( DAC'14 Item 1 ) ----------------------------------------------- [12/05/14]

Subject: Mentor Veloce vs. Cadence Palladium was #1 hot tool at DAC'14

TALE OF TWO EMULATORS: A quick recap of the MENT Veloce vs. CDNS Palladium
wars for the past 3 years.  30 Months ago Greg and Wally bragged:

    MENT bigwigs say Veloce 2 will pass CDNS Palladium by end-of-year

Then 9 months ago, Gary Smith said 42% Veloce vs. 58% Palladium:

    Oops! Gary Smith's data shows Wally and Greg wrong on emulation

Then 3 weeks ago, Jay Vleeschhouwer said 56% Veloce vs. 44% Palladium:

    Wall St. says Wally and Greg right on emulation plus Intel scoop

And interestingly enough, the users comments pretty much also paralled this
neck-on-neck horse race with most engineers choosing either Veloce or
Palladium as their choice for "Best of DAC" -- that is, right now MENT
appears to be leading -- but it's way too early to say that CDNS has been
knocked out.  It's neck-on-neck between MENT and CDNS.

        

Two odd side footnotes: The first is a few users also cited the new Cadence
Protium FPGA prototyper -- which I thought was under NDA during the DAC.

The other weird story -- which I don't quite understand -- is hardly anyone
mentions Synopsys EVE Zebu nor Synopsys HAPS in all these emulation and/or
acceleration and/or prototyping discussions!?!  Huh?

   SURVEY QUESTION #1:

        "What were the 3 or 4 most INTERESTING specific EDA tools
         you saw at DAC this year?  WHY did they interest you?"

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

    Veloce - flexible configuration emulator with big capacity, and
    friendly GUI.  Codelink for SW debug, UPF based low power design
    verification.

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

    I evaluated the Mentor Veloce at our company for roughly 6 months
    in 2014.  I ran several large PCI Express designs on it and had a
    good experience with it.

    Support was good when it was needed.  We will continue using it.

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

    Until we got access to an emulator, we were barely making progress
    on chip-level testing of our 32x100G SDN chip.  To our surprise,
    Veloce swept us off our feet -- a week of simulation time replaced
    by a few hours of emulation time and we were sold!

    Since we (verification team) had built a stable environment, we then
    had the chance to bring up our chip using our software suite inside
    Veloce.  Flushed out our early chip programming issues.

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

    We've used Veloce Soft Models, Virtual Transactor IP and debug
    tools.  It models realistic scenarios, boots operating systems,
    and we develop software stacks with it.

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

    This was the first time we tried emulation.  Our experience with
    Veloce was very positive.  We were able to get our chip up and
    running on the emulator with a completely synthesized testbench,
    everything in-the-box, with good performance.

    We used Veloce in hybrid mode.  For example, where we had a live
    JTAG connection to external world while being able to boot Linux
    from a soft model with UARTS dumping output to a log file.

    Our chip being a new architecture this was very critical.  We
    used couple of Mentor's external peripheral models with Veloce.

    After the tapeout multiple instances of the emulator were used
    heavily by our software/driver/bringup team to develop new
    drivers/debug their software.

    When our chip came back SW was ready to go.  Everything worked!

    We were able to show our fully working chip to the external world
    at a trade show a week after we got our hands on it.

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

    We use Veloce emulation around the clock to verify our designs.
    It's good for corner cases where it is either difficult or
    impossible to capture in simulation.

    Besides ICE, their speedbridges, Codelink, memories, TBX are
    also pretty good.

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

    Mentor's Veloce2.  Mentor has made lots of headway since the launch
    of Veloce in 2007, both in terms of expanding its customer base and
    enhancing the product.  At DAC, they presented its new OS3 emulation
    operating system.  Veloce compile and debug are comparable with
    Palladium.

    Mentor has added applications for low power, functional coverage in
    emulation, software debugging via Codelink without the intrusiveness
    of a JTAG approach.   VirtuaLAB is their virtual environment that
    runs as fast as ICE without the manual supervision of ICE.  They can
    do remote access emulation data centers because of this.

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

    Palladium XP2 - co-emulating with ARM fast models, plus its offline
    debug, plus forward/rewind without re-running was interesting.

    Their ICE now does "in circuit in a box": workstations with all the
    software, OS, drivers and speedbridge cards attached.

    Nvidia and CSR spoke.  AMD also spoke on power event monitoring.

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

    Cadence's Palladium-XP-2.  Very fast compilation time and good debug
    because of its custom-processor technology.  However, it is still
    built on the same basic hardware.  Similar speed and only slightly
    more capacity than XP.

    At DAC, Cadence showed hybrid emulation consisting of interfacing
    the emulator to a virtual test environment, based on a transaction
    communication interface.  Cadence outshines Veloce and Zebu with its
    in-circuit-emulation (ICE) with a massive catalog of speed bridges.

    Despite its marketing, also Palladium-XP2 lags behind Veloce in
    transaction-based acceleration (TBA), and is rumored to be rather
    slower than ICE.  In earnings calls, Lip-Bu claims progress in TBA.
    To me, it sounds like an admission of a weakness.

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

    Cadence Rapid Prototyping Platform -- recently renamed to "Protium".
    FPGA prototyping.  Claims of getting into this FPGA system from a
    Palladium database.  Low cost, faster bringup.

    Jury is still out and Cadence definitely was late to the market
    here, but the set-up flow advantage is interesting.

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

    I used Protium at the beginning of 2014, and was impressed with fast
    run times to partition across the 4 FPGAs.  Protium also handled some
    messy, cascaded clock-gating that brought HAPS to its knees.

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

    Cadence showcased Palladium, highlighting a use model where it is
    configured in a hybrid mode with ARM Fast Models to enable faster
    OS boot and software driven verification. CSR and Nvidia spoke on
    using ARM Fast Models with Palladium.  Nvidia even used the ARMv8
    architecture.

    Consequently, ARM presented its evaluation of Palladium at their
    recent ARM TechCon -- the bottom line was booting an OS such as
    Linux or Android goes from hours (on an emulator) to minutes (on
    the hybrid), starting hardware/software debugging or running
    software-driven tests much faster.

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

    Synopsys's ZeBu Server3.  New hardware based on Xilinx-Virtex7.
    3X capacity as well as 3X performance versus ZeBu-Server1.

    But ZeBu's long setup and slow compilation times persist.  Despite
    some progress in debug, I still believe that Veloce and Palladium
    outperform ZeBu-Server in this critical area.

    Synopsys marketing is putting emphasis on the integration of Zebu
    into its  virtual prototyping, RTL simulation, formal analysis, 
    and HAPS FPGA prototyping.

    ZeBu-Server3 continues to offset Palladium-XP2 and Veloce2 in terms
    of the smallest dimensions and lightest weight, as well as lowest
    power consumption.  The somewhat more expensive Virtex7 versus the
    custom chips used in Palladium/Veloce largely offsets the cost of
    designing custom silicon and is a faster path to HW updates.

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

    We go to DAC to haggle pricing with Mike Dini for his FPGA boards.

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

Related Articles

    Aart's SUE RIVALS policy backfires to tune of $36 M in damages
    Hogan compares Palladium, Veloce, EVE ZeBu, Aldec, Bluespec, Dini

Join    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)