An Optimum Placement Search Algorithm Based on Extended Corner Block List
Dong Sheqin,Zhou Shuo,Hong Xianlong,Cheng Chungkuan,Gu Jun,Cai Yici
DOI: https://doi.org/10.1007/bf02960760
2002-01-01
Abstract:A non-slicing approach, Corner Block List (CBL), has been presented recently. Since CBL only can represent floorplans without empty rooms, the algorithm based on CBL cannot get the optimum placement. In this paper, an extended corner block list, ECBL λ , is proposed. It can represent non-slicing floorplan including empty rooms. Based on the optimum solution theorem of BSG (bounded-sliceline grid), it is proved that the solution space of ECBL n , where n is the number of blocks, contains the optimum block placement with the minimum area. A placement algorithm based on ECBL λ , whose solution space can be controlled by setting λ, the extending ratio, is completed. When λ is set as n , the algorithm based on ECBL n is the optimum placement search algorithm. Experiments show that λ has a reasonable constant range for building block layout problem, so the algorithm can translate an ECBL λ representation to its corresponding placement in O(n) time. Experimental results on MCNC benchmarks show promising performance with 7% improvement in wire length and 2% decrease in dead space over algorithms based on CBL. Meanwhile, compared with other algorithms, the proposed algorithm can get better results with less runtime.