本文主要是介绍UVM:6.5.4 仅在virtual sequence 中控制objection,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.sequence 中使用starting_phase 控制验证平台的关闭。
2.除了手工启动sequence 时为starting_phase 赋值外,只有将此sequence 作为sequencer的某动态运行phase 的default_sequence 时,其starting_phase 才不为null。
3.如果某sequence 作为uvm_do 的参数,那么此sequence 中的starting_phase 是为null 的。此sequence 中使用的starting_phase.raise_objection 是没有任何用的:
1) drv0_seq 中的starting_phase 为null,不会对objection 进行操作。
2)一般来说,在最顶层的virtual sequence 中控制objection。调度不只体现在transaction 上,也应该是objection 上。便于调试。
这篇关于UVM:6.5.4 仅在virtual sequence 中控制objection的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!