Как я знаю, метод запуска - это метод блокировки, он будет блокировать выполнение кода, пока последовательность не будет завершена. Может кто-нибудь объяснить, почему нам нужна задача wait_for_sequence_state?
Это мой код:
virtual task main_phase(uvm_phase phase);
phase.raise_objection(this,"Test Main Objection");
virt_seq1 = wb_conmax_virtual_sequence::type_id::create("wb_conmax_virtual_sequence",this);
virt_seq1.start(env.wb_conmax_virt_seqr,null);
virt_seq1.wait_for_sequence_state(UVM_FINISHED);
phase.drop_objection(this,"Dropping Test Main Objection");
endtask