Product line development for modular FPGA-based embedded systems

Till Fischer, C. Köllner, Manuel Hardle, K. Müller-Glaser
{"title":"Product line development for modular FPGA-based embedded systems","authors":"Till Fischer, C. Köllner, Manuel Hardle, K. Müller-Glaser","doi":"10.1109/RSP.2014.6966686","DOIUrl":null,"url":null,"abstract":"Managing different variants and configurations of complex embedded systems consisting of multiple exchangeable hardware modules is a difficult task. This is in particular true when selecting a certain variant and configuration affects several aspects of development, deployment and operation. In this paper, we describe our approach for product line development of a highly flexible, modular embedded system, which can be assembled in many different ways. Each composition can be perceived as a prototype, because it requires a specific FPGA firmware, and offers different parameters changeable at runtime. A key component of our solution is a model-based description of possible variations. It enables automatic generation of source code as well as configuration files. Through this it is possible to provide new variants and configurations very fast and the response time to customer requests is improved. We outline how the model can be well-integrated with technologies and tools used for development, deployment and operation of the overall system. This involves run-time parametrization of the system and configuration of secondary tools using standard office documents, but the focus lies on the link between model and FPGA implementation (VHDL). We propose a powerful but still easy to understand template-based approach for this purpose.","PeriodicalId":394637,"journal":{"name":"2014 25nd IEEE International Symposium on Rapid System Prototyping","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 25nd IEEE International Symposium on Rapid System Prototyping","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RSP.2014.6966686","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

Managing different variants and configurations of complex embedded systems consisting of multiple exchangeable hardware modules is a difficult task. This is in particular true when selecting a certain variant and configuration affects several aspects of development, deployment and operation. In this paper, we describe our approach for product line development of a highly flexible, modular embedded system, which can be assembled in many different ways. Each composition can be perceived as a prototype, because it requires a specific FPGA firmware, and offers different parameters changeable at runtime. A key component of our solution is a model-based description of possible variations. It enables automatic generation of source code as well as configuration files. Through this it is possible to provide new variants and configurations very fast and the response time to customer requests is improved. We outline how the model can be well-integrated with technologies and tools used for development, deployment and operation of the overall system. This involves run-time parametrization of the system and configuration of secondary tools using standard office documents, but the focus lies on the link between model and FPGA implementation (VHDL). We propose a powerful but still easy to understand template-based approach for this purpose.
基于模块化fpga的嵌入式系统产品线开发
管理由多个可交换硬件模块组成的复杂嵌入式系统的不同变体和配置是一项艰巨的任务。当选择一个特定的变体和配置影响开发、部署和操作的几个方面时,尤其如此。在本文中,我们描述了一个高度灵活的模块化嵌入式系统的产品线开发方法,该系统可以以多种不同的方式组装。每种组合都可以被视为原型,因为它需要特定的FPGA固件,并提供在运行时可更改的不同参数。我们的解决方案的一个关键组件是对可能的变化的基于模型的描述。它支持源代码和配置文件的自动生成。通过这种方式,可以非常快速地提供新的变体和配置,并改进对客户请求的响应时间。我们概述了如何将模型与用于整个系统的开发、部署和操作的技术和工具很好地集成。这涉及系统的运行时参数化和使用标准办公文档配置辅助工具,但重点在于模型和FPGA实现(VHDL)之间的联系。为此,我们提出了一种功能强大但仍然易于理解的基于模板的方法。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信