Placement Constraints and Macrocell Overlap Removal Using Particle Swarm Optimization

This paper presents a macrocell placement constraints and overlap removal methodology using particle swarm optimization (PSO). The authors adopted several techniques along with PSO as to avoid the floorplanning falling into the local minimum and to assist in finding out the global minimum. Our method can deal with various kinds of placement constraints, and consider them simultaneously. Experiments employing MCNC and GSRC benchmarks show the efficiency and robustness of our method for restricted placement and overlap removal obtained by the ability of exploring better solutions. The proposed approach exhibited rapid convergence and led to more optimal solutions than other related approaches, furthermore, it displayed efficient packing with all the constraints satisfied.

[1]  Mineo Kaneko,et al.  VLSI/PCB placement with obstacles based on sequence-pair , 1997, ISPD '97.

[2]  Florin Balasa,et al.  Efficient solution space exploration based on segment trees in analog placement with symmetry constraints , 2002, ICCAD 2002.

[3]  Takeshi Yoshimura,et al.  Floorplanning using a tree representation , 2001, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Konrad Doll,et al.  Analytical placement: a linear or a quadratic objective function? , 1991, 28th ACM/IEEE Design Automation Conference.

[5]  Martin D. F. Wong,et al.  Floorplanning with alignment and performance constraints , 2002, DAC '02.

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

[7]  Robert K. Brayton,et al.  A force-directed macro-cell placer , 2000, IEEE/ACM International Conference on Computer Aided Design. ICCAD - 2000. IEEE/ACM Digest of Technical Papers (Cat. No.00CH37140).

[8]  N. Quinn,et al.  A forced directed component placement procedure for printed circuit boards , 1979 .

[9]  Tsung-Ying Sun,et al.  Particle Swarm Optimization Incorporated with Dis-turbance for Improving the Efficiency of Macrocell Overlap Removal and Placement , 2005, IC-AI.

[10]  Yoji Kajitani,et al.  VLSI module placement based on rectangle-packing by the sequence-pair , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[11]  Florin Balasa,et al.  Symmetry within the sequence-pair representation in the context ofplacement for analog design , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[12]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[13]  Srinivas Katkoori,et al.  Ant colony system application to macrocell overlap removal , 2004, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[14]  Evangeline F. Y. Young,et al.  Slicing floorplans with pre-placed modules , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).