Ce cours propose d’introduire les notions de VHDL dans une optique synthèse VHDL pour une cible FPGA. Après une explication sur les différentes technologies existantes, l’intérêt des langages de description est démontré. Ce cours est intégré à une série de manipulations se déroulant au fil du cours, ce qui permet d’imager les concepts abordés.
1 - Notion de circuits reconfigurables et technologies associées CPLD, FPGA
2 - Présentation du langage de description VHDL
3 - Notion de concurrence. Programmation de structures combinatoires
et synthèse sur cible FPGA
4 - Programmation séquentielle et synthèse sur cible FPGA
(Notion de Process, Rappels sur les FSM, Partie commande et opérative)
Les TP seront au fil du cours et leur numérotation n’est pas contractuelle.
TP1 : Décodeur 7 segments
TP2 : Codage d’une ALU
TP3 : Programmation d’un chronomètre au sein du FPGA. Gestion des différents périphériques (Quartz, afficheur,…)
TP4 : Mise en place d’une architecture PO/PC pour lz réalisation d’une division par soustractions successives
Conception de circuits,
Logique séquentielle
Notions de programmation structurée et typage de données
Circuit Design with VHDL - Volnei A. Pedroni - Publisher: The MIT Press –
ISBN-10:0262162245 ISBN-13: 978-0262162241