AXI4 driver for read and write functionaluty

In reply to saritr:

If you need an AXI4 UVC to verify a production quality IP block, I highly recommend that you use a commercially available UVC from an EDA vendor. If you are not familiar with the the AXI4 protocol, the complexity involved will require multiple man-months of work to develop an accurate model.

However, if you are developing this for a personal project, grab the AXI4 spec from ARM, read it, and implement your own UVC.