Virtual hardware-in-the-loop co-simulation for multi-domain automotive systems via the functional mock-up interface

Modern cars require powerful multi- and manycore hardware platforms to fulfill the demands of upcoming computationally intensive advanced driver assistance systems. This leads to a distributed hardware/software architecture that poses an unbearable system complexity to designers. Additionally, the strict requirements of new functional safety standards make it extremely difficult to rapidly and comprehensively close the development-evaluation-debug cycle. To overcome these complications, virtual platform technology is a promising approach that provides full hardware/software visibility, controllability and adequate simulation speed at electronic system level. However, for highly heterogeneous systems, such as modern cars, this technology lacks the capability to capture and integrate interactions of multiple subsystems beyond the hardware/software domain. To bridge this gap, this work presents multiple methods to facilitate the integration of virtual platforms into complex heterogeneous multi-domain vehicular simulation systems via the Functional Mock-Up Interface (FMI), the de facto co-simulation standard for automotive. The presented approaches significantly increase the depth of functional safety testing, as holistic car simulation covers cross-domain interactions of its subsystems.

[1]  Christoph Grimm,et al.  Modeling and simulation of Cyber-Physical Systems with SICYPHOS , 2015, 2015 10th International Conference on Design & Technology of Integrated Systems in Nanoscale Era (DTIS).

[2]  Jean-François Boland,et al.  Using Matlab and Simulink in a SystemC Verification Environment , 2005 .

[3]  Giorgio Di Natale,et al.  A survey on simulation-based fault injection tools for complex systems , 2014, 2014 9th IEEE International Conference on Design & Technology of Integrated Systems in Nanoscale Era (DTIS).

[4]  David Broman,et al.  Requirements for Hybrid Cosimulation , 2014 .

[5]  Richard M. Fujimoto,et al.  PROCEEDINGS OF THE 1997 WINTER SIMULATION CONFERENCE , 1997 .

[6]  Johan Åkesson,et al.  Import and Export of Functional Mock-up Units in JModelica.org , 2011 .

[7]  Tom De Schutter Better Software. Faster!: Best Practices in Virtual Prototyping , 2014 .

[8]  Ulf Schlichtmann,et al.  Reliability challenges for electric vehicles: From devices to architecture and systems software , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[9]  Michael Hübner,et al.  Rapid prototyping of a portable HW/SW co-design on the virtual zynq platform using SystemC , 2013, 2013 IEEE International SOC Conference.

[10]  Rainer Leupers,et al.  Time-decoupled parallel SystemC simulation , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[11]  Nigel P. Topham,et al.  High Speed CPU Simulation Using LTU Dynamic Binary Translation , 2009, HiPEAC.

[12]  Edmund Widl,et al.  Linking FMI-based components with discrete event systems , 2013, 2013 IEEE International Systems Conference (SysCon).

[13]  Klaus D. Müller-Glaser,et al.  An automated approach to SystemC/Simulink co-simulation , 2011, 2011 22nd IEEE International Symposium on Rapid System Prototyping.

[14]  Edmund Widl,et al.  Distributed hybrid simulation using the HLA and the Functional Mock-up Interface , 2013, IECON 2013 - 39th Annual Conference of the IEEE Industrial Electronics Society.

[15]  David Broman,et al.  Requirements for hybrid cosimulation standards , 2015, HSCC.

[16]  M. Broy Automotive software and systems engineering , 2005, Proceedings. Second ACM and IEEE International Conference on Formal Methods and Models for Co-Design, 2005. MEMOCODE '05..

[17]  David Broman,et al.  Determinate composition of FMUs for co-simulation , 2013, 2013 Proceedings of the International Conference on Embedded Software (EMSOFT).

[18]  Jens Lang,et al.  Dynamische Simulationskopplung von Simulink-Modellen durch einen Functional-Mock-up-Interface-Exportfilter , 2013 .

[19]  Peter Palensky,et al.  The high level architecture RTI as a master to the functional mock-up interface components , 2013, 2013 International Conference on Computing, Networking and Communications (ICNC).

[20]  Manfred Broy,et al.  Software Engineering for Automotive Systems: A Roadmap , 2007, Future of Software Engineering (FOSE '07).

[21]  Peter Schneider,et al.  Master for Co-Simulation Using FMI , 2011 .

[22]  Andreas Junghanns,et al.  The Functional Mockup Interface for Tool independent Exchange of Simulation Models , 2011 .

[23]  Stefan-Alexander Schneider,et al.  Significant Reduction of Validation Efforts for Dynamic Light Functions with FMI for Multi-Domain Integration and Test Platforms , 2014 .