Application of UML for hardware design based on design process model

We address a problem of reusing and customizing soft IP components by introducing a concept of design process - a series of common, well-defined and well-proven domain-specific actions and methods performed to achieve a certain design aim. We especially examine system-level design processes that are aimed at designing a hardware system by integrating soft IPs at a high level of abstraction. We combine this concept with object-oriented hardware design using UML and metaprogramming paradigm for describing generation of domain code.

[1]  Stan Y. Liao,et al.  Using a Programming Language for Digital System Design , 1997, IEEE Des. Test Comput..

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  Grant Martin,et al.  Surviving the SOC Revolution: A Guide to Platform-Based Design , 1999 .

[4]  Tommy Kuhn,et al.  Description and Simulation of Hardware/Software Systems with Java , 1999, DAC.

[5]  Martin Radetzki Synthesis of digital circuits from object oriented specifications , 2000 .

[6]  Grant Martin UML for embedded systems specification and design: motivation and overview , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[7]  Wolfgang Nebel,et al.  Object-oriented hardware modelling-where to apply and what are the objects?' , 1996, Proceedings EURO-DAC '96. European Design Automation Conference with EURO-VHDL '96 and Exhibition.

[8]  K. C. Chang Digital Design and Modeling with VHDL and Synthesis , 1997 .

[9]  Bran Selic Architectural Patterns for Real-Time Systems , 2003, UML for Real.

[10]  Stan Y. Liao,et al.  YAML: a tool for hardware design visualization and capture , 2000, ISSS '00.

[11]  Dirk Riehle,et al.  Understanding and Using Patterns in Software Development , 1996, Theory Pract. Object Syst..

[12]  U. Kebschull,et al.  C++ base classes for specification, simulation and partitioning of a hardware/software system , 1995, Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair.

[13]  Betty H. C. Cheng,et al.  UML-based analysis of embedded systems using a mapping to VHDL , 1999, Proceedings 4th IEEE International Symposium on High-Assurance Systems Engineering.

[14]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

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

[16]  Vytautas Štuikys,et al.  Metaprogramming techniques for designing embedded components for ambient intelligence , 2003 .

[17]  Robertas Damasevicius,et al.  Application of design patterns for hardware design , 2003, DAC '03.

[18]  Edward A. Lee,et al.  A framework for comparing models of computation , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

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

[20]  Tsuneo Nakata,et al.  An object-oriented design process for system-on-chip using UML , 2002, 15th International Symposium on System Synthesis, 2002..

[21]  Daniel D. Gajski,et al.  SPECC: Specification Language and Methodology , 2000 .

[22]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[23]  Pierre Bricaud,et al.  Reuse methodology manual for system-on-chip designs , 1998 .

[24]  Wayne H. Wolf,et al.  Object-oriented cosynthesis of distributed embedded systems , 1996, TODE.

[25]  Scott W. Ambler,et al.  Process patterns: building large-scale systems using object technology , 1998 .

[26]  Gjalt G. de Jong A UML-Based Design Methodology for Real-Time and Embedded Systems , 2002, DATE.

[27]  Christopher Alexander,et al.  The Timeless Way of Building , 1979 .

[28]  J. Kunkel Embedde computing - Toward IP-based system-level soc design , 2003, Computer.

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