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

Ускорение симуляции, генерация кода, оптимизация для Процессоров 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 выполняется на рабочем столе.

DSP System Toolbox также поддерживает использование генерации кода SIMD технология Intel AVX2 для определенных Системных объектов MATLAB и блоков 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.

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