← 2024 · 芯原 · 数字IC设计 笔试

推荐答案 测试一下

Which of the following phases is a task phase?

A. Configure phase B. Build phase C. Reset phase D. Report phase
多选题 中等 2024秋招笔试真题Online Assessment芯原不定项

参考答案

正确选项:A、C。在UVM中,phase分为function phase和task phase。function phase不消耗仿真时间,task phase消耗仿真时间(可包含阻塞事件、延时等)。UVM的run_phase及其子阶段(包括pre_reset、reset、post_reset、pre_configure、configure、post_configure、pre_main、main、post_main、pre_shutdown、shutdown、post_shutdown)均为task phase。具体到本题选项:A. Configure phase(对应run_phase中的configure子阶段)是task phase;C. Reset phase(对应run_phase中的reset子阶段)也是task phase。B. Build phase属于function phase,在仿真时间0执行;D. Report phase属于function phase,通常用于报告结果,不消耗时间;E. Connect phase属于function phase,用于连接组件,不消耗时间。易错点:1)混淆UVM phase的分类,误将build、connect等function phase当作task phase;2)忽略configure phase也是task phase(有些教材只强调reset phase,但UVM标准中configure子阶段同样为task phase)。

涉及知识点

  • UVM phase分类:function phase与task phase
  • run_phase子阶段均为task phase
  • build、connect、report等为function phase
  • task phase消耗仿真时间,function phase不消耗
  • 常见易错:误判configure phase为function phase
← 上一题
登录后反馈错题
下一题 →