完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
请问一下,为什么下列代码输出的波形是这样的?
[C] 纯文本查看 复制代码 module encoder(in_value,out_value); input in_value; output out_value; reg [2:0]out_value; always@(in_value) begin out_value=3'bxxx; if(in_value==8'b00000001)out_value=3'b000; if(in_value==8'b00000010)out_value=3'b001; if(in_value==8'b00000100)out_value=3'b010; if(in_value==8'b00001000)out_value=3'b011; if(in_value==8'b00010000)out_value=3'b100; if(in_value==8'b00100000)out_value=3'b101; if(in_value==8'b01000000)out_value=3'b110; if(in_value==8'b10000000)out_value=3'b111; endendmodulemodule test; reg [7:0]i; wire [2:0]b; initial begin i=8'b10000000; #10 i=8'b01000000; #10 i=8'b00100000; #10 i=8'b00010000; #10 i=8'b00001000; #10 i=8'b00000100; #10 i=8'b00000010; #10 i=8'b00000001; end encoder e1(i,b);endmodule为什么前面的i对应的b都没有结果呢?多谢 |
|
相关推荐
2个回答
|
|
已解决,需要在output out_value后加一行wire [7:0]in_value;
|
|
|
|
路过学习。。。
|
|
|
|
只有小组成员才能发言,加入小组>>
2884 浏览 3 评论
27672 浏览 2 评论
3460 浏览 2 评论
3975 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2323 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 01:37 , Processed in 0.553762 second(s), Total 78, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号