我写的一个测试在主序列完成后没有完成。我没有提出 TEST_DONE 反对意见.. 我提出的反对意见都被放弃了。实际上测试在所有序列的流程完成后很久就完成了,在 TEST BENCH 超时.. 你知道什么可能会阻止测试结束吗?我非常感谢您能提供的任何帮助。
问问题
304 次
1 回答
2
问题是我已经覆盖了vr_ad_sequence
'post_body()
方法,结果它下降了TEST_DONE
(Specman UVM vr_ad 包)。问题代码:
为了防止测试在我的所有反对意见都被放弃之前结束,添加了下一个代码:
extend MAIN vr_ad_sequence {
post_body()@sys.any is only {
// Wait till all (my) objections are dropped
sync true ( my_env.get_objection_counter(MY_OBJECTIONS) == 0 );
};
};
解决方案是:将“”更改is only
为“ is first
”。
于 2016-03-07T08:21:32.823 回答