Vous êtes sur la page 1sur 8

IE5 FST 2020/2021

TP3 : Conception par schéma d’une mémoire ROM sous QUARTUS II

Objectif :

L’objectif de ce Lab est de créer un projet sous le nom «  mémoire1 » permettant la


simulation d’une portion du contenu d’une mémoire ROM nommée « DATA1 » ,
possédant un bus de données D est à 8 bits. Cette mémoire inclut un bus d’adresses
de 8 bits généré par un compteur cadencé par un signal d’Horloge de 10 ns. Pour
cela nous devons respecter les étapes ci dessous

Travail Demandé :

a. Création du projet
Respecter les étapes de création de projet présentées d’une manière détaillée dans le TP2.
Le projet doit se nommer «  mémoire1 »

b. Création de schéma

Cliquer « File – New » ou puis sélectionner « Block Diagram/schematic File »,


l’éditeur de
schéma s’ouvre.

Cliquer puis dans la fenètre « Symbol » choisir « megafunctions » puis «storages »


et sélectionner « lpm_rom. Pour gérer le branchement de la mémoire, cliquer « MegaWizard
plug-in Manager » puis « creat a new custom megafunction » pour créer une mémoire
personnalisée ROM à un port qui sera appelée DATA1

Dr Dhafer MEZGHANI Page 1


IE5 FST 2020/2021

 Nous considérons que cette mémoire inclut une portion de données comme le
montre cette figure.

Cela est possible en utilisant l’éditeur HxD (téléchargé de l’internet ) enregistré sous
le nom « tableau 1 » par la suite exporter le fichier sous format 16 bit

Dr Dhafer MEZGHANI Page 2


IE5 FST 2020/2021

 Un nouveau fichier se crée sous le nom tableau1.hex

Note Bien : il est recommandé de créer ce fichier avant de se lancer à la création du projet
sous Quartus

 Cette mémoire ROM à 1 port possède un bus de données de 8 bits de même pour le
bus d’adresse (256 cases mémoires).

Dr Dhafer MEZGHANI Page 3


IE5 FST 2020/2021

 Ainsi nous obtenons le résultat suivant pour la phase de création de la mémoire


ROM à 8 bits

Dr Dhafer MEZGHANI Page 4


IE5 FST 2020/2021

Cliquer puis dans la fenètre « Symbol » choisir « megafunctions » puis «arithmetic


» et sélectionner « lpm_counter. Pour gérer le branchement de la mémoire, cliquer
« MegaWizard plug-in Manager » puis « creat a new custom megafunction » pour créer un
compteur personnalisé à un port qui sera appelée DATA2

 Notre compteur contient 8 sorties sans entrée de forçage

Dr Dhafer MEZGHANI Page 5


IE5 FST 2020/2021

 Ainsi nous obtenons le résultat suivant pour la phase de création du compteur à 8


sorties

Dr Dhafer MEZGHANI Page 6


IE5 FST 2020/2021

Cliquer , et , pour faire les liaisons et compléter la création du schéma

 Enregistrer le schéma memoire1.bdf en prenant soin de vérifier le dossier de


destination (celui du projet) et par la suite compiler.

c. Simulation

 Pour la simulation numérique, nous comptons voir la fenêtre ci-dessous tout en


respectant les étapes de création de fenêtre de simulation bien détaillées dans le
TP2. N oublier pas d’enregistre la simulation sous le nom mémoire1.vwf

Dr Dhafer MEZGHANI Page 7


IE5 FST 2020/2021

Dr Dhafer MEZGHANI Page 8