Génie électrique
- 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
Filière:
Génie électrique
Orientation:
Electronique embarquée et signaux
Module: Electronique numérique programmable 2
Descriptif de cours
Retour-
Objectifs
Au terme du cours, l'étudiant-e doit être capable de :
- Développer des systèmes numériques avancés en VHDL
- Citer les différences entre VHDL synthétisable et non-synthétisable
- Développer les composants synchrones complexes en VHDL
- Développer des machines d'états en VHDL
- Intégrer des IPs (PLL, mémoires FIFO, etc.) dans un système numérique sur FPGA
- Analyser les timings (Static Timing Analysis) après synthèse et placement & routage (P&L)
- Appliquer des contraintes de timing pour l'optimisation d'un système numérique
- Développer des TestBenchs en VHDL pour la vérification fonctionnelle
- Développer des stratégies de synchronisation (clock domain crossing)
- Développer un 'System On Chip (SoC)' simple (interaction entre PL et PS)
- Citer les différentes technologies des systèmes numériques
-
Contenu
- Concepts avancés de VHDL synthétisable et non-synthétisable
- Testbenches et automatisation de la vérification fonctionnelle
- Concepts de base du langage TCL
- Mémoires RAM (déduites et instanciées) en FPGA
- Métastabilité et synchronisations
- Concepts de timing avancés : clock ' skew ', ' jitter ' et ' uncertainty '.
- Simulation avec les environnements ModelSIM et VIVADO
- Technologies hardware des FPGA
- Laboratoires : tester les systèmes numériques sur FPGA
Forme d'enseignement et volume de travail
Cours magistral (y compris exercices)
32 périodes
Travaux pratiques / laboratoires
16 périodes
Examen de révision
oral (20 min.)
Spécification du cours
Année de validité
2025-2026
Année du plan d'études
3ème année
Semestre
Automne
Programme
Français,Bilingue
Filière
Génie électrique
Langue d'enseignement
Français
Identifiant
B3C-SOC1-E
Niveau
spécialisé
Type de cours
Fondamental
Formation
Bachelor
Modalités d'évaluation
- Contrôle continu: travaux écrits, Présentations
- Examen: oral (20 min.)
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.
Ouvrage de référence
- Polycopié/notes de cours/documents/extraits de datasheet fournis par le professeur
- Open HardWare Repository (www.ohwr.org)
- D. A. Patterson, J. L. Hennessy, ''Computer organization and design'', Morgan Kaufmann, 2012
- Pasrich S. Dutt N. ''On-chip communication architectures - System on chip Interconnect'', Elsevier, 2008
- Chu P. P. ''FPGA prototyping by VHDL example'', Wiley, 2008
- Frank Vahid, Tony Givargis, ''Embedded system design'' Wiley, 2002
- Maxfield C. ''The design warrior's guide to FPGAs'' Elsevier, 2004
- Ammar Attoui, ''Architecture des systèmes sur puce'', Ellipses, 2005
Enseignant(s) et/ou coordinateur(s)
Lorenzo Pirrami