[UVM] objection笔记
1.raise_objection&drop_objection 成对出现
2.在进入到某一phase时,UVM会收集此phase提出的所有objection,并且实时监测所有objection是否已经被撤销了,当发现所有都已经撤销后,那么就会关闭此phase,开始进入下一个phase
3.如果UVM发现此phase没有提起任何objection,那么将会直接跳转到下一个phase中
4.main_phase:如果想执行一些耗费时间的代码,那么要在此phase下任意一个component
中至少提起一次objection。
5.如果12个动态运行的phase有objection被提起,那么run_phase根本不需要raise_objection就可以自动执行
6.phase的引入是为了解决何时结束仿真的问题。它更多面向main_phase等task phase