( DAC 04 Item 10 ) --------------------------------------------- [ 02/09/05 ]

Subject: ViASIC and Synplicity Structured ASIC

THE NEW MONEY -- Like a circus barker selling snake oil, the new supposedly
next wave breakthrough technology is "Structured ASICs".  (Which is just
a SpongeBob fancypants way of saying the words "Gate Array"; but hey, if it
brings new revenues in, who am I to criticize?)  Anyway, the so-called "big"
player in this niche is Synplicity and it's friend, ViASIC.  (It's not a
big niche so far -- 4% of designs according to the DAC stats.)  Synopsys,
Mentor, and Cadence are pretty much taking a wait-and-see approach here.


    I have seen ViASIC demo at DAC, and found it quite interesting.  ViaPath
    looks like a full solution tool, including clock tree balancing, what
    they call "placement", and powerGrid.  Comparing to regular ASIC, it
    is a safe way to get your first chip done with no need to face the
    process issues, or corner related problems.  (The structures are pre-
    characterize.)

    However, pre-placed objects are not cost (area) effective, and the clock
    grid methodology for balancing the clock fits to full-custom processors
    which need small skew.  This is not to most of the ASIC applications
    that need the low power design.  Timing convergence issue, mainly setup,
    looks hard to achieve here, too.

    I'm not sure if someone has thought about this before, but I would be
    very interested in a Structured ASIC block which is basically an IP
    that I can place in our ASIC, and can be used for datapath, and spare
    logic (which can be later used by changing one mask).

        - Eli Assoolin of Transchip


    I saw the ViaPath demo in DAC 2004.  I feel it's a great tool.  It has
    a very simple user interface and can complete the entire physical design
    by a few clicks.  Though I have several concerns.

    1) I don't know how good the timing ViaPath can achieve since there is
       neither comparison with other tools nor comparison w/ other fabrics.
    2) For the fixed routing structures, I believe routability could be a
       serious problem since routing resources are much limited compared to
       customized routing.  ViASIC has half of cells for memories, which
       could relieve routing problem since memorys has low interconnect
       complexity.  But on the other hand, how the fixed memories fits with
       various designs is still not clear to me.
    3) The efficiency of ViaPath hasn't been justified.  We ran a small
       design using 30 min.  How ViaPath scales is unknown to me.  Due to
       limited routing resource, it could be much more difficult to route
       for some designs with high interconnect complexity.

    I think the whole Structured ASIC idea is a good one since the gap
    between Standard cell based ASICs and FPGAs is still large.  By
    providing the trade-off between single-via-mask fabric to
    several-metal/via-mask fabric, designers can try the best match for
    cost/performance consideration.  A tool which can quickly evaluate
    different trade-offs could be very valuable.

        - [ An Anon Engineer ]


    We recently evaluated ViASIC as a way to a quick chip with low NREs
    since ViaMask requires only one single via customization layer.

    I was impressed by the ability of the ViaPath Place and Route tool
    to complete the mapping of a very congested design (~91%).  Their
    TCL interface needs to be improved to support more user defined
    customizations as well as library support.  Memory cuts generator
    is not so intuitive.

    We plan to use ViASIC for the next projects.

        - [ An Anon Engineer ]


    The ViASIC demo looked interesting and worth trying out.  I think the
    Structured ASIC idea is a very good for some types of designs when:

      - High percentage of design is known, and only a small part varies
      - Need to optimize TTM vs. price
      - For ViASIC: when the memory is not sensitive to noise

    We use a sort of Structured ASIC idea (actually gate array) when we need
    to tape-out very quickly with LOTS of generic spare cells that can be
    configured (using metals only) to different types of gates.  This allows
    many fixes (bugs & features) to be done in metal only.

        - Ronen Hasnes of Nationa Semiconductor


    For Structured ASIC, I don't know too much about it.  As for our
    CAD group, we are interested in it.  But we don't have a concrete
    plan for it.

        - Xiaoyun Sun of Qualcomm


    You asked about my thoughts on the whole Structured ASIC idea.  I've
    looked at various vendors (Easic, Atmel, Virage, Leopard Logic, LSI,...)
    and read all the recent trade rag press.  I think there's a lot to it.
    We have kicked the tires on it here as well.

    You have to decide first the problem you want it to solve.  Is it for
    prototyping, reducing mask cost, gaining some silicon flexibility,
    providing multiple similar-but-different versions quickly, fast spins,
    or picking a spot between FPGA and full ASIC?   Depending on the
    question, the answer may vary.  For now, I'm researching this
    technology.  Based on that, I'll know what size investment to make
    (time and money) moving forward.

        - Dale Donchin of Analog Devices, Inc.


    I am very much an advocate of Structured ASIC.  I have written several
    of Sandia's internal reports and proposals on this subject.

    I have done some research before I decided to license ViASIC's One-Mask
    Structured-ASIC technology.  One of the major reasons is because Bill
    Cox, CTO of ViASIC, has been a pioneer in structured ASIC architecture
    research and tool development.  He was involved in the early development
    of many commercial Structured-ASIC products available today.  ViASIC is
    a small company.  They are not in the market to sell silicon like others
    Structured ASIC companies.  As such, they are easier to work with to
    develop new products.  (Sandia is interested in radiation-hardened
    Structured ASICs.  We have many special considerations that are
    typically not important to other applications.)  However, ViASIC has
    limited resources.  Their ViaPath tool does not have elaborate features
    as others, but it is very well designed for the One-Mask architecture.
    ViASIC is also very responsive to our need when we encounter problems.

    We are still in the middle of developing the rad-hard Structured ASIC
    base array.  We have not fully verified ViaPath's features yet.
    However, my engineers are generally happy about the tools capability.

        - Kwok Kee Ma of Sandia National Laboratories


    Regarding Structured ASIC: I believe that there is not a winning
    technology in this area due to the nature (and complexity) of the
    specifications that comes from real designs.  The challenge for the
    future will be to find the right mix of IPs with some mask-configurable
    logic around in a platform-based design context.

        - [ An Anon Engineer ]


    From a general point of view, eSilicon believes that Structured ASICs
    will become more popular at 90 nm and below.  At .13 micron, the
    economics of stocking base arrays doesn't quite work.  As densities get
    higher, mask costs get higher, and transistor "cost" goes down, these
    approaches make more sense.

        - Mike Gianfagna of eSilicon


    Structured ASIC definitely has a role, seems to be at last gaining
    serious traction.  Interesting space to watch.

        - [ An Anon Engineer ]


    It is our concern to use Structured ASICs for our small-lot products,
    so we are researching tools for them.

        - [ An Anon Engineer ]


    Synplicity is good

        - [ An Anon Engineer ]


    I like tools from Synplify very much, easy and powerful.

    Structure ASIC will be dominant.

        - [ An Anon Engineer ]


    I don't particularly trust Synplicity outside the FPGA realm, but
    Structured ASIC is pretty close.

        - [ An Anon Engineer ]


    I think Synplicity tools like Amplify/Certify is better than others
    and faster than others.

        - [ An Anon Engineer ]


    Synplicity Amplify ASIC: I evaluated this tool sometime last year and
    because it did not have the capability of register retiming (our
    design required that), it couldn't meet the speed.  We gave up on it.

        - Himanshu Bhatnagar of Conexant

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)