( ESNUG 470 Item 5 ) -------------------------------------------- [10/31/07]

From Fei Yan <fyan=user domain=via-telecom not calm>
Subject: Why we switched from Synopsys PrimeTime to Incentia TimeCraft

Hi John,

I'm an ASIC Design Engineer at Via Telecom.  Instead of PrimeTime, I've used
Incentia's TimeCraft for the past 6 years.  Prior to TimeCraft, I had used
PrimeTime and Motive for about 4 years.

The reason I switched from PrimeTime was that it was too slow in running on
our 2 million gate design.  It would take me 35 minutes with PrimeTime to
load my design database, then each time I added a constraint it took 5-10
minutes for my design database to be updated.  To speed this up, I had used
10 PrimeTime licenses in parallel at the same time. 
 
In comparison, TimeCraft was really fast.  It took ~5 minutes for it to load
the same design database, instead of the 35 min it took PrimeTime!  When I
added a constraint, I got the updated results within 1-2 seconds.
 
For accuracy, when I compared TimeCraft timing results to PrimeTime's, they
were identical.  They both showed the same timing violations, for example,
a -.2 timing slack for a particular flip-flop.

Even in gate-level sim, we got a good correlation between TimeCraft and
ModelSim.  TimeCraft gives us exactly the same timing results as ModelSim.
We're so comfortable with TimeCraft's results, sometimes we send our designs
straight to the manufacturer instead of waiting for all our 200 gate-level
sims to complete.

In the beginning, I had used PrimeTime as my main timing tool, and used
TimeCraft as a back-up.  Because of its agreement with PT, I eventually
switched completely over to TimeCraft; I have taped-out 8 designs using
TimeCraft so far.  And 10's of millions of these chips have been shipped
out to our customer's hands. 
 
It takes 1-3 days to set up TimeCraft, depending on my design's complexity.
We need to set up the clock definition, timing constraints, multi-clock
paths, case analysis, and I/O definitions.  You can ask Incentia to get an
example script.  If you have PrimeTime scripts on your design, you can run
Incentia's converter scripts to transfer your PrimeTime scripts to TimeCraft
scripts.  It's very easy.

Stuff I like in TimeCraft:
 
  - Instead of writing long Perl scripts to get the delay of 2 particular
    points for clock latency calculation, TimeCraft has a command in that
    does that.

  - Multi-task for multi-corner multi-mode analysis.  Our designs have
    multiple modes, e.g. function mode, reset mode, 2 scan modes (shift
    and capture).  TimeCraft lets us check for each mode.
 
  - Multiple clock analysis.  We have 100 clocks and TimeCraft handles
    them easily, meaning that we load the design and get the correct
    results immediately.  Having multiple clocks doesn't slow down the
    tool nor give incorrect results.

I can't comment on it's GUI; I only use it in batch mode.

Incentia's support has always been good; patches in 1-2 days, or at the most
3 days.  The tool is mature now so I don't have issues with bugs anymore. 

BTW, I had a patent approved on a technique using TimeCraft.  The title is
"Static Timing Analyzer approach for Multi-Clock Domain" (#7134062).

    - Fei Yan
      VIA Telecom                                San Diego, CA
Index    Next->Item









   
 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)