• 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. Voltage jump in transient noise simulation when reading...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 125
  • Views 9727
  • 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

Voltage jump in transient noise simulation when reading data from file

thegon
thegon over 3 years ago

Dear all,

I want to include a voltage noise source with a custom spectrum given in a file in a transient noise simulation. For illustration purposes, I made a minimal example as shown below. It merely contains a "vdc" source from "AnalogLib" with "vdc=0V", where a very simple noise data file containing just three points is entered.

As can be seen in the noise simulation at the upper right, the data seems to be interpreted correctly. However, when I run a transient noise simulation with 1ms duration (see its setup in the image), there seem to be jumps in the order of tens of millivolt at the very beginning that remain a "dc offset" during the whole simulation time. I am using the Cadence Spectre simulator, but APS returns the same results.

I did not expect this behavior, I rather expected my noise sources to have an average of 0V during each 1ms-run. Am I overlooking something, or what is going on here?

Thank you!

Best regards,
thegon

  • Cancel
  • ShawnLogan
    ShawnLogan over 3 years ago

    Dear thegon,

    thegon said:

    However, when I run a transient noise simulation with 1ms duration (see its setup in the image), there seem to be jumps in the order of tens of millivolt at the very beginning that remain a "dc offset" during the whole simulation time. I am using the Cadence Spectre simulator, but APS returns the same results.

    I did not expect this behavior, I rather expected my noise sources to have an average of 0V during each 1ms-run. Am I overlooking something, or what is going on here?

    I was piqued by your question as I have recently done a lot of simulation work and subsequent analysis using the Transient noise option of Spectre. Hence, I tried to duplicate your results. I've placed a summary of my attempt at URL:

    https://www.dropbox.com/s/mgw8oe7yakbh11y/test_vnoise_from_file_example_080822v1p0.pdf?dl=0

    If you might compare your input.scs and netlist files with those I included on pages 2 and 3, it might provide some insight into why your results are not as you expect. Otherwise, might you allow us to view your netlist, input.scs file, and tool versions? I think with this information, I could provide some added thoughts thegon.

    Shawn

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • thegon
    thegon over 3 years ago in reply to ShawnLogan

    Thank you so much ShawnLogan for taking the time and having a look! So far, I compared the netlists but could not spot anything obvious and my problem persists, but its good to see that it works in principle. At the moment, I do not have time, but I will have a closer look come back to it here.

    thegon

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • ShawnLogan
    ShawnLogan over 3 years ago in reply to thegon

    Dear thegon,

    thegon said:
    t the moment, I do not have time, but I will have a closer look come back to it here.

    I fully understand how time can be an issue! If you do happen to have time and it is not proprietary, if you upload your input.scs, netlist, and spectre.out file, I'd be happy to take a look. Once again, please only consider this if you have time - I don't want to interrupt your busy schedule and prevent you from addressing more pressing issues!

    Shawn

    • 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