Anyone has SKILL code for 'hierarchical' layout XOR?

Discussion in 'Cadence' started by Reotaro Hashemoto, Jul 8, 2009.

  1. Hi,

    I want to perform layout XOR to detect differences between two dfII
    layouts, and maintain hierarchy.

    I can make this using Calibre rule file, but this will have two
    issues:

    1. I have to export the layout to GDS before executing XOR on lpp
    2. I have to have process-dependent XOR rule file and this's not fully
    portable

    I may be able to flatten both layouts then list all lpp's and loop
    over them all and perform xor using leLayerXor() and write XOR'ed
    layer back to a new layout.

    But I don't know how to 'iterate' over all existing cells and their
    hierarchy 'without flattening'.

    Anyone has similar code?

    Thanks,
    Ahmad
     
    Reotaro Hashemoto, Jul 8, 2009
    #1
  2. Reotaro Hashemoto

    Sylvain Guest

    Hello,
    I don't understand what could be the result of a XOR keeping the
    hierarchy.
    But maybe leLayerXor() is OK .

    Otherwise you could automatize your cell flattening to a temp cell
    then, layer by layer you apply this function ( leLayerXor() ) and
    copy the generated shapes (generated in a layer specified by you) to
    the final XOR cell where you change this layer to the first one.

    Tell me what you think.
    Regards,
    Sylvain
     
    Sylvain, Jul 9, 2009
    #2
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.