The Designer's Guide Community Forum
https://designers-guide.org/forum/YaBB.pl
Simulators >> RF Simulators >> SpectreRF edge jitter simulation problem
https://designers-guide.org/forum/YaBB.pl?num=1170869856

Message started by Visjnoe on Feb 7th, 2007, 9:37am

Title: SpectreRF edge jitter simulation problem
Post by Visjnoe on Feb 7th, 2007, 9:37am

Dear all,

I'm simulating the jitter/phase noise of a simple divide-by-2 (asynchronous logic) as a test case for my overall jitter simulations set-up.

However, I am unable to get the numeric value of Jee into ADE being displayed, I'm only able to plot waveforms (I go through Results -> Direct Plot -> Main Form etc..)

When I choose Jc or Jcc, I obtain actuall numbers (e.g. 1ps)

This is (part of) the (exported) OCEAN script:

Code:
analysis('pnoise ?sweeptype "relative"  ?relharmnum "1"  ?start "1e2"
 ?stop "8.192e6"  ?dec "50"  ?maxsideband "40"  ?p "/qout"
 ?n "/gnd!"  ?oprobe ""  ?iprobe "/V1"  ?refsideband "0"
 ?noisetypeUI "jitter"  ?crossingdirection "all"  ?thresholdvalue "0.9"  )
analysis('pss ?fund "16.384e6"  ?harms "5"  ?errpreset "moderate"  )
desVar(   "Vdd" 1.8 )
desVar(   "clk_trise" 1e-9 )
desVar(   "clk_tfall" 1e-9 )
desVar(   "clk_period" "1/32.768e6" )
desVar(   "CL" 0.75e-12 )
desVar(   "clk_pw" "0.5*clk_period-clk_trise" )
save( 'v "/clk" "/qout" )
temp( 27 )
run()
v\ \/qout\;\ pss\ \(V\) = v("/qout" ?result "pss_td")
plot( v\ \/qout\;\ pss\ \(V\) ?expr '( "v /qout; pss (V)" ) )
v\ \/clk\;\ pss\ \(V\) = v("/clk" ?result "pss_td")
plot( v\ \/clk\;\ pss\ \(V\) ?expr '( "v /clk; pss (V)" ) )
Jc\[Second\]\:event\=16\.84n\:rms = (_drplRFJc ?from 100 ?to 8192000.0 ?k 1 ?multiplier 1 ?result "pnoise_pmjitter" ?unit "Second" ?event 0)
plot( Jc\[Second\]\:event\=16\.84n\:rms ?expr '( "Jc[Second]:event=16.84n:rms" ) )
Jcc\[Second\]\:event\=16\.84n\:rms = (_drplRFJcc ?from 100 ?to 8192000.0 ?k 1 ?multiplier 1 ?result "pnoise_pmjitter" ?unit "Second" ?event 0)
plot( Jcc\[Second\]\:event\=16\.84n\:rms ?expr '( "Jcc[Second]:event=16.84n:rms" ) )
Jee\[Second\]\:event\=16\.84n\:rms = _drplJitter(?result "pnoise_pmjitter" ?unit "Second" ?k 1 ?event 0)
plot( Jee\[Second\]\:event\=16\.84n\:rms ?expr '( "Jee[Second]:event=16.84n:rms" ) )


Any insights more than welcome...

Kind Regards

Peter

Title: Re: SpectreRF edge jitter simulation problem
Post by Andrew Beckett on Feb 7th, 2007, 3:56pm

I think something got broken recently - I noticed the same thing...

What IC subversion are you using (icfb -W or Help->About...)?

Regards,

Andrew.

Title: Re: SpectreRF edge jitter simulation problem
Post by Visjnoe on Feb 7th, 2007, 11:45pm

Dear Andrew,

I'm using version ic610.

Kind Regards

Peter

Title: Re: SpectreRF edge jitter simulation problem
Post by Andrew Beckett on Feb 8th, 2007, 10:59am

Peter,

I saw this in IC610 too. I'll ask R&D about this to try to get it fixed sooner rather than later. It would be a good thing to report this to customer support so that it can be tracked properly.

Regards,

Andrew.

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