Включите генерацию блока 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.