DocumentCode
984533
Title
Functionally Linear Decomposition and Synthesis of Logic Circuits for FPGAs
Author
Czajkowski, Tomasz S. ; Brown, Stephen D.
Author_Institution
Toronto Univ., Toronto, ON
Volume
27
Issue
12
fYear
2008
Firstpage
2236
Lastpage
2249
Abstract
This paper presents a novel XOR-based logic synthesis approach called functionally linear decomposition and synthesis (FLDS). This approach decomposes a logic function to expose an XOR relationship by using Gaussian elimination. It is fundamentally different from the traditional approaches to this problem, which are based on the work of Ashenhurst and Curtis. FLDS utilizes binary decision diagrams to efficiently represent logic functions, making it fast and scalable. This technique was tested on a set of 99 MCNC benchmarks, mapping each design into a network of four input lookup tables. On the 25 of the benchmarks, which have been classified by previous researchers as XOR-based logic circuits, our approach provides significant area savings. In comparison to the leading logic synthesis tools, ABC and BDS-PGA 2.0, FLDS produces XOR-based circuits with 25.3% and 18.8% smaller area, respectively. The logic circuit depth is also improved by 7.7% and 14.5%, respectively.
Keywords
Gaussian processes; binary decision diagrams; field programmable gate arrays; linear network synthesis; logic circuits; logic design; table lookup; ABC; BDS-PGA 2.0; FPGA; Gaussian elimination; binary decision diagrams; functionally linear decomposition; input lookup tables; logic circuits synthesis; xor-based logic synthesis; Benchmark testing; Boolean functions; Circuit synthesis; Circuit testing; Data structures; Field programmable gate arrays; Logic circuits; Logic functions; Network synthesis; Table lookup; Circuit synthesis; field-programmable gate arrays (FPGAs);
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/TCAD.2008.2006144
Filename
4670073
Link To Document