A nonlinear placement technique for FPGA-like uniform granularity problem

Uniform granularity design style is widely used in FPGA and structure ASIC designs, which have been dramatically developed in various electronic product fields due to their fast implementation and short time-to-market. Under very deep sub-micron technology nodes, placement becomes a key part of such design style especially in FPGA designs because it affects the following routing efficiency and the final resource requirements very much. At present, the commonly used placement methods are based on the Simulated Annealing. But such kinds of algorithms take too much run time. In this paper, a nonlinear placement technique is proposed to handle the uniform granularity based placement problem, which is especially useful for FPGA placement. In comparison with general nonlinear placement techniques, this technique takes less solving iterations and run-time since the problem has more smooth solution space, and the experimental results compared to FastPlace also show its reasonable quality.

[1]  Andrew B. Kahng,et al.  APlace: a general analytic placement framework , 2005, ISPD '05.

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

[3]  Andrew B. Kahng,et al.  A faster implementation of APlace , 2006, ISPD '06.

[4]  Yici Cai,et al.  FaSa: A fast and stable quadratic placement algorithm , 2008, Journal of Computer Science and Technology.

[5]  Jason Cong,et al.  Multilevel generalized force-directed method for circuit placement , 2005, ISPD '05.

[6]  Chris C. N. Chu,et al.  FastPlace: efficient analytical placement using cell shifting, iterative local refinement,and a hybrid net model , 2005, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[7]  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..

[8]  Hong Yu,et al.  CASH: a novel quadratic placement algorithm for very large standard cell layout design based on clustering , 1998, 1998 5th International Conference on Solid-State and Integrated Circuit Technology. Proceedings (Cat. No.98EX105).

[9]  Georg Sigl,et al.  GORDIAN: VLSI placement by quadratic programming and slicing optimization , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Tung-Chieh Chen,et al.  A High-Quality Mixed-Size Analytical Placer Considering Preplaced Blocks and Density Constraints , 2006, 2006 IEEE/ACM International Conference on Computer Aided Design.

[11]  Patrick H. Madden,et al.  Fast Analytic Placement using Minimum Cost Flow , 2007, 2007 Asia and South Pacific Design Automation Conference.

[12]  Kamal Chaudhary,et al.  RITUAL: a performance driven placement algorithm , 1992 .

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