- Complete System-level simulation of actual Linux host OS/SW and SoC HW RTL and embedded SW/FW
- Virtual platform co-simulation bridges virtual platform (host, embedded) and SoC RTL designs
- Supports QEMU and Arm Fast Models based virtual platform solutions
- Seamless transition from simulation VIP-based verification to full virtual platforms
- Leverage existing SV/UVM testbenches and VIPs for debugging capabilities
- Supports HW-SW co-debug, co-verification

What are Virtual Platforms?
- Digital Twin is accurate hardware/software system representation
- Start HW-SW integration earlier and eliminate wasteful intermediate integrations and iterations
- Pre-silicon SoC RTL
- Run actual embedded SW and host OS software
- Debug at RTL 10X more efficient than FPGA or Si Prototype debug
5. Application
- User Applications
- Performance Benchmarks
- Compliance Tests
4. Host OS
- Linux
- Windows
3. Protocols
- Networking
- Graphics
- Storage
2. Embedded SW
- Bare-Metal Firmware
- RTOS
1. Hardware
- Embedded Processors
- SoC RTL
QEMU-CXL Co-Sim Use Model

Co-Simulations

CXL/PCIe
- Validate CXL 2.0 Type 3 SLD/MLD and Type 2 designs before actual Intel host servers with native CXL support available
- Avery customized QEMU virtual emulator runs standard Ubuntu/Linux kernels with CXL support (5.19)
- Reference testbench with CXL devices supporting multi-HDM, multi-channel DDR5 UDIMMs
- Supports CXLCV, diagnostics, and benchmarking applications
- Target CXL Root Port and CXL Device
- Supports single and multiple hosts including SVCS and MVCS switch environments

PCIe/NVMe
- Validate PCIe/NVMe peripherals
- P2P and Switch topologies
- Validate host processors IO subsystems
- Run UNH-IOL INTERACT NVMe SSD tests
- Run SPDK/FIO NVMe benchmarks
- Run PCIeCV compliance tool (Linux version)

USB 3.X
- Validate USB hubs/devices including UAS/BOT storage
- P2P and Hub topologies
- Run USB Command Verifier tools from usb.org
- USB2CV (USB 2.0)
- USB3CV (USB 3.0)
- USB4CV (USB4)
- XHCICV (XHCI host)

Ethernet
- Generate real network traffic workloads
- Supports Native hosts (Host OS) and VMs (QEMU/Vmware – guest OS)
- Test SoC hardware offload implementations
- IPsec/MACsec, SSL, etc.
- Stress test DPU designs running multiple HW-SW protocols
- Offload storage, GPUs, memory to composable pooled arrays
- Host-to-DPU fabric is 100/200/400Gbe
- Debug custom SDKs and network interface drivers and end-user applications
- Run NVMe-oF SDKs and compliance and interoperability tests
- Run SPDK and FIO performance benchmarking applications
- UNH-IOL NVMe/TCP and NVMe/RoCE INTERACT tool and testsuite

Embedded Arm/RISC-V
- Validate Arm or RISC-V embedded SW/FW
- Bare metal, RTOS environments
- QEMU and Arm Fast Models solutions