Во время генерации 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.