Files
APS/Vivado Basics/Run Simulation.md
Andrei Solodovnikov f4c0960704 Initial commit
2023-09-07 17:06:55 +03:00

4.0 KiB
Raw Blame History

Как запустить симуляцию модуля в Vivado

При добавлении tb модулей и подключении к ним Design Sources, мы видим, как в уровнях иерархии модуль симуляции становится самым верхним, включая в себя все модули вашего дизайна. Так называемый test bench (tb) — виртуальный стенд, куда мы поместили наш top модуль. Надо обратить внимание, что tb модуль не имеет портов ввода-вывода: подключенные сигналы для нашей схемы описываются непосредственно средствами языка Verilog.

Иерархия модулей проекта.

../.pic/Vivado%20Basics/Run%20Simulation/Run_sim1.png

Есть 2 способа запустить симуляцию

  1. На панели слева в разделе SIMULATION нажать Run Simulation - Run Behavioral Simulation.

../.pic/Vivado%20Basics/Run%20Simulation/Run_sim2.png

  1. В иерархии проекта нажать по папке sim_1 ПКМ, далее выбрать Run Simulation.

../.pic/Vivado%20Basics/Run%20Simulation/Run_sim3.png

Автоматически симуляция запускается на определенный промежуток времени, после чего останавливается, если этого времени не хватает для прохождения всех этапов симуляции, и в консоли вы не видите результат ее прохождения, тогда необходимо обратиться к появившимся вверху кнопкам управления и нажать на Run All(треугольный символ воспроизведения), после чего убедиться, что в консоли выдало информацию о достижении конца симуляции.

Важное замечание: если вы изменили топ-модуль симуляции, то вам необходимо закрыть текущую симуляцию. Без этого новая не сможет запуститься и будет выдавать ошибку. Подробнее об этой ошибке можно узнать в списке типичных ошибок. Это решается закрытием симуляции. Закрыть ее можно нажав ПКМ по шапке, расположенной сразу под кнопками управления симуляцией и выбрать Close, так же можно найти справа крестик этой шапки, либо нажать ПКМ по разделу SIMULATION, находящегося на панели слева, и выбрать Close Simulation, что так же закроет текущую симуляцию,

../.pic/Vivado%20Basics/Run%20Simulation/Run_sim4.png

Для перезапуска симуляции не обязательно действовать так, как описано в двух способах запуска, можно воспользоваться иконкой закругленной стрелки, она это делает в один клик.