exponenta event banner

Оптимизация гиперболического прямого HDL

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

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

  • Hyperbolic Tangent HDL Optimized block

Описание

Блок оптимизации гиперболической касательной HDL возвращает гиперболическую касательную x, вычисленную с использованием реализации на основе CORDIC, оптимизированной для генерации кода HDL.

Порты

Вход

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

Угол в радианах, заданный как действительный конечный скаляр. Если x является типом данных с фиксированной точкой или с двойным масштабированием, x должен использовать двоичное масштабирование. Представление уклона-смещения не поддерживается для типов данных с фиксированной точкой.

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

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

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

Продукция

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

Гиперболическая касательная значения x, возвращаемая как скаляр. Значение в y представляет собой аппроксимацию гиперболической касательной x на основе CORDIC. Когда входным сигналом является функция с плавающей запятой, тип выходных данных совпадает с типом входных данных. Когда вход является типом данных с фиксированной точкой, выход имеет ту же длину слова, что и вход, и длину дроби, равную 2, что меньше длины слова.

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

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

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

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

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

Подробнее

Алгоритмы

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

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

.

См. также

Функции

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