run_phase和main phase都是task phase,且是并行运行的,后者称为动态运行(run-time)的phase。如果想执行一些耗费时间的代码,那么要在此phase下任意一个component中至少提起一次objection,这个结论只适用于12个run-time的phase。对于run_phase则不适用,由于run_phase与动态运行的phase是并行运行的,如果12个动态运行的phase有objection被提起,那么run_phase根本不需要raise_objection就可以自动执行。
更多相关阅读
UVM中的PHASE类别及PHASE同步
UVM平台结构及每个组件的作用
作者:谷公子
首发博客:https://blog.csdn.net/W1Z1Q/article/details/100996851
更多IC设计相关的文章请关注IC设计极术专栏,每日更新。