Details
Original language | English |
---|---|
Title of host publication | Embedded Computer Systems |
Subtitle of host publication | Architectures, Modeling, and Simulation - 22nd International Conference, SAMOS 2022, Proceedings |
Editors | Alex Orailoglu, Marc Reichenbach, Matthias Jung |
Publisher | Springer International Publishing AG |
Pages | 28-42 |
Number of pages | 15 |
ISBN (electronic) | 978-3-031-15074-6 |
ISBN (print) | 978-3-031-15073-9 |
Publication status | Published - 14 Aug 2022 |
Publication series
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 13511 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (electronic) | 1611-3349 |
Abstract
Keywords
- Hardware description languages, Chisel, SAR, VHDL
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
Embedded Computer Systems: Architectures, Modeling, and Simulation - 22nd International Conference, SAMOS 2022, Proceedings. ed. / Alex Orailoglu; Marc Reichenbach; Matthias Jung. Springer International Publishing AG, 2022. p. 28-42 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 13511 LNCS).
Research output: Chapter in book/report/conference proceeding › Conference contribution › Research › peer review
}
TY - GEN
T1 - Implementing Synthetic Aperture Radar Backprojection in Chisel – A Field Report
AU - Rother, Niklas
AU - Fahnemann, Christian
AU - Blume, Holger Christoph
PY - 2022/8/14
Y1 - 2022/8/14
N2 - Chisel is an emerging hardware description language which is especially popular in the RISC-V community. In this report, we evaluate its application in the field of general digital hardware design. A dedicated hardware implementation of a Synthetic Aperture Radar (SAR) processing algorithm is used as an example case for a real-world application. It is targeting a modern high performance FPGA platform. We analyze the difference in code size compared to a VHDL implementation. In contrast to related publications, we classify the code lines into several categories, providing a more detailed view. Overall, the number of lines was reduced by 74% while the amount of boilerplate code was reduced by 83%. Additionally, we report on our experience using Chisel in this practical application. We found the generative concept and the flexibility introduced by modern software paradigms superior to traditional hardware description languages. This increased productivity, especially during timing closure. However, additional programming skills not associated with classic hardware design are required to fully leverage its advantages. We recommend Chisel as a language for all hardware design tasks and expect its popularity to increase in the future.
AB - Chisel is an emerging hardware description language which is especially popular in the RISC-V community. In this report, we evaluate its application in the field of general digital hardware design. A dedicated hardware implementation of a Synthetic Aperture Radar (SAR) processing algorithm is used as an example case for a real-world application. It is targeting a modern high performance FPGA platform. We analyze the difference in code size compared to a VHDL implementation. In contrast to related publications, we classify the code lines into several categories, providing a more detailed view. Overall, the number of lines was reduced by 74% while the amount of boilerplate code was reduced by 83%. Additionally, we report on our experience using Chisel in this practical application. We found the generative concept and the flexibility introduced by modern software paradigms superior to traditional hardware description languages. This increased productivity, especially during timing closure. However, additional programming skills not associated with classic hardware design are required to fully leverage its advantages. We recommend Chisel as a language for all hardware design tasks and expect its popularity to increase in the future.
KW - Hardware description languages
KW - Chisel
KW - SAR
KW - VHDL
UR - http://www.scopus.com/inward/record.url?scp=85137005248&partnerID=8YFLogxK
U2 - 10.15488/13275
DO - 10.15488/13275
M3 - Conference contribution
SN - 978-3-031-15073-9
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 28
EP - 42
BT - Embedded Computer Systems
A2 - Orailoglu, Alex
A2 - Reichenbach, Marc
A2 - Jung, Matthias
PB - Springer International Publishing AG
ER -