• DocumentCode
    839684
  • Title

    MP-Trees: A Packing-Based Macro Placement Algorithm for Modern Mixed-Size Designs

  • Author

    Chen, Tung-Chieh ; Yuh, Ping-Hung ; Chang, Yao-Wen ; Huang, Fwu-Juh ; Liu, Tien-Yueh

  • Author_Institution
    Grad. Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei
  • Volume
    27
  • Issue
    9
  • fYear
    2008
  • Firstpage
    1621
  • Lastpage
    1634
  • Abstract
    In this paper, we present a new multipacking-tree (MP-tree) representation for macro placements to handle modern mixed-size designs with large macros and high chip utilization rates. Based on binary trees, the MP-tree is very efficient, effective, and flexible for handling macro placements with various constraints. Given a global placement that already considers the areas and the interconnections among standard cells and macros, our MP-tree-based macro placer optimizes macro positions, minimizes the macro displacement from the initial macro positions, and maximizes the area of the chip center for standard-cell placement and routing. Experiments based on the Proceedings of the 2006 International Symposium on Physical Design placement contest benchmarks and Faraday benchmarks show that our macro placer combined with APlace 2.0, Capo 10.2, mPL6, or NTUplace3 for a standard-cell placement outperforms these state-of-the-art academic mixed-size placers alone by large margins in robustness and quality. In addition to wirelength, experiments on four real industrial designs with large macros and high utilization rates show that our method significantly reduces the average half-perimeter wirelength by 35 %, the average routed wirelength by 55 %, and the routing overflows by 13 times compared with Capo 10.2, implying that our macro placer leads to much higher routability.
  • Keywords
    logic design; microprocessor chips; network routing; system-on-chip; trees (mathematics); MP-trees; binary trees; chip utilization; macro placement; mixed-size design; multipacking-tree; routing; standard-cell placement; Algorithm design and analysis; Binary trees; Intellectual property; Large scale integration; Law; Legal factors; Machinery; Robustness; Routing; Very large scale integration; Floorplanning; layout; physical design; placement;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2008.927760
  • Filename
    4603071