Open-Source QEMU and RTL Co-simulation
summary
AMD‑Xilinx uses QEMU as a fast transaction‑level virtual platform glued to SystemC/TLM and RTL simulators so software boots before silicon. The open source libsystemctlm‑soc and RemotePort bridges connect QEMU + Verilator models and VFIO FPGA bridges to replay AXI/PCIe transactions. Moving parts into QEMU increases emulator capacity by about 60% and speeds software‑driven RTL tests up to a 240x speedup. A live RTL Ethernet LMAC prototype runs, produces PCAP traces, and supports cycle‑level signal inspection via libsystemctlm-soc.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:25What is QEMU
- 5:47Emulation Technologies
- 11:15silence Versa
- 12:28virtual development
- 13:19remoteport bridge
- 14:56Bridging
- 15:51FPGA Prototyping
- 16:49DARPA Project Posh
- 17:37Project Posh Overview
- 18:28Posh Setup
- 19:20QEMU Setup
- 22:37Vendors Bridging
- 23:25Vendors Bridge
- 23:55Demo
- 26:14RTL Cosimulation
- 28:36PCAP Trace
- 30:30Full Visibility
- 31:34QEMU Machine Models
related talks
18mZVM: Zephyr-based Virtual Machine
30mZephyr Accelerates Tools for Testing External Display Support
01h 35mYocto on Risc V
25mIs QEMU too Complex, and What Can we do About It?
33mGPU Para-Virtualization on Xen
45mAutomated, Simulation-Based Flow for Low-Cost FPGA-Accelerated Devices with Zeph...
18mPreparing for a Valid Performance Evaluation of RISC-V AP, in the Mobile Space
26mAnalysis of AMD HW-assisted vIOMMU Implementation and Performance
