• 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. phase noise sim for driven circuit with non-ideal input

Stats

  • Locked Locked
  • Replies 0
  • Subscribers 125
  • Views 13543
  • 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

phase noise sim for driven circuit with non-ideal input

SteveRFIC
SteveRFIC over 8 years ago

My question is similar to the one in the following thread

https://community.cadence.com/cadence_technology_forums/f/38/t/33153

I also read some other posts on jitter and phase noise sim, but still could not get an clear answer.

Below is what I want to know:

I have a very good clk source (say a TCXO). It is very good but still has some specified phase noise, like -140 dBc at 1kHz offset, -150 at 10kHz offset, etc. Now I added a bunch of buffers to this clk input, which will degrade the phase noise, and I want to know how much the phase noise is degraded, or what phase noise I can get at the output of those buffers.

The way I am trying it right now is to use pss+pnoise, and choose noise type=jitter (PM jitter for driven circuit). After simulation is done, I can plot Jee over a certain frequency offset range and then calculate PN using db20(Jee*2*pi*fin). In order to make things simple, I created the following test bench, just a input a source, plus a small load cap.

 

Now the question comes:

1. What kind of input port should I use? I can use a port and sine wave input, then I can specify the noise in noise/freq pairs (in dBc/Hz). This way, if I use noise type=source, I can plot phase noise after the simulation is done, and the phase noise at vout is the same (dBc/Hz) as I specified in the port. But if I choose noise type=jitter and calculate the phase noise by  db20(Jee*2*pi*fin), I get much worse results, 8 to 20 dB worse, depending on offset frequency. This confuses me.

2. By reading the manuals and application notes, I found that Jee for driven circuits, using noise type=jitter, is the jitter of the circuit, assuming an ideal input source, with an ideal zero-crossing. What if my input source is not ideal and has certain noise in it, how can I estimate the total phase noise at the output of the circuit?

3. If I want to use a pulse input (square wave), then I can not specify the relative phase noise as dBc/Hz, I can only specify noise power as V2/Hz at different offset. How to translate the dBc/Hz spec that I have for the input clk to the noise power to be used in the input port in the simbench is another thing that confuses me. This is also related to question 1.

4. In short, should I use noise type=jitter or noise type=source for my simulation? What kind of input source should I use and how do I specify the phase noise of the input source?

Many thanks!

Gang

  • 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