Teaching HW/SW codesign with a Zynq ARM/FPGA SoC

Josep Balasch, Arthur Beckers, Dusan Bozilov, Sujoy Sinha Roy, Furkan Turan, Ingrid Verbauwhede

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)
149 Downloads (Pure)

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 languageEnglish
Title of host publication2018 12th European Workshop on Microelectronics Education (EWME 2018)
EditorsJan Haase
PublisherIEEE Computer Society Press
Pages63-66
ISBN (Print)97815386911443
DOIs
Publication statusPublished - 24 Sep 2018
Event2018 12th European Workshop on Microelectronics Education (EWME) - Braunschweig, Germany
Duration: 24 Sep 201826 Sep 2018

Conference

Conference2018 12th European Workshop on Microelectronics Education (EWME)
Period24/09/1826/09/18

Fingerprint

Dive into the research topics of 'Teaching HW/SW codesign with a Zynq ARM/FPGA SoC'. Together they form a unique fingerprint.

Cite this