In reply to chr_sue:
Yes, gnt comes out of the DUT.
In my driver, I let transaction signal connect to interface each cycle.
My problem is uvm_do has one delay from the waveform.
Can I use create()/start_item()/randomize()/finish_item() so that you can control the entire sequence_item() in my sequence to solve this problem.