A unified model for co-simulation and co-synthesis of mixed hardware/software systems

This paper presents a methodology for a unified co-simulation and co-synthesis of hardware-software systems. This approach addresses the modeling of communication between the hardware and software modules at different abstraction levels and for different design tools. The main contribution is the use of a multi-view library concept in order to hide specific hardware/software implementation details and communication schemes. A system is viewed as a set of communicating hardware (VHDL) and software (C) sub-systems. The same C, VHDL descriptions can be used for both co-simulation and hardware-software co-synthesis. This approach is illustrated by an example.<<ETX>>

[1]  Herman Schmit,et al.  A Model and Methodology for Hardware-Software Codesign , 1993, IEEE Des. Test Comput..

[2]  Edward A. Lee,et al.  A hardware-software codesign methodology for DSP applications , 1993, IEEE Design & Test of Computers.

[3]  Gaetano Borriello,et al.  Automatic Synthesis of Device Drivers for Hardware/Software Co-design , 1993 .

[4]  Craig Chambers,et al.  Object, message, and performance: how they coexist in Self , 1992, Computer.

[5]  R.K. Gupta,et al.  System-level synthesis using re-programmable components , 1992, [1992] Proceedings The European Conference on Design Automation.

[6]  Ahmed Amine Jerraya,et al.  An approach for hardware-software codesign , 1994, Proceedings of IEEE 5th International Workshop on Rapid System Prototyping.

[7]  Paolo Prinetto,et al.  System-level modeling and verification: a comprehensive design methodology , 1994, Proceedings of European Design and Test Conference EDAC-ETC-EUROASIC.