Thank you for your query. We will reply to you at the earliest.

CXL 3/2

Products >> Verification IP >> CXL 3/2

CXL 3.0 Verification IP

Truechip's CXL 3 Verificaton IP provides an effective & efficient way to verify the components interfacing with CXL interface of an IP or SoC. Truechip's CXL VIP is fully compliant with latest CXL specifications. This VIP is a light weight with an easy plug-and-play interface so that there is no hit on the design cycle time.

Key Benefits

  • Available in native SystemVerilog (UVM/OVM/VMM) and Verilog.
  • Unique development methodology to ensure the highest levels of quality.
  • 24X5 customer support.
  • Unique and customizable licensing models.
  • Exhaustive set of assertions, cover points with connectivity example for all the components.
  • Consistency of interface, installation, operation, and documentation across all our VIPs.
  • Provide complete solution and easy integration in IP and SoC environment.
  • On-the-fly protocol checking using protocol check functions, static and dynamic assertion.
  • Provides a comprehensive user API (callbacks). Graphical analyzer for easy debugging, regression analysis, performance, statistics, charts and automatic integration.


  • Verification IP configurable as CXL Host and Device when operating in Flex Bus mode and as PCI Express Root Complex and Device Endpoint when operating in PCIe mode.
  • Support for all three CXL protocols i.e., CXL.io, CXL.cache, CXL.mem and device types to meet specific application requirements with user configurable memory size for both CXL Host and Device.
  • Support for CPI(CXL-Cache/Mem Protocol Interface) and CXS (Credited eXtensible Stream) at either side of host or device
  • Support for Alternate Protocol Negotiation for CXL Mode.
  • Support for 64.0 GT/s Data Rate with backward compatibility.
  • Support Pipe Specification 6.1.1 with both Low Pin Count and Serdes Architecture.
  • Support for CXL Link Layer Retry Mechanism. Support for 68B and 256B flit structure.
  • Support for Configurable timeout for all three layers.
  • Support for different CXL/PCIe Resets.
  • Support for CXL 3.1 Configuration and Memory Mapped Registers(For CXL Device and Ports).
  • Support for CXL ALMP transmission and reception to control virtual link state machine and power state transition requests.
  • Support for CXL ACK forcing and Link Layer Credit exchange mechanism.
  • Support Arbitration among the CXL.IO, CXL.cache and CXL.mem packets with Interleaving of traffic between different CXL protocols.
  • Support for randomization and user controllability in flit packing.
  • Support for power management including the low power L1 with sub-state and L2.
  • Provides a comprehensive user API (callbacks).
  • Built in Coverage analysis.
  • Support for CXL inband control message with CXL 3.1 (Viral and Poison)
  • Provides two types of 256B flits mechanism(Standard 256B flit and LO 256B flit).
  • Support for Credit exchange field within 256B flit.
  • Provides two types of routing mechanism (HBR and PBR).
  • Support all 3 coherency models HDM-D, HDM-H and HDM-DB to access HDM memory.
  • Support PBR TLP for cxl.io


  • CXL Host/Device
  • CXL BFM/Agents for:
    • Host and Device sequences
    • Transaction layer(CXL.IO and CXL.cache, CXL.mem)
    • Link layer(CXL.IO and CXL.cache, CXL.mem)
    • Arbiter/Mux layer
    • Phy layer
  • CXL Monitor and Scoreboard
  • Test Environment & Test Suite:
    • Basic and Directed Protocol Tests
    • Random TestsError
    • Scenario Tests
    • Cover Point Tests
    • Compliance Tests
  • Documents:
    • Integration Guide
    • User Manual
    • Quick start Guide, Release Notes
    • FAQs
Download the Product Brochure from here