Contact Us
Overview

SmartDV’s CXL 4.0 Verification IP is a comprehensive solution for verifying Compute Express Link designs, an open coherent interconnect standard providing high-bandwidth, low-latency connectivity between host processors and accelerators, memory buffers, and smart I/O devices for AI, data center, and high-performance computing applications. Fully compliant with CXL Specification 4.0 and backward compatible with CXL 3.1, 3.0, 2.0, 1.1, and 1.0, it supports complete verification of CXL Host and Device components across all three CXL sub-protocols — CXL.io, CXL.mem, and CXL.cache — covering signaling rates up to 128 GT/s via PCIe 7.0, all CXL device types, Bundled Port aggregation, fabric topology, memory pooling and sharing, IDE security, and the full suite of CXL 4.0 RAS enhancements, alongside native PCIe mode operation across PCIe 1.0 through 6.0.

SmartDV’s CXL 4.0 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 CXL.cache and CXL.mem request and response coverage, Type 1, 2, and 3 Multi Logical Device support, ARB/MUX link management, QoS telemetry, Advanced Error Reporting, CXL IDE key management, DOE compliance mode, built-in functional coverage, and a complete test suite, SmartDV’s CXL 4.0 VIP enables verification teams to thoroughly validate next-generation coherent interconnect designs for AI accelerators, memory expanders, disaggregated memory infrastructure, and high-performance computing applications.

Request Data Sheet
CXL VIP
Benefits
  • Full CXL Host and Device Support – Provides complete Host and Device component verification across Type 1, Type 2, and Type 3 CXL device types including Type 3 Multi Logical Device components, supporting CXL.io, CXL.mem, and CXL.cache sub-protocols, ARB/MUX Link Management Packets, and CXL Power Management VDM packets.
  • CXL 4.0 and PCIe 7.0 Physical Layer Support – Supports signaling rates of 128 GT/s via PCIe 7.0 PHY with backward compatibility to 64 GT/s, 32 GT/s, 16 GT/s, and 8 GT/s, link widths of x16, x8, x4, x2, and x1 in degraded mode, bifurcation to x4, native x2 width for increased fan-out, and support for up to four retimers for extended channel reach in multi-rack configurations.
  • Bundled Port Verification – Supports CXL 4.0 Bundled Port aggregation enabling multiple upstream physical CXL device ports to be combined into a single logical entity for Type 1 and Type 2 devices, delivering up to 1.536 TB/s total bidirectional bandwidth on x16 configurations, optimized for 256B Flit Mode with PCIe 7.0 FEC and CRC.
  • Comprehensive CXL.cache and CXL.mem Coverage – Supports all CXL.cache and CXL.mem request and response messages, all snoop responses, Header, Generic Request/Response, and Generic Data slots, 32B half cache line and 64B full cache line support, Protocol and Control flit type encoding, Multiple Data Header, byte enable, link layer retry, cache requests per Buried Cache State Rules, and data poisoning.
  • Native PCIe Mode and Advanced Protocol Features – Supports native PCIe mode across PCIe 1.0 through 6.0 with Serial, PIPE, PCS/PMA, Low Pin Count, and SerDes interfaces, Flit and Non-Flit mode, PCIe vs CXL protocol mode configuration, ASPM and software-controlled power management, configurable Spread Spectrum Clocking, link width negotiation, polarity inversion, and lane-to-lane skew.
  • Security, IDE, and Compliance Features – Supports CXL IDE for 68B and 256B flit mode, CXL.cachemem IDE key management, Trusted Security Protocol support from CXL 3.2, DOE compliance mode, Address Translation Services, and CXL Error VDM format for comprehensive security and compliance verification.
  • Memory Management and RAS Support – Supports Memory Interleaving, QoS Telemetry for memory, virtual channel management, configurable TC to VC queue mapping, payload sizes up to 4K with 256 functions, Hot, Warm, and Cold reset types, Advanced Error Reporting, and CXL 4.0 memory RAS enhancements including patrol scrub error reporting and host-initiated Post Package Repair.
  • ARB/MUX and Power Management – Supports ARB/MUX and Power Management updates for CXL 3.0 PM negotiation flow, CXL 1.1, 2.0, 3.0, and 3.1 Control and Status Registers, and CXL Power Management VDM packets for comprehensive power state verification.
  • Complete Verification Infrastructure – Provides a full test suite covering all CXL specification features, built-in functional coverage analysis, constraints randomization, and callbacks in Host, Device, and Monitor for user-defined data processing and protocol and timing violation notification.
Compliance and Compatibility
  • Fully compliant with CXL Specification 4.0; backward compatible with CXL 3.1, 3.2, 3.0, 2.0, 1.1, and 1.0
  • Supports PCIe 1.0 through 7.0 in native PCIe mode
  • Supports CXL IDE for 68B and 256B flit modes
  • Supports Type 1, Type 2, and Type 3 CXL device types including Multi Logical Device components
  • 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