跳到主要內容

簡易檢索 / 詳目顯示

研究生: 李牧勳
Mu-Shun Lee
論文名稱: 可在設計前段分析動態電壓降的電流波形模型之研究
Front-End Supply Current Waveform Models for Dynamic IR-Drop Analysis
指導教授: 劉建男
Chien-Nan Jimmy Liu
口試委員:
學位類別: 博士
Doctor
系所名稱: 資訊電機學院 - 電機工程學系
Department of Electrical Engineering
畢業學年度: 100
語文別: 英文
論文頁數: 117
中文關鍵詞: 前段設計動態電壓降分析電流模型
外文關鍵詞: Front-end current models, Dynamic IR-drop analysis
相關次數: 點閱:14下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 當超大型積體電路設計演進到奈米時代,功率完整性問題變成限制電路效能的最主要原因之ㄧ。電源線上的電壓降以及同步切換雜訊是兩個影響功率完整性的常見問題。因為這兩種雜訊都跟電源上的電流大小以及變化程度有極大的關係,因此,必須要有準確的電流源波形才能準確的分析電壓源雜訊。
    在傳統的設計流程中,電壓源上的電流波形必須依靠電晶體層級之電路模擬才能獲得準確的估測,因此必須在電路設計流程的後期才能進行電源完整性的驗證。對大電路而言,想要模擬整個電路需要龐大的計算時間以及資源,這種模擬的方式就顯得不太實際。如果在這個階段發現了電源完整性的問題,設計者通常也只能加寬電源線或是增加降耦合電容來改善電壓降的現象。然而,若是在設計流程的初期就可以大略估計電壓源上的電流波形,就能使用更多有效率的方法來消除功率雜訊的影響,例如重新合成或是電源閘控技術
    在現今的設計流程之中,使得電流波形無法在設計初期估計出來的原因主要有兩個。第一個原因是在設計初期缺乏跟功率源有關的資訊。在暫存器資料轉移層級之中,所有節點的電壓均被視為邏輯值1和0,設計者僅考慮電路功能的正確性而忽略了電壓降效應。在邏輯閘層級,雖然有更多相關的設計資訊,例如電壓值以及每個邏輯閘的功率消耗。然而,由於缺少電壓源上的電流大小及其變化率,這些資訊仍然不足以用來分析電壓降的大小。
    第二個原因是缺少電壓源雜訊對電路行為的影響。在現今的電壓降分析之中,電源網路常被用簡化成簡單的電阻電感電容網路,而切換電流被簡化為簡單的電流源。這些電流源是在理想的電流網路中被模擬出來的。然而,有受到電壓源雜訊影響的電流波形跟理想電流網路中量測到的電流會有些許不同。因此,若是使用理想的電流波形來估計電壓降的大小,通常會有一定的誤差。
    本篇論文提出了一系列可在設計初期估計電壓降分析之電流波形估計方法。對於邏輯閘層級的電路,本論文提出了僅需要標準元件庫資料的分析式電流模型[33] [34],也提出了修正標準元件庫資料的方法來考量電源雜訊的影響[35] [36],以提供更準確的估測結果。對暫存器資料轉移層級的設計,本論文提出了改良式的區塊層級電流模型來提供必要的電流資訊[37] [38]。對於電源雜訊的影響,也提出了修正轉移函數的方式來修正電流波形[38]。如果能將這些估測技術整合進入現今的設計流程之中,設計者便可在設計層級盡量避免電壓降的問題。使得電路設計更加迅速與正確。


    As VLSI technology advances into the nanometer era, the power integrity problem is becoming one of the most critical issues that limit design performance. IR-drop and simultaneous switching noise (SSN) are two major power supply noises (PSNs) causing power integrity problems. Because these two noises are highly dependent on the magnitude and slope of supply currents, accurate supply current waveforms are required for precise analysis.
    Traditionally, accurate supply current waveforms can only be obtained using the transistor-level circuit simulation. Therefore, in the present design flow, a power integrity check is performed mostly in late design stages. This approach may be impractical for large designs because simulating the entire design at the transistor level requires great computational resources. If a power integrity problem is identified, designers often increase the width of the supply lines or add decoupling capacitors to reduce the IR-drops. However, if the supply current waveforms can be obtained in early design stages, more efficient IR-drop reduction technologies can be used to reduce the power supply noise, such as re-synthesis and power-gating.
    In the present design flow, supply current waveforms are not easily obtained in early design stages because of two major reasons. The first reason is the lack of supply voltage information at the front-end design level. All internal voltages are viewed as logic-1 and logic-0 at the RT (Register Transfer)-level. Designers only consider the functional correctness of designs and ignore the IR-drop effects. At the gate level, more information is available, such as the supply voltage and the average power of each standard gate. However, this power information is inadequate in estimating IR-drops because it cannot provide the slope and maximum amplitude of the supply current for IR-drop analysis.
    The second reason is the lack of dynamic changes on the power information under different supply noises. In the conventional IR-drop analysis, power girds are modeled as an RLC network, and the switching currents are modeled as simple current sources. These current sources are obtained by simulating switching circuits with ideal supply voltages. However, the supply current waveforms with the supply noises are different, compared to ideal ones. Extra errors may occur if the ideal current waveform is used to estimate the situations under supply noises.
    This dissertation proposes several front-end supply current waveform modeling techniques to support the IR-drop at early design stages analysis. For gate-level designs, an analytical current model is proposed [33] [34], which uses standard library information to estimate supply current waveforms. The library adjustment method under supply noises is also proposed [35] [36] for more accurate estimation of real supply noises. For functional-level analysis, an improved macro-level current model is proposed [37] [38] to provide the essential current information. The waveform transformation method also proposed to modify the generated current waveforms to reflect the supply noise effects [38]. If these techniques are integrated in the present design flow, power integrity checks can be performed at early design stages to prevent IR-drop issues.

    Chapter 1 Introduction …………………………………………………………...- 1 - 1.1 Power Integrity Issue - 1 - 1.2 IR-Drop Analysis - 3 - 1.3 IR-Drop Analysis in VLSI Design Flow - 8 - 1.4 Proposed Front-End Current Waveform Models - 11 - 1.5 Organization of This Dissertation - 14 - Chapter 2 Gate-Level Supply Current Waveform Estimation - 16 - 2.1 Gate-Level Supply Current Waveform Estimation - 16 - 2.2 Standard Library Information - 18 - 2.3 Supply Current Waveform Estimation Using Standard Library Information - 20 - 2.3.1 Simple Logic Cells - 21 - 2.3.2 Composite Logic Cells - 26 - 2.3.3 Sequential Elements - 30 - 2.3.4 Multiple Transitions - 39 - 2.4 IR-Drop Aware Library Adjustment Methods - 42 - 2.4.1 Timing and Power Adjustment of Combination Cells - 42 - 2.4.2 Timing and Power Adjustment of Sequential Elements - 46 - 2.4.3 Timing Correction of Cell Switching Activities - 50 - 2.5 Experimental Results - 52 - 2.5.1 Experimental Result of Supply Current Waveform Estimation Method - 52 - 2.5.2 Experimental Result of Library Adjustment Method - 56 - 2.6 Summary - 58 - Chapter 3 High-Level Current Model of Logic Blocks - 59 - 3.1 DCT-Based Macro-Level Current Waveform Model - 59 - 3.2 Problem of DCT-Based Current Model - 63 - 3.3 Dynamic Levelization Algorithm - 66 - 3.4 Levelized Current Macro Model - 70 - 3.4.1 Training Sets Selection - 71 - 3.4.2 Waveform Characterization - 73 - 3.4.3 Model Construction - 75 - 3.4.4 Waveform Evaluation - 77 - 3.5 Waveform Transformation with IR Drop - 80 - 3.6 Experimental Results - 83 - 3.6.1 Waveform Transformation Method Verification - 84 - 3.6.2 High-Level IR-Drop Analysis - 86 - 3.7 Summary - 92 - Chapter 4 Conclusion and Future Work ………………………………………..- 93 - Reference …………………………………………………………………………- 96 - Publication List ………………………………………………………………….- 101 -

    [1] K., Arabi, R. Saleh and X. Meng , “Power Supply Noise in SoCs: Metrics, Management, and Measurement”, IEEE Design & Test of Computers, vol. 24, no. 3, pp. 236-244, May 2007.
    [2] H.H Chen and D.D. Ling, “Power Supply Noise Analysis Methodology for Deep-submicron VLSI Chip Design”, in Proceedings of ACM/IEEE Design Automation Conference, pp. 638-643, June 1997.
    [3] S. Lin and N. Chang, “Challenges in Power-ground Integrity”, in Proceedings of. ACM/IEEE International. Conference on Computer-Aided Design, pp. 651-654, November 2001.
    [4] M. Tehranipoor and K.M. Butler, “Power Supply Noise: A Survey on Effects and Research”, IEEE Design &. Test of Computers, vol. 27, no. 2, pp. 51-67, March 2010.
    [5] Z. Wang, R. Murgai and J. Roychowdhury, “ADAMIN: Automated, Accurate Macromodeling of Digital Aggressors for Power and Ground Supply Noise Prediction”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 24, no. 1, pp. 56-64, January 2005.
    [6] M.-F. Wu, J.-L. Huang, X. Wen and K. Miyase, “Power Supply Noise Reduction for At-speed Scan Test in Linear-decompression Environment”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 28, no. 11, pp. 1767-1776, November 2009.
    [7] I.A. Ferzli, E. Chiprout and F.N. Najm, “Verification and Codesign of the Package and Die Power Delivery System Using Wavelets”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 29, no. 1, pp. 92-102, January 2010.
    [8] W. Guo, Y. Zhong and T. Burd, “Context-sensitive Static Transistor-level IR Analysis”, in Proceedings of ACM/IEEE International Conference on Computer.-Aided Design, pp. 797 - 802, November 2008.
    [9] PrimeRail User Guide: Dynamic Analysis X-2005.09, Synopsys, September 2005
    [10] S.K. Nithin, G. Shanmugam and S. Chandrasekar, “Dynamic Voltage (IR) Drop Analysis and Design Closure: Issues and Challenges”, in Proceedings of IEEE International Symposium on Quality Electronic Design, pp. 611-617, March 2010
    [11] J. Xie and M. Swaminathan, M., “DC IR Drop Solver for Large Scale 3D Power Delivery Networks”, in Proceedings of IEEE Conference. on Electrical Performance of Electronic Packaging and Systems , pp. 217-220, October 2010
    [12] J.N. Kozhaya, S.R. Nassif and F.N. Najm, “A Multigrid-like Technique for Power Grid Analysis”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 21, no. 10, pp. 1148-1160, October 2002.
    [13] H. Qian, S.R. Nassif and S.S. Sapatnekar, “Random Walks in a Supply Network”, in Proceedings of ACM/IEEE Design Automation Conference., pp 93-98, June 2003.
    [14] M. Zhao, R.V. Panda, S.S. Sapatnekar, and D. Blaauw, D, “Hierarchical Analysis of Power Distribution Networks”, IEEE Transactions on. Computer-Aided Design of Integrated Circuits and Systems, vol. 21, no. 2, pp. 159-168. October 2002
    [15] Z. Yu and M.D.F. Wong, “Fast Algorithms for IR Drop Analysis in Large Power Grid”, in Proceedings of ACM/IEEE International Conference on Computer-Aided Design, pp. 351-357, November 2005.
    [16] D. Kouroussis and F.N. Najm, “A Static Pattern-independent Technique for Power Grid Voltage Integrity Verification”, in Proceedings of ACM/IEEE Design Automation Conference, pp. 99-104, June 2003.
    [17] D. Kouroussis, I.A. Ferzli and F.N. Najm, “Incremental Partitioning-based Vectorless Power Grid Verification”, in Proceedings of ACM/IEEE International Conference on Computer-Aided Design, pp. 358-364, November 2005.
    [18] H. Qian, S.R. Nassif and S.S. Sapatnekar, “Early-stage Power Grid Analysis for Uncertain Working Modes”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 24, no.5, pp. 676-682, May 2005.
    [19] S. Zhao, K. Roy and C.-K. Koh, “Decoupling Capacitance Allocation and Its Application to Power-supply Noise-aware Floorplanning”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 21, no.1, pp. 81-92, January 2002.
    [20] H.-M. Chen. L.-D. Huang. I-M. Liu and M.D.F Wong, “Simultaneous Power Supply Planning and Noise Avoidance in Floorplan Design”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 24, no. 4, pp. 578-587, April 2005.
    [21] A. Boliolo, L. Benini, G. de Micheli, and B. Ricco, “Gate-level Power and Current Simulation of CMOS Integrated Circuits”, IEEE Transactions on Very Large Scale Integration Systems, vol. 5, no. 4, pp. 473-488, December 1997.
    [22] K. Shimazaki, H. Tsujikawa, S. Kojima, and S. Hirano, “LEMINGS: LSI’s EMI-noise Analysis with Gate Level Simulator”, in Proceedings of IEEE International Symposium. Quality Electronic Design, pp. 129-136, March 2000.
    [23] PrimeTime PX User Guide Version C-2009.06, Synopsys, June 2009.
    [24] M. Nemani and F. Najm, “Towards a High-Level Power Estimation Capabillity”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 15, pp. 588-598, June 1996.
    [25] D. Marculescu, R. Marculescu, and M. Pedram, “Information Theoretic Measures of Energy Consumption at Register Transfer Level”, in Proceedings of ACM/IEEE International Symposium on Low Power Design, pp 87-92, April 1995
    [26] S. Gupta and F. N. Najm, “Analytical Models for RTL Power Estimation of Combinational and Sequential Circuits”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 19, no. 7, pp. 808-814, July 2000.
    [27] Q. Wu, Q. Qiu, M. Pedram, and C.-S. Ding, “Cycle-accurate Macro-models for RT-level Power Analysis”, IEEE Transactions on Very Large Scale Integration Systems, vol. 6, no. 4, pp. 520-528, December 1998.
    [28] A. Bogliolo, R. Corgnati, E. Macii and M. Poncino, “Parameterized RTL Power Models for Soft Macros”, IEEE Transactions on Very Large Scale Integration Systems, vol. 9, no. 6, pp. 880-887, December 2001
    [29] Gupta, S. Najm, F.N. “Energy-per-cycle Estimation at RTL”, in Proceedings of IEEE International Symposium on Low Power Electronics and Design, pp. 121-126, August 1999.
    [30] C.-Y. Hsu, C.-N.J. Liu and J.-Y. Jou, “An efficient IP-level Power Model for Complex Digital Circuits”, in Proceedings of Asia and South Pacific Design Automation Conference, pp. 610-613, January 2003
    [31] G. Blakiewicz and M. Chrzanowska-Jeske, “Supply Current Spectrum Estimation of Digital Cores at Early Design”, IET Circuits, Devices & System, vol. 1, no. 3, pp. 233-240, June 2007.
    [32] S. Bodapati and F. N. Najm, “High-level Current Macro Model for Logic Blocks”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 25, no. 5, pp. 837-855, May 2006.
    [33] M.-S. Lee, C.-H. Lin, C.-N.J. Liu, and S.-C. Lin, “Quick Supply Current Waveform Estimation at Gate Level Using Existed Cell Library Information”, in Proceedings of ACM Great Lakes Symposium on VLSI systems, pp. 135-138, May 2008.
    [34] M.-S Lee and C.-N.J. Liu, “Dynamic Supply Current Waveform Estimation with Standard Library Information”, IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, Vol. 93-A, No. 3, pp. 595-606, March 2010.
    [35] M.-S. Lee, K.-S. Lai, C.-L. Hsu, and C.-N.J. Liu, “Dynamic IR Drop Estimation at Gate Level with Standard Library Information”, in Proceedings of IEEE International Symposium on Circuits and Systems, pp. 2606-2609, May 2010.
    [36] M.-S Lee and C.-N.J. Liu, “Library-Based Gate-Level Current Waveform Modeling for Dynamic Supply Noise Analysis”, VLSI Design, InTech (ISBN 978-953-307-884-7), pp. 183-208, January 2012.
    [37] M.-S. M. Lee, W.-T. Liao, G.-M. Zhu and C.-N.J. Liu, “A High-Level Current Model for Macro Cells Using Dynamic Levelization Algorithm”, in Proceedings of IEEE International Symposium on VLSI Design, Automation and Test, pp. 1-4, April 2011.
    [38] M.-S. Lee, W.-T. Liao, and C.-N.J. Liu, “Levelized High-Level Current Model of Logic Blocks for Dynamic Supply Noise Analysis”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 31, no. 6, pp. 845-857, June 2012.
    [39] Library Compiler User Guide: Modeling Timing and Power Technology Libraries, Synopsys, March 2003.
    [40] CCS Power Technical White Paper Version 3.0, Synopsys, November 2005.
    [41] CCS Timing Library Characterization Guidelines Version 3.2, Synopsys, December 2008.
    [42] Open Source ECSM Format Specification Version 2.1, Cadence, December 2006.
    [43] W.-T. Hsieh, C.-C Shiue, and C.-N. Liu, “Efficient Power Modeling Approach of Sequential Circuits Using Recurrent Neural Networks”, IET Computers and Digital Techniques, vol. 153, No. 2, pp. 78-86, March 2006.
    [44] L.-T. Wang, C.-W. Wu, and X. Wen, VLSI Test Principles and Architecture: Design for Testability, Amsterdam, Boston: Elsevier Morgan Kaufmann Publishers, 2006.
    [45] S. Haykin and B.V. Veen, Signals and systems, 2ed, Hoboken, NJ: John Wiley & Sons, 2005.
    [46] Y.-M. Jiang and K.-T. Cheng, “Vector Generation for Power Supply Noise Estimation and Verification of Deep Submicron Designs”, IEEE Transactions on Very Large Scale Integration Systems, vol. 9, no. 2, pp. 329-340, April 2001.

    QR CODE
    :::