Contact Us
Overview

SmartDV’s eSPI Verification IP is a comprehensive solution for verifying the Enhanced Serial Peripheral Interface, Intel’s low pin count successor to the Legacy LPC bus for connecting Embedded Controllers, Baseboard Management Controllers, and Super I/O devices to platform chipsets. Fully compliant with the Intel eSPI Interface Base Specification Revision 1.6 and backward compatible with Revision 1.5 and earlier versions, it supports complete verification of eSPI Controller and Target components across 2-wire and 4-wire interfaces, single, dual, and quad operating modes, all four eSPI channels, and the complete transaction phase sequence covering Command, Turn-Around, and Response phases for both Controller-initiated and Target-triggered transactions.

SmartDV’s eSPI 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 error detection and handling for both Controller and Target-detected errors, CRC checking, power management event support, in-band reset, interrupt and alert handling, backdoor data initialization, configurable FIFO and standard device modes, built-in functional coverage, and a complete test suite, SmartDV’s eSPI VIP enables verification teams to thoroughly validate eSPI interface designs for client and server platform EC, BMC, SIO, and embedded controller applications.

Request Data Sheet
eSPI VIP
Benefits
  • Full Controller and Target Support – Provides complete eSPI Controller and Target functionality with support for 2-wire and 4-wire interfaces, single, dual, and quad operating modes, data widths up to 8 bits, configurable baud rate selection, and eSPI Target configurable as standard device or FIFO model with a rich set of Controller commands for both modes.
  • Complete Transaction Phase Coverage – Supports all three eSPI transaction phases including Command Phase, Turn-Around Phase, and Response Phase, covering both Controller-initiated and Target-triggered transactions across all supported channel types and operating modes.
  • All Four eSPI Channel Support – Covers Peripheral Channel for memory and I/O transactions, Virtual Wires Channel for sideband signal elimination, Run-time Flash Access Channel for shared flash access between Controller and Target devices, and OOB Message Channel for tunneled SMBus communication.
  • Power Management, Reset, and Alert Handling – Supports Power Management Event signaling, in-band reset for link initialization and recovery, interrupt and alert handling, and all defined eSPI power state transitions across S0 through S5 system states.
  • Comprehensive Error Detection and Handling – Covers all Controller-detected errors including Invalid Response Code, Invalid Cycle Type, Response Phase CRC Error, Malformed Packet during Response Phase, Unsupported Cycle Type, Unsupported Message Code, Unsupported Length, Unsupported Address/Length alignment, and Out of Range Address/Length combination, and all Target-detected errors including Invalid Command Opcode, Invalid Cycle Type, Command Phase CRC Error, Unexpected Chip Select deassertion, Protocol Error, Malformed Packet during Command Phase, Unsupported Command, Unsupported Cycle Type, Unsupported Message Code, and CRC checking.
  • Complete Verification Infrastructure – Provides built-in functional coverage analysis, constraints randomization, backdoor initialization of data, and callbacks in Controller, Target, and Monitor for user-defined event handling and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with Intel eSPI Interface Base Specification Revision 1.6 (March 2025); backward compatible with Revision 1.5 and earlier versions
  • Supports Peripheral, Virtual Wires, Run-time Flash Access, and OOB Message channels
  • Supports single, dual, and quad operating 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