Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> VHDL

Как просматривать переменные VHDL в ModelSim во время симуляции

Как увидеть переменные VHDL на волне симуляции

ModelSim умеет показывать переменные VHDL во время симуляции, но делает это неочевидно. В окне Objects переменные никогда не отображаются.

Окно Objects ModelSim — переменные отсутствуют

Переменные включаются через отображение процессов. Правый клик на дизайне → Show → поставьте галочку Processes.

Как увидеть процессы в дизайне

Теперь под дизайном появятся имена процессов (поэтому полезно именовать процессы).

Процессы видны

Теперь нужно включить Locals. Переменная — это Local, так как существует только внутри процесса, где создана. В меню View ModelSim поставьте галочку Locals.

Как включить Locals в ModelSim

Теперь переменные видны. Кликните на процесс, создавший нужные переменные — они появятся в окне Locals. Чтобы вывести их на Waveform, перетащите их в окно волны.

Переменные в окне Locals ModelSim

Финальный скриншот — волна с переменными. Если запускаете одну симуляцию много раз, сохраните волну как .do-файл, чтобы не повторять добавление переменных каждый раз.

Переменная на волне ModelSim

VHDL

  1. Различия между сигналами и переменными в VHDL
  2. Изучение FPGA: применение, преимущества и начало работы с VHDL
  3. Переменные в VHDL: практические примеры и правила для надежного дизайна
  4. Освоение std_logic_vector: создание сигнальных векторов в VHDL
  5. Бесплатный симулятор и редактор VHDL: руководство для студентов
  6. Использование констант и generic map в VHDL для гибкого дизайна модулей
  7. Использование операторов Wait For для задержки выполнения в VHDL
  8. Как просматривать переменные VHDL в ModelSim во время симуляции
  9. Тест по основам VHDL — Часть 4: Проверьте свои знания
  10. Пошаговое руководство: создание мигающего светодиода на FPGA (VHDL/Verilog)