Cours vhdl
SOMMAIRE
I. Le VHDL pour qui, pourquoi, quand, comment ?
A. Le VHDL ! .......................................................…......................................… 1 B. Pourquoi un langage de description ? ............................................…........... 1 C. Les limites actuelles ............................................................................…...... 2
II. Structure d’une description VHDL.
A. Entité et architecture..........................................................................…......... 3 B. Package, package body et configuration .......…............................................. 5 C. Description comportementale et structurelle ................................................. 7
III. Les instructions concurrentes et séquentielles
A. La nécessité d'utiliser des instructions concurrentes .................................… B. Les instructions séquentielles ..............................................................…..… B. 1. Les process ............................................................................…. B. 2. Les boucles et instructions if, then, else, elsif, for, case .........… B. 3. Les vecteurs de signaux ...........................................................… B. 4. La déclaration GENERIC ........................................................… 9 12 12 13 17 18
IV. Les fonctions et procédures
A. Rôle, principe et fonctionnement .............................................................… 19 B. Déclaration des fonctions et procédures au sein de package ....................… 22
V. Les types prédéfinis ou non, surcharge des opérateurs, fonction de résolution
A. Les types prédéfinis et les opérateurs associés .........................................… B. Définition de types et surcharges des opérateurs ......................................... C. Fonction de résolution d'un type ...............................................................…