The Systematic Thinking Ability of Hardware/Software Co-design using FPGA

Ying Li, Jiong Zhang, Hritik Mitra, Shicheng Yu
{"title":"The Systematic Thinking Ability of Hardware/Software Co-design using FPGA","authors":"Ying Li, Jiong Zhang, Hritik Mitra, Shicheng Yu","doi":"10.1109/FIE44824.2020.9274284","DOIUrl":null,"url":null,"abstract":"This Research-to-Practice Work-In-Progress paper proposes a state-of-the-art method of \"hardware-software co-design\" (HSC) based on FPGA. The main contributions were: (1) Optimizing Curriculum System from hierarchical structure to vertical structure. The traditional computer courses are taught horizontally and independently which ignores the connection between software and hardware. Therefore, we adopt a coherent curriculum and teaching is vertically structured and logically sequenced to reconstruct the contents from loose coupling to tight coupling; (2) Optimizing teaching process from Software-Hardware to Hardware-Interface-Software. We establish a closed-loop teaching framework by designing some tightly coupled projects to integrate hardware, interface and software together; (3) Optimizing teaching method from complex to simple. Complex teaching tries to entirely develop a real system in one time but it is too difficult to implement. Based upon the theories of Occam's razor and Separation of Concern, simple teaching eliminates unnecessary knowledge and decouples the complex system into single and simple modules; (4) Optimizing teaching objectives from solving basic academic problems to solving complex engineering problems. To train engineering talents, we use industrial methods to solve industrial problems which meet industry standards. Finally, evaluation based on a capability-maturity model like CDIO-CMM (CDIO Capability-Maturity Model) was done by means survey questionnaire and the results indicate hardware-software co-design can effectively improve students' ability of system design and the proportion of students at advanced level is increased from 13% to 37%.","PeriodicalId":149828,"journal":{"name":"2020 IEEE Frontiers in Education Conference (FIE)","volume":"58 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE Frontiers in Education Conference (FIE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FIE44824.2020.9274284","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

This Research-to-Practice Work-In-Progress paper proposes a state-of-the-art method of "hardware-software co-design" (HSC) based on FPGA. The main contributions were: (1) Optimizing Curriculum System from hierarchical structure to vertical structure. The traditional computer courses are taught horizontally and independently which ignores the connection between software and hardware. Therefore, we adopt a coherent curriculum and teaching is vertically structured and logically sequenced to reconstruct the contents from loose coupling to tight coupling; (2) Optimizing teaching process from Software-Hardware to Hardware-Interface-Software. We establish a closed-loop teaching framework by designing some tightly coupled projects to integrate hardware, interface and software together; (3) Optimizing teaching method from complex to simple. Complex teaching tries to entirely develop a real system in one time but it is too difficult to implement. Based upon the theories of Occam's razor and Separation of Concern, simple teaching eliminates unnecessary knowledge and decouples the complex system into single and simple modules; (4) Optimizing teaching objectives from solving basic academic problems to solving complex engineering problems. To train engineering talents, we use industrial methods to solve industrial problems which meet industry standards. Finally, evaluation based on a capability-maturity model like CDIO-CMM (CDIO Capability-Maturity Model) was done by means survey questionnaire and the results indicate hardware-software co-design can effectively improve students' ability of system design and the proportion of students at advanced level is increased from 13% to 37%.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
基于FPGA的软硬件协同设计的系统思维能力
本文提出了一种基于FPGA的“软硬件协同设计”(HSC)方法。主要贡献有:(1)从层次结构到垂直结构的课程体系优化。传统的计算机课程是横向的、独立的,忽视了软件和硬件之间的联系。因此,我们采用连贯的课程和垂直的教学结构和逻辑顺序,将内容从松散耦合重构为紧密耦合;(2)优化教学过程,从软件-硬件到硬件-接口-软件。通过设计一些紧密耦合的项目,将硬件、接口和软件集成在一起,建立闭环教学框架;(3)由繁至简的教学方法优化。复杂教学试图一次性形成一个完整的系统,但实施起来难度太大。基于奥卡姆剃刀理论和关注点分离理论,简单教学消除了不必要的知识,将复杂的系统解耦为单个和简单的模块;(4)优化教学目标,从解决基础学术问题向解决复杂工程问题转变。在培养工程人才方面,我们采用工业方法解决符合工业标准的工业问题。最后,以CDIO能力成熟度模型CDIO- cmm (capability-maturity model)为基础,通过问卷调查的方式进行评价,结果表明软硬件协同设计能有效提高学生的系统设计能力,达到高级水平的学生比例从13%提高到37%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Machine Learning Introduces New Perspectives to Data Agency in K—12 Computing Education Coffee and Engineering Education: Lessons from an Engineering Course on Technology for Coffee Production Teaching CT through Internet of Things in High School: Possibilities and Reflections Digital Logic Course Themed Around Arithmetic Study on an Adaptive Learning Support System Design based on Model-based Development
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1