Dynamic communication models in embedded system co-simulation

Many co-simulation techniques either suffer from poor performancewhen simulating communications intensive systems, or theyrepresent communications with a uniformly low level of detail.This paper presents a technique which allows communication tobe represented at multiple levels of detail and which gives a designerthe ability to dynamically choose the appropriate level fordifferent parts of the system. This paper also presents a tool whichuses this technique and experiments which show relative simulationspeedups.

[1]  Heinrich Meyr,et al.  Compiled HW/SW co-simulation , 1996, DAC '96.

[2]  Henry Lieberman,et al.  Using prototypical objects to implement shared behavior in object-oriented systems , 1986, OOPLSA '86.

[3]  A. Jerraya,et al.  Virtual Prototyping For Modular And Flexible Hardware-Software Systems , 1997, Des. Autom. Embed. Syst..

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

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

[6]  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.

[7]  Ahmed Amine Jerraya,et al.  Automatic generation of interfaces for distributed C-VHDL cosimulation of embedded systems: an industrial experience , 1996, Proceedings Seventh IEEE International Workshop on Rapid System Prototyping. Shortening the Path from Specification to Prototype.

[8]  Henry Lieberman,et al.  Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems , 1986, OOPSLA.

[9]  Benny Schnaider,et al.  Software development in a hardware simulation environment , 1996, DAC '96.

[10]  Russ Klein,et al.  Miami: a hardware software co-simulation environment , 1996, Proceedings Seventh IEEE International Workshop on Rapid System Prototyping. Shortening the Path from Specification to Prototype.

[11]  Gaetano Borriello,et al.  EMBEDDED SYSTEM CO-DESIGN TOWARDS PORTABILITY AND RAPID INTEGRATION , 1995 .

[12]  Stephen G. Tell,et al.  An engineering environment for hardware/software co-simulation , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[13]  Alan Borning,et al.  Classes versus Prototypes in Object-Oriented Languages , 1986, FJCC.

[14]  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.

[15]  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.

[16]  John Wilson Hardware/software selected cycle solution , 1994, CODES.

[17]  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.