exponenta event banner

Оптимизация реального возвратно-поступательного ЛПВП

Вычислять обратное и генерировать оптимизированный код HDL

  • Библиотека:
  • Поддержка HDL/математические операции конструктора фиксированных точек

  • Real Reciprocal HDL Optimized block

Описание

Блок оптимизации реального возвратно-поступательного HDL вычисляет 1/u, где u - действительный скаляр.

Ограничения

Переопределение типа данных не поддерживается для блока оптимизации реального обратного HDL.

Порты

Вход

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

Значение, принимающее обратное значение, указанное как действительный скаляр.

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

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

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

Продукция

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

Обратное, возвращаемое как вещественный скаляр с типом данных, указанным параметром 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)'

Алгоритмы

Для входа u с фиксированной точкой блок оптимизации реального возвратно-поступательного HDL оборачивается на переполнение для деления на ноль. Поведение деления с фиксированной точкой на ноль суммировано в таблице ниже.

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

Для входов с плавающей запятой блок оптимизации реального возвратно-поступательного HDL следует стандарту IEEE ® 754.

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

.
Представлен в R2021a