2)定义virtual sequencer--不指定uvm_sequence_item,内部包含多个具体针对不同transaction的sequencer 3)将virtual sequencer中的sequencer在connect_phase中,连接到具体的agent上的sequencer。 4)通过启动virtual sequencer上的sequencer,进而启动agent上的sequencer。 5)agent上的sequencer通过export与driver上的port连接。 推荐...
1)uvm_sequencer是一个参数化的class,是个component。 2.前面的例子中,my_driver 是从uvm_driver中直接派生的: class my_driver extends uvm_driver; 1. 但并不多见,uvm_driver 也是一个参数化的class(不给参数也不报错),在定义时应该指明要驱动的transaction 类型:(问题:还有哪些类是参数化的) class my_dr...