Ceci est une ancienne révision du document !


Simulation VHDL

Utile pour ceux qui débutent en vhdl ou bien qui recherchent une solution libre de développer leurs projets, cette documentation va expliquer brièvement les premiers pas à faire sur Ubuntu.

GTKWave

Préparation :

Utilisation des logiciels libres suivant :

  • GHDL : logiciel libre de simulation de code VHDL
  • GtkWave : logiciel libre de visualisation de simulation

Installation :

Installez les paquets ghdl,gtkwave

* Méthode en ligne de commande

Dans votre terminal, saisissez :

 sudo apt-get install ghdl gtkwave

* Méthode apt

Cliquez sur les paquets : ghdl,gtkwave

Utilisation :

Placez vous dans votre répertoire de travail

cd le/chemin/vers/mon/repertoire/Repertoire_de_Travail

Analyse du code VHDL

Permet de vérifier la syntaxe du code, les erreurs sont affichées dans le terminal.

ghdl -a monFichier.vhd

Compilation

Cette étape ne peut se faire qu'une fois le code vérifié et corrigé, si ce n'est pas le cas, ghdl vous le fait remarquer. On crée ici un fichier exécutable.

ghdl -e monFichier
Attention, ici il ne faut pas d'extension à monFichier

Simulation

Un fois l'exécutable créé, on spécifie un temps de simulation pour l'exécuter. Remplacez XX par la durée de votre simulation. Le fichier vcd créé va nous servir à visualiser nos chronogrammes via GTKWave.

./monFichier --stop-time=XXns --vcd=monFichierSimulation.vcd

Visualisation

On lance le logiciel gtkwave en lui spécifiant notre fichier de simulation.

gtkwave monFichierSimulation.vcd &
L'ajout des signaux au chronogramme se fait par simple double clic
Pour ceux qui ont l'habitude de travailler directement sur des cibles type FPGA, dans le cas d'une simulation, il vous faudra impérativement simuler vos signaux de type clock
  • simulation-vhdl.1306273770.txt.gz
  • Dernière modification: Le 15/12/2011, 15:20
  • (modification externe)