Proceedings of the 16th International ACM/SIGDA Symposium on Field Programmable Gate Arrays 2008
DOI: 10.1145/1344671.1344675
|View full text |Cite
|
Sign up to set email alerts
|

Architecture-specific packing for virtex-5 FPGAs

Abstract: We consider packing in the commercial FPGA context and examine the speed, performance and power trade-offs associated with packing in a state-of-the art FPGA -the Xilinx R Virtex TM -5 FPGA. Two aspects of packing are discussed: 1) packing for general logic blocks, and 2) packing for large IP blocks. Virtex-5 logic blocks contain dual-output 6-input look-up-tables (LUTs). Such LUTs can implement any single logic function requiring no more than 6 inputs, or any two logic functions requiring no more than 5 disti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
21
0

Year Published

2009
2009
2014
2014

Publication Types

Select...
6
2

Relationship

3
5

Authors

Journals

citations
Cited by 19 publications
(21 citation statements)
references
References 19 publications
0
21
0
Order By: Relevance
“…All the benchmarks are first mapped to 6-input LUT logic networks by the Berkeley ABC technology mapper [13]. Then, the LUT merge algorithm in [14] is applied to merge pairs of small functions (<4 inputs) into dual-output LUTs. After that, FMD [10] and our IPD are performed separately for comparison.…”
Section: Resultsmentioning
confidence: 99%
“…All the benchmarks are first mapped to 6-input LUT logic networks by the Berkeley ABC technology mapper [13]. Then, the LUT merge algorithm in [14] is applied to merge pairs of small functions (<4 inputs) into dual-output LUTs. After that, FMD [10] and our IPD are performed separately for comparison.…”
Section: Resultsmentioning
confidence: 99%
“…We first identify a gating input, i, to the function f using the approach described in Section III-B. If that is successful, we are left with a 5-variable function, g, that is a factor of f (variable i is factored out) 4 . We then use the same procedure to search for a gating input to g. If such an input to g can be identified, then function f can be realized in the logic element.…”
Section: E Cad Implementationmentioning
confidence: 99%
“…LUTs in Stratix-III offer even more fracture-flexibility and can implement two independent 4-LUTs. From the vendor perspective, while the delay benefits of 6-LUTs are desireable, care has been taken to mitigate under-utilization and achieve high logic density [4]. In this paper, we re-examine the LUT structure and challenge the conventional wisdom that full K-input LUTs are necessary to implement K-variable logic functions in FPGA logic blocks.…”
mentioning
confidence: 99%
“…LUTs in Stratix-III offer even more fracture-flexibility and can implement two independent 4-LUTs. From the vendor perspective, while the delay benefits of 6-LUTs are desireable, care has been taken to mitigate under-utilization and achieve high logic density [4].…”
Section: Introductionmentioning
confidence: 99%