DocumentCode
2215463
Title
Finding System-Level Information and Analyzing Its Correlation to FPGA Placement
Author
Gharibian, Farnaz ; Shannon, Lesley ; Jamieson, Peter
Author_Institution
Sch. of Eng. Sci., Simon Fraser Univ., Burnaby, BC, Canada
fYear
2010
fDate
Aug. 31 2010-Sept. 2 2010
Firstpage
544
Lastpage
549
Abstract
One of the more popular placement algorithms for Field Programmable Gate Arrays (FPGAs) is called Simulated Annealing (SA). This algorithm tries to create a good quality placement from a flattened design that no longer contains any high-level information related to the original design hierarchy. Unfortunately, placement is an NP-hard problem and as the size and complexity of designs implemented on FPGAs increases, SA does not scale well to find good solutions in a timely fashion. As modern FPGAs can be used to implement Systems- and Networks-on-Chip, designers are required to spend an increasing amount of time waiting for place and route tools to complete that is not being matched by an increase in the power of computing work stations. In this paper, we investigate if system-level information can be reconstructed from a flattened netlist and evaluate how that information is realized in terms of its locality in the final placement. If there is a strong relationship between good quality placements and system-level information, then it may be possible to divide a large design into smaller components and improve the time needed to create a good quality placement. Our preliminary results suggest that the locality property of the information embedded in the system-level HDL structure (i.e. “module”, “always”, and “if” statements) is greatly affected by both the designer and the design itself. A reconstructive algorithm, called affinity propagation, is also considered as a possible method of generating a meaningful coarse grain picture of the design.
Keywords
computational complexity; correlation methods; field programmable gate arrays; information management; network-on-chip; simulated annealing; FPGA placement; NP-hard problem; affinity propagation; correlation analysis; design complexity; field programmable gate array; network-on-chip; reconstructive algorithm; simulated annealing; system level HDL structure; system level information; system-on-chip; workstation computing; Clustering; FPGA; Placement; System-level information;
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.107
Filename
5694308
Link To Document