A size-balancing approach to mixed mode placement

被引:0
|
作者
Wu, WM [1 ]
Li, ZY [1 ]
Zhou, HB [1 ]
Hong, XL [1 ]
Bian, JN [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
关键词
mixed mode; placement;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mixed mode is a combination of standard cell and macro block, which is an often-occurred situation in practice. Existing flat and hierarchical algorithms suffer either bad quality or high complexity when coping with the great difference of component size. Further more, even the state-of-the-art placement algorithms are becoming incompetent with the rapidly increasing of the number of placement components. In this paper, an efficient scheme for mixed mode placement is presented. The scheme is named BMMP (Balanced Mixed Mode Placer) because it first does a clustering procedure to the original circuit to obtain a set of new placement components with balanced size. Then a quadratic global placement procedure is applied to the condensed circuit to achieve a cluster-level solution with global optima. At the end of global placement, the macro blocks are restored to their original shape, and the overlaps among them are resolved by a SP (Sequence Pair) based procedure. Placement improvement is then done to both the macro blocks and standard cells by moving them to their optimal locations. At last, a detailed placement procedure completes the final placement without any overlap. The algorithm is tested on a set of circuits with different number of standard cells and macro blocks, and obtains excellent results.
引用
收藏
页码:309 / 314
页数:6
相关论文
共 50 条
  • [1] A Size Scaling Approach for Mixed-size Placement
    Tsota, Kalliopi
    Koh, Cheng-Kok
    Balakrishnan, Venkataramanan
    ISPD 12: PROCEEDINGS OF THE 2012 INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, 2012, : 201 - 205
  • [2] Determining the Ideal Intraoperative Resting Genital Hiatus Size-Balancing Surgical and Functional Outcomes
    Chang, Olivia H.
    Yao, Meng
    Ferrando, Cecile A.
    Paraiso, Marie Fidela R.
    Propst, Katie
    UROGYNECOLOGY, 2022, 28 (10): : 649 - 657
  • [3] Unified quadratic programming approach for 3-D mixed mode placement
    Yan, Haixia
    Li, Zhuoyuan
    Hong, Xianlong
    Zhou, Qiang
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 3411 - 3414
  • [4] Hierarchical mixed mode placement algorithm
    Wu, Wei-Min
    Hong, Xian-Long
    Cai, Yi-Ci
    Ruan Jian Xue Bao/Journal of Software, 2001, 12 (12): : 1752 - 1759
  • [5] Combinatorial techniques for mixed-size placement
    Adya, SN
    Markov, IL
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (01) : 58 - 90
  • [6] Considering the effect of standard cell placement in mixed-size placement
    Yan, HX
    Hong, XL
    Zhou, Q
    Li, ZY
    Yang, HHH
    2005 6TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, BOOKS 1 AND 2, 2005, : 179 - 182
  • [7] Variable-size data item placement for load and storage balancing
    Ma, YC
    Chiu, JC
    Chen, TF
    Chung, CP
    JOURNAL OF SYSTEMS AND SOFTWARE, 2003, 66 (02) : 157 - 166
  • [8] An analytic placer for mixed-size placement and timing-driven placement
    Kahng, AB
    Wang, Q
    ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, : 565 - 572
  • [9] Mixed-size placement via line search
    Vorwerk, K
    Kennings, A
    ICCAD-2005: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2005, : 899 - 904
  • [10] Solving modern mixed-size placement instances
    Roy, Jarrod A.
    Ng, Aaron N.
    Aggarwal, Rajat
    Ramachandran, Venky
    Markov, Igor L.
    INTEGRATION-THE VLSI JOURNAL, 2009, 42 (02) : 262 - 275