An object oriented approach to CAD tool control [VLSI]

A distributed control mechanism for a large number of VLSI CAD tools is presented. This design framework testbed, named Cadweld, simplifies designer interaction with individual CAD tools and allows arbitrary CAD tools to be easily added or deleted from the design framework. This approach is fundamentally different than many other design framework initiatives that are more concerned with providing a distributed and general data model and tools to support that model. An object-oriented tool integration methodology that treats the tools as objects is presented. This approach simplifies CAD tool control within a design framework, making the framework more general, easier to use, and more capable of supporting a large population of CAD tools. As Cadweld directly extends the unique work of the ULYSSES design framework, the ULYSSES system's strengths and weaknesses are summarized. >

[1]  Michael L. Bushnell,et al.  ULYSSES - a knowledge-based VLSI design environment , 1987, Artif. Intell. Eng..

[2]  Keith S. Decker,et al.  Distributed problem-solving techniques: A survey , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Daniel P. Siewiorek,et al.  Towards a consistent view of the design tools and process in distributed problem solving environment , 1989, [1989] Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Volume 1: Architecture Track.

[4]  Stephen W. Director,et al.  LASSIE: Structure to Layout for Behavioral Synthesis Tools , 1989, 26th ACM/IEEE Design Automation Conference.

[5]  Daniel G. Bobrow,et al.  Common lisp object system specification , 1988, SIGP.

[6]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[7]  Allen Dewey,et al.  VHDL Motivation , 1986, IEEE Design & Test of Computers.