Complex Divide HDL Optimized

Разделите тот, введенный другим, и сгенерируйте оптимизированный HDL-код

  • Библиотека:
  • Поддержка HDL Fixed-Point Designer / Математические операции

  • Complex Divide HDL Optimized block

Описание

Блок Complex Divide HDL Optimized выводит результат деления скалярного num скалярным den, таким что y = num/den.

Ограничения

Переопределение типа данных не поддерживается для блока Complex Divide HDL Optimized.

Порты

Входной параметр

развернуть все

Числитель в виде скаляра.

Типы данных: single | double | fixed point
Поддержка комплексного числа: Да

Знаменатель в виде скаляра.

Типы данных: single | double | fixed point
Поддержка комплексного числа: Да

Допустимо ли введенный в виде булева скаляра. Этот управляющий сигнал указывает, когда данные из num и входных портов den допустимы. Когда этим значением является 1 TRUE), блок получает значения во входных портах num и den. Когда этим значением является 0 ложь), блок игнорирует входные выборки.

Типы данных: Boolean

Вывод

развернуть все

Выведите вычисленный путем деления num den, таким что y = num/den, возвращенный как комплексный скаляр с типом данных, заданным Output datatype.

Типы данных: single | double | fixed point

Допустимы ли выходные данные, возвращенные как булев скаляр. Когда значением этого управляющего сигнала является 1 TRUE), блок успешно вычислил выход в порте y. Когда этим значением является 0 ложь), выходные данные не допустимо.

Типы данных: Boolean

Параметры

развернуть все

Тип данных выхода y в виде fixdt(1,18,10)единственный, fixdt(1,16,0), или как заданное пользователями выражение типа данных. Тип может быть задан непосредственно или описан как объект типа данных, такой как Simulink.NumericType.

Программируемое использование

Параметры блоков: OutputType
Ввод: символьный вектор
Значения: 'fixdt(1,18,10)' | 'single' | 'fixdt(1,16,0)' | '<data type expression>'
Значение по умолчанию: 'fixdt(1,18,10)'

Советы

Блоки Divide by Constant HDL Optimized, Real Divide HDL Optimized и Complex Divide HDL Optimized все выполняют операцию деления и генерируют оптимизированный HDL-код.

  • Real Divide HDL Optimized и Complex Divide HDL Optimized основаны на алгоритме CORIDC. Эти блоки принимают большое разнообразие входных параметров, но приведут к большей задержке.

  • Divide by Constant HDL Optimized принимает только действительные входные параметры и постоянный делитель. Использование этого блока использует срезы DSP, но завершит операцию деления в меньшем количестве циклов и на более высокой тактовой частоте.

Алгоритмы

развернуть все

Расширенные возможности

Введенный в R2021a