Verification of Embedded System Designs through Hardware-Software Co-Simulation

0
838
Verification of Embedded System Designs through Hardware-Software Co-Simulation

Verification of Embedded System Designs through Hardware-Software Co-Simulation

Abstract

This  Embedded System Designs through Hardware-Software Co-Simulation  work proposes an environment for real- time testing of heterogeneous embedded systems through co- simulation. The verification occurs on real-time between the system software and hardware platform using the High Level Architecture (HLA) as a middleware between the hardware device and the simulated model. The novelty of this approach is not only providing support for simulations, but also allowing the synchronous integration with any physical hardware devices. In this Hardware-Software Co Simulation On Embedded System paper we use the Ptolemy framework as a simulation platform. The integration of HLA with Ptolemy and the hardware models open a vast set of applications, like the test of many devices at the same time, running the same, or different applications or modules, the usage of Ptolemy for real-time control of embedded systems and the distributed execution of different embedded devices for performance improvement or collaborative execution.

System Configuration

H/W System Configuration

Speed                   :    1.1 GHz
 
RAM                      :    256 MB(min)
 
Hard Disk              :    20 GB
 
Floppy Drive          :     1.44 MB
 
Key Board             :    Standard Windows Keyboard
 
Mouse                  :    Two or Three Button Mouse
 
Monitor                :    SVGA
 
S/W System Configuration

Platform                    :  MySql,Embedded system
 
Operating system       : Windows Xp,7,
 
Server                       : WAMP/Apache
 
Working on                : Browser Like Firefox, IE

 

Conclusion

This Verification of Embedded System Designs through Hardware-Software Co-Simulation paper allows,Co-simulation has increased system observability. By simulating software execution using an ISS on a cycle accurate model, timing information can easily be retrieved and be used as feedback when determining task execution flow. Co-simulation has shown to be suitable for verification of task switching, IRQ responsetime, and software access of hardware components.Due to the slow speed of hardware simulation it is difficult to verify large applications and complete systems.