Conception des
systmes
digitaux avec le
langage VHDL-
Cours, TD et TP-
1.0
Dec 2014
Table des
matires
I - Avant propos 5
A. Introduction.................................................................................................7
B. Caractristiques............................................................................................7
1. Langage de simulation et de modlisation............................................................................7
2. Langage de conception......................................................................................................8
C. Bref historique..............................................................................................8
A. Introduction...............................................................................................11
B. L'entit......................................................................................................11
C. L'architecture.............................................................................................12
3
I- Avant propos I
Ce livre prsente une tude dtaille sur l'utilisation du langage VHDL dans la
conception des systmes digitaux, il est organis en six chapitres permettant au
lecteur d'apprendre pas pas le langage VHDL en commenant par un simple code
jusqu'au partitionnement.
Le livre est riche d'exemples traitant les aspects thoriques, des mini-projets sont
introduits afin de permettre au lecteur de mobiliser les acquis travers la
conception des systmes complexes.
Il est destin aux tudiants en Master automatique, contrle et systmes de
communications ainsi qu'aux tudiants en licence Informatique Industrielle et toute
discipline ayant relation avec les circuits logiques programmable.
5
Chapitre I:
II -
II
Introduction
gnrale
Introduction 7
Caractristiques 7
Bref historique 8
Diffrents niveaux d'utilisation du VHDL 8
A. Introduction
B. Caractristiques
2. Langage de conception
7
Chapitre I: Introduction gnrale
Le VHDL intervient dans plusieurs points lors d'une conception, le schma suivant
illustre les tapes de conception.
Etapes de conception
1. Spcification
8
Chapitre II : les
III -
III
units de
conception
Introduction 11
L'entit 11
L'architecture 12
A. Introduction
Les units de conception sont des modules ou des segments constituant une
conception VHDL et qui peuvent tre compils sparment et stocks dans une
bibliothque.
Toute conception VHDL doit contenir obligatoirement les deux units:
Entit
Architecture
Et elle peut contenir optionnellement les trois units:
Package
Package body
Configuration
B. L'entit
C'est la vue externe du circuit; elle dfinit les signaux d'entre et de sortie ainsi
que leurs modes: entre, sortie, bidirectionnel ou buffer. Elle est dfinie par le mot
cl entity
Un code VHDL doit contenir au moins une entit; sa dclaration contient:
Le nom de l'entit.
Les entres et les sorties et leurs modes et leurs types
Optionnellement, types spciaux pour une liste de paramtres (generic list)
pour faire passer des informations additionnelles entre les entits
9
Chapitre II : les units de conception
C. L'architecture
Fondamental
Un code VHDL peut contenir plusieurs architectures lies une seule entit mais
une architecture doit tre lie une seule entit.
Comparateur 8 bits
Comparateur8bits
Syntaxe : Solution
ENTITY comparateur IS
PORT( a, b : IN bit_vector(0 to 7);
s : OUT bit);
END comparateur;
ARCHITECTURE fonctionnement OF comparateur IS
BEGIN
S <= '1' when A = B ELSE '0';
END fonctionnement;
Remarque
1. L'architecture peut avoir des dclarations comme elle ne peut pas les avoir
2. Plusieurs types de donnes existent: bit, bit_vetor, boolean, integer, real,...
3. Le VHDL ce n'est pas un langage CASE-SENSITIVE, il ne fait pas la
distinction entre majuscule et minuscule.
10