The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 17th, 2024, 7:26am
Pages: 1
Send Topic Print
SpectreRF edge jitter simulation problem (Read 3691 times)
Visjnoe
Senior Member
****
Offline



Posts: 233

SpectreRF edge jitter simulation problem
Feb 07th, 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
Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

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

Posts: 1742
Bracknell, UK
Re: SpectreRF edge jitter simulation problem
Reply #1 - 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.
Back to top
 
 
View Profile WWW   IP Logged
Visjnoe
Senior Member
****
Offline



Posts: 233

Re: SpectreRF edge jitter simulation problem
Reply #2 - Feb 7th, 2007, 11:45pm
 
Dear Andrew,

I'm using version ic610.

Kind Regards

Peter
Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

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

Posts: 1742
Bracknell, UK
Re: SpectreRF edge jitter simulation problem
Reply #3 - 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.
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.