VHDL-Variablen in Modelsim während der Simulation anzeigen
VHDL-Variablen im Simulations-Waveform sichtbar machen
Modelsim bietet eine Möglichkeit, VHDL-Variablen während der Simulation anzuzeigen, macht es aber nicht gerade einfach. Im Objects-Fenster von Modelsim werden Variablen nie angezeigt.
Modelsim Objects-Fenster, keine Variablen
Variablen können aktiviert werden, indem man zuerst Prozesse anzeigt. Dazu rechtsklicken Sie auf das Design, dessen Variablen Sie sehen möchten. Gehen Sie auf Show und aktivieren Sie Processes.
Prozesse im Design anzeigen
Danach zeigt Ihr Design die Prozessnamen darunter an (ein Grund, warum es sinnvoll ist, Prozesse zu benennen).
Prozesse sind sichtbar
Nun müssen Sie Locals anzeigen. Eine Variable ist ein Local, da sie außerhalb des Prozesses, in dem sie erstellt wurde, nicht existiert. Sie ist lokal zu diesem einen Prozess. Das machen Sie im View-Menü in Modelsim. Stellen Sie sicher, dass Locals aktiviert ist.
Locals in Modelsim aktivieren
Jetzt sollten Sie Ihre Variablen sehen können. Klicken Sie auf den Prozess, der die Variablen erstellt hat, die Sie betrachten möchten. Im Locals-Fenster sollten nun alle Variablen erscheinen, die lokal zu diesem Prozess sind. Um diese Variablen im Waveform-Fenster anzuzeigen, ziehen Sie sie per Drag & Drop in das Modelsim-Waveform-Fenster.
Variablen im Modelsim Locals-Fenster sichtbar
Das letzte Bild zeigt ein Waveform mit Variablen. Wenn Sie die gleiche Simulation immer wieder ausführen, speichern Sie das Waveform als .do-Datei, damit Sie diese Schritte nicht wiederholen müssen, um Variablen in Zukunft zum Waveform-Fenster hinzuzufügen.
Variable im Modelsim Waveform-Fenster angezeigt
VHDL
- Einführung in VHDL: Ihr erstes AND-Gate bauen
- Konstanten und Generic Maps in VHDL für flexible Moduldesigns nutzen
- FPGA-basierten RC-Servo-Controller mit präzisem PWM entwerfen
- Xilinx Vivado meistern: Integrated Logic Analyzer (ILA) & Virtual Input/Output (VIO) Debugging
- VHDL Records für saubere, wiederverwendbare FIFO-Interfaces nutzen
- Selbstprüfenden VHDL-Testbench erstellen – Praxisleitfaden
- Ihr erstes VHDL-Programm: Schritt-für-Schritt Hello World Tutorial
- Zufallszahlen in VHDL generieren: Von Uniform zu OSVVM
- Endlicher Automat in VHDL entwerfen: Praktisches Ampel-Beispiel
- Was ist VHDL? Praktischer Leitfaden zur Hardware-Beschreibungssprache