This document describes the verification of an AXI IP core protocol using SystemVerilog. It discusses:
1. The AXI protocol has 5 channels for read/write address, data, and response. It uses a handshake process between master and slave devices.
2. The verification environment created a UVM agent with a driver, monitor, and sequencer to generate stimuli. Different test cases were developed and passed using randomization.
3. The AXI protocol design was verified using the Questa simulation tool. Functional coverage and assertions were obtained to measure tested and untested portions of the design.