( SNUG 01 Item 18 ) -------------------------------------------- [ 3/28/01 ]

Subject: TetraMax, Mentor's "FastScan", Synopsys "BSD Compiler"

A MISS AND A HIT:  It's unanimous -- everyone who has worked hands on with
Synopsys' BSD Compiler absolutely detests it.  BSD Compiler is reliving the
life of its older brother, Test Compiler, when ESNUG was swamped for almost
2 years with "I hate Test Compiler" customer letters.  Now, years laters,
Test Compiler was eventually debugged and became passable -- only to be
replaced by Synopsys TetraMax.  For a while Mentor's FastScan tools had a
quiet reputation amoungst those-in-the-know as being the best in class.
TetraMax has jumped into their place within the past 18 months.  (The '99
DataQuest numbers give Synopsys 52.2% vs. Mentor 24.0% marketshare.  "I
see Physical Compiler driving the dominance of Synopsys in the DFT market,"
said Gary Smith of DataQuest.  "and Mentor's marketshare should continue
to shrink.")


    "If you are referring to BSD Compiler by Synopsys, our opinion is that
     it is terrible.  We have told Synopsys this before.  In my opinion, it
     seems to be a tool that was written by some co-op student given its
     completeness.  In Synopsys defense, they have shown a good bit of
     interest lately in improving the tool (since I told them my true
     opinion).  However, the tool is so far out from being useful that we
     have denied being involved in developing it further.  I usually help
     out if the tool is at least somewhat close to being useful but in this
     case it's not even practical.  This tool failed even to write the BSDL
     (ie: extract the JTAG and write BSDL) for a test case that Design
     Compiler itself generated the JTAG for.  That is, we used Design
     Compiler and the DesignWare JTAG cells to generate a simple test case
     and then tried to extract the jtag and write bsdl using the bsd tool.
     It failed even on this."

         - Russell Petersen of Scientific Atlanta


    "As for Synopsys BSD Compiler, it should be flushed down the toilet!"

         - Michael Hede of Conexant


    "We use TetraMAX, and have had no big problems so far.  Some friends
     swear by FastScan, but I don't have direct experience.

     We tried an earlier version of BSD Compiler, in January through March
     2000, and gave up.  We now use Logicvision's JTAG insertion tool.  We
     like it OK, the advantage is it inserts at RTL level, as opposed to
     Synopsys gate level.  That allows us to easily simulate, and use formal
     equivelence checking.  I would not consider BSD Compiler again."

         - Paul Schnizlein of Agere Systems


    "We used to use Sunrise and then wanted to use TetraMax; however, the
     first release of TetraMax was purely for marketing and it couldn't
     support the complicated designs that we have.  As a result we now use
     FastScan and DFT Advisor from Mentor only because that's what we are
     fluent with.  Our DFT guy really likes them and hasn't ever run into
     any significant problems.  Note that we do use DCXP to do scan
     insertion, but not for stitching."

         - an anon engineer


    "I prefer Fastscan (or the internal tools from Philips) over anything
     Synopsys offers for vector generation.  Both sets of tools give more
     compact vectors and thus shorter test times than TMax.  However I still
     believe that if using DC for synth, then using "-scan" on the compile
     and stitching the chains using DC/TC is the best approach."

         - Chris Byham of Philips Semiconductors


    "Fastscan is still the leader in technology since it can handle all
     fault models - stuck-at, transition, path delay, and IDDQ.  However,
     TetraMax is fast catching up, perhaps by year end.  TetraMax's
     debugging tool beats DFTinsight hands down.

     DCXP is only for older or legacy designs.  No one should touch it
     anymore.  Don't know why anyone would bother with something like
     BSD Compiler or BSDArchitech (Mentor).  It's just a couple hundred
     lines of code and once written, can be modified and re-used on many
     projects."

         - an anon engineer


    "We're using TetraMax here.  It seems to work.  It's very picky about
     library models - the parser found holes in the UDP tables for several
     of our library cells that no other tool complained about.  Probably
     this is a good thing, although it took us a while to fully understand
     the problem.

     Hint to library vendors: Try compiling your library for TetraMax.  You
     might learn something interesting.  :-)

     Hint to Synopsys: A little more information for those sorts of library
     problems would be nice.  Also, how about making the library-parsing
     part of TetraMax available freely to all library vendors?  End-users
     shouldn't have to debug this stuff for them."

         - Howard Landman of Vitesse Semiconductor


    "I have used both FastScan, 3 years ago and TetraMAX last year.  The
     TetraMax folks have done a lot to make this tool fast and usable.  I
     like the control and feedback I get from this tool.  From what I have
     read, no first hand experience, FastScan has not kept pace.  Right now
     because of my experience and my client base I would prefer TMAX."

         - Tom Tessier, t2design


    "LastDay!: DFT, Scan, & Test oh my!

     I'm the only one who cares about this at the moment, but...  

     Synopsys added Test Design Rule Checking to the RTL level, so you don't
     need to get all the way through your chip level synth to find out that
     your test methodology doesn't work.  I found doing test for the [ chip
     name ] that it was by far easier to go all the way back to RTL to make
     something the tool wants than to try to convince it that all was okay.

     This tool should make life much easier.

     TetraMax now incorporates the "Full-Sequential" scan ATPG algorithms
     from the Sunrise product.  (That means not all your flops have to be
     scanned, it can handle clocking data across a couple flops, then
     scanning it out.)

     But they still haven't told me how the heck I'm supposed to decide
     what flops to scan and which not to.  Or how to tell Test Compiler
     that.  Sure would be nice if Test_compiler knew what to do and I could
     tell it: give me a capture depth of maximum 5.  Oh well, someday maybe
     we'll get half of the 20% area cost of scan back out.

     You can tell Tmax a bunch of vectors you want applied to a block inside
     your chip, and it will figure out how to turn those into scan vectors.
     This has always been there, and if you can use a parallel test to get
     there it's still prbably faster tahn scanning it in.

     New features that take new licenses:

       1. BSD Compiler: build JTAG logic automatically
       2. Iddq vectors: create a vector that is "optimal" for Iddq testing
       3. Transition delay vectors ATPG: cleverly make scan vectors look
          like at speed tests, without having to pay for an at speed
          tester.  I didn't quite understand how that was possible, so
          needs review if we care.

     New in Tmax:

        set drc -group_clocks

     It's good, and it's not the default.  Go figure.

     Man, Tmax is cool.  Somehow whoever made it convinced Synopsys that
     they didn't have to follow Synopsys tool interface conventions.  Thank
     God for that.  Test Compiler is a pain in the butt, I try to hit it
     with kid gloves to get something out, and solve all my problems in
     TetraMax.

     For all you EDA guys out there, look to Tmax for an example of how
     online help can be done - connected help to error messages, "What
     should I do now" sections on every help page.  It has some quirks,
     but once you figure out the general way things work, all is well."

         - Paul Gerlach of Tektronix


 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)