In reply to chris_le:
Why do you think it’s not a good approach?
If uvm_event will be used then also there will be a wait period till that event gets triggered, that amount of wait period can be directly used here, here there’re only two threads write_regs and video_seq that needs to be synchronized and only at the beginning i.e, before the start of video_seq and no other processes dependency on these two , so inspite of using uvm_event directly wait/delay before the start of video_seq can also be used.