ELECTRONIQUE : Conception de circuits complexes sur FPGA
Informations générales sur l'unité d'enseignement : "ELECTRONIQUE : Conception de circuits complexes sur FPGA"
Cycle |
2 |
Niveau du cadre francophone de certification |
7 |
Code |
ING-2-083 2.1.1 |
Crédits ECTS |
5 |
Volume horaire (h/an) |
60 |
Période |
Quadrimestre 1 |
Implantation(s) |
TECHNIQUE - Liège (Ing.) |
Unité |
Orientation
|
Responsable de la fiche |
SPIRLET, MAXIME |
Pondération |
50 |
Composition de l'unité d'enseignement |
Intitulé |
Nombre d'heures |
Pondération |
Conception de circuits complexes sur FPGA |
60 |
EI |
|
Prérequis |
|
Corequis |
|
-
Contribution au profil d'enseignement
CONCEVOIR DES SYSTÈMES COMPLEXES |
- Etablir une architecture/une structure /un schéma fonctionnel
- Simuler ou prototyper ces systèmes de façon adéquate
- Optimiser les solutions proposées au regard du cahier des charges
- Respecter les normes et réglementations en vigueur
|
METTRE EN ŒUVRE DES SYSTÈMES COMPLEXES |
- S’assurer de la fiabilité et de la pérennité de la réalisation
- Se concerter avec les parties prenantes
- Respecter les normes et réglementations en vigueur
|
-
Acquis d'apprentissage spécifiques sanctionnés par l'évaluation
Adopter une méthode de conception adéquate
Prendre en compte les normes en lien avec le projet
Identifier des techniques permettant au système d’évoluer
Respecter/appliquer les normes (standards de conception)
Communiquer les résultats/la solution en mettant en évidence le raisonnement suivi et en justifiant ses choix
Choisir et motiver ses démarches
-
Objectifs
-
- Maitriser les outils de simulations/émulations avancés (simulations temporelles, analyseur logique intégré, ...) utilisés lors de la conception sur FPGA;
- Adopter une méthode de conception adéquate en établissant une architecture hardware claire alliant la rapidité des traitements des blocs logiques sur FPGA et un softcore intégré;
- Adapter son style de programmation en VHDL aux normes et standards habituellement utilisés;
- Présenter les résultats obtenus et justifier le choix de son architecture tout en proposant des pistes d'amélioration.
-
Contenus
-
- Rappel sur le langage VHDL,
- Approche RTL,
- Conception de RAM intégrée au FPGA (M9K intégré),
- Testbench pour la réalisation de simulation,
- Concept de l'analyse temporelle et terminologie,
- Outils de simulations temporelles avancées (TimeQuest Analyser sur Quartus),
- Concept du "pipeline" sur FPGA,
- Intégration d'un processeur SoftCore dans un FPGA (NIOS II),
- Intégration d'un composant hardware avec le bus du NIOS II,
- Travaux pratiques sur FPGA (Intel) permettant de mettre en oeuvre les concepts (Fréquencemètre, filtrage audio, ...),
- Application en fonction des projets en cours.
-
Méthodes d'enseignement et d'apprentissage
- Travaux de laboratoires
-
Evaluation
ELECTRONIQUE : Conception de circuits complexes sur FPGA |
- Examen Oral
- Evaluation Continue
|
-
Langue(s) de l'unité d'enseignement
- Français
- Anglais
-
Supports de cours au format papier
Aucun support déposé pour cette unité d'enseignement
-
Autres supports de cours
Circuits complexes FPGA - Christophe Brose