Best-in-class SPI Verification IP for your IP, SoC, and system-level design testing.

This Cadence® Verification IP (VIP) provides support for the SPI protocol. The SPI VIP provides a complete bus functional model (BFM) and integrated automatic protocol checks. Designed for easy integration in testbenches at IP, system-on-chip (SoC), and system levels, the Cadence SPI VIP helps you reduce time to test, accelerate verification closure, and ensure end-product quality. Cadence VIPs run on all major simulators and supports the SystemVerilog verification language along with associated methodologies, including the Universal Verification Methodology (UVM) and Open Verification Methodology (OVM).

Supported Specifications: Samsung SPI based on the Exynos 5250 spec Revision 1.00, Motorola SPI based on Block Guide V03.06 and SafeSPI SPI for Automotive Safety V0.15.

SPI diagram

Product Highlights

  • Supports testbench language interfaces for SystemVerilog, UVM, OVM, e, and SystemC
  • Contains predefined checks to verify that the DUT agents, manager and subordinate, adheres to the supported protocol features
  • Generates constrained-random bus traffic
  • Callbacks access at multiple TX and RX queue points for scoreboarding and data manipulation
  • Packet tracker creation for easy debugging
  • Dynamic activation to enable setting the VIP as active/passive during run time
  • Provides extensive SystemVerilog coverage

Key Features

The following table describes key features from the specifications that are implemented in the VIP:

Feature Name

Description

Full Duplex

  • Simultaneous transfer from Manager and Subordinate

Variable Size Shift Registers

  • 8, 16, and 32-bit shift register for Tx and Rx

Variable Bus Sizes

  • 8, 16, and 32-bit bus interface

Tx and Rx FIFOs

  • Two independent 32-bit wide transmit and receive FIFOs

Manager/Subordinate Modes

  • Manager-mode and Subordinate-mode

Rx Only

  • Receive-without-transmit operation

Slave Select Output

  • SS output

Mode Fault Error

  • Mode fault error flag with CPU interrupt capability

Clock Polarity

  • Serial clock with programmable polarity and phase

Control on Wait Mode

  • Control of SPI operation during wait mode

Bidirectional Mode

  • One serial data pin for the interface with external device

Low Power Mode

  • Run mode, wait mode and stop mode

Timing Delays

  • Timing parameters for SCK and SS signals

仿真测试集合

VIP 附带一个场景测试集合,可轻松评估和部署 VIP

如需更多信息请联系我们

掌握您的工具

教程、文件和当地专家

Cadence 在线支持

通过在线培训、VIP门户、应用笔记和故障排除文章提高您使用Cadence验证IP的效率