Multi-level communication synthesis of heterogeneous multilanguage specification

The complexity of modern embedded systems requires the cooperation of several teams belonging to different cultures and using different languages as well as the reuse of software, hardware and communication IP modules at the early design steps. The key issue for the design of such systems is the overall system validation and the synthesis of the communication between the different subsystems. In this paper we focus on the problem of multi-level communication synthesis and show the results of the application of this methodology on an example. Designers get feedback at all design steps via the cosimulation engine that permits fast evaluation.

[1]  Frank Vahid,et al.  An object-oriented communication library for hardware-software codesign , 1997, Proceedings of 5th International Workshop on Hardware/Software Co Design. Codes/CASHE '97.

[2]  Alberto L. Sangiovanni-Vincentelli,et al.  Interface-based design , 1997, DAC.

[3]  Bill Lin,et al.  Synthesis of concurrent system interface modules with automatic protocol conversion generation , 1994, ICCAD.

[4]  Daniel Gajski,et al.  Protocol Generation for Communication Channels , 1994, 31st Design Automation Conference.

[5]  Daniel Gajski,et al.  Interfacing Incompatible Protocols Using Interface Process Generation , 1995, 32nd Design Automation Conference.

[6]  Manfred Glesner,et al.  Protocol merging: a VHDL-based method for clock cycle minimizing and protocol preserving scheduling of IO-operations , 1994, EURO-DAC '94.

[7]  Nacer-Eddine Zergainoh,et al.  Multilanguage design of heterogeneous systems , 1999, Proceedings of the Seventh International Workshop on Hardware/Software Codesign (CODES'99) (IEEE Cat. No.99TH8450).

[8]  Luciano Lavagno,et al.  Models and methods for HW/SW intellectual property interfacing , 1999 .

[9]  Wayne H. Wolf,et al.  Communication synthesis for distributed embedded systems , 1995, ICCAD.

[10]  Daniel Gajski,et al.  Synthesis of system-level bus interfaces , 1994, Proceedings of European Design and Test Conference EDAC-ETC-EUROASIC.

[11]  Jürgen Teich,et al.  Domain-specific interface generation from dataflow specifications , 1998, Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98).

[12]  Nacer-Eddine Zergainoh,et al.  Communication interface synthesis for multilanguage specifications , 1999, Proceedings Tenth IEEE International Workshop on Rapid System Prototyping. Shortening the Path from Specification to Prototype (Cat. No.PR00246).

[13]  Jianwen Zhu,et al.  Specification and Design of Embedded Systems , 1998, Informationstechnik Tech. Inform..

[14]  Ahmed Amine Jerraya,et al.  Protocol selection and interface generation for HW-SW codesign , 1997, IEEE Trans. Very Large Scale Integr. Syst..

[15]  Frank Vahid,et al.  An Object-Oriented Communication Library for Hardware-Software CoDesign , 1997, CODES.

[16]  Hugo De Man,et al.  CoWare—A design environment for heterogeneous hardware/software systems , 1996, EURO-DAC '96/EURO-VHDL '96.

[17]  Gaetano Borriello,et al.  ipChinook: an integrated IP-based design framework for distributed embedded systems , 1999, DAC '99.

[18]  Jan Madsen,et al.  An approach to interface synthesis , 1995, Proceedings of the Eighth International Symposium on System Synthesis.

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