( ESNUG 499 Item 1 ) -------------------------------------------- [02/23/12]

Subject: Users voting to save Magma Tekton and QCP

SPEED, SPEED, SPEED: From what I see of these user comments (and benchmarks)
below, users are seeing 5-10x faster runtimes for Tekton vs. PrimeTime and
it correlates with signoff.  The other takeaway was that Magma's QCP just
leapfrogged Magma's Quartz RC by up to 10x also.

     "Assuming the Synopsys-Magma merger goes through, as a Magma user,
      which specific Magma tools do you want to survive and why?"

         ----    ----    ----    ----    ----    ----    ----

   We have used Magma's Tekton tool now for over a year and recently just
   started using Magma's QCP tool.

   Both tools have proved to be very beneficial when it comes to turnaround
   time and hitting our aggressive schedules.  We have been using Synopsys
   PrimeTime since 2000 as our official signoff timer, but just recently
   have forecasted moving to Tekton as the official signoff timer in June
   of this year.

   The reason, runtime.  Tekton has a decrease in runtime of 90% over
   PrimeTime!

   Million placeable instance design with 24 scenarios

   Same number of CPU's and licenses (1 Primetime license versus 1 Tekton
   MMMC license, each utilizing 4 - 2.6GHz Linux CPU's)

      Tool              Runtime
      ---------         ----------
      Tekton            1.9 hours
      PrimeTime         18.5 hours

   Tekton's accuracy is within pico-seconds of PrimeTime, usually on the
   pessimistic side.

   This is another metric that is necessary when moving to a different
   signoff timer.  We recently have been using QCP as our digital
   extraction tool because it more accurate to QuickCap (an industry
   standard 3D capacitance extractor) than Magma's old extraction tool,
   Quartz RC.  We have seen a decrease of runtime using QCP by 91%
   compared to Quartz RC!  QCP can achieve this runtime by doing
   multi-corner extraction concurrently on multiple CPU's.

      Tool              Runtime
      ---------         ----------
      QCP               1.9 hours
      Quartz RC         22.2 hours

   Combining QCP and Tekton in our tool suite saves us roughly 37 hours in
   turnaround time for this size block.  I want to stress that this is 37
   hours of time saved for *every* ECO performed on this design.

      Flow                      Runtime          Savings for each ECO
      ---------------------     ----------       --------------------
      Quartz RC + Primetime     40.7 hours
      QCP + Tekton              3.8 hours        37 hours

   This is a metric no other vendor can match.  It would be detrimental to
   the ASIC design community to abolish these tools and waste this valuable
   IP just to rid competition.

       - [ An Anon Engineer ]

         ----    ----    ----    ----    ----    ----    ----

   We started evaluating Tekton/QCP last year.  Our main concern was its
   correlation with PrimeTime, followed by performance improvements.

   We used two test cases from 65 nm and 90 nm production designs with
   NLDM/CCS libraries to evaluate how Tekton timing engine correlated to
   our sign off tool.  We saw a close comparison using zero wire load,
   lumped C and coupled C for SI (with Lump C and coupled C used from sign
   off SPEF).

   For the first test case comparing a little over 10 K paths we got:

                         avg diff       abs diff       std dev
                         --------       --------       -------
      ZWLM   (ps)           0.11           2.06          3.11
      LUMP C (ps)           9.98          13.08         13.53
      SI     (ps)          18.85          20.32         17.39

   With respect to performance in the current PrimeTime flow we have to
   extract to SPEF and go into our timing tool for multi-scenario analysis.
   We are looking into eliminating this cumbersome and time consuming file
   transfer with the Tekton/QCP built-in extraction/timing analysis.

   In our preliminary evaluation, done with a typical ARM-based design with
   5 modes and 4 extraction corners, we saw a combined (timer + extraction)
   time as follows:

             PrimeTime sign-off           1 hour
             Tekton/QCP                  11 minutes

   We see great potential for performance improvements here as our designs
   keep increasing in number of modes as well as extraction corners.

   We would miss a great opportunity to improve the performance and QoR of
   our existing design flow if Tekton/QCP were to be discontinued after
   Magma acquisition by Synopsys.

       - [ An Anon Engineer ]

         ----    ----    ----    ----    ----    ----    ----

   We have successfully deployed Tekton in our company to shorten our ECO
   cycle and hence would like Tekton to be saved.

   We found out Tekton is significantly fast, about 2X-3.5X faster compared
   to our PrimeTime signoff tool, including SI and non-SI.

   Tekton's correlation with PrimeTime was really good, over 99.5% of the
   paths were within 2-3% for some of our blocks.  This made Tekton our
   preferred tool for backend timing debug as well fast what-if ECO
   analysis.

   Block       Tekton      PrimeTime      Tekton        PrimeTime
               (minutes)   Runtime        Memory (MB)   Memory/mode (MB)
                           (minutes)                    (6 modes in design)
   -------     ---------   ------------   -----------   -------------------
   block1      18.17       38.46          2262.7        1616.53
   block2      95.32       224.28         4796          1729.68
   block3      91.15       339.98         4767.4        NA
   block4      141.22      374.72         6777.5        1782.21
   block5      159.1       422.53         6377.4        1852.24
   block6      89.33       247.57         5307.7        1801.28
   block7      18.52       37.15          2247.2        1428.40
   block8      125.16      415.31         5679.1        1739
   block9      205.51      680.71         8366.6        1812.82
   block10     75.38       189.89         4495.5        1690.81
   block11     23.18       48.96          2680.7        1618.32
   block12     268.56      532.84         11252.8       2231.67
   block13     12.47       25.34          2262          1575.45
   block14     91.2        191.26         4748.8        1708.13
   block15     51.6        112.37         3519.8        1648.59
   block16     5.42        7.25           1853.3        1569.45

   The ability to do a MMMC analysis using one license was another
   extremely useful feature of Tekton.  We were able to develop scripts for
   hold fixing by inserting buffers at the points where we had huge
   positive margin in setup.  This helped us in reducing the number of
   iterations required for hold fixing.

       - [ An Anon Engineer ]

         ----    ----    ----    ----    ----    ----    ----

   Tekton.  PrimeTime is the industry accepted tool, so it's understandable
   that this is a tough one.  The simplicity and performance of the tool
   are impressive though.

   We recently converted our PT scripts over to Tekton scripts, it was as
   simple as linking in the .lib files instead of the .db files.  Runtimes
   were 1/6th what we were seeing in PT and given the support for PT
   commands it was a quick bring up with the timing guys.

       - Mike Lafferty of Availink

         ----    ----    ----    ----    ----    ----    ----

   We don't have Tekton ourselves, instead we relied on the UK Magma AEs to
   run Tekton/SI for us.  Since Tekton accepts Volcano, getting this up
   and running was quite quick.  On the timing side, we found that Talus is
   more optimistic in some corners (hold timing, both fast and slow
   corners), more pessimistic in corners (setup).

   With a sub-50K instance design, running both Talus and Tekton is quick,
   but I must say I was baffled when the UK AE at one point turned around
   the database in less than an hour... at 9.30pm, on a Friday evening.  So
   he saw our email, downloaded our Volcano, ran Tekton in all corners
   (setup, fast hold, slow hold, all with/without SI), and replied with his
   results all in an hour.  It might have helped that the mother-in-law was
   visiting on the particular evening.  ;-)

   We also had Synopsys services org run PrimeTime-SI analysis in parallel
   (as a safety measure) and getting this up and running took almost two
   weeks just to get the LIB warnings (and errors) ironed out.  It seems
   that PT is much more picky about the LIB contents, much to our chagrin
   (most of the IP is internally developed, and nobody volunteers to write
   LIB files, so the LIB quality is less than stellar).

   Once set up, we found Tekton's timing to be very close to PT-SI (<0.1%),
   but Tekton and PT-SI not agreeing fully on the interpretation of the LIB
   files (if you don't provide a logic function from input to output of a
   cell, Tekton will say that there isn't a timing path, while PT-SI will
   say there is a path).

   We had a few paths where the hold timing between Tekton and PT-SI
   disagreed by 400 psec, but this was tracked down to shoddy timing in a
   LIB file (discontinuous timing in the hold timing matrix).

   We're in the process of switching to a new technology node, and are
   planning on using Tekton to ensure that the Talus SI/STA setup will
   track the silicon for the first test chips.

       - Kai Harrekilde-Petersen of GN Resound DK

         ----    ----    ----    ----    ----    ----    ----

   Tekton should stay.  In fact I strongly recommend Tekton's ground up MCMM
   technology to be studied by PT R&D and learning incorporated.

   We have been evaluating Tekton, working closely with their R&D/AE teams
   on one of our 1.5 M 65 nm designs, evaluating across Synopsys PrimeTime
   (and Extreme-DA).

      - We had traditionally seen more than 12 hour runs on 20 cores
        [3 machines] (DMSA) across ~100 scenarios with PrimeTime.

      - This has been reduced to an impressive ~2 hours in 4 cores
        (single machine) run in Tekton.

      - That's a reduction from 240 CPU hours to 8 CPU hours, not to
        mention from 20 licenses to a single license.

   We see Tekton being very nimble and generally correlating very well with
   Primetime & PT-SI.  Initially during our eval, Tekton had limited
   capability with SI-Noise using CCS-N libraries.  In working with us
   closely they have enhanced the tool and now we are seeing very good
   correlation numbers across the two tools to around 99.97% across
   different design scenarios.

   We also did a detailed feature investigation across ~150 requirements
   and found Tekton meeting 99% of them, the ones they didn't meet they had
   plans and ETA.

   In summary, we want Tekton to stay.

       - [ An Anon Engineer ]

         ----    ----    ----    ----    ----    ----   ----

   We recently switched to Tekton from Magma Quartz Time.  As a new Tekton
   user I have been focused on validating the basics first and will try
   some of the advanced functionality such as MMMC later.

   We have already taped out a chip using Tekton as a sign-off tool.

   - Tekton is faster than both Quartz Time and the competitive commercial
     STA tool.  Sorry, no data here.

   - It was easy for us to migrate from the Quartz Time environment to
     Tekton, in part because of our familiarity with using a competitive
     STA tool.

   - The tool quality is good, much better than Quartz Time, and Magma's
     support has been excellent.

   QCP is Magma's sign off extraction tool, with a 3D field solver inside
   as algorithm.  We switched to it from Quartz RC.

   We typically extract 5 corners for each design.  I have data for one of
   our designs:

   - Quartz RC took 8 hours to extract each corner.  We extracted all 5
     corners in parallel, so the elapsed time was also 8 hours.

   - For the same design, QCP only took 30 minutes to extract all 5
     corners.  i.e. QCP took 30 minutes per corner, but it was just one
     run since it does true concurrent multi-corner extraction.

   We would like Tekton and QCP to both continue to be supported
   post-acquisition.

       - [ An Anon Engineer ]
Join    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)