Title
A Simulation Approach for Performance Validation during Embedded Systems Design
Abstract
Due to the time-to-market pressure, it is highly desirable to design hardware and software of embedded systems in parallel. However, hardware and software are developed mostly using very different methods, so that performance evaluation and validation of the whole system is riot all easy task. In this paper, we propose a simulation approach to bridge tire gap between model-driven software development and simulation based hardware design, by merging hardware and software models into a SystemC based simulation environment. An automated procedure has been established to generate software simulation models from formal models, while the hardware design is originally modeled in SystemC. As the simulation models are annotated with timing information, performance issues are tackled in the same pass as system functionality, rather than in a dedicated approach. For designing real-time systems, although performance evaluation based on simulation cannot provide guarantees of safety, it can provide realistic performance values to validate whether the performance requirements are really satisfied or riot and show how pessimistic the static analysis is. Further, the simulative approach is also able to provide the developers air insight into the system architecture to help find bottlenecks of the system. We use the simulative approach as a, complement of static analysis and combine them in an integral development cycle.
Year
DOI
Venue
2008
10.1007/978-3-540-88479-8_27
Communications in Computer and Information Science
Keywords
Field
DocType
simulation model,embedded system
Software simulation,Computer science,Simulation modeling,SystemC,Software,Merge (version control),Software development,Embedded system,Hardware architecture
Conference
Volume
ISSN
Citations 
17
1865-0929
1
PageRank 
References 
Authors
0.34
15
4
Name
Order
Citations
PageRank
Zhonglei Wang112010.57
Wolfgang Haberl2505.18
Andreas Herkersdorf370388.32
Martin Wechs4926.99