Verilog程序设计-四位全加器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

====Word行业资料分享--可编辑版本--双击可删==== EDA课程Verilog程序设计-四位全加器

module adder_4bit(s,co,a,b,ci); //4位全加器 // output[3:0] s;

output co;

input[3:0] a,b;

input ci;

f_adder f0(a[0],b[0],ci,s[0],ci1);

f_adder f1(a[1],b[1],ci1,s[1],ci2);

f_adder f2(a[2],b[2],ci2,s[2],ci3);

f_adder f3(a[3],b[3],ci3,s[3],co);

endmodule

module f_adder(ain,bin,cin,sum,cout); //1位全加器 //

output sum,cout;

input ain,bin,cin;

wire d,e,f;

h_adder(ain,bin,e,d);

h_adder(e,cin,sum,f);

or(cout,d,f);

endmodule

module h_adder(a,b,so,co); //半加器 //

input a,b;

output so,co;

assign so = a ^ b;

assign co = a & b;

endmodule

源-于-网-络-收-集

相关文档
最新文档