Resource management for CAD frameworks

We have devised an improved methodology for managing CAD resources--the tool and data abstractions that form the basis of tool integration efforts. The methodology permits many different abstracted views to coexist within the same CAD framework. This makes it easier to customize a CAD framework for a view that captures the needs of local designers, yet populate the same framework with CAD tools that have been encapsulated for other views. A client/server based tool communication strategy and a novel user interface management system, both operating in terms of abstracted tool and data entities, further increase CAD tool portability and framework openness in modern, distributed computing environments. The methodology also provides the primitives to support advanced task management and design process management systems.

[1]  Margarida F. Jacome,et al.  The Odyssey CAD framework , 1992 .

[2]  Sheldon A. Borkin Data Model Equivalence , 1978, VLDB.

[3]  Bjarne Stroustrup,et al.  The Annotated C++ Reference Manual , 1990 .

[4]  Leonard J. Bass,et al.  Serpent: a user interface environment , 1990 .

[5]  John K. Ousterhout,et al.  Tcl: An Embeddable Command Language , 1989, USENIX Winter.

[6]  S.W. Director,et al.  The Hercules CAD task management system , 1991, 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers.

[7]  Robert C. Seacord User Interface Management Systems and Application Portability , 1990, Computer.

[8]  James A. Larson,et al.  Integrating User Views in Database Design , 1986, Computer.

[9]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[10]  Kenneth W. Fiduk,et al.  Design methodology management—a CAD framework initiative perspective , 1991, DAC '90.

[11]  R. Hill,et al.  UIMSs: threat or menace? , 1988, CHI '88.

[12]  Neil Weste,et al.  Principles of CMOS VLSI Design , 1985 .

[13]  T.M. Atwood The case for object-oriented databases , 1991, IEEE Spectrum.

[14]  Patrick Valduriez,et al.  Distributed database systems: where are we now? , 1991, Computer.

[15]  Julia Miller,et al.  The Object-Oriented Integration Methodology of the Cadlab Work Station Design Environment , 1989, 26th ACM/IEEE Design Automation Conference.

[16]  Barr and Feigenbaum Edward A. Avron,et al.  The Handbook of Artificial Intelligence , 1981 .

[17]  H. Craig Howard,et al.  Interfacing expert systems with design databases in integrated CAD systems , 1985 .

[18]  Michael Santifaller TCP/IP and NFS - internetworking in a UNIX environment , 1991 .

[19]  Steven G. Duvall,et al.  An interchange format for process and device simulation , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[20]  Ellis Horowitz,et al.  Cbase 1.0: a CAD database for VLSI circuits using object oriented technology , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.

[21]  John L. Sibert,et al.  An object-oriented user interface management system , 1986, SIGGRAPH.

[22]  S.W. Director,et al.  An efficient methodology for building macromodels of IC fabrication processes , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[23]  David L. Spooner,et al.  ROSE and CHIDE: user interface management system implementation as object-oriented database system application , 1990, Comput. Aided Des..

[24]  Brad A. Myers Tools for creating user interfaces : an introduction and survey , 1988 .

[25]  Brian W. Kernighan,et al.  The C Programming Language , 1978 .

[26]  John K. Ousterhout,et al.  An X11 Toolkit Based on the Tcl Language , 1991, USENIX Winter.

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

[28]  Abraham Silberschatz,et al.  Operating System Concepts , 1983 .

[29]  Michael Timothy Trick,et al.  Lassie: a layout system for behavioral synthesis tools , 1989 .

[30]  J.P. Eurich,et al.  EDIF grows up , 1990, IEEE Spectrum.

[31]  Nelson Johnson Autocad: The Complete Reference , 1991 .

[32]  Sani R. Nassif,et al.  FABRICS II: A Statistically Based IC Fabrication Process Simulator , 1984, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[33]  John K. Ousterhout,et al.  Corner Stitching: A Data-Structuring Technique for VLSI Layout Tools , 1984, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[34]  Peter Feldmann,et al.  Statistical integrated circuit design , 1993 .

[35]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[36]  Timothy J. Barnes SKILL: A CAD system extension language , 1991, DAC '90.

[37]  Lynn Conway,et al.  Introduction to VLSI systems , 1978 .

[38]  Melvin A. Breuer,et al.  An Object-Oriented VLSI CAD Framework: A Case Study in Rapid Prototyping , 1989, Computer.

[39]  Peter J. Bickel,et al.  S: An Interactive Environment for Data Analysis and Graphics , 1984 .

[40]  Donald E. Thomas,et al.  The Verilog® Hardware Description Language , 1990 .

[41]  Ralph K. Cavin,et al.  Design of integrated circuits: directions and challenges , 1990 .

[42]  Kimberly Ryan,et al.  Cadence Design Systems Inc. , 1993 .

[43]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[44]  Eugene Wong,et al.  Multibase: integrating heterogeneous distributed database systems , 1981, AFIPS '81.

[45]  Pieter van der Wolf,et al.  Meta data management in the NELSIS CAD framework , 1991, DAC '90.

[46]  Umeshwar Dayal,et al.  View Definition and Generalization for Database Integration in a Multidatabase System , 1984, IEEE Transactions on Software Engineering.

[47]  Paul R. Calder,et al.  Composing user interfaces with InterViews , 1989, Computer.

[48]  James Gettys,et al.  The X window system , 1986, TOGS.

[49]  Margarida F. Jacome,et al.  Design process management for CAD frameworks , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[50]  Eliezer Kantorowitz,et al.  The adaptable user interface , 1989, CACM.

[51]  Stephen W. Director,et al.  An object oriented approach to CAD tool control [VLSI] , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[52]  C.M. Eastman Database facilities for engineering design , 1981, Proceedings of the IEEE.

[53]  A. R. Newton,et al.  Electronic CAD Frameworks , 1992 .

[54]  James Isaak The History of Posix: A Study in the Standards Process , 1990, Computer.

[55]  Mark Green,et al.  A survey of three dialogue models , 1986, TOGS.

[56]  G. E. Pfaff,et al.  User Interface Management Systems , 1985, Eurographic Seminars.