• 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. Adding Flicker noise parameter to resistor model

Stats

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

Adding Flicker noise parameter to resistor model

jdp721
jdp721 over 10 years ago

Hi,

I am trying to run the simple example as depicted in the attached image, taken from Cadence's "Application Notes on Direct Time-Domain Noise Analysis using Virtuoso Spectre" document.

But, I am not able to implement the resistor (with the user defined parameter kf) as required here! For this, I tried to take a "res" from analogLib, and then change its "model name" to say "flickres_jdp" and also made a model file (say flickres_jdp.scs) - then added this model file from ADE->Setup->Model Path. The text put in this model file is:

simulator lang = spectre

model flickres_jdp resistor rsh=1k kf=10e-13

I am getting error of following type whenever the parameter kf is set to any non-zero value:

ERROR (SPECTRE-16384): Signal V(vout) = -2.45831 GV exceeds the blowup limit for the quantity `V' which is (1 GV)....Analysis `tran' was terminated prematurely

Can anyone please point the mistake that I am doing causing the sim to fail?

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    From a quick discussion with R&D on this, we suspect that the issue is that the flicker noise ends up with a fairly large amplitude (I found the blowup is also dependent upon how wide a bandwidth your noisefmin and noisefmax covers, and the duration of the simulation too), and then that causes the overall drop across the resistor to increase, which causes the flicker noise to increase further and so on - until it blows up. So there's some kind of numerical instability in there. If you have a voltage source across the resistor rather than a current source, it doesn't happen either.

    My suspicion is that the problem would only happen with a trivially simple circuit such as this when using ideal current sources. Probably in real circuits it would be OK. If you find otherwise, please contact customer support and we can look into it properly.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • jdp721
    jdp721 over 10 years ago

    Thank you Andrew for your helpful reply :)

    • 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