( ESNUG 531 Item 2 ) -------------------------------------------- [08/08/13]

Subject: SCOOP -- User benchmarks Celesda Vela as ~2X faster than Calibre

  Editor's Note: Celesda's a new, unannounced DRC start-up!  Their web
  site is blank.  All I could find was company founded in 2008; located
  in Santa Clara and they gave a IEEE talk with this 2011 benchmark:

                         1 CPU     2 CPU    4 CPU    6 CPU
        Chip 40 nm 
        9.2 GB          592 min   306 min  169 min  122 min

  Which means Vela DRC scales well.  Claims 30 tape-outs and can do TSMC
  180 nm down to 28 nm.  CEO is Haifang Liao, former Cadence SW architect
  with 2 EDA patents.  Beyond that Celesda's in stealth.  Which means
  this Vela DRC vs. Calibre benchmark is a SCOOP!  Yea, baby!  :)  - John

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

From: [ Despicable Me 2 ]

Hi, John,

Please keep me and my company anonymous.

Our DRC runtimes are a headache for us, because we have 10 to 30 GB designs
that require lot of iterations.

After almost a full year eval, we bought Celesda Vela and have been using it
in production designs for DRC, metal fill, and DFM.  As part of our eval, we
ran both Celesda Vela (v2012.01) and Mentor Calibre (v2012.4-25) on the same
designs using the same hardware.  We then compared their speed and accuracy.


VELA DRC ACCURACY:

Vela's accuracy was the same as Calibre; technically even a bit higher than
Calibre.  During our eval on 5 designs:

    - Vela had no false errors, Vela had no missed errors.

    - Calibre actually had one false error, but it was not
      a significant issue.

In production use we haven't had one false error nor one missed error (so
far) with Celesda.


VELA DRC VS. CALIBRE DRC RUNTIMES:

Vela is *typically* about 1.6x-2.2x faster than Calibre on average.  Vela
only took us only ~1 hour to set up for each new node.  Input was either
GDSII or OASIS.  Because we use multiple CPUs, I show both our total CPU
times and our actual human elapsed time.  

             Vela      Calibre    Vela     Vela      Calibre   Vela
             CPU       CPU        Speed    Elapsed   Elapsed   Speed
   Chip      Time      Time       Up       Time      Time      Up
   --------  ----      -------    ------   -------   -------   -----
   Chip A    317 min   598 min    1.9X     28 min    62 min    2.2X
   (65 nm)
   GDS:  3.2 GB
   -----------------------------------------------------------------
   Chip B     48 min    79 min    1.6X    6.6 min   9.7 min    1.5X
   (45 nm)
   GDS:  1.3 GB
   -----------------------------------------------------------------
   Chip C   1587 min  2754 min    1.7X    155 min   334 min    2.2x
   (45 nm)
   GDS: 10.9 GB 
   -----------------------------------------------------------------
   Chip D   3663 min  4612 min    1.3X    322 min   613 min    1.9X
   (45 nm)
   GDS: 24.8 GB
   -----------------------------------------------------------------
   Chip E   3576 min  4441 min    1.2X    463 min   553 min    1.2X
   (28nm)
   GDS:  4.9 GB
   -----------------------------------------------------------------

In general, we've found Vela beats Calibre by 2X or slightly better as the
design size grows.

The largest design we have run through Vela was a 6 GB OASIS file, which is
roughly equivalent to a 60 GB GDSII file.  The design ran without issues,
though unfortunately I do not have the runtime data available to share.

That wall clock time 2X savings for each run adds up for us when we have a
lot of iterations to do.


VELA INTERFACE:

Vela's user interface is noticebly different from Calibre -- but it's so
self-explanatory that our designers used it right away without any training
from our CAD group.  It's simple for them to load the results into our ADE
layout environment or Klayout and interpret the information. 

  

     Fig 1. Vela connectivity-related spacing rule checking
            (CLICK ON PIC TO ENLARGE IMAGE.)

  

     Fig 2. Vela antenna rule checking. The violated net is flagged.
            (CLICK ON PIC TO ENLARGE IMAGE.)

We almost exclusively run Vela in batch mode because our typical designs are
so big.  Vela has no GUI, but its output can be loaded into Klayout, which
is free with GNU license.  (We like to use Klayout to minimize tying up
Virtuoso licenses just for a quick look at DRC results.  Saves money.)


VELA HIERARCHICAL METAL FILL: 

We use Vela for our metal fill -- it reads TSMC's foundry metafill utility,
then inserts the dummy fill into the GDSII.

Vela can do hierarchical metal fill.  As you can see in the example below,
the wide gap is on the cell boundary.  It is small enough that no more metal
fill is needed.

  

     Fig 3. Vela hierarchical metal fill output.
            (CLICK ON PIC TO ENLARGE IMAGE.)

VELA DFM:

Two of the Celesda DFM features are very similar to Calibre YieldEnhancer's
"DFM Grow" and "DFM Property".  However, Celesda does not require that you
purchase an extra license like Mentor does (e.g. with Mentor you have to buy
a separate license for Calibre YieldEnhancer). 

Below is an example of Vela's DFM property function, using equation-based
input.

  

     Fig 4. Vela equation-based DFM property function
            (CLICK ON PIC TO ENLARGE IMAGE.)

Celesda told us they plan to support double patterning at 20 nm and below,
but we haven't seen it yet.  We don't know if it's a tool issue or a PDK
availibility issue.  Haven't asked.


CONCLUSION:

Celesda is now our default DRC tool for daily use by our team, because we
have a lot of time-consuming iterations during the design stage, and Vela
is faster than Calibre and can handle our big designs with faster than
Calibre can.  However, our designers are free to use Calibre as they like,
as we have both tools.

Right now we still use Calibre for our final sign off.

We still have Calibre licenses, and sign-off only takes one run, so it still
makes sense to do this.  Vela handles our daily routine DRC work without any
problem and our ultimate goal is to use Vela as a sign-off tool -- assuming
TSMC approves of it. 

I'd definitely recommend Celesda.  Calibre still has the monopoly in DRC,
but Celesda is bringing in good competition.

    - [ Despicable Me 2 ]
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)