2018年12月8日

Verilog 加法器和减法器(6)

摘要: 为了减小行波进位加法器中进位传播延迟的影响,可以尝试在每一级中快速计算进位,如果能在较短时间完成计算,则可以提高加法器性能。 我们可以进行如下的推导: 设 gi=xi&yi, pi = xi +y i ci+1 = xi&y i+x i&ci+yi&ci=xi&yi + (xi+yi)&ci=g i+pi&c i = gi+pi&(gi-1+pi-1&ci-1)=... 阅读全文

posted @ 2018-12-08 19:08 迈克老狼2012 阅读(1611) 评论(0) 推荐(1) 编辑

Verilog 加法器和减法器(5)

摘要: 前面二进制加法运算,我们并没有提操作数是有符号数,还是无符号数。其实前面的二进制加法对于有符号数和无符号数都成立。比如前面的8位二进制加法运算,第一张图我们选radix是unsigned,表示无符号加法,第二张图我们选radix是decimal,表示有符号数,从图中可知结果都是正确的。对于有符号数来说,负数默认是补码的形式存在。假设二进制数是n位,则对于无符号数来说,表示范围是0~(2... 阅读全文

posted @ 2018-12-08 09:19 迈克老狼2012 阅读(5118) 评论(0) 推荐(1) 编辑

Verilog 加法器和减法器(4)

摘要: 类似于行波进位加法器,用串联的方法也能够实现多位二进制数的减法操作。 比如下图是4位二进制减法逻辑电路图。 8位二进制减法的verilog代码如下:module subn(x, y, d,cin); parameter n=8; input [n-1:0] x; input [n-1:0] y; output reg[n-1:0] d; //diff ou... 阅读全文

posted @ 2018-12-08 08:21 迈克老狼2012 阅读(3986) 评论(0) 推荐(0) 编辑

导航