Skip to main content

A Game Theoretical Approach for VLSI Physical Design Placement

  • Chapter
  • First Online:
Recent Advances in Computational Optimization (WCO 2019)

Part of the book series: Studies in Computational Intelligence ((SCI,volume 920))

Included in the following conference series:

  • 227 Accesses

Abstract

The physical design placement problem is one of the hardest and most important problems in micro chips production. The placement defines how to place the electrical components on the chip. We consider the problem as a combinatorial optimization problem, whose instance is defined by a set of 2-dimensional rectangles, with various sizes and wire connectivity requirements. We focus on minimizing the placement area and the total wire-length. We propose a local-search method for coping with the problem, based on natural dynamics common in game theory. Specifically, we suggest to perform variants of Best-Response Dynamics (BRD). In our method, we assume that every component is controlled by a selfish agent, who aim at minimizing his individual cost, which depends on his own location and the wire-length of his connections. We suggest several BRD methods, based on selfish migrations of a single or a cooperative of components. We performed a comprehensive experimental study on various test-benches, and compared our results with commonly known algorithms, in particular, with simulated annealing. The results show that selfish local-search, especially when applied with cooperatives of components, may be beneficial for the placement problem.

This research was supported by The Israel Science Foundations (Grant No. 1036/17).

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Adya, S.N., Markov, I.L.: Combinatorial techniques for mixed-Size placement. ACM Trans. Des. Autom. Electron. Syst. 10(1) (2005). https://doi.org/10.1145/1044111.1044116

  2. Alpert, C.J., Mehta, D.P., Sapatnekar, S.S.: Handbook of Algorithms for Physical Design Automation. Auerbach Publications (2008)

    Google Scholar 

  3. Chang, Y.C., Chang, Y.W., Wu, G.M., Wu, S.W.: B\(^*\)-trees: a new representation for non-slicing floorplans. In: Proceedings of the 37th Annual Design Automation Conference, pp. 458–463 (2000). https://doi.org/10.1145/337292.337541

  4. Chu, C.:. Electronic Design Automation: Synthesis, Verification, and Test, Chapter 11: Placement, pp. 635–685. Springer (2009)

    Google Scholar 

  5. Even-Dar, E., Mansour, Y.: Fast convergence of selfish rerouting. In: Proceedings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 772–781 (2005)

    Google Scholar 

  6. Feldman, M., Snappir, Y., Tamir, T.: The efficiency of best-response dynamics. In: Proceedings of the the 10th International Symposium on Algorithmic Game Theory (SAGT) (2017)

    Google Scholar 

  7. Gerez, S.H.: Algorithms for VLSI Design Automation. Wiley, New York (1999)

    Google Scholar 

  8. Ghosal, P., Samanta, T.: Symposium on VLSI Thermal-Aware Placement of Standard Cells and Gate Arrays: Studies and Observations. IEEE Computer Society Annual (2008). https://doi.org/10.1109/ISVLSI.2008.37

  9. Huang, E., Korf, R.E.: Optimal rectangle packing: an absolute placement approach. J. Artif. Intell. Res. 46, 47–87 (2012)

    Article  MathSciNet  Google Scholar 

  10. Intel Core \(i7\) processors (2008). www.intel.com/content/www/us/en/products/processors/core/i7-processors.html

  11. Jiang, Z., Chen, H., Chen, T., Chang, Y.: Challenges and solutions in modern VLSI placement. In: International Symposium on VLSI Design, Automation and Test (VLSI-DAT) (2007)

    Google Scholar 

  12. Kleinberg, J., Tardos, E.: Chapter 12: Local Search. Algorithm Design, pp. 690–700. Addison-Wesley (2005)

    Google Scholar 

  13. Khachaturyan, A., Semenovskaya, S., Vainshtein, B.: Statistical-Thermodynamic Approach to Determination of Structure Amplitude Phases. Sov. Phys. Crystallography. 24(5), 519–524 (1979)

    MathSciNet  Google Scholar 

  14. Kahng, A.B., Lienig, J., Markov, I.L., Hu, J.: VLSI Physical Design: From Graph Partitioning to Timing Closure. Springer (2011). https://doi.org/10.1007/978-90-481-9591-6

    Article  MATH  Google Scholar 

  15. Lengauer, T.: Combinatorial Algorithms for Integrated Circuits. Wiley-Teubner (1990). https://doi.org/10.1007/978-3-322-92106-2

    Article  Google Scholar 

  16. Lin, Y., Yu, B., Xu, X., Gao, J., Viswanathan, N., Liu, W., Li, Z., Alpert, C.J., Pan, D.Z.: MrDP: multiple-row detailed placement of heterogeneous-sized cells for advanced nodes. IEEE Trans. Comput.-Aided Des. Integr. Circ. Syst. 37(6), 1237–1250 (2018)

    Google Scholar 

  17. Markov, I.L., Hu, J., Kim, M.: Progress and challenges in VLSI placement research. Proc. IEEE 103(11), 1985–2003 (2015)

    Article  Google Scholar 

  18. Murata, H., Kuh, E.S.: Sequence-pair based placement method for hard/soft/pre-placed modules. In: Proceedings of the International Symposium on Physical Design, pp. 167–172 (1998)

    Google Scholar 

  19. Norman, R., Last, J., Haas, I.: Solid-state micrologic elements. In: Solid-State Circuits Conference. Digest of Technical Papers, pp. 82–83 (1960). https://doi.org/10.1109/ISSCC.1960.1157264

  20. Pattanaik, S., Bhoi, S.P., Mohanty, R.: Simulated annealing based placement algorithms and research challenges. J. Global Res. Comput. Sci. 3(6) (2012)

    Google Scholar 

  21. Quinn, N., Breuer, M.: A forced directed component placement procedure for printed circuit boards. IEEE Trans. Circ. Syst. 26(6) (1979)

    Google Scholar 

  22. Reda, S., Chowdhary, A.: Effective linear programming based placement methods. In: Proceedings of the International Symposium on Physical Design, pp. 186–191 (2006)

    Google Scholar 

  23. Rutenbar, R.A.: Simulated annealing algorithms: an overview. IEEE Circ. Dev. Mag. 5(1), 19–26 (1989)

    Article  Google Scholar 

  24. Shahookar, K., Mazumder, P.: VLSI cell placement techniques. ACM Comput. Surv. 23(2), 143–220 (1991)

    Article  Google Scholar 

  25. Yang, Z., Areibi, S.: Global placement techniques for VLSI physical design automation. In: Proceedings of the 15th International Conference on Computer Applications in Industry and Engineering (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tami Tamir .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Rapoport, M., Tamir, T. (2021). A Game Theoretical Approach for VLSI Physical Design Placement. In: Fidanova, S. (eds) Recent Advances in Computational Optimization. WCO 2019. Studies in Computational Intelligence, vol 920. Springer, Cham. https://doi.org/10.1007/978-3-030-58884-7_8

Download citation

Publish with us

Policies and ethics