簡易檢索 / 詳目顯示

研究生: 陳雄凱
Hsiung-Kai Chen
論文名稱: 考慮GDSII檔案大小之後佈局階段冗餘接點安插法
Post-Layout Redundant Via Insertion Considering GDSII File Sizes
指導教授: 王廷基
Ting-Chi Wang
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2007
畢業學年度: 95
語文別: 英文
論文頁數: 46
中文關鍵詞: 冗餘接點佈局檔案電腦輔助設計大型積體電路
外文關鍵詞: Redundant via, GDSII, VLSI CAD
相關次數: 點閱:72下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著製程的進步,大型機體電路快速進入次微米製程,冗餘接點的失敗導致整個積體電路的良率下降或是失敗會變得越來越重要。為了增進在大型積體電路製造時的良率以及可靠性的,製成公司強烈建議安插冗餘接點是必要的一項步驟。在我們的論文裡面,我們研究後端佈局冗餘接點安插問題,並且同時考慮最後佈局檔案的大小。我們有系統的將這一個問題轉換成最大重量獨立集合這一個問題,並且用一個經驗法則的解決方案,來解決這一個最大重量獨立集合問題。除此之外,因為在佈局檔案裡面會有描述許多的元件,這些元件有可能被呼叫好幾次,在呼叫的過程中可能會有翻轉以及旋轉這兩個動作,為了快速以及有效的知道哪些空間可以安插冗餘接點,我們必須知道在翻轉以及旋轉的前後方向上的關係,我們提出了一個表示方法,叫做方向序列。這一個方向序列可以快速查詢目前這上下左右這四個方向是在原本參考到冗餘接點的上下左右的哪個方向,進而知道哪些方向可以安插冗餘接點。實驗結果顯示,在大部份的測試例子裡面,我們的演算法可以安插最大數量的冗餘接點並且可以保持最後出來的佈局檔案大小,增加很少的空間,平均上來說,最後我們演算法產生的佈局檔案的大小是將佈局檔案攤平的檔案大小約是五分之一。


    When the manufacturing processes of integrated circuits shrink to deep submicron technologies, loss of yield caused by via defects becomes more significant. In order to improve via yield and reliability, redundant via insertion is highly recommend by foundries. In this thesis, we study the post-layout redundant via insertion problem while considering the resultant GDSII file size. We formulate this problem as a maximum weighted independent set (MWIS) problem, and present a heuristic to solve the MWIS problem. Moreover, since the cells described in the GDSII file format can be instantiated by reflecting and rotating, for efficiently identifying the directions where some redundant vias can be inserted simultaneously, we propose the idea of direction sequence to quickly query the relationship between the direction relative to an original single via in a structure and the direction relative to a corresponding flattened single via. Experimental results show that for almost all test cases, our algorithm can insert the maximum numbers of redundant vias while keeping the resultant GDSII file sizes to have small increases. On average the size of a resultant GDSII file generated by our algorithm is one fifth of the size of the GDSII file which is flattened.

    Abstract (In chinese) II Abstract IV Contents V List of Figures VII List of Tables IX Chapter 1 Introduction 1 Chapter 2 GDSII file features 6 A. Boundary 6 B. Path 7 C. Structure reference and array structure reference 8 D. Hierarchy 9 E. Example 10 Chapter 3 Preliminaries 16 A. Technology 16 B. Double vias 18 C. Problem formulation 20 Chapter 4 Methodology 21 A. Flow chart 21 B. Flattening Layout 22 C. Building connectivity 26 D. Building weighted conflict graph 28 E. Maximum weighted independent set (MWIS) 33 F. Inserting redundant vias 35 Chapter 5 Experimental Results 36 Chapter 6 Conclusion 44 References 45

    [1] N. Beckmann, H.-P. Kriegel, R. Schneider, and B. Seeger, “The R*-Tree: An Efficient and Robust Access Method for Points and Rectangles,” Proceedings of Special Interest Group on Management of Data, pp. 322-331, 1990.
    [2] M. d. Berg, J. Gudmundsson, M. Hammar, and M. H. Overmars, “On R-trees with Low Stabbing Number,” Proceedings of the 8th Annual European Symposium on Algorithms, pp.167-178, 2000.
    [3] H.-Y. Chen, M.-F. Chiang, Y.-W. Chang, L. Chen, and B. Han, “Novel Full-Chip Gridless Routing Considering Double-Via Insertion,” Proceedings of Design Automation Conference, pp. 775-760, 2006.
    [4] P.H. Chen, S. Mailkani, C.-M. Peng, and J. Lin, “Fixing Antenna Problem by Dynamic Diode Dropping and Jumper Insertion,” Proceedings of International Symposium on Quality Electronic Design, pp. 275-282, 2000.
    [5] GDSII parser, Available: http://www.softjin.com/html/anuvad.htm
    [6] A. Guttman, “R-Trees: A Dynamic Index Structure for Spatial Searching,” Proceedings of Special Interest Group on Management of Data, pp. 47-57, 1984.
    [7] K.-Y. Lee and T.-C. Wang, “Post-routing Redundant Via Insertion for Yield/Reliability Improvement,” Proceedings of Asia and South Pacific Design Automation Conference, pp.303-308, 2006.
    [8] C.-W. Lin, M.-C. Tsai, K.-Y. Lee, T.-C. Chen, T.-C. Wang, and Y.-W. Chang, “Recent Research and Emerging Challenges in Physical Design for Manufacturability/Reliability,” Proceedings of Asia and South Pacific Design Automation Conference, pp. 238-243, 2007.
    [9] MIS solver, Available: http://www.busygin.dp.ua/
    [10] Saratoga Data□, Bantam. Available: http://www.saratogadata.com/
    [11] L. K. Scheffer, “Physical CAD Changes to Incorporate Design for Lithography and Manufacturability,” Proceedings of Asia and South Pacific Design Automation Conference, pp. 768-773, 2004.
    [12] I-L. Tseng, and A. Postula, “An Efficient Algorithm for Partitioning Parameterized Polygons into Rectangles,” Proceedings of Great Lakes Symposium on VLSI, pp. 366-371, 2006.
    [13] F. G. Xi, “Improving Yield in RTL-to-GDSII Flows,” EE Times, 2005.
    [14] G. Xu, L.-D. Huang, D. Z. Pan, and M. D. F. Wong, “Redundant-Via Enhanced Maze Routing for Yield Improvement,” Proceedings of Asia and South Pacific Design Automation Conference, pp. 1148-1151, 2005.
    [15] H. Yao, Y. Cai, X. Hong and Q. Zhou, “Improved Multilevel Routing with Redundant Via Placement for Yield and Reliability,” Proceedings of Great Lakes Symposium on VLSI, pp. 143-146, 2005.
    [16] Y. Zorian, D. Gizopoulos, C. Vandenberg, and P. Magarshack, “Guest Editors’ Introduction: Design for Yield and Reliability,” IEEE Transactions on Design & Test of Computers, vol. 21, pp. 177-182, 2004.

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE