The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl Simulators >> RF Simulators >> VCO pnoise problem https://designers-guide.org/forum/YaBB.pl?num=1123376622 Message started by chen on Aug 6th, 2005, 6:03pm |
Title: VCO pnoise problem Post by chen on Aug 6th, 2005, 6:03pm Hi. I tried to simulate a differential LC VCO in spectreRF. However, the one with ideal L has the same (actually a bit higher!) phase noise than the one with real L (with finite Q) I use real transistors as varactor so the LC tank has finite Q in both cases. Here is my simulation setting: pss: # of harmonics=10 accuracy: conservative tstab=50n oscilator checked, (I have tried choosing nodes across the tank and 1 side of the tank with ref. to gnd. Both gives similar results) pnoise: relative harmonic=1 10k-10M 15 pts/decade max sideband=10 voltage output, nodes same as pss input:none noise type: sources Anyone has idea what dumb mistakes I have made? Thx! |
Title: Re: VCO pnoise problem Post by Andrew Beckett on Aug 7th, 2005, 1:21am Well, your question is a bit light on details. Try (assuming you're using IC5141 or later) setting the highorder=yes option on the PSS options form to enable the Multi Interval Chebychev method - which should reduce the numerical noise if the oscillator is quite linear. See if that makes a difference (I'm not sure it will, but I wanted to ensure that what you're seeing is not related to numerical accuracy in the PSS). Regards, Andrew. |
Title: Re: VCO pnoise problem Post by chen on Aug 8th, 2005, 10:30pm Thx so much for your reply! Unfortunately, I only have access to ic5033 right now and it seems that this version does not allow highorder for autonomous PSS. I am not sure what kind of info will be useful to you. I am getting around 110dBc/Hz for both cases. When I looked at the spot noise summary, it does include the noise due to the inductor. (though it is not the dominant one) So I guess either it is because the MOS are too noisy or I am doing something wrong in my simulation. |
Title: Re: VCO pnoise problem Post by sheldon on Aug 15th, 2005, 4:10am Chen, You can also try using relref=pointlocal to reduce the numerical noise and that is available in IC5033. BTW, be careful pointlocal can slow down the simulation time. Using the Noise Summary should tell you where the noise is coming from. If you modify the circuit to reduce the noise contribution from the noisy devices, what happens? Sheldon |
Title: Re: VCO pnoise problem Post by Andrew Beckett on Aug 15th, 2005, 12:37pm The finitediff option can also help in reducing the numerical noise. relref=pointlocal can help, but usually I find it just slows the simulation down and doesn't improve the accuracy... but your mileage may vary. Andrew. |
Title: Re: VCO pnoise problem Post by byang on Aug 15th, 2005, 1:32pm Another trick that may or may not help is to set maxstep. If you are lucky, maxstep can force uniform (euqally-spaced) timesteps and the numerical noise will be low. Baolin |
Title: Re: VCO pnoise problem Post by chen on Aug 15th, 2005, 10:07pm Thx so much for the suggestions! I will give them a try. |
The Designer's Guide Community Forum » Powered by YaBB 2.2.2! YaBB © 2000-2008. All Rights Reserved. |