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

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

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

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

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

  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, который не больше длины БПФ. Основанный на системе координат вход поддерживается только, когда Architecture установлен в Streaming Radix 2^2.
Channelizer HDL OptimizedСоедините вектор-столбец с dataIn порт. Размер вектора должен быть степенью 2 между 1 и 64, который не больше длины БПФ.  
FIR Decimation HDL OptimizedСоедините вектор-столбец с входом data порт. Размер вектора должен быть меньше чем или равен 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.

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

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

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

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

NCO HDL OptimizedУстановите параметр Samples per frame на желаемый размер выходного вектора.  
CIC Decimation HDL OptimizedСоедините вектор-столбец с входом data порт. Размер входного вектора может быть до 64 выборок.Основанный на системе координат вход поддерживается только, когда Variable decimation factor не выбран.
Complex to Magnitude-Angle HDL OptimizedСоедините вектор-столбец с входом data порт. Размер входного вектора может быть до 64 выборок. 
Delay
  1. Соедините вектор-столбец с входным портом. Размер входного вектора может быть до 512 выборок.

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

 

Похожие темы

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