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