SPI Verification IP

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

You can download the SPI Verification IP from Downloads page.

Features

  1. Free SystemVerilog source code
  2. Easy integration and usage
  3. Supports SPI bus specification as defined in M68HC11 user manual rev 5.0
  4. Operates as a Master or Slave
  5. Supports multiple slaves
  6. Supports clock polarity selections
  7. Supports CPHA selection
  8. Supports both MSB and LSB data transmissions
  9. Fully configurable and accurate bus timing
  10. Supports single and burst transfers
  11. Supports different burst sizes
  12. Supports wait states injection

Installation

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