Académique Documents
Professionnel Documents
Culture Documents
Faculté de Technologie
Département Ingénierie des Systèmes Electriques
TP de Master 2
Présenté par
ADJERID Nadhira
BELKACEM Amine
AMIROUCHE Fares
Benfoudaa Amina
Filière : Automatique
Spécialité : Automatique
Tp FPGA
Année Universitaire : 2021/2022
Introduction
Le logiciel Xilinx ISE 9.2i est un logiciel de description, de simulation, et de programmation de
circuits et systèmes numériques sur des composant programmables. Le logiciel ISE possède une
version gratuite et téléchargeable du site de Xilinx (www.xilinx.com). La suite ISE permet :
la description de circuits numériques sous forme de schémas logiques, de machines à états
finis ou en langages de description matériel (VHDL, Verilog , ABEL),
la compilation, la simulation comportementale,
la synthèse, le placement routage et l’implémentation,
la simulation temporelle et l’analyse de timing,
la programmation sur les circuits programmables de Xilinx (CPLD et FPGA)
Partie théorique
dans ce TP nous étudierons les premier pas pour le codage en VHDL de circuits combinatoires.
exemple
Les opérateurs élémentaires
Partie Pratiqué
Manipulation 01
Pour crée un codeur gray primaire des choses nous crée un projet dans logiciel après crée une
source pour écrive le code
Quand nous écrivons le code il s'agit de vérifier , pour a voir les erreur
Si tout va bien, un crochet vert apparaît. Sinon, consulter les messages d’erreur dans la
console au bas de l’écran
Figure 4 : vérification de
programmer
Avec le bouton droit de droite, cliquer sur le début de la courbe (juste à côté de la zone grise)
correspondant au signal bit0; et sélectionner set value
Figure 6: résultat de simulation
Dans la fenêtre qui s’ouvre choisir pattern wizard. Modifier les valeurs de pulse width et
initial delay à une valeur 4 cycles.
Figure 7:modification de
wizard
LA SIMULATION FINAL
Manipulation 2
Dans ce manip on va étudie décodeur
Code de décodeur
Avec l"instruction when après check programme si il Ya des erreurs
TEXTE SIMULATION :
RÉSULTAT FINAL
Remarque
Les codeurs (ou encodeurs) et les décodeurs sont des circuits dont les fonctions sont l'inverse
l'une de l'autre :
1 - Un codeur fournit sur n bits de sortie, une valeur (un code) dépendant de celle de ses N
entrées qui est active.
2 - Un décodeur lit sur ses n entrées un code et active en conséquence la sortie N de même
numéro. N peut être inférieur ou égal à 2 puissance n.