概述
eda 用四个四位全减器,拼成16位的全减器
module wanzheng(a,b,ci,d,co);
input[15:0] a,b;
input ci;
output[15:0] d;
output co;
wire c1,c2,c3;
quan u1(a[3:0],b[3:0],ci,d[3:0],c1);
quan u2(a[7:4],b[7:4],c1,d[7:4],c2);
quan u3(a[11:8],b[11:8],c2,d[11:8],c3);
quan u4(a[15:12],b[15:12],c3,d[15:12],co);
endmodule
module quan(a,b,ci,d,co);
input[3:0] a,b;
input ci;
output[3:0] d;
output co;
reg[3:0] d,x;
reg co;
always @(*)
begin
x=a-ci;
if(x>=b) begin co=0;d=x-b; end
else begin co=1;d=x+5'b10000-b; end
end
endmodule
最后
以上就是深情皮卡丘为你收集整理的【无标题】的全部内容,希望文章能够帮你解决【无标题】所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复