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