Multi-Master Issue

Hi Guys,
For multi-master test
I am triggering seq(in virtual seq) from test as like below
repeat(50)begin
fork
uvm_do_on(seq1.mas_seqr[0]) uvm_do_on(seq1.slv_seqr[0])
uvm_do_on(seq1.mas_seqr[1]) uvm_do_on(seq1.slv_seqr[1])
uvm_do_on(seq1.mas_seqr[2]) uvm_do_on(seq1.slv_seqr[2])
uvm_do_on(seq1.mas_seqr[3]) uvm_do_on(seq1.slv_seqr[3])
uvm_do_on(seq1.mas_seqr[4]) uvm_do_on(seq1.slv_seqr[4])
join_none
end
#10us

Means my test will do transaction up to 50 times(to access my bus by master1…5, i have a arbiter)
but i can see only on transaction(coming out from fork … join_none but my seq. item created at 0 time to all masters) in my waveform after that its waiting still #10us and then test ends

pls some one help me to fix this issue.

Thanks,
Arasu Raja

In reply to arasupotri.natarajan90:

What you are doing is starting 50 * 10 dynamic sequence processes running in parallel.
They will be started all at time 0.
Is this what your intention is?
BTW, I’d assume you have different sequences for the master and the slave. I’m not sure if it makes sense to run always the sam sequence on all masters and slaves.
I’d assume you will do different things. Right?

Christoph