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