AMBA4 AXI-Lite Verification IP

The AMBA4 AXI-Lite Verification IP is an open source solution for verification of AXI-Lite master and slave devices. The provided AXI4-Lite verification package includes master and slave SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their AXI-Lite master and slave devices.

You can download the AXI4-Lite Verification IP from Downloads page.

Features

  1. Free SystemVerilog source code
  2. Easy integration and usage
  3. Compliant to AMBA4 AXI-Lite Protocol Version: 2.0
  4. Operates as a Master or Slave
  5. Supports 1, 2, 4, 8 and 16 bytes data block size
  6. Supports multiple outstanding transactions
  7. Programmable response type
  8. On the fly Read/Write response check
  9. Supports wait states injection
  10. Supports programmable retry and error insertion
  11. Supports full random timings
  12. Supports misaligned transfers

Limitations

  1. Doesn’t support awprot and arprot signals

Installation

  1. Download the AXI4-Lite Verification IP and unpack it.
  2. If you want to run examples
    1. Go to the following folder: <unpack_dir>/axi4lite_vip/examples/sim
    2. For VCS type the following command: vcs -f file_list.f -sverilog
    3. For QuestaSim6.4 type the following command: qverilog -f file_list.f
  3. Please read the AXI4-Lite Verification IP User Manual.

Support

If you have any questions please don’t hesitate to contact me.

You can also use article comments below to ask your questions, to report about bugs or to tell some ideas for future improvement. Your comments are always welcome!

Leave a Reply