4.0 KiB
Как запустить симуляцию модуля в Vivado
При добавлении tb
модулей и подключении к ним Design Sources
, мы видим, как в уровнях иерархии модуль симуляции становится самым верхним, включая в себя все модули вашего дизайна. Так называемый test bench (tb) — виртуальный стенд, куда мы поместили наш top
модуль. Надо обратить внимание, что tb
модуль не имеет портов ввода-вывода: подключенные сигналы для нашей схемы описываются непосредственно средствами языка Verilog.
Иерархия модулей проекта.
Есть 2 способа запустить симуляцию
- На панели слева в разделе
SIMULATION
нажатьRun Simulation
-Run Behavioral Simulation
.
- В иерархии проекта нажать по папке
sim_1
ПКМ, далее выбратьRun Simulation
.
Автоматически симуляция запускается на определенный промежуток времени, после чего останавливается, если этого времени не хватает для прохождения всех этапов симуляции, и в консоли вы не видите результат ее прохождения, тогда необходимо обратиться к появившимся вверху кнопкам управления и нажать на Run All
(треугольный символ воспроизведения), после чего убедиться, что в консоли выдало информацию о достижении конца симуляции.
Важное замечание: если вы изменили топ-модуль симуляции, то вам необходимо закрыть текущую симуляцию. Без этого новая не сможет запуститься и будет выдавать ошибку. Подробнее об этой ошибке можно узнать в списке типичных ошибок
. Это решается закрытием симуляции. Закрыть ее можно нажав ПКМ по шапке, расположенной сразу под кнопками управления симуляцией и выбрать Close
, так же можно найти справа крестик этой шапки, либо нажать ПКМ по разделу SIMULATION
, находящегося на панели слева, и выбрать Close Simulation
, что так же закроет текущую симуляцию,
Для перезапуска симуляции не обязательно действовать так, как описано в двух способах запуска, можно воспользоваться иконкой закругленной стрелки, она это делает в один клик.