Files
tt-support-tools/gds_compare.py
T
2023-10-19 19:57:00 +03:00

28 lines
500 B
Python

# Usage:
# klayout -b -r gds_compare.py -rd gds1=file1.gds -rd gds2=file2.gds
import sys
import pya
def compare_gds(file1, file2):
diff = pya.LayoutDiff()
# Load the layouts
layout1 = pya.Layout()
layout1.read(file1)
layout2 = pya.Layout()
layout2.read(file2)
# Check if the layouts are identical
return diff.compare(layout1, layout2)
if __name__ == "__main__":
if compare_gds(gds1, gds2): # noqa: F821
sys.exit(0)
else:
sys.exit(-1)