Algorithms for the compilation of regular expressions into PLAs (Q1098299)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Algorithms for the compilation of regular expressions into PLAs |
scientific article; zbMATH DE number 4037206
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Algorithms for the compilation of regular expressions into PLAs |
scientific article; zbMATH DE number 4037206 |
Statements
Algorithms for the compilation of regular expressions into PLAs (English)
0 references
1987
0 references
The language of regular expressions is a useful one for specifying certain sequential processes at a very high level. They allow easy modification of designs for circuits, like controllers, that are described by patterns of events they must recognize and the responses they must make to those patterns. This paper discusses the compilation of such expressions into specifications for programmable logic arrays (PLAs) that will implement the required function. A regular expression is converted into a nondeterministic finite automaton, and then the automaton states are encoded as values on wires that are inputs and outputs of a PLA. The translation of regular expressions into nondeterministic automata by two different methods is discussed, along with the advantages of each method. A major part of the compilation problem is selection of good state codes for the nondeterministic automata; one successful strategy and its application to microcode compaction is explained in the paper.
0 references
silicon compilation
0 references
language of regular expressions
0 references
sequential processes
0 references
specifications for programmable logic arrays
0 references
nondeterministic finite automaton
0 references
microcode compaction
0 references