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.

Based on the generated current signatures, a new PG network is created. After this, all themacro <strong>in</strong>stances are replaced with the correspond<strong>in</strong>g current signatures. In our analysis, wetook a PG network with uniform <strong>Power</strong> <strong>Grid</strong> and ideal GND. We did not do any actual powerrout<strong>in</strong>g but attached the current sources randomly. This is compared with actual spice circuitsfor all macros <strong>in</strong> the same PG network at the same locations.4.4.3 SPICE SimulationNow, each cell is replaced by current source driven by its correspond<strong>in</strong>g PWL data. Package R,L & C is attached to the top-level power p<strong>in</strong>s. SPICE simulation is performed. The voltage ateach node of the power mesh is punched. The IR drop for each cell is calculated us<strong>in</strong>g aCODAC (Characterization & Optimization of Digital & Analog Circuits) program (TI InternalProgram), which subtracts power supply from the m<strong>in</strong>imum voltage obta<strong>in</strong>ed 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 follow<strong>in</strong>g simplifications:• Modeled power grid by creat<strong>in</strong>g an nxm mesh. The resistance of each arm <strong>in</strong> mesh wasderived from Ohm/um number. We also assumed 2 such arms <strong>in</strong> parallel to comprehendmulti-layer chip scenario.• Matrix solver was not developed as part of this work. Instead, we used SPICEsimulators available.82

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

Saved successfully!

Ooh no, something went wrong!