De-Embedding Output Geometry Options

We'll show the same input file and the different outputs possible with de-embedding. You can download the test DXF file here: example1.dxf 56KB

DXF File, example1, showing source data.

Everything is drawn on Layer1 in DXF.


 

Case 1 - No De-Embedding

If dembedding is disabled then no processing of the data is done and the GDSII output polygons match the DXF input polygons. Download: example1_disabled.gds 90KB

GDSII output with no de-embedding

Of course, the mask that one would get from this would be solid black.

GDSII output with no de-embedding -filled image


 

Case 2 - Cutlines

If cut lines are selected then the parent and children will be merged and cut lines will be used to enter/exit a polygon to define any holes in it. Notice in the image to the right, that prior to the de-embedding, any overlapping enities are first unionized.Download: example1_w_cut_lines.gds 84KB

GDSII output with cut line de-embedding

The mask now shows the holes as it should.

GDSII output with cut line de-embedding -filled image


 

Case 3 - No Cut Lines

Some target systems can't handle polygons with cutlines. This option "slices" the dark/clear polygons so that the output is only dark polygons but none of the output polygons are re-entrant. Instead they butt up against each other. Download: example1_wo_cutlines.gds 86KB

GDSII output with no cut line de-embedding

The mask shows the holes as it should.

GDSII output with n de-embedding -filled image


 

Case 4 - Data Type

For a special requirement, our customer wanted the data de-embedded but also wanted to be able to "edit" the resulting output. This means we could not use either cut-lines or no cut-lines since the conversion makes editing impractical. We mark the embedding level using the GDSII data type on each boundary. Download: example1_using_datatype.gds 88KB

In the image below, you can see that the overlapping polygons have been unionized. But you don't "see" the other effects of de-embedding since all datatypes are treated the same.

GDSII output with using datatype separation view 1

If we color each datatype separately you can now see the differentiation. Green=0, Red=1, Blue=2

GDSII output with data type discrimination - by color

A standard GDSII reader won't know that the data is de-embedded but if the GDSII reader has been adjusted to use the datatypes as de-embedding levels then the desired mask can be achieved and the data is still editable.