Remote fabrication of integrated circuits : software support for the M.I.T. computer aided fabrication environment

The Computer Aided Fabrication Environment (CAFE) is a software system developed at MIT for use in all phases of integrated circuit fabrication. While still undergoing development and enhancements, CAFE provides day-to-day support to research and production facilities at MIT, with both standard and flexible product lines. One of the limitations of the present CAFE system is that it is not a fully open system. An open system is one that is designed to accommodate components from various software applications and can be viewed from three perspectives: portability, integration, and interoperability. This document is concerned with the idea of interoperability between different Computer Integrated Manufacturing (CIM) systems, and describes the extension to CAFE's architecture to support what is called Remote Fabrication. With the goal of general interoperability between different CIM systems in mind, the Virtual Object Manager is developed. The Virtual Object Manager provides a framework for three key modules to support interoperability: the Object Management Module, the Export/Import Module, and the Remote Message Passing Module. Each of these modules are discussed and implemented for the CAFE platform. Building upon the interoperability tools in the Virtual Object Manger, application layer support is then developed for the specific task of remote fabrication in CAFE. The application modules and additional software tools are described, and together form the CAFE Remote Fabrication System, a prototype system providing remote fabrication capabilities. An example of a remote fabrication session is described, stepping the reader through CAFE's remote processing paradigm and showing how the various tools are used. In the form of a tutorial, the example starts with installing a process flow into the CAFE database and creating a lot of wafers. The operate-machine/next-operation processing cycle is then done using both local and remote machines, showing the interoperability features at work. When the processing cycle completes a traveller file is generated, summarizing the entire history of processing. While this document describes and implements a remote fabrication system specifically for CAFE, it is hoped that this document brings into focus some of the issues involved in general interoperability between different CIM systems, and provides a useful framework for future work. Thesis Supervisor: Donald E. Troxel Professor of Electrical Engineering Title: Acknowledgments I would like to thank Greg Fischer for his help in answering many of my questions regarding the CAFE system. He has endured my questioning on all aspects of CAFE, including describing the various application modules, their purpose, and their gory details; helping me understand the uses of the objects in the CAFE database; and providing general Lisp language help, pointers, and tips. His feedback was friendly, quick, practical, and extremely valuable. Tom Lohman provided extensive help in dealing with and understanding the Ingres database. Without his help, some of the key objects and ideas described in this document would never have surfaced. I'd like to thank Mike McIlrath for being the Lisp and GESTALT interface guru. He has been very constructive in helping me learn the details of Lisp and CLOS, the Common Lisp Object System. His wisdom, experience, and sense of humor have stimulated many interesting theories which led the way to many of the ideas presented in this document. John Carney's work on message passing, in particular his socket routines, was crucial to the overall development of CAFE's interoperability tools. He also provided many helpful tips on the remote fabrication project during my numerous conversations with him. I'd like to thank William Moyne, James Kao, Myron Freeman, and Francis Doughty for providing a pleasant and friendly environment to work in. Finally, I'd like to thank Professor Troxel for making all this work possible. This work has been made possible by support from the Advanced Research Projects Agency (ARPA) under Contract N00174-93-C-0035.

[1]  Bernhard Westfechtel,et al.  Integrated data management in a heterogeneous CIM environment , 1993, 1993 CompEuro Proceedings Computers in Design, Manufacturing, and Production.

[2]  B. Scholz-Reiter CIM Interfaces: Concepts, standards and problems in interfaces in Computer Integrated Manufacturing , 1992 .

[3]  S. Messina RDA integration in an open system architecture for CIM , 1993, 1993 CompEuro Proceedings Computers in Design, Manufacturing, and Production.

[4]  Giorgio Ghelli,et al.  Object-oriented database programming languages , 1991, [1991] Proceedings, Advanced Computer Technology, Reliable Systems and Applications.

[5]  Letizia Tanca,et al.  Supporting interoperability between new database languages , 1991, [1991] Proceedings, Advanced Computer Technology, Reliable Systems and Applications.

[6]  T. M. Khalil,et al.  Human-machine interface in remote monitoring and control of flexible manufacturing systems , 1988 .

[7]  Duane S. Boning Semiconductor process design: representations, tools, and methodologies , 1991 .

[8]  Duane S. Boning,et al.  CAFE-the MIT computer aided fabrication environment , 1990, Ninth IEEE/CHMT International Symposium on Electronic Manufacturing Technology,Competitive Manufacturing for the Next Decade.

[9]  Kurt Kosanke,et al.  CIMOSA: Open System Architecture for CIM , 1993, Research Reports ESPRIT.

[10]  Sonya E. Keene,et al.  Object-oriented programming in COMMON LISP - a programmer's guide to CLOS , 1989 .

[11]  John C Carney Message passing tools for software integration , 1995 .

[12]  A. Kundig From computer communications to computer supported co-operative work , 1991, [1991] Proceedings, Advanced Computer Technology, Reliable Systems and Applications.

[13]  Paul G. Ranky Computer networks for world class CIM systems , 1990 .

[14]  M. Yoshizawa,et al.  An LSI delivery management method using lot-sampling scheduling , 1993, Proceedings of 15th IEEE/CHMT International Electronic Manufacturing Technology Symposium.

[15]  R. Griffin,et al.  A work cell manufacturing system for VLSI fabrication , 1993, Proceedings of 15th IEEE/CHMT International Electronic Manufacturing Technology Symposium.

[16]  T. Okubo,et al.  An integrated database system for effective correlation analysis to improve LSI manufacturing yield , 1993, Proceedings of 15th IEEE/CHMT International Electronic Manufacturing Technology Symposium.

[17]  Andrew Kusiak,et al.  Intelligent Manufacturing Systems , 1990 .

[18]  M.R. Scalas,et al.  A model for schema evolution in temporal relational databases , 1993, 1993 CompEuro Proceedings Computers in Design, Manufacturing, and Production.

[19]  C. R. Baudoin,et al.  Software engineering for semiconductor manufacturing equipment suppliers , 1993, Proceedings of 15th IEEE/CHMT International Electronic Manufacturing Technology Symposium.

[20]  August-Wilhelm Scheer CIM Computer Integrated Manufacturing: Towards the Factory of the Future , 1988 .

[21]  G. Ramanathan,et al.  Specification of real-time distributed database systems , 1992, CompEuro 1992 Proceedings Computer Systems and Software Engineering.

[22]  M. F.,et al.  Bibliography , 1985, Experimental Gerontology.

[23]  Carl Hewitt,et al.  Open Systems , 1982, On Conceptual Modelling.

[24]  E. S. Meieran,et al.  Intelligent manufacturing systems , 1993, Proceedings of 15th IEEE/CHMT International Electronic Manufacturing Technology Symposium.