Beruflich Dokumente
Kultur Dokumente
Objectifs :
L'objectif de cette séance est de se familiariser avec les outils de programmation des
composants logiques programmables. Nous utiliserons pour cela celui de la firme Altera : le
logiciel Max+plus II (version 10.1), associé à la carte de développement CIC-310. Nous
synthétiserons dans cette première séance, sur un circuit cible, les fonctions logiques de
bases. Nous aurons besoins pour cela d’implanter les portes logiques NOT, AND, OR et XOR.
1. Saisie de la description du circuit. Pour cela le logiciel permet d’utilise trois modes de
saisie :
Description graphique sous la forme d’un schéma électronique. Le fichier
associé est de type : *.gdf (graphic design files) ;
Description textuelle en utilisant un langage de programmation (dans notre cas
VHDL). Le fichier associé est de type : *.tdf (text design files) et *.vhd ;
Description sous la forme de chronogrammes. Le fichier associé est de type :
*.wdf (waveform design files) et *.scf (simulator channel file) ;
Pour cela, le menu principal du logiciel (illustré sur la figure 4) présente tous ces outils.
Travail demandé
1. Exécutez le programme MAX+PLUS II par un double clic sur son icône.
2. Création du projet
3. Saisie graphique
La phase suivante consiste à la saisie du projet sous forme d’un schéma électronique
(description graphique). Pour cela :
Tout d’abord il faut créer un fichier en utilisant la commande New dans le menu
File ou bien cliquez directement sur l’icône montrant le symbole d’une nouvelle
page, disponible sur la barre d’outils d’accès rapide.
Sélectionnez l’éditeur graphique (vérifiez que l’extension du fichier est
bien : .gdf) ;
Validez ce choix par un OK.
Une feuille de description vierge est apparait pour dessiner votre schéma.
6. Refaire l’étape 4 avec une porte ET, OU et XOR dans le même projet. Sauvegardez le
projet sous le nom TP1.gdf (le même nom que le projet de préference).
7. Compilation
Pour vérifier la cohérence de votre schéma, il faut d’abord sélectionner le circuit (Device)
que vous désirez programmer. Pour ce faire :
8. Maintenant, du menu File choisissez Project Save&Check afin de vérifier les erreurs
dans le circuit. En cas d’erreurs, sélectionnez le message. La zone qui pose problème
apparaît sur le schéma surlignée en rouge. Corrigez l’erreur, puis refaites une
vérification
10. Lorsque la compilation se passe sans erreur, il est alors possible de vérifier le
comportement logique du circuit fabriqué.
Master Académique / Semestre 1 : Systèmes des télécommunications |6
Pour spécifier la liste des entrées et des sorties que l’on veut observer, il faut
cliquer avec le bouton droit de la sourie sur la feuille et choisir Enter Nodes
from SNF ou bien on sélectionne le menu Node, ensuite Enter Node from SNF ;
Cliquez sur List (les entrées et les sorties apparaissent alors dans la fenêtre de
gauche)
Cliquez sur le symbole => : les signaux seront transférés dans la fenêtre de
droite et seront alors visualisés dans l'éditeur de chronogrammes.
Validez.
Afin de définir la longueur temporelle des signaux, c’est à dire la durée de la
simulation, choisissez l’option END TIME du menu File et tapez 1µs (par
exemple).
Pour définir le pas de simulation, sélectionnez l’option GRID SIZE du menu
Option et tapez 50 ns (par exemple).
13. Simulation
Simulez en passant par File/ Project ensuite Save and Simulate ou bien
directement par le menu Max+plus II / Simulator. Le simulateur calcule alors
les chronogrammes des signaux de sorties qui sont mis automatiquement dans
le même fichier de chronogrammes.
Vérifiez les chronogrammes de sorties obtenus avec les tables de vérités
correspondantes à l’application.