A flexible clustering and floor planning approach to standard cell placement using hierarchical simulated annealing

Conventional simulated annealing algorithm, which works on the flattened circuit, has a very large search space and hence requires a huge computational effort. In this research, a hierarchical strategy was established. The placement problem is divided into three sub-problems: clustering, floorplanning and final placement. This research is different from a previous work, which used similar strategy, allowing clusters to occupy more than one row and have variable aspect-ratio in the stage of floorplanning. The sub-tasks of clustering and floorplanning could be finished with small amount of CPU time. The sub-task of final placement was done by modified version of the well-known TimberWolfSC program. It was found that, as a consequence of the hierarchical approach, the search-efficiency of the final placement is improved significantly over the conventional non-hierarchical approach.<<ETX>>

[1]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[2]  Emile H. L. Aarts,et al.  Simulated Annealing: Theory and Applications , 1987, Mathematics and Its Applications.

[3]  Alistair I. Mees,et al.  Convergence of an annealing algorithm , 1986, Math. Program..

[4]  A. Sangiovanni-Vincentelli,et al.  The TimberWolf placement and routing package , 1985, IEEE Journal of Solid-State Circuits.

[5]  Sivanarayana Mallela,et al.  Clustering based simulated annealing for standard cell placement , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..