Reuse Of Design Objects In Cad Frameworks

The reuse of well-tested and optimized design objects is an important aspect for decreasing design times, increasing design quality, and improving the predictability of designs. Reuse spans from the selecting cells from a library up to adapting already designed objects. In this paper, we present a new model for reusing design objects in CAD frameworks. Based on experiences in other disciplines, mainly in software engineering and case-based reasoning, we developed a feature-based model to describe design objects and their similarities. Our model considers generic modules as well as multi-functional units. We discuss the relationships of the model to design process and to the configuration hierarchy of complex design objects. We examined our model with the prototype system RODEO .

[1]  J. Altmeyer,et al.  On Modeling Top-down VLSI Design , 1994, IEEE/ACM International Conference on Computer-Aided Design.

[2]  Gerhard Zimmermann,et al.  PLAYOUT - A Hierarchical Design System , 1989, IFIP Congress.

[3]  Bernd Becker,et al.  Hierarchical Design Based on a Calculus of Nets , 1987, 24th ACM/IEEE Design Automation Conference.

[4]  A. Tversky Features of Similarity , 1977 .

[5]  Ted J. Biggerstaff,et al.  Software reusability: vol. 1, concepts and models , 1989 .

[6]  Ernst Siepmann,et al.  An Object-Oriented Datamodel for the VLSI Design System PLAYOUT , 1989, 26th ACM/IEEE Design Automation Conference.

[7]  M. Richter Classification and Learning of Similarity Measures , 1993 .

[8]  Emil F. Girczyc,et al.  Increasing Design Quality and Engineering Productivity through Design Reuse , 1993, 30th ACM/IEEE Design Automation Conference.

[9]  Victor R. Basili,et al.  Support for comprehensive reuse , 1991, Softw. Eng. J..

[10]  B. Schurmann,et al.  Three-phase chip planning-an improved top-down chip planning strategy , 1992, 1992 IEEE/ACM International Conference on Computer-Aided Design.

[11]  David Lawrence Johannsen Silicon compilation , 1989 .

[12]  Randy H. Katz,et al.  Toward a unified framework for version modeling in engineering databases , 1990, CSUR.

[13]  Jonathan Allen,et al.  Performance-directed synthesis of VLSI systems , 1990, Proc. IEEE.

[14]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1989, IJCAI 1989.

[15]  Ernst Siepmann,et al.  A data management interface as part of the framework of an integrated VLSI-design system , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[16]  Peter Freeman,et al.  Classifying Software for Reusability , 1987, IEEE Software.

[17]  Yoshiyasu Takefuji,et al.  Databases and cell-selection algorithms for VLSI cell libraries , 1990, Computer.