An Improved Simulated Annealing Algorithm and Area Model for the Fixed-Outline Floorplanning with Hard Modules

Fixed-outline floorplanning is a hot issue in physical design, and it is more complicated than outline-free floorplanning since it considers the chip fixed-outline constraints. In this paper, an improved simulated annealing algorithm (ISA) is proposed to solve fixed-outline floorplanning. In case ISA encounters premature convergence, it randomly generates a new floorplan which is independent of the previous one. This simple operation is very efficient to help ISA to get rid of premature convergence. Moreover, a novel area model is constructed to guide ISA to search towards desirable solutions. In addition, B*-tree representation is a simple but efficient method for floorplanning, and thus it is employed here to perturb a solution in each iteration. In the light of experimental results, the proposed method is able to find feasible solutions rapidly, and it outperforms the other methods for most fixed-outline floorplanning problems.

[1]  Igor L. Markov,et al.  Fixed-outline floorplanning: enabling hierarchical design , 2003, IEEE Trans. Very Large Scale Integr. Syst..

[2]  Yao-Wen Chang,et al.  TCG: a transitive closure graph-based representation for non-slicing floorplans , 2001, DAC '01.

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

[4]  Yao-Wen Chang,et al.  B*-Trees: a new representation for non-slicing floorplans , 2000, DAC.

[5]  Yao-Wen Chang,et al.  Modern floorplanning based on B/sup */-tree and fast simulated annealing , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Ying-Yu Chen,et al.  Simulated annealing for interface-constrained channel assignment in wireless mesh networks , 2015, Ad Hoc Networks.

[7]  Maria do Carmo Lopes,et al.  Simulated annealing applied to IMRT beam angle optimization: A computational study. , 2015, Physica medica : PM : an international journal devoted to the applications of physics to medicine and biology : official journal of the Italian Association of Biomedical Physics.

[8]  Yoji Kajitani,et al.  Rectangle-packing-based module placement , 1995, ICCAD.

[9]  Jai-Ming Lin,et al.  SKB-Tree: A Fixed-Outline Driven Representation for Modern Floorplanning Problems , 2012, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[10]  Liujiang Kang,et al.  A simulated annealing algorithm for first train transfer problem in urban railway networks , 2016 .

[11]  Shin-Yu Lin,et al.  A simulated annealing heuristic for the open location-routing problem , 2015, Comput. Oper. Res..

[12]  Takeshi Yoshimura,et al.  An O-tree representation of non-slicing floorplan and its applications , 1999, DAC '99.