← 2022 · 芯海科技 笔试

推荐答案 测试一下

有关virtual sequencer描述正确的是

A、virtual sequencer并不和任何driver相连 B、virtual sequencer可以控制其他sequencer C、sequence并不在virtual sequencer里产生和传递 D、virtual sequencer自身可以传递transaction
单选题 中等 笔试真题单选

参考答案

正确答案是A。virtual sequencer是UVM中一种特殊的sequencer,它不连接任何driver,主要作用是在测试环境中协调多个sequencer的执行。A选项正确描述了这一特性。B选项“可以控制其他sequencer”说法不够精确:virtual sequencer通过启动virtual sequence来调度下属sequencer,但本身不具备直接控制能力,通常使用'seq.start(virtual_sequencer)'来运行virtual sequence,然后virtual sequence内部再通过`p_sequencer`引用下属sequencer并启动子sequence,因此并非直接控制。C选项错误:sequence可以在virtual sequencer上产生和传递,例如virtual sequence就是在virtual sequencer上启动的,但transaction的最终传递是通过下属sequencer完成的,virtual sequencer本身不直接传递transaction。D选项错误:virtual sequencer自身不传递transaction,它只负责协调,transaction的发送由实际连接到driver的sequencer负责。因此只有A选项正确。

涉及知识点

  • virtual sequencer定义
  • virtual sequencer不与driver相连
  • virtual sequence与virtual sequencer的关系
  • UVM sequencer的层次结构
  • virtual sequencer的协调作用
← 上一题
登录后反馈错题
下一题 →