Normalized Reciprocal HDL Optimized

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

  • Библиотека:
  • Fixed-Point Designer / Математические операции

Описание

Блок Normalized Reciprocal HDL Optimized вычисляет нормированную обратную величину 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 ложь), блок игнорирует входные выборки.

Типы данных: 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 ложь), выходные данные не допустимо.

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Смотрите также

Функции

Блоки

Введенный в R2020a

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