Во время генерации HDL-кода ваш алгоритм MATLAB® должен пройти процесс преобразования из плавающей запятой в фиксированную запятую, даже если это уже - алгоритм фиксированной точки.
Включить генерацию блока MATLAB Function с помощью HDL Workflow Advisor:
В HDL Workflow Advisor, слева, нажимают Code Generation.
Во вкладке Advanced выберите опцию Generate MATLAB Function Black Box.
Включить генерацию блока MATLAB Function, в командной строке, введите:
hdlcfg = coder.config('hdl'); hdlcfg.GenerateMLFcnBlock = true;
Функция проекта MATLAB верхнего уровня не может иметь аргументов ввода или вывода с struct
тип данных.
После того, как вы сгенерируете HDL-код, неназванная модель открывается содержащий блок MATLAB Function.
Можно использовать блок MATLAB Function в качестве части большей модели в Simulink® для симуляции и дальнейшей генерации HDL-кода.
Чтобы узнать больше о генерации блока MATLAB Function из алгоритма MATLAB, смотрите Разработку системы с генерацией HDL-кода из MATLAB и Simulink.