Académique Documents
Professionnel Documents
Culture Documents
Tp2 Exploitation Du Simulateur de VHDL
Tp2 Exploitation Du Simulateur de VHDL
2020/2021
Faculté ST Département d’Electronique Durée : 1H 30 min
ème
Objectif : L’objectif essentiel de ce 2 TP est toujours de bien maitriser la programmation VHDL via l’outil Altera
Max+plus II. Nous nous intéressons à l’exploitation du simulateur VHDL pour la vérification des fonctions logiques.
ADD
Cout S
1- Sauvegarder, compiler, corriger les erreurs si nécessaire, simuler et vérifier les résultats via Waveform editor ?
2- Visualiser les chronogrammes des entrées/sorties pour un temps de 0 à 8 µs avec un pas 1 µs et remplir le tableau ?
MUX 2 : 1
E0 C S
S
E1
0 E0 S = C E0 + C E1
1 E1
C
1- Sauvegarder, compiler, corriger les erreurs si nécessaire, simuler et vérifier les résultats via Waveform editor ?
2- Visualiser les chronogrammes des entrées / sorties pour un temps de 0 à 8 µs avec un pas 1 µs et remplir le tableau ?
Master1 Réseaux & Télécommunications ; TP DSP ‒ FPGA. Réalisé et présenté par : Dr. S. ABADLI. 1/5
MUX 2 : 1
E0 E0 0 0 1 1
C
S E1 0 1 0 1
E1 0
C 1
....................................................................................
....................................................................................
....................................................................................
....................................................................................
....................................................................................
....................................................................................
....................................................................................
....................................................................................
S0
S1
C S
i
ai bi ri
bi ai ri
si
AD
D
ri
ri+1 si
Additionneur complet de 2 mots de 1 bit
Les équations logiques permettant d’exprimer le bit si en fonction de ai, bi et de la retenue ri+1 sont :
Un additionneur de deux mots 4 bits est donc constitué de 4 blocs d’additionneurs de deux mots de 1 bit.
B A
ri-1 b3 a3 0 b2 a2 0 b1 a1 0 b0 a0 0
+ + + + +
ri r3 s3 r2 s2 r1 s1 r0 s0
S
Master1 Réseaux & Télécommunications ; TP DSP ‒ FPGA. Réalisé et présenté par : Dr. S. ABADLI. 3/5
Pour réaliser un soustracteur, on utilise un additionneur et on lui ajoute un complimenteur à 2.
Structure d’un additionneur 1 bit plus retenue Structure d’un soustracteur 1 bit plus retenue
si = ai + bi + ri si = ai + bi + ri
–
ri+1 = ai . bi + ri . ai + ri . r =–a .b + r .a + r .b
i+1 i i i i i i
bi
Exercices corrigés
Exercice 1
A B Cin
library ieee;
use ieee.std_logic_1164.all;
Exercice 2
library ieee;
use ieee.std_logic_1164.all; MUX 2 : 1
E0 C S
entity tp2_2 is
S
port( E0, E1, C : in std_logic; 0 E0
E1
S : out std_logic);
1 E1
end tp2_2; C
Master1 Réseaux & Télécommunications ; TP DSP ‒ FPGA. Réalisé et présenté par : Dr. S. ABADLI. 4/5
Exercice 3
1ère possibilité
A
B
E DEMUX
1x4 C
D
S0
S1
2ème possibilité
library ieee;
use ieee.std_logic_1164.all;
entity exo3 is
port( E,s0,s1 : in std_logic;
A,B,C,D : out std_logic) ;
end exo3;
Master1 Réseaux & Télécommunications ; TP DSP ‒ FPGA. Réalisé et présenté par : Dr. S. ABADLI. 5/5