Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> VHDL

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

  1. Einführung in VHDL: Ihr erstes AND-Gate bauen
  2. Konstanten und Generic Maps in VHDL für flexible Moduldesigns nutzen
  3. FPGA-basierten RC-Servo-Controller mit präzisem PWM entwerfen
  4. Xilinx Vivado meistern: Integrated Logic Analyzer (ILA) & Virtual Input/Output (VIO) Debugging
  5. VHDL Records für saubere, wiederverwendbare FIFO-Interfaces nutzen
  6. Selbstprüfenden VHDL-Testbench erstellen – Praxisleitfaden
  7. Ihr erstes VHDL-Programm: Schritt-für-Schritt Hello World Tutorial
  8. Zufallszahlen in VHDL generieren: Von Uniform zu OSVVM
  9. Endlicher Automat in VHDL entwerfen: Praktisches Ampel-Beispiel
  10. Was ist VHDL? Praktischer Leitfaden zur Hardware-Beschreibungssprache