- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Congestion-driven re-clustering CAD flow for low-cost...
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Congestion-driven re-clustering CAD flow for low-cost FPGAs Chiu, Darius
Abstract
FPGA device area is dominated by the on-chip interconnect. For this reason, the amount of interconnect provided must be limited. This limit is usually imposed by designing an FPGA device family with a fixed channel width. CAD tools must meet this hard channel-width constraint for a circuit to be successfully mapped to a device from this family. Previous work has shown that if a design cannot be mapped to a device due to insufficient interconnect availability, it is possible to identify regions of high interconnect demand, and spread out or depopulate the logic in this area into surrounding regions. This is done by re-packing logic in the affected regions into an increased number of CLBs. This increases the effective amount of interconnect available to these high-demand areas. This methodology has been shown to significantly reduce channel width, at the expense of CLB count and runtime. In this work, we extend this previous algorithm in two ways: we present novel region selection techniques to optimize the selection of which regions should be depopulated, and we introduce a local channel-width demand model which can used to more accurately determine the amount of white space insertion at each iteration. Together, these techniques lead to significant run-time improvements and reduce the area of the resulting FPGA implementations. We were able to improve runtime by a factor of up to 5.5 times while reducing area by up to 20% when compared to previous methods.
Item Metadata
Title |
Congestion-driven re-clustering CAD flow for low-cost FPGAs
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2009
|
Description |
FPGA device area is dominated by the on-chip interconnect. For this reason, the
amount of interconnect provided must be limited. This limit is usually imposed
by designing an FPGA device family with a fixed channel width. CAD tools must
meet this hard channel-width constraint for a circuit to be successfully mapped
to a device from this family. Previous work has shown that if a design cannot be
mapped to a device due to insufficient interconnect availability, it is possible to
identify regions of high interconnect demand, and spread out or depopulate the
logic in this area into surrounding regions. This is done by re-packing logic in the
affected regions into an increased number of CLBs. This increases the effective amount of interconnect available to these high-demand areas. This methodology
has been shown to significantly reduce channel width, at the expense of CLB
count and runtime.
In this work, we extend this previous algorithm in two ways: we present novel
region selection techniques to optimize the selection of which regions should be
depopulated, and we introduce a local channel-width demand model which can
used to more accurately determine the amount of white space insertion at each
iteration. Together, these techniques lead to significant run-time improvements
and reduce the area of the resulting FPGA implementations. We were able to
improve runtime by a factor of up to 5.5 times while reducing area by up to 20%
when compared to previous methods.
|
Extent |
746544 bytes
|
Genre | |
Type | |
File Format |
application/pdf
|
Language |
eng
|
Date Available |
2009-09-17
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
Attribution-NonCommercial-NoDerivatives 4.0 International
|
DOI |
10.14288/1.0067718
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2009-11
|
Campus | |
Scholarly Level |
Graduate
|
Rights URI | |
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
Attribution-NonCommercial-NoDerivatives 4.0 International