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.

Some of the care needs to be taken despite of all the above solutions. For example,toggle estimation must be done based on the targeted application. This drives certa<strong>in</strong><strong>in</strong>puts used <strong>in</strong> 1-6 above. In the implementation, we kept certa<strong>in</strong> hooks to give controlto the user.2.3.2 Hierarchical Model<strong>in</strong>g1. Huge portion of the design is occupied by memories however memory output switch<strong>in</strong>gactivity calculation is not straight forward2. Complex functionalities: Hard macros3. Multi-million gates cannot afford to have flat analysis due to cycle time and <strong>in</strong>herentlimitations of probabilistic approaches. We needed to devise a method to do hierarchicalanalysis by model<strong>in</strong>g sub-blocks and us<strong>in</strong>g them as a black box.We used the tim<strong>in</strong>g model<strong>in</strong>g approach to handle (1), (2), (3).All standard library components are presently modeled <strong>in</strong> liberty file. [69] Static tim<strong>in</strong>ganalysis tools can generate similar liberty file for blocks after complet<strong>in</strong>g the analysis. [25]This file has follow<strong>in</strong>g <strong>in</strong>formation,• Input p<strong>in</strong> 2 output p<strong>in</strong> tim<strong>in</strong>g arch• Setup and Hold constra<strong>in</strong>ts for the data <strong>in</strong>put and clock <strong>in</strong>put• Output tim<strong>in</strong>g with respect to either <strong>in</strong>put p<strong>in</strong> or related clockWe derive output toggle frequency f(out) as below.35

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

Saved successfully!

Ooh no, something went wrong!