• DocumentCode
    1146455
  • Title

    Good Layouts for Pattern Recognizers

  • Author

    Trickey, Howard W.

  • Author_Institution
    Department of Computer Science, Stanford University
  • Issue
    6
  • fYear
    1982
  • fDate
    6/1/1982 12:00:00 AM
  • Firstpage
    514
  • Lastpage
    520
  • Abstract
    A system to lay out custom circuits that recognize regular languages can be a useful VLSI design automation tool. This paper describes the algorithms used in an implementation of a regular expression compiler. Layouts that use a network of programmable logic arrays (PLA´s) have smaller areas than those of some other methods, but there are the problems of partitioning the circuit and then placing the individual PLA´s. Regular expressions have a structure which allows a novel solution to these problems: dynamic programming can be used to find layouts which are in some sense optimal. Various search pruning heuristics have been used to increase the speed of the compiler and the experience with these is reported in the conclusions.
  • Keywords
    Control logic design; VLSI layout; dynamic programming; partitioning; programmable logic arrays (PLA´s); regular expressions; silicon compilers; string pattern recognition; Circuits; Design automation; Dynamic programming; Logic design; Partitioning algorithms; Pattern recognition; Programmable logic arrays; Registers; Silicon compiler; Very large scale integration; Control logic design; VLSI layout; dynamic programming; partitioning; programmable logic arrays (PLA´s); regular expressions; silicon compilers; string pattern recognition;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1982.1676033
  • Filename
    1676033