Indice

Utilizzo strumenti Verilog per AEb

Immagine Virtual Box

Potete scaricare un'immagine VirtualBox con Ubuntu 12.04 con tutti gli strumenti già installati (iverilog e gtkwave) da questo link (attenzione sono 1.7G!)

Per utilizzare l'immagine, scompattatela, quindi lanciate Virtual Box e importatela. Virtual Box può essere installata seguendo le indicazione dall'home page VirtualBox.

Utilizzo presso il centro di calcolo (cli.di.unipi.it)

Al momento il compilatore Verilog (iverilog) e il simulatore (vvp) sono disponibili utilizzando nel PATH la directory /home/m/marcod/verilog/bin, o alternativamente utilizzando il path completo dei comandi

/home/m/marcod/verilog/bin/iverilog 
/home/m/marcod/verilog/bin/vvp

oppure settando opportunamente il PATH nella shell

export PATH=$PATH:/home/m/marcod/verilog/bin                (per la bash)
setenv PATH $PATH:/home/m/marcod/verilog/bin                (per la tcsh)

Non è al momento disponibile gtkwave.

Installazione del pacchetto sul proprio computer

Shell

Tutti i comandi vanno dati da riga di comando:

Compilazione

Per compilare utilizzare il comando

 iverilog -o nomeFileOggetto fileSorgente1.vl fileSorgente2.vl ... fileSorgenteN.vl

dove i vari file .vl contengono i moduli utilizzati e il nomeFileOggetto alla fine della compilazione conterrà il codice oggetto.

Per eseguire una simulazione

Una volta compilato, utilizzare il comando

  vvp nomeFileOggetto

Il programma viene fatto girare, vedrete a terminale le stampe dei comandi $monitor e $display. Se avete richiesto un $dumpvars con un $dumpfile(“xyz.vcd”) verrà creato il file xzy.vcd

Potete anche lanciare il file ottenuto dalla compilazione digitandone il nome da riga di comando:

  ./nomeFileOggetto

Visualizzazione

Lanciate dinotrace o gtkwave con parametro il nome del file che contiene la traccia da visualizzare.

  dinotrace xyz.vcd  

oppure

  gtkwave xzy.vcd