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