Hi,
How m_sequencer identify on what sequencer it needs to start the sequence.
For instance, let’s say we have 4 agent in UVM TB, and each agent has its own sequencer.
and let’s say we have 3 sequences whose handles are a,b and c. Then if in start method i just pass “a.start(m_sequencer)”, how does this m_sequencer will identify out of 4 sequencer on which it needs to run.
In my opinion, the paramterization of sequence, sequencer and driver with the same transaction class helps the m_sequencer to identify the default sequencer. Am i right?