+ Post New Thread
Results 1 to 9 of 9

26th November 2013, 10:25 #1
 Join Date
 Jan 2004
 Location
 Kuala Lumpur, MALAYSIA
 Posts
 114
 Helped
 1 / 1
 Points
 3,139
 Level
 13
Calculate the resistance of metal layer
Hi ALL,
I had a metal layer of bus signal which i wish to calculate the effective resistance of this layer.
Please see the attachment file for the layout.
Can i just calculate the whole rectangle and minus the the empty space to get the effective resistance? will it be accurate?
Thanks.
Rdgs
YY
p/s : {[(X * Y)  (area of the empty space)] * sheet resistance }= effective resistance

26th November 2013, 14:55 #2

Advertisment

29th November 2013, 00:08 #3
 Join Date
 Nov 2009
 Location
 Italy
 Posts
 1,111
 Helped
 383 / 383
 Points
 8,094
 Level
 21
Re: Calculate the resistance of metal layer
As far as I've correctly understood your question, I don't agree neither with you formula nor with the formula of erikl.
The DC resistance of a metal sheet is given by R=ρ*L/A where ρ is the resistivity, L the lenght along with the current flows and A is the crosssection. Is the sheet has thickness T, and width W then A=W*T from which: R=ρ*L/(W*T).
Now we can define the sheet resistance as Rs=ρ/T so that the total resistance can be written as: R=Rs*L/W.
Then a first problem is to know if in your case the current will flows along X or Y. If it flows along Y, then R=Rs*Y/X otherwise R=Rs*X/Y.
Let's consider now a rectangular hole of dimensions AxB with A parallel to W and B parallel to L as in this drawing:
In this case we have that for a length L1=LB, the width is W1=W
while for a length L2=B the width is W2=WA
then the total resistance (valid only if the current is flowing along L) will be;
R=Rs*(L1/W1+L2/W2)=Rs*[(LB)/W+B/(WA)]
after some simple manipulation:
R=Rs*[L/W+A*B/(W*(WA)]
thus the total resistance:
1) depends from the path of the current
2) increases removing metal
3) depends from the shape of the holes.Last edited by albbg; 29th November 2013 at 00:21.
3 members found this post helpful.

29th November 2013, 14:47 #4

Advertisment

6th December 2013, 01:24 #5
 Join Date
 Feb 2008
 Posts
 487
 Helped
 162 / 162
 Points
 5,076
 Level
 16
Re: Calculate the resistance of metal layer
This is a good zeroorder model / formula.
In fact, in structures with holes (slots) the current flow is never unidirectional  the current will flow around the holes, creating 2D patterns of current flow.
I did a quick simulation of a similar structure  here is the layout and simulation results (potential and current density plots).
Resistance calculated by the formula (sheet resistance of the metal was set to 50 mOhm/sq) is 0.1125 Ohm (there are 2.25 effective squares), while numerical simulation gives a resistance of 0.1179 Ohm. The difference is ~5%, not much (for most purposes)  but can be higher, depending on the layout.
In fact, the layout shown in the original post looks like a part of power net or power transistor. Resistance is only one part of the problem, the other one is current density (electromigration).
To minimize current density, one should avoid placing slots on the path of high current density, avoid having large current going around a sharp (e.g. 90 degree) corner, etc. etc.
Performing a meshbased simulation (like the one shown above) helps to understand how the current flows, and to optimize the layout to minimize current density and resistance.
Sometimes, you should not minimize the resistance, but to route the current in a balanced (i.e. uniformly distributed) manner  by providing current ballasting mechanisms (meaning  adding some resistance somewhere).
Here is an example of simulation of a more complex structure (tapering metals, metal mesh, many metal layers, via arrays, etc. etc.):
2 members found this post helpful.

6th December 2013, 16:16 #6
 Join Date
 Sep 2008
 Location
 Germany
 Posts
 8,049
 Helped
 2628 / 2628
 Points
 51,294
 Level
 55
Re: Calculate the resistance of metal layer

6th December 2013, 23:04 #7
 Join Date
 Feb 2008
 Posts
 487
 Helped
 162 / 162
 Points
 5,076
 Level
 16
Re: Calculate the resistance of metal layer
Yes and no. Of course, lithography and resist etching will lead to some corner rounding  bit clearly not enough to reduce current crowding in wide metal traces (say 50 um and larger) used in power nest and in power devices. The radius of curvature due to litho/etch is much smaller than the metal trace width (for high currents), and radius of curvature should be comparable with the trace width, to avoid current crowding. Please have a look at this illustration:
Not necessarily  if you create a perfect layout, from current routing / ballasting viewpoint  there will be no burnout due to electromigration in the first place.
With electromigration burnout  this process may or may not stop. Imagine a row of contacts/vias with nonuniform current distribution (current is highest in the edge via)  the edge via will burn our first, then the next, and so on.
Further, other problems may kick in, due to high current crowding  such as localized heating, pulsed in time (DCDC converter), leading to thermal mismatch and mechanical stress, leading to cracking of passivation, leading to corrosion and chip reliability issue  I am describing a real case seen in real life...
5 members found this post helpful.

18th July 2014, 20:56 #8
 Join Date
 Jan 2013
 Posts
 2
 Helped
 0 / 0
 Points
 298
 Level
 3
Re: Calculate the resistance of metal layer
This was a great thread for me trying to understand how R is computed for some simple geometry. Thanks especially to timof for his diagrams that made it all "click".
What software can be used to compute those current diagrams and precise R values? I suspect there are several tools, but whenever I search for R solvers it talks about things like StarRC which isn't an exact (finite element) solution, just good heuristic in order to be fast.

Advertisment

19th July 2014, 21:08 #9
 Join Date
 Feb 2008
 Posts
 487
 Helped
 162 / 162
 Points
 5,076
 Level
 16
Re: Calculate the resistance of metal layer
Hi 
The software I used is called R3D:
http://www.siliconfrontline.com/products/r3d/
Max

+ Post New Thread
Please login