Anyone has SKILL code for 'hierarchical' layout XOR?

  • Thread starter Reotaro Hashemoto
  • Start date
R

Reotaro Hashemoto

Guest
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
 
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




On 8 juil, 13:07, Reotaro Hashemoto <ahmad.abdulgh...@gmail.com>
wrote:
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
 

Welcome to EDABoard.com

Sponsor

Back
Top