脚本
脚本的后缀为 .runset
LAYOUT PATH "/XXX/XX.gds"
LAYOUT PRIMARY "*"
LAYOUT SYSTEM GDSII
LAYOUT INPUT EXCEPTION SEVERITY DATATYPE_MAP_TARGET 2
DRC RESULTS DATABASE "/xx/xx/output.oas" OASIS
DRA MAXIMUM RESULTS ALL
DRC MAXIMUM VERTEX 199
DRC KEEP EMPTY YES
PRECISION 1000
LAYER MAP 0 DATATYPE 0 2500
LAYER L1 2500
LAYER MAP 1 DATAYTPE 0 2501
LAYER L2 2501
TMP3 = EXTERNAL L1 L2 <= 0.44 REGION // EUCLIDEAN
TMP4 = EXTRENAL L1 L2 <= 0.6 REGION OPPOSITE EXTENDED 0.1
TMP5 = EXTERNAL L1 L2 <= 0.6 REGION OPPOSITE EXTENDED 0.1 EXCLUDE SHIELDED 4
L3 {COPY TMP3}
L4 {COPY TMP4}
L5 {COPY TMP5}
L2 {COPY L2}
L1 {COPY L1}
DRC CHECK MAP L5 OASIS 13 0
DRC CHECK MAP L4 OASIS 4 0
DRC CHECK MAP L3 OASIS 3 0
DRC CHECK MAP L2 OASIS 2 0
DEC CHECK MAP L1 OASIS 1 0
做 not interact 的脚本
LAYOUT PRIMARY "*"
LAYOUT PRIMARY2 "*
LAYOUT PATH "/xxx/xx.oas"
LAYOUT PATH2 "/xxx/xx.oas"
LAYOUT SYSTEM OASIS
LAYOUT SYSTEM2 OASIS
LAYOUT BUMP2 100
LAYOUT INPUT EXCEPTION SEVERITY DATATYPE_MAP_TARGET 2
DRC RESULTS DATABASE "output.oas" OASIS
DRA MAXIMUM RESULTS ALL
DRC MAXIMUM VERTEX 199
DRC KEEP EMPTY YES
PRECISION 1000
LAYER MAP 13 DATATYPE 0 2501
LAYER GID1 2501
LAYER MAP 113 DATATYPE 0 2502
LAYER GID2 2502
TMP1 = GID1 NOT INTERACT GID2
TMP2 = GID2 NOT INTERACT GID1
L1 {COPY TMP1}
L2 {COPY TMP2}
DRC CHECK MAP L1 OASIS 13 1
DRC CHECK MAP L2 OASIS 14 1
执行
calibre -64 -drc -hier -turbo 64 scriptName.runset