芯片验证自学网芯片验证自学网芯片验证自学网

possible zero delay loop warning

问题描述:

出现下面warning,仿真卡死,一直不动

1-210505155SH33.png


原因:

是因为rtl写得时候,出现了零延迟,导致仿真一直卡死。


举个例子:

对于这样零延时的组合逻辑,在仿真的时候,仿真工具会一直卡在这个仿真时间处,不会向前走。

 

代码如下,testbench 中,例化了一个零延时组合逻辑模块。

 

 

仿真命令

irun -64 –sv +access+wrc zero_dut.v testbench.v

仿真结果如下,run 之后,仿真环境就卡住了。


未经允许不得转载:芯片验证自学网 » possible zero delay loop warning