Contact Us
Overview

SmartDV’s eSPI Synthesizable Transactor is a fully featured Enhanced Serial Peripheral Interface bus model purpose-built for hardware emulation and FPGA prototyping environments requiring fast, accurate, and highly configurable eSPI Master and Slave behavior during pre-silicon validation and software bring-up. Fully compliant with the eSPI Interface Base Specification Revision 1.6, it delivers complete Master and Slave functionality in Single, Dual, and Quad I/O modes, giving validation teams a drop-in synthesizable eSPI transactor ready for rapid integration into emulation and prototyping flows for embedded controller, BMC, and Super-I/O interconnect validation.

Designed for the speed and visibility demands of emulation and FPGA prototyping rather than ASIC tape-out, the transactor emphasizes fast bring-up, fine-grained controllability, and on-the-fly protocol checking over area or power optimization. It models the complete Command, Turn-Around, and Response transaction phases, Slave-triggered transactions, in-band reset, and all four eSPI channels (Peripheral, Virtual Wires, Flash Access, and Out-of-Band Message), enabling validation teams to exercise corner-case eSPI behavior that is difficult to reach with production RTL alone.

Built for fast compile times and efficient resource utilization on hardware emulation and FPGA prototyping platforms, the transactor is fully synthesizable and platform-independent, deploying without modification across any major emulation or prototyping environment. Its configurable baud rate selection, CRC checking, and comprehensive Master and Slave error detection and handling enable rapid deployment for early software bring-up and system-level validation regardless of the underlying emulation platform.

Request Data Sheet
eSPI Transactor
Benefits
  • Full eSPI Master and Slave Model – Complete Master and Slave behavior per eSPI Interface Base Specification Revision 1.6 supporting Single, Dual, and Quad I/O modes
  • Complete Transaction Phase Modeling – Command Phase, Turn-Around Phase, and Response Phase with configurable baud rate selection for accurate eSPI bus timing validation
  • Slave-Triggered Transactions – Slave-initiated transaction support with Interrupt and Alert signaling for complete eSPI event-driven communication validation
  • Four-Channel Support – Peripheral channel, Virtual Wires channel, Flash Access channel, and Out-of-Band Message channel for comprehensive multi-channel eSPI traffic validation
  • In-Band Reset – In-band reset signaling support for validating eSPI link reset and recovery sequences
  • Robust Data Integrity – CRC checking for reliable, error-resilient eSPI transaction validation
  • Comprehensive Error Detection – Various Master and Slave error types detection and handling for thorough fault-injection and recovery validation
Compliance and Compatibility
  • Fully compliant with eSPI Interface Base Specification Revision 1.6 (Intel, March 2025); backward compatible with Revision 1.5
  • Fully synthesizable and platform-independent, deployable on any hardware emulation or FPGA prototyping platform
  • Vendor-agnostic integration suitable for Synopsys, Cadence, Siemens, and custom emulation and prototyping environments
  • Configurable interface supporting integration into custom emulation and prototyping testbenches

Request Datasheet