Selective focus as a means of improving geographically distributed embedded system co-simulation

When dealing with communication-intensive systems, hardware/software co-simulation usually either requires the communication to be simulated with a uniformly lour level of detail or it performs poorly. This problem manifests itself even more strongly when considering geographically distributed co-simulation, where designers take advantage of proprietary component simulation models that are made available over the Internet. In such systems, much of the communication can potentially occur over the Internet, with even, more expensive and slower communication primitives. This paper presents a technique, called "selective focus", and a Java based tool which allow communication to be represented at various levels of abstraction thus giving the designer the ability to dynamically optimize inter-module communications and improve the performance of the cosimulation.

[1]  Donald E. Thomas,et al.  A simulation environment for hardware-software codesign , 1995, Proceedings of ICCD '95 International Conference on Computer Design. VLSI in Computers and Processors.

[2]  Gaetano Borriello,et al.  Dynamic communication models in embedded system co-simulation , 1997, DAC.

[3]  Kiyoung Choi,et al.  An integrated hardware-software cosimulation environment with automated interface generation , 1996, Proceedings Seventh IEEE International Workshop on Rapid System Prototyping. Shortening the Path from Specification to Prototype.

[4]  Gaetano Borriello,et al.  Communication Synthesis for Embedded Systems with Global Considerations , 1997, CODES.

[5]  G. Borriello,et al.  Optimizing communication in embedded system co-simulation , 1997, Proceedings of 5th International Workshop on Hardware/Software Co Design. Codes/CASHE '97.

[6]  Gaetano Borriello,et al.  Software architecture synthesis for retargetable real-time embedded systems , 1997, Proceedings of 5th International Workshop on Hardware/Software Co Design. Codes/CASHE '97.

[7]  James A. Rowson,et al.  Hardware / Software Co-Simulation , 2000 .

[8]  Frank Yellin,et al.  The Java Virtual Machine Specification , 1996 .

[9]  Guy L. Steele,et al.  The Java Language Specification , 1996 .