( DVcon 07 Item 4 ) --------------------------------------------- [ 04/24/07 ]

Subject: Atrenta Spyglass, Synopsys Leda, Cadence HAL, 0-In CheckList

LINTERS & COVERAGE -- As usual, the most popular non-built-in linter people
yarped about using was Atrenta Spyglass.  Lots of engineers like it, but it
still has a tough uphill fight against those *free* built-in tools.

  2007 - "Which linter/coverage tool(s) do you use?  Atrenta SpyGlass,
          Cadence HAL, Synopsys Leda, Mentor DesignAnalyst, TransEDA or
          do you use only the built-in linter/coverage in Synopsys VCS,
          Cadence NC-Sim, Mentor ModelSim, Aldec?  Please be specific."

             Cadence built-in :  ######################## 24.0%
                  Cadence HAL :  ########### 11.3%
                     Verisity :  ## 2.0%

            Synopsys built-in :  ############################ 28.2%
                Synopsys LEDA :  ##################### 20.8%

          Mentor MTI built-in :  ####################### 23.0%
         Mentor DesignAnalyst :  ## 1.9%
               0-In CheckList :  ## 1.6%

               Aldec built-in :  ## 2.4%

             Atrenta Spyglass :  ########################## 25.9%

                  Novas nLint :  ### 2.7%
                     TransEDA :  ## 2.2%
            Certess Certitude :  # 1.1%
                        Axiom :  # 0.8%

                    homegrown :  ## 1.9%

It must not be that bad, though, for the Atrenta Spyglass folks because if
you look at their 2005 mindshare numbers and the 2007 numbers:

        Atrenta Spyglass 2005 :  ################## 18.0%

        Atrenta Spyglass 2007 :  ########################## 25.9%

They must be doing something right!  

What's next?  The Atrenta guys will be selling refrigerators to Eskimos?
They can't get too cocky, though; the glass-half-full view here is that
Spyglass is being used in 25.9% of projects; the glass-half-empty view is
that Spyglass is NOT being used in 74.1% of projects.  The Atrenta guys
are doing well but they have their work cut out for them.

My other surprize from reading the user comments was how many engineers were
using Synopsys LEDA in a Cadence or a Mentor simulator flow.  I honestly
thought LEDA was just one of those cheesy ride-along-with-VCS tools put in
a fake separate group just so Synopsys salesdroids could artificially try to
charge more for it; but it isn't.  Hmmmm...

Looking a second time around at the customer comments I've noticed that LEDA
seems to be getting a lot of abuse from its dissatisfied users.  Ouch!


  Primarily SpyGlass.  We have some Leda and HAL usage, too.

      - [ An Anon Engineer ]


  Linter: Atrenta Spyglass
  Coverage: VCS

      - [ An Anon Engineer ]


  Leda, build in coverage.  Synopsys DVE.
 
      - [ An Anon Engineer ]


  Synopsys Leda (which we have not been very happy with in
  regards to System Verilog)

      - [ An Anon Engineer ]


  Synopsys Leda, though it REALLY sucks.
  Maybe Atrenta SpyGlass in the future.

      - [ An Anon Engineer ]


  Licenses of Leda are available in the company, but usage is *very* low.
  I know why.  It's a damn royal pain to use their rule coding engine.

      - [ An Anon Engineer ]


  Leda is used but is crap.

      - [ An Anon Engineer ]


  We currently use Synopsys Leda for linting but do not like the tool.  It
  crashes a lot, its not very user friendly, and has some bug issues.  We
  have evaluated Atrenta Spyglass and are in the process of trying to get
  approval to purchase in the near future.

      - [ An Anon Engineer ]


  Synopsys Leda and a tool called HDLLint from Everest Design

      - [ An Anon Engineer ]


  We use Synopsys Leda, but mourn the death of Verilint.

      - [ An Anon Engineer ]


  Cadence HAL mostly in command line mode just to check syntax and basic
  problems.  I miss Verilint though.

      - Sean McGee of LifeSize Communications


  We have Leda, but usage (and value) is low.

      - [ An Anon Engineer ]


  Expect to move to nLint - Leda doesn't change lint checks based on
  translate_on/off pragmas.  HAL looked to have similar problems.

      - [ An Anon Engineer ]


  Cadence HAL

  I just ran it on 100,000 lines of newly written, un-simulated code and
  got 100,000 warnings.  After removing the warnings that I didn't care
  about, there were under 1000 "real" warnings.

      - Phil Americus of Xelerated


  We use Synopsys Leda.  We used Cadence HAL in the past and found that it
  didn't catch many problems.  Also IMHO Leda seems to be more tailored to
  synthesis/DFT checks then HAL.

      - [ An Anon Engineer ]


  Atrenta SpyGlass.  Synopsys VCS lint occasionally, but it never tells
  us anything interesting.

      - [ An Anon Engineer ]


  TransEDA

      - Greg Tumbush of AMI Semiconductor


  We use both Spyglass and HAL for linter.

  Now using NC-Sim built-in coverage tool because I am now forced to.
  I really preferred vNavigator from TransEDA.

      - [ An Anon Engineer ]


  Cadence HAL

      - George Gorman of LSI


  Spyglass

      - Andreas Dieckmann of Siemens


  We use the Aldec Active-HDL's coverage tools.  They have code coverage,
  toggle coverage, expression coverage, statement and branch coverage,
  and a Design Profiler to allow us to debug code very quickly and
  efficiently.
  
  Their HDL tools have become very sophisticated in the past 5 years.

      - [ An Anon Engineer ]


  We just use the linter and coverage tool built into VCS.  We tried the
  code coverage tool in Aldec, but it is crap.

      - Samir Patel of Tarari


  Cadence HAL, Novas nLint

      - [ An Anon Engineer ]


  Use TransEDA coverage mostly, but also ModelSim coverage when we have to
  (we prefer not to though). 

      - [ An Anon Engineer ]


  Cadence HAL.  We use built-in linter in Cadence NC-SIM.

      - [ An Anon Engineer ]


  We use multiple linters.  Main is Atrenta SpyGlass.  We also (mis)use the
  formal verification tools as linter.

      - [ An Anon Engineer ]


  Mentor DesignAnalyst

      - [ An Anon Engineer ]


  Atrenta SpyGlass (and still Verilint as a quick check)

      - Paul Davies of Cisco


  MENT & CDN Build in, Onespin Solution Gatecheck, and inhouse-solution

      - [ An Anon Engineer ]


  We're using SpyGlass as a final signoff, and Cadence HAL integrated
  into the normal check-in process.

      - Kelly Larson of Analog Devices


  Cadence HAL

      - [ An Anon Engineer ]


  We have SpyGlass built into our flow.  Its noisy but finds DFT issues
  for us.  We had to put a usable wrapper around it to get people to
  actually use it.

      - [ An Anon Engineer ]


  HAL.  But we don't do much linting in general.

      - Gautham Kamath of Cirrus Logic


  HAL.  Not very good (reported several bugs), but we are a Cadence house
  and it was thrown in for "free".

      - [ An Anon Engineer ]


  We use Cadence's HAL, Synopsys Leda, Novas nLint, 0-in CheckList and
  CDC.  We also find useful data comes from simply running NC-Verilog
  and Synopsys elaborate on all blocks.

  Used to run Spyglass but it crashed too many times when my guys
  checked in anything with a new or "interesting" coding style.

      - [ An Anon Engineer ]


  Axiom built in coverage, Axiom lint, Axiom waveform.

      - Andrew Peebles of Cortina Systems


  I use the linting in my simulation tools, I find Verilator to be a more
  strict linter.

      - [ An Anon Engineer ]


  Coverage: Modelsim + TransEDA

      - [ An Anon Engineer ]


  Synopsys Leda

      - Ambar Sarkar of Paradigm Works


  Synopsys LEDA for lint.  Synopsys VCS built-in for coverage.

      - [ An Anon Engineer ]


  We use the tools built into Mentor hdl_designer and modelsim for
  linting checks and code coverage.  We also have a number of inhouse
  scripts that are used for simple linting checks.

      - Jeremy Ellis of Ericsson


  We use VCS built in function plus 0-In and Jasper built in checks.

      - Marty Deneroff of D.E. Shaw


  Atrenta SpyGlass and OneSpin GateCheck and built-in Modelsim

      - Helmut Reinig of Infineon


  Atrenta Spyglass.

      - Dan Joyce of Hewlett-Packard


  We have and use a mix of Atrenta SpyGlass (phasing it out) Cadence HAL,
  Synopsys Leda, and 0-in CheckList for linting.  For coverage we use
  the Cadence NC-Sim built-in.

      - [ An Anon Engineer ]


  Built in Mentor ModelSim.

      - Steven Snyder of ITT


  Main linter: 0-in CheckList.

  We also use built in linter in VCS, plus two different synthesizers
  Synplicity and Cadence RTL compiler.

  It seems no one linter catches all issues.

      - [ An Anon Engineer ]


  I rarely use a linter tool, but I have used Verilint in the past.

      - Jeff Bray of Analog Devices


  We use Verilint, which was part of Avanti, which is now Synopsys.

      - [ An Anon Engineer ]


  We use Spyglass for linting.  We use built-in coverage in Synopsys VCS.

      - Sam Bishai of Cisco


  We used to have TransEDA, the license expired, I wanted to renew, but
  they're gone (at least no-one ever answered my requests).  We bought
  Aldec RivieraPro because it has some linting capabilities

      - [ An Anon Engineer ]


  spyglass

      - Jin Song Liu of Agere


  We used to use Atrenta SpyGlass, but have had to switch to Cadence HAL.

      - [ An Anon Engineer ]


  We use Mentor DesignAnalyst and ModelSim

      - Bruce Meyer of L-3 Communications


  Cadence NC-SIM Built-In
  Synopsys VCS Built-In, also have Leda (don't use it much yet)
  Mentor ModelSim Built-In

      - [ An Anon Engineer ]


  Cadence NCsim + Synopsys Leda

      - Nathan Nipper of Harris


  Leda, some designers starting to use SpyGlass, some won't bother with
  anything beyond built-in VCS.

      - Joseph Staudt of Cisco


  Moving from SpyGlass to Leda (cost reduction)

      - [ An Anon Engineer ]


  Synopsys Leda and also built in linter in Mentor Modelsim.

      - Kishor Mistry of Gennum

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)