FPGA et VHDL
Pré-requis nécessaires
Électronique numérique : système de numération, algèbre de Boole, circuits combinatoires et séquentiels, machines à états finis.
Objectifs
Se familiariser au fonctionnement et à l’utilisation de circuits numériques programmables (CPLD, FPGA). Maitriser un langage de description matérielle (VHDL).
Compétences visées
- Savoir décrire une fonction numérique en langage de description matérielle (VHDL), la simuler et de la déboguer.
- Être capable de synthétiser des circuits numériques complexes à différents niveaux d'abstraction, d’implémenter une fonction numérique sur circuit numérique programmable (CPLD, FPGA), de la tester.
- Comprendre les aspects technologiques des CPLD et des FPGA.
Descriptif
Aspects technologiques des circuits numériques programmables (CPLD et FPGA). Rappels sur l'algèbre de Boole et les circuits combinatoires. Introduction au langage de description matérielle VHDL. Description VHDL de circuits combinatoires. Rappels sur les circuits séquentiels. Description VHDL de circuits séquentiels. Machines à états finis. De nombreux cas d’applications sont étudiés autour d’une carte cible DE10.