Abstract

The technological revolution affects the growth of systems in terms of functionality and complexity. Industries of embedded systems become increasingly an area of interest for researchers to develop Computer-Aided Design (CAD) environments to support at the same time the complexity in terms of different components and functionalities in terms of application programming interface and libraries. Mainly, CAD tools based on multi-level co-simulation are challenged by the time-to-market constraint. As known, the behavior description at a higher level provides a speedy simulation, but it suffers from bad accuracy. Therefore, describing a customized model for a system behavior with sufficient functional details at an earlier stage of modeling is a great challenge to researchers. As an attempt to overcome the last challenge, this paper presents a co-simulation model based on a synchronization methodology to ensure the verification between the conceptual level and the functional level. The proposed system-level co-simulation model is implemented to interfaces to provide the switch context in the case of the Arena and the Simulink/Matlab environments. The evaluation was performed by using two case studies with different domains to prove the effectiveness of the proposed system-level co-simulation interfaces.

Highlights

  • Simulation modeling is widely used by developers in several fields such as embedded systems,1 healthcare,2 security systems,3 and traffic systems.4 The main goal of the simulation is to provide an abstraction of the real world with the most flexibility needed in the modeling phase.5,6there is an increasing need for customized systems

  • Industries of embedded systems become increasingly an area of interest for researchers to develop Computer-Aided Design (CAD) environments to support at the same time the complexity in terms of different components and functionalities in terms of application programming interface and libraries

  • As an attempt to overcome the last challenge, this paper presents a co-simulation model based on a synchronization methodology to ensure the verification between the conceptual level and the functional level

Read more

Summary

INTRODUCTION

Simulation modeling is widely used by developers in several fields such as embedded systems, healthcare, security systems, and traffic systems. The main goal of the simulation is to provide an abstraction of the real world with the most flexibility needed in the modeling phase.. A model of an embedded system can be represented as a queuing system when designed at the conceptual level. In this case, the functionality was not the purpose, but the time advance of each process. If the simulation results are accepted, the designer should be moved down to describe the system at a lower-level design, some rectifications must be done for system requirements This process is repeated for every system design level. Predicting these kinds of problems at a high level of simulation represents a great challenge Most designers begin their design from the functional level. The model in itself could not support the simulation of the system at the conceptual level based on the queuing approach.

Gajski’s approach
Cassandras approach
Bombieri approach
The proposed classification of the abstraction level
LITERATURE REVIEW
TECHNOLOGIES USED
Arena environment for conceptual level
Communication layer
THE PROPOSED CO-SIMULATION TECHNIQUE FOR CONCEPTUAL AND FUNCTIONAL LEVELS
Synchronization layer
The system transition model
EXPERIMENTATIONS
Modeling and simulation at the conceptual level
Modeling and simulation at the functional level
Modeling and simulation at the system level
Discussion and comparison
CONCLUSION

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.