1
TP 02 : Logique Combinatoire (Additionneur)
1. But de TP
La finalité de ce TP et de mettre en place un additionneur 1 bits complet à base d’un semi-
additionneur. Les entrées sont présentées comme des switchs et l’affichage des sorties se fera
sur des LED. Ce TP vous permettra de vous familiariser avec les fonctions et les procédures.
2. Partie théorique
On désire modéliser un semi-additionneur gérant les problèmes de retenue. A et B sont les
entrées de 1 bit chacune à additionner, S (Sum) est le résultat et R la retenue de sortie.
a) Ecrire les équations des sorties Sum et R (en utilisant des portes AND, OR et XOR).
b) Dessiner le schéma électrique du semi-additionneur en utilisant ces portes de base et en
donnant des noms aux fils internes. Chaque porte utilisée doit avoir une étiquette et on
nommera aussi les signaux.
Maintenant on veut réaliser un additionneur 1 bit complet. A et B sont les entrées de 1 bit
chacune à additionner, Cin est une retenue en entrée, S (Sum) est le résultat et Cout la retenue
de sortie.
a) Ecrire les équations des sorties Sum et Cout (en utilisant des portes AND, OR et XOR).
b) Dessiner le schéma électrique de l’additionneur 1 bit complet en utilisant ces portes de
base et en donnant des noms aux fils internes. Chaque porte utilisée doit avoir une
étiquette et on nommera aussi les signaux.
3. Partie Pratique
3.1. Semi-Additionneur
Implémenter en VHDL un semi-additionneurt. Ce circuit doit comprendre
Deux entrées : A (opérande 1), B (opérande2)
Deux sorties : S (résultat), R (retenue en sortie)
a) Valider fonctionnellement et temporellement le circuit.
b) Implémenter le circuit sur la carte en lui associant les composants suivants :
A : SW1 ; B : SW2 ; S : LED rouge 1 (D1) ; R : LED rouge 2 (D2)
3.2. Additionneur 1 bit
Implémenter en VHDL un additionneur 1 bit. Ce circuit doit comprendre
2
Trois entrées : A (opérande 1), B (opérande2) et Cin (retenue en entrée)
Deux sorties : S (résultat), Cout (retenue en sortie)
c) Valider fonctionnellement et temporellement le circuit.
d) Implémenter le circuit sur la carte en lui associant les composants suivants :
A: SW1 ; B : SW2 ; Cin : SW3; S : LED rouge 1 (D1) ; R : LED rouge 2 (D2)
X
S
Additionneur
Y 1 bit
Cin Cout