14
The impact of AI technology on VLSI design by ROBERT S. KIRK Gould AMI Semiconductors 1\vain Harte, California ABSTRACT Twenty years ago, artificial intelligence technology promised to revolutionize the world. As time would tell, advances in artificial intelligence have taken significantly longer than expected. Slow progress created skepticism and disinterest in the tech- nology. Today there is a great deal of renewed interest in the field, tempered by the slow progress of the past twenty years. This new interest is focused on domain specific artificial intelligence applications, rather than the broad problem solving capabilities originally proposed. In addition this interest is focused on domains offering exceptional return on investment, either through direct profits or through leveraging of scarce resources. This paper surveys the potential impact of artificial intelligence technology on the VLSI design domain. This domain is characterized by a fifteen year evolution of computer aided design tools, a chronic shortage of skilled integrated circuit designers and ever growing demands for shorter design spans, reduced costs and design error rates. 125 From the collection of the Computer History Museum (www.computerhistory.org)

The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

  • Upload
    others

  • View
    15

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

The impact of AI technology on VLSI design

by ROBERT S. KIRK Gould AMI Semiconductors 1\vain Harte, California

ABSTRACT

Twenty years ago, artificial intelligence technology promised to revolutionize the world. As time would tell, advances in artificial intelligence have taken significantly longer than expected. Slow progress created skepticism and disinterest in the tech­nology. Today there is a great deal of renewed interest in the field, tempered by the slow progress of the past twenty years. This new interest is focused on domain specific artificial intelligence applications, rather than the broad problem solving capabilities originally proposed. In addition this interest is focused on domains offering exceptional return on investment, either through direct profits or through leveraging of scarce resources. This paper surveys the potential impact of artificial intelligence technology on the VLSI design domain. This domain is characterized by a fifteen year evolution of computer aided design tools, a chronic shortage of skilled integrated circuit designers and ever growing demands for shorter design spans, reduced costs and design error rates.

125

From the collection of the Computer History Museum (www.computerhistory.org)

Page 2: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

From the collection of the Computer History Museum (www.computerhistory.org)

Page 3: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

INTRODUCTION

Advances in integrated circuit (IC) fabrication technology are rapidly outpacing IC design capabilities. The first ICs con­tained small scale integrated (SSI) functions, which were straightforward to design. As device counts increased, early design methods quickly became obsolete. Today computer­ized tools are widely used to design very large scale integrated (VLSI) circuits. These software tools are themselves very complex. Yet with advances in IC fabrication technology, the pressure to solve more difficult design automation problems continues to increase. Present software technology has been pressed to the practical limit in the current generation ofVLSI design tools. Entirely new approaches to the VLSI design problem are required. 1

,2 Artificial intelligence (AI) tech­nology may hold the key to solving this problem.

This paper explores the potential contributions of AI tech­nology to VLSI design and attempts to answer the following questions. Will AI offer truely useful solutions, or will it go the way of the past twenty years? What significant changes in VLSI design can be expected in the next three, five or ten years due to AI?

The degree to which AI impacts VLSI design will signifi­cantly affect the entire computing community. Advances in VLSI supports advances in computing hardware and together they feed advances in AI research.

Before describing how AI technology will be used to ad­vance VLSI design capabilities, VLSI design requirements are reviewed, followed by an overview of existing AI based VLSI design tools. Then the salient features of AI technology are examined to draw some conclusions on their impact on VLSI design tools and methodology.

TRENDS IN VLSI DESIGN

The VLSI design tool domain is commonly referred to as Computer-Aided Design (CAD) or Design Automation (DA) as it applies to integrated circuit design. The complexity of ICs is increasing so rapidly that ICs are no longer limited to simple logic devices. Rather complete digital systems are being de­signed on a single silicon chip. 3 Thus the term VLSI design means both digital systems design and IC design.

Digitizing

In the early days, CAD tools were developed to automate the tedious and error-prone task of creating IC photomask artwork. By digitizing the photomask drawings or layouts, a computerized editing system could be used to make changes. New artwork was then generated automatically on a photo

The Impact of AI Technology on VLSI Design 127

plotter. A digitizing system is the graphical analogy to a tex­tual word processing system. The main drawback of digitizing systems is that they did little to help a person perform the design task.

Checking and Analysis

Next came a generation of checking and analysis tools. These tools are similar to a spelling checker in a word pro­cessing system. Their purpose was to automate the incredibly difficult and tedious task of checking a layout for design rule violations or analyzing the performance of an electronic cir­cuit. These tools helped the designer immensely by eliminat­ing a great deal of mechanical work. A person, however, still had to perform all of the creative design work.

Because these CAD tools were primarily mechanical in nature, they lent themselves to implementation by algorithms that were not unreasonably complicated. This is not to say that these algorithms were trivial, only that AI techniques were not required.

Test and Diagnosis

At roughly the same time that checking and analysis tools were under development, interest in the test and diagnosis area increased. Procedures for testing and diagnosing prob­lems in SSI complexity ICs were totally inadequate for testing complete VLSI systems on a chip. Numerous algorithmic ap­proaches were tried, but there has been relatively little success to date. Researchers are now turning to AI techniques to see if this difficult problem can be solved.

Synthesis

With reasonable performance from checking and analysis tools, research attention shifted to the general area of design synthesis and is now the most active area in the VLSI design tool domain. The idea behind synthesis is to solve the problem of automating the design process. Most synthesis systems operate in a series of steps known as decomposition and re­finement as illustrated in Figure 1. Within the area of synthe­sis, there are two major'topics: silicon compilation, and auto­matic test generation.

Silicon Compilation

The term silicon compilation was first coined by Johansen4,5

to describe a process, similar to a software compiler, whereby a textual chip description would be automatically compiled

From the collection of the Computer History Museum (www.computerhistory.org)

Page 4: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

128 National Computer Conference, 1985

into layout artwork. Today this concept has been widely ex­panded and now divides into two broad areas: functional specifications to structural netlist compilation, and structural netlist to layout artwork compilation as illustrated in the Y­diagram in Figure 2.

A structural netlist contains the information found in an engineer's logic diagram. Logic symbols are converted into a netlist format usable by the computer. The information is said to be structural because it describes which logic gates will be used and how they are to be interconnected. Information on

ASYNCHRONOUS SYSTEM DESIGN

BEHAVIORAL DESCRIPTION

REGISTER TRANSFER

MACRO CELL

GATE! SWITCH

ABSTRACT GEOMETRY

PHYSICAL GEOMETRY

DESION REFINEMENT LEVElS

Figure 1-Decomposition and refinement steps

STRUCTURAL REPRESENTATION

PROCESSOR MEMORY SWITeK

CELLS

LAYOUT PLANNING

GEOMETRICAL REPRESENTATION.

Figure 2-The silicon compilation process

FUNCTIONAL REPRESENTATION

how it works (function) and details of the chip layout are absent. An example of a logic diagram and netlist are shown in Figure 3.

Structural netlist to layout artwork compilers include com­mon tools such as placement and routing for gate array and standard cell chips. These tools automatically perform the design steps involved in deciding where to place cells and how to route the interconnections so as to minimize chip area. Some such tools can actually perform a better job than human designers, at a fraction of the time and with no mistakes.6

Another form of layout artwork compiler generates layouts directly from a two dimensional layout language.7 Layout gen­erators create detailed layout cells for use by a structural netlist to layout artwork compiler. In a sense the cell genera­tor is used to build up the target machine language instruc­tions (cells) of the compiler in terms of a micro code sequence (transistors and connections). Figure 4 shows a simple gener­ator input and output. In some cases, generators are used to create more complex layouts such as a complete datapath for a CPU.8,9

Functional specifications to structural netlist compilers per­form the task of converting abstract English language descrip­tions of the system's desired performance into a logic dia­gram. The first problem is that deciphering English language descriptions is non-trivial. This problem is avoided by invent­ing a constraining hardware description language (HDL) for writing functional specifications.

The first functional specification compilers performed tasks such as generating programmable logic arrays (PLA). Bool­ean equations were converted to structural information and then to layout artwork.

Current efforts in this area are much more ambitious. The long term goals are to be able to compile a very high level HDL into logic for any type of digital system. Most research

M •• .., SI.ve Latch DlIIgram

'B-:~ · .=1 L.' .

~ ..

L:tI -. '-

M •• ter Slave Latch BOLT Description

Moduli 0 01 .MSlATCH II Cl;

Moduli 0 .MTRAM G S; Pillm MODE = 'EHH', W = 3, l = 3; "gin End;

Module AI .IHYR A; External VSS, YDD; ..

VOO .HTRANIPU AB AB (l = 10, MODE = 'OEPL 1; AI .HTRANIPD A ¥SS;

End;

Moduli OUT OUTI .DlATCH IN Cl ClI; .. HI .NTRANIlOAD Cl IN; Ml .HTRANIlATCH Cli OUT; OUTI .IHVRlOI HI; OUT .INVRlO OUTB;

End;

Blgln % MSlATCH deftnlllOn HI He .DlATCWM IN Cl ClB; 001 .DlATCWS HI Cli Cl

(INVR/D(HTRANlPD(W = 6))); Cli .INVR Cl;

End;

Figure 3-Logic diagram and netlist

From the collection of the Computer History Museum (www.computerhistory.org)

Page 5: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

(dellayoutlnllne-Inverter ((primary-parameters (depl-Iength 12.0)

(enh-Iength 3.0) (de pi-width 3.0) (enh-wldlh 3.0) pull·up-z pull·down-z zlI

(constraints ((c'depHength pUIl-up-z de pi-width) (c' enh·length pull-down-z enh-wldth) (c' pUIl-up-z z pull-down-z))))

(part 'pullup inllne-pullup (channel-length (» depl-Iength)) (channel-width I»~ dept-width)))

{part '''''lIdown rect-e-'et (channel-length (> > enh-'ength)) (channel-width (> > enh-wldthll)

(align (» pulldown) (> > top-center draln-dlHuslon pull down) (pt-above (» dlHuslon-connectlon pullup) III)

Figure 4-Cell generator description and layout

in this area is employing some sort of AI techniques to achieve this goal. 10

Automatic Test Generation and Diagnosis

There seems to be a consensus that the goals of automatic test generation and diagnosis require higher level solutions than have been employed thus far. Researchers are realizing that structural netlist descriptions contain far too little infor­mation about the "function" of the system. 11,12 With progress in the functional specifications compilation area, it is hoped that breakthroughs will be found in automatic test generation and diagnosis.

OVERVIEW OF EXISTING AI.VLSI TOOLS

It is useful to examine the VLSI tools in existence today that use AI technology. Published tools include the XCON expert hardware configuration system, the CMU-DA system, and the MacPitts, Arsenic and Palladio silicon compilers.

XC ON was one of the first CAD/CAM tools to use AI technology. 13 XCON performs the difficult task of configuring computer systems for the Digital Equipment Corporation.

The Impact of AI Technology on VLSI Design 129

While XCON is not involved in VLSI design, it demonstrated the use of AI technology in the engineering domain.

The CMU-DA system represents a significant effort to au­tomate the design of digital systems, including CPU and VLSI design. The project has covered many different aspects of the domain. Some software components were written along the lines of conventional CAD tools, while others struck out to experiment with AI technology. These tools, such as TALIB14 and EMUCSIDAA,15 use the OPS516 production rule system. The CMU projects probably represent the most encompass­ing efforts to date to explore the use of AI in the systems and VLSI design domain.

TALIB is an expert system for performing the mask layout step starting from a structural netlist. It is effective on small cells with approximately 20 transistors. The production sys-. tem employs over 1200 rules to construct layouts which are about 10 to 35 percent less area efficient than layouts created by human designers. Cells at this efficiency level are not too useful and the very high number of production rules must have been difficult to collect.

On the other hand the EMUCS/DAA system appears to be more useful. EMUCS and DAA are expert CPU design sys­tems that work at the architectural or functional level. The input to these systems consists of a set of desired machine instructions, and the output is a block diagram and finite state transition table for a CPU. These systems employ only about 70 production rules to obtain acceptable results.

These two systems from Carnegie-Mellon University point out that there are some problems that experts easily solve, and others which the machine can easily solve. In the case of TALIB, the problem is characterized by a relatively small amount of data (20 transistors) and a large number of design rules (at least 1200). For EMUCS/DAA, there is more data (hundreds of machine instructions) and few rules (about 70).

The silicon compiler systems: MacPitts,17 Arsenic18 and Pal­ladio,19 are a bit more conventional because they use an algo­rithmic approach. The unique quality of these tools however, is that they all employ a search scheme through some abstract design space. Silicon compilers attempt to evaluate a large number of tradeoffs and thereby tryout a large number of alternative designs. Figure 5 illustrates how a silicon compiler might evaluate several approaches. This approach differs from the human design approach where only one or two alternative designs are considered. While none of these systems are yet producing competitive layouts as compared to human designs, they have the potential to do so.

USEFUL AI CONCEPTS

Approaching AI from the VLSI design perspective, one would like to extract concepts from AI technology which can be put to practical use. Some concepts are actually not new but rephrased and with the rephrasing often comes new ideas about how to use or implement the concepts.

. Computer Languages

Probably the most visible contributions of AI technology are the LISP and PROLOG languages. These languages are

From the collection of the Computer History Museum (www.computerhistory.org)

Page 6: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

130 National Computer Conference, 1985

STRUCTURAL REPRESENTATION

PROCESSOR MEMORY SWITCH

GEOMETRICAL REPRESENTATION

Figure 5-Alternative designs in the design space

FUNCTIONAL REPRESENTATION

significant in the new programming paradigms they each in­troduce. In addition they allow large algorithms to be imple­mented in significantly less code. For LISP, a 5 to 1 improve­ment over PASCAL is common. Since programmers write lines of code at the same rate, independent of the language, this is a significant productivity gain.

Algorithmic vs Production Rule Driven

Many people are taking advantage of the greater inherent capability of LISP to develop more powerful algorithms. These algorithms are generally more symbolic than numerical in nature, much in the same sense that algebra is more power­ful than arithmetic. The algorithmic approach is behind some of the advanced VLSI design tools such as layout generators, MacPitts and Arsenic.

Production rule driven systems such as TALIB and Palladio represent a significant departure from the more conventional algorithmic approach. Proponents of each approa~h strongly believe their approach is correct. From a more objective point of view, it seems reasonable that both approaches are useful, one better than the other in particular cases.

Knowledge Database

Many design tools were originally written in such a way that they embodied the IC fabrication technology in hard coded expressions. For example, a Design Rule Checker (DRC) might check a layout designed in 4-micron NMOS technology. When the technology was changed, say to 4-micron CMOS or to 3-micron NMOS, the entire program would have to be overhauled. It was not long before the IC fabrication tech-

nology information was put into a technology file which was read by the program at start up time.

These technology files are a form of knowledge database. The formal concept of knowledge databases, however, intro­duces new ideas. Many "tricks" embodied in present CAD tool algorithms could be pulled out and kept in a design knowledge database. This would facilitate changes to the tool for handling different design styles.

Expert Systems

Expert systems are loosely defined as a computer program capable of performing tasks at a level equal to or better than experts in the domain of interest. Within this loose definition a number of conventional VLSI design tools could be consid~ ered expert. A more proper definition of expert systems re­quires the software to be based on some sort of production rule system. Yet the differences are not as great as they ap­pear. What makes a system perform at an expert level? It usually is the number of IF-THEN conditions in the conven­tional programming language paradigm and the number of rules in a production system. While the numbers are on differ­ent scales, they are a metric of expertise.

The benefits of the expert systems approach are that fewer rules are required as compared to IF-THEN conditions, and hence the knowledge is more clearly specified. Also, the only code in the system is the rules themselves. This introduces the notion of granularity of knowledge. The more granular the knowledge, the easier the system is to modify and extend.

Natural Language

Natural language processing holds the promise of being able to supply the ultimate user-friendly system. A major barrier to the use of VLSI design tools is the user interface. Often the designer must learn a fair amount of "computer­eze" to deal effectively with the host computer operating sys­tem and the individual tools. With natural language pro­cessing, a VLSI design tool would be able to deal at a more English like level. This would shorten user training time and avoid mistakes because the tool should be better at "do what I mean" as opposed to "do what I say." The current state of natural language capability supports effective program di­rected dialogue. The user is asked questions in English and is expected to respond with one word. User directed dialogue capabilities are beginning to emerge with limited capabilities.

A natural language front end would eliminate the need for a hardware description language (HDL) front end to the func­tional specifications silicon compiler. In removing the rigid constraints of an HDL, the system should do a better j{)b of capturing the sorts of vague and implied tradeoffs and con­straints which engineers express in English language func­tional specifications.

Learning

Machine learning is an extremely attractive idea. A learning system would be able to follow the work of human experts and

From the collection of the Computer History Museum (www.computerhistory.org)

Page 7: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

extract the knowledge for use on similar problems. The main attraction is the dramatic reduction in knowledge acquisition time and cost which is theoretically possible. Unfortunately, research in the machine learning area has not advanced very far at this time.

THE IMPACT OF AI

VLSI design tool developers will assimilate techniques from AI as rapidly as technology and development time permits. AI promises to bring new features and capabilities to VLSI de­sign tools as well as improved design methodologies. It will also have limitations which will keep it from being a panacea.

Promises

Most certainly, AI based tools will make great strides for­ward in improving user friendliness. Starting with simple things such as program directed dialogue in the near term (three years) and moving toward user directed dialogue (full natural language processing) in the long term (ten years).

The flexibility of production rule systems will enable sophis­ticated users to modify knowledge databases and alter tools. Because the baggage of implementation details in algorithmic systems is left behind, production rules are fairly easy to un­derstand. The small granularity of production rules makes it more practical for a tool user to understand the IF-THEN rules and judge the impact of modifications. This will enable the user, for the first time, to modify design tools without the assistance of programmers.

With more powerful programming paradigms comes the ability to create more powerful tools. Synthesis tools such as a complete general purpose silicon compiler will emerge in the long term. This tool will leverage scarce engineering resources tremendously and greatly shorten VLSI design times.

Expanded Capabilities

With long term advances in VLSI, computer hardware and AI, it is reasonable to expect performances from VLSI design tools that exceeds human capabilities. This seems quite proba­ble, given the large amounts of data and knowledge required to design ICs. It is reasonable to assume that a machine can eventually do a better job of evaluating complex tradeoffs and selecting the best design from among many design attempts. In addition, an expert design system should be able to com­plete its task many times faster than a person. Eventually it may be possible to generate working chips from an English description in the time it takes to fabricate the silicon chips.

Limitations

The foregoing probably sounds a bit optimistic and may well be. Natural language understanding is still the subject of much research. Expert systems for problems with small

The Impact of AI Technology on VLSI Design 131

amounts of data and a large number of rules will be developed slowly. Progress towards unperstanding learning is so slow as to virtually eliminate any chance of using learning to make expert systems acquire rules more quickly, any time in the next ten years.

CONCLUSION

From this brief survey of the VLSI design and AI fields, it is evident that AI technology will significantly alter the way VLSI design is done today. Many human design tasks will be automated, leaving designers to deal with the most difficult and obscure design problems. These advances will pave the way for major revolutions in computing hardware and AI research.

REFERENCES

1. Kirk, R., and T. Daspit. "Making the Design Transition." Semiconductor International, 7-5 (1984), pp. 103-107.

2. Kirk, R. "Workstations--A Passing Fad?" Professional Program Session Record, WESCONI84, 1984, pp. 112.1-112.4.

3. Mead, C., and L. Conway. Introduction to VLSI Systems. Reading, Mass.: Addison-Wesley, 1980.

4. Johansen, D. "Bristle Blocks: A Silicon Compiler," IEEE Proceedings of the 16th Design Automation Conference. New York: IEEE, 1979, pp. 310-313.

5. Ayres, R. VLSI Silicon Compilation and the Art of Automatic Microchip Design. Englewood Cliffs, N.J.: Prentice-Hall, 1983.

6. Mehta, S., B. Kirk, M. Ng, and R. Babbar. "CIPAR-A Complete Correct-By-Construction Placement and Routing System," IEEE Pro­ceedings of the Custom Integrated Circuits Conference. New York: IEEE, 1984, pp. 117-121.

7. Batali, J. An Introduction to DPL. MIT Memo 81-65, October 1981. 8. Shrobe, H. E. "The Datapath Generator." Proceedings of the Conference

on Advanced Research in VLSI, MIT, Cambridge, Massachusetts, 1982. Dedham, Mass.: Artech House, 1981, pp. 175-181.

9. Agre, P. E. A High-Level Silicon Compiler. Ph.D. Thesis, Massachusetts Institute of Technology, January 1983.

10. Gajski, D. D., and R. H. Kuhn. "New VLSI Tools," IEEE Computer Magazine, December 1983, pp. 11-14.

11. Chandramouli, R. "Designing VLSI Chips for Testability," Electronics Test, November 1982, pp. 50-60.

12. Davis, R., and H. Shrobe. "Representing Structure and Behavior of Digital Hardware," IEEE Computer Magazine, October 1983, pp. 75-82.

13. Kraft, A. "XCON: An Expert Configuration System at Digital Equipment Corporation." 1n P. H. Winston and K. A. Prendergast (eds.), The AI Business. Cambridge, Mass.: MIT Press, 1984.

14. Kim, J., and J. McDermott. "TALIB: An IC Layout Design Assistant," AAAI Proceedings of the National Conference on Artificial Intelligence. Los Altos, Calif.: William Kaufman, 1983, pp. 197-201.

15. Thomas, D. E., C. Y. Hitchcock III, T. J. Kowalski, V. J. Rajan, and R. Walker. "Automatic Data Path Synthesis," IEEE Computer Magazine, December 1983, pp. 59-70.

16. Forgy, C. L. OPS5 User's Manual. Carnegie-Mellon University Report CMU-CS-81-135, July 1981.

17. Southard, J. R. "MacPitts: An Approach to Silicon Compilation," IEEE Computer Magazine, December 1983, pp. 74-82.

18. Gajski, D. D., and J. J. Bozek. "ARSENIC: Methodology and Implementation." IEEE Proceedings of the International Conference on Computer-Aided Design. New York: IEEE, 1984, pp. 116-118.

19. Brown, H., C. Tong, and G. Foyster. "Palladio: An Exploratory Environ­ment for Circuit Design." IEEE Computer Magazine, December 1983, pp. 41-56.

From the collection of the Computer History Museum (www.computerhistory.org)

Page 8: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

From the collection of the Computer History Museum (www.computerhistory.org)

Page 9: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

Panel Abstracts 133

Panel: Artificial intelligence tools in actual use-I

Chair: JAMES SLAGLE, University of Minnesota, Minneapolis Members: B. CHANDRASEKARAN, Ohio State University, Columbus, Ohio NANCY MARTIN, Wang Institute of Graduate Studies, Tyngsboro, Massachusetts JOHN VITTAL, Xerox Corporation, Pasadena, California

Expert systems can be built from scratch, using programming languages such as LISP, Prolog, or even FORTRAN; but recent increases in the understanding of the common patterns that appear in such systems have led to the creation of tools called shells for building expert systems. Such tools are higher-order languages, independent of particular application, that attempt to provide a user-friendly interface, a general-purpose inference mechanism, and a knowledge representation paradigm such as frames or" rules. These shells can greatly increase the speed with which a new expert system is implemented. This session describes and contrasts some of the expert system building tools that have recently become available.

Panel: Artificial intelligence tools in actual use-II

Chair: EAMON BARRETT, Smart Systems Technology, McLean, Virginia Members: RUBIN BROOKS, ITT Research Laboratories, Shelton, Connecticut THOMAS BYLANDER, Ohio State University, Columbus, Ohio JOHN HINCHMAN, General Dynamics, San Diego, California

Expert systems have excited the imagination of all those seeking increases in productivity from their computer systems. Although there is much activity in the field, a relatively small number of expert systems are in actual production use. This session focuses on existing, economically viable expert systems and some soon to be installed, addressing applications in computer system configuration, the petro­chemical industry, and the financial and military arenas.

From the collection of the Computer History Museum (www.computerhistory.org)

Page 10: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

134 National Computer Conference, 1985

Panel: Qualitative reasoning for prediction and diagnosis

Chair: KENNETH FORBUS, University of Illinois-Urbana, Urbana, Illinois Members: B. CHANDRASEKARAN, Ohio State University, Columbus, Ohio JOHAN deKLEER, Xerox PARC, Palo Alto, California JOHN MOHAMMED, Schlumberger, Palo Alto, California RAMAN RAJAGOPALAN, IBM, Houston, Texas REID SIMMONS, Massachusetts Institute of Technology, Cambridge, Massachusetts

Classical numerical techniques are insufficient to make computers that can analyze, monitor, operate, and repair complex physical systems as well as people do. The tacit expertise people bring to bear on these tasks, the common-sense knowledge about the physical world gleaned by years of living in it, must also be captured. Qualitative physics is the attempt to formalize this tacit knowledge and endow computers with similar reasoning skills. The members of this panel, representing several different approaches to qualitative physics, contrast their systems and explore potential applications.

Panel: Knowledge-based systems for engineering design

Chair: DUVURRU SRIRAM, Carnegie-Mellon University, Pittsburgh, Pennsylvania Members: STEVEN J. FENVES, Carnegie-Mellon University, Pittsburgh, Pennsylvania JIN H. KIM, Carnegie-Mellon University, Pittsburgh, Pennsylvania L. STEINBERG, Rutgers University, New Brunswick, New Jersey

Knowledge-based expert systems are emerging as an important tool kit for the development of engineering software. These systems incorporate the heuristic knowledge of experts. Since a large part of engineering design is heuristic, these expert systems provide a means for automating the design process. Engineering design involves visualization of the product at the highest level; as the design progresses, this abstraction is refined into smaller subsystems. Since design involves subdividing the problem, interactions among subproblems must be carefully handled.

This session reviews the current state of the art of the application of knowledge-based expert systems to engineering design. The panelists develop a common methodology (problem-solving process and constraint handling) that arises from the approaches discussed.

From the collection of the Computer History Museum (www.computerhistory.org)

Page 11: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

Panel Abstracts 135

Panel: Applied artificial intelligenc~: Future or fantasy?

Chair: MICHELE K. PESTA, AT&T Information Systems, Summit, New Jersey Members: KEN BECK, Texas Instruments, Austin, Texas C. KERRY NEMOVICHER, Consultant, Morganville, New Jersey DENNIS O'CONNOR, Digital Equipment Corporation, Hudson, Massachusetts DAN SCHUTZER, Citibank, New York, New York

In its July 9, 1984, cover story, Business Week proclaimed: "Artificial Intelligence­It's Here!" A scant few weeks later Fortune magazine, in its August 20 issue, reported that "Programs called expert systems are being ballyhooed as the hottest technology around. While useful for some tasks, the systems aren't as smart as they sound."

No longer the exclusive toy of academia and esoteric research institiutions, the buzzwords and catch-phrases of AI have found a prominent place in the popular media. Throughout the realm of applied technology AI is now the subject of an ongoing debate, its virtues both touted and doubted by a community anxious to see real progress. Skeptics remain unconvinced. For the casual but interested observer, most of the issues still remain clouded in jargon and partially understood concepts.

This session attempts to cut through that fog-to clarify terms, concepts, and issues. It does not attempt to resolve the debate of what is possible versus what is merely potential, but rather to set up a framework within which meaningful dialogue is possible.

Panel: Silicon compilers

Chair: DANIEL GAJSKI, University of Illinois-Urbana, Urbana, Illinois Members: HAL ALLES, Silicon Design Labs, Liberty Corner, New Jersey WALT CURTIS, Silicon Compilers, Inc., San Jose, California DOUG FAIRBAIRN, VLSI Technology, Inc., San Jose, California ROBERT KUHN, Gould Research Center, Rolling Meadows, Illinois GARY MILES, Seattle Silicon Technology, Inc., Bellevue, Washington

Silicon compilers represent a new technique for designing complex integrated circuits. By automating the block, logic, circuit, and layout stages of the design, the engineer is free to concentrate on the architectural specification. This session presents the state of the art in silicon compilation and describes some of the available systems.

From the collection of the Computer History Museum (www.computerhistory.org)

Page 12: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

136 National Computer Conference, 1985

Panel: Future of automated reasoning

Chair: LAWRENCE WOS, Argonne National Laboratory, Argonne, Illinois Members: WOODY BLEDSOE, MCC, Austin, Texas LARRY HENSCHEN, Northwestern University, Evanston, Illinois DOUG SMITH, Kestrel Institute, Palo Alto, California

Previously open questions in mathematics and logic have been answered, superior logic circuits designed, the design of existing binary adders validated, claims about computer programs proved, computer programs synthesized-all with the assistance of various automated reasoning programs. How much did the program do, and how much did the person do? You do not need to be an expert in automated reasoning to use such a program. Are there differences between automated reasoning and artificial intelligence? Can a single reasoning program provide assistance in all the areas cited, and if so, what does that say about general-purpose versus special-purpose programs? In addition to the use of parallel processing, the panel will discuss what is needed to make reasoning programs more powerful and more useful. For example, how can reasoning programs provide greater assistance for systems control, diagno&is, and design? Finally, is the future of this new field as challenging, exciting, and promising as some imply?

From the collection of the Computer History Museum (www.computerhistory.org)

Page 13: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

FUTURE ARCHITECTURES AND SUPERCOMPUTERS

137

KAI HWANG, Track Chair University of Southern California

Los Angeles, California

From the collection of the Computer History Museum (www.computerhistory.org)

Page 14: The impact of AI technology on VLSI design · The Impact of AI Technology on VLSI Design 129 While XCON is not involved in VLSI design, it demonstrated the use of AI technology in

From the collection of the Computer History Museum (www.computerhistory.org)