Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Pr : Rachid EL ALAMI
2013/2014
Crer un projet
1.1
Pour chacun des projets ou des versions de projets sur lesquelles vous allez travailler, il est trs
fortement conseill de crer un dossier Windows spcifique, dans lequel seront sauvegards le projet
et les diffrents fichiers crs. On veillera donc changer de dossier ds quon change de projet ou de
version de projet.
1.2
1.3
Quartus fonctionnant par projet il est nces- saire de commencer par crer un projet
chaque dbut de conception. Cliquer sur File puis New Project Wizard, la fentre suivante
souvre :
Pr : Rachid EL ALAMI
Entrer ensuite dans le Project Wizard le nom choisi pour votre projet :
Pr : Rachid EL ALAMI
Un projet est gnralement constitu de plusieurs fichiers dcrivant chacun une ou plusieurs fonctions numriques. Parmi les possibilits proposes par Quartus pour crer des fichiers, nous allons en
voir deux :
1. Cration sous forme schmatique : on parle alors de Block Diagramm/Schematic File (extension
.bdf des fichiers), traite au paragraphe 2.1.
2. Cration sous forme textuelle en utilisant un langage de programmation de circuits : Langage
VHDL (extension .vhd) ou bien langage Verilog (extension .v, langage non enseign lIOgs),
voir le paragraphe 2.2.
2.1
Pour
tracer
des
connexions,
on
slectionne loutil
(Orthogonal Node
Tool ), et on re- lie les 2 terminaisons
concernes entre elles :
Pr : Rachid EL ALAMI
2.2
File>New (ou Ctrl N) ou icne , puis slectionner le type de fichier : VHDL File.
Tapez le code VHDL dans la zone du code.
Pour associer les Entres /sorties de votre code VHDL des broches physiques du composant,
le plus simple est de crer un schma bloc associ votre code VHDL (voir paragraphe 3)
ce niveau,
soit vous souhaitez utiliser cette fonction dans dautres fichiers (voir la commande component
en VHDL, et la notion dinstanciation), dans ce cas lire le paragraphe 3.
soit vous voulez relier votre fonction numrique des broches physiques de la carte DE2-70. Cest
lobjet de la suite de ce paragraphe.
Afin d e f aire c orrespondre les entres/sorties avec les signaux de la maquette il faut c hoisir leur
nom se sorte quils correspondent des broches physiques de la carte. Pour cela, il existe un
fichier descriptif de la carte, DE2Manual. Ce fichier dcrit les 622 broches du composant (do son
nom) et nous permet de slectionner facilement les broches de la carte. Indique les noms des broches et
leur correspondance sur la maquette DE2.
Pr : Rachid EL ALAMI
Dans lexemple de ladditionneur 4 bits, pour relier le bit a(3) linterupteur 3, on double-clique sur
le pin name du connecteur dInput, puis dans la fentre apparaissant on renseigne le nom en
indiquant la valeur de pin correspont linterupteur 3, dans ce cas cest PIN_A27, Puis on valide. Et
ainsi de suite pour toutes les entres et sorties du circuits.
La conception de votre 1er circuit sous forme code VHDL se termine ici. Reste compiler le
projet puis le tlcharger sur la carte. Vous pouvez donc, pour ce 1er circuit, passer
directement au paragraphe 5.
Quartus proposant une interface graphique, il est utile de pouvoir associer nimporte quelle fonction
un schma ; cela sapplique indiffremment aux fonctions dcrites sous forme de schma, ou sous
forme de code VHDL. On peut ensuite associer entre elles les nouvelles fonctions dcrites sous formes
de schmas, et ainsi de suite. On voit donc apparatre la notion de conception hirarchique.
3.1
Pr : Rachid EL ALAMI
3.2
4.1
Pour le dveloppement dun projet, on est trs rapidement amen avoir plusieurs fichiers. Quartus
nous permet dutiliser des fichiers de tous types (graphiques ou textuels). Pour les associer entre eux,
le plus simple est dassocier chaque fichier textuel un schma puis dassocier les schmas entre eux,
et enfin de nommer les entres-physiques sur le schma global avec les noms adquats. Le mode
opratoire est donc :
1. Crer les diffrents fichiers
2. Associer chaque fichier un schma
3. Associer les schmas entre eux
4. Dsigner le fichier de plus haut niveau (Set as Top-Level Entity )
Pr : Rachid EL ALAMI
4.2
Compiler le projet
Configurer le composant
Pour configurer le composant afin dobtenir le fonctionnement dcrit par le projet, il faut imprativement :
que la maquette DE2-70 soit relie lordinateur par cble USB,
quelle soit sous tension (bouton rouge),
que le commutateur RUN / PROG soit positionn sur RUN.
Il est de plus prfrable davoir test la validit de la chane de dveloppement ainsi que celle de
la connexion USB, laide du programme de test fourni, DEO Control Panel ou par la programmation de la carte laide dun programme dj ralis et prsent sur DE0 pour TPELEC\New Files,
de0_debounce_cnt.
Pr : Rachid EL ALAMI
Pr : Rachid EL ALAMI