- Admission : /fr/formation/bachelor/genie-electrique/admission/
- Structure des études : /fr/formation/bachelor/genie-electrique/structure-des-etudes/
- Programme de formation : /fr/formation/bachelor/genie-electrique/programme-de-formation/
- Perspectives : /fr/formation/bachelor/genie-electrique/perspectives/
- Mobilité : /fr/formation/bachelor/genie-electrique/mobilite/
- Personnes : /fr/formation/bachelor/genie-electrique/personnes/
- Admission : /fr/formation/bachelor/genie-electrique/admission/
- Structure des études : /fr/formation/bachelor/genie-electrique/structure-des-etudes/
- Programme de formation : /fr/formation/bachelor/genie-electrique/programme-de-formation/
- Perspectives : /fr/formation/bachelor/genie-electrique/perspectives/
- Mobilité : /fr/formation/bachelor/genie-electrique/mobilite/
- Personnes : /fr/formation/bachelor/genie-electrique/personnes/
Programme de formation
Descriptif de cours
Retour-
Objectifs
Au terme du cours, l'étudiant-e doit être capable de :
- Décrire l'historique et les buts d'un langage descriptif hardware
- Citer les langages descriptifs les plus utilisés (VHDL, Verilog, System Verilog, etc.)
- Développer des systèmes numériques simples en VHDL synthétisable pour FPGA
- Expliquer la différence entre logique combinatoire et synchrone
- Développer les composants synchrones de base en VHDL
- Développer des machines d'états en VHDL
- Mettre en place un environnement de simulation et vérification fonctionnelle
- Etablir une architecture simple de système numérique et la transposer en VHDL
-
Contenu
Langage descriptif :
- Historique et buts des langages descriptifs.
- Concepts de base en VHDL : instructions concurrentes et séquentielles
- Styles de descriptions en VHDL : flot de données (RTL), comportemental et structurel
- Composants synchrones de base en VHDL: flip-flops D, registres à décalage et compteurs
- Description structurelle (hiérarchique) et connexion entre composants
- Simulation avec l'environnement Xilinx VIVADO
- Documenter un projet développé à l'aide de schéma à bloc
- Laboratoires : tester les systèmes numériques sur FPGA
Forme d'enseignement et volume de travail
Spécification du cours
Modalités d'évaluation
- Contrôle continu: travaux écrits, TP/évaluation de rapports
Mode de calcul de la note de cours
La note du contrôle continu est la moyenne pondérée de la note des travaux écrits et de la note des travaux pratiques -- Les coefficients de pondération sont communiqués aux étudiants au début du cours ou des activités qui font l'objet d'une évaluation. En cas d'examen de révision, la note finale du cours est la moyenne arithmétique de la note du contrôle continu et de celle de l'examen de révision. La présence aux cours est obligatoire. Dans le cas de plus de 20% d'absences aux cours, l'enseignant-e n'attribuera pas de note à l'étudiant-e et sans justificatif valable, le cours sera considéré comme échoué. Les cas de force majeure sont réservés.
Enseignant(s) et/ou coordinateur(s)
Lorenzo Pirrami