Académique Documents
Professionnel Documents
Culture Documents
VHDL ET
IMPLEMENTATION SUR
CIRCUIT FPGA
1
TABLE DES FIGURES :
2
I. PROGRAMMATION VHDL ET IMPLEMENTATION SUR CIRCUIT FPGA DES
CIRCUITS LOGIOUES COMBINATOIRES
1. BUT DE LA MANIPULATION
Le but de Cette manipulation est de Programmer en VHDL des fonctions électroniques de
base: multiplexeur, additionneur, compteur, . et d'implanter ces programme sur les circuits
FPGA en utilisant les kits VHDL de type Cyclone DE2.
La carte utilise un gros FPGA comme cœur et dispose de mémoires (SRAM, SDRAM et
Flash), de convertisseurs CAN et CNA audio, vidéo et TV , ainsi que des interfaces IrDA,
Ethernet et IISB. Pour I T IHM (Interface Homme Machine), elle est aussi munie
d'afficheurs LED et LCD et d'un grand nombre de boutons poussoirs. Voici la
description de ces éléments :
Cœur :
FPGA : (Cyclone 11 EP2C35F672C6) : 33216 cellules (LE) utilisables dans un boitier de 672
broches (PGA) ; il s'agit du centre nerveux de la carte,
Flash de configuration : EPCS16 : cette mémoire permet de stocker de maniére non-volatile
la configuration du FPGA,
Horloges : Oscillateurs DE2 interne 27 et 50 MHz ou externe sur l'entrée BNC (SMA).
Mémoire .
FLASH (S29AL032D) : 4 Mo
SDRAM (1S42S16400-8) : 8 Mo
SRAM (61LV25616) : 512 ko
Lecteur de carte SD
Périphériques :
Codec Audio (WM8731) : 24 bits mono (8 - 96 kHz),
3
Décodeur Vidéo[TV (ADV7181B) : NTSC[PAL 50[60 Hz,
Convertisseur VGA (ADV7123) : jusqu'_a une résolution de 1600x1200 à 100 Hz.
Entrées[Sorties :
Port USB BLASTER pour la programmation du FPGA.
2 Connecteurs LISB 2.0 de types A (host) et B (device).
Connecteur RS232 (type DB9) : pour la communication série,
Connecteur Ethernet 10/100 Mbits : type RJ45, contrôleur : DMA9000A, full duplex,
Connecteur Clavier[Souris : type PS/2,
Connecteurs d'extension : 2 connecteurs HEIO-40b (72 signaux utilisables),
Module IrDA : Emission/Réception infra-rouge (jusqu'a 115,2 kbauds).
Interface IHM:
Boutons : 18 interrupteurs à 2 positions et 4 boutons poussoirs,
Voyants LED : 18 LED rouges et 9 LED vertes,
Afficheurs : 8 digits 7-Segments et 1 module LCD (2 lignes de 16 caractères).
Ensuite nous donnons la référence du circuit. Dans Family, sélectionner Cyclone II puis
nous avons choisi le EP2C35F672C6. Puis nous cliquons sur Next.
Puis dans la fenêtre suivante, nous avons choisi Model-sim altera et à nouveau cliquer sur
Next. Enfin cliquer surFinish.
4
Figure 3 création du projet
5
Figure 5 compilation correct du program
6
Figure 7 assignements du Quartus II
7
Figure 9 programmation du FPGA
1. a- Décodeur BCD/7segment.
8
Figure 11 Les pattes du FPGA reliées aux switchs
9
Figure 14 programmation du FPGA
10
Figure 16 code VHDL de additionneur 8bits
11
Figure 18 programmation du FPGA
1. BUT DE LA MANIPULATION
Le but de Cette manipulation est de Programmer en VHDL des circuits logiques séquentiels
de base: bascule, registre, compteur, .. et d'implanter ces programme sur les circuits FPGA en
utilisant les kits VHDL de type Cyclone
DE2.
12
Figure 20 code VHDL bascule JK
13
Figure 22 programmation du FPGA
14
Figure 24 code VHDL de compteur 4bit
15
Figure 26 programmation du FPGA
c. Diviseur / 27000000
lere étape : Saisie du code VHDL
17
Figure 30 programmation du FPGA
IV. SYNTHESE
18
Figure 33 code VHDL du synthèse
Nous avons écrire ce code VHDL avec la fonction component PORT MAP
Nous avons utiliser les codes de diviseur et de compteur 4 bits et aussi décodeur BCD
Puis on déplace les fichiers des de ces programmes on fichier de synthèse
19
Figure 34 assignement du synthèse
20
Figure 36 schéma du synthèse
Nous avons bien réaliser le schéma du synthèse , après la suivie des étapes du manipulation .
21