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