Можно экспортировать Simulink® подсистема или MATLAB® функция с интерфейсом DPI для Verilog® или симуляция SystemVerilog. Кодер переносит сгенерированный код C с помощью DPI-оболочки, доступ к которой осуществляется через функцию тонкого интерфейса SystemVerilog.
Подсистема Simulink - Доступ к этой функции путем клика по приложению HDL Verifier, а затем на вкладке HDL Verifier нажмите Generate DPI Component. См. «Генерация компонента DPI SystemVerilog».
Функция MATLAB - Сгенерируйте компонент с помощью dpigen
функция. См. «Генерация компонента DPI с использованием MATLAB».
HDL Verifier™ поддерживает генерацию компонентов SystemVerilog DPI с помощью этих продуктов и платформ.
Формат проекта | Требуемые продукты | Рекомендуемые продукты | Поддерживаемые платформы |
---|---|---|---|
Подсистема Simulink | Simulink Coder™ | Embedded Coder® |
|
Функция MATLAB | MATLAB и MATLAB Coder |
|
Если у вас есть HDL Coder™ лицензия, можно сгенерировать испытательный стенд DPI SystemVerilog. Используйте испытательный стенд, чтобы проверить ваш сгенерированный HDL-код с помощью кода C, сгенерированного из всей вашей модели Simulink, включая DUT и источники данных. Чтобы использовать эту функцию, вся ваша модель должна поддерживать генерацию кода C с Simulink Coder. Вы можете получить доступ к этой функции в HDL Workflow Advisor по пути HDL Code Generation > Set Testbench Options или в диалоговом окне Параметры конфигурации модели (Model Configuration Parameters) по пути HDL Code Generation > Test Bench. Кроме того, для доступа из коммандной строки установите GenerateSVDPITestBench
свойство makehdltb
(HDL Coder). Для примера генерации SystemVerilog Testbench с использованием HDL Coder, смотрите Проверьте HDL- Проекта Используя SystemVerilog DPI Испытательного стенда (HDL Coder).
HDL Verifier поддерживает генерацию DPI- испытательного стенда SystemVerilog в HDL Coder с этими продуктами и платформами.
Формат проекта | Требуемые продукты | Рекомендуемые продукты | Поддерживаемые платформы |
---|---|---|---|
Подсистема Simulink | Simulink и Simulink Coder | Embedded Coder |
|