( SNUG 03 Item 15 ) ---------------------------------------------- [05/14/03]

Subject: PrimeTime, PrimeTime-SI, Sequence ShowTime & NoiseIT, Cadence Pearl

THE GOOD SON & THE BAD SON:  No news on the plain PrimeTime front.  Synopsys
owns 98.3% of the $26 million static timing analysis market.  The multitude
of happy PrimeTime customer comments explain why.  Yea, there are complaints
that PrimeTime needs to run on top of the Milkyway database, needs more
capacity, more speed -- but the overall tone is that users *like* PrimeTime.

In stark contrast, the user comments start to turn ugly when they switch to
talking about PrimeTime-SI.  You get the sense that some customers liked
PT-SI while most others definitely didn't.  It's not bugs that's bothering
them as much as a general disappointment with PT-SI itself.  Too many
complaints about the wild goose chases PT-SI's pessimism and inaccuracy
makes users go through.  (Ouch.)


    "PrimeTime proved very useful in the last ASIC project that I was on.
     It would have been even more useful if my ASIC vendor's libraries
     hadn't changed monthly."

         - Aaron Byman of Elektrobit Finland


    "PrimeTime is the basis of all we do.  It works very well, no problems
     with the last device, however the runs take a while to perform, about
     5 to 8 hours to load for some of the 1 million gate blocks, and 30 min
     to 2 hours each time we want a 'report_timing'.  And if you change
     something (for example: set false path) it can take about 1/2 the load
     time again to re-calculate.  So, ironically, the timing of the use of
     the timing analysis tool is critical."

         - Bob Lawrence of Agere Systems


    "PrimeTime:

     For normal STA the performance and capability in the tool today is
     good, especially the latest release on Linux.  We need to get full
     support for the latest features in the SDC-files, too.  And support
     from 3rd party tools so we can use it.

     OCV based PrimeTime will need to be improved with respect to accuracy,
     runtime and specially memory consumption (which can be huge.)

     A very useful feature would be to support multiple modes/corners
     reports.  Even if you have to run the analysis in each mode/corner
     there should be summary reports that show all violations in the
     design in all corners.  Today most teams develop there own scripts
     for this, which means they all look different."

         - Torsten Larsson of Texas Instruments


    "We use PrimeTime very heavily and so far we don't have any major
     problems, some hickup here and there but nothing serious.  I myself
     rely heavily on PrimeTime to check timing for all the test modes in
     any particular design (scan, mem BIST, logic BIST, JTAG...)"

         - Amar Guettaf of Broadcom


    "It would seem that Synopsys has made significant improvements in the
     performance of PrimTime.  This is good, because STA is a time killer
     in big designs."

         - [ An Anon Engineer ]


    "Definitely Primetime is the most useful tool for timing analysis.  It's
     a pity that the other Synopsys backend tools (PhysOpt, Astro) are not
     100% script/constraints compatible with PrimeTime.  PT seems to be
     always ahead in this.  We develope scripts/constraints using PrimeTime
     only to later find that we have to modify the scripts (slightly,
     though) to run in other tools.  I'm referring to PhysOpt 2002.05,
     and Astro patch3, Dec 2002 release."

         - Santiago Fernandez-Gomez of Pixim, Inc.


    "The SPF interface is slow in PrimeTime.  We extract SPF using Star-RC
     and wait for SDF for 4 hours on Solaris.  The same function in Apollo
     takes 20 minutes.  Linux greatly improves this.  Later versions of
     PrimeTime may also improve this.  However, we often slowly adopt new
     versions of PrimeTime because we find bugs and non-backwards
     compatability issues.  We have not tried PrimeTime-SI.

         - Craig Farnsworth of Cogency Semiconductors


    "PrimeTime is the standard.  Is there really any other player in that
     market?"

         - [ An Anon Engineer ]


    "Thumbs up for PrimeTime."

         - [ An Anon Engineer ]


    "Is there an alternative to PrimeTime?  Since I don't know of any
     alternative, I guess I would have to rate it as useful.  There's no
     way I would want to do a chip without static timing analysis.  I
     guess I could compare PrimeTime to IBM's Einstimer.  I don't really
     prefer one over the other.  Handling clock dividers is easier in
     PrimeTime.  I don't trust the clock gating checks in Einstimer.
     Setting up DDR output timing seemed to be easier in Einstimer.  But
     basically, they both get the job done.  And they both have warts,
     just in different places."

         - Matt Weber of Silicon Logic


    "PrimeTime vs. Cadence Pearl.  Despite that they calculate differently
     with the same inputs (huge diff for timing checks) I would say that our
     designers prefer Pearl since it has an easy tracing.  The bad thing is
     the licensing."

         - Bengt-Erik Embretsen of Zarlink Semiconductor


    "Is there other choice besides PrimeTime?  I think PrimeTime kills its
     competition better than DC.  Cadence stopped any new R&D in the past
     5 years.  Mentor does not any thing in this area."

         - [ An Anon Engineer ]


    "PrimeTime is a great tool.  Easy to use if you are familiar with DC.
     Best of all, we are starting to see great correlation between Astro
     and PT.  I understand the latest release of Astro uses the PT engine.
     No surprises here.

     No experience with PT-SI, yet."

         - Roberto Landrau of Mitre


    "We depend on PrimeTime and it does a good job."

         - Lance Flake of Maxtor


    "We do not use PrimeTime in our flow.  No problems so far."

         - [ An Anon Engineer ]


    "Like it or not, PrimeTime is the only game in town that has any support
     going forward.  Cadence is thrashing trying to replace it's failed
     Pearl STA engine with something it's acquired, but their roadmap here
     gets a bit vague very quickly.  Synopsys does need to keep it's eye on
     the ball, and keep capacity and performance where it needs to be."

         - [ An Anon Engineer ]


    "We have seen PrimeTime issues lately which have caused us to believe
     that it has some issues going forward.  Run times are also very high."

         - Amit Sanghani of Nvidia


    "PrimeTime is fine but quite a few times I have found my Verilog sim
     results not corroborating with my STA results."

         - [ An Anon Engineer ]


    "PrimeTime is definitely useful.  PrimeTime-SI is too pessimistic to be
     practical.  Noise propagation was missing for a long time.  Synopsys
     finally fixed it with all these new library characterization
     requirement for noise.  But it will be a while before all these new
     stuff is put into .lib's."

         - Wilson Chan of Qualcomm


    "For PT-SI, the timing windows work well, but, especially when strong
     and weakly driven nets are close, there may be glitches induced in the
     weakly driven net that can affect circuit behavior."

         - [ An Anon Engineer ]


    "Not very impressed on PrimeTime-SI."

         - John Zhang of Broadcom


    "PrimeTime : very useful.

     PrimeTime-SI: trash, should be abandoned."

         - Tie Li of Applause Technolgy


    "PrimeTime-SI is useful.  It's uncovered significant cross-talk effects
     at AMCC.  I actually only heard about this second hand.  I know that
     PrimeTime-SI found enough cross talk problems for AMCC to buy it and
     make it manditory in their process flow."

         - Tomoo Taguchi of Hewlett-Packard


    "I like both PrimeTime & PrimeTime-SI."

         - [ An Anon Engineer ]


    "PT-SI is not really needed if you've a preventative approach to XTalk.
     In this case PT-SI doesn't really apply until you get to very high
     frequencies."

         - Gregg Shimokura of STMicroelectronics


    "PrimeTime-SI has the same issues as all other point tools.  Analysis
     is great, but if it can't make the fix, what's the point?  If they can
     integrate PrimeTime-SI deeper into Astro where the change is made,
     THEN it's a tool of great value."

         - [ An Anon Engineer ]


    "PT-SI needs a better solution for IR drop analysis.  (Currently,
     there's no support for IR drop effects on VSS; only VDD drops are
     supported.)  I talked to a number of PT-SI R&D folks at the San Jose
     SNUG this year, and they mentioned they had no plans to include VSS
     rail changes into the analysis either.  They were still in a 'touchy-
     feely' mode: one of them asked for a show of hands to ask people if
     rail voltage effects were important to analyze!  With threshold
     voltages and supply voltages getting reduced with each new (smaller)
     technology node, chips are going to be even more susceptible to both
     DC and AC effects of IR drop. 

     Another problem users (at least those using external libraries) are
     going to run into is getting the libraries characterized properly to
     take advantage of PT-SI's capabilities.  We all need to work with the
     library vendors and get this done."

         - Neel Das of Corrent Corp.


    "Used PrimeTime-SI in our flow.  SI is getting more an more a must for
     new technologies (0.13 um and below) to reflect all those awful DSM
     effects (OCV, etc.).  PrimeTime-SI runtimes are bad.  Useful?  I mean,
     what's the alternative for ~0.1 um technologies?  Trash?  Yes, a bit,
     because it's getting more and more difficult to model the DSM reality
     within the STA algorithms.  PrimeTime-SI results differed +/- 50% from
     our TITAN simulations."

         - Markus Schutti of Infineon


    "PrimeTime-SI is slow and out of date technology.  Try Sequence's
     ShowTime.  More accurate and less pessimistic SI analysis.  We have
     TO several high performance chips using this TA tool.  They all work
     at speed."

         - [ An Anon Engineer ]


    "I also use Sequence FormIT, NoiseIT for timing closure and timing
     optimization.  I have not used PrimeTime to be able to compare.
     However I am very happy with the Sequence timing tool.  It seems very
     robust to me.  Their noise analysis is also OK."

         - Srinivas Jammula of Procket Networks


    "PT-SI, much like STA in general, is designed to bound the impact of
     coupling on delay.  It can give very very pessimistic results.

     The first step in PT-SI is to do some electrical and structural
     filtering.  Without aggressive filters, run times for PT-SI can be
     ridiculously long (e.g., for a block where lumped analysis takes
     us 5 minutes, very conservative electrical and structural filtering
     takes 2 hours and more aggressive filtering takes 20 minutes).  PT-SI
     users need to be very careful when tuning these filtering parameters
     to avoid missing corner conditions.

     PT-Noise saves a bunch of run time and file I/O since it no longer has
     to write timing windows etc. for tools such as Celtic or Pacific (or
     whatever fancy names Cadence uses for these ex-CadMOS tools now).  Pre-
     characterization is somewhat a pain, but this has enabled us to use
     some novel methods for measuring noise thresholds etc. that non-
     characterization-based approaches lack."

         - [ An Anon Engineer ]


    "PrimeTime is quite useful.  PT-SI is okay; we think it's probably worth
     a look now, as it has glitch noise analysis.  The other thing is a flow
     from PT-SI to Astro/Apollo to fix crosstalk violations would be quite
     useful.  I believe this feature might be available soon."

         - [ An Anon Engineer ]


    "PrimeTime-SI:

     The runtimes are long.  Its timing reports with delta delay are OK, but
     when you start to look at details there are severe limitations to the
     reports.  PrimeTime-SI is also too GUI oriented. 

     Examples when you look at aggressors you need to focus on one net, you
     can't get all aggressors for a path, all paths one victim is in, the
     contribution from all aggressors on a path, etc.

     To me it feels OK to use PrimeTime-SI for a design with few cross-talk
     violations.  If you have hundreds or thousands, a GUI is not useful and
     there will be a lot of scripting to do.

     We need support in how to fix the problem."

         - Torsten Larsson of Texas Instruments


    "We use PrimeTime, and we verify timing from our vendor's SDF.  I don't
     think we've had any involvement with PrimeTime-SI."

         - [ An Anon Engineer ]


    "Use PrimeTime all the time.  Backend group did a tape out that had SI
     problems.  Ended up using a combination of tools one of which was
     PrimeTime-SI."

         - Ross Swanson of Flextronics


    "PrimeTime is very useful.  I haven't been able to use PrimeTime-SI.
     It could be useful if we could setup the flows to get the SPEF data
     that it needs."

         - [ An Anon Engineer ]


    "Have not used Primetime-SI, but will have to investigate.  At present
     our team is looking at Cadence's Celtic."

         - Alan Duffy of Motorola


    "We did use PrimeTime-SI on our latest design (0.18 um).  It did point
     out some problems, which we fixed.  We were pretty happy with it."

         - Tom Thatcher, ex-Agilent and looking


    "I'm happy with PrimeTime.  So far, PrimeTime's numbers are trustworthy,
     much better than that from Astro/PhysOpt.

     But PrimeTime-SI needs a lot of improvement on accuracy.  PT-SI can
     only indicate noise spot give a rough timing with crosstalk effort
     factored in.  But we can NOT use PT-SI to sign off.  Especially for
     the hold time, PT-SI's rough/pessimistic report number make us crazy.
     We see a thousand small hold violation, but we decide to ignore them,
     because PT-SI is very pessimistic.  What are you going to do with
     100 psec hold time violation in a PT-SI report?  If you want to fix
     them, there are a thousand waiting for you.

     By talking to the Synopsys PT-SI R&D group, it again shows that their
     algorithm is too pessimistic.  If two clock domain are async to each
     other, then they assume infinite timing window.  This is ridiculous.
     If one of the clock domain is 20 MHZ, the other is 250 MHZ, during
     50 nsec, the 20 MHZ clock only switch twice, but PT-SI algorithm,
     consider it switching all the time during this  50 nsec.  Can this
     algorithm be used in noise signoff tool?

     Only one question left, is there any plan for Synopsys R&D to make
     PT-SI a signoff tool?  Or shall we start to evaluate another tool?"

         - Ying Gao of Qualcomm


 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)