帳號:guest(18.227.107.59)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):熊祖玲
作者(外文):Hsiung, Tsu-Ling
論文名稱(中文):混合列高設計之元件擺放合法化
論文名稱(外文):Placement Legalization for Mixed-Row-Height Designs
指導教授(中文):王廷基
指導教授(外文):Wang, Ting-Chi
口試委員(中文):麥偉基
陳勝雄
口試委員(外文):Mak, Wai-Kei
Chen, Sheng-Hsiung
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系
學號:107062612
出版年(民國):109
畢業學年度:108
語文別:英文
論文頁數:42
中文關鍵詞:擺放合法化
外文關鍵詞:PlacementLegalization
相關次數:
  • 推薦推薦:0
  • 點閱點閱:365
  • 評分評分:*****
  • 下載下載:0
  • 收藏收藏:0
在傳統的製程當中,通常以單一列高之標準元件庫設計一個電路。為了滿足時序限制,通常關鍵時序之元件會使用列高較高之標準元件庫,這是因為列高較高之元件有比較強的驅動能力,但其面積較大且功率耗損更多。然而,並非所有的元件皆為關鍵時序之元件,若是所有元件皆使用列高較高之標準元件,將會導致擺放晶片整體的面積增加,且增加功率耗損量。將較高與較矮之標準元件庫結合可以達到更好的效益及面積的優化;除此之外,若密度較高的區域之高或矮列資源被過度使用,則寬度較窄的兩倍列高之標準元件可提供幫助,兩倍列高之元件的高度為一個高列與一個矮列高之總和。雖然混合列高的設計有諸多優勢,但這也造成擺放問題之難度的提升。
在本論文中,我們提出一個方法將混合列高之設計進行元件擺放合法化。受到Abacus[1]的啟發,我們提出一個二次規劃方程式來定義我們的混合列高之元件擺放合法化問題,並且展示如何處理元件重疊的問題。為了要有效利用兩倍列高之元件所造成之空白區間,我們使單一列高之元件擺放至最近之空白區間以達到位移量減少之目的。最後,我們提出一個概念:元件可以換成其它版本,其列高及功能必須與之前的版本相同以降低位移量,且其驅動能力不可降低。實驗結果顯示:我們的程式可以在合理時間內執行完畢,而當我們導入最後提出之概念時,平均位移量與最大位移量皆有進一步地降低。此外,我們也展示導入混合列高之標準元件的效益。
In tradition, a single-row-height cell library is used to design a circuit. In order to meet the timing constraints, a cell library with taller row height is chosen for timing critical cells. That is, cells with taller row height have larger driving strength but larger area and power consumption. However, not all cells are timing critical, using taller cell-height versions for all cells will cause the waste in area and power consumption. The combination of taller cell-height and shorter cell-height cell libraries can provide a better performance and area co-optimization compared to designs with single-row-height cells. In addition, thinner double-row-height cells, whose heights are the sum of the heights of a short row and a tall row, can be helpful for dense local regions, where one kind of the resources, which is required by tall or short cells, is over used. Though there are some advantages with mixed-row-height designs, it turns out that the placement problem becomes much more complex.
In this thesis, we propose a method to legalize cells in mixed-row-height designs with the mixed-row-height feature. Inspired by Abacus [1], we first propose a quadratic program to model our mixed-row-height legalization problem, and illustrate how to handle overlapping cells. To well utilize the whitespaces caused by double-row-height cells, we place single-row-height cells into the nearest whitespaces if better displacements can be achieved. Finally, we propose a concept that cells can change to other versions with different cell heights but with the same function so that the cell displacements can be further reduced under the constraint that driving strengths cannot be weakened. The experimental results show that the running time of our legalization method is reasonable, and the average and maximal displacements are further reduced if the version change is performed. We also show the effectiveness of introducing double-row-height cells in mixed-row-height design with our legalization method.
Contents
誌謝 i
摘要 ii
Abstract iii
1 Introduction 1
1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Previous Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Our Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Preliminaries 7
2.1 Problem Formulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.2 Algorithm Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Details of Our Methodology 11
3.1 Review of Abacus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Legalization Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.2.1 Quadratic Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.2 Cell Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2.3 Version Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.4 Cell Insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4 Experimental Results 25
4.1 Experiment Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5 Conclusions 39
Bibliography 41
[1] P. Spindler, U. Schlichtmann, and F. M. Johannes, “Abacus: Fast legalization of standard
cell circuits with minimal movement,” in Proc. of International Symposium on Physical
Design, pp. 47–53, 2008.
[2] C. Lo, “Mixed-height cell placement legalization for mixed-row-height designs considering displacement and wirelength optimization,” Master’s thesis, National Tsing Hua University, Hsinchu, Taiwan, 2019.
[3] S. Dobre, A. B. Kahng, and J. Li, “Mixed cell-height implementation for improved design quality in advanced nodes,” in Proc. of International Conference on Computer-Aided
Design, pp. 854–860, 2015.
[4] T. Chen, Z. Jiang, T. Hsu, H. Chen, and Y. Chang, “Ntuplace3: An analytical placer
for large-scale mixed-size designs with preplaced blocks and density constraints,” IEEE
Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 27, no. 7,
pp. 1228–1240, 2008.
[5] M. Kim, D. Lee, and I. L. Markov, “Simpl: An effective placement algorithm,” in Proc.
of International Conference on Computer-Aided Design, pp. 649–656, 2010.
[6] M. Hsu, Y. Chen, C. Huang, S. Chou, T. Lin, T. Chen, and Y. Chang, “Ntuplace4h: A
novel routability-driven placement algorithm for hierarchical mixed-size circuit designs,”
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 33,
no. 12, pp. 1914–1927, 2014.
[7] C. Huang, H. Lee, B. Lin, S. Yang, C. Chang, S. Chen, Y. Chang, T. Chen, and I. Bustany, “Ntuplace4dr: A detailed-routing-driven placer for mixed-size circuit designs with
technology and region constraints,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 37, no. 3, pp. 669–681, 2018.
[8] C. Wang, Y. Wu, J. Chen, Y. Chang, S. Kuo, W. Zhu, and G. Fan, “An effective legalization
algorithm for mixed-cell-height standard cells,” in Proc. of Asia and South Pacific Design
Automation Conference, pp. 450–455, 2017.
[9] J. Chen, Z. Zhu, W. Zhu, and Y. Chang, “Toward optimal legalization for mixed-cell-height
circuit designs,” in Proc. of Design Automation Conference, 2017.
[10] Z. Zhu, X. Li, Y. Chen, J. Chen, W. Zhu, and Y. Chang, “Mixed-cell-height legalization
considering technology and region constraints,” in Proc. of International Conference on
Computer-Aided Design, 2018.
[11] X. Li, J. Chen, W. Zhu, and Y. Chang, “Analytical mixed-cell-height legalization considering average and maximum movement minimization,” in Proc. of International Symposium on Physical Design, pp. 27–34, 2019.
[12] A. B. Kahng, P. Tucker, and A. Zelikovsky, “Optimization of linear placements for wirelength minimization with free sites,” in Proc. of Asia and South Pacific Design Automation
Conference, pp. 241–244, 1999.
[13] S. Popovych, H. Lai, C. Wang, Y. Li, W. Liu, and T. Wang, “Density-aware detailed
placement with instant legalization,” in Proc. of Design Automation Conference, 2014.
[14] Min Pan, N. Viswanathan, and C. Chu, “An efficient and effective detailed placement
algorithm,” in Proc. of International Conference on Computer-Aided Design, pp. 48–55,
2005.
[15] D. Hill, “Method and system for high speed detailed placement of cells within an integrated
circuit design,” in U.S. Patent 6370673, 2002.
[16] Z. Bai, “Modulus-based matrix splitting iteration methods for linear complementarity
problems,” Numerical Linear Algebra with Applications, vol. 17, no. 6, pp. 917–933,
2010.
[17] Y. Zhao, Y. Lin, T. Wang, T. Wang, Y. Wu, H. Lin, and S. Kao, “A mixed-height standard
cell placement flow for digital circuit blocks*,” in in Proc. of Design, Automation Test in
Europe Conference Exhibition, pp. 328–331, 2019.
[18] P. Chiu, “Placement legalization for designs with mixed-height cells and rows,” Master’s
thesis, National Tsing Hua University, Hsinchu, Taiwan, 2019.
[19] I. S. Bustany, D. Chinnery, J. R. Shinnerl, and V. Yutsis, “Ispd 2015 benchmarks with
fence regions and routing blockages for detailed-routing-driven placement,” in Proc. of
International Symposium on Physical Design, pp. 157–164, 2015.
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *