Power Grid Analysis in VLSI Designs - SERC
Power Grid Analysis in VLSI Designs - SERC
Power Grid Analysis in VLSI Designs - SERC
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3. The temporal correlation between different <strong>in</strong>puts <strong>in</strong>fluences the characterization data alot. This is due to simultaneous switch<strong>in</strong>g. We have used the least affect<strong>in</strong>g comb<strong>in</strong>ationi.e. 0 skew between multiple <strong>in</strong>puts <strong>in</strong> our analysis – this is worst case also. (Figure 4.8)4.2.2 Current Characterization FlowCurrent Source generation <strong>in</strong>volves time variant current waveform determ<strong>in</strong>ation for each cell.This is current waveform as it is seen at VDD p<strong>in</strong> of cell when the cell output is ris<strong>in</strong>g or fall<strong>in</strong>g.The flow is shown <strong>in</strong> Figure 4.9. Sample SPICE deck is shown <strong>in</strong> Appendix D. PERL Programthat takes <strong>in</strong>put from SPICE simulation has follow<strong>in</strong>g options available. In our case, we tooklast option with 75ps as sampl<strong>in</strong>g <strong>in</strong>terval.1. full – Whole current data available <strong>in</strong> the punch file is given as output <strong>in</strong> two columnformat, first column giv<strong>in</strong>g the simulation time and the second column giv<strong>in</strong>g thecurrent value correspond<strong>in</strong>g to each simulation time <strong>in</strong>stance.2. fixed – The total simulation time is divided <strong>in</strong>to 8192 po<strong>in</strong>ts and the current value atthese 8192 time-values is obta<strong>in</strong>ed either directly, if available or by <strong>in</strong>terpolation.3. Interval filtered – An <strong>in</strong>terval <strong>in</strong> picoseconds is specified and accord<strong>in</strong>g to that, theprogram obta<strong>in</strong>s the time-values for which the data is expected. Aga<strong>in</strong>, the current datacorrespond<strong>in</strong>g to these time-values is obta<strong>in</strong>ed directly, if available or by <strong>in</strong>terpolation.71