簡易檢索 / 詳目顯示

研究生: 鍾佳均
Chung, Chia-Chun
論文名稱: 有效的初步細部繞線修正技術
Effective Refinement Methods for Initial Detailed Routing
指導教授: 王廷基
Wang, Ting-Chi
口試委員: 麥偉基
Mak, Wai-Kei
陳宏明
Chen, Hung-Ming
學位類別: 碩士
Master
系所名稱:
論文出版年: 2019
畢業學年度: 107
語文別: 英文
論文頁數: 25
中文關鍵詞: 實體設計實體設計自動化繞線細部繞線初步細部繞線細部繞線修正
外文關鍵詞: Physical Design, Physical Design Automation, Routing, Detailed Routing, Initial Detailed Routing, Detailed Routing Refinement
相關次數: 點閱:2下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 繞線在現代的超大型積體電路設計中有著很重要的角色,傳統上由兩個階段組成,分別為全域繞線與細部繞線,為了降低細部繞線問題的複雜性,我們有時候會採用軌道配置的方法,由於近年來細部繞線的問題變得更加複雜,我們可以進一步將其分為兩個步驟,分別為初步細部繞線與細部繞線修正。在本篇論文中,我們對一個基於軌道配置初步細部繞線的方法提出了一種基於拔起並重繞的修正技術,還使用一種補丁附加的方法來減少設計規則的違反,實驗結果顯示,我們的修正技術可以改善基於軌道配置初步細部繞線的結果品質,此外,與ISPD 2018年初步細部繞線比賽的前兩名團隊結果相比,我們平均上獲得了最佳排名。


    Routing plays an important role in modern VLSI design. It traditionally consists of two stages: global routing and detailed routing. To reduce the complexity of detailed routing, a track assignment procedure is sometimes adopted. Since detailed routing becomes much more complicated in recent years, we can further divide it into two steps: initial detailed routing and detailed routing refinement. In this thesis, we propose a rip-up-and-reroute-based refinement method following a track-assignment-based initial detailed routing algorithm. A patch attachment method is also performed to reduce design rule violations. The experimental results show that our refinement methods can improve the solution quality for a track-assignment-based initial detailed routing result. Moreover, compared with the top 2 teams of the ISPD 2018 Initial Detailed Routing Contest, we obtain the best average ranking.

    1 Introduction 1 2 Preliminaries and Problem Formulation 4 2.1 Connectivity Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1.1 Open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1.2 Short . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 DRC Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2.1 Min-area Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.2 Spacing Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.3 End-of-line Spacing Rule . . . . . . . . . . . . . . . . . . . . . . 5 2.2.4 Cut Spacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3 Routing Preference Metrics . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3.1 Routing Guide Honoring . . . . . . . . . . . . . . . . . . . . . . 6 2.3.2 Wrong-Way Routing Minimization . . . . . . . . . . . . . . . . 6 2.3.3 Off-track Routing Minimization . . . . . . . . . . . . . . . . . . 7 2.4 Problem Formulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 Overview of Our Initial Detailed Routing Flow 9 3.1 Track-Assignment-Based Congestion Analysis . . . . . . . . . . . . . . 9 3.2 Routing Pattern Connection . . . . . . . . . . . . . . . . . . . . . . . . . 10 4 Routing Refinement 12 4.1 Ripup-and-Reroute-Based Refinement . . . . . . . . . . . . . . . . . . . 12 4.2 Patch Attachment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.2.1 Patch for Min-Area Violation Reduction . . . . . . . . . . . . . . 15 4.2.2 Patch for Spacing Violation Reduction . . . . . . . . . . . . . . . 17 4.2.3 Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5 Experimental Results 19 6 Conclusion 23

    [1] ISPD 2007 Global Routing Contest. http://www.ispd.cc/contests/07/contest.html
    [2] ISPD 2008 Global Routing Contest. http://www.ispd.cc/contests/08/ispd08rc.html
    [3] Y. Xu, Y. Zhang, and C. Chu, “Fastroute 4.0: Global router with efficient via minimization,” in Proc. ASP-DAC, 2009
    [4] H.-Y. Chen, C.-H. Hsu, and Y.-W. Chang, “High-performance global routing with fast overflow reduction,” in Proc. ASP-DAC, 2009
    [5] M. Cho and D. Z. Pan, “Boxrouter: A new global router based on box expansion and progressive ilp,” in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 26, pp. 2130–2143, 2007
    [6] Y.-J. Chang, Y.-T. Lee, J.-R. Gao, P.-C. Wu, and T.-C. Wang, “Nthu-route 2.0: A robust global router for modern designs,” in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 29, pp. 1931–1944, 2010
    [7] C. Y. Lee, “An algorithm for path connections and its applications,” in IRE Transactions on Electronic Computers, no. 3, pp. 346–365, 1961
    [8] Y. Zhang and C. Chu, “Regularroute: An efficient detailed router applying regular routing patterns,” in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 21, pp. 1655–1668, 2012
    [9] M. Ahrens, M. Gester, N. Klewinghaus, D. Muller, S. Peyer, C. Schulte, and G. Tellez, “Detailed routing algorithms for advanced technology nodes,” in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 34, pp. 563–576, 2014
    [10] X. Jia, Y. Cai, Q. Zhou, and B. Yu, “A multicommodity flow-based detailed router with efficient acceleration techniques,” in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 37, pp. 217–230, 2017
    [11] S. Batterywala, N. Shenoy, W. Nicholls, and H. Zhoul, “Track assignment: A desirable intermediate step between global routing and detailed routing,” in Proc. ICCAD, 2002
    [12] M.-P.Wong,W.-H. Liu, and T.-C.Wang, “Negotiation-based track assignment considering local nets,” in Proc. ASP-DAC, 2016
    [13] D. Shi and A. Davoodi, “Trapl: Track planning of local congestion for global routing,” in Proc. DAC, 2017
    [14] ISPD 2018 Contest on Initial Detailed Routing. http://www.ispd.cc/contests/18/index.htm
    [15] C.-H. Tsou, Track-assignmnet-based initial detailed routing. Master Thesis, National Tsing Hua University, 2018
    [16] LEF/DEF Language Reference. http://www.ispd.cc/contests/18/lefdefref.pdf
    [17] K. Mehlhorn, “A faster approximation algorithm for the steiner problem in graphs,” in Information Processing Letters, vol. 27, pp. 125–128, 1988
    [18] A. Guttman, “R-trees: A dynamic index structure for spatial searching,” in Proc. SIGMOD, pp. 599– 609, 1984
    [19] LEF/DEF Parser. http://projects.si2.org/openeda.si2.org/projects/lefdefnew/
    [20] S. Mantik, G. Posser, W.-K. Chow, Y. Ding, andW.-H. Liu, “Ispd 2018 initial detailed routing contest and benchmarks,” in Proc. ISPD, pp. 140–143, 2018
    [21] Cadence Innovus. http://www.cadence.com

    QR CODE