DocumentCode :
2868163
Title :
Logic synthesis for CPLDs and FPGAs with PLA-style logic blocks
Author :
Yan, Kenneth
Author_Institution :
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
fYear :
2001
fDate :
2001
Firstpage :
291
Lastpage :
297
Abstract :
PLA-style logic blocks can be used as the storage elements found in FPGAs and CPLDs. PLA-style logic blocks were originally deployed in the early PLDs. Due to recent research developments in the FPGA community, PLA-style logic blocks are becoming an effective storage alternative in modern FPGAs. We propose an integrated approach with structural clustering and functional decomposition to implement the circuit using the minimum number of PLA-style logic blocks. The structural clustering method is based on the concepts of Maximum Fanout Free Cone and Maximum Fanout Free Subgraph. In order to effectively use PLA-style logic blocks in large clusters, single-output and multiple-output functional decompositions are used to decompose large clusters so that the encoding functions and base functions can be mapped into PLA-blocks. Furthermore, implicit representation of the crucial steps in the functional decomposition is used to consider (1) number of inputs; (2) number of product terms; (3) number of outputs required for the PLA-block synthesis. Our approach also considers multiple PLA-blocks for individual large cluster so that better area reduction can be obtained. We have developed an algorithm called PLA Syn that can be used in the logic synthesis flow for CPLDs and FPGAs with PLA-blocks. MCNC benchmarks are used to test PLA Syn and the experimental results are compared with TEMPLA. PLA Syn shows 10.24% improvements over TEMPLA, in terms of the number of PLA-blocks needed to implement the circuit
Keywords :
Boolean functions; directed graphs; field programmable gate arrays; logic CAD; logic partitioning; programmable logic devices; CPLD; FPGA; MCNC benchmarks; PLA Syn algorithm; PLA-style logic blocks; base functions; encoding functions; functional decomposition; implicit representation; integrated approach; large clusters; logic synthesis; maximum fanout free cone; maximum fanout free subgraph; multiple-output functional decomposition; number of inputs; number of outputs; number of product terms; single-output functional decomposition; storage elements; structural clustering; Circuit synthesis; Computer science; Encoding; Field programmable gate arrays; Logic circuits; Logic devices; Logic functions; Logic programming; Programmable logic arrays; Programmable logic devices;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, 2001. Fourteenth International Conference on
Conference_Location :
Bangalore
ISSN :
1063-9667
Print_ISBN :
0-7695-0831-6
Type :
conf
DOI :
10.1109/ICVD.2001.902675
Filename :
902675
Link To Document :
بازگشت