GEM: GPU-Accelerated Emulator-Inspired RTL Simulation
In this paper, we present a GPU-accelerated RTL simulator addressing critical challenges in high-speed circuit verification. Traditional CPU-based RTL simulators struggle with scalability and performance, and while FPGA-based emulators offer acceleration, they are costly and less accessible. Previous GPU-based attempts have failed to speed up RTL simulation due to the heterogeneous nature of circuit partitions, which conflicts with the SIMT (Single Instruction, Multiple Thread) paradigm of GPUs. Inspired by the design of emulators, our approach introduces a novel virtual Very Long Instruction Word (VLIW) architecture, designed for efficient CUDA execution. We also design a flow that maps circuit logic to the architecture in a process analogous to the FPGA CAD flow. This architecture mitigates issues of irregular memory access and thread divergence, unlocking GPU potential for RTL simulation. Our solution achieves up to $64 \times$ speed-up over the best CPU simulators, democratizing high-speed RTL simulation with accessible hardware and establishing a new frontier for GPUaccelerated circuit verification.
Authors
- Yibo Lin (ORCID: https://orcid.org/0000-0002-0977-2774)
- Haoxing Ren (ORCID: https://orcid.org/0000-0003-1028-3860)
- Zizheng Guo (ORCID: https://orcid.org/0000-0002-0724-5356)
- Yanqing Zhang (ORCID: https://orcid.org/0000-0002-7074-7957)
- Runsheng Wang (ORCID: https://orcid.org/0000-0002-8016-5934)
Institutions
- Peking University (CN)
- Nvidia (United States) (US)
Publication Details
- Published
- 2025-06-22
- DOI
- https://doi.org/10.1109/dac63849.2025.11132713
- Citations
- 2
- Primary Topic
- Simulation Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 4.21