background image

Travaux Pratiques Avanc ´es (TPA) d’Electronique

Ann ´ee 2015-16

TP 5: Electronique num ´erique

Sergio Gonzalez Sevilla

*

, Antonio Miucci

D ´epartement de Physique Nucl ´eaire et Corpusculaire (DPNC)
Universit ´e de Gen `eve (Facult ´e des Sciences, Section de Physique)

*[email protected]

Introduction

Ce labo a pour but de comprendre comment connecter de simples dispositifs d’entr´ee/sortie avec une puce

FPGA et de bˆatir un circuit qui utilise ces ´el´ements. Vous utiliserez les interrupteurs SW17-0 sur la carte DE2
comme entr´ees `a votre circuit. Vous utiliserez des LEDs et les afficheurs `a 7 segments comme sorties.

1. Logique simple

La carte DE2 est ´equip´ee de 18 interrupteurs `a bascule, appel´ees SW17-0, qui peuvent ˆetre utilis´ees comme

entr´ees dans un circuit, et de 18 LEDs rouges, appel´ees LEDR17-0, qui peuvent ˆetre utilis´ees pour afficher les

valeurs de sortie. Le bloc ci-dessous montre un exemple de code VHDL simple qui utilise ces interrupteurs

et affiche leur ´etat sur les LEDs. La carte DE2 poss`ede des connexions imprim´ees entre la puce FPGA et les
interrupteurs et les LEDs. La proc´edure pour r´ealiser un brochage, tel que d´ecrit par l’assistant au d´ebut du cours,
est ´egalement indiqu´ee dans le tutoriel

“Quartus II Introduction using VHDL Design”

.

LIBRARY

ieee

;

USE

ieee.std_logic_1164.all

;

-- Simple module that connects the SW switches to the LEDR lights

ENTITY

part1

IS

PORT

( SW

:

IN

STD_LOGIC_VECTOR

(

17

DOWNTO

0

);

LEDR

:

OUT

STD_LOGIC_VECTOR

(

17

DOWNTO

0

));

-- red LEDs

END

part1

;

ARCHITECTURE

Behavior

OF

part1

IS

BEGIN

LEDR

<=

SW;

END

Behavior

1. Cr´eez un nouveau projet avec Quartus II.

2. Dessinez avec Quartus un sch´ema pour la logique suivante :

(A AND B) OR [(NOT A) AND (NOT B)]

3. Obtenez le code VHDL (

File

Create

Create VHDL design

) pour le design que vous venez de r´ealiser

et modifiez-le pour obtenir la logique suivante :

(A AND B) OR [A OR (NOT B)]

4. ´

Ecrivez la table de v´erit´e pour votre design.

5. Simulez votre design et v´erifiez la table de v´erit´e pr´ec´edente. Expliquez la diff´erence entre les simulations

“Timing”

et

“Functional”

.

6. Programmez le FPGA Cyclone II sur la carte DE2 et v´erifiez vos r´esultats en jouant avec les interrupteurs.

Summary of Contents for MD55C

Page 1: ...r e tat sur les LEDs La carte DE2 posse de des connexions imprime es entre la puce FPGA et les interrupteurs et les LEDs La proce dure pour re aliser un brochage tel que de crit par l assistant au de but du cours est e galement indique e dans le tutoriel Quartus II Introduction using VHDL Design LIBRARY ieee USE ieee std_logic_1164 all Simple module that connects the SW switches to the LEDR lights...

Page 2: ...e es est dirige e vers la sortie 1 Cre ez un nouveau projet Quartus II 2 Re alisez un sche ma avec des portes ET OU et NON avec 3 entre es 2 signaux x y SW0 SW1 et une ligne de se lection s SW17 La sortie m LEDG0 correspondra a x si s 1 et a y si s 0 3 E crivez la table de ve rite pour votre design 4 Simulez votre design et ve rifiez la table de ve rite pre ce dente 5 Programmez le FPGA Cyclone II...

Page 3: ...ctronique 2015 16 TP 5 Electronique nume rique 3 6 m0 x0 y0 m6 x6 y6 m7 x7 y7 s a Circuit X Y M 8 8 8 s b Symbole FIGURE 2 Multiplexeur 2 vers 1 de 8 bits FIGURE 3 Multiplexeur 5 vers 1 Sergio Gonzalez unige ch ...

Page 4: ... objet apre s choisissez edit insert object or symbol choose from file 5 Re alisez un additionneur paralle le qui prend 2 entre es de 8 bits SW0 SW7 et SW8 SW15 et affichez les re sultats sur LEDR0 LEDR8 en utilisant seulement des portes MUX et OU exclusif XOR 6 Simulez votre design et comparez vos re sultats avec la table de ve rite attendue Combien de combinaisons logiques diffe rentes avez vous...

Page 5: ...e pre ce dent additionneur paralle le a 8 bits sur la carte Vous n avez pas besoin de simulez votre design Copiez collez les logigrammes requis pour ce dernier design ou utilisez l objet cre e avant 5 Bascules et compteur Les bascules flip flops sont des dispositifs tre s utiles entres autres dans la construction des me moires d ordinateurs Ils ont deux e tats stables et ils oscillent entre ces de...

Page 6: ... a 2 bits Utilisez les interrupteurs SW0 et SW1 pour les entre es Enable et Clear et le bouton KEY0 pour l entre e Clock FIGURE 8 Compteur de 4 bits 5 Affichez les 2 bits de sorties sur un affichage digital en utilisant votre de codeur de 7 segments de l exercice pre ce dent Jouez avec les boutons et les interrupteurs de signe s pour montrer le bon fonctionnement de votre design Sergio Gonzalez un...

Reviews: