0% ont trouvé ce document utile (0 vote)
114 vues9 pages

TP Fpga

Transféré par

Takwa Gharbi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
114 vues9 pages

TP Fpga

Transféré par

Takwa Gharbi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TP2 Quartus- Synthèse et implémentation sur FPGA

Description du système exploité

Le schéma de principe du système exploité par la maquette est donné par la figure suivante :

Figure 1 : Schéma de principe de la carte FPGA ( Altera Cyclone IV – EP4CE22F17C6N)

La carte FPGA est connectée à un ordinateur hôte à l'aide d'un blaster USB intégré. Les entrées
sorties de matérielles utilisées dans la maquette sont configurées comme suit :

Description FPGA PIN


LED-Rouge GPIO-17-(PIN_T11)
LED-Jaune GPIO-15-(PIN_T12)
LED-Verte GPIO-13-(PIN_T13)
Interrupteur D0 GPIO-030-(PIN_A12)
Interrupteur D1 GPIO-028-(PIN_C11)
Interrupteur D2 GPIO-026-(PIN_E11)
Interrupteur D3 GPIO-024-(PIN_C9)

1
Figure 2 : Schéma de principe de la maquette de mise en œuvre de la carte FPGA

L’interrupteur D7 est utilisé pour allumer une lampe d’éclairage de la maquette :

 Si D7 = 1, la lampe est éteinte


 Si D7 = 0, la lampe est allumée

Figure 3 : Schéma réelle de la maquette


2
Utilisation de la maquette en ligne

Etape 1 :
Accès au Lien url de la plateforme :
[Link]

User Name : student04,


Password : Isefc@04
Etape 2 :
(S’assurer que le poste est disponible (Available))

Etape 3 :
Cliquer sur Make My Reservation ( pour réserver le poste)

Etape 4 :
Cliquer sur Connect To Remote Lab

3
Un fichier rdp sera téléchargé automatiquement

Etape 5 :
Ouvrir le fichier téléchargé et saisir le même mot de passe identique à l’étape 1 et valider par un
appui sur OK.

4
Après connexion, le bureau du poste connecté à la maquette sera à votre disposition.

Une fois connecté au poste distant, réalisez le travail demandé suivant :

1- A partir de la barre des tâches, Ouvrir l’application caméra pour visualiser la maquette:

2- A partir du bureau du PC distant, Lancer le fichier Waveforms 2015 (TP-FPGA).

3- Organiser les deux fenêtres (Caméra et Waveforms) comme suit :

4- Si la vue caméra est un peu sombre, vous pouvez allumer une lampe ( en mettant D7 = 0)

5
5- Ouvrir le logiciel Quartus (raccourci sur le bureau) :

6- Avec le logiciel Quartus, utiliser le fichier test_add.vhd pour implémenter l’additionneur


complet sur la carte FPGA EP4CE22F17C6 :

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;
--Entity
ENTITY TESTADD IS
PORT (A, B, Cin : IN std_logic;
S, Cout : OUT std_logic);
END TESTADD;
--Architecture
ARCHITECTURE behavior OF TESTADD IS
BEGIN
S <= A XOR B XOR Cin;
Cout <= (A AND B) OR (A AND Cin) OR (B AND Cin);
END behavior;

Suivez les étapes de programmation ; création du projet, écriture du programme, sauvegarde,


assignation des entrées/sorties, Compilation, téléchargement du programme) :

a) Créer un projet nommé Additionneur


b) Taper le code ci-dessus dans un fichier VHDL
c) Compiler le programme
d) Assigner les entrées / sorties

Lors de l’étape d’assignation des broches (Assign Package Pins), connecter les ports de
l’additionneur complet aux broches de la carte de développement FPGA comme suit:

6
• Les entrées « A », « B » et « Cin » aux interrupteurs Pin_C9, Pin_E11 et Pin_C11
respectivement.
• Les sorties « S » et « Cout » aux Leds Pin_T12 et Pin_T11.

e) Télécharger le programme

7
7- Vérification du programme :

Après téléchargement du programme :


a- Organiser les deux fenêtres (Caméra et Waveforms) comme suit :

b- Remplir la table de vérité suivante :

A = D0 B = D1 C = D2 S = LED Verte R = LED Jaune

A la fin du TP, vous devez :

1) Fermer toutes les applications ouvertes sur le poste de travail (vue caméra, Waveforms
et quartus).
2) Se déconnecter du poste distant (allez au menu Démarrer/utilisateur/Se déconnecter).

8
3) Se déconnecter de l’interface du serveur : Mettre Log OFF ( pour libérer le poste)

Vous aimerez peut-être aussi