Stephan Schedler (dSPACE Group SE & Co. KG),
|
|
|
dSPACE Group SE & Co. KG |
|
|
Mar 2026 |
Automotive software development increasingly relies on software-in-the-loop (SIL) testing to validate the functionality of complex electronic control units (ECU) early in the lifecycle. While discrete event simulation and time synchronization are well-established concepts for validating classic virtual ECUs (V-ECU), extending these principles to POSIXbased
virtual ECUs introduces new challenges due to dynamic run-time behavior and service-oriented architectures.
This paper presents a method for enforcing deterministic time progression across heterogeneous simulation components, including POSIX-compliant systems, by leveraging discrete event simulation principles. It outlines key requirements for integrating Linux®-based V-ECUs into synchronized SIL environments, discuss related mechanisms, and demonstrate feasibility through an Automotive Grade Linux (AGL™) case study in dSPACE VEOS. Beyond enabling consistent simulation without real-time constraints, our approach also uncovers design flaws such as idle loops without blocking calls, issues that are notoriously difficult to detect in real systems. These capabilities improve reproducibility, debugging, and scalability, making time synchronization a cornerstone for future automotive validation workflows.