RePlAce: Advancing Solution Quality and Routability Validation in Global Placement

被引:106
作者
Cheng, Chung-Kuan [1 ]
Kahng, Andrew B. [1 ,2 ]
Kang, Ilgweon [1 ]
Wang, Lutong [2 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
[2] Univ Calif San Diego, Dept Elect & Comp Engn, La Jolla, CA 92093 USA
关键词
Global placement; Layout design automation; Numerical analysis; Routability-driven placement;
D O I
10.1109/TCAD.2018.2859220
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Nesterov's method approach to analytic placement has recently demonstrated strong solution quality and scalabifity. We dissect the previous implementation strategy and show that solution quality can be significantly improved using two levers: 1) constraint-oriented local smoothing and 2) dynamic step size adaptation. We propose a new density function that comprehends local overflow of area resources; this enables a constraint-oriented local smoothing at per-bin granularity. Our improved dynamic step size adaptation automatically determines step size and effectively allocates optimization effort to significantly improve solution quality without undue runtime impact. Our resulting global placement tool, RePlAce, achieves an average of 2.00% half-perimeter wire length (HPWL) reduction over all best known ISPD-2005 and ISPD-2006 benchmark results, and an average of 2.73% over all best known modern mixed size (MMS) benchmark results, without any benchmark-specific code or tuning. We further extend our global placer to address mutability, and achieve on average 8.50%-9.59% scaled HPWI, reduction over previous leading academic placers for the DAC-2012 and ICCAD-2012 benchmark suites. To our knowledge, RePlAce is the first work to achieve superior solution quality across all the ISPD-2005, ISPD-2006, MMS, DAC-2012, and ICCAD-2012 benchmark suites with a single global placement engine.
引用
收藏
页码:1717 / 1730
页数:14
相关论文
共 49 条
  • [1] Alpert C.J., 2010, INT S PHYS DESIGN, P7
  • [2] Alpert C, 2012, ICCAD-IEEE ACM INT, P283
  • [3] [Anonymous], REPLACE
  • [4] [Anonymous], NCTU GR
  • [5] [Anonymous], 2015, P ISPD
  • [6] [Anonymous], 2006, P 2006 IEEE ACM INT
  • [7] [Anonymous], GEN PURPOSE FFT PACK
  • [8] An effective congestion-driven placement framework
    Brenner, U
    Rohe, A
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (04) : 387 - 394
  • [9] NTUplace3: An analytical placer for large-scale mixed-size designs with preplaced blocks and density constraints
    Chen, Tung-Chieh
    Jiang, Zhe-Wei
    Hsu, Tien-Chang
    Chen, Hsin-Chen
    Chang, Yao-Wen
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (07) : 1228 - 1240
  • [10] Cong J, 2013, ASIA S PACIF DES AUT, P441, DOI 10.1109/ASPDAC.2013.6509636