• 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 run mismatch simulation in different corners?

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 126
  • Views 6062
  • 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 run mismatch simulation in different corners?

zuiying
zuiying over 2 years ago

Hello! I am using Monte Calro simulation. There are process and mismatch in the Monte Calro.

According to my understanding, process is the main factor for the variance between different wafers and different dies while mismatch is the main factor for the variance on the same die. For the same die, the process can be considered the same.(For example, mosfets on a die are all tt,ss,sf,fs,ff, or any other corner).

I am using AMS0.35um process. The model files offer cmostm(for tt), cmosmc(for monte calro),  cmoswp(for ff),  cmosws(for ss),  cmoswo(for fs),  cmoswz(for sf) and cmostmwn(for worst noise). When I want to run Monte Calro simulation, I need to select cmosmc.

Now, I want to simulate the influence from mismatch in different corners.(process is not selected while mismatch is selected). But when process is not selectecd, it seems that I couldn't change the corner. That's to say the corner keep the same. And I compared the model parameters in cmostm(for tt) and cmosmc(for monte calro), I found a little difference. Therefore, I think the corner of cmosmc is a corner near tt.

Is there any way to change the process to a fixed corner and simulate the influence from mismatch? For example, change the corner to ss, sf, fs or ff in monte calro and simulate the influence from mismatch.

Thank you very much!

  • Cancel
Parents
  • ShawnLogan
    ShawnLogan over 2 years ago

    Dear zulying,

    zuiying said:
    But when process is not selectecd, it seems that I couldn't change the corner. That's to say the corner keep the same

    zuiying said:
    Is there any way to change the process to a fixed corner and simulate the influence from mismatch? For example, change the corner to ss, sf, fs or ff in monte calro and simulate the influence from mismatch.

    I think this is a PDK issue and not one associated with Monte Carlo or spectre. Support for Monte-Carlos parameters of a model in a given silicon process is built in to a given PDK. Hence, if your foundry PDK does not provide Monte-Carlo parameters for a silicon process other than a typical process, you will not observe valid Monte-Carlo results using a non-typical process.

    Many foundries do support Monte-Carlo parameters for nominal, slow, and fast silicon process cases. I do not know anything about the AMS-O .35um process and hence might suggest you contact them to determine which of their models and model cases support Monte-Carlo.

    Shawn

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
Reply
  • ShawnLogan
    ShawnLogan over 2 years ago

    Dear zulying,

    zuiying said:
    But when process is not selectecd, it seems that I couldn't change the corner. That's to say the corner keep the same

    zuiying said:
    Is there any way to change the process to a fixed corner and simulate the influence from mismatch? For example, change the corner to ss, sf, fs or ff in monte calro and simulate the influence from mismatch.

    I think this is a PDK issue and not one associated with Monte Carlo or spectre. Support for Monte-Carlos parameters of a model in a given silicon process is built in to a given PDK. Hence, if your foundry PDK does not provide Monte-Carlo parameters for a silicon process other than a typical process, you will not observe valid Monte-Carlo results using a non-typical process.

    Many foundries do support Monte-Carlo parameters for nominal, slow, and fast silicon process cases. I do not know anything about the AMS-O .35um process and hence might suggest you contact them to determine which of their models and model cases support Monte-Carlo.

    Shawn

    • Cancel
    • Vote Up +1 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