dauber@flush.Eng.Sun.COM (Jeff Dauber) (01/15/91)
I am trying to extract capacitances using dracula and I have come up with a problem concerning fringe capacitances. Currently the method that I am using concerns oversizing each of the layers by some "fudge" factor and then extracting the capacitances in the usual fashion. The problem comes in when I try and use this technique with our new process. Fringing is so significant that when we oversize our layers, they merge into one big layer. I cannot think of a way around this using dracula, and was wondering if anyone had any suggestions. Jeff
mpe@shamash.cdc.com (Mike Ebsen) (01/15/91)
The best way that I know to extract fringe cap is to downsize
the layer in question by a very small amount (i.e. 0.001um). The value
that you use should be at least one order of mag less than your minimum
layout geometery - that way merging is not an issue.
This new layer is then used to generate the difference of the original
layer minus the downsized layer to produce a very small skeleton layer
which outlines all of the fringe area that you want extracted. To better
imagen what this is, think of a children's coloring book which has a
vacant inside (where the person colors) and a dark black border which
confines the region.
Next extract the cap of the black outline region. Use an cap/area multiplier
of 2/0.001um or whatever was used in step #1. The values which dracula
will return will be the perimeter +/- 4*0.001 (or whatever value was used in
step #1. A simple proof:
Think of a square,
area = L * W
slim-area = (L-s) * (W-s)
area - slim-area = LW - [LW - sW - sL - s^2]
= sW + sL + s^2
above/s = (sW + sL +s^2)/s
= W + L + s
Note: the final s term is dependent on the shape of the
structure (i.e. # inside and # outside angles). This
term will introduce a small error in the estimate of
the perimeter of the structure but since it is one
order of mag less than any feature size of interest -
"who cares".
perimeter = 2 * (W + L + s)
= 2W + 2L + 2s
To produce usable cap values change the term used above from
2/0.001um to cap_unit_length_fringe*2/0.001um.
Now dracula is extracting only fringe cap.