Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

How to use transient analysis report for PSS analysis in Spectre?

Status
Not open for further replies.

Ding Yan

Newbie level 4
Joined
Aug 23, 2009
Messages
7
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Location
Canada
Activity points
1,343
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
 

BigBoss

Advanced Member level 5
Joined
Nov 17, 2001
Messages
4,943
Helped
1,497
Reputation
2,992
Reaction score
1,339
Trophy points
1,393
Location
Turkey
Activity points
29,803
cadence pss is too small to reliably detect

In "option" window of transient analysis, there is a field to fill that you can save the transient analysis results by defining a file name as for instance "transient.ts"..
Then you can use this file in PSS analysis again in option window by filling simply the file name which you have save before..
 

Ding Yan

Newbie level 4
Joined
Aug 23, 2009
Messages
7
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Location
Canada
Activity points
1,343
pnoise analysis setup

BigBoss said:
In "option" window of transient analysis, there is a field to fill that you can save the transient analysis results by defining a file name as for instance "transient.ts"..
Then you can use this file in PSS analysis again in option window by filling simply the file name which you have save before..

Thank you. I highlighted (saveinit) and the problem was resolved.


Yan
 

swjtuliwang

Newbie level 1
Joined
May 9, 2007
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,284
In PSS analysis,there are a lot of fields in option window,which field did i filling in?
can you show it in detail,thank you.....
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top