Одной команды ModelSim 'restart' недостаточно, если изменился дизайн и / или тестовая среда, поскольку она просто перерисовает последнюю симуляцию.
Дизайн и тестовая среда должны быть перекомпилированы для учета всех изменений.
Обычно дизайн не меняется, и вы просто хотите запустить его на обновленном стенде. В этом случае вы можете перезапустить симуляцию, выполнив пользовательский скрипт, который вызывается командой 'do {script-name}', когда это необходимо.
vlog -reportprogress 300 -work work testbench.v
restart -f
run 1us
Допущения: testbench file = testbench.v; время моделирования = 1us