• DocumentCode
    1787665
  • Title

    MCFRoute: A detailed router based on multi-commodity flow method

  • Author

    Xiaotao Jia ; Yici Cai ; Qiang Zhou ; Gang Chen ; Zhuoyuan Li ; Zuowei Li

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2014
  • fDate
    2-6 Nov. 2014
  • Firstpage
    397
  • Lastpage
    404
  • Abstract
    Detailed routing is an important stage in VLSI physical design. Due to the high routing complexity, it is difficult for existing routing methods to guarantee total completion without design rule checking violations (DRCs) and it generally takes several days for designers to fix remaining DRC-s. Studies has shown that the low routing quality partly results from non-optimal net-ordering nature of traditional sequential methods. In this paper, a novel concurrent detailed routing algorithm is presented that overcomes the net-order problem. Based on the multi-commodity flow (M-CF) method, detailed routing problem with complex design rule constraints is formulated as an integer linear programming (ILP) problem. Experiments show that the proposed algorithm is capable of reducing design rule violations while introducing no negative effects on wirelength and via count. Implemented as a detailed router following track assignment, the algorithm can reduce the DRCs by 38%, meantime, wirelength and via count are reduced by 3% and 2.7% respectively comparing with an industry tool. Additionally, the algorithm is adopted as an incremental detailed router to refine a routing solution, and experimental results show that the number of DRCs that industry tool can´t fix are further reduce by half. Utilizing the independency between subregions, an efficient parallelization algorithm is implemented that can get a close to linear speedup.
  • Keywords
    VLSI; integer programming; integrated circuit design; linear programming; MCFRoute; VLSI physical design; design rule checking; integer linear programming; router based multi-commodity flow method; Algorithm design and analysis; Equations; Industries; Mathematical model; Metals; Routing; Wires; DR-C; Design Rule; Detailed Routing; Multi-commodity Flow;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design (ICCAD), 2014 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • Type

    conf

  • DOI
    10.1109/ICCAD.2014.7001382
  • Filename
    7001382