Power Grid Analysis in VLSI Designs - SERC
Power Grid Analysis in VLSI Designs - SERC Power Grid Analysis in VLSI Designs - SERC
power estimation as well as addresses the challenges of toggle estimation which has variedapplications like peak power estimation, power supply noise analysis and reliability analysis.Second, Dynamic Power supply Noise estimation. In this regard, a prototype flow is developedin conjunction with Prime Time STA flow and Spice to measure Power Supply noise. The workdescribes gate characterization methodology that involves one time SPICE simulation and howthe PG network is modeled using the characterized data.Third problem addressed is power grid analysis where MTCMOS gates are inserted. The workfocuses on MTCMOS analysis challenges and key factors to focus on when a bunch of logicturns ON from OFF state. In this regard, a flow is developed to estimate peak currents oroptimize MTCMOS resistance and switches.We restrict out scope to CMOS circuits mapped on a predefined cell library and we follow thetwo step paradigm – library modeling and analysis of design using modeled information.Library modeling involves description of cells, their functional, structural or electrical behavioras needed for block or design analysis, which happens once for all. Electrical behaviormodeling happens through characterization using circuit simulator (e.g. SPICE [3]).The document is organized as below. Toggle estimation problem is addressed in chapter 2.Chapter 3 describes the various Power Estimation techniques and tools available in industryand compares the power numbers with the above toggle estimation method. Chapter 4 describesPower Supply Noise Estimation and Chapter 5 describes MTCMOS Power Up analysis. Finally,huge lists of publications are shown at the end for further reference.26
2 Toggle Activity Estimation2.1 OverviewIn CMOS technologies, the chip components draw power supply current only during a logictransition if we ignore the small leakage current. The current is also proportional to the supplyvoltage value seen by the cell or macro. While this is considered an attractive low-powerfeature of these technologies, it makes the power estimation and voltage drop highly dependenton the switching activity inside these circuits [11][97]. It means, a more active circuit willconsume more current and hence will contribute higher Voltage drop. The activity of circuit isknown by running simulation patterns and analyzing the data. The pattern-dependence problemis serious. Often, the power of a functional block needs to be estimated when the rest of thechip has not yet been designed, or even completely specified. In such a case, very little may beknown about the inputs to this functional block, and complete and specific information aboutits inputs would be impossible to obtain.This drives pattern independent toggle activity estimation problem, often referred as vector lessapproach. Since vector less approach does not require patterns, it is also called ‘static’ whereasvector based approach is called ‘dynamic’. Table 2.1 compares these 2 approaches.STATICDYNAMICUses probabilistic approach as describedin [12] or zero delay simulation basedUses Logic simulation to generate switchingactivity or SPICE simulation to calculate power.27
- Page 1: Power Grid Analysis in VLSI Designs
- Page 6 and 7: 4.4.1 Timing Information Generation
- Page 8 and 9: Figure 3 1GHz, Peak: 838.2 uW......
- Page 11 and 12: AbstractPower has become an importa
- Page 13 and 14: 1 Introduction1.1 MotivationVLSI in
- Page 15 and 16: Further, Figure 1.3 shows that ther
- Page 17 and 18: proposed in a few papers. In this t
- Page 19 and 20: • Degradation in switching speeds
- Page 21 and 22: Second, today’s design has huge P
- Page 23 and 24: Figure 1.6 Total power break up int
- Page 25: CMOSDieAcronym for Complimentary Me
- Page 29 and 30: For large T, D(x) becomes time inva
- Page 31 and 32: done hierarchically or there is reu
- Page 33 and 34: A Sample SDC file with above comman
- Page 35 and 36: Some of the care needs to be taken
- Page 37 and 38: Figure 2.5 Timing Arcs in extracted
- Page 39 and 40: 3 Power Estimation3.1 OverviewAccur
- Page 41 and 42: In this work, above power component
- Page 43 and 44: on the required accuracy, different
- Page 45 and 46: Based on power sensitivity and tool
- Page 47 and 48: with SPICE. Power Mill is dynamic s
- Page 49 and 50: DREPGENDREPFILE+ DATAGENFUNCTDLRAND
- Page 51 and 52: 3.4.3 Interconnect setupAll the cir
- Page 53 and 54: DesignNameIN OUT Flops Boolean(gate
- Page 55 and 56: Design TFC + Power Compiler Runtime
- Page 57 and 58: Design Name CLK Power Total Power %
- Page 59 and 60: DesignNamePowerCompilerProposedAppr
- Page 61 and 62: We can approximate the average powe
- Page 63 and 64: 4 Power Supply Noise Analysis4.1 Ov
- Page 65 and 66: to be absolutely in complete alignm
- Page 67 and 68: In this work, we have maintained te
- Page 69 and 70: Figure 4.6 Load vs. peak power for
- Page 71 and 72: 3. The temporal correlation between
- Page 73 and 74: Each such armRepresents resistance
- Page 75 and 76: Characterized data was transformed
power estimation as well as addresses the challenges of toggle estimation which has variedapplications like peak power estimation, power supply noise analysis and reliability analysis.Second, Dynamic <strong>Power</strong> supply Noise estimation. In this regard, a prototype flow is developed<strong>in</strong> conjunction with Prime Time STA flow and Spice to measure <strong>Power</strong> Supply noise. The workdescribes gate characterization methodology that <strong>in</strong>volves one time SPICE simulation and howthe PG network is modeled us<strong>in</strong>g the characterized data.Third problem addressed is power grid analysis where MTCMOS gates are <strong>in</strong>serted. The workfocuses on MTCMOS analysis challenges and key factors to focus on when a bunch of logicturns ON from OFF state. In this regard, a flow is developed to estimate peak currents oroptimize MTCMOS resistance and switches.We restrict out scope to CMOS circuits mapped on a predef<strong>in</strong>ed cell library and we follow thetwo step paradigm – library model<strong>in</strong>g and analysis of design us<strong>in</strong>g modeled <strong>in</strong>formation.Library model<strong>in</strong>g <strong>in</strong>volves description of cells, their functional, structural or electrical behavioras needed for block or design analysis, which happens once for all. Electrical behaviormodel<strong>in</strong>g happens through characterization us<strong>in</strong>g circuit simulator (e.g. SPICE [3]).The document is organized as below. Toggle estimation problem is addressed <strong>in</strong> chapter 2.Chapter 3 describes the various <strong>Power</strong> Estimation techniques and tools available <strong>in</strong> <strong>in</strong>dustryand compares the power numbers with the above toggle estimation method. Chapter 4 describes<strong>Power</strong> Supply Noise Estimation and Chapter 5 describes MTCMOS <strong>Power</strong> Up analysis. F<strong>in</strong>ally,huge lists of publications are shown at the end for further reference.26