Contact Us
Overview

SmartDV’s xSPI Verification IP is a comprehensive solution for verifying the JEDEC eXpanded Serial Peripheral Interface for Non-Volatile Memory Devices, the high-throughput, low-signal-count serial interface standard delivering up to 400 MB/s raw data throughput with limited backward compatibility to legacy SPI, used across computing, automotive, IoT, embedded, and mobile systems. Fully compatible with JESD251 and JESD251-1 standards, it supports complete verification of xSPI Master and Slave components across 4-wire, 7-wire, 8-wire, 11-wire, and 12-wire interfaces, data width up to 8 bits, 24-bit and 32-bit addressing, and both SDR and DDR data rate options.

SmartDV’s xSPI VIP supports UVM, SystemVerilog, and Verilog, and integrates seamlessly into diverse verification environments. It is simulator-independent and compatible with all leading EDA simulators, providing flexibility across simulation platforms.

With single, dual, quad, and Octal bus width operation, configurable clock polarity and phase, flexible erase operation, comprehensive power management commands, built-in functional coverage, and a complete test suite, SmartDV’s xSPI VIP enables verification teams to thoroughly validate xSPI interface designs for automotive ECUs, embedded microcontrollers, IoT devices, mobile SoCs, and any application requiring high-throughput non-volatile memory access with reduced pin count.

Request Data Sheet
xSPI VIP
Key Features
  • Full xSPI Master and Slave Support – Provides complete xSPI Master and Slave component verification across 4-wire, 7-wire, 8-wire, 11-wire, and 12-wire interfaces, data width up to 8 bits, baud rate selection, internal clock division check, and Clock Polarity (CPOL) and Clock Phase (CPHA) selections.
  • Bus Width and Transfer Mode Coverage – Supports single, dual, quad, and Octal bus width operation, single and burst transfer mode, 24-bit and 32-bit addressing, and SDR and DDR data rate options for complete coverage of all defined xSPI I/O protocol modes.
  • Reset and Power Management Coverage – Supports all defined slave reset options including Power-on Reset, In-band Reset, and Separate Reset Signal, and power management commands including Deep Power Down (DPD) enter and exit commands.
  • Flexible Erase Operation Coverage – Supports 4KByte sector erase, 8KByte block erase, 32KByte block erase, and 64KByte block erase for complete verification of all defined xSPI memory erase granularities.
  • Flexible Slave Modeling and Rich Command Support – xSPI Slave can be configured as a standard device or use FIFO for data passing, with the Master containing a rich set of commands for both standard device and FIFO model modes, backdoor initialization of data, and callbacks in master, slave, and monitor for user-defined data and command modification and sampling on the xSPI bus.
  • Complete Verification Infrastructure – Provides built-in functional coverage analysis, constraints randomization, status counters for bus events, and a complete test suite covering all JEDEC xSPI specification features.
Compliance and Compatibility
  • Fully compliant with JEDEC JESD251 and JESD251-1 (eXpanded Serial Peripheral Interface for Non-Volatile Memory Devices)
  • Supports SPI (1-1-1) and Octal (8-8-8) I/O modes with optional x4 Quad I/O
  • Supports 4-wire, 7-wire, 8-wire, 11-wire, and 12-wire interfaces
  • Supports SDR and DDR data rate options up to 400 MB/s raw data throughput
  • Compatible with UVM, OVM, VMM, SystemVerilog, and Verilog verification environments
  • Compatible with all major EDA simulators including Synopsys VCS, Cadence Xcelium, Siemens Questa, Aldec Riviera-PRO, and Verilator

Request Datasheet