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 dire...
In previous work we have developed and prototyped a silicon compiler which translates a functional ...
This paper presents a case study comparing the hardware description language „Constructing Hardware ...
The Functional Hardware Design Language can be used to create all parts of a digital design. It can ...
This paper presents the results of a comparative study conducted into designing with the Chisel hard...
Chisel (Constructing Hardware in a Scala embedded language) is a new programming language, which emb...
This paper presents the results of a comparative study conducted into designing with the Chisel hard...
The hardware industry is currently beginning a trend towards a more productive hardware design flow....
International audienceElectronic Chips & Systems Design Languagesoutlines and describes the latest a...
International audienceElectronic Chips & Systems Design Languagesoutlines and describes the latest a...
Chisel is a hardware design method that uses Scala programming language, and exploits many useful fe...
The rapid proliferation of embedded systems, computer happened in the last five decades since 1960 d...
International audienceSystem-on-Chip Methodologies & Design Languages brings together a selection of...
There has been a lot of discussion, and a lot of confusion, about the various existing and new desig...
International audienceMore than ever, FDL is the place for researchers, developers, industry designe...
Chisel is an emerging hardware description language which is especially popular in the RISC-V commun...
In previous work we have developed and prototyped a silicon compiler which translates a functional ...
This paper presents a case study comparing the hardware description language „Constructing Hardware ...
The Functional Hardware Design Language can be used to create all parts of a digital design. It can ...
This paper presents the results of a comparative study conducted into designing with the Chisel hard...
Chisel (Constructing Hardware in a Scala embedded language) is a new programming language, which emb...
This paper presents the results of a comparative study conducted into designing with the Chisel hard...
The hardware industry is currently beginning a trend towards a more productive hardware design flow....
International audienceElectronic Chips & Systems Design Languagesoutlines and describes the latest a...
International audienceElectronic Chips & Systems Design Languagesoutlines and describes the latest a...
Chisel is a hardware design method that uses Scala programming language, and exploits many useful fe...
The rapid proliferation of embedded systems, computer happened in the last five decades since 1960 d...
International audienceSystem-on-Chip Methodologies & Design Languages brings together a selection of...
There has been a lot of discussion, and a lot of confusion, about the various existing and new desig...
International audienceMore than ever, FDL is the place for researchers, developers, industry designe...
Chisel is an emerging hardware description language which is especially popular in the RISC-V commun...
In previous work we have developed and prototyped a silicon compiler which translates a functional ...
This paper presents a case study comparing the hardware description language „Constructing Hardware ...
The Functional Hardware Design Language can be used to create all parts of a digital design. It can ...