The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> Circuit Simulators >> Does PSS&PSTB in Cadence ADEXL support Monte Carlo simulation?
https://designers-guide.org/forum/YaBB.pl?num=1383995153

Message started by zwtang on Nov 9th, 2013, 3:05am

Title: Does PSS&PSTB in Cadence ADEXL support Monte Carlo simulation?
Post by zwtang on Nov 9th, 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  

Title: Re: Does PSS&PSTB in Cadence ADEXL support Monte Carlo simulation?
Post by sheldon on 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

Title: Re: Does PSS&PSTB in Cadence ADEXL support Monte Carlo simulation?
Post by zwtang on 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

Title: Re: Does PSS&PSTB in Cadence ADEXL support Monte Carlo simulation?
Post by Andrew Beckett on 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.

The Designer's Guide Community Forum » Powered by YaBB 2.2.2!
YaBB © 2000-2008. All Rights Reserved.