Global Floorplanning via Semidefinite Programming

被引:0
|
作者
Li, Wei [1 ]
Wang, Fangzhou [2 ]
Moura, Jose M. F. [1 ]
Blanton, R. D. [1 ]
机构
[1] Carnegie Mellon Univ, Elect & Comp Engn Dept, Pittsburgh, PA 15213 USA
[2] Chinese Univ Hong Kong, Dept Comp Sci & Engn, Hong Kong, Peoples R China
关键词
REPRESENTATION; ALGORITHM; SEQUENCE; PACKING;
D O I
10.1109/DAC56929.2023.10247967
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A major task in chip design involves identifying the location and shape of each major design block/module in the layout footprint. This is commonly known as floorplanning. The first step of this task is known as global floorplanning and involves identifying a location for each module that minimizes wire length and leaves sufficient area for each module. Existing global floorplanning methods either have a non-convex problem formulation, or have trivial global solutions with no guarantee on the quality of the result. Here, we model the global floorplanning as a Semi-Definite Programming (SDP) problem with a rank constraint. We replace the rank constraint with a direction matrix and convexify the problem, whose solution is shown to be a global optimum if an appropriate direction matrix is chosen. To calculate the direction matrix, a convex iteration algorithm is used where the problem is decomposed into two SDP sub-problems. Furthermore, we introduce a series of techniques that enhance the flexibility, accuracy, and efficiency of our algorithm. Design experiments demonstrate that our proposed method reduces the average wirelength up to 20% for different benchmarks and outline aspect ratios.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Rounding Semidefinite Programming Hierarchies via Global Correlation
    Barak, Boaz
    Raghavendra, Prasad
    Steurer, David
    2011 IEEE 52ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2011), 2011, : 472 - 481
  • [2] Training Quantized Neural Networks to Global Optimality via Semidefinite Programming
    Bartan, Burak
    Pilanei, Mert
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 139, 2021, 139
  • [3] A global algorithm for nonlinear semidefinite programming
    Correa, R
    Ramirez, HC
    SIAM JOURNAL ON OPTIMIZATION, 2004, 15 (01) : 303 - 318
  • [4] Global optimization of robust truss topology via mixed integer semidefinite programming
    Yonekura, Kazuo
    Kanno, Yoshihiro
    OPTIMIZATION AND ENGINEERING, 2010, 11 (03) : 355 - 379
  • [5] Temperature Aware Floorplanning via Geometry Programming
    Li, Yiming
    Chen, Ying-Chieh
    Cheng, Hui-Wen
    CSE 2008: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING, 2008, : 295 - 298
  • [6] Global optimization of robust truss topology via mixed integer semidefinite programming
    Kazuo Yonekura
    Yoshihiro Kanno
    Optimization and Engineering, 2010, 11 : 355 - 379
  • [7] Bounds for codes via semidefinite programming
    Musin, Oleg R.
    2009 INFORMATION THEORY AND APPLICATIONS WORKSHOP, 2009, : 234 - 236
  • [8] Product theorems via semidefinite programming
    Lee, Troy
    Mittal, Rajat
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT 1, PROCEEDINGS, 2008, 5125 : 674 - 685
  • [9] Quantum Coding via Semidefinite Programming
    Berta, Mario
    Borderi, Francesco
    Fawzi, Omar
    Scholz, Volkher B.
    2019 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2019, : 260 - 264
  • [10] Global lower bounds for the VLSI macrocell floorplanning problem using semidefinite optimization
    Takouda, PL
    Anjos, MF
    Vannelli, A
    FIFTH INTERNATIONAL WORKSHOP ON SYSTEM-ON-CHIP FOR REAL-TIME APPLICATIONS, PROCEEDINGS, 2005, : 275 - 280