研究生: |
廖品昕 Liao, Pin Xin |
---|---|
論文名稱: |
一個考慮匯流排的全域繞線器 A Bus-Aware Global Router |
指導教授: |
王廷基
Wang, Ting Chi |
口試委員: |
陳宏明
Chen, Hung Ming 黃世旭 Hung, Shih Hsu |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊系統與應用研究所 Institute of Information Systems and Applications |
論文出版年: | 2017 |
畢業學年度: | 105 |
語文別: | 英文 |
論文頁數: | 28 |
中文關鍵詞: | 實體設計 、全域繞線器 、匯流排 |
外文關鍵詞: | Physical Design, Global Router, Bus |
相關次數: | 點閱:3 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在本論文中,我們研究考量匯流排的全域繞線問題。如果一個繞線器對一個有匯流排的設計做繞線而不考慮匯流排的長度匹配問題,它的結果會對匯流排造成更差的時序不匹配。因此,透過修改一個知名的全域繞線器NTHU-Route 2.0,我們提出一個考慮匯流排的全域繞線器使其可以考量匯流排的長度匹配問題,其特點包括: (1) 一個新的決定拆除重繞順序的方法,(2) 一個長度限制的混合單向單調繞線方法。
從實驗結果可得知,我們的繞線器可以成功的解決11個測試電路中的9個使其無溢出狀況產生,這9個測試電路中有一個電路NTHU-Route 2.0無法完全消除其總溢出數。除此之外,我們的全域繞線器可以在保持相當的總繞線長度和執行效率的同時,對於匯流排繞線長度總偏差可以得到一個高品值的繞線結果。
In this thesis, we study a global routing problem that considers buses. If a router routes a design that contains buses without considering the length-matching issue of buses, the result may cause worse timing mismatch for a bus. To tackle this problem, we present a bus-aware global router that handles the length-matching issue of buses by modifying a well-known global router, NTHU-Route 2.0, with the following enhancements: (1) a new net ordering determination method for rip-up and reroute, and (2) a length-bounded hybrid unilateral monotonic routing method.
The experimental results show that our router can successfully solve 9 of 11 benchmarks without causing any overflow. In particular, for one of the 9 benchmarks, NTHU-Route 2.0 cannot completely eliminate its total overflow. In addition, our global router can produce a high quality solution in terms of total bus wirelength deviation, while maintaining comparable total wirelength and runtime efficiency.
[1] ISPD 2007 Global Routing Contest. http://www.sigda.org/ispd2007/contest.html.
[2] ISPD 2008 Global Routing Contest. http://www.sigda.org/ispd2008/contests/ ispd08rc.html.
[3] J. A. Roy and I. L. Markov, “High-performance routing at the nanometer scale,” in Proceedings of International Conference on Computer-Aided Design, pp. 496–502, 2007.
[4] T. H. Wu, A. Davoodi, and J. T. Linderoth, “Grip: Scalable 3d global routing using integer programming,” in Proceedings of Design Automation Conference, pp. 320–325, 2009.
[5] Y. Xu and C. Chu, “Mgr: multi-level global router,” in Proceedings of International Conference on Computer-Aided Design, pp. 250–255, 2011.
[6] M. M. Ozdal and M. D. F. Wong, “Archer: a history-driven global routing algorithm,” in Proceedings of International Conference on Computer-Aided Design, pp. 488–495, 2007.
[7] M. Cho, K. Lu, K. Yuan, and D. Z. Pan, “Boxrouter 2.0: architecture and implementation of a hybrid and robust global router,” in Proceedings of International Conference on ComputerAided Design, pp. 503–508, 2007.
[8] Y. Xu, Y. Zhang, and C. Chu, “Fastroute 4.0: global router with efficient via minimization,” in Proceedings of Asia and South Pacific Design Automation Conference, pp. 576–581, 2009.
[9] M. D. Moffitt, “Maizerouter: engineering an effective global router,” in Proceedings of Asia and South Pacific Design Automation Conference, pp. 226–231, 2008.
[10] W. H. Liu, W. C. Kao, Y. L. Li, and K. Y. Chao, “Multi-threaded collision-aware global routing with bounded-length maze routing,” in Proceedings of Design Automation Conference, pp. 200–205, 2010.
[11] H. Y. Chen, C. H. Hsu, and Y. W. Chang, “High-performance global routing with fast overflow reduction,” in Proceedings of Asia and South Pacific Design Automation Conference, pp. 582–587, 2009.
[12] Y. J. Chang, Y. T. Lee, and T. C. Wang, “Nthu-route 2.0: a fast and stable global router,” in Proceedings of International Conference on Computer-Aided Design, pp. 338–343, 2008.
[13] G. Persky and L. V. Tran, “Topological routing of multi-bit data buses,” in Proceedings of Design Automation Conference, pp. 679–682, 1984.
[14] F. Mo and R. K. Brayton, “A simultaneous bus orientation and bused pin flipping algorithm,” in Proceedings of International Conference on Computer-Aided Design, pp. 386–389, 2007.
[15] F. Mo and R. K. Brayton, “A semi-detailed bus routing algorithm with variation reduction,” in Proceedings of International Symposium on Physical Design, pp. 143–150, 2007.
[16] W. H. Liu, Y. L. Li, and C. K. Koh, “A fast maze-free routing congestion estimator with hybrid unilateral monotonic routing,” in Proceedings of International Conference on Computer-Aided Design, pp. 713–719, 2012.
[17] C. Chu., “Flute: fast lookup table based wirelength estimation technique,” in Proceedings of International Conference on Computer-Aided Design, pp. 696–701, 2004.
[18] M. Pan and C. Chu, “Fastroute: a step to integrate global routing into placement,” in Proceedings of International Conference on Computer-Aided Design, pp. 464–471, 2006.
[19] J. R. Gao, P. C. Wu, and T. C. Wang, “A new global router for modern designs,” in Proceedings of Asia and South Pacific Design Automation Conference, pp. 232–237, 2008.
[20] T. H. Lee and T. C. Wang, “Congestion-constrained layer assignment for via minimization in global routing,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 27, no. 9, pp. 1643-1656, 2008.