Verilator and FireSim RTL Simulations on a HPC Cluster: A Comparative Case Study

Conference: MBMV 2025 - 28. Workshop
03/11/0000 - 03/12/2025 at Rostock, Germany

Proceedings: ITG-Fb. 320: MBMV 2025

Pages: Language: englishTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

Authors:
Hannemann, Kai Arne; Berke Bütün, Hüseyin; Mueller, Wolfgang; Scheytt, Christoph J.

Abstract:
We present a comparative case study for the Chipyard framework focusing on Register Transfer Level (RTL) simulations on a High-Performance Computer (HPC) cluster equipped with FPGA accelerator cards. The RTL code was generated from a standard Rocket Chip SoC with an RV64GC-configured RISC-V Rocket core. Our FireSim evaluations investigate different software workloads with varying instruction numbers, arriving at a performance of up to 60 Million Instructions per Second (MIPS). Our Verilator experiments additionally compare different thread configurations on a HPC cluster with a desktop PC simulation host. Comparing the FireSim simulations with Verilator on a HPC cluster shows speed-ups between 4000x and 18,000x for the FireSim simulations.