exponenta event banner

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

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

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

  • Normalized Reciprocal HDL Optimized block

Описание

Блок нормализованной обратной ЛПВП-оптимизации вычисляет нормализованную обратную величину u, возвращаемую как y и t, так что 0,5 < | y | ≤ 1 и 2ey = 1/u.

  • Если u = 0 и u является типом данных с фиксированной точкой или с двойным масштабированием, то y = 2 - eps (y) и e = 2nextpow2 (w) - w + f, гдеw - длина слова u, а f - длина дроби u.

  • Если u = 0 и u является типом данных с плавающей запятой, то y = Inf и t = 1.

Порты

Вход

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

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

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

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

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

Продукция

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

Нормализованное обратное, удовлетворяющее 0,5 < | y | ≤ 1 и 2ey = 1/u, возвращается как скаляр.

  • Если вход в порт u является подписанным типом данных с фиксированной точкой или масштабированным двойным типом данных с длиной слова w, то y является подписанным типом данных с фиксированной точкой или масштабированным двойным типом данных с длиной слова w и длиной дроби w-2.

  • Если вход порта u представляет собой неподписанный тип данных с фиксированной точкой или с двойным масштабированием с длиной слова w, то y представляет собой неподписанный тип данных с фиксированной точкой или с двойным масштабированием с длиной слова w и длиной дроби w-1.

  • Если вход в порту u является двойным, то y является двойным.

  • Если вход в порту u является одиночным, то y является одиночным.

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

Экспонента, удовлетворяющая 0.5 < | y | ≤ 1 и 2ey = 1/u, возвращается в виде целочисленного скаляра.

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

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

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

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

.

См. также

Функции

Блоки

Представлен в R2020a