Откройте свою модель, и на вкладке Modeling, в разделе Setup, нажмите Model 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.
В вашей модели сгенерируйте код С для подсистемы.
Можно сгенерировать код С из командной строки MATLAB® при помощи команды rtwbuild
.
Если вы создали компонент для хост-машины, можно теперь использовать компонент. Если вы намереваетесь портировать компонент на другую машину с различной операционной системой, смотрите, Генерируют Кросс-платформенные Компоненты DPI.