Как просматривать переменные VHDL в ModelSim во время симуляции
Как увидеть переменные VHDL на волне симуляции
ModelSim умеет показывать переменные VHDL во время симуляции, но делает это неочевидно. В окне Objects переменные никогда не отображаются.
Окно Objects ModelSim — переменные отсутствуют
Переменные включаются через отображение процессов. Правый клик на дизайне → Show → поставьте галочку Processes.
Как увидеть процессы в дизайне
Теперь под дизайном появятся имена процессов (поэтому полезно именовать процессы).
Процессы видны
Теперь нужно включить Locals. Переменная — это Local, так как существует только внутри процесса, где создана. В меню View ModelSim поставьте галочку Locals.
Как включить Locals в ModelSim
Теперь переменные видны. Кликните на процесс, создавший нужные переменные — они появятся в окне Locals. Чтобы вывести их на Waveform, перетащите их в окно волны.
Переменные в окне Locals ModelSim
Финальный скриншот — волна с переменными. Если запускаете одну симуляцию много раз, сохраните волну как .do-файл, чтобы не повторять добавление переменных каждый раз.
Переменная на волне ModelSim
VHDL
- Различия между сигналами и переменными в VHDL
- Изучение FPGA: применение, преимущества и начало работы с VHDL
- Переменные в VHDL: практические примеры и правила для надежного дизайна
- Освоение std_logic_vector: создание сигнальных векторов в VHDL
- Бесплатный симулятор и редактор VHDL: руководство для студентов
- Использование констант и generic map в VHDL для гибкого дизайна модулей
- Использование операторов Wait For для задержки выполнения в VHDL
- Как просматривать переменные VHDL в ModelSim во время симуляции
- Тест по основам VHDL — Часть 4: Проверьте свои знания
- Пошаговое руководство: создание мигающего светодиода на FPGA (VHDL/Verilog)