• 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. tdnoise (pnoise) simulation: meaning of x-axis and unexpected...

Stats

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

tdnoise (pnoise) simulation: meaning of x-axis and unexpected shape of the integrated noise

Clidre
Clidre over 6 years ago

Hello, have a question about pnoise simulations noise type time domain.

I have a capacitor that is periodically

- initialized with a starting voltage (with a switch);

- charged with a current source (pMOS)

- and discharged with another switch.

The periodicity of the voltage across the capacitance is 2ns.I made a tdnoise simulation choosing a set of time-points during the voltage ramp across the capacitor. I chose the top plate of the capacitor as output node in the pnoise. The result does not convince me at all. Specifically I have 2 questions:

1) Why the x-axis of the integrated output noise is called "timeindex" and not time? And why it stops at 1.8n, while the pss stops at 2n?

2) The shape of the integrated output noise is not as expected. I expected a step of kT/C noise during the initialization, an increasing noise with a ramp (thermal noise integration) during the voltage ramp and a flat profile during the reset. As you can see in the picture below (pink=voltage across the capacitor, green=integrated noise), the green curve stays flat during the voltage ramp. 

I upload also my settings for the pss and pnoise. 

Thanks a lot for any feedback!

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 6 years ago

    Well, for the first question, that's because you've asked for 10 points, and it's taken the PSS interval and divided it by 10 (so 0.2ns). Then it creates 10 points starting from 0 with that step, so the 10th point will be at 1.8ns, not 2ns.

    It's called "timeindex" because it's strobed the noise at that point - it could have been called "time", I guess, but it isn't - this has been this way forever. Quite often you are only strobing (e.g. with jitter) at a small number of points (maybe just one threshold crossing) and so it's to avoid giving the impression that it's a continuous waveform.

    I can't answer the second - I'd probably need to see the circuit and testcase to investigate further. The best thing would be to contact customer support so that you can share your testcase for further investigation. This capability is pretty robust - it's been a key part of our jitter simulation methodology for many, many years, so I'd be surprised if it's the simulator doing the wrong thing, but it may need some interpretation of what is going on in your circuit.

    Kind Regards,

    Andrew

    • 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