[Artwork] / [QisMLib] / [Programmer's Corner]
A console program to geometrically compare two GDSII/OASIS/DBLOAD files
QisMXor2Files Command-line ReferenceRequired +inputA:{file-A}+inputB:{file-B}+output:{output-gds-file}[VIEW SPEC][-cellA:{cell-name}][-cellB:{cell-name}][-layers:{layer-list}][-layermapA:{layer-mapping-fileA}][-layermapB:{layer-mapping-fileB}][OUTPUT SPEC][-xorinput:{layer-offset}][LOAD BALANCE SPEC][-ntw:{num-window-threads}][-ntp:{num-threads-per-window}][-tiles:{nx},{ny}][-tilev:{n-vertices}][-dynamicwin:{num-vertices}][COMPARISON SPEC][-sliver:{value}][-limit:{count}][-roi:{llx},{lly},{urx},{ury}][MISC][-silent][-log:{log-file-path} | -log+:{log-file-path}]
qismcompare2files +inputA:{file-A} +inputB:{file-B} +output:{output-gds-file}[VIEW] [OUTPUT] [LOAD BALANCE] [COMPARISON] [MISC]
+inputA:{file-A}+inputB:{file-B}+output:{output-gds-file}[-cellA:{cell-name}][-cellB:{cell-name}][-layers:{layer-list}][-layermapA:{layer-mapping-fileA}][-layermapB:{layer-mapping-fileB}]Specify a layer map for file-A and/or file-B in case the layer numbers to be compared in the two files are not same but represent the same geometric information
xxxxxxxxxx{layer-mapping} := [ALL-NULL][,{from}-{to}]+where {from},{to} := {layer}[:{datatype}]e.g -layermapA:1-3 (move layers 1:* to 3:* in file-A, all other layers loaded as-is)-layermapA:1-3:0 (move layers 1:* to 3:0 in file-A, all other layers loaded as-is)-layermapA:1:0-3:0 (move 1:0 to 3:0 in file-A, all other layers loaded as-is)-layermapA:ALL-NULL,1-3 (move layers 1:* to 3:* in file-A, drop all other layers)-layermapA:ALL-NULL,1-1 (drop all layers except 1:* in file-A)
Overrides preceeding -layers:
[-xorinput:{layer-offset}][-ntw:{num-window-threads}][-ntp:{num-threads-per-window}][-tiles:{nx},{ny}][-tilev:{n-vertices}][-dynamicwin:{num-vertices}][-sliver:{value}][-limit:{count}][-roi:{llx},{lly},{urx},{ury}][-silent][-log:{log-file-path} | -log+:{log-file-path}]