Skip to main content
Erschienen in: Soft Computing 12/2010

01.10.2010 | Focus

A PSO-based intelligent decision algorithm for VLSI floorplanning

verfasst von: Guolong Chen, Wenzhong Guo, Yuzhong Chen

Erschienen in: Soft Computing | Ausgabe 12/2010

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Chang YC, Chang YW, Wu GM, Wu SW (2000) B*-tree: a new representation for non-slicing floorplans. In: Proceedings of the 37th conference on design automation, ACM, Los Angeles, California, pp 458–463 Chang YC, Chang YW, Wu GM, Wu SW (2000) B*-tree: a new representation for non-slicing floorplans. In: Proceedings of the 37th conference on design automation, ACM, Los Angeles, California, pp 458–463
Zurück zum Zitat de Gloria A, Faraboschi P, Olivieri M (1994) Block placement with a Boltzmann machine. IEEE Trans Comput Aided Des 13(6):694–701CrossRef de Gloria A, Faraboschi P, Olivieri M (1994) Block placement with a Boltzmann machine. IEEE Trans Comput Aided Des 13(6):694–701CrossRef
Zurück zum Zitat Goldberg DE (1989) Genetic algorithm in search optimization, and machine learning, Addison-Wesley, Reading Goldberg DE (1989) Genetic algorithm in search optimization, and machine learning, Addison-Wesley, Reading
Zurück zum Zitat Guo W, Chen G, Fen X (2006) A new strategy of acceleration coefficients for particle swarm optimization. In: Progress in the 10th international conference on computer supported cooperative work in design, 2006(5), pp 72–76 Guo W, Chen G, Fen X (2006) A new strategy of acceleration coefficients for particle swarm optimization. In: Progress in the 10th international conference on computer supported cooperative work in design, 2006(5), pp 72–76
Zurück zum Zitat Guo PN, Cheng CK, Yoshimura T (1999) An O-tree representation of non-slicing floorplan and its applications. In: Proceedings of the 36th ACM/IEEE conference on design automation conference, New Orleans, Louisiana, USA, pp 268–273 Guo PN, Cheng CK, Yoshimura T (1999) An O-tree representation of non-slicing floorplan and its applications. In: Proceedings of the 36th ACM/IEEE conference on design automation conference, New Orleans, Louisiana, USA, pp 268–273
Zurück zum Zitat Gwee B, Lin M (1999) A GA with heuristic based decode for IC floorplanning. Integr VLSI J 28(2):157–172CrossRef Gwee B, Lin M (1999) A GA with heuristic based decode for IC floorplanning. Integr VLSI J 28(2):157–172CrossRef
Zurück zum Zitat Handa K, Kuga S (1995) Polycell placement for analog LSI chip designs by genetic algorithms and tabu search. In: Proceedings of the IEEE conference on evolutionary computation, Perth, Australia, vol 2, pp 716–721 Handa K, Kuga S (1995) Polycell placement for analog LSI chip designs by genetic algorithms and tabu search. In: Proceedings of the IEEE conference on evolutionary computation, Perth, Australia, vol 2, pp 716–721
Zurück zum Zitat Ho SY, Ho SJ, Lin YK, Chu WCC (2004) An orthogonal simulated annealing for large floorplanning problems. IEEE Trans VLSI Syst 12(8):874–876CrossRef Ho SY, Ho SJ, Lin YK, Chu WCC (2004) An orthogonal simulated annealing for large floorplanning problems. IEEE Trans VLSI Syst 12(8):874–876CrossRef
Zurück zum Zitat Hong X, Huang G, Cai Y, Gu J, Dong S, Cheng CK, Gu J (2000) Corner Block List: an effective and efficient topological representation of non-slicing floorplan. In: Proceedings of IEEE/ACM international conference on computer-aided design, pp 8–12 Hong X, Huang G, Cai Y, Gu J, Dong S, Cheng CK, Gu J (2000) Corner Block List: an effective and efficient topological representation of non-slicing floorplan. In: Proceedings of IEEE/ACM international conference on computer-aided design, pp 8–12
Zurück zum Zitat Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks, Piscataway, NJ, pp 1942–1948 Kennedy J, Eberhart RC (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks, Piscataway, NJ, pp 1942–1948
Zurück zum Zitat Kennedy J, Eberhart RC (2001) Swarm intelligence. Morgan Kaufmann, San Mateo Kennedy J, Eberhart RC (2001) Swarm intelligence. Morgan Kaufmann, San Mateo
Zurück zum Zitat Lin JM, Chang YW (2001) TCG: a transitive closure graph-based representation for non-slicing floorplans. In: Proceedings of the 38th conference on design automation, ACM, Las Vegas, Nevada, pp 764–769 Lin JM, Chang YW (2001) TCG: a transitive closure graph-based representation for non-slicing floorplans. In: Proceedings of the 38th conference on design automation, ACM, Las Vegas, Nevada, pp 764–769
Zurück zum Zitat Lin JM, Chang YW, Lin SP (2003) Corner Sequence-A P-admissible floorplan representation with a worst case linear-time packing scheme, IEEE Trans VLSI Syst 11(4):679–686CrossRef Lin JM, Chang YW, Lin SP (2003) Corner Sequence-A P-admissible floorplan representation with a worst case linear-time packing scheme, IEEE Trans VLSI Syst 11(4):679–686CrossRef
Zurück zum Zitat Murata H, Fujiyoshi K, Nakatake S, Kajitani Y (1996) VLSI module placement based on rectangle-packing by the sequence-pair. IEEE Trans CAD 15(12):1518–1524 Murata H, Fujiyoshi K, Nakatake S, Kajitani Y (1996) VLSI module placement based on rectangle-packing by the sequence-pair. IEEE Trans CAD 15(12):1518–1524
Zurück zum Zitat Nakatake S, Fujiyoshi K, Murata H, Kajitani Y (1998) Module packing based on the BSG-structure and IC layout applications. IEEE Trans CAD 17(6):519–530 Nakatake S, Fujiyoshi K, Murata H, Kajitani Y (1998) Module packing based on the BSG-structure and IC layout applications. IEEE Trans CAD 17(6):519–530
Zurück zum Zitat Pang Y, Cheng CK, Yoshimura T (2000) An enhanced perturbing algorithm for floorplan design using the O-tree representation. In: Proceedings of the ACM international physical design symposia, pp 168–173 Pang Y, Cheng CK, Yoshimura T (2000) An enhanced perturbing algorithm for floorplan design using the O-tree representation. In: Proceedings of the ACM international physical design symposia, pp 168–173
Zurück zum Zitat Petalas YG, Parsopoulos KE, Vrahatis MN (2009) Improving fuzzy cognitive maps learning through memetic particle swarm optimization. Soft Comput 11:77–94 Petalas YG, Parsopoulos KE, Vrahatis MN (2009) Improving fuzzy cognitive maps learning through memetic particle swarm optimization. Soft Comput 11:77–94
Zurück zum Zitat Rahimi-Vahed AR, Mirghorbani SM, Rabbani M (2007) A new particle swarm algorithm for a multi-objective mixed-model assembly line sequencing problem. Soft Comput 11:997–1012 Rahimi-Vahed AR, Mirghorbani SM, Rabbani M (2007) A new particle swarm algorithm for a multi-objective mixed-model assembly line sequencing problem. Soft Comput 11:997–1012
Zurück zum Zitat Ratnaweera A, Halgamuge SK (2004) Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients. IEEE Trans Evol Comput 8(3):240–255CrossRef Ratnaweera A, Halgamuge SK (2004) Self-organizing hierarchical particle swarm optimizer with time-varying acceleration coefficients. IEEE Trans Evol Comput 8(3):240–255CrossRef
Zurück zum Zitat Shi YH, Eberhart RC (1998) Parameter selection in particle swarm optimization. In: Eiben A, Porto V, Saravanan N, Waagen D (eds) Evolutionary programming VII. Springer, San Diego, pp 591–600CrossRef Shi YH, Eberhart RC (1998) Parameter selection in particle swarm optimization. In: Eiben A, Porto V, Saravanan N, Waagen D (eds) Evolutionary programming VII. Springer, San Diego, pp 591–600CrossRef
Zurück zum Zitat Shi YH, Eberhart RC (2000) Experimental study of particle swarm optimization. In: Proceedings of the world multiconference on systemics, cybernetics and informatics 2000, Orlando, FL Shi YH, Eberhart RC (2000) Experimental study of particle swarm optimization. In: Proceedings of the world multiconference on systemics, cybernetics and informatics 2000, Orlando, FL
Zurück zum Zitat Shi YH, Eberhart RC (2001) Fuzzy adaptive particle swarm optimization. In: Proceedings of the IEEE congress on evolutionary computation. Seoul, Korea, IEEE Press, New York, pp 101–106 Shi YH, Eberhart RC (2001) Fuzzy adaptive particle swarm optimization. In: Proceedings of the IEEE congress on evolutionary computation. Seoul, Korea, IEEE Press, New York, pp 101–106
Zurück zum Zitat Suganthan PN (1999) Particle swarm optimizer with neighborhood operator. In: Proceedings of IEEE international congress on evolutionary computation, vol 3, pp 1958–1962 Suganthan PN (1999) Particle swarm optimizer with neighborhood operator. In: Proceedings of IEEE international congress on evolutionary computation, vol 3, pp 1958–1962
Zurück zum Zitat Sun TY, Hsieh ST, Wang HM, Lin CW (2006) Floorplanning based on particle swarm optimization. In: 2006 IEEE computer society annual symposium on VLSI, Karlsruhe, Germany. IEEE, pp 7–11 Sun TY, Hsieh ST, Wang HM, Lin CW (2006) Floorplanning based on particle swarm optimization. In: 2006 IEEE computer society annual symposium on VLSI, Karlsruhe, Germany. IEEE, pp 7–11
Zurück zum Zitat Tang M, Sebastian A (2005) A genetic algorithm for VLSI floorplanning using O-tree representation. Lect Notes Comput Sci 3449:215–224CrossRef Tang M, Sebastian A (2005) A genetic algorithm for VLSI floorplanning using O-tree representation. Lect Notes Comput Sci 3449:215–224CrossRef
Zurück zum Zitat Tang M, Yao X (2007) A genetic algorithm for VLSI floorplanning. IEEE Trans Syst Man Cybern B 37(1):62–69CrossRef Tang M, Yao X (2007) A genetic algorithm for VLSI floorplanning. IEEE Trans Syst Man Cybern B 37(1):62–69CrossRef
Zurück zum Zitat Valenzuela CL, Wang PY (2002) VLSI placement and area optimization using a genetic algorithm to breed normalized postfix expressions. IEEE Trans Evol Comput 6(4):390–401CrossRef Valenzuela CL, Wang PY (2002) VLSI placement and area optimization using a genetic algorithm to breed normalized postfix expressions. IEEE Trans Evol Comput 6(4):390–401CrossRef
Zurück zum Zitat Wang XG, Yao LS, Gan JR (2002) VLSI floorplanning method based on genetic algorithms. Chin J Semicond 23(3):330–335 Wang XG, Yao LS, Gan JR (2002) VLSI floorplanning method based on genetic algorithms. Chin J Semicond 23(3):330–335
Metadaten
Titel
A PSO-based intelligent decision algorithm for VLSI floorplanning
verfasst von
Guolong Chen
Wenzhong Guo
Yuzhong Chen
Publikationsdatum
01.10.2010
Verlag
Springer-Verlag
Erschienen in
Soft Computing / Ausgabe 12/2010
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-009-0501-6

Weitere Artikel der Ausgabe 12/2010

Soft Computing 12/2010 Zur Ausgabe