Quantique.net » Electronique » Tutoriaux » Tutoriel Quartus 5, Nios 2 ide, ModelSim  

Tutoriel Quartus 5, Nios 2 ide, ModelSim

Quantique.net Mai 2006    
<<précédent 1 2 3 suivant >>

Guide d’utilisation du logiciel Quartus II



Ici les fichiers utilisés sont :

Répertoires & Noms des fichiers

Description

\standard

Fichiers contenant les composants de la carte de développement

\hardware

Répertoire contenant les fichiers de description hardware

  robot_register_file.vhd

Logique pour écrire ou lire les registres

  robot_avalon_interface.vhd

Instancie les tâches logiques et registres
Fourni une interface Avalon

autres fichiers vhd de description des       différentes taches…

\software

Répertoire contenant les fichiers de description software

  \inc\altera_avalon_robot_regs.h

Accès au registre

  \HAL\inc\altera_avalon_robot_routines.h

Fonctions prototype d'accès au robot

  \HAL\src\altera_avalon_robot_routines.c

Fonctions d'accès au robot

  \Nios_II_IDE\ youpi_altera_avalon_robot.c

Programme de commande du robot

Vous trouverez les fichiers équivalents pour ce tutoriel sur le site d'altera. (pwm_hw et pwm_sw). Il sufira de remplacer "robot" par "pwm".

    1. Lancer l’application QUARTUS II

Démarrer \ Program \ Altera \ Quartus II

    1. Créer un nouveau système

Copier le répertoire C:\altera\kits\nios2_51\examples\vhdl\niosII_stratix_1s10\standard\

File> Open \standard\standard.qpf

    1. Ouvrir SOPC Builder

Tools> SOPC Builder



    1. Créer un nouveau composant

File> New component…

      1. Ajouter les fichiers VHDL

Appuyer sur l’onglet HDL Files

Appuyer sur Add HDL File…

Sélectionner les fichiers VHDL présent sur \hardware\

Vérifier qu’aucune erreur n’apparaît.



Chosir en Top Level Module, “robot_avalon_interface.vhd”

      1. Sélectionner les signaux

Appuyer sur l’onglet Signals.

Sélectionner les signaux tels indiqués sur l’encadré ci-après :


      1. Sélectionner l’interface

Appuyer sur l’onglet Interfaces.

Dans la case Slave adressing, sélectionner Registers

Mettez Read Wait et Write Wait à 0: cela veut dire que l’écriture et la lecture se feront qu’après un seul coup d’horloge sans délai d’attente.


      1. Sélectionner les fichiers software

Appuyer sur l’onglet SW Files.

Cliquer sur Add SW Files…

Choisissez le fichier « /software/inc/altera_avalon_robot_regs.h »

Choisissez le fichier « /software/HAL/inc/altera_avalon_robot_routines.h »

Dans le type sélectionner (/HAL/inc )

Choisissez le fichier « /software/HAL/src/altera_avalon_robot_routines.c »

Dans le type sélectionner (/HAL/src)



      1. Finaliser le composant

Appuyer sur Finish…

Dans la boite de dialogue Finish, appuyez sur Yes


    1. Initialiser un nouveau composant

Dans la fenêtre system contents appuyez sur Unknown Group puis clique droit sur robot_avalon_interface et Add New robot_avalon_interface…

Dans la boite de dialogue qui s’affiche, appuyez sur Finish

Un nouveau composant robot_avalon_interface_0 s’ajoute au système.

Faites un clic droit dessus et renommez-le z_robot_0.

Appuyer ensuite sur Next >

Dans Target Device, sélectionner au niveau de z_robot_0, Assign in Quartus II project.


Appuyer sur Generate.

    1. Câbler un nouveau composant

Retourner sur Quartus II

Edit> Update Symbol or Block…

Dans la fenêtre de dialogue vérifier que All symbols or blocks in the file est sélectionné et appuyer sur Ok.

Vérifier que le nouveau composant est bien ajouté.


Edit> Insert Symbol…

Sélectionner la librairie C:/altera/quartus51/librairies/primitives/pin/output

Cliquer sur Ok

Positionner la primitive en face de robot_bus_out_from_the_z_robot_0[7..0].

Double clique dessus et renommer-la sortie[7..0].

Cliquer sur le bouton Orthogonal Bus Tool :

Faites une ligne de bus entre robot_bus_out_from_the_z_robot_0[7..0] et sortie[7..0].

Clique droit sur sortie[7..0], Locate> Locate in Assignment editor


Dans l’Assignment Editor, pour chaque sortie[0] à sortie[7], sélectionner Location dans Assigment Name.

Remplir les cases value comme indiquées sur l’encadré suivant :


Le brochage des PIN est disponible dans le manuel de la carte. Les numéros de PIN indiqués sur le document schematics ne sont difficilement utilisables de part la complexité du schéma.
    1. Compiler le projet

Sauvegarder d’abord le projet File> Save

Lancer la compilation : Processing> Start Compilation ou appuyer sur

Après la compilation, vérifier le câblage :


<<précédent 1 2 3 suivant >>

Commentaires sur la page

Copyright 2006 Quantique.net
Sites partenaires :Grille de sudoku, gratuit Sudoku expert Sudoku diabolique Sedo - Buy and Sell Domain Names and Websites project info: quantique.net Statistics for project quantique.net etracker® web controlling instead of log file analysis