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