FPGA : Architecture et Programmation
Objectifs
Ce cours est consacré à la présentation de ce qu'est un processeur numérique FPGA, ainsi que le langage VHDL qui permet de développer un circuit qui sera alors programmé/instancié sur le processeur numérique FPGA.
Description
- présentation d'un FPGA (principes, spécificités, exemple d'utilisation)
- présentation du langage VHDL (syntaxe, spécificité d'un langage de description matériel)
- implémentation de composants de base (méthodologie, modélisation par automate à états)
- un projet autour d'un protocole de communication
Compétences visées
- connaître un langage de description matériel
- savoir décrire sous la forme d'un automate à états le fonctionnement d'un composant électronique
- avoir des notions sur l'adéquation algorithme / matériel
Bibliographie
VHDL - langage, modélisation, synthèse (R. AIRIAU et al. - Presses Polytechniques et Universitaires Romandes)
Pré-requis nécessaires
UE d'Architecture des Ordinateurs de Base
Session 1 ou session unique - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CC (contrôle continu) | Projet | 100% | Projet FPGA : Archi. & programmat° |
Session 2 - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CC (contrôle continu) | Projet | 100% | Projet FPGA : Archi. & programmat° |
CT (contrôle terminal) | Bureau d'Etudes | 100% | BE-FPGA : Architecture et Programmation |