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

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

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

DSP System Toolbox также поддерживает генерацию кода SIMD с помощью технологии Intel AVX2 для некоторых объектов MATLAB System и блоков Simulink. Для получения дополнительной информации смотрите SIMD Генерация Кода.

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

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

Рекомендуемые примеры