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

Subject: NeoLinear, Antrim, Ciranova, Barcelona, ADA, Xpedion

CADENCE IS CIRCLING:  Cadence absorbs the remnants of Antrim and then cuts
an OEM deal with NeoLinear to resell some of their tools in the U.S. market.
A number industry watchers see this as a trial living together before Cadence
actually buys NeoLinear.  On the analog synthesis front, Ciranova was the new
kid that was noticed at this year's DAC.  I'm not saying that as a technical
evaluation; but from the conversations I heard from venture capitalists at
a bar while at DAC.  On the technical front, I think most analog designers
tend to shun analog synthesis altogether.  That is, it's still an evangelical
sales problem because most analog designers I've known see analog circuit
design as more of a un-automatable black art.  But who am I to disagree with
venture capitalists?  They are the people who brought us the Internet bubble
you know!   :)


    We do not use these tools.
   
    I believe that Barcelona has a great potential as the concept is right
    and the industry needs a tool like they have.
   
        - Yuval Itkin of Metalink Ltd. 
   
   
    Barcelona belongs to the analog IP market.  Antrim is gone, or was asset
    purchased by Cadence (which is almost the same as gone).  Replacing
    Antrim is Ciranova, with the same simulation based optimization
    methodology as Neolinear and ADA.  Ciranova needs to exceute their tool
    development, and they need to do it promptly, before the Neolinear and
    ADA take over the whole market.
   
    Neolinear seems to have finally come around with the result exploration,
    which is one of the most important issues for practical analog designs. 
    It would be nice to see how Neolinear and ADA play out in the next 6
    months, by which time we will start to evaluate one of them.
   
        - Weikai Sun of Volterra
   

    There was almost universal agreement among competitors that the Antrim
    Design netlist sizing tool that Cadence bought, while fine for modest
    size circuits, runs out of steam sooner than most of the competitors
    when dealing with big circuits, lots of environmental corners, or lots
    of constraints that you are trying to meet. Interestingly a number of
    them also agreed that Antrim is probably the best at handling the huge
    amounts of data you generate when you optimize a netlist. If there is a
    way to hook other optimization tools into this then that will again
    help keep Cadence as the central framework.

    Mentor has its own set of analog tools that they claim are competitive
    with Agilent ADS and more capable than Cadence.

    Barcelona Design probably comes closest to the dream of spec in, GDSII
    out, but does it on a very restricted set of design types. They have
    fixed netlists for op-amps, PLLs, and ADCs (6-10 bits). You put in your
    requirements, and it sizes the netlist and produces the layout.
    Generators for DACs and multiphase PLLs are coming. They said they use
    a mathematical approach to sizing versus random SPICE runs, which I guess
    you can do if you have only a few netlists you need to work on. Their
    engines work for TSMC 0.18, 0.13 and 0.09 and UMC 0.13HS. They said they
    did 35 tapeouts last year and all met spec.

    Neolinear sells tools that not only size your netlist based on various
    constraints you provide but will also optimize a layout. I think this
    layout optimization capability is unique and Cadence actively supports
    this aspect of the tool but not the netlist sizing portion that overlaps
    their Antrim Design purchase.

    Analog Design Automation sells a tool which sizes netlists. They say
    they can optimize up to 200 variables (they claim Antrim/Cadence can
    only do 30), up to 60 corners and up to 30-40 objectives. One
    interesting thing about their tool is that it provides multiple
    results, each optimized in some way (maximum speed, minimum power, etc.)

    Xpedion sells analog design tools that they claim are faster and have
    more capacity than Agilent and are better integrated into Cadence. They
    are particularly proud of their fast envelope transient simulation and
    say they converge better than Agilent.

    Anasift sells software to automate op amp design. The input is a SPICE
    netlist, SPICE model and your requirements and the output is a sized
    netlist. They hook into Cadence's tools.

        - John Weiland of Intrinsix


    NeoCell - Neolinear is moving in the same direction as before but they
    can cope with one axis of symmetry only and still uses proprietary module
    generators instead of PCELL.  The numbers of constraints that have to be
    setup is 1000+, make sense in repeatable architectures that are the bread
    an butter for many architectures.  Now the tool has an area based placer
    rather than a row based before, and constraints can be entered now
    through a built template that can be reused.  Good steps forward for an
    integration with Virtuoso but not there yet.
   
        - Dan Clein of PMC-Sierra
   
   
    Let me first off state that my basis for comparison of NeoCell is
    Virtuoso and HP/Agilent's old, internal tool.  In my dealings with
    NeoCell, I worked with them to do an evaluation of an amplifier I had
    previously design and laid-out by hand.  For the most part, they
    performed the layout in NeoCell, and I did the comparison.  The IC that
    I planned on using NeoCell to lay out changed scope prior to getting to
    use it for a "real" project, and NeoCell was not included in the PDK the
    design was eventually done in.
   
    NeoCell was very good for creating objects that required a good amount
    of symmetry, or matching (diff. pairs, current mirrors).  Its ability to
    perform symmetrical object moves (picking one object and having its
    partner move symmetrically with it) was really nice while trying out
    placements of cells.  One catch with the symmetrical layout, which they
    tell me is being worked on, is that you can't specify that two nets
    should have equal loads on them.  I also liked the DRC fix function. 
    The tool would make the necessary corrections to fix a DRC violation. 
    This was the main basis for my evaluation since it didn't get much
    farther than this.
   
    The was an improvement over Virtuoso-XL just in keeping track of the
    relationships between components, among other things.  There is a bit of
    overhead in setting everything up in NeoCell, but it is worth the
    effort.  And I think it is probably worth doing for designs without the
    tool, since it would help straighten things out in one's own head.  I
    guess I'm saying it is not a waste of time and effort.
   
    I remember having trouble getting the pins the way I wanted them based
    on the symmetry rules that had been set up, and issues changing the flow
    of the signal -- a differential pair oriented one way flowing into a
    folded-cascode oriented another way.  I didn't get far enough to see how
    big a problem this would be.
   
    I definitely feel there is benefit to using NeoCell, and can tell you
    that I will push for getting it integrated into my PDK once we have
    settled on the process we plan to use.  Here is a quick summary:
   
    Strengths:
   
      - great for designs that require matching (diff. pairs, current
        mirrors).
      - auto router.
      - keeps track of component relationships for you.
      - DRC fixer (automatically fixes DRC errors).
      - excellent customer support.
      - works with Cadence environment (with additional setup).
   
    Weaknesses:
   
      - not being able to specify "net" symmetry.
      - reasonable amount of overhead to get things set up.
      - menus are a bit confusing (no more than other tools).
   
    Overall: I think it would be worth using.
   
    Since my evaluation was quite some time ago, this is about what I can
    remember.  I plan to get involved with NeoLinear again some time mid-
    next-year to get things rolling in terms of using NeoCell.
   
        - Mark Maloney of Agilent
   
   
    We basically use Cadence Pcells, Virtuoso-XL and VCR/CCAR (together
    Cadence calls it their ACPD flow) for basic device & block level
    routing.  We have been using NeoLinear's NeoCell for two years, mainly
    in  pure analog designs.  We have gone thru many of NeoCell's releases
    from R3.0 till the latest R3.3.3.
   
    The good stuff:
   
     - can optimize MOS, resistors, and capacitors thru its Module
       Generator (ModGen), to create PIMA, PMRA and PICA devices, which is
       to produce inter-digitized, arrayed, .. optimized structures.
     - provides 12 most-commonly used analog constraints (like symmetry,
       matching, ..), and use them throughout auto placement and routing.
     - good integration with Cadence VXL, and can handle pcells as well.
     - after user can master the tools pretty well, it does save time in
       layout interations.
     - produces reasonable results in reasonable time.
   
    The bad stuff:
   
     - no comprehensive ECO flow.
     - lack of flexibility, for instance, allows user to add blockage on
       some sensitive devices or areas for no-routing, add substrate or
       well taps.
     - cannot handle complicated MOS, resistor device structures.
     - cannot handle optimizations for bipolar devices.
   
    Also runtime performance can be further improved, and not available on
    Linux yet.
   
        - Jason Chen of National Semiconductor
   
   
    It's been a while since I looked at NeoCell, and I am no longer in the
    ASIC design group. I thought NeoCell was a good tool and I would have
    been glad to have it for design work. I have used Virtuoso but not /VXL
    or any other NeoCell equivalent. I have used the Agilent MDS optimizer
    for microwave frequency work. I thought NeoCell was easy to setup and
    use. It is useful not only for optimizing circuit parameters, but it is
    also useful for quickly evaluating different circuit topologies.
   
    Strengths: Quick and easy setup plus a good user interface.
   
    Weaknesses: I did not have any complaints about NeoCell.
   
        - Stephen Fahley of Boeing
   
   
    We had a protracted evaluation of NeoLinear's NeoCircuit, due to legal,
    financial, and project complications. We eventually decided to pick it
    up based on the job it did on three demo circuits -- it did do an
    impressive job of improving these.  The fact of the matter was we were
    able to spend money on new tools, but not new people, and we needed
    tools to improve the productivity of the people we had.  NeoCircuit
    looked to be the ideal solution.
   
    We did have a problem with NeoCircuit though, even if it was of our
    making.  We use an extensive suite of schematic pCells (the same pCell
    is used for schematic and layout, so all parasitic effects are built
    in).  Unfortunately, these pCells lacked some of the standard Cadence
    functionality that NeoCircuit requires.  Such is the nature of the game
    that I have never got around to re-implementing the pCells to support
    NeoCircuit, so we have never actually used it in anger (yet).
   
    I have looked at, but not evaluated, the competition -- ChipMD, and one
    other new guy that was at DAC. I wasn't impressed.  NeoCircuit is
    tightly integrated with Cadence, which is a joy if you have a full
    Cadence flow.  It also works extremely well with NeoCell (which is
    distributed by Cadence).  It does require a different way of working
    (you should parameterize as much of your circuit as possible), and
    promises to do a great job of re-targeting technologies (which is
    something we also looked at it for).
   
    NeoLinear also has a parameterized library of analog cells which could
    be useful to an understaffed group, if they can afford the cost of
    NeoCircuit in the first place.  From an analog standpoint, you simply
    need to pick a topology, a technology, and a set of target performance
    specs and NeoCircuit does the rest.  If you have a lot of legacy
    circuits, you should allocate time to go back and prep them for
    NeoCircuit -- I wish we had done that.  You'll then be able to re-use
    them quickly.
   
        - Steve Avery of Cisco Systems
   
   
    My experience is one of evaluations only, I have not used the product in
    an actual design.  My recent background is in RF circuits using Agilent
    ADS & MDS.
   
    I have reviewed NeoCircuit, NeoCircuit RF, and some of the tools
    NeoLinear is working on for RF applications, e.g. NeoCell RF, Pebble
    Beach, Gulf Stream, and Icarus.  I think the major strengths are its
    ability to do large circuit optimizations.  Cadence and Mentor have some
    of this capability, but they get bogged down when trying to do large
    circuits with many parameters to be optimized.  NeoCircuit does this
    optimization by using many licenses, on many machines.  Purchasing the
    many Cadence licenses that would allow efficient use of the optimizer
    could be expensive, however in a large organization, they may be
    available anyway.
   
        - Rodney Bonebright of Boeing
   

    I have seen the NeoCircuit demo, and gone to a half-day workshop on
    their "RAD" flow.  I have also seen a demo of ADA's tools.  Both ADA and
    NeoLinear have intelligent ways for you to set up constraints for device
    sizing of an analog circuit topology.  Since I haven't run the two tools
    on a test design, I cannot say whether one or the other does a better
    job converging on an optimized solution.  This would be an important
    thing to do if you were choosing one of the two tools.  If one tool
    consistently found a good solution in fewer iterations (and therefore a
    shorter time) that would be strongly in its favor. 
   
    ADA has a better way of looking at the various solutions generated by
    the circuit sizer.  I think they package it as a separate tool and call
    it IP explorer.  That data viewer is their distinction.  NeoLinear is
    trying to introduce a similar viewer, but it is not as good. 
    NeoLinear's advantage is a closer relationship with Cadence and a bigger
    installed user base.  On balance, I think that if choosing between the
    two, I would want to go with the one that consistently converged on
    solutions faster.
   
    I like the idea of having a circuit sizing tool, but at a cost of
    roughly $80,000 dollars a year per seat, it is not easy to justify.  If
    you often port similar designs from technology to technology, I believe
    having one of these tools would be an asset.
   
        - Mike Maliepaard of Gennum Corp.
   


 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)