A Multi-objective Algorithm Based on Discrete PSO for VLSI Partitioning Problem

  • Conference paper
Quantitative Logic and Soft Computing 2010

Part of the book series: Advances in Intelligent and Soft Computing ((AINSC,volume 82))

  • 834 Accesses

Abstract

The problem of circuit partitioning is a key phase in the physical design of VLSI. In this paper, we propose a multi-objective discrete PSO (DPSO) algorithm for the problem of VLSI partitioning. Moreover, a new strategy of heuristic local search is employed to accelerate the convergence. The main target of this multi-objective problem is optimizing the minimum cut and timing performance (delay) while area balance is taken as a constraint. The fitness function of phenotype sharing is used to evaluate solution by both pareto dominance and neighborhood density. The experimental results on ISCAS89 benchmarks are performed to validate the proposed algorithm. Compared with genetic algorithm (GA) and Tabu Search (TS) in literature [4], the proposed algorithm could obtain more markedly better solutions for bipartition problem.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Wei, Y.C., Cheng, C.K.: Ratio cut partitioning for hierarchical designs. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems 10, 911–921 (1991)

    Article  Google Scholar 

  2. Kahng, A.-B., et al.: Local Unidirectional Bias for Cutsize-Delay Tradeoff in Perform-ance-Driven Bipartitioning. IEEE Trans. on CAD of Integrated Circuits and Systems 23(4), 464–471 (2003)

    Article  MathSciNet  Google Scholar 

  3. Ababei, C., Navaratnasothie, S., Bazargan, K., Karypis, G.: Multi-objective circuit parti-tioning for cutsize and path-based delay minimization. In: Int. Conf. on CAD 2002, pp. 181–185 (2002)

    Google Scholar 

  4. Sait, S.M., El-Maleh, A.H., Al-Abaji, R.H.: General iterative heuristics for VLSI mul-tiobjective partitioning. In: Int. Symp. on Circuits and Systems, vol. 5, pp. V497–V500 (2003)

    Google Scholar 

  5. Baruch, Z., Cret, O., Pusztai, K.: Genetic algorithm for circuit partitioning. In: Int. Conf. on Engineering of Modern Electric Systems: Computer Science and Control Systems, pp. 19–23 (1999)

    Google Scholar 

  6. Greiner, G.: Single and multi-objective evolutionary algorithms for graph bisectioning. In: 10th ACM SIGEVO workshop on Foundations of genetic algorithms, pp. 29–38 (2009)

    Google Scholar 

  7. Sait, S.M., El-Maleh, A.H., Al-Abaji, R.H.: Simulated evolution algorithm for multiobjective VLSI netlist Bi-partitioning. In: Int. Symp. on Circuits and Systems, vol. 5, pp. 457–460 (2003)

    Google Scholar 

  8. Peng, S.-j., Chen, G.-l., Guo, W.-z.: A Discrete PSO for Partitioning in VLSI Circuit. In: Int. Conf. on Computational Intelligence and Software Engineering, pp. 1–4 (2009)

    Google Scholar 

  9. Coello, C.A.C., Pulido, G.T., Lechuga, M.S.: Handling Multiple Objectives With Particle Swarm Optimization. IEEE Trans. on Evolutional Computing 8, 256–279 (2004)

    Article  Google Scholar 

  10. Xu, J., Li, W., Wang, J.: Research on divergence analysis of discrete particle swarm optimization algorithm and its modification. Journal of System Simulation 21(15), 4676–4681 (2009)

    Google Scholar 

  11. Fiduccia, C.M., Mattheyses, B.M.: A linear-time heuristic for improving network parti-tions. In: 19th Design Automation Conference, pp. 175–181 (1982)

    Google Scholar 

  12. Guo, W., Chen, G., Huang, M., et al.: A discrete particle swarm optimization algorithm for the multiobjective permutation flowshop sequencing problem. In: The Second Int. Conf. on Fuzzy Information and Engineering, pp. 323–331 (2007)

    Google Scholar 

  13. Jie, H., Si-long, P.: Timing-driven multilevel partitioning algorithm with controlled path delay. Journal of CAD & Computer Graphics 20(5), 591–597 (2008)

    Google Scholar 

  14. Pan, Q.K., et al.: A discrete particle swarm optimization algorithm for the no-wait flow-shop scheduling problem. Computers & Operations Research 35, 2807–2839 (2008)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Peng, Sj., Chen, Gl., Guo, Wz. (2010). A Multi-objective Algorithm Based on Discrete PSO for VLSI Partitioning Problem. In: Cao, By., Wang, Gj., Chen, Sl., Guo, Sz. (eds) Quantitative Logic and Soft Computing 2010. Advances in Intelligent and Soft Computing, vol 82. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-15660-1_66

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-15660-1_66

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-15659-5

  • Online ISBN: 978-3-642-15660-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics

Navigation