Откройте свою модель, и на вкладке Apps, нажмите HDL Verifier. Затем на вкладке HDL Verifier нажмите C Code Settings. Диалоговое окно Configuration Parameters открывается на панели Code Generation.
Для System target file нажмите Browse и выберите systemverilog_dpi_grt.tlc
.
Если у вас есть лицензия на Embedded Coder®, можно выбрать целевой systemverilog_dpi_ert.tlc
. Эта цель позволяет вам получить доступ к своим опциям генерации дополнительного кода (на панели Генерации кода в Параметрах конфигурации Модели).
Для Toolchain, в разделе Build process, выбирают набор инструментальных средств, который вы хотите использовать из списка. Смотрите Генерируют Кросс-платформенные Компоненты DPI для руководства при выборе набора инструментальных средств.
Можно опционально выбрать флаги для компиляции. Для Build configuration выберите Specify
. Нажмите Show Settings, чтобы отобразить текущие флаги.
На левой панели расширьте Code Generation и выберите SystemVerilog DPI.
Выберите Customize generated SystemVerilog code.
Задайте шаблон SystemVerilog, который вы хотите использовать установкой Source file template.
Выберите Edit, чтобы видеть содержимое заданного Source file template. Этот пример показывает содержимое файла шаблона, которому предоставляют HDL Verifier™, svdpi_grt_template.vgt
:
Для больше об индивидуально настраиваемом шаблоне, смотрите Индивидуальную настройку.
Нажмите OK, чтобы принять эти опции и закрыть диалоговое окно Configuration Parameters. Затем пойдите, чтобы Сгенерировать Индивидуально настраиваемый Компонент SystemVerilog DPI.
Во вкладке HDL Verifier на панели инструментов Simulink® выберите Generate DPI Component.
Можно альтернативно использовать rtwbuild
(Simulink Coder) функция из командной строки MATLAB®.
Если вы создали компонент для хост-машины, можно теперь использовать компонент. Если вы намереваетесь портировать компонент на другую машину с различной операционной системой, смотрите, Генерируют Кросс-платформенные Компоненты DPI.