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 条
  • [31] Multi-level placement for large-scale mixed-size IC designs
    Chang, CC
    Cong, J
    Xin, Y
    ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 325 - 330
  • [32] Multi-level placement for large-scale mixed-size IC designs
    ACM SIGDA; IEEE Circuits and Systems Society; IEICE (Institute of Electronics, Information and Communication Engineers); IPSJ (Information Processing Society of Japan) (Institute of Electrical and Electronics Engineers Inc., United States):
  • [33] HJ-hPl: Hierarchical Mixed-Size Placement Algorithm with Priori Wirelength Estimation
    Hao, Jie
    Peng, Silong
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 947 - 952
  • [34] Unified Analytical Global Placement for Large-Scale Mixed-Size Circuit Designs
    Hsu, Meng-Kai
    Chang, Yao-Wen
    2010 IEEE AND ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2010, : 657 - 662
  • [35] A PIPELINE PROCESSOR FOR MIXED-SIZE FFTS
    SAYEGH, SI
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1992, 40 (08) : 1892 - 1990
  • [36] Dataflow-Aware Macro Placement Based on Simulated Evolution Algorithm for Mixed-Size Designs
    Lin, Jai-Ming
    Deng, You-Lun
    Yang, Ya-Chu
    Chen, Jia-Jian
    Lu, Po-Chen
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2021, 29 (05) : 973 - 984
  • [37] An Effective Floorplan-Guided Placement Algorithm for Large-Scale Mixed-Size Designs
    Yan, Jackey Z.
    Viswanathan, Natarajan
    Chu, Chris
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2014, 19 (03)
  • [38] DOC: A Novel DOuble-Contour-Based Macro Placement Framework for Mixed-Size Designs
    Zhuo, Yin-Rong
    Chen, Hui-Lin
    Chen, Yu-Guang
    2023 ASIA PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE, APSIPA ASC, 2023, : 1392 - 1397
  • [39] MP-trees: A packing-based macro placement algorithm for mixed-size designs
    Chen, Tung-Chieh
    Yuh, Ping-Hung
    Chang, Yao-Wen
    Huang, Fwu-Juh
    Liu, Denny
    2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 447 - +
  • [40] Detailed-Routability-Driven Analytical Placement for Mixed-Size Designs with Technology and Region Constraints
    Huang, Chau-Chin
    Lee, Hsin-Ying
    Lin, Bo-Qiao
    Yang, Sheng-Wei
    Chang, Chin-Hao
    Chen, Szu-To
    Chang, Yao-Wen
    2015 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2015, : 508 - 513