Affirma Spectre DC Device Matching Analysis Tutorial - Cadence ...
Affirma Spectre DC Device Matching Analysis Tutorial - Cadence ... Affirma Spectre DC Device Matching Analysis Tutorial - Cadence ...
Affirma Spectre DC Device Matching Analysis Tutorial ΔIdsi -- is the mismatch current of the i MOSFET, th mi -- is incidence column vector that maps the mismatch current of the ith device to the proper MNA equations. The output is defined as: , (EQ 6) where y is a column vector and superscript “T” represents the transpose. In terms of (6), the sensitivity becomes: ∂x The term ---------------- is obtained by differentiating (5) with respect to ΔIds -- ∂ΔIds i i and then solving Vout y T = x ∂ T x Vout y . (EQ 7) ∂ΔIdsi ∂ = ---------------- ∂ΔIdsi ∂ f( x) ∂x -------------- ---------------- + m , (EQ 8) ∂x ∂ΔIds i = 0 i ∂x ∂ f( x) ---------------- = – -------------- ∂ΔIdsi ∂x Combining (9) with (7), the expression for sensitivity becomes: ∂ ∂ΔIdsi Vout – y T f x ( ) ∂ = -------------- ∂x – 1 mi . (EQ 9) – 1 mi Since there is only one output and many MOSFETS, it is efficient to define a (EQ 10) Release Date Back Page 18 Close 18
Affirma Spectre DC Device Matching Analysis Tutorial vector z such that or (EQ 11) (EQ 12) After computing the vector z through a “transpose solve” in (12), the sensitivity of the output with respect to each transistor current can be computed with one extra vector product: (EQ 13) and finally, σ would be the variance of the output, where n is 2( Vout) zT ( mi) 2 σ2 = ∑ ( ΔIdsi) the number of devices. z T ∂ ΔIdsi In the equations above, the bjt and the resistor contributions to the mismatch should be added. 3. Finding Model Parameters. n i = 1 = T f( x) y ∂ -------------- ∂x ∂ f( x) -------------- ∂x T z = y To determine dcmatch model parameters, users have to go to their foundry or modeling group, study the statistical process, then do a regression analysis. We will give an example of how to use the concept of curve fitting to find model parameters. The actual procedure may vary significantly and is a matter of art. We will only introduce the concept. In general, to find parameters is not a trivial task. Lets assume we want to find out the parameters mvtwl, mvtwl2, and mvt0, which are used in the model equation Release Date Back Page 19 Close 19 – 1 Vout – z T = mi
- Page 1 and 2: Affirma Spectre DC Device Matching
- Page 3 and 4: Help syntax Affirma Spectre DC Devi
- Page 5 and 6: Affirma Spectre DC Device Matching
- Page 7 and 8: Affirma Spectre DC Device Matching
- Page 9 and 10: Example Affirma Spectre DC Device M
- Page 11 and 12: Affirma Spectre DC Device Matching
- Page 13 and 14: Affirma Spectre DC Device Matching
- Page 15 and 16: 5) For each Resistor Affirma Spectr
- Page 17: Affirma Spectre DC Device Matching
- Page 21 and 22: Affirma Spectre DC Device Matching
- Page 23 and 24: } Affirma Spectre DC Device Matchin
- Page 25 and 26: } Affirma Spectre DC Device Matchin
<strong>Affirma</strong> <strong>Spectre</strong> <strong>DC</strong> <strong>Device</strong> <strong>Matching</strong> <strong>Analysis</strong> <strong>Tutorial</strong><br />
ΔIdsi -- is the mismatch current of the i MOSFET,<br />
th<br />
mi -- is incidence column vector that maps the mismatch current of the ith device to<br />
the proper MNA equations.<br />
The output is defined as:<br />
, (EQ 6)<br />
where y is a column vector and superscript “T” represents the transpose.<br />
In terms of (6), the sensitivity becomes:<br />
∂x<br />
The term ---------------- is obtained by differentiating (5) with respect to ΔIds --<br />
∂ΔIds<br />
i<br />
i<br />
and then solving<br />
Vout y T = x<br />
∂<br />
T x<br />
Vout y . (EQ 7)<br />
∂ΔIdsi<br />
∂<br />
= ----------------<br />
∂ΔIdsi<br />
∂ f( x)<br />
∂x<br />
-------------- ---------------- + m , (EQ 8)<br />
∂x<br />
∂ΔIds<br />
i = 0<br />
i<br />
∂x<br />
∂ f( x)<br />
---------------- = – --------------<br />
∂ΔIdsi<br />
∂x<br />
Combining (9) with (7), the expression for sensitivity becomes:<br />
∂<br />
∂ΔIdsi<br />
Vout – y<br />
T f x ( ) ∂<br />
=<br />
--------------<br />
∂x<br />
– 1<br />
mi . (EQ 9)<br />
– 1<br />
mi Since there is only one output and many MOSFETS, it is efficient to define a<br />
(EQ 10)<br />
Release Date Back Page 18<br />
Close<br />
18