English

Rapid Cycle-Accurate Simulator for High-Level Synthesis

Hardware Architecture 2018-12-27 v2

Abstract

A large semantic gap between the high-level synthesis (HLS) design and the low-level (on-board or RTL) simulation environment often creates a barrier for those who are not FPGA experts. Moreover, such low-level simulation takes a long time to complete. Software-based HLS simulators can help bridge this gap and accelerate the simulation process; however, we found that the current FPGA HLS commercial software simulators sometimes produce incorrect results. In order to solve this correctness issue while maintaining the high speed of a software-based simulator, this paper proposes a new HLS simulation flow named FLASH. The main idea behind the proposed flow is to extract the scheduling information from the HLS tool and automatically construct an equivalent cycle-accurate simulation model while preserving C semantics. Experimental results show that FLASH runs three orders of magnitude faster than the RTL simulation.

Keywords

Cite

@article{arxiv.1812.07012,
  title  = {Rapid Cycle-Accurate Simulator for High-Level Synthesis},
  author = {Yuze Chi and Young-kyu Choi and Jason Cong and Jie Wang},
  journal= {arXiv preprint arXiv:1812.07012},
  year   = {2018}
}

Comments

This paper is an extended version of a paper that has been accepted for FPGA'19

R2 v1 2026-06-23T06:45:08.758Z