Генерация испытательного стенда Вывод

Испытательный стенд HDL

Включите или отключите генерацию испытательного стенда HDL.

Настройки

Значение по умолчанию: выбранный

На

Включите генерацию кода испытательного стенда HDL. Генератор кода создает испытательный стенд HDL путем выполнения симуляции Simulink®, чтобы получить входные векторы и ожидаемые выходные данные для DUT.

Этот испытательный стенд является испытательным стендом по умолчанию, который HDL Coder™ генерирует для вашей модели. Если у вас уже нет сгенерированного кода для вашей модели, рабочая генерация испытательного стенда HDL также генерирует код для вашего DUT.

Задайте свой симулятор HDL в меню Simulation tool. HDL Coder генерирует build-run скрипты для средства моделирования, которое вы задаете.

'off'

Подавите генерацию кода испытательного стенда 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')

Модель Cosimulation

Включите или отключите генерацию модели включая блок 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.

Смотрите также

Сгенерируйте модель Cosimulation

Испытательный стенд SystemVerilog DPI

Включите или отключите генерацию испытательного стенда 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.

Смотрите также

GenerateSVDPITestbenchSimulationTool

Проверьте проект HDL с большим набором данных Используя испытательный стенд SystemVerilog DPI

Инструмент Simulation

Средство моделирования, куда вы запустите сгенерированные испытательные стенды. Инструмент генерирует скрипт, чтобы создать и запустить ваш 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.

Смотрите также

SimulationTool

Покрытие HDL-кода

Включите или отключите флаги покрытия HDL-кода в сгенерированных скриптах средства моделирования

С этой включенной опцией, когда вы запускаете симуляцию HDL, покрытие кода собрано для вашего сгенерированного испытательного стенда. Задайте свой симулятор HDL в свойстве SimulationTool. Кодер генерирует build-run скрипты для средства моделирования, которое вы задаете.

Настройки

Значение по умолчанию: не выбранный

Зависимости

Убедитесь, что выбранная система является DUT. Эта опция отключена, если вы выбираете целую модель.

Информация о командной строке

Свойство: HDLCodeCoverage
Ввод: символьный вектор
Значение: 'on' | 'off'
Значение по умолчанию: 'off'

Чтобы установить это свойство, используйте hdlset_param или makehdl. Чтобы просмотреть значение свойства, используйте hdlget_param.

Смотрите также

SimulationTool