2009 International Conference on Field Programmable Logic and Applications 2009
DOI: 10.1109/fpl.2009.5272301
|View full text |Cite
|
Sign up to set email alerts
|

Exploiting fast carry-chains of FPGAs for designing compressor trees

Abstract: Fast carry chains featuring dedicated adder circuitry is a distinctive feature of modern FPGAs. The carry chains bypass the general routing network and are embedded in the logic blocks of FPGAs for fast addition. Conventional intuition is that such carry chains can be used only for implementing carry-propagate addition; state-of-the-art FPGA synthesizers can only exploit the carry chains for these specific circuits. This paper demonstrates that the carry chains can be used to build compressor trees, i.e., mult… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
30
0

Year Published

2010
2010
2023
2023

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 39 publications
(30 citation statements)
references
References 12 publications
0
30
0
Order By: Relevance
“…Trees of IEEE 2-input floating-point adders were non-competitive compared to Altera's floating-point datapath compiler [1,2] for more than two operands. Two implementations of our synthesis method are shown: one which builds the multi-operand adder as a tree of 3-input adders (with each ALM configured in Shared Arithmetic Mode), and one that implements it using a carry-save-based compressor tree [3]; the former achieves tigher area bounds, while the latter improves critical path delay.…”
Section: Resultsmentioning
confidence: 99%
See 3 more Smart Citations
“…Trees of IEEE 2-input floating-point adders were non-competitive compared to Altera's floating-point datapath compiler [1,2] for more than two operands. Two implementations of our synthesis method are shown: one which builds the multi-operand adder as a tree of 3-input adders (with each ALM configured in Shared Arithmetic Mode), and one that implements it using a carry-save-based compressor tree [3]; the former achieves tigher area bounds, while the latter improves critical path delay.…”
Section: Resultsmentioning
confidence: 99%
“…It takes advantage of advances in FPGA synthesis for multi-operand additions using carry save arithmetic [3], and includes a new approach to computing the maximum value among a set of k unsigned integers. …”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…In a previous contribution [21], we mapped generalized parallel counters, also used for multi-operand addition, onto the carry chains used by Altera's Stratix III series FPGAs, which are still in use today. This approach target a limited set of logic functions (multi-operand addition) and cannot map general logic functions onto carry chains.…”
Section: Related Workmentioning
confidence: 99%