Abstract

In this paper, we present an approach to generate a virtual execution platform in SystemC to advance the development of software-intensive real-time embedded systems including early validation and verification. These virtual execution platforms allow the execution of embedded software with strict consideration of the underlying hardware platform configuration in order to reduce subsequent development costs and to allow a short time-to-market by tailoring and exploring distributed embedded hardware and software architectures. Starting from abstract UML-based descriptions of the software and hardware architecture as well as integrated abstractions of legacy code, model transformation techniques are used during the model-driven generation process. The combination of source code level timing and power annotations obtained from binary legacy code analysis with a layered approach for TLM-based simulation of non-functional properties in a common virtual prototyping methodology allows a fast and accurate simulation of the embedded system model. We further show the synchronization and co-simulation of the embedded hardware/software with vehicle dynamics including human-in-the-loop. To substantiate our allegation we present experimental results expressing the high performance and accuracy of the elaborated virtual prototyping framework as well as its applicability within different application areas and use cases.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.