数值
- 更新时间2023-02-17
- 阅读时长4分钟
数值
实现用于操作位模式的加法器-减法器。 通过级联和流水线加减节点获取更高的吞吐率。
输入/输出

进位输入/反借位输入
判定该节点是否需要一个附加的最低有效位(LSB)的布尔值。
| TRUE | 当减?为FALSE时,添加额外的LSB至x + y。当减?为TRUE时,正常计算x – y。 |
| FALSE | 当减?为TRUE时,从x – y中减去额外的LSB。当减?为FALSE时,正常计算x + y。 |
Default value: FALSE

忽略x
决定该节点是否忽视连线至x的值的布尔值。
| TRUE | 该节点使用0而不是连线至x的值。 |
| FALSE | 该节点使用连线至x的值。 |
使用该布尔值从节点计算的表达式中移除x。例如,通过该布尔值返回–y,而不是x – y。
Default value: FALSE

减?
判定节点是否执行减法或加法操作的布尔值。
通过该布尔值编程更改节点的运算。
| TRUE | 节点计算x - y。 |
| FALSE | 节点计算x + y。 |
Default value: FALSE

x
该节点的输入。
该输入支持整型标量值和定点数据类型。

y
该节点的输入。
该输入支持整型标量值和定点数据类型。

借位输出/反借位输出
指示和的数据类型是否无法表示无符号加法操作结果的布尔值。
连线无符号数值至x和y时,该输出可用。
| TRUE | 和的数据类型不能表示无符号加法操作结果。 |
| FALSE | 和的数据类型不能表示无符号减法操作结果。 |
此时,该节点将绕回和的值。如对该节点进行级联,该输出端可用于指定下游节点是否进位或借位值。如要指定下游节点使用该值,连线进位输出/反借位输出至下游节点的进位输入/反借位输入输入端。

溢出
指示和的理论计算值是否超出其数据类型的有效范围的布尔值。
连线有符号数值至x和y时,该输出可用。
| TRUE | 该节点将绕回和的值。 |
| FALSE | 该节点不会将绕回和的值。 |
注: 如级联节点,必须在中间运算中使用无符号节点。设置最终节点的编码为要用于整个级联运算的编码。

和
该节点计算的结果。该结果不仅取决于x和y的值,同时取决于任意布尔输入接线端的值。
注:该节点在下列情况下对和应用换行溢出模式:
- 减?为TRUE,且进位输出/反借位输出返回FALSE
- 减?为FALSE,且进位输出/反借位输出返回TRUE