• 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. ERROR (SFE-23) The instance 'pm0' is referencing an undefined...

Stats

  • Locked Locked
  • Replies 2
  • Subscribers 125
  • Views 3685
  • 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

ERROR (SFE-23) The instance 'pm0' is referencing an undefined model or subcircuit, 'jitterevent'.

HsiuMin
HsiuMin over 2 years ago

I'm currently designing a dynamic comparator and would like to get the input refered noise by jitter in the pnoise simulation.

And this is my pnoise simulation setup.

 

It turns out the error SFE-23, seems like pm0 is not in the model library, so I check my input.scs file to figure out what is pm0.

But I still have no idea about pm0, do I miss something in my model library?

If so, is anyway to solve it?

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    Your Spectre version is way too old. That Spectre version is from 2015 - and the way that jitter is handled in the simulator has been revamped in the meantime (I'm slightly surprised because normally the UI adapts to only show the newer capabilities based on the version in use). I can't remember quite when it changed, but you should use more recent SPECTRE version (the release stream changed names many years ago too). Since we've had 6 major versions since the version you're using, I'd suggest you move to using SPECTRE21.1 (or SPECTRE20.1, but you might as well use the latest).

    Andrew 

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

    Your Spectre version is way too old. That Spectre version is from 2015 - and the way that jitter is handled in the simulator has been revamped in the meantime (I'm slightly surprised because normally the UI adapts to only show the newer capabilities based on the version in use). I can't remember quite when it changed, but you should use more recent SPECTRE version (the release stream changed names many years ago too). Since we've had 6 major versions since the version you're using, I'd suggest you move to using SPECTRE21.1 (or SPECTRE20.1, but you might as well use the latest).

    Andrew 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
  • HsiuMin
    HsiuMin over 2 years ago in reply to Andrew Beckett

    Thank you Andrew! I successfully finish the simulation after modifying the spectre version.
    By the way, I would like to ask the pnoise setup difference between IC5 & IC6 .


    Previously, the way we used to estimate the input referred noise of the dynamic comparator is by applying a small input difference(~100uV), and using jitter to observe the output difference cross the threshold value(10mV). Within the range of 10mV, the gain of the latch stage in the two-stage dynamic comparator is linear. Thus we can divide the output noise by this gain(10m/100u) to get the input referred noise.


    However, the IC6 setup window is quite different from IC5, the input-referred noise I get this time by jitter is around milli vol level, since the same circuit was verified with a hundred micro vol input referred noise by such a method in IC5.
    I also estimate this circuit on IC6 by choosing the noise type as timeaverage, which comes out hundred micro vol input-referred noise, which is just the same as our prior our.


    My setup of IC5 is shown below, do I mix something up which led to such a big difference in my simulation results?

    • 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