A Survey on System-on-a-Chip Design Using Chisel HW Construction Language
Käyrä, Matti; Hämäläinen, Timo (2021-10-13)
Käyrä, Matti
Hämäläinen, Timo
IEEE
13.10.2021
Annual Conference of Industrial Electronics Society
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202112038885
https://urn.fi/URN:NBN:fi:tuni-202112038885
Kuvaus
Peer reviewed
Tiivistelmä
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.
Kokoelmat
- TUNICRIS-julkaisut [19816]