簡易檢索 / 詳目顯示

研究生: 余柏亨
Yu, Bo-Heng
論文名稱: 以可繞度為導向且能考量巨集電路規律性之擺置樣板器
A Routability-Driven Placement Prototyping Considering Macro Regularity
指導教授: 林家民
Lin, Jai-Ming
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電機工程學系
Department of Electrical Engineering
論文出版年: 2016
畢業學年度: 104
語文別: 中文
論文頁數: 48
中文關鍵詞: 可繞度規律性模組擺置電源規劃超大型積體電路設計
外文關鍵詞: Routability, Regularity, Macro Placement, Powerplanning, VLSI design
相關次數: 點閱:121下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著半導體產業製程技術的不斷演進,系統級單晶片(System-on-Chip)中通常都會包含數百萬的標準邏輯閘與數百個模組(Macro),除此之外,一顆晶片中經常包含預先擺置模組,使得晶片中可擺置的區域變成不規則的形狀,這使得混合式擺置(Mixed-Size Placement)的問題複雜度大幅提高。本篇論文主要針對電路中具有相同型態其彼此間具有高度連線的模組,進行規律性的擺置,來減輕實體設計中的電源規劃的困難度,並且提高繞線的可繞度。
    本研究中提出了一個以可繞度為導向且能考量巨集電路規律性之擺置樣板器,此方法常被用於三階段的混合式擺置架構。我們的方法可以分為兩個階段,首先在預先粗化階段先分別針對模組與標準邏輯閘進行粗化並同時考量模組規律性,接著在全域散佈後進行後續處理,用以避免模組叢集內的繞線溢位與增加合法化模組的可能性。本論文會將結果與現今的商業軟體銜接,透過電子設計自動化軟體(IC Compiler)進行標準邏輯閘的擺置與繞線,以得到確切的總繞線長度與繞線擁擠度,實驗結果證明,考慮規律性模組擺放確實可以減少總體繞線長度及繞線溢位。

    As advance of process technologies and widely reuse of intellectual property (IP), a system-on-chip (SoC) design usually contains a large amount of standard cells and several hundred of macros. Due to large difference in size between a standard cell and a macro and various design consideration, mixed-size placement still remains a quite difficult problem. The paper introduces a routability-driven placement prototyping algorithm for hierarchical mixed-size circuits and pays special attention to regular placement of macros. The three-stage approach is the most popular mix-cell placement algorithm and can best fit into existing commercial design flows, where placement prototyping is the most important stage and locations of macros and standard cells are affected by the result. In addition to normal cells and macros, there exist sets of macros which have identical shapes and similar hierarchy in modern designs. Placement of these macros regularity can facilitate powerplanning and induce better routability. Experimental results have demonstrated effectiveness of our approach in industry benchmarks and actual design flow.

    摘要 i 誌謝 vi 目錄 vii 表目錄 x 圖目錄 xi 第一章 緒論 1 1.1叢集和擺置介紹 1 1.2相關文獻探討 3 1.2.1 非記分方式的叢集演算法 4 1.2.2 記分方式的叢集演算法 5 1.3研究動機 6 1.4研究貢獻 8 1.5論文架構 9 第二章 問題描述 10 第三章 針對混合式元件之階層為導向的叢集演算法 11 3.1相關背景回顧 11 3.1.1最佳選擇叢集演算法 11 3.1.2第一選擇的叢集演算法 15 3.1.3叢集尺寸控制方法 17 3.2 針對混合式元件之階層為導向的叢集演算法 19 3.2.1叢集分數函數 19 3.2.2彈性尺寸控制方法 20 3.2.3預先擺置模組的邊界約束 22 第四章 以可繞度為導向且能考量巨集電路規律性之擺置樣板器 24 4.1擺置樣板器設計流程概述 24 4.2預先粗化 26 4.2.1模組粗化 26 4.2.2修改後的標準邏輯閘叢集演算法 31 4.2.3多重階層混合式的叢集演算法 32 4.3後續處理 33 4.3.1分解模組陣列 33 4.3.2預留模組間的繞線空間 35 第五章 實驗結果 36 5.1實驗環境 36 5.2實驗結果 37 第六章 結論 44 第七章 參考文獻 45

    [1].S. R. Arikati and R. Varadarajan. “A signature based approach to regularity extraction.” In Proc. ICCAD, pages 542 - 545, 1997.
    [2].C. J. Alpert, D. Huang, and A. B. Kahng. “Multilevel circuit partitioning”. IEEE Trans. Computer-Aided Design, Vol. 17, No. 8, pages 655 - 667, Aug 1998.
    [3].C. Alpert, A. Kahng, G.-J. Nam, S. Reda, and P. Villarrubia. “A semi-persistent clustering technique for VLSI circuit placement.” In Proc. ISPD, pages 200–207, 2005.
    [4].K. Athikulwongse, A. Chakraborty, J.-S. Yang, W. Hou, D. Z. Pan, and S. K. Lim. “Stress-driven 3D-IC placement with TSV keep-out zone and regularity study.” In Proc. ICCAD, pages 669–674, 2010.
    [5].C. Chu. “FLUTE: fast lookup table based wirelength estimation technique.” In Proc. ICCAD, pages 696 - 701, 2004.
    [6].J. Cong and S. Lim. “Edge separability-based circuit clustering with application to multilevel circuit partitioning.” IEEE Trans. Computer-Aided Design, Vol. 23, No. 3, pages 346–357, 2004.
    [7].T.-C. Chen, Z.-W. Jiang, T.-C. Hsu, H.-C. Chen, and Y.-W. Chang. “NTUplace3: An analytical placer for large-scale mixed-size designs with pre-placed blocks and density constraints.” IEEE Trans. on TCAD, Vol. 27, No. 9. 7, pages 1228-1240, July 2008.
    [8].T.-C. Chen, P.-H. Yuh, Y.-W. Chang, F.-J. Huang, and T.-Y. Liu. “MP-trees: A packing-based macro placement algorithm for modern mixed-size designs.” IEEE Trans. on TCAD, Vol. 27, No. 9. 7, pages 1621 - 1634, September 2008.
    [9].Y.-L. Chuang, G.-J. Nam, C. J. Alpert, Y.-W. Chang, J. A. Roy, N. Viswanathan. “Design-hierarchy Aware Mixed-size Placement for Routability Optimization.” In Proc. ICCAD, pages 663-668, 2010.
    [10].P.-Y. Chou, H.-C. Ou and Y.-W. Chang. Micheli. “Heterogeneous B*-trees for analog placement with symmetry and regularity considerations.” In Proc. ICCAD, pages 512–516, 2011.
    [11].Y.-F. Chen, C.-C. Huang, C.-H. Chiou, Y.-W. Chang, C.-J. Wang. “Routability-Driven Blockage-Aware Macro Placement.” In Proc. DAC, pages 1 - 6, 2014.
    [12].S. Chatterjee, V. S. Saun, and A. Arunachalam. “A Methodology for Placement of Regular and Structured Circuits.” In Proc. VLSID, pages 499–504, 2015.
    [13].G. G. Faust, R. Zhang, K. Skadron, M. R. Stan, and B. H. Meyer. “ArchFP: rapid prototyping of pre-RTL floorplans.” In Proc. VLSI-SoC, pages 183-188, 2012.
    [14].G. Karypis, R. Aggarwal, V. Kumar, and S. Shekhar. “Multilevel hypergraph partitioning: Application in VLSI domain.” In Proc. DAC, pages 526–529, 1997.
    [15].G. Karypis and V. Kumar. “Multilevel k-way hypergraph partitioning.” In Proc. DAC, pages 343–348, 1999.
    [16].B. Hu and M. Marek-Sadowska. “Fine granularity clustering for large scale placement problems.” In Proc. ISPD, pages 67–74, 2003.
    [17].M.-K. Hsu and Y.-W. Chang. “Unified analytical global placement for large-scale mixed-size circuit designs.” IEEE Trans. Computer-Aided Design, Vol. 31, No. 9, pages 1366 - 1378, September 2012.
    [18].M.-K. Hsu, Y.-F. Chen, C.-C. Huang, S. Chou, T.-H. Lin, T.-C. Chen, and Y.-W. Chang. “NTUplace4h: A novel routability-driven placement algorithm for hierarchical mixed-size circuit designs.” IEEE Trans. Computer-Aided Design, Vol. 33, No. 12, pages. 1914 - 1927, December 2014.
    [19].W. K. Luk and A. A. Dean. “Multistack optimization for datapath chip layout.” In Proc. DAC, pages 110 - 115, 1989.
    [20].R. X. T. Nijssen and C. A. J. van Eijk. “Regular layout generation of logically optimized datapaths.” In Proc. ISPD, pages 42 - 47, April. 1997.
    [21].S. Nakatake. “Structured Placement with Topological Regularity Evaluation.” In Proc. ASPDAC, pages 215–220, 2007.
    [22].S. Nakatake, M. Kawakita, T. Ito, M. Kojima, M. Kojima, K. Izumi, and T. Habasaki. “Regularity-oriented analog placement with diffusion sharing and well island generation.” In Proc. APSDAC, pages 305–311, 2010.
    [23].J. d. S. Pedro, J. Cortadella, and A. Roca. “A hierarchical approach for generating regular floorplans.” In Proc. ICCAD, pages 655–662, 2014.
    [24].S.I. Ward, D.A. Papa, Z. Li, C.N. Sze, C.J Alpert and E. Swartzlander. “Quantifying academic placer performance on custom designs.” In Proc. ISPD, pages 91 - 98, 2011.
    [25].S.I. Ward, M. Kim, N. Viswanathan, Z. Li, C.J Alpertm, D.Z. Pan and E. Swartzlander, “Keep it straight: teaching placement how to better handle designs with datapaths.” In Proc. ISPD, pages 79 - 86, 2012.
    [26].S.I. Ward, M. Kim, N. Viswanathan, Z. Li, C.J Alpert and E. Swartzlander. “Structure-aware placement for datapath-intensive circuit designs.” IEEE Trans. Computer-Aided Design, Vol. 32, No. 2, pages 228 - 241, Feb. 2013.
    [27].C. Yang, X. Hong, Y. Cai, W. Hou, T. Juig, and W. Wu. “Standard-cell based data-path placement utilizing regularity.” In Proc. ICASIC, pages 97–100, 2003.
    [28].T. T. Ye and G. D. Micheli. “Data path placement with regularity.” In Proc. ICCAD, pages 264–271, 2000.
    [29].T. T. Ye and G. D. Micheli. “Physical synthesis for ASIC datapath circuits.” In Proc. ISCAS, pages 365 - 368, 2002.
    [30].T. T. Ye and G. D. Micheli. “Physical planning for on-chip multiprocessor networks and switch fabrics.” In Proc. ASAP, pages 97-107, 2003.
    [31].J. Z. Yan, N. Viswanathan, and C. Chu, “Handling complexities in modern large-scale mixed-size placement.” In Proc. DAC, pages. 436-441, 2009.

    無法下載圖示 校內:2021-07-01公開
    校外:不公開
    電子論文尚未授權公開,紙本請查館藏目錄
    QR CODE