Figure Causing Multiple Stamped Connections

Discussion in 'Cadence' started by Balavelan, Feb 16, 2006.

  1. Balavelan

    Balavelan Guest

    Hi,

    I am university student currently learning Cadence tools. I use DIVA for
    DRC, Extract and LVS.

    Process : TSMC18RF (0.18um)

    I am currently doing layout of an 10 phase oscillator circuit. When I run
    DRC on my completed layout I get no errors. When I run Extract with the
    "Join nets with same name" switch ON and Parasitic RC Switch SET. I get the
    following errors:

    Figure Causing Multiple Stamped Connections
    Figure Having Multiple Stamped Connections

    if i set the Parasitic RC switch OFF - that is if don't set any switches (
    no parasitic extract ) I DON'T get these errors or ANY errors.

    My Design also passes the LVS successfully

    my design has following layout structure:

    VDD Rail
    ====================
    BUFFER Amplifiers
    ====================
    GND Rail
    ====================
    Differential Amplifiers
    ====================
    VDD Rail
    ====================
    Buffer Amplifiers
    ====================
    GND Rail
    ====================

    I googled these error messages and I found some explanations but I don't
    seem to violate any that is mentioned in these explanations. Like I have
    connected the GND and VDD properly.

    the divaEXT doesn't like me putting 2 separate ground Contacts. my Ground
    contacts are M1_SUB. if put them at separate places i get this error. How do
    I go about resolving this issue? please help.

    Balavelan
     
    Balavelan, Feb 16, 2006
    #1
  2. If you have multiple ground contacts, are they tied together with metal, or do
    they connected to pins with the same name (given that you have the "Join nets
    with same name turned on)? Most likely (without having looked at the rules),
    they're using this to ensure that you don't supply circuitry through the
    substrate - and so all connections down onto the substrate (or each well) are
    connected in metal. Otherwise each connection stamps a different net onto the
    substrate, which is a conducting layer...

    Regards,

    Andrew.
     
    Andrew Beckett, Feb 16, 2006
    #2
  3. Balavelan

    cAddIE Guest

    Thanks Andrew for ur reply.

    I have metal Layers running over the contacts. I haven't connected the
    2 separate ground contacts using a metal. I have them connected to a
    PIN and I have the switch "Join nets with same name turned ON".

    I tested this error for a simple case. I made a fresh layout with two
    separate Metal 1 Strips and put the M1_SUB or the M1_PACTIVE contacts.
    Whether I connect these 2 strips using Metal 1 again or just connecting
    them tio a PIN with the Switch appropriately turned ON, both dont make
    a diference. I get the same error.

    if I have say 2 inverters layout where the structure is:

    ===============
    VDD | |------> VDD Pin
    ===============
    Inverter1
    ===============
    GND | |------>GND Pin
    ===============
    inverter2
    ===============
    VDD | |----> VDD Pin
    ===============

    if i do the Extract with switch "Join nets with same PIN Name" ON

    I dont get any errorfor the situation above, but If for example I put
    another inverter "Inverter 3" below Inverter 2.
    which looks like:

    ===============
    VDD | |------> VDD Pin
    ===============
    Inverter1
    ===============
    GND | |------>GND Pin
    ===============
    inverter2
    ===============
    VDD | |----> VDD Pin
    ===============
    inverter3
    ===============
    GND | |------>GND Pin
    ===============

    then I get the Errors I said before. even if i connect the 2 ground and
    2 vdd using appropriate metal, I get the error. the markers dont
    explain anything further in this. I am not able to relate the
    explanations that I found in previous discussions in different forums
    with the situation I am in now. Since I m learnig Layout now, please
    help me with suggestions as what I should be doing now. Is there
    anything I have to do in the divaEXT.rul file or is there any layout
    practice I am not doing which leads to this error ?
     
    cAddIE, Feb 17, 2006
    #3
  4. Balavelan

    vdvalk Guest

    Your problem is due to the nature of parasitic resistor extraction.

    When you enable PRE code, the "conductors" that do not exist over
    "contacts" turn into parasitic resistor bodies.

    The LVS code can be set up to understand that "pre" parasitic resistors
    can be ignored for LVS.

    The problem involves how the "STAMPING" command works.

    ( It is very similar to the error yo get when you "label" a signal in
    an area the PRE wants to create a resistor body. )

    To make this all work, you need to decide which location is your
    reference node ... All other locations are (due to you asking for PRE )
    at some other impedance ... disconnected by some small parasitic
    resistance ....

    So ... I suggest you label your "substrate node" by placing a "pin" or
    "text" on top of a "contact" directly to the substrate.
    (Directly is over a "contact" to the conductive substrate or to a
    non-resistive conductor directly to the substrate.

    You can place as many of these as you want as they should all be
    direclty connected ....

    (but you cannot make the bulk node itself resistive as this will cause
    even more problems ... )

    Note that in your examples you use METAL between the substrate contact
    and your label ... this will fail ...


    YMMV

    -- Gerry
     
    vdvalk, Mar 8, 2006
    #4
  5. Balavelan

    chunling.lau Guest

    hi,

    i am having the similar error too. I am using 18um technology and I
    have layout an op-amp and a capacitor (using nmoscap).
    Both op-amp and capacitor passed the DRC check and Parasitic RC switch
    extraction if they place on 2 seperate cell view. but when i try to put
    the op-amp and capacitor layout (with/without connection) together on
    the same cellview, it can only pass the DRC check but not the parasitic
    extraction.

    P.S most of my classmate are having the same problem.
    please help
    thanks alot
     
    chunling.lau, Mar 18, 2006
    #5
  6. I'm not sure what similar error you are referring to. It would help if
    you include the message you are responding to since old messages get
    purged off of some news servers.

    I expect your problem is being caused by the power distribution metals
    being broken into multiple nets by the resistance analysis. This puts
    each well and substrate tie in a different net and the geomStamp gives
    these errors.

    The solution is for the Parasitic RC switch to cause a geomStamp without
    the error option to be used.
     
    Edward Kalenda, Mar 19, 2006
    #6
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.