• 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. PSS, PNOISE and Transient Noise

Stats

  • Locked Locked
  • Replies 5
  • Subscribers 125
  • Views 23977
  • 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

PSS, PNOISE and Transient Noise

pcardoso73
pcardoso73 over 14 years ago

Hi all,

 I have several questions which i will describe by topics. All the circuit design is made in Candence using Spectre.

 1 - As transient noise introduces noise in the transient simulation, I export the data to Matlab to perform the Jitter (RMS and Peak-to-Peak) calculations. How can I do this in Cadence ?

2 - How can be compared the results obtained from MatLab (from Cadence exported data), and those obtained by cadence ?

3 - What kind of noise is introduced by transient noise ? Can this noise be upconverted into phase noise ?

4 - Calculating phase-noise using PSS+PNOISE, if done with transient noise on, will affect the phase noise analysis result ? Should I disable the transient noise, when performing PSS and PNOISE ?

 5 - I am designing a VCXO for a PLL. The requirements are: frequency - 80 MHz, tunning range - +- 8 kHz, cload 15 pF. To simulate this circuit with transient noise I have used the following parameters:

Noise Fmax 1e9
Noise Fmin 10k
Noise Seed 1
Noise scale 1
Noise Tmin 4u

Is this correct ?

 

Thanks To all.

 

Best regards,

Pedro 

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    Pedro,

    To try to answer your questions:

    1. You can either import the results into Matlab using the "spectre toolbox" for Matlab (covered in the documentation), or in ViVA you can use File->Save from the results browser to save into Matlab form.
    2. Presumably you could compare them in Matlab?
    3. Transient noise is including the same as a small signal noise source. If using noisefmax only, you get white noise at noisefmax across the whole spectrum. If you specify noisefmin you get coloured noise (i.e. flicker noise) from noisefmin upwards. Yes, the noise is up and down converted. Bear in mind that you get the signal containing both the signal and the noise.
    4. PSS+PNOISE are completely independent from transient noise. PSS+PNOISE will be a much more efficient way of simulating the noise in a periodic circuit - and probably more accurate - unless the circuit has a large signal response to the noise.
    5. It depends! Very hard to know without looking at the circuit. Why do you want to use transient noise rather than PSS+PNOISE anyway?

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • pcardoso73
    pcardoso73 over 14 years ago

     Hello,

    Thanks for your answers.

    Relating to point 4, so if I choose either transient noise analysis or transient analysis without checking the transient noise analysis, the result of the Phase-Noise/Jitter calculations will be the same on the two cases, right ?

    Relating to your question in point 5, I was using transient noise to calculate the value of jitter in Matlab (both Jcc and Peak-to-Peak) and than to draw an histogram.

    I have as well calculated the Phase-noise under Cadence (as described in the manual), and I have used another approach integrating the waveform (being the units linear). The value of RMS Jitter that I have obtained is completely different from the calculated one and the one given by the Cadence simulation

    Regarding the circuit, is a basic Crystal Pierce oscillator (three-point oscillator), being the crystal modeled by an RLC series.

     Thanks a lot,

    Pedro

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 14 years ago

    Pedro,

    The results of the pnoise will not be affected by whether you are running transien tnoise or not.

    Note that integrating the result to obtain the jitter is not necessarily correct - because you need to be aware of the fact that there is a log relationship, plus the fact that if you're doing multi-cycle jitter you can only integrate over the band which you've simulated in the pnoise analysis. I suggest you take a look at the Jitter app note that is in <MMSIMinstDir>/tools/spectre/examples/SpectreRF_workshop . I don't know how you've calculated it or what you're comparing with.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • pcardoso73
    pcardoso73 over 14 years ago

     Hi Andrew,

     Thanks a lot. I will take a look at the Jitter app.

     Best regards,

    Pedro Cardoso

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • larrywan
    larrywan over 6 years ago in reply to pcardoso73

    I have the same problem with you. The integral noise obtained by matlab is different from that obtained by cadence. Do you know why now?thank you

    community.cadence.com/.../jitter-simulation-pss-pnoise-and-matlab-get-different-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