Object-oriented modeling and synthesis of SystemC specifications

The constantly increasing complexity of today's systems demands specifications on highest levels of abstraction. In addition to a transition towards the system-level more elaborate techniques are necessary to close a growing productivity gap. Our solution to this problem is the application of the object-oriented programming paradigm together with the de facto industry standard SystemC. In this paper we show that this approach is feasible and present the integration of SystemC into a continuous object-oriented design flow. The design flow includes modeling with UML, hardware/software partitioning and synthesis of object-oriented specifications. We support our claim by results from a case study.

[1]  Thorsten Grotker,et al.  System Design with SystemC , 2002 .

[2]  Tommy Kuhn,et al.  A framework for object oriented hardware specification, verification, and synthesis , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[3]  Kunle Olukotun,et al.  Java as a specification language for hardware-software systems , 1997, ICCAD 1997.

[4]  A. Richard Newton,et al.  Design and specification of embedded systems in Java using successive, formal refinement , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[5]  Shaahin Hessabi,et al.  Object-Oriented ASIP Design and Synthesis , 2003, FDL.

[6]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[7]  Sandeep K. Shukla,et al.  An environment for dynamic component composition for efficient co-design , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[8]  Stephen A. Edwards CoCentric System Studio , 2000 .

[9]  Bruce P. Douglass,et al.  Doing hard time: developing real-time systems with uml , 1999 .

[10]  Dragos Truscan,et al.  SystemC Based Object Oriented System Design , 2001 .

[11]  E. Grimpe,et al.  Object-oriented high level synthesis based on SystemC , 2001, ICECS 2001. 8th IEEE International Conference on Electronics, Circuits and Systems (Cat. No.01EX483).

[12]  James Martin,et al.  Object-oriented analysis and design , 1992 .