Contact Us
Overview

SmartDV’s SR-IOV Verification IP is a comprehensive solution for verifying Single Root I/O Virtualization, the PCI-SIG standard enabling a single PCIe physical device to present multiple lightweight, independently assignable virtual devices to virtual machines without hypervisor-mediated I/O emulation. Fully compliant with the PCI-SIG SR-IOV and Sharing Specification Revision 1.1, built on the complete PCIe protocol stack across Gen 1 through Gen 7, it supports complete verification of Physical Function and Virtual Function behavior, the SR-IOV Extended Capability structure including TotalVFs, NumVFs, and VF Enable control, Alternative Routing ID Interpretation (ARI) for extended function addressing, and Access Control Services (ACS) for VF-to-VF isolation, including FLIT mode and PAM4 signaling environments introduced in PCIe 6.0 and 7.0.

SmartDV‘s SR-IOV 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 full underlying PCIe protocol stack verification including LTSSM, encoding, and TLP/DLLP/FLIT handling, comprehensive PF/VF configuration space verification, Address Translation Services integration, automated error injection at all layers, built-in functional coverage, and a complete test suite, SmartDV’s SR-IOV VIP enables verification teams to thoroughly validate SR-IOV capable device designs for cloud and hyperscale NICs, NVMe controllers, GPUs, and any PCIe endpoint requiring multi-tenant virtualized I/O sharing.

Request Data Sheet
Benefits
  • Full Physical Function and Virtual Function Support – Provides complete verification of SR-IOV Physical Function and Virtual Function behavior, including the SR-IOV Extended Capability structure in PF configuration space with TotalVFs, NumVFs, VF Enable control, System Page Size, and dynamic VF creation, enablement, and teardown sequences.
  • Routing and Isolation Architecture Coverage – Supports Alternative Routing ID Interpretation (ARI) for addressing beyond the standard PCIe device/function limit needed to support large numbers of VFs, and Access Control Services (ACS) for peer-to-peer transaction redirection and VF-to-VF isolation enforcement within an SR-IOV topology.
  • Full Underlying PCIe Protocol Stack Verification – Provides complete PCIe protocol verification across Gen 1 through Gen 7 link speeds with PIPE, PCS/PMA, and SerDes interfaces, full LTSSM and Data Link Layer state machines, 8b/10b, 128b/130b, and Gen 6/7 PAM4 1b/1b FLIT mode encoding, configurable Virtual Channels with TC to VC mapping, and complete TLP and DLLP/FLIT formation and checking, since SR-IOV functionality is layered on and dependent on a fully compliant PCIe link at any supported generation.
  • Address Translation Service Integration – Supports verification of Address Translation Services (ATS) requests and completions as used by SR-IOV Virtual Functions to obtain translated addresses from a platform Translation Agent, supporting integration testing alongside platform-level Address Translation and Protection Table (ATPT) and IOMMU-based virtualization infrastructure.
  • VF Configuration Space and Error Reporting – Supports verification of VF-specific configuration space behavior, VF Migration capability where implemented, and Baseline Error Reporting for Virtual Functions covering correctable and uncorrectable error logging consistent with the constrained VF configuration space model.
  • Comprehensive Error Injection and Detection – Provides automated error injection at all PCIe protocol layers combined with SR-IOV-specific configuration space and capability structure error scenarios, with checkers verifying protocol timing and functional accuracy at each layer.
  • Complete Verification Infrastructure – Provides a full test suite covering all SR-IOV Revision 1.1 specification features, built-in functional coverage analysis, and callbacks in Root Complex, Endpoint, and Monitor for user-defined event handling and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with PCI-SIG SR-IOV and Sharing Specification Revision 1.1
  • Built on full PCIe protocol stack support across Gen 1 through Gen 7, including FLIT mode and PAM4 signaling
  • Supports Alternative Routing ID Interpretation (ARI) and Access Control Services (ACS)
  • Supports Address Translation Services (ATS) integration for VF address translation
  • 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