skip to main content
10.1145/3508352.3549352acmconferencesArticle/Chapter ViewAbstractPublication PagesiccadConference Proceedingsconference-collections
research-article

A Novel Blockage-Avoiding Macro Placement Approach for 3D ICs Based on POCS

Published:22 December 2022Publication History

ABSTRACT

Although the 3D integrated circuit (IC) placement problem has been studied for many years, few publications devoted to the macro legalization. Due to large sizes of macros, the macro placement problem is harder than cell placement, especially when preplaced macros exist in a multi-tier structure. In order to have a more global view, this paper proposes the partitioning-last macro-first flow to handle 3D placement for mixed-size designs, which performs tier partitioning after placement prototyping and then legalizes macros before cell placement. A novel two-step approach is proposed to handle 3D macro placement. The first step determines locations of macros in a projection plane based on a new representation, named K-tier Partially Occupied Corner Stitching. It not only can keep the prototyping result but also guarantees a legal placement after tier assignment of macros. Next, macros are assigned to respective tiers by Integer Linear Programming (ILP) algorithm. Experimental results show that our design flow can obtain better solutions than other flows especially in the cases with more preplaced macros.

References

  1. Synopsys Inc. https://www.synopsys.com/company.html.Google ScholarGoogle Scholar
  2. IBM Inc. https://www.ibm.com/analytics/cplex-optimizer.Google ScholarGoogle Scholar
  3. Himax Technologies, Inc. https://www.himax.com.tw/zh/company/about-himax/.Google ScholarGoogle Scholar
  4. L. Bamberg, A. Garcia-Ortiz, L. Zhu, S. Pentapati, D. E. Shim, and S. K. Lim, "Macro-3D: A Physical Design Methodology for Face-to-face-stacked Heterogeneous 3D ICs," in Proc. of DATE, pp. 37--42, Mar. 2020.Google ScholarGoogle Scholar
  5. C.-H. Chang, Y.-W. Chang, and T.-C. Cheng, "A Novel Damped-wave Framework for Macro Placement," in Proc. of ICCAD, pp. 504--511, 2017.Google ScholarGoogle Scholar
  6. K. Chang, S. Sinha, B. Cline, R. Southerland, M. Doherty, G. Yeric, and S. K. Lim, "Cascade2D: A Design-aware Partitioning Approach to Monolithic 3D IC with 2D Commercial Tools," in Proc. of ICCAD, pp. 1--8, 2016.Google ScholarGoogle Scholar
  7. Y.-F. Chen, C.-C. Huang, C.-H. Chiou, Y.-W. Chang, and C.-J. Wang, "Routability-driven Blockage-aware Macro Placement," in Proc. of DAC, pp. 1--6, 2014.Google ScholarGoogle Scholar
  8. T.-C. Chen, P.-H. Yuh, Y.-W. Chang, F.-J. Huang, and T.-Y. Liu, "MP-trees: A Packing-based Macro Placement Algorithm for Modern Mixed-size Designs," IEEE TCAD, vol. 27, no. 9, pp. 1621--1634, 2008.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C.-H Chiou, C.-H Chang, S.-T Chen, and Y.-W Chang, "Circular-contour-based Obstacle-aware Macro Placement," in Proc. of ASP-DAC, pp. 172--177, 2016.Google ScholarGoogle Scholar
  10. J. Cong and G. Luo, "An Analytical Placer for Mixed-size 3D Placement," in Proc. of ISPD, pp. 61--66, 2010.Google ScholarGoogle Scholar
  11. G. Karypis and V. Kumar, "hMETIS, a hypergraph partitioning package version 1.5.3," http://glaros.dtc.umn.edu/gkhome/metis/hmetis/download.Google ScholarGoogle Scholar
  12. B. W. Ku, K. Chang, and S. K. Lim, "Compact-2D: A Physical Design Methodology to Build Commercial-Quality Face-to-face-bonded 3D ICs," in Proc. of ISPD, pp. 90--97, 2018.Google ScholarGoogle Scholar
  13. J.-M. Lin, S.-T. Li, and Y.-T. Wang, "Routability-driven Mixed-size Placement Prototyping Approach Considering Design Hierarchy and Indirect Connectivity between Macros," in Proc. of DAC, pp. 1--6, Jun. 2019.Google ScholarGoogle Scholar
  14. J.-M. Lin, Y.-L. Deng, Y.-C. Yang, J.-J. Chen and Y.-C. Chen, "A Novel Macro Placement Approach based on Simulated Evolution Algorithm," in Proc. of ICCAD, pp. 1--7, Nov. 2019.Google ScholarGoogle Scholar
  15. J.-M. Lin, Y.-L. Deng, Y.-C. Yang, and J.-J. Chen, P.-C. Lu, "Dataflow-aware Macro Placement based on Simulated Evolution Algorithm for Mixed-Size Designs," IEEE TVLS, vol. 29, No. 5, pp. 973--984, May. 2021.Google ScholarGoogle Scholar
  16. J. Lu, H. Zhuang, I. Kang, P. Chen, and C.-K. Cheng, "ePlace-3D: Electrostatics Based Placement for 3D-ICs," in Proc. of ISPD, pp. 11--18, 2016.Google ScholarGoogle Scholar
  17. G. Luo, Y. Shi, and J. Cong, "An Analytical Placement Framework for 3-D ICs and Its Extension on Thermal Awareness," IEEE TCAD, vol. 32, no. 4, pp. 510--523, 2013.Google ScholarGoogle Scholar
  18. J. K. Ousterhout, "Corner Stitching: A Data-structuring Technique for VLSI Layout Tools," IEEE TCAD, vol. 3, no. 1, pp. 87--100, 1984.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. S. Panth, K. Samadi, Y. Du and S. K. Lim, "Shrunk-2D: A Physical Design Methodology to Build Commercial-Quality Monolithic 3D ICs," IEEE TCAD, vol. 36, no. 10, pp. 1716--1724, 2017.Google ScholarGoogle Scholar

Index Terms

  1. A Novel Blockage-Avoiding Macro Placement Approach for 3D ICs Based on POCS

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      ICCAD '22: Proceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design
      October 2022
      1467 pages
      ISBN:9781450392174
      DOI:10.1145/3508352

      Copyright © 2022 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 December 2022

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate457of1,762submissions,26%

      Upcoming Conference

      ICCAD '24
      IEEE/ACM International Conference on Computer-Aided Design
      October 27 - 31, 2024
      New York , NY , USA
    • Article Metrics

      • Downloads (Last 12 months)80
      • Downloads (Last 6 weeks)4

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader