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