Contact Us
Overview

SmartDV’s QSPI Verification IP is a comprehensive solution for verifying Quad Serial Peripheral Interface NOR flash memory interfaces, the four-wire serial flash standard enabling higher bandwidth NOR flash access for embedded systems, IoT devices, automotive, and consumer electronics applications requiring fast code execute-in-place and low-pin-count storage. Compliant with JEDEC JESD216 Serial Flash Discoverable Parameters and industry-standard QSPI NOR flash device specifications from Winbond, Micron, and Macronix, it supports complete verification of QSPI master and slave components across SPI Mode 0 and Mode 3, Single I/O, Dual I/O, Quad I/O, and Extended I/O protocols, Quad Peripheral Interface mode, Double Transfer Rate, XIP execute-in-place, continuous read with wrap, all erase types, advanced security features, and SFDP device discovery.

SmartDV’s QSPI 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 comprehensive support for Winbond W25Q128, Micron MT25QL128, Macronix MX25L and MX25L51245, and SST26VF device models, software and hardware reset and write protection, OTP protection, configurable dummy cycles, 4PP quad input/output page program, built-in functional coverage, and a complete test suite, SmartDV’s QSPI VIP enables verification teams to thoroughly validate QSPI NOR flash interface designs for microcontrollers, SoCs, automotive ECUs, IoT gateways, industrial controllers, and embedded systems requiring four-wire serial NOR flash connectivity.

Request Data Sheet
qSPI VIP
Benefits
  • Full QSPI Master and Slave Support – Provides complete QSPI master and slave component verification across SPI Mode 0 and Mode 3 protocol configurations, Single I/O, Dual I/O, Quad I/O, and Extended I/O protocol modes, Quad Peripheral Interface mode for reduced instruction overhead, and a rich master command set covering all defined QSPI device operations.
  • DTR and XIP Mode Support – Supports DTR Double Transfer Rate mode for doubled effective data throughput by sampling on both clock edges, XIP execute-in-place mode for direct code execution from flash, and continuous read with 8, 16, 32, and 64 byte wrap configurations for optimized cache-line memory access patterns.
  • Erase, Program, and Reset Coverage – Supports sector erase, block erase, and chip erase operations, Quad Input/Output page program (4PP) for high-speed write throughput, configurable dummy cycle number for fast read operations, software reset and hardware reset, software write protection and hardware write protection.
  • Advanced Security Feature Coverage – Supports block lock protection for flexible memory region locking, Advanced Sector Protection covering Solid Protect and Password Protect modes for nonvolatile write protection enforcement, and OTP one-time-programmable protection for permanent data security.
  • SFDP and Multi-Vendor Device Support – Supports Serial Flash Discoverable Parameters mode per JEDEC JESD216 for device-independent capability discovery, and industry-standard device models including Winbond W25Q128FW, W25Q128FVSIQ, W25Q128JVDTR, W25Q128JVSIQ, Micron MT25QL128ABA, Macronix MX25L12872F, MX25L12873G, MX25L51245G, PCT26WF032, SST26VF016, and SST26VF032.
  • Complete Verification Infrastructure – Provides built-in functional coverage analysis, constraints randomization, and callbacks in master, slave, and monitor for user-defined data modification, command sampling, and protocol and timing violation notification across all QSPI NOR flash bus conditions.
Compliance and Compatibility
  • Compliant with JEDEC JESD216 Serial Flash Discoverable Parameters (SFDP)
  • Supports industry-standard QSPI NOR flash device specifications from Winbond, Micron, Macronix, and SST
  • Supports SPI Mode 0 and Mode 3 with Single, Dual, Quad, and Extended I/O protocols
  • Supports QPI, DTR, XIP, and continuous read with wrap modes
  • 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