Object-oriented modelling in digital circuit CAD systems

Abstract Many CAD systems involve maintenance of different forms of data for different facets of the design process. This leads to confusion and inconvenience for the designer, and recent research has been directed towards easing this problem by integrating CAD systems around a single central database. However, this approach requires that the different data representations also be integrated, into a single central model that is therefore considerably more complex. This paper formulates such a model for digital circuit design information, representing design data as a complex dynamic structure of entities existing in a four-dimensional space. The model is explained and illustrated with examples from a practical objected-oriented implementation, demonstrating the merits of the object-oriented paradigm for circuit design data modelling.

[1]  David L. Spooner,et al.  Comparison of Some Data Models for Engineering Objects , 1987, IEEE Computer Graphics and Applications.

[2]  Won Kim,et al.  Modeling concepts for VLSI CAD objects , 1985, TODS.

[3]  David Robson,et al.  Smalltalk-80: The Language and Its Implementation , 1983 .

[4]  Dennis McLeod,et al.  An Extensible Object-Oriented Approach to Databases for VLSI/CAD , 1985, VLDB.

[5]  Umeshwar Dayal,et al.  An Object-Oriented Approach to Data Management: Why Design Databases Need It , 1987, 24th ACM/IEEE Design Automation Conference.

[6]  Valdis Berzins,et al.  Modeling and Managing CAD Databases , 1987, Computer.

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

[8]  Michael J. Hartman,et al.  FACE Core Environment: The Model and its Application in CAE/CAD Tool Development , 1989, 26th ACM/IEEE Design Automation Conference.

[9]  Grady Booch,et al.  Object-oriented development , 1986, IEEE Transactions on Software Engineering.