Specialized Silicon Compilers for Language Recognition.

Abstract

A specialized silicon compiler is a design tool that accepts a behavioral specification for a circuit and produces the layout for a small, fast VLSI chip. Each specialized silicon compiler produces chips for only a small task domain. Because the task domain is restricted, a specialized silicon compiler can use application-dependent techniques for circuit design and layout, thus ensuring the efficiency of the chips that it produces. The major portion of this thesis describes a specialized silicon compiler that generates recognizers for regular languages. Given a regular expression describing a language to be recognized, the compiler automatically produces the layout for a high-speed recognizer. Besides being a prototype of a useful tool for designing recognizers, this compiler serves as a model for compilers specialized to other areas. It is used to illustrate techniques for construction and verification of specialized silicon compilers. It describes a specialized programmable layout for language recognizers. A specialized programmable layout is a chip that is designed as a target for a particular specialized silicon compiler. Parts of the circuit that are the same for all problems in the task domain are laid out in advance, while parts of the circuit that vary from one problem to another are left to be programmed. The layout described in this thesis has cells for primitive recognition operations laid out in advance and is programmed for a particular regular language by interconnecting these cells. This layout was implemented in NMOS and is programmed after fabrication by cutting metal lines using a laser.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1984
Accession Number
ADA146526

Entities

People

  • Michael J. Foster

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Advanced Electronics

DTIC Thesaurus Topics

  • Automata
  • Automata Theory
  • Coding
  • Computer Languages
  • Computer Programming
  • Computer Science
  • Computers
  • Electron Microscopes
  • Fabrication
  • Formal Languages
  • Integrated Circuits
  • Language
  • Law
  • Recognition
  • Signal Processing
  • Standards
  • Very Large Scale Integration

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Integrated Circuit Design and Technology.

Technology Areas

  • Directed Energy