exponenta event banner

Включить генерацию функциональных блоков MATLAB

Требования к созданию функциональных блоков MATLAB

Во время генерации кода HDL алгоритм MATLAB ® должен пройти процесс преобразования с плавающей запятой в фиксированную, даже если он уже является алгоритмом с фиксированной запятой.

Включить генерацию функциональных блоков MATLAB

Использование графического интерфейса пользователя

Чтобы включить генерацию функциональных блоков MATLAB с помощью помощника по рабочим процессам HDL, выполните следующие действия.

  1. В помощнике по рабочим процессам HDL слева щелкните Создание кода (Code Generation).

  2. На вкладке Дополнительно (Advanced) выберите опцию Создать черный ящик функции MATLAB (Generate MATLAB Function Black Box).

Использование командной строки

Чтобы включить генерацию функционального блока MATLAB, в командной строке введите:

hdlcfg = coder.config('hdl');
hdlcfg.GenerateMLFcnBlock = true;

Ограничения для генерации функциональных блоков MATLAB

Функция проектирования MATLAB верхнего уровня не может иметь входные или выходные аргументы с struct тип данных.

Результаты создания функционального блока MATLAB

После создания кода HDL открывается модель без названия, содержащая функциональный блок MATLAB.

Функциональный блок MATLAB можно использовать как часть более крупной модели в Simulink ® для моделирования и дальнейшего создания кода HDL.

Дополнительные сведения о создании функционального блока MATLAB из алгоритма MATLAB см. в разделе Проектирование системы с генерацией кода HDL от MATLAB и Simulink.