Modelsim: locale Signale anzeigen

Gast #1362375
Lesenswert?

keine Antwort ? oder Hab ich mich nur unklar ausgedrückt ?
na gut dann mal etwas genauer:

Ich habe eine Top schematic mit mehreren components, die ihrerseits 
teilweise auch wieder components beinhalten.
Bis auf die Top schematic ist alles in vhdl geschrieben.
das ganze Programm (UUT) wird von Modelsim mit einer VHDL Testbench 
simuliert. Unter objekts stehen alle signale, die auch in der Top 
schematic verwendet werden. Damit lässt sich schon einies anfangen.
Mal angenommen das signal A ist nun auf x (also undefiniert) dann 
interessieren mich die Signale , die einfluss auf A nehmen, weiter 
angenommen nehmen die signale B , C und D einfluss auf A. Nun sind diese 
Signale aber in einer componente und somit in der Top Schematic nicht 
sichtbar, da sie aber auch mit simuliert werden, muss ich mir doch 
irgendwie die Signale der Componente anzeigen lassen können.
Kurz gesagt will ich ein belibiges Signal in der Wave ansicht hinzufügen 
können, auch wenn dieses Signal nicht in der Top Schematic auftaucht.

Michael Sauron
Moderator (Firma: Titel) Persönliche Seite #1362429
Lesenswert?

Dass ich das richtig verstehe:
Bereits die zu simulierende Entity ist eine Komponente der Testbench. 
Und diese Entity kann wiederum Komponenten beinhalten. Und du willst die 
Signale dieser Einheiten mit in die Simulation aufnehmen?

Dann ist der erste Schritt, die Singale im Objects-Fenster sichtbar zu 
machen, damit sie per Drag&Drop ins Wave übernommen werden können. Dazu 
wählst du im Workspace die Instanz/Komponente aus, deren Signale du 
sehen willst. Dann wie gesagt die gewünschten Signale per D&D ins 
Wave-Fenster. Danach (am einfachsten) in der Kommandozeile "restart" 
eintippen und danach z.B. "run 1000 ns".

Im Screenshot siehst du exemplarisch eine Testbench mit einer UUT, die 
wiederum eine Komponente enthält.
Angehängte Dateien:
#1362437
Lesenswert?

Irgendwo (weiss den Fensternamen nicht auswendig), sieht man die 
Hierarchie des Projekts mit den instanzierten Modulen, die man auf- und 
zuklappen kann.
Die gewünschte komponente auswählen, dann erscheinen im Fenster mit den 
Signalen (objects) deren Signale.
Einfach ins Wave Fenster ziehen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren