• DocumentCode
    3598593
  • Title

    SysCOLA: A framework for co-development of automotive software and system platform

  • Author

    Wang, Zhonglei ; Herkersdorf, Andreas ; Haberl, Wolfgang ; Wechs, Martin

  • Author_Institution
    Lehrstuhl fur Integrierte Syst., Tech. Univ. Munchen, Munich, Germany
  • fYear
    2009
  • Firstpage
    37
  • Lastpage
    42
  • Abstract
    A modeling language with formal semantics is able to capture a system´s functionality unambiguously, without concerning implementation details. Such a formal language is well-suited for a design process that employs formal techniques and supports hardware/software synthesis. On the other hand, SystemC is a widely used system level design language with hardware-oriented modeling features. It provides a desirable simulation framework for system architecture design and exploration. This paper presents a design framework, called SysCOLA, that makes use of the unique advantages of both a new formal modeling language, COLA, and SystemC, and allows for parallel development of application software and system platform. In SysCOLA, function design and architecture exploration are done in the COLA based modeling environment and the SystemC based virtual prototyping environment, respectively. Our concepts of abstract platform and virtual platform abstraction layer facilitate the orthogonalization of functionality and architecture by means of mapping and integration in the respective environments. As SysCOLA is targeted at the automotive domain, the whole design approach is showcased using a case study of designing an automotive system.
  • Keywords
    automotive engineering; formal specification; hardware-software codesign; software architecture; software prototyping; specification languages; traffic engineering computing; virtual prototyping; SysCOLA; SystemC; application software; automotive software development; formal language; formal semantics; formal techniques; hardware-oriented modeling; hardware-software synthesis; modeling language; parallel development; system architecture design; system architecture exploration; system functionality; system level design language; system platform development; virtual platform abstraction layer; virtual prototyping; Application software; Automotive engineering; Computer architecture; Embedded system; Hardware; Modeling; Permission; Process design; Software systems; Virtual prototyping; COLA; System modeling; SystemC; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227204