An Efficient Quasi-physical and Quasi-human Block-packing Algorithm
HUANG Wen-Qi,CHEN Duan-Bing
DOI: https://doi.org/10.3969/j.issn.1002-137X.2005.11.052
2005-01-01
Computer Science
Abstract:A block-packing problem is raised in VLSI design. Many algorithms such as simulation annealing and genetic algorithm have been proposed to solve this problem. According to ten-thousand-year experience of human beings and two important quasi-physical and quasi-human strategies, i. e., corner-occupying and clustering, an efficient quasi- physical and quasi-human block-packing algorithm based on maximum cave degree first is proposed in this paper. Some benchmarks, such as MCNC and GSRC, are tested by the proposed algorithm, and high quality results are achieved in short runtime. All MCNC benchmarks, except apte, and all GSRC benchmarks can be packed with zero dead-space, while the runtime is less than 10 seconds. As compared with CBL, genetic algorithm and CompaSS, reputed to be the best block-packing algorithm up to now, the results are much better both in less dead-space and less runtime. Results of further experiments demonstrate that the algorithm proposed in this paper is a highly efficient algorithm nowadays.