skip to main content
article
Free Access

Fable: A programming-language solution to IC process automation problems

Published:01 June 1983Publication History
Skip Abstract Section

Abstract

The Stanford University Center for Integrated Systems is embarking on an ambitious project to formally characterize integrated circuit fabrication processes, and to provide a degree of automation of research and prototyping activities in the IC fabrication facility. A crucial component of this project is the ability to represent an IC fabrication “recipe” in a repeatable, transportable, device-independent fashion. We have designed the language Fable for this purpose: it offers some novel approaches to abstraction and modularity. We describe the problem, explain why we were forced to devise a new language rather than use an existing language, describe important properties of the Fable language, and give several examples.

References

  1. 1 Brotz, Douglas. Cholla run sheet representations. Personal communication to B. Reid, May 1982.Google ScholarGoogle Scholar
  2. 2 Clare, Chris. H-P PCS run sheet files. Personal communication to B. Reid, April 1982.Google ScholarGoogle Scholar
  3. 3 Dahl, O.J. Discrete Event Simulation Languages. In Programming Languages, Genuys, F., Ed., Academic Press, 111 Fifth Avenue, New York, NY10003, 1968.Google ScholarGoogle Scholar
  4. 4 Hoare, C.A.R. Record Handling. In Programming Languages, Genuys, F., Ed., Academic Press, 111 Fifth Avenue, New York, NY10003, 1968.Google ScholarGoogle Scholar
  5. 5 IBM System/360 Operating System: PL/I (F) Language Reference Manual. IBM Data Processing Division, 1970.Google ScholarGoogle Scholar
  6. 6 J.D. Ichbiah, et al. "Preliminary Ada reference manual." SIGPLAN Notices 14, 6 (June 1979), Part A. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 IIT Research Institute. APT Part Programming. McGraw-Hill, New York, 1967.Google ScholarGoogle Scholar
  8. 8 Ingalls, D.H.H. The Smalltalk-76 Programming System Design and Implementation. Xerox Palo Alto Research Center, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Jensen, K. and Wirth, N. Pascal User Manual and Report. Springer-Verlag, New York, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Lampson. B.W., et al. Report on the Programming Language Euclid. Tech. Rept. CSL-81-12, Xerox Palo Alto Research Center, October, 1981.Google ScholarGoogle Scholar
  11. 11 Liskov, B.H., Synder, A., Atkinson, R. and Schaffert, C. "Abstraction mechanisms in CLU." Comm. ACM 20, 8 (August 1977), 564-576. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Meindl, J. A Fast Turn Around Facility for Very Large Scale Integration (VLSI). Tech. Rept. FM-195-78, Stanford University IC Lab, July, 1981.Google ScholarGoogle Scholar
  13. 13 Mitchell, J.G., Maybury, W. and Sweet, R.E. Mesa language manual. Tech. Rept. CSL-79-3, Xerox Palo Alto Research Center, April, 1979.Google ScholarGoogle Scholar
  14. 14 Olesten, N.O. Numerical Control, Wiley Interscience, New York, 1970.Google ScholarGoogle Scholar
  15. 15 Sites, R.L. Algol W Reference Manual. Tech. Rept. STAN-CS-71-230, Stanford University, February, 1972. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Teitelman, W. Interlisp Reference Manual. Xerox Palo Alto Research Center, Palo Alto, California, 1978.Google ScholarGoogle Scholar
  17. 17 W.A. Wulf, R.L. Landon, and M. Shaw. "An introduction to the construction and verification of ALPHARD programs." IEEE Transactions on Software Engineering SE-2 (1976).Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Fable: A programming-language solution to IC process automation problems

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGPLAN Notices
        ACM SIGPLAN Notices  Volume 18, Issue 6
        June 1983
        219 pages
        ISSN:0362-1340
        EISSN:1558-1160
        DOI:10.1145/872728
        Issue’s Table of Contents
        • cover image ACM Conferences
          SIGPLAN '83: Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
          June 1983
          230 pages
          ISBN:0897911083
          DOI:10.1145/800226

        Copyright © 1983 Authors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 1 June 1983

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader