An Intelligent Process Flow Language Editor

Abstract

A process flow language allows a user to specify the process used to fabricate integrated circuits on a silicon water. By using a flow language, a designer can modify his process more easily and processing equipment can be reconfigured for use with different processes. While the benefits gained from using a process flow language have been discussed frequently, one major drawback of using a flow language has been overlooked: users must code their process flows in the flow language. This may not seem like a disadvantage, but it is rather difficult to convince people to so something they have never done before. Furthermore, the process must be in a language that faintly resembles Lisp, not a very appealing thought for users whose primary interest is in processing wafers, not programming computers. Thus there is a severe need for some tool to facilitate the coding of processes flows in the process flow language. Various types of programming aids have been used in the past to facilitate software development: syntax checkers, semantic checkers, preprocessors, and intelligent editors. The process flow editor combines attributes from all of these. The primary difference between the process flow editor presents the flow to the user in a format that is very different from the format seen by applications accessing the flow.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1988
Accession Number
ADA200779

Entities

People

  • Rajeev Jayavant

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Application Software
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Debugging
  • Electrical Engineering
  • Engineering
  • Engineers
  • Integrated Circuits
  • Language
  • Lisp Programming Language
  • Notation
  • Processing Equipment
  • Programming Languages
  • Software Development

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Computer Science.
  • Systems Analysis and Design