Contact Us
Overview

SmartDV’s PCI Verification IP is a comprehensive solution for verifying the Peripheral Component Interconnect local bus, the foundational parallel shared bus standard for expansion card and peripheral connectivity in embedded, industrial, and legacy computer system designs. Fully compliant with PCI Local Bus Specification Revision 3.0 and Revision 2.3, it supports complete verification of PCI Master, Slave, Arbiter, and Monitor components across 32-bit and 64-bit address and data configurations, all defined PCI transaction types, all DEVSEL timing modes, data bursting for back-to-back access, multi-master and multi-slave configurations, INTA through INTD interrupt signaling, configurable error injection, and configurable delay insertion in both master and slave.

SmartDV’s PCI 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 a 100% PCI specification-compliant arbiter, comprehensive error and delay injection, multi-master and multi-slave support for complex PCI subsystem verification, built-in functional coverage, and a complete test suite, SmartDV’s PCI VIP enables verification teams to thoroughly validate PCI interface designs for industrial controllers, embedded compute platforms, legacy I/O bridge designs, FPGA-based PCI controllers, and PCIe-to-PCI bridge verification.

Request Data Sheet
PCI VIP
Key Features
  • Full PCI Master, Slave, Arbiter, and Monitor Support – Provides complete PCI Master, Slave, Arbiter, and Monitor component verification with a 100% PCI specification-compliant arbiter, master capable of generating all defined PCI transaction types, slave capable of responding to all defined PCI transaction types, and support for multi-master and multi-slave configurations for complex PCI subsystem verification.
  • 32-Bit and 64-Bit Operation – Supports 32-bit and 64-bit address and data configurations covering all defined PCI address spaces and data transfer widths, all DEVSEL timing modes including fast, medium, and slow decode, and data bursting for back-to-back access for maximum bus utilization verification.
  • Interrupt and Sideband Signal Support – Supports INTA, INTB, INTC, and INTD interrupt signaling from slave devices, covering all defined PCI interrupt mechanisms and sideband signal configurations for complete interrupt handling verification.
  • Error and Delay Injection – Supports insertion of all defined PCI error types and delay insertion in both master and slave for comprehensive fault injection and timing verification across all PCI transaction types and bus states.
  • Comprehensive Protocol Checking – Provides continuous monitoring of PCI bus behavior during simulation covering all protocol errors, timing violations, and significant bus events including transactions, warnings, and protocol violations, with protocol checker fully compliant with PCI Revision 3.0.
  • Complete Verification Infrastructure – Provides a full test suite covering all PCI 2.3 and 3.0 specification features, built-in functional coverage analysis, and protocol error and timing violation detection and notification across all PCI operating conditions.
Compliance and Compatibility
  • Fully compliant with PCI Local Bus Specification Revision 3.0 and Revision 2.3
  • Supports 32-bit and 64-bit address and data configurations
  • Supports multi-master and multi-slave configurations
  • Supports INTA, INTB, INTC, and INTD interrupt signaling
  • 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