( ESNUG 486 Item 8 ) -------------------------------------------- [06/01/10]

Subject: (ESNUG 485 #6) Oops! Quartz had no missed/false errors vs Calibre!

> Below is the list of Quartz missed errors for our "Dr. Jekyll Dirty" chip
> for both TSMC 1.4 and 2.0:
>
>                    # of instances      Quartz missed errors
>                    --------------      --------------------
>                         1208           VIA1.EN.2_VIA1.EN.3
>                         1649           VIA2.EN.2_VIA2.EN.3
>                            3           VIA4.R.4.M4
>                         1649           M2.EN.2_M2.EN.3
>                         1075           M3.EN.2_M3.EN.3
>
> Our contract with TSMC specifies that TSMC review our DRC/LVS data by
> rerunning the signoff deck using Calibre on their side, so if we had gone
> to mask, TSMC would have caught these violations in a Calibre run and
> requested that we fix them -- the penalty would have been a few days.
>
>     - Adam Datesman
>       Availink, Inc.                             Germantown, MD


From: Adam Datesman <adatesman=user domain=availink not mom>

Hi, John,

I bet this is the first time anyone has rebutted their own review... but it
turns out that Magma's Quartz had no missing or false errors, and Quartz
consistently performed faster than Calibre.

After our initial posting on Deepchip, we discussed the data from our review
with Magma.  While Magma technical support is usually good, this set of
issues had not received the normal attention before I wrote this article.


THE CORRECTED MISSED ERROR, FALSE ERROR QUARTZ DATA:

Magma has since shown us how to run on a local disk for single machine runs
and assisted us to review the DRC error markers.  We did not change the
runset, nor the software -- we used the same TSMC 65 nm V2.0 runset and
Quartz DRC 2010.2.1. release from the original review.  Note: we did not
update the data from the older TSMC 65 nm runset (V1.4), as it is not used
for production any more.

We originally reported 5 types of missed errors for the Quartz V2.0 runset.
But after reviewing the error markers with Magma, we have verified that
QUARTZ HAD NO MISSED ERRORS.

For anyone else running a benchmark, it is worth mentioning that you need
to work with Magma AE's to understand the difference in reporting errors
between the two tools.  Many errors are handled the same, but there are
differences that require training.

In our test data, we had overlapping vias that formed illegal via shapes.
Both Calibre and Quartz report this as an error (illegal via shape).  But
Calibre double reported the violation in the following 4 enclosure error
types:
                           VIA1.EN.2_VIA1.EN.3
                           VIA2.EN.2_VIA2.EN.3
                           M2.EN.2_M2.EN.3
                           M3.EN.2_M3.EN.3

Both approaches are fine to us; TSMC accepts both approaches for sign-off.

The 5th type of error difference (VIA4.R.4.M4) was just a rule naming
difference between the two tools that we overlooked.

In addition for our V2.0 runset, QUARTZ HAD NO FALSE ERRORS.

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

THE CORRECTED CALIBRE VS QUARTZ RUNTIME COMPARISONS:

> TSMC Version 2.0                 # of   Calibre   Quartz   Calibre's
> Chip / GDS Size                  CPUs   Runtime   Runtime  rel. speed
> ---------------------------      ----   -------   -------  ----------
> Dr. Jekyll (fix-wire-drc) 923 Mb   8       769      1169       34%
>                                    4      1579      1349      -17%
>                                    2      3122      2584      -21%
>                                    1      6626      4978      -33%


Here's our corrected version of our runtime benchmark:

  TSMC Version 2.0                 # of   Calibre   Quartz   Calibre's
  Chip / GDS Size                  CPUs   Runtime   Runtime  rel. speed
  ---------------------------      ----   -------   -------  ----------
  Dr. Jekyll (fix-wire-drc) 923 Mb   8       769       746       -3%
                                     4      1579      1309      -20%
                                     2      3122      2558      -22%
                                     1      6626      5107      -29%

Our prior data that TSMC 65 nm (2.0) Calibre is 5% slower than Quartz was
wrong; the correct data is Calibre is on average 18.5% slower than Quartz.

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

CALIBRE VS QUARTZ MEMORY FOOTPRINT SIZES:

Even with our new data, Calibre still clearly wins when comparing memory
footprints, using an average 55% less mem than Quartz. 

In the case of the tests we did, the GDS file size was small enough and the
memory on our machine was large enough, that the memory usage is essentially
irrelevant.  Both tools ran our current full chips using significantly less
memory than our machines have.

Quartz has a "memory controlled" architecture, which may use more memory for
small designs, but automatically limits it usage when you get closer to the
machine memory limits for larger designs.  This lets Quartz to get more
performance without exceeding our machine's memory limit.

We don't have data to test this right now, but our upcoming designs are 5X
to 10X larger than these designs.  We are curious to see how this Magma
feature works on our upcoming tape outs,


In summary, we have concluded that neither Quartz nor the 2.0 run deck had
any issues.  Our corrected results now show that Magma's Quartz had NO false
nor missed errors (our bad!), and it is faster than Calibre.  We are now
working to deploy it as a sign-off tool.

    - Adam Datesman
      Availink, Inc.                             Germantown, MD
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)