( DAC 03 Item 17 ) ----------------------------------------------- [ 01/20/04 ]

Subject: Novas DeBussy & nSchema & Verdi, Veritools Undertow

MORE FREEDOM ISSUES:  The waveform viewing market suffers from that same
damn-they're-giving-it-away-for-free problem that linters & code coverage
tools have.  VCS, NC, and Modelsim all have free, built-in waveform
viewers -- hence Novas and Veritools have to stay 5 steps ahead to stay
in business.  So far, they've done it with Novas DeBussy having the high
ground and Veritools claiming the cheaper (but not free) seats.


    Debug Environments

    Novas sells Debussy, their not so cheap but highly capable debug
    environment, plus Verdi, which allows for RTL debug.  Paul Stein said
    you don't need a sales pitch at all for tools like this - just show it
    to anyone who has ever debugged a chip and they immediately see how
    much time they would save.  Not ones to put all their eggs in one basket,
    Navas support openVera now, plan to support SystemC and System Verilog
    by the end of the year, and "e" and Sugar/PSL early next year.

    Veritools sells Undertow, which now had capabilities similar to Verdi,
    included at no extra cost. They use a binary format (fastfile) that is
    more compact than VCD (many vendors have formats like this - there needs
    to be a new binary waveform standard).

    Synplicity sells Identify, an RTL debugger (Bridges2Silicon).

    Sandwork Design sells a SPICE level debug environment that hooks into
    Cadence, and has things like a SPICE linter (boy would that be handy
    sometimes).

        - John Weiland of Intrinsix


    I chose Nova Debussy as a company waveform viewer tool a long time ago
    (8 years ago, in 2 companies), while UnderTow was the most popular.  The
    main reason I chose Debussy is that Nova had a schematic feature which
    was quite unique.  Since then, I find that Nova gained a lot of market
    share in the waveform viewer area, and I believe this is due to its
    easy-to-use feature and minimum learning curve.  There is another
    important factor for customers to stay with them is: Novas R&D team is
    listening what the customer wants. 
   
    Novas seems to have a good idea with Verdi.  Unfortunately, the ordinary
    user can hardly catch it up well.  It may take some time to become
    popular.
   
    The weakest part of Nova's product is pricing.  We don't have enough
    licenses all the time.  Fortunately, we can take advantage of 1 nWave
    license to open multiple waveform windows and not bother with Synopsys
    free VCS waveform viewer at all.
   
        - Fred Huang of PLX Technology
   

    I have seen the Modelsim viewer, about 3 years ago, but it was awful
    compared to Novas' Debussy.  I haven't tried Cadence's or Synopsys'
    built-in versions as I'm quite happy with Debussy.
   
    I have tried Novas' Verdi and was fairly impressed with the behavioral
    view of equations and such.  While we haven't yet purchased Verdi, we
    have had engineers here say, "I wish we had it as that behavioral view
    would have been very useful for debugging the <XYZ> problem."
   
    I saw the demo for Debussy 5 years ago and bought the tool without
    trying it.
   
    Debussy's Strengths:
   
    1. Active annotation - directly see signal values in your code.
    2. Double click to driver - traverse unknown design files to find
       problem.
   
    The combination of these two features enables other designers to debug
    unknown code. They don't have to be intimately familiar with where
    everything is in the file to traverse through the logic, trying to
    figure out what signals may be wrong. They can track backward from an
    incorrect signal. By seeing the transitions (up or down) and signal
    values, they can evaluate expressions in their head and pick a wrong
    signal value to track. They will eventually find the spot (or close to
    it) where a problem exists.
   
        - [ An Anon Engineer ]
   
   
    We have been using Debussy for a number of years, and have been recently
    evaluating Verdi.  We have not taken the time to look at any simulator's
    built-in viewer, and don't have any plans to do this type of evaluation
    any time soon.  Past experience suggests that there is not much return
    on investment doing this.
   
    Also, we have tended recently to switch simulators chasing the best
    price/performance mix.  Debussy gives us a common look-n-feel thus
    enabling an easy migration.
   
        - Tim Short of Via-ARL
   
   
    But I use Debussy, and I must say that out of all the tools I use on a
    regular basis, Debussy is by far the best-designed, and most satisfying
    tool to use.
   
    I don't use their waveform viewer nWave as frequently as their logic
    schematic viewer nSchema, so I can't give you a really deep, meaningful
    analysis of that portion of the tool.
   
    Positives:
    1) The fsdb dump file is orders of magnitude smaller than VCD dumps
    2) nWave is very fast (although SimVision ain't too shabby either)
    3) The interface is intuitive and easier to use than other waveform
       viewers I've used (SimVision, Modelsim)
   
    Negatives:
    1) It sucks to have to load in the entire design into the tool before
       using the waveform viewer (maybe there's a way to just load the fsdb
       file, but I haven't been able to do that)
    2) The complex event search feature is, well, complex and cumbersome;
       but then I don't know if other tools can do what it does.
   
   
    In case you're interested in what I think about nSchema:
   
    Positives:
   
    1) It works as advertised.  No bugs, no glitches, nothing.
    2) Has several different ways of tracing the logic (such as displaying
       cross-hierarchical connections or just within one hierarchical block)
    3) It's fast.
   
    Negatives: (I'm just nitpicking)
    1) Proportions of the display objects are ridiculous at times.  If the
       display is showing an AND gate connected to a huge hierarchical
       block, then it's impossible to find the AND gate.  I mean, logically
       that might make sense, but from a usability standpoint, this
       arrangement is not optimal.
    2) Their drawing engine needs to be optimized.  Sometimes a net going
       between two adjacent object is drawn to go all over the place, making
       you waste time tracing through the net.  This happens more often than
       it should, and is very annoying.
   
    Debussy has some other features like nStateMachineThingy and such, which
    I don't use.  But based on the features I do use, I really do think this
    is a great tool, one of the best I've encountered.  Do you know of any
    other tool that really is a legitimate competitor to Debussy?  This
    company seems to have come out of nowhere but is now like the only
    player in the arena.  Anyway, that's are my two cents."
   
        - Steve Park of Agere Systems
   
   
    I have used SignalScan in the past, but switched to Debussy for good
    about 3 years ago.  SignalScan is a freebie so maybe it's an unfair
    comparison.  In addition, I'm using ModelSim, but rarely use its
    waveform viewing feature.
   
    What Debussy offers is beyond waveform viewing capability.  It offers
    debugging capability which ModelSim doesn't.  Whether one likes to debug
    with waveform, RTL, shematic, or state-machine flow graph Debussy allow
    an integrated environment for all of the aboves.
   
    The most powerful feature I like about Debussy is its capability to
    trace 'X' or unknown value.  Most of my debugging effort spent during
    backannotating process.  This is where tracing 'X' come into very
    helpful.  Verdi, in short, improves this feature one more level.
   
        - Phuong Nguyen of Mindspeed Technologies
   
   
    Novas Debussy & Verdi is a very powerful debug tool.  Its signal tracing 
    is the best.  And I like its partial schematic very much, only the part 
    interested is showed up and expended as you want.  But some little things 
    need to be improved, such as FFT, it is only available for analog signals 
    now.
    
        - LaiQing Ping of ESS Tech.


    Liked what I saw at the Debussy booth.  They are full on supporting 
    assertion based verification in their environment.   Excellent, since ABV 
    is new to some folks, any help in debugging such is greatly appreciated!
    
        - [ An Anon Engineer ]
    
        
    I like what I've seen of DeBussy/Verdi -- it's on my Christmas list!
    
        - [ An Anon Engineer ]


    Of the waveform viewing tools, Novas Debussy was still the stand out.  
    They demonstrated Verdi, the next generation Debussy.  Shows promise, but 
    lacks VHDL coverage.
    
        - [ An Anon Engineer ]
    
    
    I wanted to stop at the Novas booth/suite, but ran out of time.
    
        - [ An Anon Engineer ]
    

    The Novas tools are all singing and dancing, but I wonder how many users 
    actually use more than a very small percentage of what they offer.
    
        - Kevin Jones of Rambus
    


 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)