Académique Documents
Professionnel Documents
Culture Documents
Département Automatique
Exercices et Travaux de TP
Conception/Programmation VHDL
Préparation
Travail à réaliser studieusement chez soi et à remettre impérativement en début de séance du TP.
a) Rappeler Les équations et la table de vérité de l’additionneur complet
b) Donner une description VHDL, Flot de données, (style with select) de ce circuit
c) Déduire le schéma correspondant.
d) Donner le schéma de cet additionneur en utilisant des multiplexeurs élémentaires
e) Déduire la description Vhdl flot de données correspondante
f) Ecrire le code Vhdl de l’additionneur en utilisant l’opérateur + en mode concurrent
g) Donner une description Vhdl comportementale du circuit utilisant l’instruction Case when
h) Réécrire le code Vhdl des questions d) et f) en utilisant un process combinatoire
i) Donner les descriptions Flot de données et comportementales de l’additionneur N bits non
signé (utiliser l’opérateur +)
j) Quelles modifications apporter aux codes précédents pour additionner des nombres signés,
donner les codes Vhdl correspondants.
Ecole Nationale Polytechnique d’Alger
Département Automatique
Exercices et Travaux de TP
Conception/Programmation VHDL
Manipulations de TP
Partie I
Objectif :
Introduction
Un additionneur est un circuit logique capable de réaliser l’addition de deux nombre de N bits. Une
addition génère deux résultats : la somme et la retenue.
Ce circuit est très présent dans les ordinateurs pour le calcul arithmétique mais également pour le
calcul d'adresses, d'indice de tableau dans le processeur. On dénombre deux types d'additionneurs :
parallèle (circuit combinatoire) et série (circuit séquentiel). Dans la classe des additionneurs parallèles,
nous décrirons ici ceux à propagation de retenue et ceux à retenue anticipée ((Wikipedia).
Réutiliser le composant additionneur complet d’un bit pour concevoir un additionneur 4 bits.
Créer un nouveau fichier VHD correspondant à la description structurelle en VHDL de
l’additionneur 4bits.
Testerez en simulation le comportement du composant
Consignerez dans votre rapport les développements et les résultats.
Exercices et Travaux de TP
Conception/Programmation VHDL
Manipulations de TP
Partie II
Objectif : L’objectif de ce TP est d’étudier la description VHDL de quelques composants numériques
combinatoires afin de vérifier le comportement de l’additionneur au moyen des afficheurs 7 segments.
Le comparateur permet de tester si le nombre est supérieur ou inférieur à 9 afin de contrôler l’afficheur
d1 et les multiplexeurs.
Créer un nouveau projet TP.
1. Analyser l’architecture du convertisseur et donner les fonctions des circuits A et B.
2. Ecrire le code VHDL des blocs A, B, multiplexeur 2->1, comparateur et décodeur 7 segments.
Pour chaque blocs, vous :
• créerez un fichier VHDL
• testerez en simulation le comportement
• créerez un composant que vous intégrerez dans bibliothèque
Consignerez dans votre rapport les développements et les résultats de simulations.