Forum: FPGA, VHDL & Co. Modelsim optimiert Signale weg


von Robert (Gast)


Lesenswert?

Hallo zusammen,

ich simuliere ein Projekt mit Modelsim.

Nun habe ich mir eine .do Datei geschrieben, die die Lib work anlegt, 
die .vhd Dateien in diese "reinkompiliert" und dann mit vsim ... das 
Design läd.

Nun wird mir links im Baum das Design mit allen Instanzen angezeigt. Nur 
leider fehlen, wenn ich auf die Instanzen klicke, in der Signalliste 
diverse Signale, vor allem aber CLK und nRESET. Jede Instanz hat einen 
CLK und nRESET Eingang, aber nur in einer von 6 Instanzen finde ich 
diese Signale auch wieder.

An sich ist es ja nicht weiter schlimm, da die Simulationsergebnisse ja 
eh identisch sind, aber der Übersichtlichkeit halber möchte ich gerne 
auch alle Signale einer Instanz darstellen und nicht Signale anderer 
dazukopieren.

In den compile Options habe ich schon den Hacken bei "Disable 
optimizations..." gesetzt, was leider kein Erfolg brachte.

Wo kann ich einstellen bzw. welcher Befehl garantiert mit, dass ich alle 
Signale/Variablen auch sehe, wenn sie in der vhd existieren?

Vielen Dank!
Robert

von SuperWilly (Gast)


Lesenswert?

>Wo kann ich einstellen bzw. welcher Befehl garantiert mit, dass ich alle
>Signale/Variablen auch sehe, wenn sie in der vhd existieren?

Das ist in der Simulation eigentlich immer gegeben.

Mit welcher Modelsim-Version simulierst du?

Kannst du einen Screenshot mit Instanzen-Baum + Signalfenster hochladen?




VG, SuperWilly

von Ralf R. (rrascher)


Lesenswert?

Probier im .do-File mal:

  add wave -r /*

damit muesste Modelsim dir alle
Signale anzeigen.

Ralf

von anonymous (Gast)


Lesenswert?

Kanns sein, dass die "Disable optimizations..." Option wieder 
überschrieben wird, wenn du das do-File ausführst?

Probier mal beim vsim Aufruf die "-novopt" Option.

von Georg (Gast)


Lesenswert?

Robert schrieb:
> Jede Instanz hat einen
>
> CLK und nRESET Eingang, aber nur in einer von 6 Instanzen finde ich
>
> diese Signale auch wieder.

Sind die nicht angeschlossen? Wenn Du damit nichts machst, brauchst Du 
sie auch nicht anzuzeigen!

von Marcus H. (mharnisch) Benutzerseite


Lesenswert?

anonymous schrieb:
> Probier mal beim vsim Aufruf die "-novopt" Option.

Das funktioniert. Besser ist allerdings die Option +acc, die den vopt 
nicht komplett deaktiviert.

--
Marcus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.