Включите генерацию блока MATLAB Function

Требования для генерации блока MATLAB Function

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

Включите генерацию блока MATLAB Function

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

Включить генерацию блока MATLAB Function с помощью HDL Workflow Advisor:

  1. В HDL Workflow Advisor, слева, нажимают Code Generation.

  2. Во вкладке Advanced выберите опцию Generate MATLAB Function Black Box.

Используя командную строку

Включить генерацию блока MATLAB Function, в командной строке, введите:

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

Ограничения для генерации блока MATLAB Function

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

Результаты генерации блока MATLAB Function

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

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

Чтобы узнать больше о генерации блока MATLAB Function из алгоритма MATLAB, смотрите Разработку системы с генерацией HDL-кода из MATLAB и Simulink.