完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
麻烦一下 我用下面的代码实现(a1+b1)+(x1*y1),主要是想编小代码,熟悉一下基本的语法。但怎么功能仿真不对呢 麻烦高手给我看一下
module alldesign(a1,b1,x1,y1,out);//want to design (a1+b1)+x1*y1 input [2:0] a1,b1,x1,y1; output [5:0] out; wire [5:0] out; wire [3:0] temp1; wire [5:0] temp2; design1 my1(.a(a1),.b(b1),.c(temp1)); design2 my2(.x(b1),.y(y1),.z(temp2)); assign out[5:0]=temp1[3:0]+temp2[5:0]; endmodule module design1(a,b,c); input [2:0] a,b; output [3:0] c; reg [3:0] c; always @(a,b) c[3:0]=a[2:0]+b[2:0]; endmodule module design2(x,y,z); input [2:0] x,y; output [5:0] z; reg [5:0] z; always @(x,y) z[5:0]=x[2:0]*y[2:0]; endmodule 下面是仿真结果 0 a1=0,b1=0,x1=0,y1=0,out= 0 # 5 a1=2,b1=1,x1=1,y1=3,out= 6 # 10 a1=2,b1=4,x1=4,y1=3,out=18 # 15 a1=3,b1=3,x1=3,y1=3,out=15 # 20 a1=2,b1=5,x1=3,y1=3,out=22 # 25 a1=2,b1=4,x1=2,y1=1,out=10 # 30 a1=6,b1=6,x1=2,y1=3,out=30 # 35 a1=2,b1=5,x1=7,y1=1,out=12 |
|
相关推荐 |
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1693 浏览 1 评论
1447 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1661 浏览 0 评论
943 浏览 0 评论
2451 浏览 0 评论
1507 浏览 38 评论
5706 浏览 113 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 21:59 , Processed in 0.627563 second(s), Total 72, Slave 52 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号