0% ont trouvé ce document utile (0 vote)
82 vues4 pages

Introduction au Langage VHDL et Exemples

Transféré par

Alialit
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
82 vues4 pages

Introduction au Langage VHDL et Exemples

Transféré par

Alialit
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique

Direction Générale des Etudes Technologiques


Institut Supérieur des Etudes Technologiques de Bizerte
Département Technologies de L’Informatique

TD N°1 : SYNTHESE VHDL


ENSEIGNANT : ATTIAOUI .R CLASSE : SEM 3 A .U 2019 * 2020

Exercice N°1 :
1) Répondre aux questions suivantes :
a- Quesque un Langage VHDL ?
b- Quelles sont les principales caractéristiques du langage VHDL ?
c- De quoi se compose une description VHDL ?

2) Soit un exempl du code d’un décodeur 1 parmi 4 :


Donner le nom de chaque structure d’une description VHDL:

Library ieee;
Use ieee.std_logic_1164.all;
Use ieee.numeric_std.all;

--décodeur
--un parmi quatre

Entity DECOD1_4 is
Port (IN0, IN1: in std_logic;
D0, D1, D2, D3: out std_logic);
End DECOD1_4;

Architecture DESCRIPTION of DECOD1_4 is


Begin
D0  (not (IN1) and not (IN0));
D1  (not (IN1) and not (IN0));
D2  (IN1) and not (IN0));
D3  (IN1) and IN0);
End DESCRITPTION ;
Exercice N°2:

Soit le codes VHDL suivant corrige les erreurs :

Library ieee
ieee.std_logic_1164.all;
//declaration de ENTITE
Entity FLIP_FLOP is
Port (Q : in std_logic ,
D ; clk ; rstb : out std_logic);
End EXEMPLE;

Exercice N°3 :

Soit le shema logique suivant :

Ecrire l’entité qui convient :


Corriger TD N°1

Exercice N°1 : VHDL est un langage de description de matériel destiné à


représenter le comportement ainsi que l'architecture d'un
Quesque un Langage VHDL ? système électronique numérique. Son nom complet est
VHSIC Hardware Description Language.

Quelles sont les principales caractéristiques du – Standard (indépendant du logiciel ⇒ échange facile)
langage VHDL ? – Méthodologies de conception diverses
– Outil complet (design, simulation, synthèse)
– Haut niveau d’abstraction (indépendant de la
technologie)

De quoi se compose une description VHDL ? Une description VHDL est composée de 2 parties
indissociables à savoir :
- L’entité (ENTITY), elle définit les entrées et
sorties.
- L’architecture (ARCHITECTURE), elle contient
les
instructions VHDL permettant de réaliser le
fonctionnement attendu.

1) Soit un exemple du code d’un décodeur Library ieee ;


Déclaration des bibliothèques
1 parmi 4 : Use ieee.std_logic_1164.all;

Donner le nom de chaque structure d’une description Use ieee.numeric_std.all;

VHDL:
--décodeur
Commentaires
--un parmi quatre

Déclaration de
Entity DECOD1_4 is

Port (IN0, IN1: in std_logic;


l’entité
D0, D1, D2, D3: out std_logic);

End DECOD1_4;

Architecture DESCRIPTION of DECOD1_4 is

Begin
Déclaration de
D0  (not(IN1) and not(IN0)); l’architecture
D1  (not(IN1) and not(IN0));

D2  (IN1)and not(IN0));

D3  (IN1) and IN0);

End DESCRITPTION;
Library ieee ;
Exercice N°2: Use ieee.std_logic_1164.all;
Soit le codes VHDL suivant corrige les Use ieee.numeric_std.all;
erreurs :
Library ieee --declaration de ENTITE
ieee.std_logic_1164.all; Entity FLIP_FLOP is
Port (D , clk , rstb :in std_logic ;
//declaration de ENTITE Q : out std_logic) ;
Entity FLIP_FLOP is
Port (Q : in std_logic , End FLIP_FLOP;
D ; clk ; rstb : out
std_logic);
End EXEMPLE;
Exercice N°3 :

Soit le shema logique suivant :

Ecrire l’entité qui convient :

Vous aimerez peut-être aussi