Ding Yan
Newbie level 4
Hi guys,
When I was trying to evaluate the Phase Noise performance of my LC tank VCO, I got a problem with the tools. I was following the Spectre RF tutorial from Cadence. It mentioned:
"Note: If your oscillator circuit does not contain a stimulate to start the oscillator, you must run a transient analysis before you run this PSS analysis. From the transient analysis, you save the node voltages and use them as initial conditions to start the oscillator in the PSS analysis"
May I ask, how can I "...save the node voltages and use them as initial conditions to start the oscillator in the PSS analysis." ?
I used a Isource between the V+ and V- to provide a initial current pulse to start the oscillation.I tried to run PSS and Pnoise in two ways.
The first one: After running transient analysis. I removed the Isource and set up the environments for PSS and Pnoise. Then I got this ERROR:
"Error found by spectre at time = 1 ns during periodic steady state analysis
`pss'.
V(V+) is too small to reliably detect the period of the oscillator. This
may be because nodes with insignificant signal levels were chosen, or
it may be because the oscillator was never properly started."
The second way is I do not remove the Isource and set up PSS and Pnoise and run simulation directly. Then I got:
"Error found by spectre during periodic steady state analysis `pss'.
`I0' is a periodic input signal, which is inconsistent with autonomous
circuits.
Analysis `pss' terminated prematurely due to error.
Error found by spectre.
PSS analysis must be executed before pnoise. Analysis skipped."
Can anybody give me some instruction on this? Thank you.
Yan
When I was trying to evaluate the Phase Noise performance of my LC tank VCO, I got a problem with the tools. I was following the Spectre RF tutorial from Cadence. It mentioned:
"Note: If your oscillator circuit does not contain a stimulate to start the oscillator, you must run a transient analysis before you run this PSS analysis. From the transient analysis, you save the node voltages and use them as initial conditions to start the oscillator in the PSS analysis"
May I ask, how can I "...save the node voltages and use them as initial conditions to start the oscillator in the PSS analysis." ?
I used a Isource between the V+ and V- to provide a initial current pulse to start the oscillation.I tried to run PSS and Pnoise in two ways.
The first one: After running transient analysis. I removed the Isource and set up the environments for PSS and Pnoise. Then I got this ERROR:
"Error found by spectre at time = 1 ns during periodic steady state analysis
`pss'.
V(V+) is too small to reliably detect the period of the oscillator. This
may be because nodes with insignificant signal levels were chosen, or
it may be because the oscillator was never properly started."
The second way is I do not remove the Isource and set up PSS and Pnoise and run simulation directly. Then I got:
"Error found by spectre during periodic steady state analysis `pss'.
`I0' is a periodic input signal, which is inconsistent with autonomous
circuits.
Analysis `pss' terminated prematurely due to error.
Error found by spectre.
PSS analysis must be executed before pnoise. Analysis skipped."
Can anybody give me some instruction on this? Thank you.
Yan