• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Monte Carlo Mismatch Operating Region Discrepancy

Stats

  • Locked Locked
  • Replies 10
  • Subscribers 126
  • Views 9860
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Monte Carlo Mismatch Operating Region Discrepancy

illaoi
illaoi over 2 years ago

I am running a monte carlo simulation and am observing something inconsistent, think about the design as simple a folded differential amplifier. For a given NFET, on left plot I am showing VGD (DC) in red and Vth in Yellow, both from op in calculator.

On the right plot, I am showing "region" from op, which shows this FET swaps between triode and sat across monte-carlo, though why I see that VGD>Vth for all cases which means I should get triode in all cases and region of 1.

Any idea?

  • Cancel
  • ShawnLogan
    ShawnLogan over 2 years ago

    Dear illaoi,

    illaoi said:
    For a given NFET, on left plot I am showing VGD (DC) in red and Vth in Yellow, both from op in calculator.

    If it is an NFET, I am wondering why are you measuring VGD to compare with the threshold voltage in lieu of VGS?

    illaoi said:
    On the right plot, I am showing "region" from op, which shows this FET swaps between triode and sat across monte-carlo, though why I see that VGD>Vth for all cases which means I should get triode in all cases and region of 1.

    The conditions for an NFET to be in its linear (or triode region) and its saturation region are two-fold:

    Linear Region:

    1. VGS ≥ Vth
    2. VDS < VGS – Vth

    Saturation Region:

    1. VGS ≥ Vth
    2. VDS > VGS – Vth

    Have you considered examining these two conditions to determine the region?

    1. VGS - Vth : Is this difference greater than zero?

    2. VGS - VDS: Is this difference greater or less than Vth

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • illaoi
    illaoi over 2 years ago in reply to ShawnLogan

    Shawn,

    You are saying check if your FET is in sub-threshold or not, however if it was in sub-threshold, the op region should have provided region "3". Isn't that, right?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 2 years ago in reply to illaoi

    Dear illaoi,

    illaoi said:
    You are saying check if your FET is in sub-threshold or not, however if it was in sub-threshold, the op region should have provided region "3". Isn't that, right?

    I guess my response was not clear - sorry illaoi! What I am suggesting is that you are not looking at the proper MOS terminals for an NMOS device to determine its operating region. For an NMOS device, if the VGS exceeds the threshold voltage, it is defined as being in Region 1 if VDS < VGS – Vth, and in region 2 if VDS > VGS – Vth.

    In the plot you provided in your initial Forum post, you commented: 

    illaoi said:
    I am showing VGD (DC) in red and Vth in Yellow, both from op in calculator

    However, for an N-chanel device, you should be comparing VGS (not VGD) to the threshold voltage and VDS to the difference between VGS and Vth to establish the operating region.

    I hope this clarifies my comments illaoi.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • illaoi
    illaoi over 2 years ago in reply to ShawnLogan

    Shawn,

    I do not know your level of expertise in CMOS, but this that you shared VDS < VGS – Vth is mathematically equivalent to VGD>Vth and this VDS > VGS – Vth is mathematically equivalent to VGD<Vth.

    Therefore, if the transistor is not in sub-threshold, or does not have VGS>Vth, comparing VGD to Vth should specify if it is in region 1 or 2, and I suppose you guys define region 3 for when VGS<Vth. Also, this is independent of FET being N or P type!

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 2 years ago in reply to illaoi

    Dear illaoi,

    illaoi said:
    I do not know your level of expertise in CMOS, but this that you shared VDS < VGS – Vth is mathematically equivalent to VGD>Vth and this VDS > VGS – Vth is mathematically equivalent to VGD<Vth.

    You are correct as I show in the following drawing.

    illaoi said:
    Therefore, if the transistor is not in sub-threshold, or does not have VGS>Vth, comparing VGD to Vth should specify if it is in region 1 or 2,

    Your comment "or does not have VGS > Vth", is not quite accurate as region 1 and region 2 both require VGS >= Vth.

    As I mentioned in my first response, there are two distinct conditions on the device terminals (assuming the bulk node is connected to the substrate and it is grounded) to determine if an NMOS device is in its linear or saturated region. In your initial post, you only show VGD and compare it to Vth. In my drawings below, this is condition 2. However, maybe it is obvious to you, but from what I read in your post, you did not indicate the value of VGS relative to the threshold voltage. Without knowledge of VGS relative to Vth, I'm not sure how you expect to determine the device operating region. Do you agree illaoi?

    illaoi said:
    and I suppose you guys define region 3 for when VGS<Vth. Also, this is independent of FET being N or P type!

    I'm not sure what you mean by "you guys". I am a designer just trying to help out where I think I can.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • illaoi
    illaoi over 2 years ago in reply to ShawnLogan

    Shawn,

    You are correct and I said it in two messages ago that you were asking if the FET is in subthreshold, my point was, isn't the subthreshold region 3?

    That means although I have not shown VGS compared to Vth, from the regions plot, it is obvious that it never goes to region 3 which means VGS>Vth.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 2 years ago in reply to illaoi

    Dear illaoi,

    I am sorry to frustrate you and apologize. I guess I can not be of any help.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mschw
    mschw over 2 years ago in reply to ShawnLogan

    Dear Shawn and illaoi,

    as far as i know, the simple "square-law"equations for the regions do not apply for BSIM3, BSIM4 (and their derivatives) that you are using in your simulation.

    The model covers 5 different regions:

    - off (region=0), when VGS<Vth-10*VT
    - sub-threshold (region=3), when Vth-10*VT<=VGS<Vth
    - saturation (region=2), when VGS>=Vth & VDS>vdsat
    - ohmic (region=1), when VGS>=Vth & VDS<=vdsat
    - breakdown (region=4)

    In the above shown equations, VT equals to the thermal voltage, and vdsat is equal to the saturation voltage.You can probe vdsat as operating point (similar to the region).

    It is important to notice that vdsat is NOT equal to VGS-Vth, as in your equations.
    AFAIK, vdsat=(VGS-Vth)/M, with M>1, so as a result the boundary between saturation and ohmic is at lower values of VDS than the square-law predicts.

    You can look up this behavior in the Spectre Circuit Simulator Components and
    Device Models Reference (spectremod.pdf). There you can find for the model BSIM4 Level-14 Model (bsim4) in the subsection Device Regions a nice chart which explains the regions of the device.

    @illaoi, I suggest that you cross check the region from simulation with the inequations above, hopefully that solves your problem.

    Kind regards
    Matthias

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • mschw
    mschw over 2 years ago in reply to mschw

    A small update: You can find the derivation for vdsat in the book Physics of Semiconductor Devices (Simon M. Sz, Kwok K. Ng) in 6.2.2 (Current-Voltage-Characteristics).

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • illaoi
    illaoi over 2 years ago in reply to mschw

    Matthias,

    Very thorough explanation, appreciate it.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information