Engee 文档

Data Type Conversion Inherited

使用继承的数据类型和缩放比例更改信号数据类型。

类型: Conversion Inherited

图书馆中的路径:

/Basic/Signal Attributes/Data Type Conversion Inherited

说明

Data Type Conversion Inherited 程序块将一个输入转换为数据类型,并对另一个输入进行缩放。第一个输入端用作参考信号。第二个输入(u)通过继承数据类型和缩放信息转换为参考类型。

继承数据类型和缩放提供了这些优势:

  • 简化现有模型的重用。

  • 由于可以避免详细指定相关参数,因此创建新的定点模型可以事半功倍。

端口

输入

# IN — 参考信号
标量"|"向量"|"矩阵"|"N 维数组

Details

参考信号,定义用于转换输入信号 u 的数据类型。可定义为标量、矢量、矩阵或 N 维数组。

数据类型

Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。

复数支持

# u — 转换输入信号
标量数组 | 向量数组 | 矩阵数组 | N 维数组

Details

用于转换为指定为标量、向量、矩阵或 N 维数组的引用数据类型的输入信号。

数据类型

Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。

复数支持

输出

# y — 输出信号
标量数组 | 向量数组 | 矩阵数组 | N 维数组

Details

输出信号是转换为参考数据类型的 u 信号。

数据类型

Float16、Float32、Float64、Int8、Int16、Int32、Int64、Int128、UInt8、UInt16、UInt32、UInt64、UInt128、Bool、Fixed-point。

复数支持

参数

主机

# Input and Output to have equal — 转换定点数据类型的限制
Real World Value | Stored Integer

Details

指定哪种类型的输入和输出应该是相同的定点信号。

  • Real World Value -创造价值 Real World Value 输入值等于 Real World Value 出口。

  • Stored Integer -创造价值 Stored Integer 输入值等于 Stored Integer 在出口处。

Real World Value | Stored Integer

默认值

Real World Value

程序使用名称

ConvertRealWorld

可调谐

可计算

# Integer rounding mode — 定点运算的舍入模式
Ceiling | Convergent | Floor | Nearest | Round | Zero

Details

选择定点运算的舍入模式。 你可以选择:

  • Floor -向下舍入正数和负数(朝向负无穷大)。

  • Ceiling -舍入正数和负数(朝向正无穷大)。

  • Convergent -将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则该数字将四舍五入为最接近的偶数整数。

  • Convergent -将数字舍入到最接近的可表示值。 如果数字的小数部分以5结尾,则将该数字向上取整(朝向正无穷大)。

  • Round -将数字舍入到最接近的整数。

  • Zero -四舍五入数向零。

Ceiling | Convergent | Floor | Nearest | Round | Zero

默认值

Floor

程序使用名称

RndMeth

可调谐

可计算

# Saturate to max or min when overflows occur — 溢出情况下的作用方法
Logical

Details

选中此复选框后,超出类型限制的值将重置为所选数据类型可以表示的最大值或最小值。 否则,发生溢出转移。

当选择此选项时,饱和度应用于块中的所有内部操作,而不仅仅是输出或结果。

默认值

false (关掉)

程序使用名称

DoSatur

可调谐

可计算