DocumentCode
994498
Title
An efficient algorithm for bipartite PLA folding
Author
Liu, Chun-Yeh ; Saluja, Kewal K.
Author_Institution
Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI, USA
Volume
12
Issue
12
fYear
1993
fDate
12/1/1993 12:00:00 AM
Firstpage
1839
Lastpage
1847
Abstract
Programmable logic arrays (PLAs) provide a flexible and efficient way of synthesizing arbitrary combinational functions as well as sequential logic circuits. They are used in both LSI and VLSI technologies. The disadvantage of using PLAs is that most PLAs are very sparse. The high sparsity of the PLA results in a significant waste of silicon area. PLA folding is a technique which reclaims unused area in the original PLA. This paper proposes a column bipartite folding algorithm based on matrix representation. Heuristics are used to reduce the search space and to speed up the search processes. The algorithm has been implemented in C programming language on a SUN-4 workstation. The program was used to study several large PLAs of varying sizes. The experimental results show that in most cases the proposed algorithm finds optimal solution in a reasonable CPU time
Keywords
C language; VLSI; circuit layout CAD; logic CAD; logic arrays; C programming language; CPU time; LSI; SUN-4 workstation; VLSI; bipartite PLA folding; column bipartite folding algorithm; combinational functions; logic design; matrix representation; programmable logic arrays; search processes; search space; sequential logic; sparsity; Circuit synthesis; Combinational circuits; Computer languages; Large scale integration; Programmable logic arrays; Sequential circuits; Silicon; Sparse matrices; Very large scale integration; Workstations;
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.251147
Filename
251147
Link To Document