A Scalable Code Generation Flow for Heterogeneous Parallel RTL Simulation using MLIR
As hardware design complexity increases, efficient Register Transfer Level (RTL) simulation becomes critical for reducing the long runtime of design and verification. Although several parallel RTL simulators have been developed, they often suffer from long compilation times and slow simulation performance, especially for large-scale heterogeneous architectures and deep learning SoC designs that exhibit repetitive and hierarchical structures. These limitations arise because existing simulators fail to effectively map heterogeneous architectures onto CPU-GPU platforms, resulting in underutilized compute resources. In addition, they repeatedly regenerate and recompile redundant code, missing the opportunity to exploit the structural parallelism inherent in deep learning accelerators. To address these challenges, we propose HeteroRTL, a scalable code generation flow that produces hybrid CPU-GPU parallel RTL simulators for heterogeneous deep learning accelerator SoCs. Built on the MLIR infrastructure, HeteroRTL analyzes RTL designs, partitions the simulation between CPU and GPU targets, identifies structural repetition to reduce compilation overhead, and generates efficient simulation executables. Compared to state-of-the-art simulators, HeteroRTL achieves compilation speedups of three to five orders of magnitude and delivers up to 9× and 122× simulation speedups across various designs.
Authors
- Zhengxiong Li (ORCID: https://orcid.org/0000-0003-1880-5096)
- Ümit Y. Ogras (ORCID: https://orcid.org/0000-0002-5045-5535)
- Tsung‐Wei Huang (ORCID: https://orcid.org/0000-0001-9768-3378)
- Jie Tong (ORCID: https://orcid.org/0009-0005-7643-0642)
Institutions
- University of Wisconsin–Madison (US)
Publication Details
- Published
- 2025-09-15
- DOI
- https://doi.org/10.1109/hpec67600.2025.11196471
- Primary Topic
- Advanced Wireless Communication Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00