Почему нам нужна задача wait_for_sequence_state? - PullRequest
0 голосов
/ 16 февраля 2020

Как я знаю, метод запуска - это метод блокировки, он будет блокировать выполнение кода, пока последовательность не будет завершена. Может кто-нибудь объяснить, почему нам нужна задача 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

1 Ответ

0 голосов
/ 25 февраля 2020

вызов wait_for_sequence_state здесь устарел. Он вернется немедленно.

...