Включите или отключите генерацию испытательного стенда HDL.
Значение по умолчанию: выбранный
Включите генерацию кода испытательного стенда HDL. Генератор кода создает испытательный стенд HDL путем выполнения симуляции Simulink®, чтобы получить входные векторы и ожидаемые выходные данные для DUT.
Этот испытательный стенд является испытательным стендом по умолчанию, который HDL Coder™ генерирует для вашей модели. Если у вас уже нет сгенерированного кода для вашей модели, рабочая генерация испытательного стенда HDL также генерирует код для вашего DUT.
Задайте свой симулятор HDL в меню Simulation tool. HDL Coder генерирует build-run скрипты для средства моделирования, которое вы задаете.
Подавите генерацию кода испытательного стенда HDL. Можно использовать эту опцию, когда вы используете альтернативный испытательный стенд.
Убедитесь, что выбранная система является DUT. Эта опция отключена, если вы выбираете целую модель.
Этот флажок включает опции в разделе Configuration панели Test Bench. Выберите Simulation tool, чтобы сгенерировать скрипты, чтобы создать и запустить испытательный стенд.
Свойство:
GenerateHDLTestBench |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'on' |
Чтобы установить это свойство, используйте hdlset_param
или makehdltb
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Например, чтобы сгенерировать испытательный стенд HDL для Подсистемы sfir_fixed/symmetric_fir
, передайте DUT в качестве аргумента к функции makehdltb
.
makehdltb('sfir_fixed/symmetric_fir')
Включите или отключите генерацию модели включая блок HDL Cosimulation. Эта опция требует лицензии HDL Verifier™. После того, как вы устанавливаете этот флажок, задаете ваш Simulation tool. Можно выбрать Mentor Graphics® ModelSim® или Cadence Incisive® для cosimulation. Пользовательские настройки скрипта не поддержаны с этим испытательным стендом.
Значение по умолчанию: не выбранный
Убедитесь, что выбранная система является DUT. Эта опция отключена, если вы выбираете целую модель.
Свойство:
GenerateCoSimBlock |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Свойство:
GenerateCoSimModel |
Ввод: символьный вектор |
Значение:
'ModelSim' | 'Incisive' |'None' |
Значение по умолчанию:
'ModelSim' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Включите или отключите генерацию испытательного стенда SystemVerilog DPI. Выберите свой симулятор HDL в Simulation tool. Для испытательного стенда SystemVerilog DPI можно выбрать Mentor Graphics ModelSim, Cadence Incisive, Synopsys®VCS® или Xilinx® Vivado®. Пользовательские настройки скрипта не поддержаны с этим испытательным стендом.
Когда вы устанавливаете это свойство, кодер генерирует компонент интерфейса программирования на машинном языке (DPI) для вашей целой модели Simulink, включая ваш DUT и источники данных. Ваша целая модель должна поддержать генерацию кода C с Simulink Coder™. Кодер генерирует испытательный стенд SystemVerilog, который сравнивает вывод компонента DPI с выводом реализации HDL вашего DUT. Кодер также создает совместно использованные библиотеки и генерирует скрипт симуляции для средства моделирования, которое вы выбираете.
Рассмотрите использование этой опции, если испытательный стенд HDL по умолчанию занимает много времени, чтобы сгенерировать или моделировать. Генерация испытательного стенда DPI иногда быстрее, чем версия по умолчанию, потому что это не запускает полную симуляцию Simulink, чтобы создать данные об испытательном стенде. Симуляция испытательного стенда DPI с большим набором данных быстрее, чем версия по умолчанию, потому что это не хранит вход или ожидаемые данные в отдельном файле.
Чтобы использовать эту функцию, у вас должны быть лицензии Simulink Coder и HDL Verifier. Чтобы запустить испытательный стенд SystemVerilog со сгенерированным кодом VHDL, у вас должна быть лицензия симуляции на разных языках на ваш симулятор HDL.
Значение по умолчанию: не выбранный
Убедитесь, что выбранная система является DUT. Эта опция отключена, если вы выбираете целую модель.
Свойство:
GenerateSVDPITestBench |
Ввод: символьный вектор |
Значение:
'ModelSim' | 'Incisive' |'Custom'|'VCS'|
'Vivado' |
Значение по умолчанию:
'ModelSim' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
GenerateSVDPITestbench
SimulationTool
Проверьте проект HDL с большим набором данных Используя испытательный стенд SystemVerilog DPI
Средство моделирования, куда вы запустите сгенерированные испытательные стенды. Инструмент генерирует скрипт, чтобы создать и запустить ваш HDL-код и испытательный стенд.
Mentor Graphics ModelSim
: Эта опция является значением по умолчанию. HDL Coder генерирует выбранные типы испытательных стендов для использования с Mentor Graphics ModelSim.
Cadence Incisive
: кодер генерирует выбранные типы испытательных стендов для использования с Острым Тактовым сигналом.
Custom
: Выбор этой опции включает пользовательские опции скрипта на панели EDA Tool Scripts.
VCS
: Это средство моделирования поддерживается только для SystemVerilog DPI test bench.
Vivado
: Это средство моделирования поддерживается только для SystemVerilog DPI test bench.
Убедитесь, что выбранная система является DUT. Эта опция отключена, если вы выбираете целую модель.
Для испытательного стенда HDL используйте свойство SimulationTool
. Для cosimulation используйте свойство GenerateCosimModel
. Для испытательного стенда SystemVerilog DPI используйте свойство GenerateSVDPITestbench
.
Свойство:
SimulationTool |
Ввод: символьный вектор |
Значение:
'Mentor Graphics ModelSim' | 'Cadence Incisive' |'Custom' |
Значение по умолчанию:
'Mentor Graphics ModelSim' |
Свойство:
GenerateCosimModel |
Ввод: символьный вектор |
Значение:
'ModelSim' | 'Incisive' |None |
Значение по умолчанию:
'ModelSim' |
Свойство:
GenerateSVDPITestbench |
Ввод: символьный вектор |
Значение:
'ModelSim' | 'Incisive' |'Custom'|'VCS'|
'Vivado' |
Значение по умолчанию:
'ModelSim' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.
Включите или отключите флаги покрытия HDL-кода в сгенерированных скриптах средства моделирования
С этой включенной опцией, когда вы запускаете симуляцию HDL, покрытие кода собрано для вашего сгенерированного испытательного стенда. Задайте свой симулятор HDL в свойстве SimulationTool
. Кодер генерирует build-run скрипты для средства моделирования, которое вы задаете.
Значение по умолчанию: не выбранный
Убедитесь, что выбранная система является DUT. Эта опция отключена, если вы выбираете целую модель.
Свойство:
HDLCodeCoverage |
Ввод: символьный вектор |
Значение:
'on' | 'off' |
Значение по умолчанию:
'off' |
Чтобы установить это свойство, используйте hdlset_param
или makehdl
. Чтобы просмотреть значение свойства, используйте hdlget_param
.