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 :
بازگشت