AXI master and slave driver and monitor UVM code

Hi,

do anyone have small example showing AXI master and slave driver and monitor code which shows how we take care of below item:

  1. Drive multiple channel as pipeline from master
  2. Drive out of order response from slave
  3. How slave start the transaction based on transaction captured in monitor (monitor - sequence handshake)
  4. what transaction we sent from monitor to scoreboard for both master and slave.

i am looking for concept which is used for the above. if anyone have any code which i can refer, that will be great!

Thanks

In reply to sv_uvm_learner_1:

Any link for study on out of order pipeline channel implementation will help!!