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
fDate :
8/1/1992 12:00:00 AM
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on