推荐答案
测试一下
题目
UVM中以下描述正确的是
A、connect_phase的执行是自上而下
B、reset_phase在main_phase之前执行
C、可以在build_phase进行objection的raise
D、build_phase的执行是自下而上
参考答案与知识点
参考答案
正确答案:B。解析:UVM的phase执行顺序中,build_phase为自上而下(top-down),connect_phase为自底向上(bottom-up),故A错误(connect_phase是自下而上)、D错误(build_phase是自上而下)。run_phase包含多个子phase,按顺序依次执行:reset_phase、configure_phase、main_phase、shutdown_phase,因此reset_phase在main_phase之前执行,B正确。objection机制用于控制仿真结束,通常仅在run_phase中raise和drop objection,因为仿真在run_phase才真正运行;build_phase属于elaboration阶段,仿真尚未启动,此时raise objection无意义且不被允许,C错误。
涉及知识点
- UVM phase执行顺序
- UVM objection机制使用限制
- build_phase执行方向
- connect_phase执行方向
- run phase子phase顺序