It looks like you're new here. If you want to get involved, click one of these buttons!
I recently find "deep" in DRC script doesn't make function, it still show errors in flat.
The script are as follows:
report(" DRC report.lyrdb")
dummy_check = false
DENSITY = false
HMWG = input(1, 0)
SLABWG = input(2, 0)
STRIPWG = input(3, 0)
SLABWGe.enclosing(STRIPWGe,2.um).output("SLABWG.E.SITRIPWG.01.OVERLAY", "Optional--Minimum inclusion of SITRIPWG in SLABWG layer in rib waveguide=2 um")
(STRIPWGe-SLABWGe).output("SLABWG.E.SITRIPWG.02.OVERLAY", "Optional--SITRIPWG layer larger than SLAB layer is not allowed in rib waveguide")
f.output("HMWG.E.STRIPWG.OVERLAY", "Optional--The STRIPWG layer cannot exceed HMWG waveguide in the tip,the space should be more than or equal to 0.05 um.")
The gds file are shown as follows:
After run, it shows errors like this:
I guess that is why it runs slowly for large layout. Every kind of errors consumes large space, and the number of one kind of error could be up to 2000000. So I can hardly get the final drc results.
Is there a good way to solve this?