Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] What are betaeff and vdsat parameters found from Cadence simulation

Status
Not open for further replies.

jdp721

Member level 2
Joined
Jun 29, 2009
Messages
45
Helped
4
Reputation
8
Reaction score
3
Trophy points
1,288
Activity points
1,621
Hi.

Can you please tell me the interpretation of the betaeff and vdsat parameters obtained from Cadence ADE simulation using "Results -> Print -> DC Operating Points" ?

I am asking this because in a simulation of mine, the displayed results are as below:

betaeff 3.837m

...

ids 13.55u

...

vdsat -113.3m

vgs -1.164

vth -1.104
This shows that:

1. the shown vdsat is not equal to (vgs-vth) !

2. using the equation: ids=(beta/2)*(Vgs-Vth)² and using the shown betaeff, the result is ids=6.9u, while the display result is 13.55u, is it that the displayed bettaeff=(beta/2)?

N.B. Rephrasing a very old post to get any fresh view if possible!
 

In old CMOS processes, where the square law was a good approximation, vdsat should indeed be equal to vgs-vth when the transistor is in strong inversion and channel modulation can be ignored (long L). In your case the transistor is in moderate inversion as vgs is almost equal to vth. Try to make vgs a little higher and then re-check vdsat.
In modern CMOS processes, the square law (ids=(beta/2)*(Vgs-Vth)²) is not a good approximation anymore. E.g. due to velocity saturation, vdsat is not equal anymore to vgs-vth.
 

Ok, so, using the square law equation is an approx. in respect of modern tech. is what u mean to say - thanks.

Can you please tell what does the betaeff and vdsat parameters obtained from Cadence ADE simulation stand for i.e., meaning of these?
 

Do you have the book of Razavi? You can find a formula for the VDSsat for processes where L<1um in chapter 16.2.3
Vdsat is the VDS were the transistor enters the saturation region, so it is very useful in e.g. amplifiers were you want to have your transitors in saturation for linearity.
I never use betaeff, i don't know a use for them since the square law is not valid in submicron processes.

For your own understanding, you could plot id vs VDS for different VGS and check the vdsat parameter from spectre with the vdsat that you can find from the graph.
 
  • Like
Reactions: jdp721

    jdp721

    Points: 2
    Helpful Answer Positive Rating
Thanks beetwee. I got the meaning of Vdsat :)

Actually, I wanted to know the significance of betaeff because I need to know the value of (u*Cox) of a MOSFET in a particular tech for designing a circuit - Can you pls help with how to determine the (u*Cox) in Cadence?
 

betaeff should be equal to mu0*Cox*W/L. But because the square law is only a rough approximation in modern processes, it is hard to determine the exact value of mu0Cox because Cadence uses a more complex model of a transistor. So don't expect 100% matching results between hand calculations and simulation results! I think that the error between hand calculations and simulations will be smallest if you choose a large L (4-10 times minimum L)
What process do you use?
 

I am using UMC 180nm process.

I want to know the (mu0*Cox) of the NMOS and PMOS which are required in hand calculations towards designing an opamp.

Can I take the betaeff reported by Cadence, divide it by whatever (W/L) present in the schematic, and use the result as the (mu0*Cox) of the MOSFETs?
 

For hand calculation around 10-20% of accuracy isn't a problem, especially for CMOS nodes older than 130nm, so if You want to working in strong inversion, a square law s+hould be ok and quite accurate if Vds/L < 0.8MV/m for nmos and 1.95MV/m for pmos (values of critical field E_C).

If You really want to obtain good accuracy You should use one of the physical models, i.e. EKV or ACM which are quite easy to use ;-)

In saturation region drain current is described by formula:
\[I_d = i_f I_{spec}\]
where I_spec is a specific current for given technology and mosfet dimensions and in EKV is given as (in ACM factor 0.5 exists instead of 2):
\[I_{spec}=2nV_t^2 K \frac{W}{L}\]
and i_f is a normalized drain current which is bounded with normalized charge in channel by following relation:
\[i_f=q_f^2+q_f\],
while q_f is given by Lambert W function:
\[q_f=\frac{1}{2} W \left ( 2 e^{2 + \frac{V_{GS} - V_{Th}}{n V_t}} \right )\]
The K is current gain factor K=µCox and every effects with higher vertical/longitudinal field and series resistance is modeled as a factor in K:
\[K_{eff}=\frac{K_0}{[1+(V_{GS}-V_{Th})(\theta + K_0W/L(R_S+R_D))][1+(\frac{V_{DS}}{L E_C})^\beta]^{1/\beta}}\]
where \[\theta\] is constant in order of 1e-7/tox, E_C is above, \beta is equal 2 for nmos and 1 for pmos fets, Rs=Rd for rectangular transistors and is equal to contact resistances (parallel connection of vias at drain and source).

The DIBL You can modeled by varying the threshold voltage:
\[V_{Th}=V_{Th_0}-V_{DS}e^{-\lambda/L}\]
where \lambda is a "characteristic length" defined in Tsividis book about modelling (factor of many technological constants)

Using above equation You are able to solve it for given properties by hand (or by Mathemitaca tool ;-) ) or by some numerical calculations in C, python or other language.

If You really want to study about mosfet modelling, check papers about EKV, ACM models and also about BSIM6 which are develope from EKV.
Some links:
https://www.sciencedirect.com/science/article/pii/S0038110111003492
https://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6343331&tag=1
https://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6632892
https://www.sciencedirect.com/science/article/pii/S0026269214001323
 
Last edited:
  • Like
Reactions: jdp721

    jdp721

    Points: 2
    Helpful Answer Positive Rating
Dear fr,

I am working on 0.35um and betaeff = u0*Cox*(W/L) is a good approximation.

I am using UMC 180nm process.

I want to know the (mu0*Cox) of the NMOS and PMOS which are required in hand calculations towards designing an opamp.

Can I take the betaeff reported by Cadence, divide it by whatever (W/L) present in the schematic, and use the result as the (mu0*Cox) of the MOSFETs?
 
  • Like
Reactions: jdp721

    jdp721

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top