Откройте модель, а на вкладке 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, чтобы принять эти опции и закрыть диалоговое окно Параметров конфигурации. Далее перейдите к разделу Генерация пользовательского компонента DPI SystemVerilog.
На вкладке HDL Verifier в Simulink® панель инструментов, выберите Generate DPI Component.
Вы также можете использовать slbuild
(Simulink) функция из MATLAB® командная строка.
Если вы создали компонент для хост-машины, теперь можно использовать этот компонент. Если планируется перенести компонент на другую машину с другой операционной системой, см. раздел «Генерация кросс-платформенных компонентов DPI».