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