完善资料让更多小伙伴认识你,还能领取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;
|
|
|
|
|
|
路过学习。。。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
3272 浏览 3 评论
28302 浏览 2 评论
3996 浏览 2 评论
4317 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2768 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 17:25 , Processed in 0.668510 second(s), Total 78, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3903
