• DocumentCode
    164572
  • 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
  • fYear
    2014
  • fDate
    16-17 Oct. 2014
  • Firstpage
    9
  • Lastpage
    15
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping (RSP), 2014 25th IEEE International Symposium on
  • Conference_Location
    New Delhi
  • Type

    conf

  • DOI
    10.1109/RSP.2014.6966686
  • Filename
    6966686