Forum: FPGA, VHDL & Co. Modelsim Signale von Sub-Komponenten


von Jan (Gast)


Lesenswert?

Hallo,

ich habe ein hierarchisches VHDL-Design (Top-Entity mit 
Sub-Komponenten). Dieses möchte ich mit Modelsim simulieren.

Leider kann ich mir nicht die Signale der Unterkomponenten der 
Top-Entity ansehen.

Z.B. kann ich die Signale in der top entity sehen:

add wave sim:/tb_top_entity/dut/*

Wenn ich mir aber die Signale der Unterkomponenten anschauen möchte, 
kann ich mir schon Signale dieser anzeigen lassen, sie haben aber andere 
Bezeichnungen..

add wave sim:/tb_top_entity/dut/comp1/*

Optimiert Modelsim das Design und benennt die Signale um??

Grüße,
Jan

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Jan schrieb:
> Optimiert Modelsim das Design und benennt die Signale um??
Nein. Ein Simulator hat nichts zu optimieren.

> Wenn ich mir aber die Signale der Unterkomponenten anschauen möchte,
> kann ich mir schon Signale dieser anzeigen lassen, sie haben aber andere
> Bezeichnungen..
Ja, das kann an der Port-Schnittstelle zum Submodul schon mal passieren. 
Das kannst du dann aber in der Portliste sehen.

Man könnte mehr sagen, wenn du mal Beispielcode hier anhängen würdest 
(mit Endung *.vhdl bitte).

von Jan (Gast)


Lesenswert?

Kann mir anscheinend die internen Signale in den Subkomponenten 
anschauen, aber nicht die Port-Signale.

Das anfügen von Quellcode bringt hier nichts schätze ich.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Jan schrieb:
> Kann mir anscheinend die internen Signale in den Subkomponenten
> anschauen, aber nicht die Port-Signale.
Du machst etwas falsch...

> Das anfügen von Quellcode bringt hier nichts schätze ich.
Na gut, wenn du meinst. Aber dann hätte man gewusst, worum es geht. Und 
statt Raten hätte man dir etwas raten können..

von auch Hans (Gast)


Lesenswert?

Lothar Miller schrieb:
> Jan schrieb:
>> Optimiert Modelsim das Design und benennt die Signale um??
> Nein. Ein Simulator hat nichts zu optimieren.

Stimmt so nicht. ModelSim hat die Möglichkeit ein Design zu optimieren 
um die Simulationsgeschwindigkweit zu erhöhen. Dann fallen teilweise 
Signale weg, bzw. können im Waveform View nicht mehr betrachtet werden. 
Sowas passiert z.B. auch bei Output-Ports in VHDL, denen ein internes 
Singal zugewiesen wird.

Startet man die Modelsim-Tools mit -novopt ist die Optimierung 
ausgeschaltet und alle Signale sind sichtbar.

Die Optimierung ist soweit ich weiss aber nur bei den teureren 
ModelSim-Versionen dabei.

von Andreas (Gast)


Lesenswert?

Hallo

>ModelSim hat die Möglichkeit ein Design zu optimieren.

Weiterhin kann man sämtliche Variablen mit dem Paramter
1
+acc=v
sichtbar machen.

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.