( ESNUG 352 Item 7 ) --------------------------------------------- [5/17/00]

Subject: (  ESNUG 351 #8  )   Formality, Chrysalis, Verisity, & Model Checkers

> A few weeks ago, one of my readers forwarded me this anonymous post from
> the Yahoo CDN stock chat board:
>
>   "Formality sales of about $10M doesn't point to a market leader, it
>    seems like a tool bundled into a larger deal for a low price, which
>    Synopsys can afford to do to build a market presence.  As you probably
>    know, formal verification is divided into two areas, model checking
>    and comparison checking.  Verplex is the runaway leader in comparison
>    checking, and Chrysalis/Avanti still owns model checking.  Another area
>    is test bench verification where Synopsys has no presence and Verisity
>    is the leader here.  There is also a new company on the horizon that
>    will challenge Verisity.  So Formality's survival is in question, and
>    this area is hot and growing."
>
> Why I'm reprinting this is that passing claim that "Chrysalis/Avanti still
> owns model checking" -- is this true?  What are the customer experiences
> with their model checking tools?  Why I ask this was while at HDLcon'00, I
> ran into a Cadence marketing guy who said Cadence was doing very well in
> the model checking business.  I would love to see a detailed customer
> review of the Cadence model checking tools just to see if this Cadence
> marketdroid was on-the-money or blowing smoke.
>
>     - John Cooley
>       the ESNUG guy


From: Sherri Al-Ashari 

So, when I worked at SUN, the terminology was model checking and equivalency
checking and theorem proving.  The first 2 operated on RTL, and the third
you had to write what you were proving in some mathematical language.  From
what I had seen ~2 years ago was that Chrysalis was ahead in equivalency
checking and FormalCheck (purchased by Cadence from Lucent) was the easiest
to use model checker.

I'm interested in hearing about this challenger to Verisity... is there
really room for a third?  I wonder how believable this Yahoo source is....

    - Sherri Al-Ashari

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

From: Mike Bartley 

John,

You say there is also a new company on the horizon that will challenge
Verisity.  Can you give more details please?

    - Mike Bartley
      Infineon

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

From: Garry Tuttle 

Hello, John, 

In one of your recent ESNUGs you mentioned a company who offer a product
competitive to Verisity.  We are an EDA distributor and always on the look
out for new tools to sell in the UK and Republic of Ireland.  We would be
interested to find out more about this company - can you send me more
information please?

    - Garry Tuttle
      Alt Technologies                    Basingstoke, Hampshire, UK

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

From: Erik Jessen 

Hi, John,

I've not tried Cadence model-checking, but I believe it to be very useful.
On equivalency checking, Verplex has worked well for us.  RTL v. gate on
600k gates:
                flattened hierarchy : 3 hours
               hieararchical compare: < 1 hour

on a Sun 266MHz CPU.

We do FPGAs and also have done equivalency checking there.  We found the
following interesting results.  Given:

    reg [15:0] foo;

    always @ (posedge clk)
        if (fee == 1'b1)
            foo <= 16'h0000;
        else
            foo <= 16'hFFFF;

Synopsys generates 16 flops for "foo".  Synplicity recognizes that all 16
flops are set to the same value, and simply implements a single flop, then
wires its output 16 places.  But none of the equivalency checking tools we
tried cope with Synplicity's results.  Verplex allows you to tell it that
16 flops in RTL are equivalent to a single flop in gates.  This led me to
do the following:

  1.) I asked Synopsys to do similar flop elimination; they said they set
      a policy long ago that they would output the 16 flops.  (Can anyone
      help me encourage them to at least have a switch to do this cleanup?)

  2.) I talked to Synplicity and asked them to work with the equivalency
      cheching vendors & write out a mapping file so that people can run
      EC on their FPGA netlists, and also identify redundant flops in the
      original design.  I believe they are working on it.

In power-sensitive ASIC applications, I'd run Synplicity & EC on my netlist
to find redundant flops & remove them, before running Synopsys.  Battery
time is worth it.

    - Erik Jessen
      Vixel                                      Irvine, CA

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

From: Avi Parash 

Hi John,

IBM has a Model Checker as well.  (I am using it.)  For more info see:

    http://www.haifa.il.ibm.com/projects/verification/RB_Homepage/

Regards,

    - Avi Parash
      Zoran Microelectronic Ltd.                 Israel


 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)