截图来自B站,讲的非常好,地址:
串行进位加法器
先行进位加法器
所以在下面的verilog代码中,会把四位先行进位加法器叫做C4
ci+1=ai*bi+(ai+bi)*ci ai*bi意思是两个数如果都是1,那就一定会有一个进位 (ai+bi)*ci意思就是,如果ai+bi=1并且上一级来的进位等于1,那么本级的进位一定等于1 ci+1=ai*bi+(ai+bi)*ci就是上述的两种情况只需要发生一种,本级就会有进位
推导