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

Teaching HW/SW codesign with a Zynq ARM/FPGA SoC
复制标题

DOI:
10.1109/ewme.2018.8629481
复制
发表时间:
2018-09
期刊:
2018 12th European Workshop on Microelectronics Education (EWME)
影响因子:
--
通讯作者:
J. Balasch;A. Beckers;Dušan Božilov;S. Roy;Furkan Turan;I. Verbauwhede
J. Balasch;A. Beckers;Dušan Božilov;S. Roy;Furkan Turan;I. Verbauwhede
中科院分区:
其他
文献类型:
--
作者:
J. Balasch;A. Beckers;Dušan Božilov;S. Roy;Furkan Turan;I. Verbauwhede

文献摘要

相似文献

在本文中,我们描述了一个实验室会话为基础的硬件/软件(HW/SW)协同设计课程,实现嵌入式系统。本课程的目标是教授嵌入式系统设计的基本概念,培养动手的硬件/软件协同设计技能,并展示探索设计空间的许多可能方法。选择HW/SW协同设计方法的原因是它带来了两个世界中最好的:SW的灵活性和HW的功率/能量/计算效率。作为一个示例项目,学生在Xilinx Zybo板中共同设计著名的RSA公钥密码系统,该板包含Xilinx 7系列FPGA和嵌入式ARM处理单元。学生需要探索设计空间,权衡各种选择并做出设计决策。此外,该项目培养非技术技能,如团队建设和管理,分担工作量,决策,演示和技术报告撰写。
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.