簡易檢索 / 詳目顯示

研究生: 何冠賢
Kuan-Hsien Ho
論文名稱: 時鐘樹上考慮時序差異極性分配
Skew Aware Polarity Assignment in Clock Tree
指導教授: 黃婷婷
TingTing Hwang
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2007
畢業學年度: 95
語文別: 英文
論文頁數: 38
中文關鍵詞: 時鐘樹時序差異峰電流雜訊
外文關鍵詞: clock tree, clock skew, peak current, noise
相關次數: 點閱:2下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 在現今超大型積體電路的設計,時鐘樹(Clock Tree)一直伴演著很重要的角色來同步化晶片中不同的元件,然而為了能夠達到同步化,構成時鐘樹的緩衝器(Clock Buffer)會在晶片中近乎同時充電或放電,造成了峰電流(Peak Current)以及局部電源/接地端的雜訊(Local Power/Ground Noise),嚴重地影響了電路的效能(Performance)及可靠性(Reliability)。

    因此,過去的研究提出了信號極性分配(Signal Polarity Assignment)的方法,有效地控制時鐘樹上的緩衝器的極性,避免所有的緩衝器同時充電或放電來解決這個問題。但是,由於沒有考慮到時間的資訊(Timing Information),先前的方法反而嚴重地增加了時序差異(Clock Skew),使電路的效能大幅下降,必須再進一步地修正時序差異;有鑑於此,我們知道考慮時間的資訊是有其必要性的。

    在這篇論文中,首先我們會展現觀察到的現象,發現不需要考量到整個時鐘樹全部的緩衝器,僅針對特定的緩衝器分配極性即可解決峰電流以及局部電源/接地端雜訊的問題;而後,我們提出了新穎的信號極性分配方法,不僅能大量地減少峰電流及局部電源/接地端的雜訊,同時也有效地控制時序差異。

    實驗結果顯示,相較於原來時鐘樹的時序差異,在平均上,我們的方法可以得到92%的時序差異,在另一方面,先前被提出的三個信號極性分配方法-分割(Partition)、最小生成樹(MST)、相配(Matching),則分別得到231%、265%、及276%的時序差異,並且我們的方法在峰電流及電源/接地端雜訊的處理上亦能與先前方法一樣地有效。


    In modern sequential VLSI designs, clock tree plays an important role in synchronizing different components in a chip. To reduce peak current and power/ground noises caused by clock network, assigning different signal polarities to clock buffers is proposed in previous work. Although peak current and power/ground noises are minimized by signal polarities assignment, an assignment without timing information may increase the clock skew significantly. As a result, a timing-aware signal polarities assigning technique
    is necessary. In this thesis, we propose a novel signal polarities assigning technique which can not only reduce peak current and power/ground noises simultaneously but also render the clock skew in control. The experimental
    result shows that the clock skew produced by our algorithm is 92% of original clock skew in average while the clock skews produced by three algorithms (Partition, MST, Matching) [8] are 231%, 265%, and 276%, respectively. Moreover, our algorithm is as efficient as the three algorithms of [8] in reducing peak current and power/ground noises.

    1. Introduction 2. Previous Work 2.1 Clock Skew Minimization Algorithms 2.2 Opposite-Phase Clock Tree 2.3 Clock Buffer Polarity Assignment 3. Motivation 4. Design Flow and Algorithms 4.1 Design Flow 4.2 Polarity Assignment for Minimizing Clock Skew 4.3 Power/Ground Noises Reduction Algorithm 5. Experimental Results 6. Conclusions

    [1] John P. Uyemura, ”Introduction to VLSI Circuits and Systems,” JOHN WILEY & SONS, INC.
    [2] Zhihong Liu, Bruce W. McGaughy, and James Z. Ma, ”Design Tools for Reliability Analysis,” Proceedings of IEEE/ACM Design Automation Conference, pp. 182-187, July 2006.
    [3] T. Pompl, C. Schlunder, M. Hommel, H. Nielen, and J. Schneider, ”Practical Aspects of Reliability Analysis for IC Designs,” Proceedings of IEEE/ACM Design Automation Conference, pp. 193-198, July 2006.
    [4] Sachin S. Sapatnekar, and Haihua Su, ”Analysis and Optimization of Power Grids,” IEEE Design and Test Computers, Vol. 20, Issue 3, pp. 7-15, May-June 2003.
    [5] Predictive Technology Model, http://www-device.eecs.berkeley.edu/˜ptm
    [6] W. C. Elmore, ”The Transient Response of Damped Linear Networks with Particular Regard to Wideband Amplifiers,” Journal of Applied Physics, Vol. 19, Issue 1, pp. 55-63, Jan. 1948.
    [7] Yow-Tyng Nieh, Shih-Hsu Huang, and Sheng-Yu Hsu, ”Minimizing Peak Current via Opposite-Phase Clock Tree,” Proceedings of IEEE/ACM Design Automation Conference, pp. 182-185, June 2005.
    [8] Rupak Samanta, Ganesh Venkataraman, and Jiang Hu, ”Clock Buffer Polarity Assignment for Power Noise Reduction,” Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pp. 558-562, Nov. 2006.
    [9] Ren-Song Tsay, ”An Exact Zero-skew Clock Routing Algorithm,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 12, Issue 2, pp. 242-249, Feb. 1993.
    [10] Y. P. Chen and D. F. Wong, ”An Algorithm for Zero-Skew Clock Tree Routing with Buffer Insertion,” Proceedings of IEEE European Design and Test Conference, pp. 230-236, March 1996.
    [11] Matthew R. Guthaus, Dennis Sylvester, and Richard B. Brown, ”Clock Buffer and Wire Sizing Using Sequential Programming,” Proceedings of ACM/IEEE Design Automation Conference, pp. 1041-1046, July 2006.
    [12] J. P. Fishburn, ”Clock Skew Optimization,” IEEE Transactions on Computers, Vol. 39, Issue 7, pp. 945-951, July 1990.
    [13] Rahul B. Deokar and Sachin S. Sapatnekar, ”A Graph-theoretic Approach to Clock Skew Optimization,” Proceedings of IEEE International Symposium on Circuits and Systems, pp. 407-410, May-June 1994.
    [14] Anand Rajaram, Jiang Hu, and Rabi Mahapatra, ”Reducing Clock Skew Variability via Cross Links,” Proceedings of ACM/IEEE Design Automation Conference, pp. 18-23, June 2004.
    [15] Ganesh Venkataraman, Nikhil Jayakumar, Jiang Hu, Peng Li, Sunil Khatri, Anand Rajaram, Patrick McGuinness, and Charles Alpert, ”Practical Techniques to Reduce Skew and Its Variations in Buffered Clock Networks,” Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pp. 591-595, Nov. 2005.
    [16] Minsik Cho, Suhail Ahmed, and David Z. Pan, ”TACO: Temperature Aware Clock-tree Optimization,” Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pp. 582-587, Nov. 2005.
    [17] http://www.fm.vslib.cz/ kes/asic/iscas/
    [18] Shin-Yi Lin and Chih-Tsun Huang, ”A High-Throughput Low-Power AES Cipher for Network Applications,” Proceedings of Asia and South Pacific Design Automation Conference, pp. 595-600, Jan. 2007.
    [19] Lauren Hui Chen, Malgorzata Marek-Sadowska, and Forrest Brewer, ”Buffer Delay Change in the Presence of Power and Ground Noise,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 11, Issue 3, pp. 461-473, June 2003.
    [20] Resve Saleh, Syed Zakir Hussain, Steffen Rochel, and David Overhauser, ”Clock skew verification in the presence of IR-drop in the power distribution network,” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol. 19, Issue 6, pp. 635-644, June 2000.
    [21] Ashok Vittal, Hien Ha, Forrest Brewer, and Malgorzata Marek-Sadowka, ”Clcok Skew Optimization for Ground Bounce Control,” Proceedings of IEEE/ACM International Conference on Computer-Aided Design, pp. 395-399, Nov. 1996.
    [22] http://www.synopsys.com/
    [23] http://www.cadence.com/

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE