← 2022 · 芯海科技 笔试

推荐答案 测试一下

下面哪个phase属于task phase

A、connect phase B、build phase C、report_phase D、reset phase
单选题 中等 笔试真题单选

参考答案

正确答案为D。在UVM中,phase分为function phase和task phase两类。function phase不消耗仿真时间,例如build_phase、connect_phase、report_phase等,它们在同一时间片内顺序执行;task phase消耗仿真时间,可以包含阻塞语句(如@、wait、delay等),典型的有run_phase、reset_phase、configure_phase、main_phase、shutdown_phase等。选项A connect_phase是function phase,用于连接TLM端口;选项B build_phase是function phase,用于构建组件层次;选项C report_phase是function phase,用于报告结果;选项D reset_phase是task phase,用于复位行为。因此只有reset_phase属于task phase。

涉及知识点

  • UVM phase分类:function phase与task phase
  • 常见function phase:build、connect、report
  • 常见task phase:run、reset、main、shutdown
  • task phase消耗仿真时间,可包含阻塞语句
  • function phase不消耗仿真时间,同步执行
← 上一题
登录后反馈错题
下一题 →