Скрипт modelsim при запуске

Я запускаю ModelSim (Altera 13.1 SE) и хочу следующее: 1. Загрузить файл tb.wlf 2. Добавить все сигналы в волну

Я делаю это:

vsim tb.wlf -do "add wave -r /*"

или

vsim -do "vsim tb.wlf;add wave -r /*". 

Modelsim читает весь скрипт, загружает сигналы из tb.wlf, но ничего не добавляет в волну.

Как мне это сделать? Как я могу заставить ModelSim ждать открытия, а затем добавить все в волну?


person Victor Akhlynin    schedule 06.04.2016    source источник


Ответы (2)


Я пробовал в своем проекте использовать скрипт tcl. (с использованием ModelSim PE 10.4c)

script.tcl:

vsim tb.wlf

add wave -r /*

Итак, у вас есть два шага: сначала вы запускаете vsim с вашим файлом .wlf, после чего Modelsim выполняет команду добавления волны.

person michi.b    schedule 06.04.2016

Если вы хотите загрузить существующий файл WLF, а затем добавить все сигналы, вы можете сделать

vsim -view tb.wlf -do "add wave -r /*"

Обратите внимание, что это будет работать только в том случае, если у WLF есть сигналы, то есть вы сказали ModelSim регистрировать их значение. Если вы этого не сделали, вы можете сделать это, выполнив

vsim -wlf tb.wlf -do "log -r *; run 1 ms"

для запуска в течение 1 мс, например.

person suoto    schedule 06.04.2016