Abstract
In this paper we describe a lab session-based hardware/software (HW/SW) codesign course for implementing embedded systems. The goals of the course are to teach the fundamental concepts of embedded system design, develop hands-on HW/SW codesign skills, and to show that there are many possible ways to explore the design space. The reason behind choosing HW/SW codesign approach is that it brings the best of the two worlds: the flexibility of SW and the power/energy/computation efficiency of HW. As an example project, students codesign the well-known RSA public-key cryptosystem in the Xilinx Zybo boards that contain a Xilinx 7-series FPGA coupled with an embedded ARM processing unit. Students are required to explore the design space, weigh the various alternatives and take design decisions. Besides, the project cultivates non-technical skills such as team building and management, sharing of work-load, decision making, presentation and technical report writing.
Original language | English |
---|---|
Title of host publication | 2018 12th European Workshop on Microelectronics Education (EWME 2018) |
Editors | Jan Haase |
Publisher | IEEE Computer Society Press |
Pages | 63-66 |
ISBN (Print) | 97815386911443 |
DOIs | |
Publication status | Published - 24 Sept 2018 |
Event | 2018 12th European Workshop on Microelectronics Education (EWME) - Braunschweig, Germany Duration: 24 Sept 2018 → 26 Sept 2018 |
Conference
Conference | 2018 12th European Workshop on Microelectronics Education (EWME) |
---|---|
Period | 24/09/18 → 26/09/18 |