Эта страница описывает параметры конфигурации, которые находятся во вкладке HDL Code Generation> EDA Tool Scripts> Simulation Script диалогового окна Configuration Parameters.
Задайте постфикс, чтобы добавить к DUT или имени испытательного стенда, чтобы сформировать имя файла скрипта симуляции.
Значение по умолчанию:
_sim.do
Например, если именем устройства под испытательным или испытательным стендом является my_design
, HDL Coder™ добавляет постфиксный _sim.do
сформировать имя my_design_sim.do
.
Свойство:
HDLSimFilePostfix |
Ввод: символьный вектор |
Значение по умолчанию:
'_sim.do' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Имя формата передало fprintf
записать раздел инициализации скрипта симуляции.
Значение по умолчанию: значение по умолчанию
['onbreak resume\nonerror resume\n']
Init
фаза скрипта выполняет требуемые действия настройки, такие как создание библиотеки проекта или файла проекта.
Свойство:
HDLSimInit |
Ввод: символьный вектор |
Значение по умолчанию:
['onbreak resume\nonerror resume\n']
|
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Имя формата передало fprintf
записать команду симуляции.
Значение по умолчанию:
vsim -voptargs=+acc %s.%s\n
Первый неявный аргумент, %s
, имя библиотеки. Второй неявный аргумент является модулем верхнего уровня или именем сущности. Если ваш выходной язык является VHDL®, имя библиотеки является значением имени библиотеки VHDL. Если вашим выходным языком является Verilog®, именем библиотеки является 'work'
и не может быть изменен.
Если вы компилируете свое создание фильтра с кодом от других библиотек, обновляете VHDL library name, чтобы избежать конфликтов по совпадению имен библиотеки.
Примечание
До R2020b командой симуляции по умолчанию был vsim -novopt %s.%s\n
. Mentor Graphics® ModelSim® версии до 10.7
поддержите бывший синтаксис. Если вы используете более свежую версию Mentor Graphics ModelSim, используйте vsim -voptargs=+acc %s.%s\n
синтаксис.
Свойство:
HDLSimCmd |
Ввод: символьный вектор |
Значение по умолчанию:
'vsim -novopt %s.%s\n' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Задайте команду просмотра формы волны, записанную в скрипт симуляции.
Значение по умолчанию:
add wave sim:%s\n
Неявный аргумент, %s, добавляет пути прохождения сигнала для входа верхнего уровня DUT, выхода и выходных опорных сигналов.
Свойство:
HDLSimViewWaveCmd |
Ввод: символьный вектор |
Значение по умолчанию:
'add wave sim:%s\n' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Имя формата передало fprintf
записать фрагмент завершения скрипта симуляции.
Значение по умолчанию:
run -all\n
Фаза завершения (Term
) итоговая фаза выполнения скрипта. Одно приложение этой фазы должно выполнить симуляцию HDL-кода, который был скомпилирован в Cmd
фаза. Term
фаза не берет аргументы.
Свойство:
HDLSimTerm |
Ввод: символьный вектор |
Значение по умолчанию:
'run -all\n' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.
Задайте флаги средства моделирования, чтобы примениться к сгенерированным скриптам компиляции.
Значение по умолчанию:
''
(никакие флаги средства моделирования)
Задайте флаги средства моделирования, чтобы примениться к сгенерированным скриптам компиляции как к вектору символов. Флаги средства моделирования характерны для вашего приложения и средства моделирования, которое вы используете. Например, если необходимо использовать 1076–1993 компилятора VHDL, задайте флаг -93
.
Флаги, которые вы задаете с этой опцией, добавляются к команде компиляции в сгенерированных скриптах компиляции. Команда симуляции задана HDLCompileVHDLCmd
или HDLCompileVerilogCmd
свойства.
Свойство:
SimulatorFlags |
Ввод: символьный вектор |
Значение по умолчанию:
'' |
Чтобы установить это свойство, используйте функции hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте функцию hdlget_param
.