exponenta event banner

Создание кода

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

Создайте исходный код C или C++ или функцию MEX из алгоритмов обработки сигналов DSP System Toolbox™ с помощью MATLAB ® Coder™ и Simulink ® Coder. Сведения о создании кода C см. в разделе Общие сведения о создании кода C в инструментарии системы DSP. Кроме того, с помощью встроенного кодера ® можно создавать код, оптимизированный для процессоров ARM Cortex-M и ARM Cortex-A. Дополнительные сведения см. в разделе Создание кода для процессоров 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 при использовании с Coder™ HDL. Чтобы найти поддерживаемые алгоритмы, см. раздел Поиск блоков, поддерживающих создание кода HDL. Для разработки цифровых фильтров в MATLAB используйте Coder™ HDL Filter Design для генерации кода HDL и оптимизации реализации фильтра для аппаратной скорости или области. Дополнительные сведения см. в разделе Создание кода HDL для объектов системы фильтрации (кодер HDL проекта фильтра). Как HDL Coder, так и Filter Design HDL Coder генерируют независимый от цели синтезируемый Verilog™ и VHDL™ код для программирования FPGA или прототипирования и проектирования ASIC. Они также генерируют сценарии и тестовые стенды для использования со сторонними имитаторами ЛПВП.

Характерные примеры