• 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 23978
  • 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
Parents
  • 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
Reply
  • 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
Children
No Data

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