【从零开始学习 UVM】3.5、UVM TestBench架构 —— UVM Sequencer [uvm_sequencer]

文章目录

    • Usage(用法)
    • Custom Sequencer(自定义sequencer)
    • Class Hierarchy

一个 sequencer 生成数据事务作为类对象并将其发送到driver以执行。建议扩展uvm_sequencer基类,因为它包含了允许sequence与driver通信所需的所有功能。基类是由可以被sequencer处理的requset和response item类型参数化的。

【从零开始学习 UVM】3.5、UVM TestBench架构 —— UVM Sequencer [uvm_sequencer]_第1张图片

Usage(用法)

默认情况下,响应类型与请求类型相同。如果需要不同的响应类型,则可以在实例化时将其作为第二个参数进行指定。除非您有其他要包含的端口,否则应直接将其实例化为一个参数化到所需数据项的uvm_sequencer。

// class uvm_sequencer #(type REQ = uvm_sequence_item, RSP = REQ) extends uvm_sequencer_param_base #(REQ, RSP);

uvm_sequencer #

你可能感兴趣的:(#,从零开始学习,UVM,数字IC,UVM,数字IC验证)