GSIM: Accelerating RTL Simulation for Large-Scale Designs
By: Lu Chen , Dingyi Zhao , Zihao Yu and more
Potential Business Impact:
Makes computer chip design run much faster.
Register Transfer Level (RTL) simulation is widely used in design space exploration, verification, debugging, and preliminary performance evaluation for hardware design. Among various RTL simulation approaches, software simulation is the most commonly used due to its flexibility, low cost, and ease of debugging. However, the slow simulation of complex designs has become the bottleneck in design flow. In this work, we explore the sources of computation overhead of RTL simulation and conclude them into four factors. To optimize these factors, we propose several techniques at the supernode level, node level, and bit level. Finally, we implement these techniques in a novel RTL simulator GSIM. GSIM succeeds in simulating XiangShan, the state-of-the-art open-source RISC-V processor. Besides, compared to Verilator, GSIM can achieve speedup of 7.34x for booting Linux on XiangShan, and 19.94x for running CoreMark on Rocket.
Similar Papers
OmniSim: Simulating Hardware with C Speed and RTL Accuracy for High-Level Synthesis Designs
Hardware Architecture
Makes computer chips design faster and more accurate.
Accelerating Transistor-Level Simulation of Integrated Circuits via Equivalence of RC Long-Chain Structures
Hardware Architecture
Speeds up computer chip testing, saves time.
Bridging Simulation and Silicon: A Study of RISC-V Hardware and FireSim Simulation
Distributed, Parallel, and Cluster Computing
Simulates computer chips to predict their speed.