A PSO-based intelligent decision algorithm for VLSI floorplanning

被引:68
作者
Chen, Guolong [1 ,2 ]
Guo, Wenzhong [1 ]
Chen, Yuzhong [1 ]
机构
[1] Fuzhou Univ, Coll Math & Comp Sci, Fuzhou 350108, Peoples R China
[2] Minist Educ, Key Lab Discrete Math Applicat, Fuzhou 350002, Peoples R China
基金
中国国家自然科学基金;
关键词
VLSI; Floorplaning; Particle swarm optimization; Intelligent decision making; GENETIC ALGORITHM; PLACEMENT; PACKING; SEQUENCE; MODEL;
D O I
10.1007/s00500-009-0501-6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Floorplanning is an important issue in the very large-scale integrated (VLSI) circuit design automation as it determines the performance, size, yield and reliability of VLSI chips. This paper proposes a novel intelligent decision algorithm based on the particle swarm optimization (PSO) technique to obtain a feasible floorplanning in VLSI circuit physical placement. The PSO was applied with integer coding based on module number and a new recommended value of acceleration coefficients for optimal placement solution. Inspired by the physics of genetic algorithm (GA), the principles of mutation and crossover operator in GA are incorporated into the proposed PSO algorithm to make this algorithm to break away from local optima and achieve a better diversity. Experiments employing MCNC and GSRC benchmarks show that the proposed algorithm is effective. The proposed algorithm can avoid local minimum and performs well in convergence. The experimental results of the proposed method in this paper can also greatly help floorplanning decision making in VLSI circuit design automation.
引用
收藏
页码:1329 / 1337
页数:9
相关论文
共 28 条
[1]   From uncertain intentions to actual behavior: A threshold model of whether and when salespeople quit [J].
Chandrashekaran, M ;
McNeilly, K ;
Russ, FA ;
Marinova, D .
JOURNAL OF MARKETING RESEARCH, 2000, 37 (04) :463-479
[2]   BLOCK PLACEMENT WITH A BOLTZMANN MACHINE [J].
DEGLORIA, A ;
FARABOSCHI, P ;
OLIVIERI, M .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (06) :694-701
[3]  
Goldberg DE., 1989, GENETIC ALGORITHMS S, V13
[4]  
Guo P.-N., 1999, Proc. of ACM/IEEE Design Automation Conf, P268, DOI DOI 10.1145/309847.309928
[5]  
Guo WZ, 2006, INT C COMP SUPP COOP, P72
[6]   A GA with heuristic-based decoder for IC floorplanning [J].
Gwee, BH ;
Lim, MH .
INTEGRATION-THE VLSI JOURNAL, 1999, 28 (02) :157-172
[7]  
Handa K, 1995, 1995 IEEE INTERNATIONAL CONFERENCE ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, P716, DOI 10.1109/ICEC.1995.487473
[8]  
Ho SY, 2004, IEEE T VLSI SYST, V12, P874, DOI [10.1109/TVLSI.2004.831464, 10.1109/tvlsi.2004.831464]
[9]   Corner block list: An effective and efficient topological representation of non-slicing floorplan [J].
Hong, XL ;
Huang, G ;
Cai, YC ;
Gu, JC ;
Dong, SQ ;
Cheng, CK ;
Gu, J .
ICCAD - 2000 : IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, 2000, :8-12
[10]  
Kennedy J, 1995, 1995 IEEE INTERNATIONAL CONFERENCE ON NEURAL NETWORKS PROCEEDINGS, VOLS 1-6, P1942, DOI 10.1109/icnn.1995.488968