Высокие алгоритмы HDL пропускной способности

Можно увеличить пропускную способность проектов HDL при помощи основанной на системе координат обработки. Порты этих блоков принимают сигналы ввода и вывода вектор-столбца. Каждый элемент вектора представляет выборку вовремя. Сгенерированный HDL-код реализует алгоритм параллельно на каждой выборке во входном векторе. Эти реализации увеличивают пропускную способность при использовании большего количества аппаратных ресурсов. Используйте векторный вход, чтобы достигнуть пропускной способности выборки giga в секунду (GSPS).

Для получения дополнительной информации об основанном на системе координат проекте смотрите Выборку - и Основанные на системе координат Концепции.

Блоки с поддержкой HDL входа системы координат

Поддерживаемый блокПараметры, чтобы включить вход системы координатОграничения
Discrete FIR Filter

  1. Соедините вектор-столбец с входным портом. Размер входного вектора может быть до 512 выборок.

  2. Установите Input processing на Columns as channels (frame based).

  3. Щелкните правой кнопкой по блоку, откройте HDL Code> HDL Block Properties и установите Architecture на Frame Based.

Для получения дополнительной информации об архитектуре HDL и параметрах, смотрите раздел HDL Code Generation (Simulink) страницы блока.

Основанный на системе координат вход не поддержан с:

  • Дополнительный сброс блочного уровня и включает управляющие сигналы

  • Восстановленные и активированные подсистемы

  • Комплексные входные сигналы с комплексными коэффициентами. Можно использовать или комплексные входные сигналы и действительные коэффициенты, или объединить коэффициенты и действительные входные сигналы.

  • Многоканальный вход

  • Совместное использование и потоковая передача оптимизации

  • Набор Filter structure к чему-либо кроме Direct form.

FFT HDL Optimized и IFFT HDL OptimizedСоедините вектор-столбец с dataIn порт. Размер вектора должен быть степенью 2 между 1 и 64, который не больше длины БПФ. Векторный вход поддерживается с Streaming Radix 2^2 архитектура только.
Channelizer HDL OptimizedСоедините вектор-столбец с dataIn порт. Размер вектора должен быть степенью 2 между 1 и 64, который не больше длины БПФ.  
FIR Decimation
  1. Соедините вектор-столбец с входным портом. Размер входного вектора может быть до 512 выборок.

  2. Установите Input processing на Columns as channels (frame based).

  3. Установите Rate options на Enforce single-rate processing.

  4. Щелкните правой кнопкой по блоку, откройте HDL Code> HDL Block Properties и установите Architecture на Frame Based.

Основанный на системе координат вход не поддержан с:

  • Восстановленные и активированные подсистемы

  • Комплексные входные сигналы с комплексными коэффициентами. Можно использовать или комплексные входные сигналы и действительные коэффициенты, или объединить коэффициенты и действительные входные сигналы.

  • Совместное использование и потоковая передача оптимизации

Delay
  1. Соедините вектор-столбец с входным портом. Размер входного вектора может быть до 512 выборок.

  2. Установите Input processing на Columns as channels (frame based).

 

Похожие темы