Normalized Reciprocal HDL Optimized

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

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

  • Normalized Reciprocal HDL Optimized block

Описание

Блок Normalized Reciprocal HDL Optimized вычисляет нормированное взаимное u y, возвращаемое как t и |<reservedrangesplaceholder0>| таким образом, что 0,5 < ≤ 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 < |<reservedrangesplaceholder0>| ≤ 1 и 2ey = 1/ u, возвращается как скаляр.

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

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

  • Если вход в порте u является double, то y является double.

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

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

Экспонента, которая удовлетворяет 0,5 < |<reservedrangesplaceholder0>| ≤ 1 и 2ey = 1/ u, возвращается как целочисленный скаляр.

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

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

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

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

.

См. также

Функции

Блоки

Введенный в R2020a