The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
May 17th, 2024, 9:55am
Pages: 1
Send Topic Print
Does PSS&PSTB in Cadence ADEXL support Monte Carlo simulation? (Read 4294 times)
zwtang
Junior Member
**
Offline



Posts: 11
Shanghai, P.R.China
Does PSS&PSTB in Cadence ADEXL support Monte Carlo simulation?
Nov 09th, 2013, 3:05am
 
PSS & PSTB analysis can plot waveform and value, but in Monte Carlo simulation it does not work.

Anybody has the same problem. I wonder whether Cadence ADEXL supports PSS&PSTB analysis in Monte Carlo simulation.

zwtang
2013/11/9
Back to top
 
 
View Profile WWW   IP Logged
sheldon
Community Fellow
*****
Offline



Posts: 751

Re: Does PSS&PSTB in Cadence ADEXL support Monte Carlo simulation?
Reply #1 - Nov 9th, 2013, 4:40am
 
Zwtang,

   More information would be useful. Is the issue that Monte Carlo
analysis failing? Or are you unable to plot the simulation results?
Are you calculating gain margin and phase margin from the
mag/phase plots or using the stability analysis results?

                                                                Sheldon
Back to top
 
 
View Profile   IP Logged
zwtang
Junior Member
**
Offline



Posts: 11
Shanghai, P.R.China
Re: Does PSS&PSTB in Cadence ADEXL support Monte Carlo simulation?
Reply #2 - Nov 10th, 2013, 5:36am
 
Sheldon,

Thanks!

Normal and Corner simulations can plot waveforms and evaluate expressions, but Monte Carlo simulation can not.
For example,
LoopGain_dB_dm = value(value(value(db(mag(getData("loopGain" ?result "pstb"))) "harmonic" 0.0) "freq" 10) "cmdm" 1)

cmdm is a variable used in "cmdmprobe" cell. "freq" 10, i want get voltage gain at 10Hz.

zwtang
2013/11/10
Back to top
 
 
View Profile WWW   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1742
Bracknell, UK
Re: Does PSS&PSTB in Cadence ADEXL support Monte Carlo simulation?
Reply #3 - Dec 27th, 2013, 4:40am
 
Which version of the simulator (and Virtuoso) are you using? I was running with IC616 ISR4 and MMSIM13.1 ISR2 and it works OK for me. I have this as my expression:

value(value(db(mag(getData("loopGain" ?result "pstb"))) "harmonic" 0) "freq" 10)

and that works fine. Note that the db(mag()) is a bit redundant - you can just use db() instead of db(mag()) - it already does the mag inside the db function. Also, I had a variable cmdm but you shouldn't need to find the value of the expression at that - if you're sweeping it in a corner, ADE XL will evaluate it at each corner anyway.

Kind Regards,

Andrew.
Back to top
 
 
View Profile WWW   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.