UVM Driver needs to do 100(`MAX_TRANS) transactions in which the address needs to transfer every posedge clock cycle and the data needs to transfer every four cycles(`MAX_WAIT). I tried the below sample code, but didn't get it to work

In reply to Subbi Reddy:

The number of transactions generated is controlled by the sequence, not the driver. The driver should have a single forever block, but you are forking many different forever blocks, which won’t work.