Hallo zusammen Ich verwende Modelsim und ise. unte Objekts sehe ich aber nur die Signale, die in der Entity eingetragen sind. Wo finde ich die Signale einer bestimten Architektur ? ich will für diagnosezwecke mir einige interne signale im Wave fenster ansehen.
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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.