1、通過sequnce.start的方式啟動
2、通過`uvm_do系列宏來啟動
3、通過default sequence來啟動;
sequencer:如果被啟動的sequence(調用start方法的sequence)中要產生transaction, 那麽必須要通過第壹個參數來指明這個transaction要發給那個sequencer。
parent_sequence: 指明start 方法中,需要調用那個sequence的pre_body() task和 post_body() task。
this_priority: 指明產生transaction的優先級,sequencer在某些條件下會根據優先級來將transaction發送給sequence。
call_pre_post:如果為1, 則調用 start 方法中的 pre_do() task, mid_do() func, post_do() func。這個三個do 方法是該sequence的方法。