######### 减法器

库: 算术
介绍: 2.0 Beta 11
外观符号: #########

行为

该组件减去通过西边输入传入的值(上部减去下部),并在东边输出上输出差值。 该组件的设计使其可以与其他减法器级联,以提供比单个减法器可能减去的更多位:借入输入提供要从差值中借出的一位值(如果借入输入 指定输入),借出输出指示组件是否需要借用高位来完成减法而不发生下溢(假设无符号减法)。

在内部,减法器只是对减数执行按位 NOT,并将其与借入输入的 NOT 一起添加到被减数。 ( 被减数 是减法的第一个操作数(上输入), 减数 是第二个操作数(下输入)。我碰巧喜欢这些过时的术语。)

如果任一操作数包含一些浮动位或一些错误位,则该组件将执行部分减法。 也就是说,它将计算尽可能多的低位。 但在浮动或错误位之上,结果将具有浮动或错误位。

引脚

西边,北端(输入,位宽与数据位属性匹配)
减法的被减数; 即要从中减去的数字。
西边,南端(输入,位宽与数据位属性匹配)
减法的减数; 即要从被减数中减去的数字。
北边缘,标记为 b in (输入,位宽 1)
如果为 1,则从差额中借用 1。 如果该值未知(即浮动),则假定为 0。
东边(输出,位宽与数据位属性匹配)
西边缘传入的两个值之差的较低 dataBits 位减去 b in 位 。
南边缘,标记为 b out (输出,位宽1)
为差异计算的借位。 如果作为无符号值减去的值产生负值,则该位将为 1; 否则,将为 0。

属性

选择或添加元件时, Alt-0 Alt-9 会更改其 数据位 属性。

数据位
要相减的值和结果的位宽。

Poke 工具行为

文本工具行为

返回 电路元件库参考手册