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

Subject: Axis, Tharas, Quickturn, Pittsburgh, EVE, Aptix, Hardi, Dini Group

BETTER SPEED THROUGH IRON:  It seems like there was a proliferation of
interest in Big Iron lately.  Verisity just bought Axis and Synopsys just
cut some chummy deal with Tharas.  And, as usual, the one everyone competes
against id Cadence's Quickturn boxes.  Hardi and Pittsburgh are this year's
newbie in the niche.


    I'm an FPGA designer in an ASIC group.  We've settled on Hardi's HAPS
    prototyping system to model our ASIC at nearly-at-speed performance.  If
    the ASIC designers knew how to write code that was target to an FPGA, we
    could probably run it at full speed.  ;-)
   
    We chose Hardi because, in contrast to their rival, Dini Systems, the
    board had *no* bells nor whistles.  It was just 4 large Xilinx FPGAs in
    the highest pin-count package available, with an orthogonal routing
    topology that makes it easy to guarantee that we won't have signal
    contention problems unless we do something really dopey.  It configures
    with compact Flash, using Xilinx's SystemAce config file generator.  This
    has worked without a hitch.
   
    Their claim is 200 MHz capability between chips, but we haven't had the
    opportunity to push this yet.  We will be trying to pump data through at
    132 MHz if we can get up to speed with the internals of the FPGAs.
   
    Their clock routing is simple and elegant, giving us 10 global clocks
    than be sourced either externally or from one of the 4 FPGAs.
   
    So far, everything they've promised has been delivered and we are quite
    happy with it.
   
    The only thing that wasn't completely "plug-and-play" was the board file
    for Certify.  I never was able to get the "ifdef" stuff working for the
    Clock distribution and ended up just hacking up the file manually to make
    the necessary connections.  Otherwise, Certify did not recognize that the
    input to a clock buffer on the PCB and the output can be treated as the
    same signal for purposes of partitioning inter-chip I/Os.  Probably
    Certify's problem and not Hardi's!
   
        - Kevin Smith of Texas Instruments
   

    The Dini Group?  Haven't actually bought anything from them yet, but I 
    like all of their FPGA - PCI prototype platforms.  They quoted a custom 
    project for me (which was unfortunately cancelled, no fault of
    DiniGroup) and I received a fast and competitive quote.  I wish Mike Dini
    well in his business.
    
        - Kevin Hubbard of Siemens

   
    My only interest this year was hardware emulation.  I re-evaluated the
    current emulators and to my surprise the newcomer ZeBu would be the
    winner in my book.  The categories I used to evaluate these emulators
    where cost, speed performance, ease of use and gate capacity.  EVE's Zebu
    came out on top in most of the categorizes.  I understand their
    architecture is very simple but innovative.  I plan to recommend this
    tool to the 20,000 engineers at my facility.
   
        - George Gomez of Raytheon


    EVE offers a series of products that support acceleration / emulation of
    designs from 1 to 12 million gates.  They work in both co-sim mode with
    the testbench running on popular HDL simulator from Synopsys, Cadence and
    Mentor, or with C++ testbench in transaction mode while the design is
    running on an FPGA based board.  Their second mode is a pure emulation
    environment with in-circuit emulation or the testbench running on the
    emulation board.

    Zebu's performance claims are up to tens of KHz in co-sim mode using HDL
    simulation or low MHz running C++ testbench.  In emulation mode, their
    performance is in the MHz range, they claim.  One of their demos at DAC
    showed a Tensilica MPEG4 core processing a one-minute clip of the
    "Monsters, Inc." movie running at 4 frames per second (said to equate
    to about 4MHz) while a DBG software debugger was debugging the embedded
    software.

    EVE also claims full access to the FPGAs at run-time and demonstrated it
    in co-simulation with Modelsim adding internal nodes at run-time through
    the Modelsim waveform GUI.

    The real news is the costs.  They claim that a 1 million gate Zebu costs
    about $35K while a 12M gate system is under $400K.

    They are targeting designers and not verification teams.  They want their
    systems to be as common as simulators. At the prices they quoted, this
    seems plausible.

    The other emulators at DAC were basically the same as last year.  None of
    them offered anything significantly different from last year.

        - [ An Anon Engineer ]


    I feel Aptix emulator is good in terms of speed and cost.
   
        - Gangadhar of DigiPro Design


    Hardware Accelerators, Emulators and Prototyping Systems

    Axis Systems sells something that sounds different from normal emulation;
    they apparently map your design onto small processor elements within
    FPGAs.  They claim this provides big advantages in debug, so that you can
    mix hardware and software simulation and also get VCD on demand.  They
    simulate VHDL or Verilog and you can recompile only a small part of your
    design.  Their biggest box (which is very small physically) has 100M ASIC
    gates (800M FPGA gates) and 2.5 Gig of RAM.

    Tharas sells what is apparently the only true hardware accelerator left.
    This will give you faster compile times than an emulator (50M ASIC
    gates/hr) but probably slower run times.  They now accept PSL/Sugar and
    integrate with NC-Sim, VCS, Modelsim and Debussy.

    Cadence Quickturn have one scheme that I'm not sure I understand.  If
    you buy a bunch of NC-Sim licenses, the Quickturn box you get will
    actually have more gates than you paid for, but to use the extra gates
    you must temporarily give up 9 licenses while you're using them.
    (I think that's it.)

    Aldec sells an emulator board with 60M FPGA gates or about 12M ASIC
    gates.  You can hook up to 12 board together and you can add cores if
    you have any in your design.

    Dynalith sells a small inexpensive emulator that supports Modelsim,
    NC-Sim, VCS and Silos.  It now supports SystemC emulation as well.  They
    have a separate product for in-system verification that hooks a processor
    running C into your system.

    The Dini group sells a small emulator boards with big FPGAs on them.
    They max out at about 6M ASIC gate capacity and 1 Gig of RAM.  It hooks
    to PCI or Smart Media.  Probing is done with Bridges2Silicon or Xilinx
    ChipScope.  There is no way to hook it to a software simulator.

    Pittsburgh Simulation sells something that sounds pretty unique.  It is
    an actual hardware simulator.  It has a scheduler, logic engine and
    memory engine in hardware.  It can do 9-state simulation on up to 256M
    devices with full setup and hold checks, etc. at about 400 times the
    speed of Modelsim on a fast system.  The base system comes for 15M gates.
    It will be interesting to see if crafting a simulator in steel will help 
    them pirate a share of the market or if they'll be left cold as penguins.

    EVE (Emulation and Verification Engineering) sells a PCI card with 1.5M 
    ASIC gates and 128 MB of RAM.  You can daisy chain up to 8 boards.  It
    hooks to NC, VCS, and Modelsim and can simulate SystemC simulation (cycle
    based or transaction level).  You can also plug in an ARM, etc.  It can
    use JTAG for software debug at 4 MHz.  One interesting feature is the
    ability to have a C or C++ model at a transaction level communicating
    with their board.

    Aptix sells a prototyping system with 10M ASIC gates in a box.  It hooks
    to NC-Sim, VCS or Modelsim.  They now allow transaction level programming
    and have greater visibility into the guts of the box.

    Gidel sells a prototyping board with about 1.5M ASIC gates, 256MB of
    external RAM and 140MB of RAM within the FPGAs.  It operates at 200 MHz
    within the board and 100 MHz between boards.  You can stack up to
    7 boards.  They say they have a unique memory controller and can
    interface to Linux or Windows.

    ProDesign sells prototyping systems that they say has better visibility
    than their competitors but better speed than an emulator.  Their largest
    system can emulate up to 2.5M ASIC gates and 128MB of RAM, operating at
    200 MHz.  You can plug other chips (like DSPs) on top of the system.

    Hardi Electronics of Sweden sells prototyping systems.  Each board can
    accommodate 6M-8M ASIC gates, up to 34 clocks per board, and the user
    can stack up to 8 boards.  RAM goes on daughter cards and is the user's
    responsibility.  There is a flash disk or each board to load the design.
    They provide templates for GUI but there is no interface software.  The
    200 MHZ boards are smaller than Aptix and cost only $25K with training.

    Avery Design sells SimCluster, a tool that allows NC-Sim, Modelsim or
    VCS to use multiple processors (up to several dozen).  They claim a 5X
    speedup with only 6 processors, but of course the key questions here
    are how to guarantee that 5 processors are twiddling their thumbs
    waiting for an overloaded 6th, and how to minimize network traffic so
    that all 6 processors aren't twiddling their thumbs.  I wasn't able to
    get into this.

        - John Weiland of Intrinsix

 
    We use Avery SimCluster within our Jazz DSP regression environment.
    Our Jazz DSP is based on a configurable VLIW processor and platform
    architecture. SimCluster allows us to scale platform simulations (1 to
    N Jazz DSP's) from 2 to X nodes depending on the size of the DSP
    platform.  We've seen simulation performance improve up to 300% with
    respect to VCS compile and run times [at both the RTL and gate-level].

    Note that with early releases partitioning was a manual process; this
    made the setup steps some work for us, but I'm talking a few extra hours
    for most of our test cases (your mileage can vary). Indeed, in our
    experience SimClusters manual setup time has been minimal compared to
    the typical complex setup of many of the HW acceleration boxes that cost
    big $$. I'm told that partitioning is automated in the next release;
    once we migrate we'll check out how automated. Overall, we really don't
    have any complaints.

    As VCS performance and raw compute performance improves, I suspect
    SimCluster will allow users to get even more out of their simulator and
    computer investment. While SimCluster is not completely transparent, it
    is very easily integrated into a standard simulation flow and therefore
    accessible to all simulation users. In a past life (or two) we had bought
    HW acceleration boxes only to find out they require complex setup, flow
    changes, and usually constant baby sitting.  Just my $0.02.

        - Mark Indovina of Improv Systems


    We like what we heard about Axis and we're waiting to see what Verisity
    does with it.

        - Doron Stein of Cisco Systems


    It seems like everyone is doing hardware assisted verification this year
    given the number of companies offering emulation or hardware acceleration
    boxes.
   
        - Anders Nordstrom of Elliptic Semiconductor 



 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)