Abstract
Hardware description languages are essential for specifying, designing, and verifying digital systems. VHDL and Verilog have been the predominant hardware description languages, but they present educational challenges due to their steep learning curve and low-level nature. Conversely, Chisel, a language embedded in Scala, offers a high-level, software-like approach to hardware design. This paper presents our experience at the Technical University of Denmark (DTU) transitioning from VHDL to Chisel for selected courses and projects. We discuss the challenges faced in using VHDL and Verilog as entry-level languages, and we highlight the benefits and lessons learned from the transition to Chisel, including improved accessibility and efficiency in learning hardware design. This paper contributes to the ongoing discussion on languages for hardware description in education and provides insights into the advantages of adopting Chisel as an alternative language. The transition resulted in overwhelmingly positive outcomes, with improved student understanding, productivity, satisfaction, and performance.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2023 IEEE Nordic Circuits and Systems Conference (NorCAS) |
Number of pages | 7 |
Publisher | IEEE |
Publication date | 2023 |
ISBN (Print) | 979-8-3503-3758-7 |
ISBN (Electronic) | 979-8-3503-3757-0 |
DOIs | |
Publication status | Published - 2023 |
Event | 2023 IEEE Nordic Circuits and Systems Conference - Aalborg, Denmark, Aalborg, Denmark Duration: 31 Oct 2023 → 1 Nov 2023 |
Conference
Conference | 2023 IEEE Nordic Circuits and Systems Conference |
---|---|
Location | Aalborg, Denmark |
Country/Territory | Denmark |
City | Aalborg |
Period | 31/10/2023 → 01/11/2023 |
Keywords
- Hardware description languages
- Chisel
- Digital hardware design
- University education