In reply to chr_sue:
In reply to abdulhafiz.oa:
Why you are starting the sequence in the base sequence?. Going this way you loose the ability to control the sequence execution. In the base you should model the behavior what this sequence is doing. And you should start it from your test. This is the recommended way.I do not want any additional control the sequence. Its a fixed sequence. say, like a reset. I just want it to be executed once.
Regarding the seq_item execution you are right. A sequencer can execute a seq_item. Befor calling start_item you should call create_item. See the UVM Ref Manual.
Please refer the example. I have already used the code for creating the sequence item.
`uvm_create_on(my_test_seq_item, p_sequencer.config_seqr) (which is line 2 of body() method in my_seq)
Regards
abdulhafiz.oa