🤖 AI Summary
To address poor interoperability of SystemC TLM models in cross-domain co-simulation—particularly in automotive cyber-physical systems—this paper proposes a fully open-source integration approach based on the FMI 3.0 standard. Specifically, SystemC TLM models are encapsulated as Functional Mock-up Units (FMUs), and a lightweight toolchain is developed to overcome key technical challenges, including time synchronization, data mapping, and interface adaptation. The primary contribution is the first native support for SystemC TLM–FMI 3.0 co-simulation, enabling seamless integration within heterogeneous simulation environments such as Modelica and MATLAB/Simulink. Evaluated on representative automotive electronics use cases, the method significantly improves model reusability and simulation efficiency. It thereby advances a standardized, open paradigm for multi-domain co-simulation.
📝 Abstract
The growing complexity of cyber-physical systems, particularly in automotive applications, has increased the demand for efficient modeling and cross-domain co-simulation techniques. While SystemC Transaction-Level Modeling (TLM) enables effective hardware/software co-design, its limited interoperability with models from other engineering domains poses integration challenges. This paper presents a fully open-source methodology for integrating SystemC TLM models into Functional Mock-up Interface (FMI)-based co-simulation workflows. By encapsulating SystemC TLM components as FMI 3.0 Co Simulation Functional Mock-up Units (FMUs), the proposed approach facilitates seamless, standardized integration across heterogeneous simulation environments. We introduce a lightweight open-source toolchain, address key technical challenges such as time synchronization and data exchange, and demonstrate the feasibility and effectiveness of the integration through representative case studies.