OWARU: Free Space-Aware Timing-Driven Incremental Placement

被引:1
作者
Jung, Jinwook [1 ]
Nam, Gi-Joon [2 ]
Reddy, Lakshmi [2 ]
Jiang, Iris Hui-Ru [3 ]
Shin, Youngsoo [1 ]
机构
[1] Korea Adv Inst Sci & Technol, Dept EE, Daejeon 34141, South Korea
[2] IBM Res, Yorktown Hts, NY 10598 USA
[3] Natl Chiao Tung Univ, Dept EE, Hsinchu 30010, Taiwan
来源
2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) | 2016年
关键词
D O I
10.1145/2966986.2967062
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper proposes a powerful new technique called "OWARU"(1) that re-places and re-sizes multiple gates simultaneously to improve the most critical paths of a design. In essence, it is an incremental timing-driven placement technique integrated with gate sizing optimization that runs in conjunction with static timing analysis to guarantee a WYSIWYG (2) property. The OWARU technique offers several key advantages over previous techniques such as geometrical path straightening via the Bezier-curve algorithm, free space awareness to guarantee a legal placement solution, and an accurate true timing mode. The Bezier-curve geometric smoothing algorithm is extended with new anchor placement techniques to further improve the path placement. Free space aware placement algorithm is further enhanced with multiple gate optimization. The preliminary results are promising. We applied the OWARU technique at the end of industrial strength physical synthesis optimization on high performance microprocessor designs. The technique was extremely effective in improving the most critical path of the tested designs. On timing critical paths that were not fully closed from the previous physical synthesis optimization, the WS (worst slack) is improved by 5.3% of the total clock period and the TNS (total negative slack) improved by 91.3% on average.
引用
收藏
页数:8
相关论文
共 11 条
[1]   Techniques for fast physical synthesis [J].
Alpert, Charles J. ;
Karandikar, Shrirang K. ;
Li, Zhuo ;
Nam, Gi-Joon ;
Quay, Stephen T. ;
Ren, Haoxing ;
Sze, C. N. ;
Villarrubia, Paul G. ;
Yildiz, Mehmet C. .
PROCEEDINGS OF THE IEEE, 2007, 95 (03) :573-599
[2]  
[Anonymous], 2010, ISPD '10, DOI [10.1145/1735023.1735048, DOI 10.1145/1735023.1735048]
[3]  
[Anonymous], P INT C COMP AID DES
[4]  
Bartels R. H., 1987, An Introduction to Splines for Use in Computer Graphics Geometric Modeling
[5]  
Chan Tony F., 2009, Proceedings of the 2009 IEEE/ACM International Conference on Computer-Aided Design (ICCAD 2009), P288, DOI 10.1145/1687399.1687454
[6]   Timing ECO Optimization Via Bezier Curve Smoothing and Fixability Identification [J].
Chang, Hua-Yu ;
Jiang, Iris Hui-Ru ;
Chang, Yao-Wen .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2012, 31 (12) :1857-1866
[7]   The Hungarian Method for the assignment problem [J].
Kuhn, HW .
NAVAL RESEARCH LOGISTICS, 2005, 52 (01) :7-21
[8]  
Moffitt MD, 2008, DES AUT CON, P724
[9]  
Papa DA, 2008, ISPD'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, P2
[10]  
Ren HX, 2007, ASIA S PACIF DES AUT, P141