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