@inproceedings{8a2d15d7a777492c80507270b9a3406d,
title = "A Survey on System-on-a-Chip Design Using Chisel HW Construction Language",
abstract = "This paper presents a survey of functional programming languages in System-on-a-Chip (SoC) design. The motivation is improving the design productivity by better source code expressiveness, increased abstraction level in design entry, or improved automation. The survey focuses on Chisel that is one of the most potential High Level Language (HLL) based design frameworks. We include 26 papers that report implementations ranging from IP blocks to complete chips. The result is that functional programming languages are viable for SoC design and can also be deployed in production use. However, Chisel does not increase the abstraction level in a similar way as High Level Synthesis (HLS), since it is used to create circuit generators instead of direct descriptions. Additional benefit is that Chisel offloads user effort from control and connectivity structures, and makes reusability and configurability improved over traditional Hardware Description Language (HDL) designs.",
keywords = "Survey, RTL design, HDL, Chisel, FPGA, ASIC, productivity, Industrial electronics, Codes, tools, Generators, system-on-chip, Functional Programming",
author = "Matti K{\"a}yr{\"a} and Timo H{\"a}m{\"a}l{\"a}inen",
year = "2021",
month = oct,
day = "13",
doi = "10.1109/IECON48115.2021.9589614",
language = "English",
series = "Proceedings of the Annual Conference of the IEEE Industrial Electronics Society",
publisher = "IEEE",
booktitle = "Annual Conference of Industrial Electronics Society",
address = "United States",
note = "Annual Conference of the IEEE Industrial Electronics Society ; Conference date: 13-10-2021 Through 16-10-2021",
}