• 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. How does spectre read the value of each parameter from the...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 13509
  • 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

How does spectre read the value of each parameter from the spice model file.

auto dipper
auto dipper over 11 years ago
How does spectre read the value of each parameter from the spice model file. I compared the ami model file and the attached model file. There appears to be some difference in the symbol representation like in attached file threshold voltage is represented by Vt0 but in ami file its represented as VTH0.

How is spectre able to understand Vt0 also as threshold voltage and VTH0 also as threshold voltage
m1_typ.doc
  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Each model will be a particular model type. In SPICE syntax, you'll see it's something like:

    .model modelName modelType ... level=N

    The modelType and level map to one of the models in spectre (for example, mos1, mos2, bsim3v3, bsim4,psp102 etc).

    In spectre syntax it's more explicit:

    model modelName modelType type=n

    where modelType is mos1, bsim3v3, hicumhv etc.

    For the equations of each model, if you run <MMSIMinstDir>/tools/bin/cdnshelp and then navigate to MMSIM->Virtuoso Simulator Components and Device Models Reference, or look at <MMSIMinstDir>/doc/spectremod/spectremod.pdf or even at http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:DocumentViewer;src=pubs;q=spectremod/spectremod13.1.1/spectremodTOC.html then you'll see the equations used. Also "spectre -h mos1" or "spectre -h bsim4" will tell you a short definition of each model parameter. 

    Regards,

    Andrew. 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • Andrew Beckett
    Andrew Beckett over 11 years ago

    Each model will be a particular model type. In SPICE syntax, you'll see it's something like:

    .model modelName modelType ... level=N

    The modelType and level map to one of the models in spectre (for example, mos1, mos2, bsim3v3, bsim4,psp102 etc).

    In spectre syntax it's more explicit:

    model modelName modelType type=n

    where modelType is mos1, bsim3v3, hicumhv etc.

    For the equations of each model, if you run <MMSIMinstDir>/tools/bin/cdnshelp and then navigate to MMSIM->Virtuoso Simulator Components and Device Models Reference, or look at <MMSIMinstDir>/doc/spectremod/spectremod.pdf or even at http://support.cadence.com/wps/mypoc/cos?uri=deeplinkmin:DocumentViewer;src=pubs;q=spectremod/spectremod13.1.1/spectremodTOC.html then you'll see the equations used. Also "spectre -h mos1" or "spectre -h bsim4" will tell you a short definition of each model parameter. 

    Regards,

    Andrew. 

    • 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