Hallo liebe Mitelektroniker
ich versuche mich grade an einer einfachen VHDL-Simulation, nur will das
nicht so wie geplant.
Ich nutze GHDL für Windows und versuche das ganze mit GTKWave
darzustellen,
jedoch ist das Ergebnis bescheiden, die Konsole sagt mir:
1 | >ghdl -a --ieee=synopsys -fexplicit testbench.vhdl
|
2 |
|
3 | >ghdl -e --ieee=synopsys -fexplicit ADDER_TB
|
4 | testbench.vhdl:33:9:warning: component instance "u_adder" is not bound
|
5 | testbench.vhdl:16:14:warning: (in default configuration of adder_tb(tb))
|
6 |
|
7 | >ghdl -r --ieee=synopsys -fexplicit ADDER_TB --vcd=adder.vcd
|
8 | testbench.vhdl:33:9:warning: component instance "u_adder" is not bound
|
9 | testbench.vhdl:16:14:warning: (in default configuration of adder_tb(tb))
|
Außerdem muss ich die Ausführung mit CTRL-C abbrechen weil er sonst ewig
läuft.
Am ende habe ich dann die adder.vcd, aber dort steht nur
1 | $date
|
2 | Thu Jun 06 11:53:59 2013
|
3 | $end
|
4 | $version
|
5 | GHDL v0
|
6 | $end
|
7 | $timescale
|
8 | 1 fs
|
9 | $end
|
drin. Vermutlich ist der Fehler im Makefile, in jedem Tutorial machen
sie es anders, mal wird es kompiliert, mal analysiert, mal erstellen sie
objektdateien, mal wieder nicht... Bräuchte vermutlich nur einmal ein
richtiges Makefile
Wie bekomm ich da nun Signale raus?
Quellen:
GHDL von http://ghdl.free.fr/site/pmwiki.php?n=Main.Download
GTKWave von http://www.dspia.com/gtkwave.html
adder und testbench von http://esd.cs.ucr.edu/labs/tutorial/
MfG
Logikgatter