在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 4800|回复: 7

[求助] 写testbench时initial里明明赋值了,rtl仿真出来仍然是不定值?

[复制链接]
发表于 2012-10-23 02:47:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×


   

        

                

  1. `timescale 1 ns/ 1 ns
  2. module lcd_module_vlg_tst();reg CLK;
  3. reg RSTn;
  4. reg Right_In;
  5. reg Left_In;
  6.                                             
  7. wire [3:0]  SPI_Out;                        
  8. lcd_module i1 (

  9. .CLK(CLK),
  10. .RSTn(RSTn),
  11. .SPI_Out(SPI_Out),
  12. .Right_In(Right_In),
  13. .Left_In(Left_In)
  14. );
  15. initial                                                
  16. begin                                                  
  17.                                           
  18.    RSTn = 0; #50; RSTn = 1;
  19. CLK = 1; forever #25 CLK = ~CLK;  
  20. Right_In = 0; #90; Right_In = 1;
  21. end                                                   
  22.                                        
  23. endmodule
            

   

    复制代码
 楼主| 发表于 2012-10-23 02:50:48 | 显示全部楼层
代码第21行 Right_In 仿真显示为x,怎么回事?
回复 支持 反对

使用道具 举报

发表于 2012-10-23 08:51:22 | 显示全部楼层
你前面有个50ns延时: RSTn = 0; #50; RSTn = 1; 这个50ns延时前面,没有给Right_In赋值,所以这个时候是x。
回复 支持 反对

使用道具 举报

发表于 2012-10-23 08:53:19 | 显示全部楼层
initial                                                
begin                                                  
RSTn = 0; #50; RSTn = 1;
CLK = 1;
Right_In = 0; #90; Right_In = 1;
end

always#25 CLK = ~CLK;  

改成这样试试
回复 支持 反对

使用道具 举报

发表于 2012-10-23 08:57:00 | 显示全部楼层
楼上正解,你的forever一直运行,没有到下一步赋值!
回复 支持 反对

使用道具 举报

发表于 2012-10-23 08:57:51 | 显示全部楼层
而且时钟信号一般都是单独块的!——我的习惯
回复 支持 反对

使用道具 举报

发表于 2012-10-23 09:18:40 | 显示全部楼层
执行到forever就卡住了,不向下执行了;initial里面语句是串行执行的,只有前面的语句执行完毕之后,才会继续向下执行;
回复 支持 反对

使用道具 举报

发表于 2012-10-23 12:46:12 | 显示全部楼层
回复 7# Gary.wang


    我之前也有这样的问题,看了之后豁然开朗,谢谢各位
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

X

手机版| 小黑屋| 关于我们| 联系我们| 用户协议&隐私声明| 版权投诉通道| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-12-23 19:37 , Processed in 0.032371 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表