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