main_phase 中raise objection和drop objection不起作用
时间:10-02
整理:3721RD
点击:
利用uvmgen生成的基本环境,Testcase中只有一个build_phase来启动默认的sequence,对于sequence不是很懂,想在main_phase里放我的测试代码,新添加了一个main_phase,可是发现不能控制验证平台的关闭,看起来raise objection和drop objection都不起作用,不知是哪里出了问题,有么有能指导下的?main phase中raise objection前没有任何延时的代码
phase传进去叫raise和drop
是不是在seq传到driver里导致的
也许是其它地方还有raise objection和drop objection,所以main_phase里的不管用了,比如等所有地方的drop objection都执行之后仿真才结束。
就像你说的,“Testcase中只有一个build_phase来启动默认的sequence”,那就是平台只在该defalt_sequence中使用starting_phase.raise_objection启动验证平台。