Creating Vias between metal layers

Discussion in 'Cadence' started by Aby, Apr 22, 2005.

  1. Aby

    Aby Guest

    Hi everyone,
    I am trying to write some SKILL code for generating a custom power
    grid. After dumping the metal rails at different layers, I am now
    trying to create vias that would connect rails on different metal
    layers. Is there any function in SKILL that would compute the overlap
    region between the metal rails at different layers and automatically
    insert vias?

    Would appreciate any comments.

    saby.
     
    Aby, Apr 22, 2005
    #1
  2. Saby,
    You can use leLayerAnd to get the overlap shapes between a pair of metal
    layers. You can then make the result of the layer AND output to the via
    layer and use some sort of negative growby on the resulting shapes to get
    the vias. You could also iterate over the result of the layer AND with a
    foreach and insert one or more vias of the proper size at the center of
    each shape. It depends on whether the overlap regions are
    simple squares or some other geometry.

    Frank
     
    Frank E. Gennari, Apr 22, 2005
    #2
  3. Aby

    Aby Guest

    Thanks Frank. Let me try this and see.

     
    Aby, Apr 24, 2005
    #3
  4. Aby

    Aby Guest

    Thanks Richard,
    I am still trying to understand your code :) Thanks a ton.
     
    Aby, Apr 24, 2005
    #4
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.