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 (false), блок игнорирует вход выборки.

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

Выход

расширить все

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

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

Являются ли выходные данные допустимыми, возвращается как логический скаляр. Когда значение этого сигнала управления 1 (true), блок успешно вычислил выход в порте y. Когда это значение 0 (false), выходные данные недопустимы.

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

Параметры

расширить все

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

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

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

Алгоритмы

Для входов num и den с фиксированной точкой блок Complex Divide HDL Optimized оборачивается переполнением для деления на нули. Поведение для деления с фиксированной точкой на нуль суммировано в таблице ниже.

Переполнение переносаПереполнение насыщения
0/0 = 00/0 = 0
1/0 = 01/0 = верхняя граница
-1/0 = 0-1/0 = нижняя граница

Для входов с плавающей точкой Complex Divide HDL Optimized блок следует IEEE® Стандарт 754.

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

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