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 conf...
详细信息
ISBN:
(纸本)9781479968510
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 run-time. A key component of our solution is a model-based description of possible variations. It enables automaticgeneration of sourcecode 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.
暂无评论