Fast placement for large-scale hierarchical FPGAs

In this paper, we propose a fast placer for FPGA placement on a new commercial hierarchical FPGA device. The novelty of this research lies in the application of a multilevel V-shape optimization flow including an architecture related cluster process and a constructive placement. The new placer can handle large-scale FPGA placement problem quickly. Experimental results show that the proposed placer can further reduced the wirelength average 28.3% compared with simulated annealing based tool while achieving near 5X speedup in runtime for the five largest MCNC benchmarks.

[1]  Andrew B. Kahng,et al.  Implementation and extensibility of an analytic placer , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[2]  Jason Cong,et al.  Physical hierarchy generation with routing congestion control , 2002, ISPD '02.

[3]  Malgorzata Marek-Sadowska,et al.  Fine granularity clustering-based placement , 2004, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  Howard R. Charney,et al.  Efficient partitioning of components , 1968, DAC.

[5]  Andrew B. Kahng,et al.  Architecture and details of a high quality, large-scale analytical placer , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..

[6]  A. J. Stone,et al.  Logic partitioning , 1966, DAC.

[7]  Maurice Hanan,et al.  A review of the placement and quadratic assignment problems , 1972 .

[8]  John Wawrzynek,et al.  Fast module mapping and placement for datapaths in FPGAs , 1998, FPGA '98.

[9]  Joseph R. Shinnerl,et al.  Nonconvex Optimization and Its Applications , 2013 .

[10]  Vaughn Betz,et al.  VPR: A new packing, placement and routing tool for FPGA research , 1997, FPL.

[11]  Jason Cong,et al.  FPGA Design Automation: A Survey , 2006, Found. Trends Electron. Des. Autom..

[12]  Martine D. F. Schlag,et al.  Parallel placement for field-programmable gate arrays , 2003, FPGA '03.

[13]  Kia Bazargan,et al.  Fast timing-driven partitioning-based placement for island style FPGAs , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[14]  Majid Sarrafzadeh,et al.  Modern Placement Techniques , 2002 .

[15]  Jonathan Rose,et al.  CALL FOR ARTICLES IEEE Design & Test of Computers Special Issue on Microprocessors , 1996 .

[16]  André DeHon,et al.  Hardware-assisted simulated annealing with application for fast FPGA placement , 2003, FPGA '03.