Wishbone Verification IP

The Wishbone Verification IP is a simple solution for verification of Wishbone B3 master and slave devices. The provided Wishbone verification package includes master and slave SystemVerilog verification IPs and examples. It will help engineers to quickly create verification environment end test their Wishbone master and slave devices.

You can download the Wishbone Verification IP from Downloads page.

Features

  1. Free SystemVerilog source code
  2. Easy integration and usage
  3. Compliant to Wishbone B3 Protocol
  4. Operates as a Master or Slave
  5. Supports 1, 2, 4 and 8 bytes data block size
  6. Supports single cycle transfers
  7. Supports wait states injection
  8. Supports programmable retry and error insertion
  9. Supports full random timings
  10. Supports misaligned transfers

Limitations

  1. Doesn’t support TAGs
  2. Doesn’t support Lock signal

Installation

  1. Download Wishbone Verification IP and unpack it.
  2. If you want to run examples
    1. Go to the following folder: <unpack_dir>/wishbone_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 Wishbone 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