Сгенерируйте компонент DPI SystemVerilog из функции MATLAB
dpigen
генерирует общую библиотеку DPI компонента SystemVerilog из MATLAB® функциональные fcn
-args args
fcn
и все функции, которые fcn
вызовы.
.dll
для общих библиотек в Microsoft® Windows® системы
.so
для общих библиотек в Linux® системы
dpigen
функция также генерирует файл пакета SystemVerilog, который содержит объявления функций.
Аргумент —args args
задает тип входов, которые может принять сгенерированный код. Сгенерированный компонент DPI специализируется на классе и размере входов. Используя эту информацию, dpigen
генерирует компонент DPI, который эмулирует поведение функции MATLAB.
fcn
и —args args
являются обязательными входными параметрами. Функция MATLAB должна быть в пути MATLAB или в текущей папке.
dpigen
создает общую библиотеку DPI компонента SystemVerilog в соответствии с заданными опциями. Вы можете задать нуль или несколько необязательных аргументов в любом порядке. fcn
-args args
-testbench
tb_name
-options
options files
-c
-launchreport
-PortsDataType
type
-testbench tb_name
также генерирует испытательный стенд для компонента DPI SystemVerilog. Испытательный стенд MATLAB должен находиться в пути MATLAB или в текущей папке.
-options options
задает дополнительные опции для компилятора и генерации кода.
files
задает пользовательские файлы, включаемые в сгенерированный код.
-c
генерирует только код С
-launchreport
генерирует и открывает отчет генерации кода.
-PortsDataType
задает тип данных SystemVerilog, используемых для портов.
При генерации компонента DPI создается совместная библиотека, характерная для этой хост-платформы. Для примера, если вы используете 64-разрядную MATLAB в Windows, то получаете 64-разрядную DLL, которую можно использовать только с 64-разрядного Симулятора HDL в Windows. Для переноса сгенерированного компонента из Windows в Linux смотрите Port Generated Component и Испытательный Стенд в Linux.