Utilisation des logiciels Xilinx

Transcription

Utilisation des logiciels Xilinx
Sébastien Viardot
Utilisation des logiciels Xilinx
Soumis par Sébastien Viardot
12-09-2007
Dernière mise à jour : 20-01-2010
XILINX
Xilinx est un fabriquant de composants logique programmable. Il développe également les outils qui permettent
d'exploiter ses composants.
Cette documentation succinte en vidéo est là pour vous faire gagner du temps dans l'apprentissage de ses outils. Les
documentations détaillées de ces outils sont disponibles sur leur site ainsi que des versions "gratuite" : WebPack, pour
certains d'entre eux.
L'adresse du site de Xilinx est http://www.xilinx.com/
DIGILENT
Digilent est le fabriquant des prototypes utilisés projet pour développer autour des composants de XILINX.
Toutes les documentations sur les cartes utilisées sont sur leur site : http://www.digilentinc.com/
Projet de conception de System On Chip : Spartan-3 Starter Board avec un spartan3 1000
Projet de conception de processeur : Digilent 2SB avec un spartan 2E 200, avec 3 cartes filles : DIO4, Digital
Breadboard 1, et une Carte mémoire conçue à l'ENSIMAG
LES OUTILS
Utilisation de ISE (conception de circuits) :
Voilà les différentes étapes nécessaire à la conception, la validation
en simulation et la validation sur puce d'un système décrit en VHDL.
Il faut absolument respecter l'ordre de ces étapes.
- Créer un nouveau Projet
- Ajouter un module
- Exemple de code VHDL simple
- Vérification de la syntaxe VHDL
http://sebastien-viardot.imag.fr
Propulsé par Joomla!
Généré: 22 February, 2017, 14:39
Sébastien Viardot
- Création d'un fichier de test
- Simulation d'un composant
- Affectation des pattes
- Programmation du FPGA
Utilisation de EDK (conception de System On Chip) :
- Lancer EDK
- Créer un nouveau Projet
- Corriger le fichier XMP (EDK fermé)
- Insérer les IP
- Renommer les IP, et relier les composants sur les bus
- Ajouter les ports d'entrée et de sortie
- Définition de l'espace d'adressage (décodage d'adresse)
- Générer la Plateforme virtuelle
- Compiler le logiciel (en ligne de commande)
- Associer l'exécutable au projet (niveau logiciel)
- Configurer le debug, et lancement du debuggeur
- Pour la simulation : pour lancer xmd, placez vous dans le répertoire du projet :
- # xmd -xmp system.xmp -opt etc/xmd_microblaze_0.opt
- Pour lancer le debugger, placez vous dans le répertoir de vos sources:
- # mb-gdb executable.elf --dir=.
- Importer un composant décrit en VHDL
http://sebastien-viardot.imag.fr
Propulsé par Joomla!
Généré: 22 February, 2017, 14:39
Sébastien Viardot
-
Créer un projet à partir du wizard (Utile pour tester le maitre VGA)
Utilisation de Chipscope (outil "analyseur numérique" sur puce):
Voilà les étapes nécessaires pour l'utilisation de
Chipscope sur le bus OPB (analyseur logique à intégrer
dans le SOC):
- Dans EDK, ajouter la sonde chipscope pour OPB et le controleur chipscope (relié au JTAG) : Vidéo
- Une fois le .bit fait (init_bram: qui crée le mapping des
portes à l'intérieur du FPGA), programmer le composant.
- Lancer Chipscope (startChipscope) : Vidéo
- Organiser les signaux à observer et les mettre en forme : Vidéo
- Définir la synchronisation de l'acquisition en précisant à partir de quand mémoriser les signaux : Vidéo
- Visualiser le résultat : Vidéo
http://sebastien-viardot.imag.fr
Propulsé par Joomla!
Généré: 22 February, 2017, 14:39