微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > 请教case hung住的处理

请教case hung住的处理

时间:10-02 整理:3721RD 点击:
请教个问题,用uvm regression的时候,case有时候会 hung住,直接就卡在那里不动了,这种情况怎么办? 这是偶尔发生的没法单步debug。 我希望能够跳过这个case,继续执行下一个case就可以了。

拿那个case的seed,就可以单独跑,重复出,就可以debug了。

不可以重复,同一个seed的同一个case,跑100遍可能hung住一次。

你是用lsf还是sungrid管理regression的吗?

如果你本地循环跑多少次都没问题的话,就说明是你负载均衡提交软件提交的机器上有问题。这个做个二次检查就ok了。
如果本地循环跑也有问题,就要看下是否你环境有问题,特别是有规律的挂死。
规避这个问题就是加个超时退出机制即可。但要找到原因

这倒没有额

在本地循环跑也会有问题额,这个很难找到规律,有时候regression跑几个周都没有问题。超时退出机制是写在哪里?UVM的仿真也是停止的。

你的意思是挂死时当前仿真可以跑完,但不继续执行后续的仿真用例吗

不是的,我的意思是当前case的仿真停止

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top