Power Grid Analysis in VLSI Designs - SERC

Power Grid Analysis in VLSI Designs - SERC Power Grid Analysis in VLSI Designs - SERC

serc.iisc.ernet.in
from serc.iisc.ernet.in More from this publisher
13.07.2015 Views

Based on the generated current signatures, a new PG network is created. After this, all themacro instances are replaced with the corresponding current signatures. In our analysis, wetook a PG network with uniform Power Grid and ideal GND. We did not do any actual powerrouting but attached the current sources randomly. This is compared with actual spice circuitsfor all macros in the same PG network at the same locations.4.4.3 SPICE SimulationNow, each cell is replaced by current source driven by its corresponding PWL data. Package R,L & C is attached to the top-level power pins. SPICE simulation is performed. The voltage ateach node of the power mesh is punched. The IR drop for each cell is calculated using aCODAC (Characterization & Optimization of Digital & Analog Circuits) program (TI InternalProgram), which subtracts power supply from the minimum voltage obtained at each node togive the Peak Dynamic IR Drop at that node. This is done for all the nodes of the circuit. Thesame CODAC program can be used to calculate the Average Dynamic IR Drop at each node ofthe circuit.4.5 Validation and ResultsIn this work, we have done following simplifications:• Modeled power grid by creating an nxm mesh. The resistance of each arm in mesh wasderived from Ohm/um number. We also assumed 2 such arms in parallel to comprehendmulti-layer chip scenario.• Matrix solver was not developed as part of this work. Instead, we used SPICEsimulators available.82

We executed the flow as explained in previous section. Instead of 1MHz, we used 10MHz forcharacterization. This is to reduce the amount of data. We still did 13.33GHz sampling of celldata.4.5.1 Peak Power ResultsThree small circuits were studied to stabilize the above approach. These three circuits are –• TWOAND :- The circuit consist of two AND gate one after the another.• ANDOR :- The circuit consists of one AND gate followed by one OR gate.• 2AND-1OR :- This circuit has two AND gate at the first level. The outputs of theseAND gates are given to an OR gate whose output is the final output.The peak power data is obtained for three small circuits using the approach described in thereport and using SPICE simulation. The data obtained using average switching activityapproach and SPICE for 100 Mega Hz and 500 Mega Hz input frequency is given below inTable 4.1.PEAK POER (Watts)FREEQUNCYTWOAND AND-OR 2AND-1ORSpiceOurApproachSPICEOurApproachSPICEOurApproach100 MHz0.00168170.0016 0.0009409 0.0008421 0.0019253 0.001983

We executed the flow as expla<strong>in</strong>ed <strong>in</strong> previous section. Instead of 1MHz, we used 10MHz forcharacterization. This is to reduce the amount of data. We still did 13.33GHz sampl<strong>in</strong>g of celldata.4.5.1 Peak <strong>Power</strong> ResultsThree small circuits were studied to stabilize the above approach. These three circuits are –• TWOAND :- The circuit consist of two AND gate one after the another.• ANDOR :- The circuit consists of one AND gate followed by one OR gate.• 2AND-1OR :- This circuit has two AND gate at the first level. The outputs of theseAND gates are given to an OR gate whose output is the f<strong>in</strong>al output.The peak power data is obta<strong>in</strong>ed for three small circuits us<strong>in</strong>g the approach described <strong>in</strong> thereport and us<strong>in</strong>g SPICE simulation. The data obta<strong>in</strong>ed us<strong>in</strong>g average switch<strong>in</strong>g activityapproach and SPICE for 100 Mega Hz and 500 Mega Hz <strong>in</strong>put frequency is given below <strong>in</strong>Table 4.1.PEAK POER (Watts)FREEQUNCYTWOAND AND-OR 2AND-1ORSpiceOurApproachSPICEOurApproachSPICEOurApproach100 MHz0.00168170.0016 0.0009409 0.0008421 0.0019253 0.001983

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

Saved successfully!

Ooh no, something went wrong!