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