Reuse-oriented design of embedded systems

The paper describes an object oriented model and a reuse oriented methodology for the co-design of embedded computer systems. Our approach is based on a hierarchy of classes which describes all possible specifications of systems of a certain domain, the behavior of hardware and software components, and the target architectures. The content of this knowledge base (reusable, formalized descriptions) is determined by the analysis of known systems. We present solutions for a specification methodology, the modeling of heterogeneous systems by task graphs, and the mapping process from specified requirements down to hard- or software components in a target architecture. This approach is illustrated by functions of the domain of robot controls.

[1]  Dieter Monjau,et al.  Object-oriented high-level modeling of system components for the generation of VHDL code , 1995, Proceedings of EURO-DAC. European Design Automation Conference.

[2]  William A. Wulf,et al.  Object-oriented techniques in hardware design , 1994, Computer.

[3]  Renate Henftling,et al.  A reuse scenario for the VHDL-based hardware design flow , 1995, Proceedings of EURO-DAC. European Design Automation Conference.

[4]  Ranga Vemuri,et al.  Hardware software partitioning with integrated hardware design space exploration , 1998, Proceedings Design, Automation and Test in Europe.

[5]  Peter J. Ashenden,et al.  SUAVE: Extending VHDL to Improve Data Modeling Support , 1998, IEEE Des. Test Comput..

[6]  Frank Vahid,et al.  System-level exploration with SpecSyn , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[7]  Wayne Wolf,et al.  Hardware-software co-design of embedded systems , 1994, Proc. IEEE.

[8]  Dieter Monjau,et al.  Knowledge based specification and modeling of embedded systems , 1999, Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium.

[9]  Gunther Lehmann,et al.  A VHDL reuse workbench , 1996, Proceedings EURO-DAC '96. European Design Automation Conference with EURO-VHDL '96 and Exhibition.

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

[11]  Dieter Monjau,et al.  An object-oriented model for specification, prototyping, implementation and reuse , 1998, Proceedings Design, Automation and Test in Europe.

[12]  Jürgen Teich,et al.  Combining multiple models of computation for scheduling and allocation , 1998, Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98).

[13]  Alain Vachoux,et al.  A Method to Implement a Knowledge-Based system for Fast Prototyping of Hardware Designs , 1996 .

[14]  Rolf Ernst,et al.  An event-driven multi-threading architecture for embedded systems , 1997, Proceedings of 5th International Workshop on Hardware/Software Co Design. Codes/CASHE '97.

[15]  Anupam Basu,et al.  Knowledge representation in MICKEY: an expert system for designing microprocessor-based systems , 1997, IEEE Trans. Syst. Man Cybern. Part A.