Hi,
I am working on sequence library approach of UVM. In which, I found that there are four multiple ways for sequence execution.
[*] selection_mode: Sequence selection algorithm
UVM_SEQ_LIB_RAND: Selects the sequence randomly
UVM_SEQ_LIB_RANDC: Selects the sequence in random cyclic order
UVM_SEQ_LIB_ITEM: Generates sequence item only, sequence won’t be executed
UVM_SEQ_LIB_USER: Selects the sequence based on the algorithm defined by user inside function “select_sequence”
For the first three selection modes, It makes sense that how to use those approaches and how it work.
But I am not able figure out the way “How to use UVM_SEQ_LIB_USER mode ?”. I did not find any API/Method in uvm_sequence_library source code that we need to override or we need to implement our own algorithm and how will it be placed into execution?
Thanks in advance.
Regards,
Dhaval