完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
代码如下:
module fulladder(a,b,ci,co,sum); input a,b,ci; output co,sum; assign sum=a^b^ci; assign co=(a&b)|(a&ci)|(b&ci); endmodule module FBitFadder(a,b,overf,result); input[3:0] a; input[3:0] b; output[3:0] result; output overf; wire[2:0] c; fulladder adder1(a[0],b[0],0,c[0],result[0]); fulladder adder2(a[1],b[1],c[0],c[1],result[1]); fulladder adder3(a[2],b[2],c[1],c[2],result[2]); fulladder adder4(a[3],b[3],c[2],overf,result[3]); endmodule TestBech如下: `timescale 1 ns/ 1 ps module FBitFadder_vlg_tst(); // constants // general purpose registers reg eachvec; // test vector input registers reg [3:0] a; reg [3:0] b; // wires wire overf; wire [3:0] result; // assign statements (if any) FBitFadder i1 ( // port map - connection between master ports and signals/registers .a(a), .b(b), .overf(overf), .result(result) ); initial begin // code that executes only once // insert code here --> begin a=0; b=0; #100; a=4'b1000; b=4'b1001; #100; a=4'b1011; b=4'b1001; #100; a=4'b0110; b=4'b0011; // --> end $display("Running testbench"); end endmodule
|
|
相关推荐
2个回答
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
960 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1164 浏览 0 评论
889 浏览 0 评论
2014 浏览 0 评论
496 浏览 0 评论
1372 浏览 31 评论
5573 浏览 113 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-15 03:22 , Processed in 0.734827 second(s), Total 78, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号