Сгенерируйте компонент SystemVerilog DPI от функции MATLAB
dpigen
генерирует совместно использованную библиотеку компонента SystemVerilog DPI от функции 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
генерирует совместно использованную библиотеку компонента SystemVerilog DPI согласно заданным опциям. Можно задать нуль или больше дополнительных аргументов в любом порядке. fcn
-args args
-testbench
tb_name
-options
options files
-c
-launchreport
-PortsDataType
type
-testbench tb_name
также генерирует испытательный стенд для компонента SystemVerilog DPI. Испытательный стенд MATLAB должен быть на пути MATLAB или в текущей папке.
-options options
задает дополнительные опции для компилятора и генерации кода.
files
задает пользовательские файлы, чтобы включать в сгенерированный код.
-c
генерирует код С только.
-launchreport
генерирует и открывает отчет генерации кода.
-PortsDataType
задает тип данных SystemVerilog, чтобы использовать для портов.
При генерации компонента DPI это создает разделяемую библиотеку, характерную для той серверной платформы. Например, если вы используете 64-битный MATLAB на Windows, вы получаете 64-битный DLL, который может использоваться только с 64-битным симулятором HDL в Windows. Для портирования сгенерированного компонента от Windows до Linux смотрите Порт Сгенерированный и Испытательный стенд Компонента к Linux.