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

Improving Timing-Driven FPGA Packing with Physical Information

Abstract: The traditional approach to FPGA packing and CLB-level placement has been shown to yield significantly worse quality than approaches which allow BLEs to move during placement. In practice, however, modern FPGA architectures require expensive DRC checks which can render full BLE-level placement impractical. We address this problem by proposing a novel clustering framework that uses physical information to produce better initial packings which can, in turn, reduce the amount of BLE-level placement that is requir… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
19
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 34 publications
(21 citation statements)
references
References 18 publications
0
19
0
Order By: Relevance
“…Up to this point, the algorithm description is about the same as many other greedy FPGA packers [12] [3] [4]. The part that distinguishes this packer, the part that enables architecture adaptiveness, is in the stage where the algorithm determines which primitive, if any, a candidate netlist atom should map to within a logic block.…”
Section: Interconnect-aware Packingmentioning
confidence: 94%
“…Up to this point, the algorithm description is about the same as many other greedy FPGA packers [12] [3] [4]. The part that distinguishes this packer, the part that enables architecture adaptiveness, is in the stage where the algorithm determines which primitive, if any, a candidate netlist atom should map to within a logic block.…”
Section: Interconnect-aware Packingmentioning
confidence: 94%
“…Power-driven Timing-driven Routability-driven P-T-VPack, [18] SMAC, [12] SCPlace, [10] T-VPack, [4] T-RPack, [9] HDPack, [13] Marrakchi et al [11] * Target less than max logic utilization: "depopulated" CLBs Uniform depopulation * Non-uniform depopulation * T-NDPack Un/DoPack, [3] Tom and Lemieux [7] iRac, [5] Tessier and Giza [6] Figure 1: Categorization of clustering techniques based on logic utilization approach and optimization goals.…”
Section: Clustering Techniquesmentioning
confidence: 99%
“…Therefore if few available BLEs are left in a CLB and related block is not available, it is wiser to leave the BLEs unused. Typically, clustering techniques modify the cost function ( [4,5,9]) or the algorithm flow [10] or both ( [11][12][13]). Here we summarize in what capacity the well-known approaches enhance the clustering flow and highlight where our approach stands relative to them.…”
Section: Unrelated Block Clusteringmentioning
confidence: 99%
See 2 more Smart Citations