Académique Documents
Professionnel Documents
Culture Documents
Circuits FPGA »
Consignes :
I-1- Objectifs :
Ce logiciel permet de décrire des systèmes en VHDL ou Verilog, de les tester (de
manière fonctionnelle ou temporelle) et de créer un fichier binaire compatible avec la
cible (ici un FPGA Spartan 3E).
Chacun de ces modules est alors décrit dans un fichier source indépendant. Chacun
de ces fichiers sources peut alors être testé indépendamment en lui associant un
fichier de simulation (ou testbench).
Ces différentes phases doivent être répétées pour l’ensemble des modules
composant l’application. La dernière étape consiste à produire le fichier de
programmation ("Generate Programming File") et à le transférer dans la mémoire
du FPGA.
III-3- Simulation
Les données à envoyer sur les afficheurs transitent par un même bus (7 fils
dans le cas d’un afficheur 7 segments) pour l’ensemble de ces afficheurs. Ainsi le
chiffre à afficher est envoyé sur tous les afficheurs en même temps. Sans une
gestion particulière de ces afficheurs, il n’est pas possible d’écrire des nombres.
Pour activer un segment (cathode), on doit placer un ’0’ (zéro) sur la sortie
correspondant au segment seg. Pour activer un afficheur, il faut également placer un
’0’ sur la sortie an désirée, (en raison de la présence d’un transistor amplificateur
inverseur).
La fréquence de balayage des 4 afficheurs sera fixée à 100 Hz. Il sera donc
nécessaire de disposer d’une horloge à400 Hz pour le balayage. Le diviseur de
fréquence à concevoir sera actionné par l’horloge CLK1 de la carte (50 MHz). On
demande alors de :
6- Afficheur complet