Title :
Product line development for modular FPGA-based embedded systems
Author :
Fischer, T. ; Kollner, Christian ; Hardle, Manuel ; Muller-Glaser, Klaus D.
Author_Institution :
FZI Res. Center for Inf. Technol., Karlsruhe, Germany
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.
Keywords :
embedded systems; field programmable gate arrays; hardware description languages; source code (software); FPGA firmware; FPGA-based embedded systems; VHDL; modular embedded system; multiple exchangeable hardware modules; product line development; run-time parametrization; source code automatic generation; Data acquisition; Databases; Engines; Field programmable gate arrays; Hardware; Software tools;
Conference_Titel :
Rapid System Prototyping (RSP), 2014 25th IEEE International Symposium on
Conference_Location :
New Delhi
DOI :
10.1109/RSP.2014.6966686