Main Content

Hyperbolic Tangent HDL Optimized

计算基于 CORDIC 的双曲正切并生成优化的 HDL 代码

自 R2020a 起

  • Hyperbolic Tangent HDL Optimized block

库:
Fixed-Point Designer HDL Support / Math Operations

描述

Hyperbolic Tangent HDL Optimized 模块返回 x 的双曲正切值,使用针对 HDL 代码生成进行了优化的 CORDIC 实现进行计算。

端口

输入

全部展开

以弧度为单位的角,指定为有限实数标量。如果 x 是定点或定标的双精度数据类型,则 x 必须使用二进制小数点定标。定点数据类型不支持斜率偏置表示。

数据类型: single | double | fixed point

输入是否有效,指定为布尔标量。此控制信号指示来自 x 输入端口的数据是否有效。当此值为 1 (true) 时,此模块捕获 x 输入端口上的值。当此值为 0 (false) 时,模块忽略输入样本。

数据类型: Boolean

输出

全部展开

值在 x 处的双曲正切值,以标量形式返回。在 y 处的值是基于 CORDIC 的 x 双曲正切的逼近。当函数的输入是浮点数时,输出数据类型与输入数据类型相同。当输入为定点数据类型时,输出的字长与输入字长相同,小数长度比字长小 2。

数据类型: single | double | fixed point

指示输出数据是否有效,以布尔标量形式返回。当此控制信号的值为 1 (true) 时,此模块已成功计算出输出 y。当此值为 0 (false) 时,输出数据无效。

数据类型: Boolean

指示模块是否准备就绪,以布尔标量形式返回。此控制信号指示模块是否已准备好接受新的输入数据。当此值为 1 (true) 并且 validIn 值为 1 (true) 时,此模块在下一个时间步中接受输入数据。当此值为 0 (false) 时,模块忽略下一个时间步中的输入数据。

数据类型: Boolean

详细信息

算法

全部展开

扩展功能

版本历史记录

在 R2020a 中推出

另请参阅

函数