Home The Dirt Page Demos ESNUGs
Subscribe Feedback Photos Trip Reports

 

     
SNUG' 98 Trip Report
Begin ( Part 1 of 2 )


      !!!     "It's not a BUG,                        jcooley@world.std.com
     /o o\  /  it's a FEATURE!"                              (508) 429-4357
    (  >  )
     \ - /   "One Sheep Farmer's Impressions Of SNUG'98 & IVC/VIUF'98"
     _] [_        (plus what 33 other engineers saw there, too.)

                              by John Cooley
            Moderator Of The E-mail Synopsys Users Group (ESNUG)

       Holliston Poor Farm, P.O. Box 6222, Holliston, MA  01746-6222


  First Impressions: B.O. & Wally
  -------------------------------

  The first morning of SNUG'98, the DoubleTree Inn (where the majority of
  SNUG attendees were staying) had no hot water.  I took this to mean that
  God was telling me: "John, go downstairs to breakfast first before going
  to SNUG."  Later on, my girlfriend told me to her that would have meant:
  "Stay in your room until there's hot water.  Don't go in public looking
  (or especially smelling) homeless."  Being a guy, I went for breakfast.

  After breakfast, the hot water problem was fixed.  Got cleaned up and
  went to SNUG.  And right at the bottom of the stairs leading to the
  SNUG'98 registration desk, I unexpectedly found Wally Rhines, the CEO of
  Mentor Graphics, wearing plain clothes along with a mysterious, unknown
  man wearing an expensive European cut suit.  Huh?

    "I'm here to see the next generation of technology."

         [ pause listening to an engineer's laughing reaction to this ]

    "Make that: I'm here to *present* the next generation of technology!"

       - Mentor Graphics CEO Wally Rhines upon being unexpectedly spotted
         at the enterance to the SNUG'98 conference

  Then Wally tried to pass off that he was going to Japan that day and had
  just happened to stay in the same hotel that night.  Yea, right.  As if
  we don't know EDA spies are everywhere!  :^)


  The Numbers
  -----------

  Because EDA salesdroids and marketeers are known to distort/exaggerate
  what other customers are doing/saying about a particular tool they're
  trying to get you to buy, over the years I've found it necessary to get
  the hard data myself -- whether it be the ratio of Verilog users to VHDL
  users or how many customers attended a specific talk.  I found it
  interesting that even though I was told there were 20 people in the
  "Intro To EAGLE Tools" and 120 people in the "Test Compiler" tutorials by
  Synopsys employees, when I checked, I found only 9 & 84 attendees present.
  Here are the exact numbers of attendees I personally counted in each talk.  

    Wednesday, March 11. (Tutorials)                     Number Of Attendees

      8:15 - 11:45   Effective Use Of Logic Synthesis            243
      8:15 - 11:45   Protocol Compiler                            22
      8:15 - 11:45   Synopsys/EPIC For Structured Custom ICs      42
      8:15 - 11:45   Design Reuse & DesignWare                    54
      8:15 - 11:45   FPGA Compiler II & FPGA Express              49
      8:15 - 11:45   Module Compiler & Datapath Design            46

      1:30 -  3:00   Panel: "High Speed Design"                  391
      3:15 -  4:45   Panel: "Missing Links In EDA"               326

      5:00 -  7:00   Synopsys R&D Cocktail Party              over 500


    Thursday, March 12. (Main Conference Day)

      9:00 - 10:15   Keynote Address (Aart's Speech)             223
     10:30 - 11:45   Users on Synthesis & Designs                321
     10:30 - 11:45   Users on EPIC Design Tools                   41
     10:30 - 11:45   # attendees randomly wandering in hallway    29

      1:30 - 3:00    Users on Synthesis (contined)               158
      1:30 - 3:00    Users on Deep Sub-Micron Designs      132 + 11 standees
      1:30 - 3:00    Users on Behavioral Synthesis                58
      1:30 - 3:00    Users on FPGA Synthesis                      36

      3:15 - 4:45    Users on Makefiles, Scripting, Etc.         236
      3:15 - 4:45    Users on Chronologic's VCS                   78
      3:15 - 4:45    Users on Design Reuse & DesignWare           46
      3:15 - 4:45    Users on FPGA Synthesis (continued)          34

      5:00 - 8:00    Vendor Fair Of Other Company's Tools      over 600


    Friday, March 13. (Tutorials)

      8:00 - 11:15   Chronologic's VCS                            44
      8:00 - 11:15   Test Compiler                                84
      8:00 - 11:15   Behavioral Compiler                          74
      8:00 - 11:15   Power Compiler & EPIC Tools                  92
      8:00 - 11:15   Memory Verification Models                   11

      1:00 - 4:15    Design Compiler RTL Coding Tricks           181
      1:00 - 4:15    PrimeTime Static Timing Analyzer            108
      1:00 - 4:15    Intro To EAGLE Tools                          9


  Overall, SNUG'98 had 590 registered attendees which matches last year's
  count of 600 attendees.  On the technical side, last year SNUG'97 had
  8 tutorials and 16 user papers.  This year, SNUG'98 had doubled in
  count to 15 tutorials and 30 user papers.



  The Bigwig's Big Speech
  -----------------------

  This year's keynote was given, as always, by Aart De Geus, the founder
  and CEO of Synopsys.  I've been Synopsys-watching and Aart-watching for
  years.  I could regurgitate exactly what Aart said verbatum, or I can
  tell you what he *really* said.  I chose the latter.  (So what follows
  are NOT Aart's words or even his style of speaking -- he's far too well
  mannered with his European schooling to be this blunt -- but I'll swear
  on a stack of Bibles that this is what *I* heard him effectively say.)

   1.) "After 6 long years of being mercilessly harrassed by my American
        customers, I can now say that not only do I have a Verilog
        simulator, I have the badest, meanest, hottest, fastest Verilog
        simulator around: Chronologic's VCS !!!  It may have cost me
        half a billion dollars, but with it, and Design Compiler, and
        the entire static timing analysis market, and the entire test scan
        market, and a nice piece of the transitor/signal integrity tools
        market, plus a hefty chunk of the formal verification market,
        Synopsys is going to kick some serious big time EDA butt!  Woooo!
        Wooo! Wooo!  Goodbye, Cadence!  Bye-bye, Avant!  Wooo! Wooo!"

   2.) "We see a gaping, gushing hole in our design flow concerning design
        iterations between P&R and synthesis.  We're working closely with
        IBM to develope new tools (like Chip Architect) around this problem
        and we'll be dancing in the trade press over the next year about
        P&R tools.  We already own 11 percent of Gambit stock, we're openly
        talking with P&R start-ups like Everest.  Again: Goodbye, Cadence!
        Bye-bye, Avant!"  (To wit, here's one of Aart's own slides below:

               IMPLEMENTATION  | VERIF. & ANALYSIS
              -----------------|-------------------
              |   Synthesis    |    VCS, VSS      |   High Level
              |     X X X      |      X X X       |
              -----------------|------------------|
              | Place & Route  |  Nano IC (EPIC)  |   Physical
              |       X        |      X X X       |
              -------------------------------------

        Which one of these boxes has only one "X"?  Can *you* find it?)

   3.) "Ambit put a nice scare into my company, and, as a result my R&D
        team has beefed up Design Compiler to be 3X faster, to now handle
        100 kgate block sizes with ease, to have a 15 percent improved QOR
        via new algorithms, plus offer time budgeting, too.  Ambit, do
        feel lucky, punk?  Huh?  Well?  Do you?"

   4.) "The design reuse game is a little more complicated than what most
        people think.  We've learned some very hard lessons along the way
        and we think we'll do quite well capitalizing on it in the newly
        hyped up, burgeoning, booming, ever expanding IP market."

   5.) "We're the only big EDA company trying new stuff like Behavioral
        synthesis and non-tiling based datapath compilers.  We're also
        just branching off into HW/SW co-design amoungst other things."

   6.) "We dropped ARKOS because we didn't see the hardware emulation
        market big enough to profitably support two main players.  Sorry."

   7.) "Yup, we're doing some design services consulting.  Cadence, Mentor,
        and Avanti are doing it, so we gotta offer it, too.  I don't
        see consulting as our core like Cadence does (except maybe in
        consulting on how to make portable, reuseable IP) but we'll offer
        it.  Instead, I see creating next generation EDA as our core - which
        is why we spend 24 percent of revenues on R&D - that's the highest
        percentage on R&D of *any* software company in or outside of EDA."

  Again, Aart didn't really say all of this officially in his talk, but
  as a very long time EDA watcher, it's what *I* and many other EDA users
  know he said.  And, oddly enough, from my own surveys of the Synopsys
  customer base, Aart's "speech" above agrees with what most customers are
  saying.  Aart, in his own way, was refreshingly open & honest here.



  The Conference Itself
  ---------------------

    "Technology is part of our fundamental DNA."

       - Aart De Geus, CEO of Synopsys


    "The hallway conversations seemed to have a lot to do with hiring ASIC
     designers, which are very hard to find - especially very experienced
     ones.  I know that because our company is trying to hire several
     hardware people, and it's not easy.  I did a bit of asking around at
     the coctail parties.  Well, what I got were smiles and a warm 'Welcome
     to the club!'"

       - Oren Rubinstein of GigaPixel


  SYLVIA'S NO-TELL MOTEL: When Synopsys customers have really involved IP or
  EDA related problems that require that the customer have extended, close
  contact with Synopsys R&D, they can check into the unofficially named
  "Sylvia's No-Tell Motel" -- a set of 18 separate & secure private offices
  on-site at Mountain View.  Each office, with room enough for 3 desks, each
  has its own private phone line, restroom, kitchen, & outside enterance.
  These aren't cubicals; they're separate offices with sealed ceilings and a
  customer-settable-only omni-lock to its one entrance.  This allows
  competitors to bring their own workstations on-site to visit Synopsys for
  anywhere from 2 weeks to 3 months & keep their designs secure.  Not even
  Synopsys employees can get into these offices.  Who's Sylvia?  She's the
  lawyer at Synopsys who created and who runs the "No Tell Motel".

    "I think it's because he overheard you're a lawyer.  It's a subconscious
     thing.  It also could be because you're a Synopsys employee, but there
     are lots of them around here.  Yea, it's probably a lawyer thing."

       - Overheard being told to Synopsys VP (and lawyer) Paul Lippe
         after a SNUG attendee physically walked into Paul and then
         rudely walked away without even acknowleging Paul's existance


 "ALL RESISTANCE IS FUTILE!": Borging into the memory modeling business,
  once the exclusive domain of Denali Software, the Synopsys Logic Modeling
  Group annouced "MemPro" -- a memory model generation tool -- at this SNUG.

    "My Irony award goes to the group handing out questionnaires on
     security and how much we trust Synopsys with our IP.  The reward
     for filling out the questionnaire was a pad-lock, with "Secuity
     is Key Synopsys" silk-screened on.  However, the "lock" opens
     by pulling on it.  No key or combination needed!"

       - Anon


  SHINING PATH MAOIST GUERILLAS: Last December, an Intel engineer publically
  endorsed the Synopsys datapath synthesis tool called Module Compiler.
  (This was quite interesting because Intel never endorses *anything*.)  In
  a surprize reply, an engineer from LSI Logic actively voiced a 28
  paragraph dissenting view of Module Compiler that advocated the use
  of TeraSystem's TeraPath tool instead.  This, in turn, triggered a 54
  paragraph avalache of support for Module Compiler from engineers at
  Silicon Graphics, IBM, Hewlett-Packard, Motorola, NVidea, S3, Tensilica,
  and Alpine Semiconductor.  What's interesting about this isn't the wide
  popularity of Module Compiler as much as its basic approach directly
  opposes the much touted "Higher Levels of Abstraction" philosophy so
  swooned about with Behavioral Compiler.  It's as if datapath synthesis
  is a populist guerilla movement within a Synopsys dedicated against it.

  ("Shining Path Maoist Guerillas, John?", you ask.  They're leftist rebels
  active in Peru.  And while 46 users went to the MC tutorial and 74 to
  the BC tutorial, the ultimate spoof is that, either way, datapath or
  behavioral, Synopsys wins because they sell *both* approaches.)

    "This tool is cool.  We came up with 8 different variants of a mammoth
     pipelined multiplier (*really wide*) within a week including 1 day of
     instruction and a day of learning curve.  Something like this would
     have taken months to develop and we were able to go back to management
     and say "here's a matrix of size vs. performance with our various
     implementations".  Never saw a manager's jaw drop so fast when we
     were able to provide a real close gate count and performance eval."

       - An Intel Engineer discussing Module Compiler in ESNUG 275

    "To twist an infamous quote from a former EDA CEO -- if Synopsys put a
     DogFood Compiler on the market, would users be sending ESNUG
     testimonials about how tasty the gravy bits are?"

       - The ESNUG 279 opening to a 28 paragraph reply from an LSI Logic
         engineer dis-ing Module Compiler & favoring Tera System's tool

    "When that LSI guy said 'Hell -- us real designers don't even use
     standard cells, we design the whole chip at the transistor level for
     breakfast.', I had to laugh.  As a 'real designer',  I would rather
     spend my time developing innovative architectures quickly and getting
     them market as fast as possible.  And that's what Module Compiler
     allows a designer to do for arithmetic intensive designs."

       - Bob Prevett of NVidia (in ESNUG 280) in a reply to the LSI engineer


    "Had an extended discussion with the Behavioral Compiler folks about
     the 'quality' of their documentation and the code examples at the
     R&D Cocktail party.  The Synopsys guy must have been well into the
     punch bowl, because he (actually) said 'Dude, those docs suck.  They're
     useless.'  He promised to send me some greatly improved but not yet
     released docs, and has, in fact, already started following through."

       - Anon

    "It seems to me that Synopsys doesn't push behavorial synthesis as I
     thought.  Most of the presentations were about RTL synthesis, new
     tools, coding techniques,...  And in their paper, the fastest BC design
     that they present runs at 66 MHz.  I think they don't pretend
     (anymore ?) BC can do as good as with 'normal' synthesis."

       - Anon


 "HE'S BAAAAAAAAAAAACK!": With much fanfare four years ago, Synopsys
  annouced its first serious large DesignWare part, the DW PCI.  A year
  later, after being booed by the angry customers who bought it and found it
  didn't work, Synopsys pulled the infamous DW PCI from the market.  Now,
  after three years of some behind the scenes work, Synopsys has come back
  into what is now called the IP market with a DesignWare PCI part along
  with a completely new approach to how IP is created and used.  Anonymous
  sources have shared that this new approach is code named "AppBuilder
  Developer" for the creation of IP and "AppBuilder Player" for the use of
  the IP.  Here's a list of the known processes and speeds that work with
  the new Synopsys DesignWare PCI part:

        Library vendor/size:       (PCI speeds in Mhz)

            LSI Logic 0.5  : lca500k  (33)
            LSI Logic 0.35 : g10      (33 & 66)
            TSMC 0.5  cba  :          (33)
            TSMC 0.35 cba  :          (33 & 66)
            IBM 0.35       :          (33 & 66)
            IBM 0.35 cba   :          (33 & 66)
            Lucent 0.35    :          (33 & 66)
            Lucent 0.25    :          (33 & 66)

  The timing is from the maximum configuration in each libraries (64-bit PCI
  and application, lots of BARs, etc).   Also, 66Mhz timing has full scan
  insertion.  Burnt once, a lot of customers are curious yet cautious here.

    "My company has had considerable experience with Synopsys's PCI
     product, most of it quite bad.  Their basic problem was using a
     group of software developers to essentially design hardware while
     learning hardware design on the fly.  They clearly had no 
     experience with logic design at this level of complexity and
     this shows in the quality of their current product, as it's far
     from functionally correct."

       - An Engineer's DW PCI story from 3 years ago (ESNUG 229)

    "As a dog returneth to his vomit, so a fool returneth to his folly."

       - Proverbs 26:11 (King James Version)


  MONTY PYTHON "RUN AWAY! RUN AWAY!" AWARD: After much bravado & showboating
  in the press of it's Arkos emulation technology and how they were going to
  blow the competition out of the water, Synopsys very abruptly did an
  about-face immediately after DAC'97 by selling it's Arkos division to its
  emulation arch-rival Quickturn.  It's said that Quickturn got Arkos for
  a song, but that Synopsys went to great lengths to insure that the few
  customers foolish enough to have bought an Arkos box weren't left stranded
  (techincal support-wise) afterwards.

    "I wasn't happy at all when it first happened.  We invested in them!
     We trusted Synopsys!  Bah!  But after the hand-off the Quickturn people
     were supportive of us, unexpected for a customer who had earlier
     decided against buying their box."

       - An ex-Arkos customer

    "That changed my tune when I had to breathe our own exhaust.  That,
     and learning that P&R is another form of Hell."

       - An ex-Arkos R&D Engineer describing using Synopsys and other
         EDA tools to design Arkos hardware



  DISRUPTING THE PAX ROMANA: When medieval scholars felt depressed they used
  to reminisce about the great Pax Romana (literally "Roman Peace") which
  allowed peoples from Britannia all the way to Byzantium to speak one
  universal language, have one law, and to trade freely.  In the EDA world,
  the monopoly on ASIC synthesis created a sort of "Pax Synopsae", where all
  ASIC designs passed under the watchful aegis of Design Compiler.  And each
  time when Synopsys faced a challenger to Design Compiler, Synopsys crushed
  it with Roman Legions of Salesmen, Marketeers, & Apps Engineers.

  IBM EDA, the EDA world's equivalent to the The-Gang-That-Couldn't-Shoot-
  Straight, couldn't even get *one* non-IBM customer to buy "BooleDozer".
  Even though Wally Rhines was a bigwig at Texas Instruments before becoming
  the CEO of Mentor Graphics, his old TI buddies ended up buying Synopsys
  synthesis because Mentor's "Autologics II" fell on its face in the internal
  TI benchmarks.  Cadence tried to float "Synergy" out onto the market, but
  nobody took them seriously.  The same happened with Veribest & with ACEO.

  And although there's a lot to be said for universially accepted EDA tools
  yada, yada, yada...  one sad side effect is that there's no drive to make
  things better.  That is, until "Hallelujah!, All Praise Be To Jesus!",
  Ambit came along with its BuildGates synthesis tool.  Ambit has too many
  good connections to be killed off by the usual Synopsys Sales & Marketing
  Roman Legions.  (The CEO of LSI Logic, Wilf Corrigan, has stock in and is
  on the Board of Directors of Ambit and Ambit's CEO, Prakesh Bhalerao has
  close ties with Toshiba from his Silcon Architect days.)  "Oh, shit, boys,
  it looks like it's going to be *technology* that wins or loses this war!"

  And this has been fantastic for Synopsys.  It took a normally complacent
  "let's-fix-the-bugs" Synopsys synthesis R&D team and put fire in their
  bellies.  Instead of <yawn> just incrementally improving Design Compiler
  in a "safe" way that doesn't rock the boat too much inside Synopsys, it
  suddenly became Priority Nombre Uno to Do-Whatever-It-Takes-To-Keep-
  Design-Compiler-A-Killer-App.  Whoa!  Cool!


  Now, Design Compiler 98.02 can handle design block sizes of 20 to 100
  kgates instead of the old 4 to 10 kgate limit.  DC 98.02 converged 1.39X
  to 5.11X (with an average of ~3X) faster than 97.08 (and an average 13X
  faster than 3.4b) for the 110 designs in the internal Synopsys convergence
  benchmarks.  This means Design Compiler runs are now 3X faster.

  The subset of Verilog/VHDL that is now synthesizable to gates has expanded.
  DC 98.02 also has handy new optimization algorithms including:

                    Pin-swapping
                    Latch time-borrowing
                    Implementation selection
                    Gate-composition for area
                    Multiple-port net fixing
                    Critical_range and delay optimization algorithms

  This all munges together to where of the 156 designs in the internal
  Synopsys QOR benchmarks:

    103 (66 percent) got a better QOR which averaged a 13 percent speed-up
                     (with the best being a 17 percent speed-up)
     37 (24 percent) remained the same speed-wise
     16 (10 percent) got a worst QOR which averaged a 6 percent slow-down
                     (with the worst being a 15 percent slow-down)

  So for the 90 percent of designs, QOR got noticeably better or remained
  the same.  That average delay reduction of 13 percent is bigger for slow,
  large designs and smaller for tiny, fast ones.  (i.e., it helps the worst
  things the most.)

  You can now use multibit components.  (This is like the "size=n" property
  in Valid, for all you old farts.)  The library must support this with
  sized components of the value desired.  (i.e. 8 flops in a bunch, 4 wide
  2:1 MUXes, sets of tri-states, etc.)  This can allow you to create regular
  multibit structures.

  Timing exceptions are more flexible.  They can go to a particular pin,
  rather than just the component.  You also now have support for
  simultaneous Min/Max compiles.  This is enabled if you use set_fix_hold.
  (Remember to specify both libs, else you will get the default for both.)
  
  And even though there's a nest of new commands and options, my personal
  favorite is that many "set" commands now have a "-through" option!  Yes!


  The ulitmate irony here is that, from what I've seen, Ambit's BuildGates
  is a fairly basic synthesis tool.  It has a schematic viewer that lets
  you directly edit gates by hand (with retiming built in), a hierarchy
  browser, a fast timing analyzer that uses IBM's Delay Calculating Language,
  and it has the user throwing raw synthesis transforms (stuff like "intial
  map HDL to gates" and "increase buffering") along with a standard TCL
  interface.  Nice, but technologically very basic stuff that essentially
  makes synthesis results very, very user dependant.  (That is, a highly
  skilled user of BuildGates can get great results -- but a skilled user of
  most *any* EDA tool can get great results.  The question is what will the
  average Joe Engineer get?  And it's there where I have my doubts.)

  In terms of market penetration, from the best I can put together, Ambit
  has sold 20 to 35 single copies of BuildGates to 20 to 35 different
  companies.  (Synopsys has sold about 9,000 copies of Design Compiler, thus
  Ambit has a 0.38 percent market share.)  And so far, these customers have
  been curious customers -- not using Ambit to actually design anything.
  (In contrast, an estimated 25,000 designs-to-tape-out have been done with
  Design Compiler.)

  I've asked Ambit a few times to name *anyone* who's using BuildGates for
  actual designs and they just reply: "We can't tell you, but it *is*
  being used for real designs!"  But I do personally know customers who
  have cleverly used Ambit as leverage against Synopsys in sales
  negotiations to buy more copies of Design Compiler or to get better
  customer support from Synopsys.  Library-wise, I think only LSI Logic has
  announced it will create BuildGate libs; in contrast, I think something
  like 70 ASIC vendors provide around 350 libs for DC.

  So, at a year out, Ambit doesn't appear to be a real threat to Synopsys;
  but it's put the Fear of God into Synopsys making them now *very* customer
  and technology driven.  I love it, because, either way we users win!  (And
  I wouldn't be surprised to learn years from now that Aart De Geus had
  secretly seed funded Ambit to re-invigorate his Synopsys R&D team.  It's
  worked nicely.  Cool.)

    "It looks like it's time to switch to 98.02."

       - Anon

    "Let's see... 3 years?  It only took them 3 years to get multibit
     components?  3 years?"

       - Anon


  THE SHORT LIST: This year, 26 other EDA vendors came a peddling their
  their wares in the frentic 3 hour long SNUG Vendor Fair.  That list, A
  to X, was: Altera, Analogy, Applied Microsystems, Aptix, Artisan, Avant!,
  Cadence, Design Acceleration, DEC, Escalade, HP, IBM, LogicVision,
  Lucent, Mentor Graphics, PADS Software, Quickturn, Summit Design, SUN,
  SVR, Teradyne, Ultima, VeriBest, Versity, Ward Davis, & Xilinx.

    "Spent some time chatting with the folks from Artisan; you give them
     your layout rules and Spice models, and 3 months later they hand you
     a complete set of library models and a RAM generator.  The RAMs have
     flip-flop like timing, run wicked fast, and even include such niceties
     as embedded bypass for test.  Did I say we could have the goodies
     in 3 months?"

       - Anon

    "What's hot?  The AT&T guy has an FPGA with a built in 66 Mhz PCI
     interface and 48 kgates of programable gates.  Parts # OR3TP12
     -5BA256 (256 pin BGA) and OR3TP12-5PS240 (240 pin QFP).  There are
     no data sheets because they're not out until August."

       - Anon

    "Xilinx touted their new software, which is just repackaged Synopsys
     stuff, and announced the imminent arrival of their first million (dog)
     gate FPGA.  They have no technology for partitioning a design amongst
     multiple FPGAs.  Altera was also there, and they claim that specific
     feature now works well (it didn't for [Project Name Deleted].)  The
     guy I talked with basically admitted that their FPGA (dog) gate
     capacity simply outran their software's ability to handle it.  Having
     that knowledge up front would have saved us a bunch of headaches."

       - Anon

    "Protocol Compiler - Just released last month, this is the Synopsys
     equivalent of Summit's Visual HDL for protocols.  It allows you to
     define a protocol in pictures, where you have boxes in each timeslot.
     Inside the box, you scope down to other boxes and eventually define
     some signal activity."

       - Anon

    "The other highlight was Summit, who was showing a Verilog simulator
     that had a live display of a psuedo-schematic representation of the
     netlist.  This would have saved hours and hours and maybe even
     days while debugging [Project Names Deleted].  Someone alleged that
     Undertow could do something similar, which I will attemp to verify."

       - Anon


  MOTIVE & PRIMETIME: One of the business coups this year for Synopsys is
  that it now completely owns the static timing analysis market from its
  purchasing ViewLogic.  Because there are quite a few die hard MOTIVE
  users, rather than repeat the ill-fated Cadence/Valid merger where the
  Valid customers staged an open revolt, scuttlebutt has it that Synopsys
  is going to support two more revs (one year) of MOTIVE plus all the
  already scheduled requested customer enhancements to MOTIVE.

    "DAMN IT MOTIVE WORKS!  WHY FUCK IT UP WITH SYNOPSYS?"

       - One MOTIVE user's initial e-mail to the Viewlogic buyout

    "At the R&D Cocktail party, the PrimeTime folks were happy to meet an
     actual user, and handed me a t-shirt to express their gratitude."

       - Anon

    "I also attended the static signoff tutorial.  It was actually humorous
     since everyone in the audience (for the static timing part) wanted to
     know if this was such a good analyzer and helps with synthesis, why is
     it not part of DC."

       - Anon


  THE JURY IS STILL OUT:  Last year at SNUG'97, Aart let slip that Synopsys
  was working on a formal verification tool.   Although it didn't bode well
  for Chrysalis at the time because Formality (the Synopsys FV tool) turned
  out to be another equivalence checker; a year later Formality is just now
  being tested and questioned by ASIC designers.  The recent ESNUG 283
  yielded a user letter that DEC had used Formality in a 2 million gate
  design.  But it also had a letter from Ericsson and another very
  techinically detailed anonymous letter both openly questioning the real
  usefulness equivalence checking FV tools in chip design methodologies.
  While such notable companies as SGI and Nortel endorsed equivalence
  checking a few years ago, it appears that today's customers are still
  undecided about this approach.

    "Formality seems to be a 'we also have' product.  I didn't catch
     anything in their presentation that made me think that they would
     be any better than Chrysalis.  I guess the name recognition of
     Synopsys will help the formal market a great deal."

       - Anon

  TEST COMPILER & SUNRISE TEST: Another business coup from the Synopsys
  buyout of Viewlogic is that it nows own a very high percentage of the
  test market now.  Test Compiler is well known for full scan applications;
  Sunrise has a great rep for partial scan.  It's unknown how the two
  tools are going to be handled as far as their users are concerned, but
  their R&D staffs are being morphed together into one very testy team.  :^)

    "Power?  We don't need no stinkin' power!  All the neat tricks you
     and/or Power Compiler can do conflict with our DFT requirements,
     so anyone interested in all the things we can't do is welcome to
     read the Intel paper on it."

       - Anon

  IF YOU CAN'T BEAT THEM, BUY THEM:  The big coup for Synopsys out of buying
  Viewlogic is that they got the much lauded compiled Verilog simulator
  from Chronologic called VCS.  According to Dataquest, VCS had about 20
  percent market share in FY 1996 with Cadence owning about 65 percent.
  VCS is bound to increase its market share now that it is teamed up with
  the 90+ percent market share synthesis tool Design Compiler.  The
  embarrassing story behind the story is that Synopsys had been working on
  a VCS-like compiled Verilog (Code Named "Vivachi") but it couldn't keep
  up with VCS in secret customer benchmarks.  The big hoopla that Synopsys
  made about the even newer improvements to VCS 4.1 (like 2X speed-up, 1/5th
  memory useage, & single reads of SDF files) were in the works all along.

    "Each time we caught up with VCS, they came out with a better
     version which beat us.  It was very frustrating because we couldn't
     come out with a Verilog that just matched VCS.  It had to be better."

       - Synopsys Anon

    "The author suggests going after verification with as many different
     tools and as many cycles as possible.  (No, he didn't offer to pay for
     it.)  An interesting point was the use of "Ratify" (Rat Compiler?)
     which is a Verilog->VCS preprocessor which will be available from
     Synopsys this summer as part of VCS."

       - Anon (discussing the SUN UltraSPARC verification user paper)


  PGP FOR IP: Yet another gem from Synopsys gobbling up Viewlogic (and
  Chronologic) is VMC, a tool that converts Verilog based IP into raw,
  accelerated machine binary.  What this does is effectively encrypts the IP
  yet keeps the IP executable by customers (and ironically, a side effect is
  that the encrypted IP now executes 3x to 5X *faster* than in its orginal
  form running on Verilog-XL!)  That is, Synopsys now owns one mother of a
  security system for IP vendors.


 "ONLY THE PARANOID SURVIVE": The last nugget for Synopsys snarfing ViewLogic
  is that it got Quad Design's nest of signal integrity tools and whizkids.
  From what I've heard, they're being married to the Synopsys EPIC guys, but
  details are scanty, which is classic EPIC.  EPIC, as far as I can piece
  together, has around 1500 to 2000 very ultra paranoid customers marooned
  in little very isolated islands amoungst the major Big Chip houses.  The
  irony is that all these customers are doing exactly the same thing, but
  they somehow think that they're the *only* ones thinking power & pipelined
  designs -- hence extreme paranoia.  When they do talk, they say they loved
  EPIC tools until the recent rev 5.1 came out.  Now it's bug wars until 5.2.

    "If competition is chasing you (and they always are -- this is why 'only
     the paranoid survive'), you only get out of the valley of death by
     outrunning the people who are after you."

       - Ex-Intel CEO Andy Grove in his book "Only The Paranoid Survive"

    "On the Mill Brothers in general: The pre-5.1 foundation of the mill
     products is very strong.  We had few proplems with the tool unless we
     started using complex memory structures or EEPROM structures (structures
     that use *very* sensitive voltage references for switching purposes,
     they tended to trigger at the wrong times). ...  Post-5.1: ACE is a
     great improvement for the tool set.  They really needed to get
     near-HSpice-accuracy into their tools, especially when Avanti
     snatched-up HSpice *and* ADM (ex-anagram).  I've evaluated ACE and
     I'm very happy with both speed and accuracy, both for digital and
     analog applications.  Unfortunately, Synopsys really screwed up the
     release of 5.1 (QA? I heared one AE describe the QA people as "qualified
     assholes"!)  The CDs out of the box couldn't even be installed, once
     that was patched, most of the advanced digital stuff (ADFMI) was
     non-operative.   We helped identify and get repaired about 1/2 dozen
     bugs (some were show-stoppers, such as OpAmp gain suddenly becoming
     one!) but most were fixed quick.  They still need to repair a problem
     with their Save/Restore State feature, and the fact that you can't
     print their manuals.  It's bug city central."

       - Anon EPIC user


  CHECKING THE RECORDS  Not liking the Sea Of Too Much Information one
  commonly gets from the reports generated by EDA tools like DC, BC, and
  MOTIVE, David Black of Qualis presented a free tool he created called
  "LogScan" that greps out the real information you're interested in
  gleaning from those reports.  Many SNUG'98 attendees voiced interest in
  using his free LogScan script.  (David's e-mail is dcblack@qualis.com)

    "Oh yeah, I found Tom Harrington's Synperl to be a good, general-purpose
     tool that I am definitely going to borrow.  I, too, took the dc_perl
     approach (I didn't know dc_perl existed) and would pipe commands to
     dc_shell.  I really like the perl-centric approach because it seems
     that it may be easier to change things under the covers if a new tool
     becomes best-in-class and you want to migrate."

       - Engineer George Zalewski of Allen-Bradley   (Tom Harrington's
         e-mail is "tharring@ford.com" if you want a copy of Synperl.)


  CLEANING HOUSE IN VHDL: Johan Sandstrom presented a synthesis pre-processor
  for VHDL that caught the eye of many VHDL-based designers at SNUG'98.  This
  free tool translates higher level VHDL into synthesizable code and checks
  for synthesis vs. simulation, nonsense constructs, and nonsynthesizable
  on your VHDL.  It also adds pragmas where needed (translate off/on) and
  evaluates percent of code which is comments.  If you want a free copy of
  PreSynth.vhd, e-mail "johan.m.sandstrom@mcimail.com".

    "From the panel, here is a list of choices for speedup, according to
     one of the EXPERTS:

                   rearchitect HDL source
                   revert to Gate Level Spec
                   script based transforms
                   manual rescheduling
                   auto rescheduling
                   manual register balancing
                   auto register balancing
                   module compiler
                   change compile strategy
                   regroup logical hierarchy
                   rebudget delays/load
                   design space explorer
                   improved blah blah (couldn't take notes fast enough)
                   tweek the netlist

     Try setting max area to just smaller than the size of the design.
     Somebody had better results with that, rather than setting it to 0.
     Check ESNUG post #141 for a description of how to build your own
     wireload table.  You'll want to take note of whether or not your
     wireload models that you use were built with an enclosed or segmented
     analysis."

       - Anon 

 "DO THE RIGHT THING": No, it's not the Spike Lee movie by that title, but
  the name of a Perl program, by Steve Golsen and Kurt Baty, which you start
  up in your Verilog directory and specify the name of your top level block.
  You also supply a top level constraints file.  From that it will basically
  figure out everything it needs to know about your lib, design hierarchy,
  timing constraints on your blocks, etc., and perform a bottom up compile
  with all required constraints.  Cool!  It was proven out on a complex 400K
  gate design.   Do_The_Right_Thing got the SNUG'98 "Best Paper" Award.  To
  snag a free copy of it (encapsulated with free "dc_perl"), via anonymous
  ftp go to "ftp://ftp.ultranet.com/pub/sgolson/dc_perl".

  For those in the know, there's a subtle double entendre in the naming of
  the Do_The_Right_Thing script.  Two years ago, Len Lapadula got the SNUG'96
  "Best Paper" Award for his work at Lockheed-Martin on a set of simular
  Synopsys scripts called "Autosynthesis".  Quite a few users that year
  complained that although Len's paper won, none of his code was published. 
  Len had joined Synopsys, Synopsys bought the rights to his work from
  Lockheed-Martin and they're running an "RTL Sign-Off" synthesis service
  based on "Autosynthesis".  By offering a simular script that's FREE to all
  Synopsys users, Steve and Kurt are now "doing the right thing"!  :^)


    "The best part of the R&D cocktail party was the food service; instead
     of the traditional buffet, they arranged it in a circle.  This really
     seemed to confuse a lot of people, and it was quite humorous to watch
     clusters of engineers walking all the way around the circle, sometimes
     more than once, trying to find the onramp."

       - Anon


  DEMANDING EQUAL TIME:  Howard Landman of Toshiba made a historical "first"
  in the SNUG proceedings by having the first paper to have a *rebuttal*
  from Synopsys in the conference proceedings.  Howard's paper showed the
  unpredictable behavior of Design Compiler when it's over-constrained via
  some very extensive benchmarks.  (Essentially, if over-constrained, DC
  produced designs that varied by as much as +/- 5 percent timing-wise.)  He
  also explored DC's "banana curve" (the "area vs. delay trade-off curve")
  and how users can get caught in local minima while synthesizing.  The
  rebuttal from Synopsys was to show how these metrics have changed with
  98.02.  (It's also been rumored that Synopsys tried to kill Howard's paper
  because it orginally had Ambit benchmarks included.  It was through the
  intervention of the SNUG'98 president, Don Mills of Lockheed-Martin, that
  Howard's paper was kept -- with the Ambit data removed.)

    "I encourage you to view the slides at the SNUG website.  Howard
     basically demonstrated what many intuitively felt; when pushing
     performance, Synopsys goes non-linear.  Synopsys has been using the
     results of Howard's work to reduce this unpredictability, and they
     claim some of the improvements in 98.02 result from this."

       - Anon

   
 "HELP ME, OBI-WAN KENOBI"  In Luke Skywalker / Darth Vadar terms, I must say
  that I felt a tremor in the Force at the end of SNUG'98.  What made this
  year's SNUG so successful was the healthy tug-of-war between Synopsys users
  and Synopsys.  For the first two years of SNUG, Synopsys couldn't get any
  users to volunteer to be on the SNUG board because it was widely held that
  SNUG was just going to be a glorified multi-day marketing pitch.  What
  changed that was some very vocal users speaking out against allowing *any*
  Synopsys sales/marketing people at SNUG plus Synopsys agreeing that SNUG
  would remain user-driven.  Six years went by with users being the driving
  and deciding force, and with Synopsys providing lots of the labor.  This
  year, Synopsys has provided a full time person to keep all the details of
  SNUG on schedule.  This has worked quite well, and with the continual
  guidance of this year's SNUG chairman (Don Mills of Lockheed-Martin),
  SNUG'98 remained user-driven.  What has caused some concern for me is at
  the end of each SNUG, there has been a six year tradition of users
  gathering at the last breakfast to openly discuss what worked, what
  didn't, what users wanted to see next year, and to volunteer to be the
  SNUG board.  They would always annouce the meeting in the SNUG closing.
  This year, it was unilaterally annouced (to some users surprise) that
  they weren't going to have this open, roundtable discussion any more.  My
  fear is that now that SNUG's a 'happening' user group meeting, is Synopsys
  going to quietly try to remake it into a marketing-driven event rather
  than a user-driven meeting of minds?  I certainly hope not.
  
    "In the councils of government, we must guard against the acquisition
     of unwarranted influence, whether sought or unsought, by the
     military-industrial complex.  The potential for the disastrous rise of
     misplaced power exists and will persist.  We must never let the weight
     of this combination endanger our liberties or democratic processes.
     We should take nothing for granted."

       - Former five-star general and two term US president, Dwight D.
         Eisenhower, in his last State of the Union address


End  ( Part 1 of 2 )

===========================================================================
 Trying to figure out a Synopsys bug?  Want to hear how 6,000+ other users
   dealt with it?  Then join the E-Mail Synopsys Users Group (ESNUG)!
 
      !!!     "It's not a BUG,               jcooley@world.std.com
     /o o\  /  it's a FEATURE!"                 (508) 429-4357
    (  >  )
     \ - /     - John Cooley, EDA & ASIC Design Consultant in Synopsys,
     _] [_         Verilog, VHDL and numerous Design Methodologies.

     Holliston Poor Farm, P.O. Box 6222, Holliston, MA  01746-6222
   Legal Disclaimer: "As always, anything said here is only opinion."

 

Top Home
 

"This here ain't no one's opinion 'cept my own."

Web Site Last Modified: April 5, 2000

Copyright 1999-2000 John Cooley.  All Rights Reserved.

| Contact John Cooley | Webmaster | Legal | Feedback Form |