TD3 : Synthèse VHDL
Exercice 1
On veut réaliser un registre à décalage vers la droite à 3 bits et à chargement parallèle avec
une remise à zéros (RAZ) asynchrone (figure 2). Le décalage se produit sur les fronts
montants du signal d’horloge CLK, quand au chargement, il s’effectue sur le niveau haut du
signal LOAD. Chaque bit du registre correspond au schéma de la figure 1 constitué d’une
bascule D avec un RAZ asynchrone et d’un bloc de chargement (B_C).
1- Donner la description structurelle en VHDL du bloc nommé (B_C),
2- Donner le code VHDL de la bascule D,
3- A partir des questions 1 et 2, déduit la description VHDL de type structurelle du
circuit de la figure 1,
4- A partir de la question 3, proposer le code VHDL de type structurel du registre à
décalage à 3 bits de la figure 2,
(B_C)
X
Bascule D
Load
Z SET
D
Y
CLK
CLR
RAZ
Figure 1. Registre à 1 bit
1
Figure 2. Registre à 3 bit
2
Exercice 2
Soit le circuit de la figure 1, constitué par un décodeur qui permet la conversion de
données binaires en une forme se prêtant à un affichage numérique vers un afficheur 7
segments. Cet afficheur à une entrée de verrouillage notée « S » contrôlée par le circuit
du bloc CMD.
Sa
En1
Sb
Sc
En2
Décodeur
Sd
Binaire / 7 segments
En3 Se
Sf
En4 Sg
CMD
E1
E2 MUX
S
C
MUX
E3 MUX
E4
E5 sel1 sel2
Figure 1
1- Le décodeur (figure 2) permet de convertir les dix chiffres de 0 à 9 présentées
dans le tableau 1. Si l’entrée de verrouillage « S » est égale à ‘0’ les sorties des
segments Sa, Sb, Sc, Sd, Se, Sf, Sg seront étend, sinon si l’entrée « S » est égale à
‘1’ le décodeur fonctionne normalement.
2
Donner la description en VHDL du bloc nommé Décodeur ayant les entrées (A0,
A1, A2, A3), les sortie (Sa, Sb, Sc, Sd, Se, Sf, Sg) et l’entrée de verrouillage
« S ».
A3
A2
Entrées binaires Sorties
A0 A1 A2 A3
0 0 0 0
1 0 0 0
0 1 0 0
1 1 0 0
0 0 1 0
1 0 1 0
0 1 1 0
1 1 1 0
0 0 0 1
1 0 0 1
2- Donner la description en VHDL du bloc nommé MUX (figure 2) en utilisant des
instructions en mode séquentiel.
3
Figure 2
3- Donner la description en VHDL du du système de la figure 1