Real Divide HDL Optimized

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

  • Библиотека:
  • Поддержка HDL-файлов с Fixed-Point Designer операции

  • Real Divide HDL Optimized block

Описание

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

Ограничения

Переопределение типа данных не поддерживается для блока Real 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 с фиксированной точкой блок Real Divide HDL Optimized оборачивается переполнением для деления на нули. Поведение для деления с фиксированной точкой на нуль суммировано в таблице ниже.

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

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

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

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