UVM实战里面的介绍
sequence 必须要做为 sequencer 的某个 phase(比如 main_phase)的 default_sequence
一般的例子都是把自己定义的sequence通过config设置成main——phase的default——sequence
eg:
uvm_config_db#(uvm_object_wrapper)::set(this, "env.i_agt.sqr.main_phase", "default_sequenc
e", my_sequence::type_id::get())
其实还有的用法
uvm_config_db#(uvm_object_wrapper)::set(this,
"v_sqr.configure_phase",
"default_sequence",
case0_cfg_vseq::type_id::get());
uvm_config_db#(uvm_object_wrapper)::set(this,
"v_sqr.main_phase",
"default_sequence",
case0_vseq::type_id::get());