DocumentCode
2214499
Title
Enhancing FPGA Device Capabilities by the Automatic Logic Mapping to Additive Carry Chains
Author
Preusser, Thomas B. ; Spallek, Rainer G.
Author_Institution
Inst. of Comput. Eng. Tech., Univ. Dresden, Dresden, Germany
fYear
2010
fDate
Aug. 31 2010-Sept. 2 2010
Firstpage
318
Lastpage
325
Abstract
This paper presents an approach to the automatic mapping of arbitrary combinational circuits to the arithmetic carry-chain structures widely available in modern FPGAs. This capability is highly valuable as it enables the utilization of these fast special-purpose structures for general-purpose logic. The described approach is both automatic and generally applicable to all carry-chain architectures designed for binary addition. It, thus, lifts severe constraints left by previous works. It helps to reduce the pressure on the general-purpose routing resources and accelerates critical logic paths. The proposed mapping is further shown to enhance the logic capability of a logic block containing a k-input lookup table (k-LUT) to implement many (k+1)-input functions on common FPGA architectures. This, in particular, also applies to all logic functions with a non-inverting path as introduced by Anderson and Wang. This makes their envisioned gains in logic density achievable even on current devices without requiring their architectural extension. The benefits of the carry-chain mapping are experimentally evaluated on the basis of combinational MCNC benchmarks. It is shown how carry chains can be recovered within a functional standard mapping and that a device mapping aware of carry chains achieves a reduction of the combinational delay of about a 20 percent.
Keywords
adders; carry logic; field programmable gate arrays; table lookup; FPGA device; arithmetic carry chain structure; automatic logic mapping; binary addition; combinational MCNC benchmark; combinational delay; general purpose logic; logic density; logic path; lookup table; special purpose structure; Carry Chains; FPGA; Logic Synthesis;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications (FPL), 2010 International Conference on
Conference_Location
Milano
ISSN
1946-1488
Print_ISBN
978-1-4244-7842-2
Type
conf
DOI
10.1109/FPL.2010.70
Filename
5694269
Link To Document