DocumentCode
1141941
Title
PLADE: a two-stage PLA decomposition
Author
Ciesielski, Maciej J. ; Yang, Saeyang
Author_Institution
Dept. of Electr. & Comput. Eng., Massachusetts Univ., Amherst, MA, USA
Volume
11
Issue
8
fYear
1992
fDate
8/1/1992 12:00:00 AM
Firstpage
943
Lastpage
954
Abstract
An efficient method for PLA decomposition, in which a single two-level Boolean function (PLA) is decomposed into two stages of cascaded PLAs such that the total area of all PLAs is smaller than that of the original PLA, is presented. The first stage may contain an arbitrary number of PLAs (generalized decoders), and the second stage contains a single PLA. Primary inputs are partitioned into disjoint sets of input variables and represented as multiple-valued variables so as to minimize the total PLA area. Two efficient algorithms for assignment of input variables to individual decoders are presented, one based on an integer programming technique and the other on graph partitioning. The constrained input encoding of the second-stage PLA is performed by an efficient procedure based on graph coloring and partitioning theory
Keywords
Boolean functions; graph colouring; integer programming; logic CAD; logic arrays; PLADE; cascaded PLAs; constrained input encoding; generalized decoders; graph coloring; graph partitioning; integer programming; multiple-valued variables; programmable logic array; two-level Boolean function; two-stage PLA decomposition; Boolean functions; Circuits; Decoding; Encoding; Input variables; Minimization; Optimization methods; Partitioning algorithms; Programmable logic arrays; Routing;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.149766
Filename
149766
Link To Document