Cloud-based remote virtual prototyping platform for embedded control applications: Cloud-based infrastructure for large-scale embedded hardware-related programming laboratories

Stephan Werner, Andreas Lauber, J. Becker, E. Sax
{"title":"Cloud-based remote virtual prototyping platform for embedded control applications: Cloud-based infrastructure for large-scale embedded hardware-related programming laboratories","authors":"Stephan Werner, Andreas Lauber, J. Becker, E. Sax","doi":"10.1109/REV.2016.7444459","DOIUrl":null,"url":null,"abstract":"The design and test of Multi-Processor System-on-Chip (MPSoCs) including software is one of the biggest challenges in today's system design. This applies in particular when short time-to-market constraints impose serious limitations on the exploration of the design space. The use of virtual platforms can help in decreasing the development cycles. In this paper, we present a cloud-based environment allowing the design of virtual platforms and prototyping of the system including complex software with prerecorded data or testbenches. Afterwards, the created design can also be synthesized for Xilinx FPGAs. Additionally, this paper presents the use of this remote virtual prototyping environment in a hardware-related programming laboratory with more than 350 participating undergraduate students. This large number of attendees leads to a lot of issues regarding the supervisory relationship as well as providing enough hardware resources in terms of boards. Nevertheless, we want to give the students hands-on experience when programming an embedded system on an FPGA-board. The cloud-based infrastructure allows us to respond to these difficulties by implementing a Software-in-the-Loop simulation based on an instruction set simulator. Doing so the students can design and implement their codes for the targeted architecture and prototype and debug it on a virtual platform. Since the course is mandatory we expect many students with limited experience about hardware-related programming. In this paper we show that especially these students will profit from the additional possibilities which are offered by a remotely available virtual prototyping platform.","PeriodicalId":251236,"journal":{"name":"2016 13th International Conference on Remote Engineering and Virtual Instrumentation (REV)","volume":"57 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 13th International Conference on Remote Engineering and Virtual Instrumentation (REV)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/REV.2016.7444459","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

The design and test of Multi-Processor System-on-Chip (MPSoCs) including software is one of the biggest challenges in today's system design. This applies in particular when short time-to-market constraints impose serious limitations on the exploration of the design space. The use of virtual platforms can help in decreasing the development cycles. In this paper, we present a cloud-based environment allowing the design of virtual platforms and prototyping of the system including complex software with prerecorded data or testbenches. Afterwards, the created design can also be synthesized for Xilinx FPGAs. Additionally, this paper presents the use of this remote virtual prototyping environment in a hardware-related programming laboratory with more than 350 participating undergraduate students. This large number of attendees leads to a lot of issues regarding the supervisory relationship as well as providing enough hardware resources in terms of boards. Nevertheless, we want to give the students hands-on experience when programming an embedded system on an FPGA-board. The cloud-based infrastructure allows us to respond to these difficulties by implementing a Software-in-the-Loop simulation based on an instruction set simulator. Doing so the students can design and implement their codes for the targeted architecture and prototype and debug it on a virtual platform. Since the course is mandatory we expect many students with limited experience about hardware-related programming. In this paper we show that especially these students will profit from the additional possibilities which are offered by a remotely available virtual prototyping platform.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
用于嵌入式控制应用的基于云的远程虚拟原型平台:用于大规模嵌入式硬件相关编程实验室的基于云的基础设施
包括软件在内的多处理器片上系统(mpsoc)的设计和测试是当今系统设计中最大的挑战之一。这尤其适用于短时间上市限制对设计空间的探索造成严重限制的情况。使用虚拟平台可以帮助缩短开发周期。在本文中,我们提出了一个基于云的环境,允许设计虚拟平台和系统原型,包括具有预先录制数据或测试台的复杂软件。然后,创建的设计也可以用于Xilinx fpga的综合。此外,本文还介绍了该远程虚拟原型环境在一个与硬件相关的编程实验室中的使用,该实验室有350多名本科生参与。这么多的与会者导致了很多关于监督关系的问题,以及在董事会方面提供足够的硬件资源。然而,我们希望给学生在fpga板上编程嵌入式系统的实践经验。基于云的基础设施允许我们通过实现基于指令集模拟器的软件在环仿真来应对这些困难。这样,学生就可以为目标架构设计和实现他们的代码,并在虚拟平台上进行原型和调试。由于课程是强制性的,我们希望许多学生对硬件相关编程经验有限。在本文中,我们表明,特别是这些学生将受益于远程可用的虚拟原型平台提供的额外可能性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The pupils' academy of serious gaming: Strengthening study skills with ERPsim Displacement measurements versus time using a remote inclined plane laboratory Improving mobile communications research and education with UXM wireless test set An FPGA-based remote laboratory: Implementing semi-automatic experiments in the hybrid cloud ViPLab — An online programming lab
×
引用
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