DocumentCode :
884137
Title :
Hierarchical FPGA placement
Author :
Areibi, S. ; Grewal, G. ; Banerji, D. ; Du, P.
Volume :
32
Issue :
1
fYear :
2007
Firstpage :
53
Lastpage :
64
Abstract :
Field-programmable gate arrays (FPGAs) are semiconductor chips that can realize most digital circuits on site by specifying programmable logic and their interconnections. The use of FPGAs has grown almost exponentially because they dramatically reduce design turnaround time and startup cost for electronic products compared with traditional application-specific integrated circuits (ASICs). Efficient computer-aided-design tools are required to compile hardware descriptions into bitstream files that are used to configure the target FPGA to implement the desired circuits. Currently, the compile time, which is dominated by placement and routing time, can easily be hours or even days for large (8-million-gate) FPGAs. With 40-million-gate FPGAs on the horizon, these prohibitively long compile times may nullify the time-to-market advantage of FPGAs. This paper presents two novel placement heuristics that significantly reduce the computation time required to achieve high-quality placements, compared with the versatile place and route (VPR) tool. The first algorithm is an enhancement of simulated annealing (SA) that attempts to solve the placement problem top-down by considering all modules at the flat level. The second algorithm involves a hierarchical approach based on a two-step procedure that first proceeds bottom-up (grouping highly connected modules together) and then top-down (declustering). The overall effect is to reduce the number of entities needing to be considered at each level, such that time-consuming methods like SA become feasible for very large problems. Experimental results show a 70¿80% reduction in runtime, coupled with very high-quality placements.
Keywords :
Application specific integrated circuits; Costs; Digital circuits; Field programmable gate arrays; Hardware; Integrated circuit interconnections; Logic circuits; Programmable logic arrays; Routing; Time to market;
fLanguage :
English
Journal_Title :
Electrical and Computer Engineering, Canadian Journal of
Publisher :
ieee
ISSN :
0840-8688
Type :
jour
DOI :
10.1109/CJECE.2007.364333
Filename :
4211363
Link To Document :
بازگشت