13.07.2015 Views

Power Grid Analysis in VLSI Designs - SERC

Power Grid Analysis in VLSI Designs - SERC

Power Grid Analysis in VLSI Designs - SERC

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!