Vous êtes sur la page 1sur 7

CELLULE E-LEARNING

Conception des
systèmes
digitaux avec le
langage VHDL-
Cours, TD et TP-
1.0

Dec 2014
Table des
matières

I - Avant propos 5

II - Chapitre I: Introduction générale 7

A. Introduction.................................................................................................7

B. Caractéristiques............................................................................................7
1. Langage de simulation et de modélisation............................................................................7
2. Langage de conception......................................................................................................8

C. Bref historique..............................................................................................8

D. Différents niveaux d'utilisation du VHDL...........................................................8


1. Spécification.....................................................................................................................9

III - Chapitre II : les unités de conception 11

A. Introduction...............................................................................................11

B. L'entité......................................................................................................11

C. L'architecture.............................................................................................12

3
I- Avant propos I

Ce livre présente une étude détaillée sur l'utilisation du langage VHDL dans la
conception des systèmes digitaux, il est organisé en six chapitres permettant au
lecteur d'apprendre pas à pas le langage VHDL en commençant par un simple code
jusqu'au partitionnement.
Le livre est riche d'exemples traitant les aspects théoriques, des mini-projets sont
introduits afin de permettre au lecteur de mobiliser les acquis à travers la
conception des systèmes complexes.
Il est destiné aux étudiants en Master automatique, contrôle et systèmes 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
générale

Introduction 7
Caractéristiques 7
Bref historique 8
Différents niveaux d'utilisation du VHDL 8

A. Introduction

Le VHDL est l'abréviation de : Very High speed integrated circuit Hardware


Description Language, il a été développé pour la description matérielle des
systèmes digitaux complexes. Le VHDL est devenu un outil puissant pour la
simulation et la synthèse des circuits digitaux complexes grâce à sa simplicité.

B. Caractéristiques

1. Langage de simulation et de modélisation

Le VHDL dispose de plusieurs caractéristiques et instructions pour décrire le


comportement des circuits digitaux; allant d'une simple porte logique jusqu'aux
micro-processeurs et les circuits personnalisés. ses instructions permettent aux
aspects électriques, tels que le temps de montée, le temps de descente et le retard,
d'être décrits précisément.
Les modèles de simulation peuvent être directement utilisés, après validation, pour
la conception matérielle d'un système digital.

2. Langage de conception

Les langages de programmation de haut niveau (évolués) permettent uniquement


et pour des conceptions complexes d'être exprimées par un programme (il s'agit
alors de la simulation), cependant le VHDL permet à toute conception d'être
implémentée sur un circuit logique programmable tel que CPLD, FPGA,...

7
Chapitre I: Introduction générale

Outre, le VHDL permet un fonctionnement concurrent autorisant une exécution


parallèle qui est très utilisée dans les systèmes digitaux, cette caractéristique
n'existe nullement dans un langage évolué.
C. Bref historique

Le VHDL a été développé à la demande du Ministère de la Défense Américaine en


mars 1980. Cette demande repose sur le développement d'un langage standard
pour mettre fin à toute dépendance vis-à-vis des fournisseurs de matériels et de
logiciels.
En 1983, les sociétés IBM, Texas Instrument et intermetrics se sont investies dans
ce projet, la première version 7.2 du langage VHDL a été publiée en 1985.
En mars 1986, un groupe dit VASG (VHDL Analysis and Standardization Group)
émanant de l'institut IEEE (Institute of Electrical and Electronics Engineers) est
chargé de la standardisation du langage, en 10 décembre 1987, la première norme
standard a été mise sur le marché, il s'agit de la norme IEEE1076-1987 ; puis en
septembre 1993 une autre mise à jour a été publiée, il s'agit de la norme
IEEE1076-1993, plusieurs norme ont été développées après.

D. Différents niveaux d'utilisation du VHDL

Le VHDL intervient dans plusieurs points lors d'une conception, le schéma suivant
illustre les étapes de conception.

Etapes de conception

1. Spécification

Il s'agit de l'approche de conception haut-bat" Top-Down approach", qui permet


le travail en groupe de concepteur.
Le concepteur doit définir l'interface pour chaque component dans le système
global et de décrire ces besoins et ces spécifications pour qu'il puisse travailler en
synergie à travers une vérification haut niveau.

8
Chapitre II : les
III -

III
unités de
conception

Introduction 11
L'entité 11
L'architecture 12

A. Introduction

Les unités de conception sont des modules ou des segments constituant une
conception VHDL et qui peuvent être compilés séparément et stockés dans une
bibliothèque.
Toute conception VHDL doit contenir obligatoirement les deux unités:
 Entité
 Architecture
Et elle peut contenir optionnellement les trois unités:
 Package
 Package body
 Configuration

B. L'entité

C'est la vue externe du circuit; elle définit les signaux d'entrée et de sortie ainsi
que leurs modes: entrée, sortie, bidirectionnel ou buffer. Elle est définie par le mot
clé entity
Un code VHDL doit contenir au moins une entité; sa déclaration contient:
 Le nom de l'entité.
 Les entrées et les sorties et leurs modes et leurs types
 Optionnellement, types spéciaux pour une liste de paramètres (generic list)
pour faire passer des informations additionnelles entre les entités

9
Chapitre II : les unités de conception

C. L'architecture

C'est une partie décrivant le fonctionnement du circuit et elle est obligatoirement


liée à une entité, elle est définie par le mot clé architecture.

Fondamental
Un code VHDL peut contenir plusieurs architectures liées à une seule entité mais
une architecture doit être liée à une seule entité.

Exemple : Comaprateur de deux mots


Ecrire de code VHDL d'un comparateur de deux mots de 8bits avec :
 S=1 si A=B; 0 si non

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;

-- : pour insérer un commentaire


Entity, architecture: mots clés
Is, port, in, out, end, begin, when, else: mots réservés
Bit, bit_vector: type de données
Expemple1 et fonctionnement: noms de l'entité et de l'architecture

Remarque
1. L'architecture peut avoir des déclarations comme elle ne peut pas les avoir
2. Plusieurs types de données 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

Vous aimerez peut-être aussi