Google FeedBurner is phasing out its RSS-to-email subscription service. While we are currently working on the implementation of a new system, you may experience an interruption in your email subscription service.
Please stay tuned for further communications.
I am simulating a PLL and need a reference oscillator model with phase-noise.
I want to perform transient and PSS simulations to observe the output phase-noise.
Before starting to model the OSC in Verilog-A, I searched in the analogLib, basic, pllLib, etc. but did not find such a model.
I am pretty sure that such a model is available somewhere in Cadence.
Can you please point me to such an oscillator model ?
The "spectre -help vsource" says:
Noise Parameters:80 noisefile Name of the file containing excess spot noise data in the form of frequency-noise pairs. The noise can be specified as the spectral density in V^2/Hz, or as single-sideband phase noise in dBc. The parameter noisetype determines how Spectre interprets the noise data. Noise data file contains an optional parameter noisetype. Noisetype parameter in data file has identical definition to same parameter noisetype and supersedes it. It is intended to prevent misuse of the datafile.81 noisevec=[...] V^2/Hz Excess spot noise as a function of frequency in the form of frequency-noise pairs. The parameter noisetype determines how Spectre interprets the noise data.82 noisetype=noisevoltage Noisetype parameter specifies the units and source of noise data. When this parameter is set to noisevoltage, the noise data represents the noise spectral density in V^2/Hz of noise measured at the output of a driven circuit. When set to ssbphasenoise, the noise data represents the single-sideband phase noise in dBc measured at the output of a free oscillator. For noisetype=noisevoltage, the frequencies are taken as absolute. For ssbphasenoise, the frequencies are offset from the carrier. Noisetype=ssbphasenoise can be used only with pnoise, qpnoise, hbnoise analyses, the noise source will be ignored in transient noise and AC noise analyses. Possible values are noisevoltage and ssbphasenoise.83 noiseinterp=linear Determines how the specified noise data is interpolated. This parameter only applies to noisetype=noisevoltage. When set to linear, interpolation is linear over both axes. When set to loglog, Spectre uses log interpolation over both axes. Possible values are linear and loglog.84 isnoisy=yes Determines whether vsource should generate noise. Possible values are no and yes.
How to use this ?
Okay, that will do it :
Ken Kendurt has a popular verilogA model that he has published. The model for a VCO that includes accumulating jittter is I Section 7.3 and explicitly in "Listing 4" at URL:
I hope this provides some insight and help!