( ELSE 06 Item 22 ) -------------------------------------------- [ 06/23/06 ]

Subject: ClearShape InShape

ANTI-HYPE -- I liked having UMC (a foundry!) plus an anon hands-on DFM user
be the first two to break the ClearShape InShape story instead of the usual
bullshit press releases with the usual contrived hype.  Nothing beats a
*first* impression of your customers speaking up in technical detail (with
benchmark numbers and all) on behalf of your tool.  My congrats go to the
ClearShape folks.

    InShape is ClearShape's DFM checker.  It's a model-based DRC tool that
    predicts systematic manufacturing shape variations.  It highlights the
    layout hotspots (i.e. low litho process margin locations) in your
    design, but it's fast enough to run during layout.

    For older technologies, most of our DFM concerns were problems somehow
    related to random variations.  We could control them by having designers
    use rule-based DRCs.  However, at 65 nm, these systematic manufacturing
    variations are becoming significant.  Also, with such a small geometry,
    the differences in critical dimensions (CD) has a non-linear impact on
    timing, leakage power and signal integrity.  Our post-GDSII OPC works,
    but InShape lets designers check the printability and silicon contour
    hotspots early in the design phase *prior* to tapeout.

    Here are the criteria that we used to select InShape as a DFM tool:

     - The tool's silicon contour predictions had to be accurate.

     - The tool had to be fast enough for our designers to run during
       layout, meaning that it had to take minutes/hours and not days
       to run a design through it with usable accuracy.

     - Ideally we wanted a tool to handle an entire design as well as
       blocks and cell libraries.

     - The tool should not require that our fab's proprietary OPC scripts
       to be released.

     - The tool needed the ability to secure IP protection/encryption, so
       we could safely deliver our proprietary manufacturing models to our
       external designers.

    To analyze our libraries in InShape, we ran each standard cell component
    hundreds/thousands of times in randomized context in it.  InShape
    generated reports highlighting printability problems on some cells,
    which we then modified at the transistor level.  After hotspot detection,
    InShape reported the poly critical dimension distribution of each cell,
    which we used to do a detailed electrical analysis (timing and leakage
    power) of our cell library in the contexts of different environments.

    We used InShape to analyze the variability caused by the sensitivity of
    each std cell's interaction with its neighboring cells, as well to
    compare different cell layout styles for designs in different contexts.
    This sensitivity analysis of the std cell abutment during P&R (as in real
    chips) was a key part of creating a quality standard cell library.  We
    were able to do numerous electrical predictions during library design,
    without needing to wait for actual silicon data.

    Here is an example of InShape's runtimes:

                                      Die Size      Time     CPUs
                                     ----------    -------   ----
       65 nm Project A (metal 1)    4.5 x 8 mm2    2.0 hrs     5
       65 nm Project B (metal 1)      8 x 8 mm2    2.5 hrs     5

    What we liked:

    - Full-chip and/or IP hotspot detection.  Due to InShape's fast speed
      and distributed scalability, we are comfortable running full-chip
      hotspot detection during design with reasonable TAT.

    - InShape's use model is similar to traditional DRC.  It is used during
      layout.  It also reports violations in the same way as DRCs are,
      producing error markers for hotspots, and providing contours around
      hotspots that can be loaded in our existing layout viewer or editor.

    - We captured manufacturing information such as our lithography models
      and retargeting rules into InShape's tech file, which can be encrypted
      to protect our manufacturing IP while providing customers with access
      to this data for DFM checking.

    - InShape's contour predictions result in CD data that's based on the
      device and interconnect variations in the context of the entire chip.
      This CD data potentially can be used for electrical parametric
      analysis (e.g. timing, signal integrity, and leakage power).

    - We can do "what-if" analysis with InShape without being dependent on
      our FAB OPC/litho group.

    - InShape's ability to accept multiple EDA vendors' OPC results.

    What needs fixing:

    - InShape needs an easier setup for foundries.  Much of our setup time
      was spent on calibrating the models, and learning the patterns.

    - They need to improve the "fixing guidelines" for the hotspots that
      the tool reports.

    Our first step of controlling these systematic variations is avoiding the
    catastrophic errors due to printability issues.  The next step will be to
    analyze the electrical impact of these silicon contour variations.
    ClearShape has shown us their tools and product roadmap where they will
    link the shape contours to parametric data to help with timing, signal
    integrity and leakage power.  We do appreciate that as well.

        - Chien Kuo Wang of UMC


    InShape analyzes a specific set of constructs for systematic variations
    by looking at printability issues associated with lithography and etch.
    It is like a model-driven DRC, with a similar look, feel and speed...
    the tool clearly identifies a very specific local construct that needs
    to be fixed, and outputs the coordinates.  Their shape simulator finds
    catastrophic failures based on how one polygon is laid out in relation
    to another polygon around it, and lets you know when it is okay to have
    a space of X and when it is not.

    We chose InShape because it met TSMC's accuracy requirements.  We are
    now in the process of validating the flow for other top tier foundries,
    as we want to use *one* DFM tool for all of our foundries.

    We also liked its speed.  InShape is the only shape-simulation product
    I have seen that can run the full chip.  We could do multi-million gate
    full chip simulations in reasonable times with reasonable number of CPUs,
    and it was fairly scalable with CPU count (almost linear.)

    For a full-chip, 45.4 mm2 design, running flat with no hierarchy across
    the process window:
                              runtime       CPUs
                      M2      2.3 hrs        60
                      M2      3.4 hrs        40
                      M1      5.0 hrs        60
                      M1      7.5 hrs        40

    In contrast, most of today's post-OPC contour simulations take 4-7 days
    per layer; this is just not viable during the design phase.

    You can deploy InShape by running the design flat or hierarchically,
    plus you can run at a single level or several levels.  So the runtime
    number is not actually a single number.  In general, I expect we would
    first use InShape to analyze a number of hard blocks, and then use it
    hierarchically on the full chip.  In that case, we might use only 4 or
    5 CPUS for an overnight run for the full chip.

        - [ An Anon Engineer ]
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)