Solving modern mixed-size placement instances

被引:5
|
作者
Roy, Jarrod A. [1 ]
Ng, Aaron N. [2 ]
Aggarwal, Rajat [2 ]
Ramachandran, Venky [3 ]
Markov, Igor L. [1 ]
机构
[1] Univ Michigan, Dept EECS, Ann Arbor, MI 48109 USA
[2] Xilinx Inc, San Jose, CA 95124 USA
[3] Calypto Design Syst Inc, Santa Clara, CA 95054 USA
基金
美国国家科学基金会;
关键词
Circuit layout; Placement; Floorplanning; RTL;
D O I
10.1016/j.vlsi.2008.09.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Physical design of modern systems-on-chip is extremely challenging. Such digital integrated circuits often contain tens of millions of logic gates, intellectual property blocks, embedded memories and custom register-transfer level (RTL) blocks. At current and future technology nodes, their power and performance are impacted, more than ever, by the placement of their modules. However, our experiments show that traditional techniques for placement and floorplanning, and existing academic tools cannot reliably solve the placement task. To study this problem, we identify particularly difficult industrial instances and reproduce the failures of existing tools by modifying pre-existing benchmark instances. Furthermore, we propose algorithms that facilitate placement of these difficult instances. Empirically, our techniques consistently produce legal placements, and on instances where comparison is possible, reduce wirelength by 13% over Capo 9.4 and 31% over PATOMA 1.0-the pre-existing tools that most frequently produce legal placements in our experiments. (c) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:262 / 275
页数:14
相关论文
共 50 条
  • [1] Handling Complexities in Modern Large-Scale Mixed-Size Placement
    Yan, Jackey Z.
    Viswanathan, Natarajan
    Chu, Chris
    DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 436 - 441
  • [2] 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
  • [3] Combinatorial techniques for mixed-size placement
    Adya, SN
    Markov, IL
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (01) : 58 - 90
  • [4] 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
  • [5] An Effective Clustering Algorithm for Mixed-size Placement
    Li, Jianhua
    Behjat, Laleh
    Huang, Jie
    ISPD'07: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, 2007, : 111 - 118
  • [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] A robust mixed-size legalization and detailed placement algorithm
    Cong, Jason
    Xie, Min
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2008, 27 (08) : 1349 - 1362
  • [8] OptiPlace: optimized placement solution for mixed-size designs
    Datta, Prasun
    Mukherjee, Shyamapada
    ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2021, 109 (03) : 501 - 515
  • [9] A robust detailed placement for mixed-size IC designs
    Cong, Jason
    Xie, Min
    ASP-DAC 2006: 11TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 2006, : 188 - 194
  • [10] On whitespace and stability in mixed-size placement and physical synthesis
    Adya, SN
    Markov, IL
    Villarrubia, PG
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 311 - 318