Сгенерируйте компонент DPI SystemVerilog из функции MATLAB
dpigen генерирует общую библиотеку DPI компонента SystemVerilog из MATLAB® функциональные fcn -args argsfcn и все функции, которые 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.