請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/60981完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 張耀文(Yao-Wen Chang) | |
| dc.contributor.author | Yi-Fang Chen | en |
| dc.contributor.author | 陳奕方 | zh_TW |
| dc.date.accessioned | 2021-06-16T10:39:41Z | - |
| dc.date.available | 2017-08-26 | |
| dc.date.copyright | 2013-08-26 | |
| dc.date.issued | 2013 | |
| dc.date.submitted | 2013-08-13 | |
| dc.identifier.citation | [1] S. N. Adya, S. Chaturvedi, J. A. Roy, D. A. Papa, and I. L. Markov. Unification of partitioning, placement and floorplanning. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pages 550-557, 2004.
[2] A. R. Agnihotri, S. Ono, C. Li, M. C. Yildiz, A. Khatkhate, C.-K. Koh, and P. H. Madden. Mixed block placement via fractional cut recursive bisection. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 24(5):748-761, May 2005. [3] U. Brenner, M. Struzyna, and J. Vygen. BonnPlace: Placement of leading-edge chips by advanced combinatorial algorithms. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 27(9):1607-1620, September 2008. [4] T. F. Chan, J. Cong, and K. Sze. Multilevel generalized force-directed method for circuit placement. In Proceedings of ACM International Symposium on Physical Design, pages 185-192, 2005. [5] C.-C. Chang, J. Cong, and X. Yuan. Multi-level placement for large-scale mixed-size IC designs. In Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pages 325-330, 2003. [6] Y.-C. Chang, Y.-W. Chang, G.-M. Wu, and S.-W. Wu. B*-Trees: A new representation for non-slicing floorplans. In Proceedings of ACM/IEEE Design Automation Conference, pages 458-463, 2000. [7] H.-C. Chen, Y.-L. Chuang, Y.-W. Chang, and Y.-C. Chang. Constraint graph-based macro placement for modern mixed-size circuit designs. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pages 218-223, 2008. [8] 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 Transactions on Computer-Aided Design of Integrated Circuits and Systems, 27(7):1228-1240, July 2008. [9] 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 Transactions on Computer-Aided Design of Integrated Circuits and Systems, 27(9):1621-1634, September 2008. [10] J. Cong, G. Luo, K. Tsota, and B. Xiao. Optimizing routability in large-scale mixed-size placement. In Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pages 441-446, 2013. [11] J. Cong, M. Romesis, and J. R. Shinnerl. Fast floorplanning by look-ahead enable recursive bipartitioning. In Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pages 1119-1122, 2005. [12] J. Cong and M. Xie. A robust mixed-size legalization and detailed placement algorithm. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 27(8):1349-1362, August 2008. [13] S. Dhamdhere, N. Zhou, and T.-C. Wang. Module placement with pre-placed modules using the corner block list representation. In IEEE International Symposium on Circuits and Systems, volume 1, pages I-349-I-352, 2002. [14] P.-N. Guo, C.-K. Cheng, and T. Yoshimura. An O-tree representation of non-slicing foorplan and its applications. In Proceedings of ACM/IEEE Design Automation Conference, pages 268-273, 1999. [15] D. Hill. US patent 6,370,673: Method and system for high speed detailed placement of cells within an integrated circuit design. 2002. [16] M.-K. Hsu and Y.-W. Chang. Unified analytical global placement for large-scale mixed-size circuit designs. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 31(9):1366-1378, September 2012. [17] M.-K. Hsu, Y.-F. Chen, C.-C. Huang, T.-C. Chen, and Y.-W. Chang. Routability-driven placement for hierarchical mixed-size circuit designs. In Proceedings of ACM/IEEE Design Automation Conference, pages 151:1-151:6, 2013. [18] M.-K. Hsu, S. Chou, T.-H. Lin, and Y.-W. Chang. Routability-driven analytical placement for mixed-size circuit designs. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pages 80-84, 2011. [19] Y.-H. Jiang, J. Lai, and T.-C. Wang. Module placement with pre-placed modules using the B*-tree representation. In IEEE International Symposium on Circuits and Systems, volume 5, pages 347-350, 2001. [20] Z.-W. Jiang, B.-Y. Su, and Y.-W. Chang. Routability-driven analytical placement by net overlapping removal for large-scale mixed-size designs. In Proceedings of ACM/IEEE Design Automation Conference, pages 167-172, 2008. [21] A. B. Kahng and Q. Wang. An analytic placer for mixed-size placement and timing-driven placement. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pages 565-572, 2004. [22] M.-C. Kim, J. Hu, D.-J. Lee, and I. L. Markov. A SimPLR method for routability-driven placement. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pages 67-73, 2011. [23] M.-C. Kim, D.-J. Lee, and I. L. Markov. SimPL: An effective placement algorithm. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pages 649_656, 2010. [24] M.-C. Kim and I. L. Markov. ComPLx: A competitive primal-dual lagrange optimization for global placement. In Proceedings of ACM/IEEE Design Automation Conference, pages 747-755, 2012. [25] M.-C. Kim, N. Viswanathan, C. J. Alpert, I. L. Markov, and S. Ramji. MAPLE: Multilevel adaptive placement for mixed-size designs. In Proceedings of ACM International Symposium on Physical Design, pages 193-200, 2012. [26] C. Li, M. Xie, C.-K. Koh, J. Cong, and P. H. Madden. Routability-driven placement and white space allocation. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pages 394-401, 2004. [27] J.-M. Lin and Y.-W. Chang. TCG-S: Orthogonal coupling of P*-admissible representations for general floorplans. In Proceedings of ACM/IEEE Design Automation Conference, pages 842-847, 2002. [28] J.-M. Lin and Y.-W. Chang. TCG: A transitive closure graph-based representation for general foorplans. IEEE Transactions on Very Large Scaled Integration Systems, 13(2):288-292, February 2005. [29] M. D. Mo_tt, A. N. Ng, I. L. Markov, and M. E. Pollack. Constraint-driven floorplan repair. In Proceedings of ACM/IEEE Design Automation Conference, pages 1103-1108, 2006. [30] H. Murata, K. Fujiyoshi, and M. Kaneko. VLSI/PCB placement with obstacles based on sequence pair. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 17(1):60-68, January 1998. [31] H. Murata and E. S. Kuh. Sequence-pair based placement method for hard/soft/pre-placed modules. In Proceedings of ACM International Symposium on Physical Design, pages 167-172, 1998. [32] S. Nakatake, M. Furuyaf, and Y. Kajitani. Module placement on BSG structure with pre-placed modules and rectilinear modules. In Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pages 571-576, 1998. [33] G.-J. Nam. ISPD 2006 placement contest: benchmarks suite and results. In Proceedings of ACM International Symposium on Physical Design, pages 167-167, 2006. [34] J. K. Ousterhout. Corner Stitching: A data-structuring technique for VLSI layout tools. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 3(1):87-100, January 1984. [35] J. A. Roy, D. Papa, A. Ng, and I. Markov. Satisfying whitespace requirements in top-down placement. In Proceedings of ACM International Symposium on Physical Design, pages 206-208, 2006. [36] P. Spindler and F. M. Johannes. Kraftwerk2 - a fast force-directed quadratic placement approach using an accurate net model. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 27(8):1398-1411, August 2008. [37] T. Taghavi, X. Yang, B.-K. Choi, M. Wang, and M. Sarrafzadeh. Dragon2006: blockage-aware congestion-controlling mixed-size placer. In Proceedings of ACM International Symposium on Physical Design, pages 209-211, 2006. [38] H.-F. Tsao, P.-Y. Chou, S.-L. Huang, Y.-W. Chang, M. P.-H. Lin, D.-P. Chen, and D. Liu. A corner stitching compliant B*-tree representation and its applications to analog placement. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pages 507-511, 2011. [39] N. Viswanathan, G.-J. Nam, C. J. Alpert, P. Villarrubia, H. Ren, and C. Chu. RQL: Global placement via relaxed quadratic spreading and linearization. In Proceedings of ACM/IEEE Design Automation Conference, pages 453-458, 2007. [40] N. Viswanathan, M. Pan, and C. Chu. FastPlace 3.0: A fast multilevel quadratic placement algorithm with placement congestion control. In Proceedings of IEEE/ACM Asia and South Pacific Design Automation Conference, pages 135-140, 2007. [41] G.-M. Wu, Y.-C. Chang, and Y.-W. Chang. Rectilinear block placement using B*-trees. ACM Transactions on Design Automation of Electronic Systems, 8(2):188-202, April 2003. [42] J. Z. Yan and C. Chu. DeFer: Deferred decision making enabled fixed-outline foorplanner. In Proceedings of ACM/IEEE Design Automation Conference, pages 161-166, 2008. [43] J. Z. Yan, N. Viswanathan, and C. Chu. Handling complexities in modern large-scale mixed-size placement. In Proceedings of ACM/IEEE Design Automation Conference, pages 436-441, 2009. [44] B. Yao, H. Chen, C.-K. Cheng, N.-C. Chou, L.-T. Liu, and P. Suaris. Unified quadratic programming approach for mixed mode placement. In Proceedings of ACM International Symposium on Physical Design, pages 193-199, 2005. [45] F. Young and D. Wang. Slicing floorplans with pre-placed modules. In Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pages 252-258, 1998. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/60981 | - |
| dc.description.abstract | 為了加速產品上市速度,矽智財 (Intellectual Property) 巨集電路已
被廣泛地使用在先進系統單晶片 (System-on-a-Chip) 中。其中,部分 的巨集電路因為製程及其他設計的需求而被限制擺放在特定位置。對 於巨集電路擺置而言,這些須預置擺放的巨集電路將被視為障礙物, 且不得與其他巨集電路或標準單元重疊。在本篇論文中,我們提出一 個新的環形堆積樹 (CP-tree) 表示法來處理預置擺放巨集電路的問題。 CP-tree 藉由預置擺放巨集電路來快速且有效地擺置巨集電路於晶片四 周,並且保留完整空間來擺置標準單元。此外,巨集電路的位置與方 向會顯著影響標準單元放置及繞線擁塞程度。因此,不像其他的巨集 電路擺置器只考慮巨集電路之間的連線而忽略標準單元之可繞度,我 們提出一個全新的以可繞度為導向的繞線模型 (Routability-Driven Wirelength Model) 來降低繞線時的壅塞程度。此繞線模型不僅可以快速估計巨集電路與標準單元之間的連線長度,並且可將巨集電路直通 矽晶穿孔 (Macro Porosity) 反映在此模型上來增加晶片可繞度。實驗結 果顯示出,我們所提出的巨集電路擺置演算法方法相較於先前的巨集 電路擺置器,可以有效地得到最好的電路擺置結果。並且,藉由業界 的實際電路實驗結果亦顯示出,我們的方法可以得到最好的可繞度且 最能接近工程師手動擺置的結果。 | zh_TW |
| dc.description.abstract | To speed up the time to market for system-on-a-chip (SoC), a chip usually
contains tens or even hundreds of intellectual property (IP) macros (e.g., analog blocks, embedded memories). Some of those macros, namely pre-placed macros, need to be placed at speci ed locations for di erent issues, such as power, ther- mal, and the connections with IO pads. In macro placement, the pre-placed macros are treated as blockages and not allowed to overlap with other macros. Hence, for complex designs with many pre-placed macros, it would incur the di culties of nding a non-overlapping placement result. To handle the blockages and prevent overlaps among macros, we propose a new circular-packing tree (CP-tree) oorplan representation for our macro placement algorithm. A CP-tree could exibly pack movable macros toward corners or toward pre-placed macros along chip boundaries circularly to optimize the macro positions and preserve a complete placement re- gion for standard-cell placement. Moreover, the macro positions and orientations would signi cantly a ect the wirelength and routing congestion in the standard-cell placement and routing stages, but most of existing macro placers only consider the interconnections among macros. Therefore, a routability-driven wirelength model is presented to fast estimate the wirelength among macros and standard cells and to consider the macro porosity e ect for better routability. Experimental results show the e ectiveness and e ciency of our macro placement algorithm. Compared with state-of-the-art academic macro placers, our algorithm obtains the best wire- length results in ISPD 2006 placement benchmarks. Furthermore, for real industry benchmarks, our algorithm can achieve the shortest routed wirelength results as competitive as manual designs, compared with leading academic mixed-size placers. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-16T10:39:41Z (GMT). No. of bitstreams: 1 ntu-102-R00943078-1.pdf: 2493988 bytes, checksum: a8e55c883d63800d5f296ac58a3deeb1 (MD5) Previous issue date: 2013 | en |
| dc.description.tableofcontents | Acknowledgements iii
Abstract (Chinese) iv Abstract vi List of Tables x List of Figures xi Chapter 1. Introduction 1 1.1 Mixed-Size Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2.1 Recent Research on Mixed-Size Placement . . . . . . . . . . . . . 4 1.2.2 Pre-Placed Macro Handling Approach . . . . . . . . . . . . . . . . 10 1.3 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.4 Our Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.5 Thesis Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Chapter 2. Preliminaries 17 2.1 Three-Stage Mixed-Size Placement Flow . . . . . . . . . . . . . . . . . . 17 2.2 B*-Tree and Packing-Tree Floorplan Representation . . . . . . . . . . . . 18 2.3 Macro Porosity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.4 Problem Fomulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Chapter 3. The Macro Placement Algorithm 25 3.1 Algorithm Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.2 Boundary Pre-Placed Block . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.3 Boundary Branch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.4 CP-Tree Floorplan Representation . . . . . . . . . . . . . . . . . . . . . . 32 3.5 Routability-Aware Wirelength Model . . . . . . . . . . . . . . . . . . . . 35 3.6 Optimization with Adaptive Simulated Annealing . . . . . . . . . . . . . 40 Chapter 4. Experimental Results 45 4.1 Experimantal Setup and Benchmarks . . . . . . . . . . . . . . . . . . . . 45 4.2 Results and Comparisons . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.3 Placement Prototyping In_uence . . . . . . . . . . . . . . . . . . . . . . . 51 Chapter 5. Conclusions and Future Work 54 Bibliography 57 Publication List 64 | |
| dc.language.iso | en | |
| dc.subject | 實體設計 | zh_TW |
| dc.subject | 擺置 | zh_TW |
| dc.subject | 巨集電路 | zh_TW |
| dc.subject | 障礙物 | zh_TW |
| dc.subject | 可繞度 | zh_TW |
| dc.subject | physical design | en |
| dc.subject | placement | en |
| dc.subject | macro | en |
| dc.subject | blockage | en |
| dc.subject | routability | en |
| dc.title | 以可繞度為導向考慮障礙物之巨集電路擺置 | zh_TW |
| dc.title | Routability-Driven Blockage-Aware Macro Placement | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 101-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 陳少傑(Sao-Jie Chen),李毅郎(Yih-Lang Li),陳宏明(Hung-Ming Chen) | |
| dc.subject.keyword | 實體設計,擺置,巨集電路,障礙物,可繞度, | zh_TW |
| dc.subject.keyword | physical design,placement,macro,blockage,routability, | en |
| dc.relation.page | 64 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2013-08-13 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電子工程學研究所 | zh_TW |
| 顯示於系所單位: | 電子工程學研究所 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-102-1.pdf 未授權公開取用 | 2.44 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
