Блоки Simulink в DSP System Toolbox та Поддержка Генерация кода SIMD

Когда определенные условия соблюдают, можно сгенерировать использование кода SIMD технология Intel AVX2 от определенных блоков Simulink® в DSP System Toolbox™.

Сконфигурировать модель Simulink, чтобы сгенерировать код SIMD:

  • Во вкладке Modeling панели инструментов модели нажмите Model Settings.

    Click on the gear icon (the third icon) under the Modeling tab.

  • В диалоговом окне Configuration Parameters, которое открывается в панели Code Generation, устанавливает System target file на ert.tlc.

    Choose Code Generation on the left. In the middle section of the window, enter ert.tlc for the System target file.

  • Под Code Generation, в панели Interface, устанавливает Code Replacement libraries на любой Intel AVX (Windows) или Intel AVX (Linux). Пользуясь этими библиотеками, можно сгенерировать код, который обрабатывает больше данных в одной инструкции. Для получения дополнительной информации о Заменяющих Библиотеках Кода смотрите то, Что Замена Кода? (Embedded Coder).

    Click on the Select button for the Code replacement libraries and choose the appropriate CRL.

  • В окне модели инициируйте генерацию кода и процесс сборки для модели при помощи одной из этих общих опций:

    • Нажмите кнопку Build Model.

    • Нажмите Ctrl+B.

    Для примера о том, как выбрать системный конечный файл для модели Simulink и как сгенерировать код С для встраиваемых систем, смотрите, Генерируют Код Используя Embedded Coder® (Embedded Coder).

Эта таблица содержит список блоков Simulink в DSP System Toolbox та поддержка генерация кода SIMD. Таблица также детализирует условия, при которых поддержка доступна.

Блоки SimulinkУсловия
FIR Interpolation
  • Input processing установлен в Columns as channels (frame based).

  • Rate options установлен в Enforce single-rate processing.

  • Входной сигнал с действительным знаком с действительными коэффициентами фильтра.

  • Входной сигнал с комплексным знаком с действительными или комплексными коэффициентами фильтра.

  • Входной сигнал имеет тип данных single или double.

FIR Decimation
  • Filter structure установлен в Direct form.

  • Input processing установлен в Columns as channels (frame based).

  • Rate options установлен в Enforce single-rate processing.

  • Входной сигнал с действительным знаком с действительными коэффициентами фильтра.

  • Входной сигнал с комплексным знаком с действительными или комплексными коэффициентами фильтра.

  • Входной сигнал имеет тип данных single или double.

Discrete FIR Filter (Simulink)
  • Filter structure установлен в Direct form или Direct form transposed.

  • Input processing установлен в Columns as channels (frame based).

  • Входной сигнал с действительным знаком с действительными коэффициентами фильтра.

  • Когда Filter structure установлен в Direct form, входной сигнал может также быть с комплексным знаком с действительными или комплексными коэффициентами фильтра.

  • Входной сигнал имеет тип данных single или double.

LMS Filter
  • Параметр Algorithm устанавливается на LMS или Normalized LMS.

  • Входной сигнал с действительным знаком.

  • Входной сигнал имеет тип данных single или double.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте