一、内容介绍加法器是数字电路中最基础的电路之一,也是CPU的核心功能之一。 (计算单元)
在本专栏中,我实现了一次我知道的所有数字电路的加法器相关模型,并说明了其原理。
用于编程的语言是Verilog,代码样式是强迫症系列样式。
加法器系列链接:
目前:数字电路基础知识。
半加成和半加成的设计。
4位行波加法器设计
超前进位加法器设计
选择进位加法器
koggle-stone加法器设计
brent-kung加法器设计
从加法器到运算单元
加法进位问题
二、二进制和半加法器数字电路以二进制为基础,所有运算均以二进制为基础。
带符号的二进制运算一般使用补数。 补数的运算与无符号的数相同,所以设计加法器、减法器、乘法器、除法器时可以不考虑符号。 输入数为补数时,进行符号数的计算。
二进制计算原理:
1=0; 1=1; 0=0a(bc ) ) abc; a b=b a; 在数字电路中,最早反应的门是非门,其次是与非门和与非门。 在特殊和低功耗过程中,我们只有与非门或独占门。 我们首先需要在这样的基础电路上实现NAND和NAND,再实现一生二、二生三、三生万物,实现我们身边各种数字电路设备和芯片。
例:首先,有基础的与非门。 与非门的真值表如下。 | a | b | c || 0 | 0 | 1 || 1 | 1 | 0 |显然,向a和b两者输入相同的信号时,得到了反相器。 |a|b|c|||根据数字电路的原理,我们可以使用与非门和与非门得到或门。 _______ _ _(a * b )=a b; 即~(ab )=(a )~(ab ); 根据数字电路的基础知识,a^b=(a~b )|(a ) b; 我们用门和门以外的东西获得了排他或排他的门。 以下是异或运算的真值表。 | a|b|c|||0|0|1|||1|0 |发现二进制加法和数字电路中的异或运算非常相似。 根据以上原理,可以设计半加法器和全加器。
下一篇:半加成和半加成的设计。
第三,介绍了加法器和运算单元以上、与加法器的想法不同结构的加法器,CPU由加法器构成运算单元,
作为计算单元,溢出、进位、