Académique Documents
Professionnel Documents
Culture Documents
VHDL – TP1
VHDL – Environnement ModelSim
Objet :
Prise en main de l’environnement ModelSim 6.3c
Programmation et simulation de composants de base
Utilisation sur un exemple de multiplieur
1 Documents
1. Simulation tutorial (pdf)
2. Stimulus Creation Tutorial (pdf)
3. Full ModelSim tutorial (pdf)
4. ModelSim User’s guide (pdf)
Les signaux sont types BIT. Le reset et le preset sont asynchrones et actifs au niveau ‘1’.
reset a priorité sur preset.
3.1 Reg4
Il s’agit d’un registre 4 bits, avec une entrée en (enable) synchrone.
3.2 SIPO3
C’est un registre à décalage entrée série, sortie parallèle, 3 bits, avec entrée clear asynchrone.
3.3 PISO4
C’est un registre à décalage entrée parallèle, sortie série, 4 bits, avec entrée clear asynchrone.
SHIFTA
sh
3-bit SIPO
(bit 0)
clk 1
3 (bit 3..1)
4
B
4 4
SHIFTC
sh
C
LATCHC
LATCHB
en 4-bit PISO
en
clk
clk SHIFTC
STARTA
LATCHC
LOADB Controller LATCHB
(FSM) SHIFTA
STARTC
clk
4.1 Additionneur
Programmer et tester un additionneur 4 bits sans retenue (le faire sous forme binaire en utilsant le
fau (full adder unit, 1 bit).
4.3 Assemblage
Réaliser l’additionneur en assemblant les circuits développés en 3 + le contrôleur +
l’additionneur.