• 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. Precise Vth extraction of MOS

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 17126
  • 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

Precise Vth extraction of MOS

nicola91it
nicola91it over 6 years ago

Dear all,

I am extracting Vth vs L plots using the DC OP "vth", which represents the value given by the BSIM4 model. However, I understand that fabs normally use the constant-current method to extract Vth, and values can differ. 

Is there a way in Spectre to use this method instead of the usual way? 

Kind regards,

Nicola

  • Cancel
Parents
  • nicola91it
    nicola91it over 6 years ago

    Hi,

    I've found the section MODEL OPTIONS vthmod=vthcc. Using this, one obtains the exact same values provided by the foundry in the related documentation. Anybody has experienced a large mismatch between the two vthmod options? Does this really have a practical consequence or it's just a matter of conventions?

    Nicola

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago in reply to nicola91it

    Hi Nicola,

    Mostly this is a matter of computing the operating point Vth parameter using the constant-current method to get a result that matches the values provided by the foundry. However, it is quite expensive to compute so our recommendation is not to use this in transient simulations - it's mainly for operating point analyses and probably not wise to use when running transient.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • nicola91it
    nicola91it over 6 years ago in reply to Andrew Beckett

    Hi Andrew,

    thank you for the reply. I understand what you mean about the computation, but in my OP I see a difference in Vth higher than 100mV (for all test conditions that I read in the foundry documentation): I wonder if this will really change the silicon results compared to simulations or not.

    Moreover, how is it possible to use it for transient simulations as you say? I tried to set vthcc, but this is only used to extract the vth, not in all other parameters of the model. I mean, if I have the same transistor and I choose either standard or vthcc, I will see a different OP( "vth"), but drain current remains the same.

    KInd regards,

    Nicola

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago in reply to nicola91it

    Hi Nicola,

    As far as I know, this does not alter the behaviour of the transistor model itself - it's just the computation of the vth operating parameter (this seems to concur with some experiments I just performed - the transient response remains the same, all the currents remain the same, the switching threshold of a transistor remains the same). It's just that the definition of what is the threshold voltage changes.

    It impacts transient simulation performance because it still has to do all the extra iterative computations to determine the constant-current vth, just in case you chose to save the vth during the transient (it's possible to save operating point parameters versus time in a transient analysis, e.g. using Outputs->To Be Saved->Select Op Points).

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • nicola91it
    nicola91it over 6 years ago in reply to Andrew Beckett

    Dear Andriew,

    Your suggestions indeed match what I also saw in my simulations. 

    Thank you for the help!

    Kind regards,

    Nicola

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • nicola91it
    nicola91it over 6 years ago in reply to Andrew Beckett

    Dear Andriew,

    Your suggestions indeed match what I also saw in my simulations. 

    Thank you for the help!

    Kind regards,

    Nicola

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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