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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.