Генерация кода

Ускорение симуляции, генерация кода, оптимизация для Процессоров ARM® Cortex®-M и процессоров ARM Cortex-A

Сгенерируйте C или исходный код C++ или MEX-функцию из алгоритмов обработки сигналов DSP System Toolbox™ с помощью MATLAB® Coder™ и Simulink® Coder. Чтобы изучить, как сгенерировать код С, смотрите генерацию кода C Понимания в DSP System Toolbox. Кроме того, можно сгенерировать код, оптимизированный для процессоров ARM Cortex-M и процессоров ARM Cortex-A с помощью Embedded Coder®. Для получения дополнительной информации смотрите Генерацию кода для ARM Cortex-M и процессоры ARM Cortex-A. Можно также настроить параметры алгоритма непосредственно из MATLAB или Simulink в режиме реального времени через пользовательский интерфейс, в то время как сгенерированный код C выполняется на рабочем столе.

С функцией dspunfold можно сгенерировать многопоточный файл MEX, который усиливает многожильную архитектуру ЦП хоста - компьютера. Чтобы использовать эту функцию, у вас должна быть лицензия MATLAB Coder.

Можно использовать MATLAB и Simulink для быстрого прототипирования аппаратных проектов. Некоторые алгоритмы DSP System Toolbox поддерживают генерацию HDL-кода, когда используется с HDL Coder™. Для списка поддерживаемых блоков и Системных объектов, смотрите Поддержку генерации HDL-кода DSP System Toolbox. Для созданий цифровых фильтров в MATLAB используйте Filter Design HDL Coder™, чтобы сгенерировать HDL-код и оптимизировать реализацию фильтра для аппаратной скорости или области. Для получения дополнительной информации смотрите, Генерируют HDL-код для Системных объектов Фильтра (Filter Design HDL Coder). И HDL Coder и Filter Design HDL Coder генерируют независимый от цели синтезируемый Verilog™ и код VHDL™ для программирования FPGA или прототипирования ASIC и проекта. Они также генерируют скрипты и испытательные стенды для использования со сторонними симуляторами HDL.

Популярные примеры