vlsitechnology.org /IR drop /summary of method |
Summary of Supply Power Strap Width Calculation |
IR Drop
Derivations
In order to calculate the width of power straps in a design, firstly the design attributes need to be set out in a table like the one on the right.
Then the calculation proceeds in 5 steps.
Step 1: Calculate Ipad and Vcore:
Ipad = |
|
Vcore = |
|
Step 2: Calculate the reference power supply conductance G:
G = |
|
Step 3: Set out the values of
kan, kwn, kcn and mn
for each metal layer, and use these to calculate the value of L.
(L is the parallel metal conductivity coefficient.
That is, how much bigger the total metal conductivity
will be than the reference metal conductivity
due to multiple metal layers with different conductivities
and widths.
kan and kwn set out the relative
allocations and widths we want for the power supply on each metal layer.
kcn says how much more conductive a
metal layer is than the value 1⁄r2 for metal-2.)
metal layer | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
---|---|---|---|---|---|---|---|---|
kan | ||||||||
power metal allocated coefficient | ||||||||
kwn | ||||||||
power metal used coefficient | ||||||||
kcn | ||||||||
metal conductivity coefficient | ||||||||
mn | ||||||||
core area blocked |
The expression for L is:
L = | kw1kc1(1-ps)(1-m1(1-ka2p)(1-ka3p))+ |
kw2kc2(1-m2(1-ka2p)(1-ka3p))+ | |
… + | |
kw8kc8(1-m8(1-ka2p)(1-ka3p)) |
The value of L is a function of p, the amount of metal allocated to the power supplies and whose value we do not know. Since we don't know it, we estimate it. Our first estimate for p will be p=0%.
Step 4: Calculate the power strap allocation percentage p.
m1′ = | m1×(1-ka2p)(1-ka3p) |
p = |
|
The first value of p uses the value of L calculated with p=0. This allows a better estimate of L and the iteration leads to the solution, as shown in the spreadsheet example on the right. The yellow boxes are user input like core power consumption Pnom or the initial estimate for p. The pink boxes are calculated values.
Step 5: Calculate the new core size x′.
x′ = | x |
√(((1−ka2p)(1−ka3p)) |
The value of p sets the new core size and the power strap
allocation and pitch.
If we want to set the power straps to a width of Wsn,
then their pitch is:
horizontal pitch | M1 = | 2×Ws1 ⁄ (kw1×p) |
vertical pitch | M2 = | 2×Ws2 ⁄ (kw2×p) |
… | ||
vertical pitch | M8 = | 2×Ws8 ⁄ (kw8×p) |
Design Attribute | Value | ||||
---|---|---|---|---|---|
Pnom | core power consumption | ||||
ps | fraction of metal-1 in the standard cells used for power supplies | ||||
rn | resistivity of metal layer n in ohms per square | ||||
kan |
|
||||
kwn |
|
||||
mn | percentage of metal layer n which is blocked | ||||
Vdd | the nominal supply voltage | ||||
Vddmin | the minimum supply voltage, typically 5% less than the nominal | ||||
Vmin | the desired voltage at the centre of the die, typically 10% less than the nominal | ||||
Npad | number of core Vdd or core Vss power pads | ||||
Rpkg | the resistance of the package leadframe | ||||
Rbond | the resistance of the bond wire | ||||
Rpad | the resistance of the bond pad |
kwn is the ratio of the width of the power straps in metal layer n to the width of the reference (metal-2) straps. kan is the ratio of the allocated space for the power straps. If for example we do not want metal-1 power straps (except those already inside the standard cells), then ka1=0%. | |||||
kcn is the ratio of the conductivity of metal layer n to the reference metal layer, normally metal‑2. For example, if metal-1 has a resistivity of 90Ω per sq. and metal-2 70Ω per sq., then kc1=70⁄90=78%. |
|