final gds oasis
diff --git a/mpw_precheck/logs/gds.info b/mpw_precheck/logs/gds.info
new file mode 100644
index 0000000..be8dd6b
--- /dev/null
+++ b/mpw_precheck/logs/gds.info
@@ -0,0 +1 @@
+user_project_wrapper.gds: 06fcf8c086944995966d6e861ab72b76c0bf8a58
\ No newline at end of file
diff --git a/mpw_precheck/logs/git.info b/mpw_precheck/logs/git.info
new file mode 100644
index 0000000..4f627a4
--- /dev/null
+++ b/mpw_precheck/logs/git.info
@@ -0,0 +1,3 @@
+Repository: https://github.com/SerdarUnal132/openram_openmpw.git
+Branch: main
+Commit: c2fabbd9fae639d26341eaeb7b57edb46fc052c5
diff --git a/mpw_precheck/logs/klayout_beol_check.log b/mpw_precheck/logs/klayout_beol_check.log
new file mode 100644
index 0000000..be2dd30
--- /dev/null
+++ b/mpw_precheck/logs/klayout_beol_check.log
@@ -0,0 +1,992 @@
+/opt/checks/tech-files/sky130A_mr.drc:38: warning: already initialized constant DRC::DRCEngine::FEOL
+/opt/checks/tech-files/sky130A_mr.drc:28: warning: previous definition of FEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:42: warning: already initialized constant DRC::DRCEngine::BEOL
+/opt/checks/tech-files/sky130A_mr.drc:29: warning: previous definition of BEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:50: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/sky130A_mr.drc:30: warning: previous definition of OFFGRID was here
+/opt/checks/tech-files/sky130A_mr.drc:56: warning: already initialized constant DRC::DRCEngine::SEAL
+/opt/checks/tech-files/sky130A_mr.drc:31: warning: previous definition of SEAL was here
+/opt/checks/tech-files/sky130A_mr.drc:62: warning: already initialized constant DRC::DRCEngine::FLOATING_MET
+/opt/checks/tech-files/sky130A_mr.drc:32: warning: previous definition of FLOATING_MET was here
+"input" in: sky130A_mr.drc:112
+    Polygons (raw): 1873160 (flat)  184 (hierarchical)
+    Elapsed: 0.330s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:113
+    Polygons (raw): 476490 (flat)  31 (hierarchical)
+    Elapsed: 0.240s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:114
+    Polygons (raw): 1001667 (flat)  112 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:115
+    Polygons (raw): 4 (flat)  1 (hierarchical)
+    Elapsed: 0.240s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:116
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:117
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:118
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:119
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:120
+    Polygons (raw): 965871 (flat)  44 (hierarchical)
+    Elapsed: 0.190s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:121
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:122
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:123
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:124
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:125
+    Polygons (raw): 2471057 (flat)  1145 (hierarchical)
+    Elapsed: 0.210s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:126
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:127
+    Polygons (raw): 1400708 (flat)  146 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:128
+    Polygons (raw): 1263860 (flat)  135 (hierarchical)
+    Elapsed: 0.190s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:129
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:130
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:131
+    Polygons (raw): 1002710 (flat)  104 (hierarchical)
+    Elapsed: 0.210s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:132
+    Polygons (raw): 7537445 (flat)  1125 (hierarchical)
+    Elapsed: 0.210s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:134
+    Polygons (raw): 6617042 (flat)  10337 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:135
+    Polygons (raw): 16030163 (flat)  5613 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:137
+    Polygons (raw): 4460914 (flat)  64907 (hierarchical)
+    Elapsed: 0.230s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:138
+    Polygons (raw): 1019043 (flat)  183934 (hierarchical)
+    Elapsed: 0.340s  Memory: 1241.00M
+"polygons" in: sky130A_mr.drc:140
+    Polygons (raw): 1934144 (flat)  68105 (hierarchical)
+    Elapsed: 0.290s  Memory: 1241.00M
+"polygons" in: sky130A_mr.drc:141
+    Polygons (raw): 158559 (flat)  138132 (hierarchical)
+    Elapsed: 0.320s  Memory: 1247.00M
+"polygons" in: sky130A_mr.drc:143
+    Polygons (raw): 171564 (flat)  52103 (hierarchical)
+    Elapsed: 0.270s  Memory: 1247.00M
+"polygons" in: sky130A_mr.drc:144
+    Polygons (raw): 152222 (flat)  136896 (hierarchical)
+    Elapsed: 0.300s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:146
+    Polygons (raw): 33568 (flat)  6065 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:147
+    Polygons (raw): 11420 (flat)  11420 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:149
+    Polygons (raw): 172 (flat)  172 (hierarchical)
+    Elapsed: 0.230s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:151
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:152
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:153
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:154
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:155
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:156
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:157
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:158
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:159
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:160
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:161
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:162
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:163
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:164
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:165
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:166
+    Polygons (raw): 68640 (flat)  4 (hierarchical)
+    Elapsed: 0.230s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:167
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:168
+    Polygons (raw): 1057495 (flat)  232 (hierarchical)
+    Elapsed: 0.190s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:169
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:170
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:171
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:172
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:173
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:174
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:175
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:176
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:177
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:178
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:179
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:180
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:181
+    Polygons (raw): 296 (flat)  1 (hierarchical)
+    Elapsed: 0.230s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:182
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:183
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:184
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:185
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:186
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:187
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:188
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:189
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:190
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:191
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:192
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:193
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:194
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:195
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:196
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:197
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:198
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:199
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:200
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:201
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:202
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:203
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+DRC section
+BEOL section
+START: 67/20 (li)
+"not" in: sky130A_mr.drc:381
+    Polygons (raw): 4310290 (flat)  10221 (hierarchical)
+    Elapsed: 3.050s  Memory: 1923.00M
+"width" in: sky130A_mr.drc:382
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 64.100s  Memory: 2480.00M
+"output" in: sky130A_mr.drc:382
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2480.00M
+"edges" in: sky130A_mr.drc:384
+    Edges: 15105198 (flat)  1623467 (hierarchical)
+    Elapsed: 31.130s  Memory: 2992.00M
+"space" in: sky130A_mr.drc:384
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 73.470s  Memory: 3591.00M
+"output" in: sky130A_mr.drc:384
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 3591.00M
+"not" in: sky130A_mr.drc:385
+    Polygons (raw): 4917557 (flat)  1024 (hierarchical)
+    Elapsed: 2.610s  Memory: 3335.00M
+"enclosing" in: sky130A_mr.drc:386
+    Edge pairs: 4080594 (flat)  3889777 (hierarchical)
+    Elapsed: 257.650s  Memory: 3939.00M
+"second_edges" in: sky130A_mr.drc:386
+    Edges: 4080594 (flat)  3889777 (hierarchical)
+    Elapsed: 0.230s  Memory: 3939.00M
+"width" in: sky130A_mr.drc:387
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 15.490s  Memory: 4002.00M
+"polygons" in: sky130A_mr.drc:388
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 4002.00M
+"interacting" in: sky130A_mr.drc:388
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 3.940s  Memory: 4002.00M
+"output" in: sky130A_mr.drc:389
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 4002.00M
+"with_area" in: sky130A_mr.drc:390
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.870s  Memory: 4002.00M
+"output" in: sky130A_mr.drc:390
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 4002.00M
+END: 67/20 (li)
+START: 67/44 (mcon)
+"not" in: sky130A_mr.drc:395
+    Polygons (raw): 14342227 (flat)  5540 (hierarchical)
+    Elapsed: 3.120s  Memory: 4002.00M
+"not" in: sky130A_mr.drc:402
+    Polygons (raw): 14342227 (flat)  5540 (hierarchical)
+    Elapsed: 3.040s  Memory: 4002.00M
+"non_rectangles" in: sky130A_mr.drc:403
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 145.840s  Memory: 6921.00M
+"output" in: sky130A_mr.drc:403
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 6921.00M
+"drc" in: sky130A_mr.drc:405
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 166.720s  Memory: 7049.00M
+"output" in: sky130A_mr.drc:405
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7049.00M
+"drc" in: sky130A_mr.drc:406
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 26.250s  Memory: 7049.00M
+"output" in: sky130A_mr.drc:406
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7049.00M
+"space" in: sky130A_mr.drc:407
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 33.760s  Memory: 7049.00M
+"output" in: sky130A_mr.drc:407
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7049.00M
+"not" in: sky130A_mr.drc:413
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 21.990s  Memory: 7433.00M
+"output" in: sky130A_mr.drc:413
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7433.00M
+END: 67/44 (mcon)
+START: 68/20 (m1)
+"width" in: sky130A_mr.drc:418
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 52.490s  Memory: 7433.00M
+"output" in: sky130A_mr.drc:418
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7433.00M
+"sized" in: sky130A_mr.drc:419
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.550s  Memory: 7433.00M
+"sized" in: sky130A_mr.drc:419
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 7433.00M
+"snap" in: sky130A_mr.drc:419
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.700s  Memory: 7409.00M
+"&" in: sky130A_mr.drc:419
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 7409.00M
+"edges" in: sky130A_mr.drc:420
+    Edges: 8247523 (flat)  234512 (hierarchical)
+    Elapsed: 58.300s  Memory: 7025.00M
+"-" in: sky130A_mr.drc:420
+    Edges: 8247523 (flat)  234512 (hierarchical)
+    Elapsed: 0.100s  Memory: 7025.00M
+"edges" in: sky130A_mr.drc:421
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 7025.00M
+"merged" in: sky130A_mr.drc:421
+    Polygons (raw): 163908 (flat)  12354 (hierarchical)
+    Elapsed: 0.010s  Memory: 7025.00M
+"outside_part" in: sky130A_mr.drc:421
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 7025.00M
+"space" in: sky130A_mr.drc:423
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 112.580s  Memory: 7029.00M
+"output" in: sky130A_mr.drc:423
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7029.00M
+"separation" in: sky130A_mr.drc:425
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7029.00M
+"space" in: sky130A_mr.drc:425
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 7029.00M
+"+" in: sky130A_mr.drc:425
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7029.00M
+"output" in: sky130A_mr.drc:425
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 7029.00M
+"input" in: sky130A_mr.drc:429
+    Polygons (raw): 4460914 (flat)  66711 (hierarchical)
+    Elapsed: 0.240s  Memory: 7029.00M
+"enclosing" in: sky130A_mr.drc:431
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 183.380s  Memory: 7029.00M
+"output" in: sky130A_mr.drc:431
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7029.00M
+"not" in: sky130A_mr.drc:432
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 32.710s  Memory: 7221.00M
+"output" in: sky130A_mr.drc:432
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7221.00M
+"input" in: sky130A_mr.drc:434
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.350s  Memory: 7221.00M
+"enclosing" in: sky130A_mr.drc:435
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.420s  Memory: 7221.00M
+"output" in: sky130A_mr.drc:435
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7221.00M
+"not" in: sky130A_mr.drc:437
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 7221.00M
+"output" in: sky130A_mr.drc:437
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7221.00M
+"with_area" in: sky130A_mr.drc:439
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 7221.00M
+"output" in: sky130A_mr.drc:439
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7221.00M
+"holes" in: sky130A_mr.drc:441
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 7221.00M
+"with_area" in: sky130A_mr.drc:441
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.410s  Memory: 7221.00M
+"output" in: sky130A_mr.drc:441
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7221.00M
+"enclosing" in: sky130A_mr.drc:448
+    Edge pairs: 102455 (flat)  31281 (hierarchical)
+    Elapsed: 127.000s  Memory: 7029.00M
+"second_edges" in: sky130A_mr.drc:448
+    Edges: 102455 (flat)  31281 (hierarchical)
+    Elapsed: 0.010s  Memory: 7029.00M
+"width" in: sky130A_mr.drc:449
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.870s  Memory: 7029.00M
+"polygons" in: sky130A_mr.drc:450
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7029.00M
+"interacting" in: sky130A_mr.drc:450
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 135.560s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:451
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+END: 68/20 (m1)
+START: 68/44 (via)
+"not" in: sky130A_mr.drc:465
+    Polygons (raw): 1019043 (flat)  184066 (hierarchical)
+    Elapsed: 0.090s  Memory: 7157.00M
+"non_rectangles" in: sky130A_mr.drc:467
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 2.170s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:467
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 7157.00M
+"width" in: sky130A_mr.drc:468
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.190s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:468
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"drc" in: sky130A_mr.drc:470
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.050s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:470
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:472
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.540s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:472
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"edges" in: sky130A_mr.drc:480
+    Edges: 8247523 (flat)  234512 (hierarchical)
+    Elapsed: 58.480s  Memory: 7157.00M
+"drc" in: sky130A_mr.drc:480
+    Edges: 2112524 (flat)  868068 (hierarchical)
+    Elapsed: 4.130s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:480
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 113.430s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:480
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"squares" in: sky130A_mr.drc:481
+    Polygons (raw): 528131 (flat)  217017 (hierarchical)
+    Elapsed: 0.130s  Memory: 7157.00M
+"drc" in: sky130A_mr.drc:481
+    Edges: 2112524 (flat)  868068 (hierarchical)
+    Elapsed: 4.040s  Memory: 7157.00M
+"not" in: sky130A_mr.drc:481
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 13.340s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:481
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"edges" in: sky130A_mr.drc:483
+    Edges: 8247523 (flat)  234512 (hierarchical)
+    Elapsed: 58.910s  Memory: 7157.00M
+"drc" in: sky130A_mr.drc:483
+    Edges: 2112524 (flat)  868068 (hierarchical)
+    Elapsed: 4.130s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:483
+    Edge pairs: 58360 (flat)  25024 (hierarchical)
+    Elapsed: 113.510s  Memory: 7157.00M
+"second_edges" in: sky130A_mr.drc:483
+    Edges: 58360 (flat)  25024 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"width" in: sky130A_mr.drc:484
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.830s  Memory: 7157.00M
+"polygons" in: sky130A_mr.drc:485
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"interacting" in: sky130A_mr.drc:485
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.230s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:486
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+END: 68/44 (via)
+START: 69/20 (m2)
+"width" in: sky130A_mr.drc:493
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.840s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:493
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7157.00M
+"sized" in: sky130A_mr.drc:495
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.740s  Memory: 7157.00M
+"sized" in: sky130A_mr.drc:495
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 7157.00M
+"snap" in: sky130A_mr.drc:495
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 7157.00M
+"&" in: sky130A_mr.drc:495
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 7157.00M
+"edges" in: sky130A_mr.drc:496
+    Edges: 4270710 (flat)  298330 (hierarchical)
+    Elapsed: 6.120s  Memory: 7157.00M
+"-" in: sky130A_mr.drc:496
+    Edges: 4270710 (flat)  298330 (hierarchical)
+    Elapsed: 0.100s  Memory: 7157.00M
+"edges" in: sky130A_mr.drc:497
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 7157.00M
+"merged" in: sky130A_mr.drc:497
+    Polygons (raw): 41385 (flat)  29023 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"outside_part" in: sky130A_mr.drc:497
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 7157.00M
+"not" in: sky130A_mr.drc:498
+    Polygons (raw): 207843 (flat)  183922 (hierarchical)
+    Elapsed: 1.010s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:500
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 26.590s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:500
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7157.00M
+"separation" in: sky130A_mr.drc:502
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:502
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"+" in: sky130A_mr.drc:502
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:502
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"with_area" in: sky130A_mr.drc:504
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.180s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:504
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"holes" in: sky130A_mr.drc:505
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 7157.00M
+"with_area" in: sky130A_mr.drc:505
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.400s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:505
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:510
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.310s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:510
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"not" in: sky130A_mr.drc:511
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.940s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:511
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:512
+    Edge pairs: 368060 (flat)  134585 (hierarchical)
+    Elapsed: 4.950s  Memory: 7157.00M
+"second_edges" in: sky130A_mr.drc:512
+    Edges: 368060 (flat)  134585 (hierarchical)
+    Elapsed: 0.020s  Memory: 7157.00M
+"width" in: sky130A_mr.drc:513
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.600s  Memory: 7157.00M
+"polygons" in: sky130A_mr.drc:514
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"interacting" in: sky130A_mr.drc:514
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.220s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:515
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+END: 69/20 (m2)
+START: 69/44 (via2)
+"not" in: sky130A_mr.drc:530
+    Polygons (raw): 158559 (flat)  138140 (hierarchical)
+    Elapsed: 0.100s  Memory: 7157.00M
+"non_rectangles" in: sky130A_mr.drc:531
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.320s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:531
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7157.00M
+"width" in: sky130A_mr.drc:532
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:532
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"edges" in: sky130A_mr.drc:533
+    Edges: 634236 (flat)  552560 (hierarchical)
+    Elapsed: 1.470s  Memory: 7157.00M
+"without_length" in: sky130A_mr.drc:533
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.630s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:533
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:534
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.240s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:534
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:542
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.000s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:542
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"not" in: sky130A_mr.drc:543
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.730s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:543
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:545
+    Edge pairs: 38397 (flat)  12326 (hierarchical)
+    Elapsed: 1.360s  Memory: 7157.00M
+"second_edges" in: sky130A_mr.drc:545
+    Edges: 38397 (flat)  12326 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"width" in: sky130A_mr.drc:546
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.770s  Memory: 7157.00M
+"polygons" in: sky130A_mr.drc:547
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"interacting" in: sky130A_mr.drc:547
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.200s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:548
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+END: 69/44 (via2)
+START: 70/20 (m3)
+"width" in: sky130A_mr.drc:554
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.000s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:554
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"sized" in: sky130A_mr.drc:556
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.300s  Memory: 7157.00M
+"sized" in: sky130A_mr.drc:556
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 7157.00M
+"snap" in: sky130A_mr.drc:556
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 7157.00M
+"&" in: sky130A_mr.drc:556
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 7157.00M
+"edges" in: sky130A_mr.drc:557
+    Edges: 227877 (flat)  126675 (hierarchical)
+    Elapsed: 7.050s  Memory: 7157.00M
+"-" in: sky130A_mr.drc:557
+    Edges: 227877 (flat)  126675 (hierarchical)
+    Elapsed: 0.100s  Memory: 7157.00M
+"edges" in: sky130A_mr.drc:558
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 7157.00M
+"merged" in: sky130A_mr.drc:558
+    Polygons (raw): 29539 (flat)  22969 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"outside_part" in: sky130A_mr.drc:558
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:560
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.050s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:560
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7157.00M
+"separation" in: sky130A_mr.drc:562
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:562
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"+" in: sky130A_mr.drc:562
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:562
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:567
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.960s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:567
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"not" in: sky130A_mr.drc:568
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.170s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:568
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+END: 70/20 (m3)
+START: 70/44 (via3)
+"not" in: sky130A_mr.drc:582
+    Polygons (raw): 152222 (flat)  136896 (hierarchical)
+    Elapsed: 0.090s  Memory: 7157.00M
+"non_rectangles" in: sky130A_mr.drc:583
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.260s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:583
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"width" in: sky130A_mr.drc:584
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:584
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"edges" in: sky130A_mr.drc:585
+    Edges: 608888 (flat)  547584 (hierarchical)
+    Elapsed: 1.420s  Memory: 7157.00M
+"without_length" in: sky130A_mr.drc:585
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.540s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:585
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:587
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.170s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:587
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:588
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.930s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:588
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"not" in: sky130A_mr.drc:589
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.730s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:589
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:591
+    Edge pairs: 276539 (flat)  274715 (hierarchical)
+    Elapsed: 2.600s  Memory: 7157.00M
+"second_edges" in: sky130A_mr.drc:591
+    Edges: 276539 (flat)  274715 (hierarchical)
+    Elapsed: 0.030s  Memory: 7157.00M
+"width" in: sky130A_mr.drc:592
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.620s  Memory: 7157.00M
+"polygons" in: sky130A_mr.drc:593
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"interacting" in: sky130A_mr.drc:593
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.200s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:594
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+END: 70/44 (via3)
+START: 71/20 (m4)
+"width" in: sky130A_mr.drc:600
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.370s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:600
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"sized" in: sky130A_mr.drc:602
+    Polygons (raw): 255 (flat)  255 (hierarchical)
+    Elapsed: 0.150s  Memory: 7157.00M
+"sized" in: sky130A_mr.drc:602
+    Polygons (raw): 255 (flat)  255 (hierarchical)
+    Elapsed: 0.140s  Memory: 7157.00M
+"snap" in: sky130A_mr.drc:602
+    Polygons (raw): 255 (flat)  255 (hierarchical)
+    Elapsed: 0.440s  Memory: 7157.00M
+"&" in: sky130A_mr.drc:602
+    Polygons (raw): 255 (flat)  255 (hierarchical)
+    Elapsed: 0.220s  Memory: 7157.00M
+"edges" in: sky130A_mr.drc:603
+    Edges: 68927 (flat)  22520 (hierarchical)
+    Elapsed: 1.360s  Memory: 7157.00M
+"-" in: sky130A_mr.drc:603
+    Edges: 67907 (flat)  21500 (hierarchical)
+    Elapsed: 0.510s  Memory: 7157.00M
+"edges" in: sky130A_mr.drc:604
+    Edges: 1020 (flat)  1020 (hierarchical)
+    Elapsed: 0.230s  Memory: 7157.00M
+"merged" in: sky130A_mr.drc:604
+    Polygons (raw): 7947 (flat)  2523 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"outside_part" in: sky130A_mr.drc:604
+    Edges: 1020 (flat)  1020 (hierarchical)
+    Elapsed: 0.220s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:606
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.050s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:606
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7157.00M
+"with_area" in: sky130A_mr.drc:608
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:608
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7157.00M
+"separation" in: sky130A_mr.drc:610
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.510s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:610
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 7157.00M
+"+" in: sky130A_mr.drc:610
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:610
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:615
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.210s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:615
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"not" in: sky130A_mr.drc:616
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.720s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:616
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+END: 71/20 (m4)
+START: 71/44 (via4)
+"not" in: sky130A_mr.drc:629
+    Polygons (raw): 11420 (flat)  11420 (hierarchical)
+    Elapsed: 0.100s  Memory: 7157.00M
+"non_rectangles" in: sky130A_mr.drc:630
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.370s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:630
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"width" in: sky130A_mr.drc:631
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.380s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:631
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"drc" in: sky130A_mr.drc:632
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.180s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:632
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:634
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.210s  Memory: 7157.00M
+"polygons" in: sky130A_mr.drc:634
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:634
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:642
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:642
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 7157.00M
+"not" in: sky130A_mr.drc:643
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.210s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:643
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+END: 71/44 (via4)
+START: 72/20 (m5)
+"width" in: sky130A_mr.drc:648
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.290s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:648
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"space" in: sky130A_mr.drc:650
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.180s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:650
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"enclosing" in: sky130A_mr.drc:652
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.260s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:652
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"not" in: sky130A_mr.drc:653
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.190s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:653
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+"with_area" in: sky130A_mr.drc:657
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:657
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+END: 72/20 (m5)
+START: 76/20 (pad)
+"space" in: sky130A_mr.drc:662
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.430s  Memory: 7157.00M
+"output" in: sky130A_mr.drc:662
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 7157.00M
+END: 76/20 (pad)
+Writing report database: /mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/reports/klayout_beol_check.xml ..
+Total elapsed: 2100.010s  Memory: 6710.00M
diff --git a/mpw_precheck/logs/klayout_beol_check.total b/mpw_precheck/logs/klayout_beol_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_beol_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_feol_check.log b/mpw_precheck/logs/klayout_feol_check.log
new file mode 100644
index 0000000..2e63c47
--- /dev/null
+++ b/mpw_precheck/logs/klayout_feol_check.log
@@ -0,0 +1,789 @@
+/opt/checks/tech-files/sky130A_mr.drc:36: warning: already initialized constant DRC::DRCEngine::FEOL
+/opt/checks/tech-files/sky130A_mr.drc:28: warning: previous definition of FEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:44: warning: already initialized constant DRC::DRCEngine::BEOL
+/opt/checks/tech-files/sky130A_mr.drc:29: warning: previous definition of BEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:50: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/sky130A_mr.drc:30: warning: previous definition of OFFGRID was here
+/opt/checks/tech-files/sky130A_mr.drc:56: warning: already initialized constant DRC::DRCEngine::SEAL
+/opt/checks/tech-files/sky130A_mr.drc:31: warning: previous definition of SEAL was here
+/opt/checks/tech-files/sky130A_mr.drc:62: warning: already initialized constant DRC::DRCEngine::FLOATING_MET
+/opt/checks/tech-files/sky130A_mr.drc:32: warning: previous definition of FLOATING_MET was here
+"input" in: sky130A_mr.drc:112
+    Polygons (raw): 1873160 (flat)  184 (hierarchical)
+    Elapsed: 0.320s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:113
+    Polygons (raw): 476490 (flat)  31 (hierarchical)
+    Elapsed: 0.240s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:114
+    Polygons (raw): 1001667 (flat)  112 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:115
+    Polygons (raw): 4 (flat)  1 (hierarchical)
+    Elapsed: 0.240s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:116
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:117
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:118
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:119
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:120
+    Polygons (raw): 965871 (flat)  44 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:121
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:122
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:123
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:124
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:125
+    Polygons (raw): 2471057 (flat)  1145 (hierarchical)
+    Elapsed: 0.220s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:126
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:127
+    Polygons (raw): 1400708 (flat)  146 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:128
+    Polygons (raw): 1263860 (flat)  135 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:129
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:130
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:131
+    Polygons (raw): 1002710 (flat)  104 (hierarchical)
+    Elapsed: 0.210s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:132
+    Polygons (raw): 7537445 (flat)  1125 (hierarchical)
+    Elapsed: 0.210s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:134
+    Polygons (raw): 6617042 (flat)  10337 (hierarchical)
+    Elapsed: 0.210s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:135
+    Polygons (raw): 16030163 (flat)  5613 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:137
+    Polygons (raw): 4460914 (flat)  64907 (hierarchical)
+    Elapsed: 0.240s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:138
+    Polygons (raw): 1019043 (flat)  183934 (hierarchical)
+    Elapsed: 0.360s  Memory: 1241.00M
+"polygons" in: sky130A_mr.drc:140
+    Polygons (raw): 1934144 (flat)  68105 (hierarchical)
+    Elapsed: 0.280s  Memory: 1241.00M
+"polygons" in: sky130A_mr.drc:141
+    Polygons (raw): 158559 (flat)  138132 (hierarchical)
+    Elapsed: 0.320s  Memory: 1247.00M
+"polygons" in: sky130A_mr.drc:143
+    Polygons (raw): 171564 (flat)  52103 (hierarchical)
+    Elapsed: 0.270s  Memory: 1247.00M
+"polygons" in: sky130A_mr.drc:144
+    Polygons (raw): 152222 (flat)  136896 (hierarchical)
+    Elapsed: 0.310s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:146
+    Polygons (raw): 33568 (flat)  6065 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:147
+    Polygons (raw): 11420 (flat)  11420 (hierarchical)
+    Elapsed: 0.250s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:149
+    Polygons (raw): 172 (flat)  172 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:151
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:152
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:153
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:154
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:155
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:156
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:157
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:158
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:159
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:160
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:161
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:162
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:163
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:164
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:165
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:166
+    Polygons (raw): 68640 (flat)  4 (hierarchical)
+    Elapsed: 0.250s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:167
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:168
+    Polygons (raw): 1057495 (flat)  232 (hierarchical)
+    Elapsed: 0.210s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:169
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:170
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:171
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:172
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:173
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:174
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:175
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:176
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.230s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:177
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:178
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:179
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:180
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:181
+    Polygons (raw): 296 (flat)  1 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:182
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:183
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:184
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:185
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:186
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:187
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:188
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:189
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:190
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:191
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:192
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:193
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:194
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:195
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:196
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:197
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:198
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:199
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:200
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:201
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:202
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:203
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+DRC section
+FEOL section
+START: 64/18 (dnwell)
+"width" in: sky130A_mr.drc:229
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.270s  Memory: 1267.00M
+"output" in: sky130A_mr.drc:229
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1267.00M
+END: 64/18 (dnwell)
+"input" in: sky130A_mr.drc:233
+    Polygons (raw): 1025688 (flat)  40 (hierarchical)
+    Elapsed: 0.340s  Memory: 1284.00M
+"input" in: sky130A_mr.drc:234
+    Polygons (raw): 1025688 (flat)  40 (hierarchical)
+    Elapsed: 0.210s  Memory: 1284.00M
+"input" in: sky130A_mr.drc:235
+    Polygons (raw): 898263 (flat)  39 (hierarchical)
+    Elapsed: 0.210s  Memory: 1284.00M
+START: 64/20 (nwell)
+"width" in: sky130A_mr.drc:239
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 20.840s  Memory: 1588.00M
+"output" in: sky130A_mr.drc:239
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1588.00M
+"space" in: sky130A_mr.drc:240
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.190s  Memory: 2130.00M
+"output" in: sky130A_mr.drc:240
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2130.00M
+"merge" in: sky130A_mr.drc:241
+    Polygons (raw): 963 (flat)  963 (hierarchical)
+    Elapsed: 19.120s  Memory: 2146.00M
+"holes" in: sky130A_mr.drc:242
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2146.00M
+"enclosing" in: sky130A_mr.drc:242
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:242
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2146.00M
+END: 64/20 (nwell)
+START: 78/44 (hvtp)
+"width" in: sky130A_mr.drc:247
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 18.200s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:247
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2146.00M
+"space" in: sky130A_mr.drc:248
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.180s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:248
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2146.00M
+END: 78/44 (hvtp)
+START: 18/20 (htvr)
+"width" in: sky130A_mr.drc:253
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:253
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2146.00M
+"separation" in: sky130A_mr.drc:254
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.190s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:254
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2146.00M
+"and" in: sky130A_mr.drc:255
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:255
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2146.00M
+END: 18/20 (htvr)
+START: 25/44 (lvtn)
+"width" in: sky130A_mr.drc:260
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:260
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2146.00M
+"space" in: sky130A_mr.drc:261
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:261
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2146.00M
+END: 25/44 (lvtn)
+START: 92/44 (ncm)
+"width" in: sky130A_mr.drc:266
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:266
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2146.00M
+"space" in: sky130A_mr.drc:267
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:267
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2146.00M
+END: 92/44 (ncm)
+START: 65/20 (diff)
+"or" in: sky130A_mr.drc:272
+    Polygons (raw): 1710698 (flat)  2443 (hierarchical)
+    Elapsed: 3.780s  Memory: 2146.00M
+"rectangles" in: sky130A_mr.drc:273
+    Polygons (raw): 1371120 (flat)  124 (hierarchical)
+    Elapsed: 2.740s  Memory: 2146.00M
+"width" in: sky130A_mr.drc:273
+    Edge pairs: 66568 (flat)  2 (hierarchical)
+    Elapsed: 0.010s  Memory: 2146.00M
+"polygons" in: sky130A_mr.drc:273
+    Polygons (raw): 66568 (flat)  2 (hierarchical)
+    Elapsed: 0.010s  Memory: 2146.00M
+"edges" in: sky130A_mr.drc:274
+    Edges: 266272 (flat)  8 (hierarchical)
+    Elapsed: 0.550s  Memory: 2146.00M
+"outside_part" in: sky130A_mr.drc:274
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.410s  Memory: 2146.00M
+"outside" in: sky130A_mr.drc:274
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 3.150s  Memory: 2146.00M
+"edges" in: sky130A_mr.drc:274
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 2146.00M
+"not" in: sky130A_mr.drc:274
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:275
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2146.00M
+"outside" in: sky130A_mr.drc:276
+    Polygons (raw): 1306808 (flat)  161 (hierarchical)
+    Elapsed: 2.200s  Memory: 2146.00M
+"width" in: sky130A_mr.drc:276
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.120s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:276
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2146.00M
+END: 65/20 (diff)
+START: 65/44 (tap)
+"rectangles" in: sky130A_mr.drc:280
+    Polygons (raw): 404398 (flat)  19049 (hierarchical)
+    Elapsed: 0.870s  Memory: 2146.00M
+"width" in: sky130A_mr.drc:280
+    Edge pairs: 66568 (flat)  2 (hierarchical)
+    Elapsed: 0.030s  Memory: 2146.00M
+"polygons" in: sky130A_mr.drc:280
+    Polygons (raw): 66568 (flat)  2 (hierarchical)
+    Elapsed: 0.010s  Memory: 2146.00M
+"edges" in: sky130A_mr.drc:281
+    Edges: 266272 (flat)  8 (hierarchical)
+    Elapsed: 0.560s  Memory: 2146.00M
+"outside_part" in: sky130A_mr.drc:281
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.390s  Memory: 2146.00M
+"outside" in: sky130A_mr.drc:281
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.850s  Memory: 2146.00M
+"edges" in: sky130A_mr.drc:281
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2146.00M
+"not" in: sky130A_mr.drc:281
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:282
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2146.00M
+"not" in: sky130A_mr.drc:283
+    Polygons (raw): 274722 (flat)  23 (hierarchical)
+    Elapsed: 1.020s  Memory: 2146.00M
+"width" in: sky130A_mr.drc:283
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.590s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:283
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2146.00M
+END: 65/44 (tap)
+"space" in: sky130A_mr.drc:286
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 6.750s  Memory: 2274.00M
+"output" in: sky130A_mr.drc:286
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2274.00M
+START: 80/20 (tunm)
+"width" in: sky130A_mr.drc:290
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.270s  Memory: 2274.00M
+"output" in: sky130A_mr.drc:290
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2274.00M
+"space" in: sky130A_mr.drc:291
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2274.00M
+"output" in: sky130A_mr.drc:291
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2274.00M
+END: 80/20 (tunm)
+START: 66/20 (poly)
+"width" in: sky130A_mr.drc:296
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 4.230s  Memory: 2274.00M
+"output" in: sky130A_mr.drc:296
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2274.00M
+"not" in: sky130A_mr.drc:297
+    Polygons (raw): 1370217 (flat)  1079 (hierarchical)
+    Elapsed: 2.250s  Memory: 2146.00M
+"space" in: sky130A_mr.drc:297
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 7.580s  Memory: 2210.00M
+"output" in: sky130A_mr.drc:297
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2210.00M
+START: 86/20 (rpm)
+"width" in: sky130A_mr.drc:302
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 2210.00M
+"output" in: sky130A_mr.drc:302
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2210.00M
+"space" in: sky130A_mr.drc:303
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2210.00M
+"output" in: sky130A_mr.drc:303
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2210.00M
+END: 86/20 (rpm)
+START: 79/20 (urpm)
+"width" in: sky130A_mr.drc:308
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 2210.00M
+"output" in: sky130A_mr.drc:308
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2210.00M
+"space" in: sky130A_mr.drc:309
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 2210.00M
+"output" in: sky130A_mr.drc:309
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2210.00M
+END: 79/20 (urpm)
+START: 95/20 (npc)
+"width" in: sky130A_mr.drc:314
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 8.300s  Memory: 2210.00M
+"output" in: sky130A_mr.drc:314
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2210.00M
+"space" in: sky130A_mr.drc:315
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.060s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:315
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2146.00M
+END: 95/20 (npc)
+START: 93/44 (nsdm)
+"outside" in: sky130A_mr.drc:320
+    Polygons (raw): 128391 (flat)  967 (hierarchical)
+    Elapsed: 20.860s  Memory: 2146.00M
+"width" in: sky130A_mr.drc:320
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.490s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:320
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2146.00M
+"not" in: sky130A_mr.drc:321
+    Polygons (raw): 1025688 (flat)  40 (hierarchical)
+    Elapsed: 2.500s  Memory: 2146.00M
+"space" in: sky130A_mr.drc:321
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 22.210s  Memory: 2146.00M
+"output" in: sky130A_mr.drc:321
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2146.00M
+END: 93/44 (nsdm)
+START: 94/20 (psdm)
+"outside" in: sky130A_mr.drc:326
+    Polygons (raw): 128388 (flat)  964 (hierarchical)
+    Elapsed: 20.390s  Memory: 2149.00M
+"width" in: sky130A_mr.drc:326
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.890s  Memory: 2149.00M
+"output" in: sky130A_mr.drc:326
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2149.00M
+"not" in: sky130A_mr.drc:327
+    Polygons (raw): 1025688 (flat)  40 (hierarchical)
+    Elapsed: 2.510s  Memory: 2161.00M
+"space" in: sky130A_mr.drc:327
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 21.000s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:327
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+END: 94/20 (psdm)
+START: 66/44 (licon)
+"not" in: sky130A_mr.drc:338
+    Polygons (raw): 3793841 (flat)  155654 (hierarchical)
+    Elapsed: 8.690s  Memory: 2161.00M
+"and" in: sky130A_mr.drc:339
+    Polygons (raw): 4498058 (flat)  1379 (hierarchical)
+    Elapsed: 14.250s  Memory: 2289.00M
+"interacting" in: sky130A_mr.drc:339
+    Polygons (raw): 4323558 (flat)  44909 (hierarchical)
+    Elapsed: 11.720s  Memory: 2289.00M
+"not" in: sky130A_mr.drc:340
+    Polygons (raw): 3350574 (flat)  2948 (hierarchical)
+    Elapsed: 3.210s  Memory: 2289.00M
+"non_rectangles" in: sky130A_mr.drc:341
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 2289.00M
+"output" in: sky130A_mr.drc:341
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2289.00M
+"or" in: sky130A_mr.drc:342
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 2289.00M
+"not" in: sky130A_mr.drc:342
+    Polygons (raw): 7537445 (flat)  1125 (hierarchical)
+    Elapsed: 0.100s  Memory: 2289.00M
+"edges" in: sky130A_mr.drc:342
+    Edges: 27867892 (flat)  4414 (hierarchical)
+    Elapsed: 7.350s  Memory: 2289.00M
+"without_length" in: sky130A_mr.drc:342
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 5.170s  Memory: 2289.00M
+"output" in: sky130A_mr.drc:342
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2289.00M
+"separation" in: sky130A_mr.drc:343
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 9.230s  Memory: 2289.00M
+"output" in: sky130A_mr.drc:343
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2289.00M
+"and" in: sky130A_mr.drc:344
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 6.160s  Memory: 2289.00M
+"output" in: sky130A_mr.drc:344
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2289.00M
+"interacting" in: sky130A_mr.drc:345
+    Polygons (raw): 1866691 (flat)  8662 (hierarchical)
+    Elapsed: 7.270s  Memory: 2161.00M
+"interacting" in: sky130A_mr.drc:345
+    Polygons (raw): 4323558 (flat)  44909 (hierarchical)
+    Elapsed: 10.990s  Memory: 2289.00M
+"and" in: sky130A_mr.drc:345
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 6.160s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:345
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+END: 66/44 (licon)
+START: 89/44 (capm)
+"and" in: sky130A_mr.drc:350
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 2161.00M
+"sized" in: sky130A_mr.drc:350
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 2161.00M
+"width" in: sky130A_mr.drc:351
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.260s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:351
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2161.00M
+"space" in: sky130A_mr.drc:352
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.160s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:352
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+"interacting" in: sky130A_mr.drc:353
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.370s  Memory: 2161.00M
+"isolated" in: sky130A_mr.drc:353
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.400s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:353
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+"isolated" in: sky130A_mr.drc:354
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.390s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:354
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+"and" in: sky130A_mr.drc:355
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 2161.00M
+"enclosing" in: sky130A_mr.drc:355
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.160s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:355
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2161.00M
+"enclosing" in: sky130A_mr.drc:356
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.190s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:356
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+"enclosing" in: sky130A_mr.drc:357
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.160s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:357
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+"separation" in: sky130A_mr.drc:358
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.160s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:358
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+END: 89/44 (capm)
+START: 97/44 (cap2m)
+"and" in: sky130A_mr.drc:363
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 2161.00M
+"sized" in: sky130A_mr.drc:363
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 2161.00M
+"width" in: sky130A_mr.drc:364
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:364
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+"space" in: sky130A_mr.drc:365
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:365
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2161.00M
+"interacting" in: sky130A_mr.drc:366
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.810s  Memory: 2161.00M
+"isolated" in: sky130A_mr.drc:366
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.410s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:366
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+"isolated" in: sky130A_mr.drc:368
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.390s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:368
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2161.00M
+"and" in: sky130A_mr.drc:369
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 2161.00M
+"enclosing" in: sky130A_mr.drc:369
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.160s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:369
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+"enclosing" in: sky130A_mr.drc:370
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.190s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:370
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+"enclosing" in: sky130A_mr.drc:371
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:371
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2161.00M
+"separation" in: sky130A_mr.drc:372
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:372
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+END: 97/44 (cap2m)
+FEOL section
+START: 75/20 (hvi)
+"not" in: sky130A_mr.drc:672
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 2161.00M
+"width" in: sky130A_mr.drc:673
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:673
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+"space" in: sky130A_mr.drc:674
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:674
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 2161.00M
+END: 75/20 (hvi)
+START: 125/20 (hvntm)
+"not" in: sky130A_mr.drc:679
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 2161.00M
+"width" in: sky130A_mr.drc:680
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.270s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:680
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2161.00M
+"space" in: sky130A_mr.drc:681
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2161.00M
+"output" in: sky130A_mr.drc:681
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2161.00M
+END: 125/20 (hvntm)
+Writing report database: /mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/reports/klayout_feol_check.xml ..
+Total elapsed: 353.980s  Memory: 2137.00M
diff --git a/mpw_precheck/logs/klayout_feol_check.total b/mpw_precheck/logs/klayout_feol_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_feol_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_met_min_ca_density_check.log b/mpw_precheck/logs/klayout_met_min_ca_density_check.log
new file mode 100644
index 0000000..3480201
--- /dev/null
+++ b/mpw_precheck/logs/klayout_met_min_ca_density_check.log
@@ -0,0 +1,79 @@
+"polygons" in: met_min_ca_density.lydrc:35
+    Polygons (raw): 6634632 (flat)  10549 (hierarchical)
+    Elapsed: 0.330s  Memory: 1234.00M
+"polygons" in: met_min_ca_density.lydrc:36
+    Polygons (raw): 16030163 (flat)  5613 (hierarchical)
+    Elapsed: 0.200s  Memory: 1234.00M
+"polygons" in: met_min_ca_density.lydrc:38
+    Polygons (raw): 6671512 (flat)  65013 (hierarchical)
+    Elapsed: 0.230s  Memory: 1234.00M
+"polygons" in: met_min_ca_density.lydrc:39
+    Polygons (raw): 1019043 (flat)  183934 (hierarchical)
+    Elapsed: 0.350s  Memory: 1240.00M
+"polygons" in: met_min_ca_density.lydrc:41
+    Polygons (raw): 2210274 (flat)  68652 (hierarchical)
+    Elapsed: 0.280s  Memory: 1240.00M
+"polygons" in: met_min_ca_density.lydrc:42
+    Polygons (raw): 158559 (flat)  138132 (hierarchical)
+    Elapsed: 0.320s  Memory: 1246.00M
+"polygons" in: met_min_ca_density.lydrc:44
+    Polygons (raw): 171671 (flat)  52210 (hierarchical)
+    Elapsed: 0.270s  Memory: 1246.00M
+"polygons" in: met_min_ca_density.lydrc:45
+    Polygons (raw): 152222 (flat)  136896 (hierarchical)
+    Elapsed: 0.320s  Memory: 1252.00M
+"polygons" in: met_min_ca_density.lydrc:47
+    Polygons (raw): 33823 (flat)  6320 (hierarchical)
+    Elapsed: 0.240s  Memory: 1252.00M
+"polygons" in: met_min_ca_density.lydrc:48
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1252.00M
+"polygons" in: met_min_ca_density.lydrc:49
+    Polygons (raw): 11420 (flat)  11420 (hierarchical)
+    Elapsed: 0.250s  Memory: 1252.00M
+"polygons" in: met_min_ca_density.lydrc:51
+    Polygons (raw): 344 (flat)  344 (hierarchical)
+    Elapsed: 0.240s  Memory: 1252.00M
+"input" in: met_min_ca_density.lydrc:53
+    Polygons (raw): 230313 (flat)  201 (hierarchical)
+    Elapsed: 0.250s  Memory: 1252.00M
+"area" in: met_min_ca_density.lydrc:55
+    Elapsed: 3.720s  Memory: 1275.00M
+"polygons" in: met_min_ca_density.lydrc:59
+    Polygons (raw): 6634632 (flat)  10549 (hierarchical)
+    Elapsed: 0.210s  Memory: 1275.00M
+"area" in: met_min_ca_density.lydrc:59
+    Elapsed: 56.990s  Memory: 1824.00M
+li1_ca_density is 0.5461322713457348
+"polygons" in: met_min_ca_density.lydrc:69
+    Polygons (raw): 6671512 (flat)  65013 (hierarchical)
+    Elapsed: 0.240s  Memory: 1824.00M
+"area" in: met_min_ca_density.lydrc:69
+    Elapsed: 53.280s  Memory: 1800.00M
+m1_ca_density is 0.8186340639350482
+"polygons" in: met_min_ca_density.lydrc:79
+    Polygons (raw): 2210274 (flat)  68652 (hierarchical)
+    Elapsed: 0.300s  Memory: 1800.00M
+"area" in: met_min_ca_density.lydrc:79
+    Elapsed: 2.880s  Memory: 1844.00M
+m2_ca_density is 0.9708953992012376
+"polygons" in: met_min_ca_density.lydrc:89
+    Polygons (raw): 171671 (flat)  52210 (hierarchical)
+    Elapsed: 0.280s  Memory: 1844.00M
+"area" in: met_min_ca_density.lydrc:89
+    Elapsed: 1.280s  Memory: 1844.00M
+m3_ca_density is 0.9915916408998482
+"polygons" in: met_min_ca_density.lydrc:99
+    Polygons (raw): 33823 (flat)  6320 (hierarchical)
+    Elapsed: 0.240s  Memory: 1844.00M
+"area" in: met_min_ca_density.lydrc:99
+    Elapsed: 0.690s  Memory: 1844.00M
+m4_ca_density is 0.8564045237172128
+"polygons" in: met_min_ca_density.lydrc:109
+    Polygons (raw): 344 (flat)  344 (hierarchical)
+    Elapsed: 0.240s  Memory: 1844.00M
+"area" in: met_min_ca_density.lydrc:109
+    Elapsed: 0.340s  Memory: 1844.00M
+m5_ca_density is 0.844177901618929
+Writing report database: /mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/reports/klayout_met_min_ca_density_check.xml ..
+Total elapsed: 134.510s  Memory: 1820.00M
diff --git a/mpw_precheck/logs/klayout_met_min_ca_density_check.total b/mpw_precheck/logs/klayout_met_min_ca_density_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_met_min_ca_density_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_offgrid_check.log b/mpw_precheck/logs/klayout_offgrid_check.log
new file mode 100644
index 0000000..168bf61
--- /dev/null
+++ b/mpw_precheck/logs/klayout_offgrid_check.log
@@ -0,0 +1,755 @@
+/opt/checks/tech-files/sky130A_mr.drc:38: warning: already initialized constant DRC::DRCEngine::FEOL
+/opt/checks/tech-files/sky130A_mr.drc:28: warning: previous definition of FEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:44: warning: already initialized constant DRC::DRCEngine::BEOL
+/opt/checks/tech-files/sky130A_mr.drc:29: warning: previous definition of BEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:48: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/sky130A_mr.drc:30: warning: previous definition of OFFGRID was here
+/opt/checks/tech-files/sky130A_mr.drc:56: warning: already initialized constant DRC::DRCEngine::SEAL
+/opt/checks/tech-files/sky130A_mr.drc:31: warning: previous definition of SEAL was here
+/opt/checks/tech-files/sky130A_mr.drc:62: warning: already initialized constant DRC::DRCEngine::FLOATING_MET
+/opt/checks/tech-files/sky130A_mr.drc:32: warning: previous definition of FLOATING_MET was here
+"input" in: sky130A_mr.drc:112
+    Polygons (raw): 1873160 (flat)  184 (hierarchical)
+    Elapsed: 0.330s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:113
+    Polygons (raw): 476490 (flat)  31 (hierarchical)
+    Elapsed: 0.250s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:114
+    Polygons (raw): 1001667 (flat)  112 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:115
+    Polygons (raw): 4 (flat)  1 (hierarchical)
+    Elapsed: 0.250s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:116
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:117
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:118
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:119
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:120
+    Polygons (raw): 965871 (flat)  44 (hierarchical)
+    Elapsed: 0.190s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:121
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:122
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:123
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:124
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:125
+    Polygons (raw): 2471057 (flat)  1145 (hierarchical)
+    Elapsed: 0.210s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:126
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:127
+    Polygons (raw): 1400708 (flat)  146 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:128
+    Polygons (raw): 1263860 (flat)  135 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:129
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:130
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:131
+    Polygons (raw): 1002710 (flat)  104 (hierarchical)
+    Elapsed: 0.210s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:132
+    Polygons (raw): 7537445 (flat)  1125 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:134
+    Polygons (raw): 6617042 (flat)  10337 (hierarchical)
+    Elapsed: 0.200s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:135
+    Polygons (raw): 16030163 (flat)  5613 (hierarchical)
+    Elapsed: 0.190s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:137
+    Polygons (raw): 4460914 (flat)  64907 (hierarchical)
+    Elapsed: 0.240s  Memory: 1235.00M
+"polygons" in: sky130A_mr.drc:138
+    Polygons (raw): 1019043 (flat)  183934 (hierarchical)
+    Elapsed: 0.350s  Memory: 1241.00M
+"polygons" in: sky130A_mr.drc:140
+    Polygons (raw): 1934144 (flat)  68105 (hierarchical)
+    Elapsed: 0.280s  Memory: 1241.00M
+"polygons" in: sky130A_mr.drc:141
+    Polygons (raw): 158559 (flat)  138132 (hierarchical)
+    Elapsed: 0.330s  Memory: 1247.00M
+"polygons" in: sky130A_mr.drc:143
+    Polygons (raw): 171564 (flat)  52103 (hierarchical)
+    Elapsed: 0.270s  Memory: 1247.00M
+"polygons" in: sky130A_mr.drc:144
+    Polygons (raw): 152222 (flat)  136896 (hierarchical)
+    Elapsed: 0.310s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:146
+    Polygons (raw): 33568 (flat)  6065 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:147
+    Polygons (raw): 11420 (flat)  11420 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:149
+    Polygons (raw): 172 (flat)  172 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:151
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:152
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:153
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:154
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:155
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:156
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:157
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:158
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:159
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:160
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:161
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:162
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:163
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:164
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:165
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:166
+    Polygons (raw): 68640 (flat)  4 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:167
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:168
+    Polygons (raw): 1057495 (flat)  232 (hierarchical)
+    Elapsed: 0.200s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:169
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:170
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:171
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:172
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:173
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:174
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:175
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:176
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.240s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:177
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:178
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:179
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:180
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:181
+    Polygons (raw): 296 (flat)  1 (hierarchical)
+    Elapsed: 0.230s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:182
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:183
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:184
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:185
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:186
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:187
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:188
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:189
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:190
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:191
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:192
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:193
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:194
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:195
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:196
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:197
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:198
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:199
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:200
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:201
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:202
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1253.00M
+"polygons" in: sky130A_mr.drc:203
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1253.00M
+DRC section
+OFFGRID-ANGLES section
+"ongrid" in: sky130A_mr.drc:690
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.750s  Memory: 1267.00M
+"output" in: sky130A_mr.drc:690
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 1267.00M
+"with_angle" in: sky130A_mr.drc:691
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1267.00M
+"output" in: sky130A_mr.drc:691
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1267.00M
+"ongrid" in: sky130A_mr.drc:692
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 21.730s  Memory: 1555.00M
+"output" in: sky130A_mr.drc:692
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 1555.00M
+"with_angle" in: sky130A_mr.drc:693
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1555.00M
+"output" in: sky130A_mr.drc:693
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1555.00M
+"ongrid" in: sky130A_mr.drc:694
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 1555.00M
+"output" in: sky130A_mr.drc:694
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1555.00M
+"with_angle" in: sky130A_mr.drc:695
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1555.00M
+"output" in: sky130A_mr.drc:695
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 1555.00M
+"ongrid" in: sky130A_mr.drc:696
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.440s  Memory: 1555.00M
+"output" in: sky130A_mr.drc:696
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1555.00M
+"with_angle" in: sky130A_mr.drc:697
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1555.00M
+"output" in: sky130A_mr.drc:697
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1555.00M
+"ongrid" in: sky130A_mr.drc:698
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 18.890s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:698
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:699
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:699
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:700
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:700
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:701
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:701
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:702
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.440s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:702
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:703
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:703
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:704
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:704
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:705
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:705
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:706
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.250s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:706
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:707
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.360s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:707
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 1569.00M
+"and" in: sky130A_mr.drc:708
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 1569.00M
+"not" in: sky130A_mr.drc:708
+    Polygons (raw): 1873160 (flat)  184 (hierarchical)
+    Elapsed: 0.090s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:708
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:708
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 1569.00M
+"and" in: sky130A_mr.drc:709
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1569.00M
+"and" in: sky130A_mr.drc:709
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:709
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:709
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"and" in: sky130A_mr.drc:710
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 1569.00M
+"not" in: sky130A_mr.drc:710
+    Polygons (raw): 476490 (flat)  31 (hierarchical)
+    Elapsed: 0.100s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:710
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:710
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"and" in: sky130A_mr.drc:711
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 1569.00M
+"and" in: sky130A_mr.drc:711
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:711
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:711
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:712
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:712
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:713
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:713
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:714
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.980s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:714
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:715
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:715
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:716
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.460s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:716
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:717
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:717
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:718
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 8.750s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:718
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:719
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:719
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:720
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 21.030s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:720
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"with_angle" in: sky130A_mr.drc:721
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1569.00M
+"output" in: sky130A_mr.drc:721
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1569.00M
+"ongrid" in: sky130A_mr.drc:722
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 19.580s  Memory: 1576.00M
+"output" in: sky130A_mr.drc:722
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1576.00M
+"with_angle" in: sky130A_mr.drc:723
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1576.00M
+"output" in: sky130A_mr.drc:723
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 1576.00M
+"ongrid" in: sky130A_mr.drc:724
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 4.020s  Memory: 1576.00M
+"output" in: sky130A_mr.drc:724
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 1576.00M
+"with_angle" in: sky130A_mr.drc:725
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1576.00M
+"output" in: sky130A_mr.drc:725
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 1576.00M
+"ongrid" in: sky130A_mr.drc:726
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 55.770s  Memory: 1824.00M
+"output" in: sky130A_mr.drc:726
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1824.00M
+"with_angle" in: sky130A_mr.drc:727
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.700s  Memory: 1824.00M
+"output" in: sky130A_mr.drc:727
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1824.00M
+"ongrid" in: sky130A_mr.drc:728
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 150.180s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:728
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:729
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 6.360s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:729
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:730
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:730
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:731
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:731
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:732
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 53.280s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:732
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:733
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:733
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:734
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.640s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:734
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:735
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.200s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:735
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:736
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.990s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:736
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:737
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:737
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:738
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.780s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:738
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:739
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:739
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:740
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.400s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:740
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:741
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:741
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:742
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.730s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:742
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:743
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:743
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:744
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:744
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:745
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:745
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:746
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.840s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:746
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:747
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:747
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:748
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.550s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:748
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:749
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:749
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:750
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.460s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:750
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:751
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:751
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:752
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:752
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:753
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:753
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:754
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:754
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:755
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:755
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:756
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:756
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:757
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:757
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:758
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:758
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:759
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:759
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:760
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.460s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:760
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:761
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:761
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:762
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.460s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:762
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:763
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:763
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:764
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:764
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"with_angle" in: sky130A_mr.drc:765
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:765
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 5398.00M
+"ongrid" in: sky130A_mr.drc:766
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 5398.00M
+"output" in: sky130A_mr.drc:766
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 5398.00M
+Writing report database: /mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/reports/klayout_offgrid_check.xml ..
+Total elapsed: 434.500s  Memory: 5082.00M
diff --git a/mpw_precheck/logs/klayout_offgrid_check.total b/mpw_precheck/logs/klayout_offgrid_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_offgrid_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.log b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.log
new file mode 100644
index 0000000..c390296
--- /dev/null
+++ b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.log
@@ -0,0 +1,29 @@
+Running pin_label_purposes_overlapping_drawing.rb.drc on file=/root/openram_test_design/gds/user_project_wrapper.gds, topcell=user_project_wrapper, output to /mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml
+  deep:true tiled:false threads:8
+--- #err|description, table for cell: user_project_wrapper
+NO-Check ----        pwell:64/44/EMP   122/16/dat    64/59/EMP    44/16/EMP     44/5/EMP
+         ----        nwell:64/20/dat    64/16/dat     64/5/EMP
+         ----         diff:65/20/dat    65/16/EMP     65/6/EMP
+         ----          tap:65/44/dat    65/48/EMP     65/5/EMP
+         ----         poly:66/20/dat    66/16/EMP     66/5/EMP
+         ----       licon1:66/44/dat    66/58/EMP
+         ----          li1:67/20/dat    67/16/dat     67/5/EMP
+         ----         mcon:67/44/dat    67/48/EMP
+         ----         met1:68/20/dat    68/16/dat     68/5/dat
+         ----          via:68/44/dat    68/58/EMP
+         ----         met2:69/20/dat    69/16/dat     69/5/dat
+         ----         via2:69/44/dat    69/58/EMP
+         ----         met3:70/20/dat    70/16/dat     70/5/dat
+         ----         via3:70/44/dat    70/48/EMP
+         ----         met4:71/20/dat    71/16/dat     71/5/dat
+         ----         via4:71/44/dat    71/48/EMP
+         ----         met5:72/20/dat    72/16/dat     72/5/EMP
+         ----          pad:76/20/EMP     76/5/EMP    76/16/EMP
+         ----          pnp:82/44/EMP    82/59/EMP
+         ----          npn:82/20/EMP     82/5/EMP
+         ----          rdl:74/20/EMP    74/16/EMP     74/5/EMP
+         ----     inductor:82/24/EMP    82/25/EMP
+       0 total error(s) among 0 error type(s), 33 checks, cell: user_project_wrapper
+Writing report...
+VmPeak:	 3001192 kB
+VmHWM:	 1560616 kB
diff --git a/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.total b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_zeroarea_check.log b/mpw_precheck/logs/klayout_zeroarea_check.log
new file mode 100644
index 0000000..d38f511
--- /dev/null
+++ b/mpw_precheck/logs/klayout_zeroarea_check.log
@@ -0,0 +1,4 @@
+0 zero-area shapes
+writing to /mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/user_project_wrapper_no_zero_areas.gds
+VmPeak:	 1966780 kB
+VmHWM:	 1666828 kB
diff --git a/mpw_precheck/logs/klayout_zeroarea_check.total b/mpw_precheck/logs/klayout_zeroarea_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_zeroarea_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/magic_drc_check.log b/mpw_precheck/logs/magic_drc_check.log
new file mode 100644
index 0000000..b7a4eeb
--- /dev/null
+++ b/mpw_precheck/logs/magic_drc_check.log
@@ -0,0 +1,433 @@
+
+Magic 8.3 revision 274 - Compiled on Fri Mar  4 22:53:06 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology sky130A ...
+2 Magic internal units = 1 Lambda
+Input style sky130(vendor): scaleFactor=2, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    mvobsactive ubm 
+Scaled tech values by 2 / 1 to match internal grid scaling
+Loading sky130A Device Generator Menu ...
+Loading "/opt/checks/drc_checks/magic/magic_drc_check.tcl" from command line.
+Detected an SRAM module
+Pre-loading a maglef of the SRAM block: sky130_sram_2kbyte_1rw1r_32x512_8
+Scaled magic input cell sky130_sram_2kbyte_1rw1r_32x512_8 geometry by factor of 2
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 6.0
+Library name: user_project_wrapper
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_12".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_11".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_15".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m2_w0_740_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w1_120_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_360_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_28".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_29".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_16".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_13".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_14".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv".
+Reading "sky130_fd_bd_sram__openram_dp_nand3_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_dec".
+CIF file read warning: CIF style sky130(vendor): units rescaled by factor of 5 / 1
+Reading "sky130_fd_bd_sram__openram_dp_nand2_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w1_120_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sli_dactive".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sactive_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w0_550_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_22".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_21".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_23".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w2_880_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and2_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and3_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_dec_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_17".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_20".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m7_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m7_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_7".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_19".
+Reading "sky130_fd_bd_sram__openram_dp_cell".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 85144): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 88920): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 93112): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 94488): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 94744): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_fd_bd_sram__openram_dp_cell_replica".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 112868): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 116644): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 120836): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 122212): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 122468): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_fd_bd_sram__openram_dp_cell_dummy".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 139310): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 143086): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 147278): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 148142): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 148398): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_col".
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_row".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 154794): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 155498): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 156458): Unknown layer/datatype in boundary, layer=22 type=21
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_0".
+Reading "sky130_fd_bd_sram__openram_write_driver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_1".
+Reading "sky130_fd_bd_sram__openram_sense_amp".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_24".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_25".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_26".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_27".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode2x4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode3x8".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wordline_driver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m5_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m14_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m14_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m41_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m41_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m2_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m5_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m5_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m15_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m15_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m42_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m42_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_15".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sactive_dactive".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_16".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_3".
+Reading "sky130_fd_bd_sram__openram_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_bitcell_array".
+    5000 uses
+    10000 uses
+    15000 uses
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_column".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_column_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dummy_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_cap_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_cap_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_cap_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_cap_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_8".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_9".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_write_driver_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_write_mask_and_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_sense_amp_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_decoder".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wordline_driver_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and2_dec_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_18".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_19".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_20".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_7".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_8".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_9".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_10".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_5".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_17".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_11".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_12".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_13".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_14".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_bitcell_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_data".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_data_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_address".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_address_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode2x4_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_6".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand3_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_delay_chain".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_32".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_33".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_bank".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_control_logic_r".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_5".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_control_logic_rw".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_data_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_addr_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wmask_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_addr_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_38".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_39".
+Reading "sky130_fd_sc_hd__a22o_2".
+Reading "sky130_fd_sc_hd__a22o_1".
+Reading "sky130_fd_sc_hd__or3b_1".
+Reading "sky130_fd_sc_hd__clkinv_2".
+Reading "sky130_fd_sc_hd__nor2_1".
+Reading "sky130_fd_sc_hd__clkbuf_8".
+Reading "sky130_fd_sc_hd__clkbuf_2".
+Reading "sky130_fd_sc_hd__and2_1".
+Reading "sky130_fd_sc_hd__or3_1".
+Reading "sky130_fd_sc_hd__or2_1".
+Reading "sky130_fd_sc_hd__clkdlybuf4s18_2".
+Reading "sky130_fd_sc_hd__or4_1".
+Reading "sky130_fd_sc_hd__inv_2".
+Reading "sky130_fd_sc_hd__o22a_2".
+Reading "sky130_fd_sc_hd__o22a_1".
+Reading "sky130_fd_sc_hd__o21a_1".
+Reading "sky130_fd_sc_hd__buf_12".
+Reading "sky130_fd_sc_hd__dfxtp_1".
+Reading "sky130_fd_sc_hd__clkbuf_16".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8".
+Warning:  cell sky130_sram_2kbyte_1rw1r_32x512_8 already existed before reading GDS!
+Using pre-existing cell definition
+Reading "sky130_fd_sc_hd__buf_2".
+Reading "sky130_fd_sc_hd__buf_1".
+Reading "sky130_fd_sc_hd__conb_1".
+Reading "sky130_fd_sc_hd__nand3b_1".
+Reading "sky130_fd_sc_hd__clkdlybuf4s15_2".
+Reading "sky130_fd_sc_hd__dlymetal6s2s_1".
+Reading "sky130_fd_sc_hd__diode_2".
+Reading "sky130_fd_sc_hd__fill_2".
+Reading "sky130_fd_sc_hd__buf_4".
+Reading "sky130_fd_sc_hd__clkbuf_4".
+Reading "sky130_fd_sc_hd__clkdlybuf4s25_1".
+Reading "sky130_fd_sc_hd__tapvpwrvgnd_1".
+Reading "sky130_fd_sc_hd__decap_6".
+Reading "sky130_fd_sc_hd__decap_8".
+Reading "sky130_fd_sc_hd__decap_12".
+Reading "sky130_fd_sc_hd__buf_6".
+Reading "sky130_fd_sc_hd__mux2_2".
+Reading "sky130_fd_sc_hd__decap_3".
+Reading "sky130_fd_sc_hd__fill_1".
+Reading "sky130_fd_sc_hd__decap_4".
+Reading "user_project_wrapper".
+    5000 uses
+    10000 uses
+    15000 uses
+    20000 uses
+    25000 uses
+    30000 uses
+    35000 uses
+    40000 uses
+    45000 uses
+    50000 uses
+    55000 uses
+    60000 uses
+    65000 uses
+    70000 uses
+    75000 uses
+    80000 uses
+    85000 uses
+    90000 uses
+    95000 uses
+    100000 uses
+    105000 uses
+    110000 uses
+    115000 uses
+    120000 uses
+    125000 uses
+    130000 uses
+    135000 uses
+    140000 uses
+    145000 uses
+    150000 uses
+    155000 uses
+    160000 uses
+    165000 uses
+    170000 uses
+    175000 uses
+    180000 uses
+    185000 uses
+    190000 uses
+    195000 uses
+    200000 uses
+    205000 uses
+    210000 uses
+    215000 uses
+    220000 uses
+    225000 uses
+    230000 uses
+    235000 uses
+    240000 uses
+    245000 uses
+    250000 uses
+    255000 uses
+    260000 uses
+    265000 uses
+    270000 uses
+    275000 uses
+    280000 uses
+    285000 uses
+    290000 uses
+    295000 uses
+    300000 uses
+    305000 uses
+    310000 uses
+    315000 uses
+    320000 uses
+    325000 uses
+    330000 uses
+    335000 uses
+    340000 uses
+    345000 uses
+    350000 uses
+    355000 uses
+    360000 uses
+    365000 uses
+    370000 uses
+    375000 uses
+    380000 uses
+    385000 uses
+    390000 uses
+    395000 uses
+    400000 uses
+    405000 uses
+    410000 uses
+    415000 uses
+    420000 uses
+    425000 uses
+    430000 uses
+    435000 uses
+    440000 uses
+    445000 uses
+    450000 uses
+    455000 uses
+    460000 uses
+    465000 uses
+    470000 uses
+    475000 uses
+    480000 uses
+    485000 uses
+    490000 uses
+    495000 uses
+    500000 uses
+    505000 uses
+    510000 uses
+    515000 uses
+    520000 uses
+    525000 uses
+    530000 uses
+    535000 uses
+    540000 uses
+    545000 uses
+    550000 uses
+    555000 uses
+    560000 uses
+    565000 uses
+    570000 uses
+    575000 uses
+    580000 uses
+    585000 uses
+    590000 uses
+    595000 uses
+    600000 uses
+    605000 uses
+    610000 uses
+    615000 uses
+    620000 uses
+    625000 uses
+    630000 uses
+    635000 uses
+    640000 uses
+    645000 uses
+    650000 uses
+    655000 uses
+    660000 uses
+    665000 uses
+    670000 uses
+    675000 uses
+    680000 uses
+    685000 uses
+    690000 uses
+    695000 uses
+    700000 uses
+    705000 uses
+    710000 uses
+    715000 uses
+    720000 uses
+    725000 uses
+    730000 uses
+    735000 uses
+    740000 uses
+    745000 uses
+    750000 uses
+    755000 uses
+    760000 uses
+    765000 uses
+    770000 uses
+    775000 uses
+    780000 uses
+    785000 uses
+    790000 uses
+    795000 uses
+    800000 uses
+    805000 uses
+    810000 uses
+    815000 uses
+    820000 uses
+    825000 uses
+    830000 uses
+    835000 uses
+    840000 uses
+    845000 uses
+    850000 uses
+    855000 uses
+    860000 uses
+    865000 uses
+    870000 uses
+    875000 uses
+    880000 uses
+    885000 uses
+    890000 uses
+    895000 uses
+[INFO]: Loading user_project_wrapper
+
+DRC style is now "drc(full)"
+Loading DRC CIF style.
+[INFO]: COUNT: 117
+[INFO]: Should be divided by 3 or 4
+[INFO]: DRC Checking DONE (/mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/reports/magic_drc_check.drc.report)
+[INFO]: Saving mag view with DRC errors(/mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/user_project_wrapper.magic.drc.mag)
+[INFO]: Saved
diff --git a/mpw_precheck/logs/magic_drc_check.total b/mpw_precheck/logs/magic_drc_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/magic_drc_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/pdks.info b/mpw_precheck/logs/pdks.info
new file mode 100644
index 0000000..19f87e1
--- /dev/null
+++ b/mpw_precheck/logs/pdks.info
@@ -0,0 +1,2 @@
+Open PDKs 27ecf1c16911f7dd4428ffab96f62c1fb876ea70
+Skywater PDK c094b6e83a4f9298e47f696ec5a7fd53535ec5eb
\ No newline at end of file
diff --git a/mpw_precheck/logs/precheck.log b/mpw_precheck/logs/precheck.log
new file mode 100644
index 0000000..d27338c
--- /dev/null
+++ b/mpw_precheck/logs/precheck.log
@@ -0,0 +1,66 @@
+2022-05-28 14:58:50 - [INFO] - {{Project Git Info}} Repository: https://github.com/SerdarUnal132/openram_openmpw.git | Branch: main | Commit: c2fabbd9fae639d26341eaeb7b57edb46fc052c5
+2022-05-28 14:58:50 - [INFO] - {{EXTRACTING FILES}} Extracting compressed files in: openram_test_design
+2022-05-28 14:58:51 - [INFO] - {{Project Type Info}} digital
+2022-05-28 14:58:51 - [INFO] - {{Project GDS Info}} user_project_wrapper: 06fcf8c086944995966d6e861ab72b76c0bf8a58
+2022-05-28 14:58:51 - [INFO] - {{Tools Info}} KLayout: v0.27.8 | Magic: v8.3.274
+2022-05-28 14:58:51 - [INFO] - {{PDKs Info}} Open PDKs: 27ecf1c16911f7dd4428ffab96f62c1fb876ea70 | Skywater PDK: c094b6e83a4f9298e47f696ec5a7fd53535ec5eb
+2022-05-28 14:58:51 - [INFO] - {{START}} Precheck Started, the full log 'precheck.log' will be located in 'openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/logs'
+2022-05-28 14:58:51 - [INFO] - {{PRECHECK SEQUENCE}} Precheck will run the following checks: [License, Makefile, Default, Documentation, Consistency, XOR, Magic DRC, Klayout FEOL, Klayout BEOL, Klayout Offgrid, Klayout Metal Minimum Clear Area Density, Klayout Pin Label Purposes Overlapping Drawing, Klayout ZeroArea]
+2022-05-28 14:58:51 - [INFO] - {{STEP UPDATE}} Executing Check 1 of 13: License
+2022-05-28 14:58:52 - [INFO] - An approved LICENSE (Apache-2.0) was found in openram_test_design.
+2022-05-28 14:58:52 - [INFO] - {{MAIN LICENSE CHECK PASSED}} An approved LICENSE was found in project root.
+2022-05-28 14:58:53 - [INFO] - An approved LICENSE (Apache-2.0) was found in openram_test_design.
+2022-05-28 14:58:53 - [INFO] - {{SUBMODULES LICENSE CHECK PASSED}} No prohibited LICENSE file(s) was found in project submodules
+2022-05-28 14:58:53 - [ERROR] - SPDX COMPLIANCE SYMLINK FILE NOT FOUND in openram_test_design/openlane/Makefile
+2022-05-28 14:58:53 - [WARNING] - {{SPDX COMPLIANCE CHECK FAILED}} Found 128 non-compliant file(s) with the SPDX Standard.
+2022-05-28 14:58:53 - [INFO] - SPDX COMPLIANCE: NON-COMPLIANT FILE(S) PREVIEW: ['openram_test_design/Makefile', 'openram_test_design/docs/Makefile', 'openram_test_design/docs/environment.yml', 'openram_test_design/docs/source/conf.py', 'openram_test_design/docs/source/index.rst', 'openram_test_design/docs/source/quickstart.rst', 'openram_test_design/openlane/user_project_wrapper/base.sdc', 'openram_test_design/openlane/user_project_wrapper/config.json', 'openram_test_design/openlane/user_project_wrapper/config.tcl', 'openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/config.tcl', 'openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/runtime.yaml', 'openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/logs/signoff/37-user_project_wrapper.gds.json', 'openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/manufacturability.rpt', 'openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/12-cts_sta.clock_skew.rpt', 'openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/12-cts_sta.max.rpt']
+2022-05-28 14:58:53 - [INFO] - For the full SPDX compliance report check: openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/logs/spdx_compliance_report.log
+2022-05-28 14:58:53 - [INFO] - {{STEP UPDATE}} Executing Check 2 of 13: Makefile
+2022-05-28 14:58:53 - [INFO] - {{MAKEFILE CHECK PASSED}} Makefile valid.
+2022-05-28 14:58:53 - [INFO] - {{STEP UPDATE}} Executing Check 3 of 13: Default
+2022-05-28 14:58:53 - [INFO] - {{README DEFAULT CHECK PASSED}} Project 'README.md' was modified and is not identical to the default 'README.md'
+2022-05-28 14:58:54 - [INFO] - {{CONTENT DEFAULT CHECK PASSED}} Project 'gds' was modified and is not identical to the default 'gds'
+2022-05-28 14:58:54 - [INFO] - {{STEP UPDATE}} Executing Check 4 of 13: Documentation
+2022-05-28 14:58:54 - [INFO] - {{DOCUMENTATION CHECK PASSED}} Project documentation is appropriate.
+2022-05-28 14:58:54 - [INFO] - {{STEP UPDATE}} Executing Check 5 of 13: Consistency
+2022-05-28 14:59:07 - [INFO] - HIERARCHY CHECK PASSED: Module user_project_wrapper is instantiated in caravel. 
+2022-05-28 14:59:07 - [INFO] - COMPLEXITY CHECK PASSED: Netlist caravel contains at least 8 instances (90 instances). 
+2022-05-28 14:59:07 - [INFO] - MODELING CHECK PASSED: Netlist caravel is structural.
+2022-05-28 14:59:07 - [INFO] - SUBMODULE HOOKS CHECK PASSED: All module ports for user_project_wrapper are correctly connected in the top level netlist caravel.
+2022-05-28 14:59:07 - [INFO] - POWER CONNECTIONS CHECK PASSED: All instances in caravel are connected to power
+2022-05-28 14:59:07 - [INFO] - {{NETLIST CONSISTENCY CHECK PASSED}} caravel netlist passed all consistency checks.
+2022-05-28 14:59:07 - [INFO] - PORTS CHECK PASSED: Netlist user_project_wrapper ports match the golden wrapper ports
+2022-05-28 14:59:07 - [INFO] - COMPLEXITY CHECK PASSED: Netlist user_project_wrapper contains at least 1 instances (2277 instances). 
+2022-05-28 14:59:07 - [INFO] - MODELING CHECK PASSED: Netlist user_project_wrapper is structural.
+2022-05-28 14:59:07 - [INFO] - LAYOUT CHECK PASSED: The GDS layout for user_project_wrapper matches the provided structural netlist.
+2022-05-28 14:59:07 - [INFO] - POWER CONNECTIONS CHECK PASSED: All instances in user_project_wrapper are connected to power
+2022-05-28 14:59:07 - [INFO] - PORT TYPES CHECK PASSED: Netlist user_project_wrapper port types match the golden wrapper port types.
+2022-05-28 14:59:07 - [INFO] - {{NETLIST CONSISTENCY CHECK PASSED}} user_project_wrapper netlist passed all consistency checks.
+2022-05-28 14:59:08 - [INFO] - {{CONSISTENCY CHECK PASSED}} The user netlist and the top netlist are valid.
+2022-05-28 14:59:08 - [INFO] - {{STEP UPDATE}} Executing Check 6 of 13: XOR
+2022-05-28 15:01:34 - [INFO] - {{XOR CHECK UPDATE}} Total XOR differences: 0, for more details view openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/user_project_wrapper.xor.gds
+2022-05-28 15:01:34 - [INFO] - {{XOR CHECK PASSED}} The GDS file has no XOR violations.
+2022-05-28 15:01:34 - [INFO] - {{STEP UPDATE}} Executing Check 7 of 13: Magic DRC
+2022-05-28 15:29:36 - [ERROR] - Violation Message "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d) "found 117 Times.
+2022-05-28 15:29:36 - [ERROR] - 117 DRC violations
+2022-05-28 15:29:36 - [WARNING] - {{MAGIC DRC CHECK FAILED}} The GDS file, user_project_wrapper.gds, has DRC violations.
+2022-05-28 15:29:36 - [INFO] - {{STEP UPDATE}} Executing Check 8 of 13: Klayout FEOL
+2022-05-28 15:35:30 - [INFO] - No DRC Violations found
+2022-05-28 15:35:30 - [INFO] - {{Klayout FEOL CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-05-28 15:35:30 - [INFO] - {{STEP UPDATE}} Executing Check 9 of 13: Klayout BEOL
+2022-05-28 16:10:04 - [INFO] - No DRC Violations found
+2022-05-28 16:10:04 - [INFO] - {{Klayout BEOL CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-05-28 16:10:04 - [INFO] - {{STEP UPDATE}} Executing Check 10 of 13: Klayout Offgrid
+2022-05-28 16:17:21 - [INFO] - No DRC Violations found
+2022-05-28 16:17:21 - [INFO] - {{Klayout Offgrid CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-05-28 16:17:21 - [INFO] - {{STEP UPDATE}} Executing Check 11 of 13: Klayout Metal Minimum Clear Area Density
+2022-05-28 16:19:38 - [INFO] - No DRC Violations found
+2022-05-28 16:19:38 - [INFO] - {{Klayout Metal Minimum Clear Area Density CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-05-28 16:19:38 - [INFO] - {{STEP UPDATE}} Executing Check 12 of 13: Klayout Pin Label Purposes Overlapping Drawing
+2022-05-28 16:20:54 - [INFO] - No DRC Violations found
+2022-05-28 16:20:54 - [INFO] - {{Klayout Pin Label Purposes Overlapping Drawing CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-05-28 16:20:54 - [INFO] - {{STEP UPDATE}} Executing Check 13 of 13: Klayout ZeroArea
+2022-05-28 16:21:08 - [INFO] - No DRC Violations found
+2022-05-28 16:21:08 - [INFO] - {{Klayout ZeroArea CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-05-28 16:21:08 - [INFO] - {{FINISH}} Executing Finished, the full log 'precheck.log' can be found in 'openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/logs'
+2022-05-28 16:21:08 - [INFO] - {{SUCCESS}} All Checks Passed !!!
diff --git a/mpw_precheck/logs/spdx_compliance_report.log b/mpw_precheck/logs/spdx_compliance_report.log
new file mode 100644
index 0000000..f619e9b
--- /dev/null
+++ b/mpw_precheck/logs/spdx_compliance_report.log
@@ -0,0 +1,128 @@
+/root/openram_test_design/Makefile
+/root/openram_test_design/docs/Makefile
+/root/openram_test_design/docs/environment.yml
+/root/openram_test_design/docs/source/conf.py
+/root/openram_test_design/docs/source/index.rst
+/root/openram_test_design/docs/source/quickstart.rst
+/root/openram_test_design/openlane/user_project_wrapper/base.sdc
+/root/openram_test_design/openlane/user_project_wrapper/config.json
+/root/openram_test_design/openlane/user_project_wrapper/config.tcl
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/config.tcl
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/runtime.yaml
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/logs/signoff/37-user_project_wrapper.gds.json
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/manufacturability.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/12-cts_sta.clock_skew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/12-cts_sta.max.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/12-cts_sta.min.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/12-cts_sta.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/12-cts_sta.tns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/12-cts_sta.wns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/14-cts_rsz_sta.area.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/14-cts_rsz_sta.clock_skew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/14-cts_rsz_sta.max.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/14-cts_rsz_sta.min.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/14-cts_rsz_sta.power.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/14-cts_rsz_sta.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/14-cts_rsz_sta.slew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/14-cts_rsz_sta.tns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/14-cts_rsz_sta.wns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/cts/14-cts_rsz_sta.worst_slack.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/floorplan/3-initial_fp_core_area.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/floorplan/3-initial_fp_die_area.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/8-gpl_sta.clock_skew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/8-gpl_sta.max.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/8-gpl_sta.min.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/8-gpl_sta.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/8-gpl_sta.tns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/8-gpl_sta.wns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/9-pl_rsz_sta.area.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/9-pl_rsz_sta.clock_skew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/9-pl_rsz_sta.max.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/9-pl_rsz_sta.min.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/9-pl_rsz_sta.power.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/9-pl_rsz_sta.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/9-pl_rsz_sta.slew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/9-pl_rsz_sta.tns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/9-pl_rsz_sta.wns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/placement/9-pl_rsz_sta.worst_slack.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/16-rt_rsz_sta.area.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/16-rt_rsz_sta.clock_skew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/16-rt_rsz_sta.max.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/16-rt_rsz_sta.min.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/16-rt_rsz_sta.power.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/16-rt_rsz_sta.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/16-rt_rsz_sta.slew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/16-rt_rsz_sta.tns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/16-rt_rsz_sta.wns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/16-rt_rsz_sta.worst_slack.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/19-grt_sta.clock_skew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/19-grt_sta.max.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/19-grt_sta.min.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/19-grt_sta.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/19-grt_sta.tns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/routing/19-grt_sta.wns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/29-rcx_sta.area.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/29-rcx_sta.clock_skew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/29-rcx_sta.max.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/29-rcx_sta.min.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/29-rcx_sta.power.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/29-rcx_sta.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/29-rcx_sta.slew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/29-rcx_sta.tns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/29-rcx_sta.wns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/29-rcx_sta.worst_slack.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/30-rcx_mca_sta.area.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/30-rcx_mca_sta.clock_skew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/30-rcx_mca_sta.max.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/30-rcx_mca_sta.min.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/30-rcx_mca_sta.power.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/30-rcx_mca_sta.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/30-rcx_mca_sta.slew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/30-rcx_mca_sta.tns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/30-rcx_mca_sta.wns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/30-rcx_mca_sta.worst_slack.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/33-xor.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/signoff/antenna.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/1-synthesis.AREA 1.chk.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/1-synthesis.AREA 1.stat.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/1-synthesis_dff.stat
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/1-synthesis_pre.stat
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-syn_sta.area.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-syn_sta.clock_skew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-syn_sta.max.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-syn_sta.min.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-syn_sta.power.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-syn_sta.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-syn_sta.slew.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-syn_sta.tns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-syn_sta.wns.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-syn_sta.worst_slack.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-synthesis.AREA 1.chk.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-synthesis.AREA 1.stat.rpt
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-synthesis_dff.stat
+/root/openram_test_design/openlane/user_project_wrapper/runs/user_project_wrapper/reports/synthesis/2-synthesis_pre.stat
+/root/openram_test_design/sdc/user_project_wrapper.sdc
+/root/openram_test_design/sdf/user_project_wrapper.sdf
+/root/openram_test_design/spef/user_project_wrapper.spef
+/root/openram_test_design/verilog/dv/Makefile
+/root/openram_test_design/verilog/dv/register_map.h
+/root/openram_test_design/verilog/dv/io_ports/Makefile
+/root/openram_test_design/verilog/dv/io_ports/io_ports.c
+/root/openram_test_design/verilog/dv/io_ports/io_ports_tb.v
+/root/openram_test_design/verilog/dv/la_test1/Makefile
+/root/openram_test_design/verilog/dv/la_test1/la_test1.c
+/root/openram_test_design/verilog/dv/la_test1/la_test1_tb.v
+/root/openram_test_design/verilog/dv/la_test2/Makefile
+/root/openram_test_design/verilog/dv/la_test2/la_test2.c
+/root/openram_test_design/verilog/dv/la_test2/la_test2_tb.v
+/root/openram_test_design/verilog/dv/mprj_stimulus/Makefile
+/root/openram_test_design/verilog/dv/mprj_stimulus/mprj_stimulus.c
+/root/openram_test_design/verilog/dv/mprj_stimulus/mprj_stimulus_tb.v
+/root/openram_test_design/verilog/dv/wb_port/Makefile
+/root/openram_test_design/verilog/dv/wb_port/wb_port.c
+/root/openram_test_design/verilog/dv/wb_port/wb_port_tb.v
+/root/openram_test_design/verilog/includes/includes.gl+sdf.caravel_user_project
+/root/openram_test_design/verilog/includes/includes.gl.caravel_user_project
+/root/openram_test_design/verilog/includes/includes.rtl.caravel_user_project
+/root/openram_test_design/verilog/rtl/uprj_netlists.v
+/root/openram_test_design/verilog/rtl/user_project_wrapper.v
diff --git a/mpw_precheck/logs/tools.info b/mpw_precheck/logs/tools.info
new file mode 100644
index 0000000..9b2230a
--- /dev/null
+++ b/mpw_precheck/logs/tools.info
@@ -0,0 +1,2 @@
+KLayout: 0.27.8
+Magic: 8.3.274
\ No newline at end of file
diff --git a/mpw_precheck/logs/xor_check.log b/mpw_precheck/logs/xor_check.log
new file mode 100644
index 0000000..687beee
--- /dev/null
+++ b/mpw_precheck/logs/xor_check.log
@@ -0,0 +1,586 @@
+Reading file /root/openram_test_design/gds/user_project_wrapper.gds for cell user_project_wrapper
+dbu=0.001
+cell user_project_wrapper dbu-bbox(ll;ur)=(-43630,-38270;2963250,3557950)
+cell user_project_wrapper dbu-bbox(left,bottom,right,top)=(-43630,-38270,2963250,3557950)
+cell user_project_wrapper dbu-size(width,height)=(3006880,3596220)
+cell user_project_wrapper micron-bbox(left,bottom,right,top)=(-43.63,-38.27,2963.25,3557.9500000000003)
+cell user_project_wrapper micron-size(width,height)=(3006.88,3596.2200000000003)
+Done.
+
+Magic 8.3 revision 274 - Compiled on Fri Mar  4 22:53:06 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology sky130A ...
+2 Magic internal units = 1 Lambda
+Input style sky130(vendor): scaleFactor=2, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    mvobsactive ubm 
+Scaled tech values by 2 / 1 to match internal grid scaling
+Loading sky130A Device Generator Menu ...
+Loading "/opt/checks/xor_check/erase_box.tcl" from command line.
+CIF input style is now "sky130(vendor)"
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 6.0
+Library name: user_project_wrapper
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_12".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_11".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_15".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m2_w0_740_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w1_120_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_360_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_28".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_29".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_16".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_13".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_14".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv".
+Reading "sky130_fd_bd_sram__openram_dp_nand3_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_dec".
+CIF file read warning: CIF style sky130(vendor): units rescaled by factor of 5 / 1
+Reading "sky130_fd_bd_sram__openram_dp_nand2_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w1_120_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sli_dactive".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sactive_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w0_550_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_22".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_21".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_23".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w2_880_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and2_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and3_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_dec_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_17".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_20".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m7_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m7_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_7".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_19".
+Reading "sky130_fd_bd_sram__openram_dp_cell".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 85144): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 88920): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 93112): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 94488): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 94744): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_fd_bd_sram__openram_dp_cell_replica".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 112868): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 116644): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 120836): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 122212): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 122468): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_fd_bd_sram__openram_dp_cell_dummy".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 139310): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 143086): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 147278): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 148142): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 148398): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_col".
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_row".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 154794): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 155498): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 156458): Unknown layer/datatype in boundary, layer=22 type=21
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_0".
+Reading "sky130_fd_bd_sram__openram_write_driver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_1".
+Reading "sky130_fd_bd_sram__openram_sense_amp".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_24".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_25".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_26".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_27".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode2x4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode3x8".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wordline_driver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m5_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m14_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m14_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m41_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m41_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m2_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m5_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m5_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m15_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m15_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m42_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m42_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_15".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sactive_dactive".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_16".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_3".
+Reading "sky130_fd_bd_sram__openram_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_bitcell_array".
+    5000 uses
+    10000 uses
+    15000 uses
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_column".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_column_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dummy_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_cap_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_cap_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_cap_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_cap_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_8".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_9".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_write_driver_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_write_mask_and_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_sense_amp_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_decoder".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wordline_driver_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and2_dec_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_18".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_19".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_20".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_7".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_8".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_9".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_10".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_5".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_17".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_11".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_12".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_13".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_14".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_bitcell_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_data".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_data_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_address".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_address_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode2x4_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_6".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand3_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_delay_chain".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_32".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_33".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_bank".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_control_logic_r".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_5".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_control_logic_rw".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_data_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_addr_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wmask_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_addr_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_38".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_39".
+Reading "sky130_fd_sc_hd__a22o_2".
+Reading "sky130_fd_sc_hd__a22o_1".
+Reading "sky130_fd_sc_hd__or3b_1".
+Reading "sky130_fd_sc_hd__clkinv_2".
+Reading "sky130_fd_sc_hd__nor2_1".
+Reading "sky130_fd_sc_hd__clkbuf_8".
+Reading "sky130_fd_sc_hd__clkbuf_2".
+Reading "sky130_fd_sc_hd__and2_1".
+Reading "sky130_fd_sc_hd__or3_1".
+Reading "sky130_fd_sc_hd__or2_1".
+Reading "sky130_fd_sc_hd__clkdlybuf4s18_2".
+Reading "sky130_fd_sc_hd__or4_1".
+Reading "sky130_fd_sc_hd__inv_2".
+Reading "sky130_fd_sc_hd__o22a_2".
+Reading "sky130_fd_sc_hd__o22a_1".
+Reading "sky130_fd_sc_hd__o21a_1".
+Reading "sky130_fd_sc_hd__buf_12".
+Reading "sky130_fd_sc_hd__dfxtp_1".
+Reading "sky130_fd_sc_hd__clkbuf_16".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8".
+    5000 uses
+Reading "sky130_fd_sc_hd__buf_2".
+Reading "sky130_fd_sc_hd__buf_1".
+Reading "sky130_fd_sc_hd__conb_1".
+Reading "sky130_fd_sc_hd__nand3b_1".
+Reading "sky130_fd_sc_hd__clkdlybuf4s15_2".
+Reading "sky130_fd_sc_hd__dlymetal6s2s_1".
+Reading "sky130_fd_sc_hd__diode_2".
+Reading "sky130_fd_sc_hd__fill_2".
+Reading "sky130_fd_sc_hd__buf_4".
+Reading "sky130_fd_sc_hd__clkbuf_4".
+Reading "sky130_fd_sc_hd__clkdlybuf4s25_1".
+Reading "sky130_fd_sc_hd__tapvpwrvgnd_1".
+Reading "sky130_fd_sc_hd__decap_6".
+Reading "sky130_fd_sc_hd__decap_8".
+Reading "sky130_fd_sc_hd__decap_12".
+Reading "sky130_fd_sc_hd__buf_6".
+Reading "sky130_fd_sc_hd__mux2_2".
+Reading "sky130_fd_sc_hd__decap_3".
+Reading "sky130_fd_sc_hd__fill_1".
+Reading "sky130_fd_sc_hd__decap_4".
+Reading "user_project_wrapper".
+    5000 uses
+    10000 uses
+    15000 uses
+    20000 uses
+    25000 uses
+    30000 uses
+    35000 uses
+    40000 uses
+    45000 uses
+    50000 uses
+    55000 uses
+    60000 uses
+    65000 uses
+    70000 uses
+    75000 uses
+    80000 uses
+    85000 uses
+    90000 uses
+    95000 uses
+    100000 uses
+    105000 uses
+    110000 uses
+    115000 uses
+    120000 uses
+    125000 uses
+    130000 uses
+    135000 uses
+    140000 uses
+    145000 uses
+    150000 uses
+    155000 uses
+    160000 uses
+    165000 uses
+    170000 uses
+    175000 uses
+    180000 uses
+    185000 uses
+    190000 uses
+    195000 uses
+    200000 uses
+    205000 uses
+    210000 uses
+    215000 uses
+    220000 uses
+    225000 uses
+    230000 uses
+    235000 uses
+    240000 uses
+    245000 uses
+    250000 uses
+    255000 uses
+    260000 uses
+    265000 uses
+    270000 uses
+    275000 uses
+    280000 uses
+    285000 uses
+    290000 uses
+    295000 uses
+    300000 uses
+    305000 uses
+    310000 uses
+    315000 uses
+    320000 uses
+    325000 uses
+    330000 uses
+    335000 uses
+    340000 uses
+    345000 uses
+    350000 uses
+    355000 uses
+    360000 uses
+    365000 uses
+    370000 uses
+    375000 uses
+    380000 uses
+    385000 uses
+    390000 uses
+    395000 uses
+    400000 uses
+    405000 uses
+    410000 uses
+    415000 uses
+    420000 uses
+    425000 uses
+    430000 uses
+    435000 uses
+    440000 uses
+    445000 uses
+    450000 uses
+    455000 uses
+    460000 uses
+    465000 uses
+    470000 uses
+    475000 uses
+    480000 uses
+    485000 uses
+    490000 uses
+    495000 uses
+    500000 uses
+    505000 uses
+    510000 uses
+    515000 uses
+    520000 uses
+    525000 uses
+    530000 uses
+    535000 uses
+    540000 uses
+    545000 uses
+    550000 uses
+    555000 uses
+    560000 uses
+    565000 uses
+    570000 uses
+    575000 uses
+    580000 uses
+    585000 uses
+    590000 uses
+    595000 uses
+    600000 uses
+    605000 uses
+    610000 uses
+    615000 uses
+    620000 uses
+    625000 uses
+    630000 uses
+    635000 uses
+    640000 uses
+    645000 uses
+    650000 uses
+    655000 uses
+    660000 uses
+    665000 uses
+    670000 uses
+    675000 uses
+    680000 uses
+    685000 uses
+    690000 uses
+    695000 uses
+    700000 uses
+    705000 uses
+    710000 uses
+    715000 uses
+    720000 uses
+    725000 uses
+    730000 uses
+    735000 uses
+    740000 uses
+    745000 uses
+    750000 uses
+    755000 uses
+    760000 uses
+    765000 uses
+    770000 uses
+    775000 uses
+    780000 uses
+    785000 uses
+    790000 uses
+    795000 uses
+    800000 uses
+    805000 uses
+    810000 uses
+    815000 uses
+    820000 uses
+    825000 uses
+    830000 uses
+    835000 uses
+    840000 uses
+    845000 uses
+    850000 uses
+    855000 uses
+    860000 uses
+    865000 uses
+    870000 uses
+    875000 uses
+    880000 uses
+    885000 uses
+    890000 uses
+    895000 uses
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.880 x 3520.000  (-42.880,  0.000), ( 0.000,  3520.000)  150937.594
+lambda:   4288.00 x 352000.00  (-4288.00,  0.00 ), (  0.00,  352000.00)  1509376000.00
+internal:   8576 x 704000  ( -8576,  0    ), (     0,  704000)  6037504000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.500 x 3520.000  ( 2920.000,  0.000), ( 2962.500,  3520.000)  149600.000
+lambda:   4250.00 x 352000.00  ( 292000.00,  0.00 ), ( 296250.00,  352000.00)  1496000000.00
+internal:   8500 x 704000  ( 584000,  0    ), ( 592500,  704000)  5984000000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.530  (-42.880, -37.530), ( 2962.500,  0.000)  112791.906
+lambda:   300538.00 x 3753.00  (-4288.00, -3753.00), ( 296250.00,  0.00 )  1127919104.00
+internal: 601076 x 7506    ( -8576, -7506 ), ( 592500,  0    )  4511676456
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.210  (-42.880,  3520.000), ( 2962.500,  3557.210)  111830.188
+lambda:   300538.00 x 3721.00  (-4288.00,  352000.00), ( 296250.00,  355721.00)  1118301952.00
+internal: 601076 x 7442    ( -8576,  704000), ( 592500,  711442)  4473207592
+   Generating output for cell xor_target
+
+Magic 8.3 revision 274 - Compiled on Fri Mar  4 22:53:06 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology sky130A ...
+2 Magic internal units = 1 Lambda
+Input style sky130(vendor): scaleFactor=2, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    mvobsactive ubm 
+Scaled tech values by 2 / 1 to match internal grid scaling
+Loading sky130A Device Generator Menu ...
+Loading "/opt/checks/xor_check/erase_box.tcl" from command line.
+CIF input style is now "sky130(vendor)"
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 3.0
+Library name: user_project_wrapper
+Reading "user_project_wrapper".
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.880 x 3520.000  (-42.880,  0.000), ( 0.000,  3520.000)  150937.594
+lambda:   4288.00 x 352000.00  (-4288.00,  0.00 ), (  0.00,  352000.00)  1509376000.00
+internal:   8576 x 704000  ( -8576,  0    ), (     0,  704000)  6037504000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.500 x 3520.000  ( 2920.000,  0.000), ( 2962.500,  3520.000)  149600.000
+lambda:   4250.00 x 352000.00  ( 292000.00,  0.00 ), ( 296250.00,  352000.00)  1496000000.00
+internal:   8500 x 704000  ( 584000,  0    ), ( 592500,  704000)  5984000000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.530  (-42.880, -37.530), ( 2962.500,  0.000)  112791.906
+lambda:   300538.00 x 3753.00  (-4288.00, -3753.00), ( 296250.00,  0.00 )  1127919104.00
+internal: 601076 x 7506    ( -8576, -7506 ), ( 592500,  0    )  4511676456
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.210  (-42.880,  3520.000), ( 2962.500,  3557.210)  111830.188
+lambda:   300538.00 x 3721.00  (-4288.00,  352000.00), ( 296250.00,  355721.00)  1118301952.00
+internal: 601076 x 7442    ( -8576,  704000), ( 592500,  711442)  4473207592
+   Generating output for cell xor_target
+Reading /mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/user_project_wrapper_erased.gds ..
+Reading /mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/user_project_wrapper_empty_erased.gds ..
+--- Running XOR for 69/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 530 (flat)  530 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 530 (flat)  530 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+--- Running XOR for 70/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 107 (flat)  107 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 107 (flat)  107 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+--- Running XOR for 71/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+--- Running XOR for 71/44 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 116 (flat)  116 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 116 (flat)  116 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+--- Running XOR for 72/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+--- Running XOR for 81/14 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 523.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 523.00M
+Writing layout file: /mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/user_project_wrapper.xor.gds ..
+Total elapsed: 0.110s  Memory: 523.00M
diff --git a/mpw_precheck/logs/xor_check.total b/mpw_precheck/logs/xor_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/xor_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/outputs/reports/klayout_beol_check.xml b/mpw_precheck/outputs/reports/klayout_beol_check.xml
new file mode 100644
index 0000000..5ffd971
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_beol_check.xml
@@ -0,0 +1,447 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>SKY130 DRC runset</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/sky130A_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>li.1</name>
+   <description>li.1 : min. li width : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li.3</name>
+   <description>li.3 : min. li spacing : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li.5</name>
+   <description>li.5 : min. li enclosure of licon of 2 adjacent edges : 0.08um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li.6</name>
+   <description>li.6 : min. li area : 0.0561um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.1</name>
+   <description>ct.1: non-ring mcon should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.1_a</name>
+   <description>ct.1_a : minimum width of mcon : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.1_b</name>
+   <description>ct.1_b : maximum length of mcon : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.2</name>
+   <description>ct.2 : min. mcon spacing : 0.19um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.4</name>
+   <description>ct.4 : mcon should covered by li</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.1</name>
+   <description>m1.1 : min. m1 width : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.2</name>
+   <description>m1.2 : min. m1 spacing : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.3ab</name>
+   <description>m1.3ab : min. 3um.m1 spacing m1 : 0.28um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>791_m1.4</name>
+   <description>791_m1.4 : min. m1 enclosure of mcon : 0.03um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.4</name>
+   <description>m1.4 : mcon periphery must be enclosed by m1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.4a</name>
+   <description>m1.4a : min. m1 enclosure of mcon for specific cells : 0.005um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.4a_a</name>
+   <description>m1.4a_a : mcon periph must be enclosed by met1 for specific cells</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.6</name>
+   <description>m1.6 : min. m1 area : 0.083um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.7</name>
+   <description>m1.7 : min. m1 with holes area : 0.14um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.5</name>
+   <description>m1.5 : min. m1 enclosure of mcon of 2 adjacent edges : 0.06um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.1a</name>
+   <description>via.1a : via outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.1a_a</name>
+   <description>via.1a_a : min. width of via outside of moduleCut : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.1a_b</name>
+   <description>via.1a_b : maximum length of via : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.2</name>
+   <description>via.2 : min. via spacing : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.4a</name>
+   <description>via.4a : min. m1 enclosure of 0.15um via : 0.055um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.4a_a</name>
+   <description>via.4a_a : 0.15um via must be enclosed by met1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.5a</name>
+   <description>via.5a : min. m1 enclosure of 0.15um via of 2 adjacent edges : 0.085um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.1</name>
+   <description>m2.1 : min. m2 width : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.2</name>
+   <description>m2.2 : min. m2 spacing : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.3ab</name>
+   <description>m2.3ab : min. 3um.m2 spacing m2 : 0.28um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.6</name>
+   <description>m2.6 : min. m2 area : 0.0676um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.7</name>
+   <description>m2.7 : min. m2 holes area : 0.14um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.4</name>
+   <description>m2.4 : min. m2 enclosure of via : 0.055um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.4_a</name>
+   <description>m2.4_a : via in periphery must be enclosed by met2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.5</name>
+   <description>m2.5 : min. m2 enclosure of via of 2 adjacent edges : 0.085um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.1a</name>
+   <description>via2.1a : via2 outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.1a_a</name>
+   <description>via2.1a_a : min. width of via2 outside of moduleCut : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.1a_b</name>
+   <description>via2.1a_b : maximum length of via2 : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.2</name>
+   <description>via2.2 : min. via2 spacing : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.4</name>
+   <description>via2.4 : min. m2 enclosure of via2 : 0.04um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.4_a</name>
+   <description>via2.4_a : via must be enclosed by met2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.5</name>
+   <description>via2.5 : min. m3 enclosure of via2 of 2 adjacent edges : 0.085um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.1</name>
+   <description>m3.1 : min. m3 width : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.2</name>
+   <description>m3.2 : min. m3 spacing : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.3cd</name>
+   <description>m3.3cd : min. 3um.m3 spacing m3 : 0.4um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.4</name>
+   <description>m3.4 : min. m3 enclosure of via2 : 0.065um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.4_a</name>
+   <description>m3.4_a : via2 must be enclosed by met3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.1</name>
+   <description>via3.1 : via3 outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.1_a</name>
+   <description>via3.1_a : min. width of via3 outside of moduleCut : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.1_b</name>
+   <description>via3.1_b : maximum length of via3 : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.2</name>
+   <description>via3.2 : min. via3 spacing : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.4</name>
+   <description>via3.4 : min. m3 enclosure of via3 : 0.06um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.4_a</name>
+   <description>via3.4_a : non-ring via3 must be enclosed by met3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.5</name>
+   <description>via3.5 : min. m3 enclosure of via3 of 2 adjacent edges : 0.09um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.1</name>
+   <description>m4.1 : min. m4 width : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.2</name>
+   <description>m4.2 : min. m4 spacing : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.4a</name>
+   <description>m4.4a : min. m4 area : 0.240um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.5ab</name>
+   <description>m4.5ab : min. 3um.m4 spacing m4 : 0.4um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.3</name>
+   <description>m4.3 : min. m4 enclosure of via3 : 0.065um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.3_a</name>
+   <description>m4.3_a : via3 must be enclosed by met4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.1</name>
+   <description>via4.1 : via4 outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.1_a</name>
+   <description>via4.1_a : min. width of via4 outside of moduleCut : 0.8um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.1_b</name>
+   <description>via4.1_b : maximum length of via4 : 0.8um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.2</name>
+   <description>via4.2 : min. via4 spacing : 0.8um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.4</name>
+   <description>via4.4 : min. m4 enclosure of via4 : 0.19um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.4_a</name>
+   <description>via4.4_a : m4 must enclose all via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.1</name>
+   <description>m5.1 : min. m5 width : 1.6um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.2</name>
+   <description>m5.2 : min. m5 spacing : 1.6um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.3</name>
+   <description>m5.3 : min. m5 enclosure of via4 : 0.31um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.3_a</name>
+   <description>m5.3_a : via must be enclosed by m5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.4</name>
+   <description>m5.4 : min. m5 area : 4.0um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad.2</name>
+   <description>pad.2 : min. pad spacing : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_feol_check.xml b/mpw_precheck/outputs/reports/klayout_feol_check.xml
new file mode 100644
index 0000000..987027f
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_feol_check.xml
@@ -0,0 +1,363 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>SKY130 DRC runset</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/sky130A_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>dnwell.2</name>
+   <description>dnwell.2 : min. dnwell width : 3.0um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell.1</name>
+   <description>nwell.1 : min. nwell width : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell.2a</name>
+   <description>nwell.2a : min. nwell spacing (merged if less) : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell.6</name>
+   <description>nwell.6 : min enclosure of nwellHole by dnwell : 1.03um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp.1</name>
+   <description>hvtp.1 : min. hvtp width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp.2</name>
+   <description>hvtp.2 : min. hvtp spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr.1</name>
+   <description>hvtr.1 : min. hvtr width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr.2</name>
+   <description>hvtr.2 : min. hvtr spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr.2_a</name>
+   <description>hvtr.2_a : hvtr must not overlap hvtp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn.1a</name>
+   <description>lvtn.1a : min. lvtn width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn.2</name>
+   <description>lvtn.2 : min. lvtn spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm.1</name>
+   <description>ncm.1 : min. ncm width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm.2a</name>
+   <description>ncm.2a : min. ncm spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1</name>
+   <description>difftap.1 : min. diff width across areaid:ce : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1_a</name>
+   <description>difftap.1_a : min. diff width in periphery : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1_b</name>
+   <description>difftap.1_b : min. tap width across areaid:ce : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1_c</name>
+   <description>difftap.1_c : min. tap width in periphery : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.3</name>
+   <description>difftap.3 : min. difftap spacing : 0.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm.1</name>
+   <description>tunm.1 : min. tunm width : 0.41um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm.2</name>
+   <description>tunm.2 : min. tunm spacing : 0.5um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly.1a</name>
+   <description>poly.1a : min. poly width : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly.2</name>
+   <description>poly.2 : min. poly spacing : 0.21um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm.1a</name>
+   <description>rpm.1a : min. rpm width : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm.2</name>
+   <description>rpm.2 : min. rpm spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>urpm.1a</name>
+   <description>urpm.1a : min. rpm width : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>urpm.2</name>
+   <description>urpm.2 : min. rpm spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc.1</name>
+   <description>npc.1 : min. npc width : 0.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc.2</name>
+   <description>npc.2 : min. npc spacing, should be manually merged if less than : 0.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsd.1</name>
+   <description>nsd.1 : min. nsdm width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsd.2</name>
+   <description>nsd.2 : min. nsdm spacing, should be manually merged if less than : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psd.1</name>
+   <description>psd.1 : min. psdm width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psd.2</name>
+   <description>psd.2 : min. psdm spacing, should be manually merged if less than : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.1</name>
+   <description>licon.1 : licon should be rectangle</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.1_a/b</name>
+   <description>licon.1_a/b : minimum/maximum width of licon : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.13</name>
+   <description>licon.13 : min. difftap licon spacing to npc : 0.09um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.13_a</name>
+   <description>licon.13_a : licon of diffTap in periphery must not overlap npc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.17</name>
+   <description>licon.17 : Licons may not overlap both poly and (diff or tap)</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.1</name>
+   <description>capm.1 : min. capm width : 1.0um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.2a</name>
+   <description>capm.2a : min. capm spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.2b</name>
+   <description>capm.2b : min. capm spacing : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.2b_a</name>
+   <description>capm.2b_a : min. spacing of m3_bot_plate : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.3</name>
+   <description>capm.3 : min. capm and m3 enclosure of m3 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.3_a</name>
+   <description>capm.3_a : min. m3 enclosure of capm : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.4</name>
+   <description>capm.4 : min. capm enclosure of via3 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.5</name>
+   <description>capm.5 : min. capm spacing to via3 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.1</name>
+   <description>cap2m.1 : min. cap2m width : 1.0um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.2a</name>
+   <description>cap2m.2a : min. cap2m spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.2b</name>
+   <description>cap2m.2b : min. cap2m spacing : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.2b_a</name>
+   <description>cap2m.2b_a : min. spacing of m4_bot_plate : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.3</name>
+   <description>cap2m.3 : min. m4 enclosure of cap2m : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.3_a</name>
+   <description>cap2m.3_a : min. m4 enclosure of cap2m : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.4</name>
+   <description>cap2m.4 : min. cap2m enclosure of via4 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.5</name>
+   <description>cap2m.5 : min. cap2m spacing to via4 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi.1</name>
+   <description>hvi.1 : min. hvi width : 0.6um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi.2a</name>
+   <description>hvi.2a : min. hvi spacing : 0.7um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm.1</name>
+   <description>hvntm.1 : min. hvntm width : 0.7um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm.2</name>
+   <description>hvntm.2 : min. hvntm spacing : 0.7um</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml b/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml
new file mode 100644
index 0000000..698a39a
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>Density Checks</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/drc_checks/klayout/met_min_ca_density.lydrc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_offgrid_check.xml b/mpw_precheck/outputs/reports/klayout_offgrid_check.xml
new file mode 100644
index 0000000..95ebbc9
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_offgrid_check.xml
@@ -0,0 +1,483 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>SKY130 DRC runset</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/sky130A_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>dnwell_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dnwell_angle</name>
+   <description>x.3a : non 45 degree angle dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_angle</name>
+   <description>x.3a : non 45 degree angle nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwbm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pwbm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwbm_angle</name>
+   <description>x.3a : non 45 degree angle pwbm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwde_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pwde</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwde_angle</name>
+   <description>x.3a : non 45 degree angle pwde</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvtp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp_angle</name>
+   <description>x.3a : non 45 degree angle hvtp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvtr</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr_angle</name>
+   <description>x.3a : non 45 degree angle hvtr</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on lvtn</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn_angle</name>
+   <description>x.3a : non 45 degree angle lvtn</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on ncm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm_angle</name>
+   <description>x.3a : non 45 degree angle ncm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diff_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on diff</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tap_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on tap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diff_angle</name>
+   <description>x.2 : non 90 degree angle diff</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diff_angle</name>
+   <description>x.2c : non 45 degree angle diff</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tap_angle</name>
+   <description>x.2 : non 90 degree angle tap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tap_angle</name>
+   <description>x.2c : non 45 degree angle tap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on tunm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm_angle</name>
+   <description>x.3a : non 45 degree angle tunm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on poly</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly_angle</name>
+   <description>x.2 : non 90 degree angle poly</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on rpm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm_angle</name>
+   <description>x.3a : non 45 degree angle rpm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on npc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc_angle</name>
+   <description>x.3a : non 45 degree angle npc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsdm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on nsdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsdm_angle</name>
+   <description>x.3a : non 45 degree angle nsdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psdm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on psdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psdm_angle</name>
+   <description>x.3a : non 45 degree angle psdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on licon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon_angle</name>
+   <description>x.2 : non 90 degree angle licon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on li</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li_angle</name>
+   <description>x.3a : non 45 degree angle li</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on mcon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct_angle</name>
+   <description>x.2 : non 90 degree angle mcon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vpp_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on vpp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vpp_angle</name>
+   <description>x.3a : non 45 degree angle vpp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1_angle</name>
+   <description>x.3a : non 45 degree angle m1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via_angle</name>
+   <description>x.2 : non 90 degree angle via</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2_angle</name>
+   <description>x.3a : non 45 degree angle m2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_angle</name>
+   <description>x.2 : non 90 degree angle via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3_angle</name>
+   <description>x.3a : non 45 degree angle m3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_angle</name>
+   <description>x.2 : non 90 degree angle via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on nsm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsm_angle</name>
+   <description>x.3a : non 45 degree angle nsm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4_angle</name>
+   <description>x.3a : non 45 degree angle m4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_angle</name>
+   <description>x.2 : non 90 degree angle via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5_angle</name>
+   <description>x.3a : non 45 degree angle m5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_angle</name>
+   <description>x.3a : non 45 degree angle pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mf_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on mf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mf_angle</name>
+   <description>x.2 : non 90 degree angle mf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi_angle</name>
+   <description>x.3a : non 45 degree angle hvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvntm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm_angle</name>
+   <description>x.3a : non 45 degree angle hvntm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vhvi_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on vhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vhvi_angle</name>
+   <description>x.3a : non 45 degree angle vhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>uhvi_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on uhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>uhvi_angle</name>
+   <description>x.3a : non 45 degree angle uhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwell_rs_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pwell_rs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwell_rs_angle</name>
+   <description>x.3a : non 45 degree angle pwell_rs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>areaid_re_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on areaid.re</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml b/mpw_precheck/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml
new file mode 100644
index 0000000..929ee71
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>pin_label_purposes_overlapping_drawing.rb.drc, input=/root/openram_test_design/gds/user_project_wrapper.gds, topcell=user_project_wrapper</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/drc_checks/klayout/pin_label_purposes_overlapping_drawing.rb.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_zeroarea_check.xml b/mpw_precheck/outputs/reports/klayout_zeroarea_check.xml
new file mode 100644
index 0000000..7f95f69
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_zeroarea_check.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>zero area check</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/drc_checks/klayout/zeroarea.rb.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.drc.report b/mpw_precheck/outputs/reports/magic_drc_check.drc.report
new file mode 100644
index 0000000..42c208e
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.drc.report
@@ -0,0 +1,125 @@
+user_project_wrapper
+----------------------------------------
+Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)
+----------------------------------------
+ 590.220 556.040 590.310 556.050
+ 590.220 555.760 590.310 556.040
+ 590.220 555.750 590.310 555.760
+ 590.220 554.860 590.310 555.750
+ 590.220 554.860 590.310 555.260
+ 590.220 548.920 590.310 549.320
+ 590.220 539.720 590.310 539.730
+ 590.220 539.440 590.310 539.720
+ 590.220 539.430 590.310 539.440
+ 590.220 539.220 590.310 539.430
+ 590.220 547.890 590.310 549.320
+ 590.220 547.590 590.310 547.890
+ 590.220 539.440 590.310 539.620
+ 590.220 539.430 590.310 539.440
+ 590.220 539.220 590.310 539.430
+ 590.220 533.280 590.310 533.680
+ 590.220 532.250 590.310 533.680
+ 590.220 532.240 590.310 532.250
+ 590.220 531.960 590.310 532.240
+ 590.220 531.950 590.310 531.960
+ 590.220 513.200 590.310 513.210
+ 590.220 512.920 590.310 513.200
+ 590.220 512.910 590.310 512.920
+ 590.220 511.340 590.310 512.910
+ 590.220 511.340 590.310 511.740
+ 590.220 412.560 590.310 412.570
+ 590.220 412.280 590.310 412.560
+ 590.220 412.270 590.310 412.280
+ 590.220 412.060 590.310 412.270
+ 590.220 412.280 590.310 412.460
+ 590.220 412.270 590.310 412.280
+ 590.220 412.060 590.310 412.270
+ 590.220 1253.680 590.310 1254.080
+ 590.220 1251.690 590.310 1254.080
+ 590.220 1251.680 590.310 1251.690
+ 590.220 1251.400 590.310 1251.680
+ 590.220 1251.390 590.310 1251.400
+ 590.220 1238.040 590.310 1238.440
+ 590.220 1236.050 590.310 1238.440
+ 590.220 1236.040 590.310 1236.050
+ 590.220 1235.760 590.310 1236.040
+ 590.220 1235.750 590.310 1235.760
+ 590.220 1233.280 590.310 1233.680
+ 590.220 1231.290 590.310 1233.680
+ 590.220 1231.280 590.310 1231.290
+ 590.220 1231.000 590.310 1231.280
+ 590.220 1230.990 590.310 1231.000
+ 590.220 1224.440 590.310 1224.840
+ 590.220 1222.450 590.310 1224.840
+ 590.220 1222.440 590.310 1222.450
+ 590.220 1222.160 590.310 1222.440
+ 590.220 1222.150 590.310 1222.160
+ 590.220 1219.000 590.310 1219.400
+ 590.220 1217.010 590.310 1219.400
+ 590.220 1217.000 590.310 1217.010
+ 590.220 1216.720 590.310 1217.000
+ 590.220 1216.710 590.310 1216.720
+ 590.220 1210.160 590.310 1210.560
+ 590.220 1208.170 590.310 1210.560
+ 590.220 1208.160 590.310 1208.170
+ 590.220 1207.880 590.310 1208.160
+ 590.220 1207.870 590.310 1207.880
+ 590.220 1109.520 590.310 1109.920
+ 590.220 1107.530 590.310 1109.920
+ 590.220 1107.520 590.310 1107.530
+ 590.220 1107.240 590.310 1107.520
+ 590.220 1107.230 590.310 1107.240
+ 2312.790 467.140 2312.880 467.540
+ 2312.790 468.320 2312.880 468.330
+ 2312.790 468.040 2312.880 468.320
+ 2312.790 468.030 2312.880 468.040
+ 2312.790 467.140 2312.880 468.030
+ 2312.790 458.980 2312.880 459.380
+ 2312.790 461.520 2312.880 461.530
+ 2312.790 461.240 2312.880 461.520
+ 2312.790 461.230 2312.880 461.240
+ 2312.790 458.980 2312.880 461.230
+ 2312.790 452.180 2312.880 452.580
+ 2312.790 454.720 2312.880 454.730
+ 2312.790 454.440 2312.880 454.720
+ 2312.790 454.430 2312.880 454.440
+ 2312.790 452.180 2312.880 454.430
+ 2312.790 444.700 2312.880 445.100
+ 2312.790 447.240 2312.880 447.250
+ 2312.790 446.960 2312.880 447.240
+ 2312.790 446.950 2312.880 446.960
+ 2312.790 444.700 2312.880 446.950
+ 2312.790 438.580 2312.880 438.980
+ 2312.790 441.120 2312.880 441.130
+ 2312.790 440.840 2312.880 441.120
+ 2312.790 440.830 2312.880 440.840
+ 2312.790 438.580 2312.880 440.830
+ 2312.790 766.340 2312.880 766.740
+ 2312.790 768.880 2312.880 768.890
+ 2312.790 768.600 2312.880 768.880
+ 2312.790 768.575 2312.880 768.600
+ 2312.790 766.340 2312.880 768.575
+ 2312.790 1151.000 2312.880 1151.400
+ 2312.790 1149.010 2312.880 1151.400
+ 2312.790 1149.000 2312.880 1149.010
+ 2312.790 1148.720 2312.880 1149.000
+ 2312.790 1148.710 2312.880 1148.720
+ 2312.790 1143.520 2312.880 1143.920
+ 2312.790 1141.530 2312.880 1143.920
+ 2312.790 1141.520 2312.880 1141.530
+ 2312.790 1141.240 2312.880 1141.520
+ 2312.790 1141.230 2312.880 1141.240
+ 2312.790 1137.400 2312.880 1137.800
+ 2312.790 1135.410 2312.880 1137.800
+ 2312.790 1135.400 2312.880 1135.410
+ 2312.790 1135.120 2312.880 1135.400
+ 2312.790 1135.110 2312.880 1135.120
+ 2312.790 1466.340 2312.880 1466.740
+ 2312.790 1469.280 2312.880 1469.290
+ 2312.790 1469.000 2312.880 1469.280
+ 2312.790 1468.975 2312.880 1469.000
+ 2312.790 1466.340 2312.880 1468.975
+----------------------------------------
+[INFO]: COUNT: 117
+[INFO]: Should be divided by 3 or 4
+
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.rdb b/mpw_precheck/outputs/reports/magic_drc_check.rdb
new file mode 100644
index 0000000..feca2d4
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.rdb
@@ -0,0 +1,590 @@
+$user_project_wrapper
+ 100
+r_0_met3.3d
+Rule File Pathname: /mnt/uffs/user/u6704_serdaru/design/openram_test_design/jobs/mpw_precheck/ac6d093a-ca4c-4cea-a0c6-db83aaac01d6/outputs/reports/magic_drc_check.drc.report
+met3.3d: Metal3 > 3um spacing to unrelated m3 < 0.4um 
+p 1 4
+59000 55600
+59000 55600
+59000 55600
+59000 55600
+p 2 4
+59000 55500
+59000 55500
+59000 55600
+59000 55600
+p 3 4
+59000 55500
+59000 55500
+59000 55500
+59000 55500
+p 4 4
+59000 55400
+59000 55400
+59000 55500
+59000 55500
+p 5 4
+59000 55400
+59000 55400
+59000 55500
+59000 55500
+p 6 4
+59000 54800
+59000 54800
+59000 54900
+59000 54900
+p 7 4
+59000 53900
+59000 53900
+59000 53900
+59000 53900
+p 8 4
+59000 53900
+59000 53900
+59000 53900
+59000 53900
+p 9 4
+59000 53900
+59000 53900
+59000 53900
+59000 53900
+p 10 4
+59000 53900
+59000 53900
+59000 53900
+59000 53900
+p 11 4
+59000 54700
+59000 54700
+59000 54900
+59000 54900
+p 12 4
+59000 54700
+59000 54700
+59000 54700
+59000 54700
+p 13 4
+59000 53900
+59000 53900
+59000 53900
+59000 53900
+p 14 4
+59000 53900
+59000 53900
+59000 53900
+59000 53900
+p 15 4
+59000 53900
+59000 53900
+59000 53900
+59000 53900
+p 16 4
+59000 53300
+59000 53300
+59000 53300
+59000 53300
+p 17 4
+59000 53200
+59000 53200
+59000 53300
+59000 53300
+p 18 4
+59000 53200
+59000 53200
+59000 53200
+59000 53200
+p 19 4
+59000 53100
+59000 53100
+59000 53200
+59000 53200
+p 20 4
+59000 53100
+59000 53100
+59000 53100
+59000 53100
+p 21 4
+59000 51300
+59000 51300
+59000 51300
+59000 51300
+p 22 4
+59000 51200
+59000 51200
+59000 51300
+59000 51300
+p 23 4
+59000 51200
+59000 51200
+59000 51200
+59000 51200
+p 24 4
+59000 51100
+59000 51100
+59000 51200
+59000 51200
+p 25 4
+59000 51100
+59000 51100
+59000 51100
+59000 51100
+p 26 4
+59000 41200
+59000 41200
+59000 41200
+59000 41200
+p 27 4
+59000 41200
+59000 41200
+59000 41200
+59000 41200
+p 28 4
+59000 41200
+59000 41200
+59000 41200
+59000 41200
+p 29 4
+59000 41200
+59000 41200
+59000 41200
+59000 41200
+p 30 4
+59000 41200
+59000 41200
+59000 41200
+59000 41200
+p 31 4
+59000 41200
+59000 41200
+59000 41200
+59000 41200
+p 32 4
+59000 41200
+59000 41200
+59000 41200
+59000 41200
+p 33 4
+59000 125300
+59000 125300
+59000 125400
+59000 125400
+p 34 4
+59000 125100
+59000 125100
+59000 125400
+59000 125400
+p 35 4
+59000 125100
+59000 125100
+59000 125100
+59000 125100
+p 36 4
+59000 125100
+59000 125100
+59000 125100
+59000 125100
+p 37 4
+59000 125100
+59000 125100
+59000 125100
+59000 125100
+p 38 4
+59000 123800
+59000 123800
+59000 123800
+59000 123800
+p 39 4
+59000 123600
+59000 123600
+59000 123800
+59000 123800
+p 40 4
+59000 123600
+59000 123600
+59000 123600
+59000 123600
+p 41 4
+59000 123500
+59000 123500
+59000 123600
+59000 123600
+p 42 4
+59000 123500
+59000 123500
+59000 123500
+59000 123500
+p 43 4
+59000 123300
+59000 123300
+59000 123300
+59000 123300
+p 44 4
+59000 123100
+59000 123100
+59000 123300
+59000 123300
+p 45 4
+59000 123100
+59000 123100
+59000 123100
+59000 123100
+p 46 4
+59000 123100
+59000 123100
+59000 123100
+59000 123100
+p 47 4
+59000 123000
+59000 123000
+59000 123100
+59000 123100
+p 48 4
+59000 122400
+59000 122400
+59000 122400
+59000 122400
+p 49 4
+59000 122200
+59000 122200
+59000 122400
+59000 122400
+p 50 4
+59000 122200
+59000 122200
+59000 122200
+59000 122200
+p 51 4
+59000 122200
+59000 122200
+59000 122200
+59000 122200
+p 52 4
+59000 122200
+59000 122200
+59000 122200
+59000 122200
+p 53 4
+59000 121900
+59000 121900
+59000 121900
+59000 121900
+p 54 4
+59000 121700
+59000 121700
+59000 121900
+59000 121900
+p 55 4
+59000 121700
+59000 121700
+59000 121700
+59000 121700
+p 56 4
+59000 121600
+59000 121600
+59000 121700
+59000 121700
+p 57 4
+59000 121600
+59000 121600
+59000 121600
+59000 121600
+p 58 4
+59000 121000
+59000 121000
+59000 121000
+59000 121000
+p 59 4
+59000 120800
+59000 120800
+59000 121000
+59000 121000
+p 60 4
+59000 120800
+59000 120800
+59000 120800
+59000 120800
+p 61 4
+59000 120700
+59000 120700
+59000 120800
+59000 120800
+p 62 4
+59000 120700
+59000 120700
+59000 120700
+59000 120700
+p 63 4
+59000 110900
+59000 110900
+59000 110900
+59000 110900
+p 64 4
+59000 110700
+59000 110700
+59000 110900
+59000 110900
+p 65 4
+59000 110700
+59000 110700
+59000 110700
+59000 110700
+p 66 4
+59000 110700
+59000 110700
+59000 110700
+59000 110700
+p 67 4
+59000 110700
+59000 110700
+59000 110700
+59000 110700
+p 68 4
+231200 46700
+231200 46700
+231200 46700
+231200 46700
+p 69 4
+231200 46800
+231200 46800
+231200 46800
+231200 46800
+p 70 4
+231200 46800
+231200 46800
+231200 46800
+231200 46800
+p 71 4
+231200 46800
+231200 46800
+231200 46800
+231200 46800
+p 72 4
+231200 46700
+231200 46700
+231200 46800
+231200 46800
+p 73 4
+231200 45800
+231200 45800
+231200 45900
+231200 45900
+p 74 4
+231200 46100
+231200 46100
+231200 46100
+231200 46100
+p 75 4
+231200 46100
+231200 46100
+231200 46100
+231200 46100
+p 76 4
+231200 46100
+231200 46100
+231200 46100
+231200 46100
+p 77 4
+231200 45800
+231200 45800
+231200 46100
+231200 46100
+p 78 4
+231200 45200
+231200 45200
+231200 45200
+231200 45200
+p 79 4
+231200 45400
+231200 45400
+231200 45400
+231200 45400
+p 80 4
+231200 45400
+231200 45400
+231200 45400
+231200 45400
+p 81 4
+231200 45400
+231200 45400
+231200 45400
+231200 45400
+p 82 4
+231200 45200
+231200 45200
+231200 45400
+231200 45400
+p 83 4
+231200 44400
+231200 44400
+231200 44500
+231200 44500
+p 84 4
+231200 44700
+231200 44700
+231200 44700
+231200 44700
+p 85 4
+231200 44600
+231200 44600
+231200 44700
+231200 44700
+p 86 4
+231200 44600
+231200 44600
+231200 44600
+231200 44600
+p 87 4
+231200 44400
+231200 44400
+231200 44600
+231200 44600
+p 88 4
+231200 43800
+231200 43800
+231200 43800
+231200 43800
+p 89 4
+231200 44100
+231200 44100
+231200 44100
+231200 44100
+p 90 4
+231200 44000
+231200 44000
+231200 44100
+231200 44100
+p 91 4
+231200 44000
+231200 44000
+231200 44000
+231200 44000
+p 92 4
+231200 43800
+231200 43800
+231200 44000
+231200 44000
+p 93 4
+231200 76600
+231200 76600
+231200 76600
+231200 76600
+p 94 4
+231200 76800
+231200 76800
+231200 76800
+231200 76800
+p 95 4
+231200 76800
+231200 76800
+231200 76800
+231200 76800
+p 96 4
+231200 76800
+231200 76800
+231200 76800
+231200 76800
+p 97 4
+231200 76600
+231200 76600
+231200 76800
+231200 76800
+p 98 4
+231200 115100
+231200 115100
+231200 115100
+231200 115100
+p 99 4
+231200 114900
+231200 114900
+231200 115100
+231200 115100
+p 100 4
+231200 114900
+231200 114900
+231200 114900
+231200 114900
+p 101 4
+231200 114800
+231200 114800
+231200 114900
+231200 114900
+p 102 4
+231200 114800
+231200 114800
+231200 114800
+231200 114800
+p 103 4
+231200 114300
+231200 114300
+231200 114300
+231200 114300
+p 104 4
+231200 114100
+231200 114100
+231200 114300
+231200 114300
+p 105 4
+231200 114100
+231200 114100
+231200 114100
+231200 114100
+p 106 4
+231200 114100
+231200 114100
+231200 114100
+231200 114100
+p 107 4
+231200 114100
+231200 114100
+231200 114100
+231200 114100
+p 108 4
+231200 113700
+231200 113700
+231200 113700
+231200 113700
+p 109 4
+231200 113500
+231200 113500
+231200 113700
+231200 113700
+p 110 4
+231200 113500
+231200 113500
+231200 113500
+231200 113500
+p 111 4
+231200 113500
+231200 113500
+231200 113500
+231200 113500
+p 112 4
+231200 113500
+231200 113500
+231200 113500
+231200 113500
+p 113 4
+231200 146600
+231200 146600
+231200 146600
+231200 146600
+p 114 4
+231200 146900
+231200 146900
+231200 146900
+231200 146900
+p 115 4
+231200 146900
+231200 146900
+231200 146900
+231200 146900
+p 116 4
+231200 146800
+231200 146800
+231200 146900
+231200 146900
+p 117 4
+231200 146600
+231200 146600
+231200 146800
+231200 146800
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.tcl b/mpw_precheck/outputs/reports/magic_drc_check.tcl
new file mode 100644
index 0000000..e54b9d5
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.tcl
@@ -0,0 +1,117 @@
+box 590.220um 556.040um 590.310um 556.050; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 555.760um 590.310um 556.040; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 555.750um 590.310um 555.760; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 554.860um 590.310um 555.750; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 554.860um 590.310um 555.260; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 548.920um 590.310um 549.320; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 539.720um 590.310um 539.730; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 539.440um 590.310um 539.720; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 539.430um 590.310um 539.440; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 539.220um 590.310um 539.430; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 547.890um 590.310um 549.320; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 547.590um 590.310um 547.890; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 539.440um 590.310um 539.620; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 539.430um 590.310um 539.440; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 539.220um 590.310um 539.430; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 533.280um 590.310um 533.680; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 532.250um 590.310um 533.680; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 532.240um 590.310um 532.250; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 531.960um 590.310um 532.240; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 531.950um 590.310um 531.960; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 513.200um 590.310um 513.210; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 512.920um 590.310um 513.200; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 512.910um 590.310um 512.920; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 511.340um 590.310um 512.910; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 511.340um 590.310um 511.740; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 412.560um 590.310um 412.570; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 412.280um 590.310um 412.560; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 412.270um 590.310um 412.280; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 412.060um 590.310um 412.270; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 412.280um 590.310um 412.460; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 412.270um 590.310um 412.280; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 412.060um 590.310um 412.270; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1253.680um 590.310um 1254.080; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1251.690um 590.310um 1254.080; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1251.680um 590.310um 1251.690; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1251.400um 590.310um 1251.680; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1251.390um 590.310um 1251.400; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1238.040um 590.310um 1238.440; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1236.050um 590.310um 1238.440; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1236.040um 590.310um 1236.050; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1235.760um 590.310um 1236.040; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1235.750um 590.310um 1235.760; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1233.280um 590.310um 1233.680; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1231.290um 590.310um 1233.680; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1231.280um 590.310um 1231.290; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1231.000um 590.310um 1231.280; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1230.990um 590.310um 1231.000; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1224.440um 590.310um 1224.840; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1222.450um 590.310um 1224.840; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1222.440um 590.310um 1222.450; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1222.160um 590.310um 1222.440; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1222.150um 590.310um 1222.160; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1219.000um 590.310um 1219.400; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1217.010um 590.310um 1219.400; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1217.000um 590.310um 1217.010; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1216.720um 590.310um 1217.000; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1216.710um 590.310um 1216.720; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1210.160um 590.310um 1210.560; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1208.170um 590.310um 1210.560; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1208.160um 590.310um 1208.170; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1207.880um 590.310um 1208.160; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1207.870um 590.310um 1207.880; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1109.520um 590.310um 1109.920; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1107.530um 590.310um 1109.920; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1107.520um 590.310um 1107.530; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1107.240um 590.310um 1107.520; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 590.220um 1107.230um 590.310um 1107.240; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 467.140um 2312.880um 467.540; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 468.320um 2312.880um 468.330; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 468.040um 2312.880um 468.320; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 468.030um 2312.880um 468.040; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 467.140um 2312.880um 468.030; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 458.980um 2312.880um 459.380; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 461.520um 2312.880um 461.530; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 461.240um 2312.880um 461.520; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 461.230um 2312.880um 461.240; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 458.980um 2312.880um 461.230; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 452.180um 2312.880um 452.580; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 454.720um 2312.880um 454.730; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 454.440um 2312.880um 454.720; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 454.430um 2312.880um 454.440; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 452.180um 2312.880um 454.430; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 444.700um 2312.880um 445.100; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 447.240um 2312.880um 447.250; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 446.960um 2312.880um 447.240; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 446.950um 2312.880um 446.960; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 444.700um 2312.880um 446.950; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 438.580um 2312.880um 438.980; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 441.120um 2312.880um 441.130; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 440.840um 2312.880um 441.120; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 440.830um 2312.880um 440.840; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 438.580um 2312.880um 440.830; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 766.340um 2312.880um 766.740; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 768.880um 2312.880um 768.890; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 768.600um 2312.880um 768.880; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 768.575um 2312.880um 768.600; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 766.340um 2312.880um 768.575; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1151.000um 2312.880um 1151.400; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1149.010um 2312.880um 1151.400; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1149.000um 2312.880um 1149.010; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1148.720um 2312.880um 1149.000; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1148.710um 2312.880um 1148.720; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1143.520um 2312.880um 1143.920; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1141.530um 2312.880um 1143.920; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1141.520um 2312.880um 1141.530; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1141.240um 2312.880um 1141.520; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1141.230um 2312.880um 1141.240; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1137.400um 2312.880um 1137.800; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1135.410um 2312.880um 1137.800; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1135.400um 2312.880um 1135.410; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1135.120um 2312.880um 1135.400; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1135.110um 2312.880um 1135.120; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1466.340um 2312.880um 1466.740; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1469.280um 2312.880um 1469.290; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1469.000um 2312.880um 1469.280; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1468.975um 2312.880um 1469.000; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 2312.790um 1466.340um 2312.880um 1468.975; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.tr b/mpw_precheck/outputs/reports/magic_drc_check.tr
new file mode 100644
index 0000000..b91d151
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.tr
@@ -0,0 +1,351 @@
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 556.040 ) - ( 590.310, 556.050 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 555.760 ) - ( 590.310, 556.040 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 555.750 ) - ( 590.310, 555.760 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 554.860 ) - ( 590.310, 555.750 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 554.860 ) - ( 590.310, 555.260 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 548.920 ) - ( 590.310, 549.320 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 539.720 ) - ( 590.310, 539.730 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 539.440 ) - ( 590.310, 539.720 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 539.430 ) - ( 590.310, 539.440 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 539.220 ) - ( 590.310, 539.430 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 547.890 ) - ( 590.310, 549.320 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 547.590 ) - ( 590.310, 547.890 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 539.440 ) - ( 590.310, 539.620 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 539.430 ) - ( 590.310, 539.440 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 539.220 ) - ( 590.310, 539.430 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 533.280 ) - ( 590.310, 533.680 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 532.250 ) - ( 590.310, 533.680 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 532.240 ) - ( 590.310, 532.250 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 531.960 ) - ( 590.310, 532.240 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 531.950 ) - ( 590.310, 531.960 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 513.200 ) - ( 590.310, 513.210 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 512.920 ) - ( 590.310, 513.200 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 512.910 ) - ( 590.310, 512.920 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 511.340 ) - ( 590.310, 512.910 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 511.340 ) - ( 590.310, 511.740 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 412.560 ) - ( 590.310, 412.570 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 412.280 ) - ( 590.310, 412.560 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 412.270 ) - ( 590.310, 412.280 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 412.060 ) - ( 590.310, 412.270 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 412.280 ) - ( 590.310, 412.460 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 412.270 ) - ( 590.310, 412.280 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 412.060 ) - ( 590.310, 412.270 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1253.680 ) - ( 590.310, 1254.080 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1251.690 ) - ( 590.310, 1254.080 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1251.680 ) - ( 590.310, 1251.690 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1251.400 ) - ( 590.310, 1251.680 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1251.390 ) - ( 590.310, 1251.400 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1238.040 ) - ( 590.310, 1238.440 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1236.050 ) - ( 590.310, 1238.440 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1236.040 ) - ( 590.310, 1236.050 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1235.760 ) - ( 590.310, 1236.040 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1235.750 ) - ( 590.310, 1235.760 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1233.280 ) - ( 590.310, 1233.680 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1231.290 ) - ( 590.310, 1233.680 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1231.280 ) - ( 590.310, 1231.290 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1231.000 ) - ( 590.310, 1231.280 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1230.990 ) - ( 590.310, 1231.000 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1224.440 ) - ( 590.310, 1224.840 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1222.450 ) - ( 590.310, 1224.840 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1222.440 ) - ( 590.310, 1222.450 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1222.160 ) - ( 590.310, 1222.440 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1222.150 ) - ( 590.310, 1222.160 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1219.000 ) - ( 590.310, 1219.400 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1217.010 ) - ( 590.310, 1219.400 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1217.000 ) - ( 590.310, 1217.010 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1216.720 ) - ( 590.310, 1217.000 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1216.710 ) - ( 590.310, 1216.720 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1210.160 ) - ( 590.310, 1210.560 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1208.170 ) - ( 590.310, 1210.560 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1208.160 ) - ( 590.310, 1208.170 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1207.880 ) - ( 590.310, 1208.160 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1207.870 ) - ( 590.310, 1207.880 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1109.520 ) - ( 590.310, 1109.920 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1107.530 ) - ( 590.310, 1109.920 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1107.520 ) - ( 590.310, 1107.530 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1107.240 ) - ( 590.310, 1107.520 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 590.220, 1107.230 ) - ( 590.310, 1107.240 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 467.140 ) - ( 2312.880, 467.540 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 468.320 ) - ( 2312.880, 468.330 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 468.040 ) - ( 2312.880, 468.320 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 468.030 ) - ( 2312.880, 468.040 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 467.140 ) - ( 2312.880, 468.030 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 458.980 ) - ( 2312.880, 459.380 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 461.520 ) - ( 2312.880, 461.530 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 461.240 ) - ( 2312.880, 461.520 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 461.230 ) - ( 2312.880, 461.240 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 458.980 ) - ( 2312.880, 461.230 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 452.180 ) - ( 2312.880, 452.580 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 454.720 ) - ( 2312.880, 454.730 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 454.440 ) - ( 2312.880, 454.720 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 454.430 ) - ( 2312.880, 454.440 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 452.180 ) - ( 2312.880, 454.430 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 444.700 ) - ( 2312.880, 445.100 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 447.240 ) - ( 2312.880, 447.250 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 446.960 ) - ( 2312.880, 447.240 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 446.950 ) - ( 2312.880, 446.960 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 444.700 ) - ( 2312.880, 446.950 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 438.580 ) - ( 2312.880, 438.980 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 441.120 ) - ( 2312.880, 441.130 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 440.840 ) - ( 2312.880, 441.120 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 440.830 ) - ( 2312.880, 440.840 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 438.580 ) - ( 2312.880, 440.830 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 766.340 ) - ( 2312.880, 766.740 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 768.880 ) - ( 2312.880, 768.890 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 768.600 ) - ( 2312.880, 768.880 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 768.575 ) - ( 2312.880, 768.600 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 766.340 ) - ( 2312.880, 768.575 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1151.000 ) - ( 2312.880, 1151.400 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1149.010 ) - ( 2312.880, 1151.400 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1149.000 ) - ( 2312.880, 1149.010 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1148.720 ) - ( 2312.880, 1149.000 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1148.710 ) - ( 2312.880, 1148.720 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1143.520 ) - ( 2312.880, 1143.920 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1141.530 ) - ( 2312.880, 1143.920 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1141.520 ) - ( 2312.880, 1141.530 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1141.240 ) - ( 2312.880, 1141.520 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1141.230 ) - ( 2312.880, 1141.240 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1137.400 ) - ( 2312.880, 1137.800 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1135.410 ) - ( 2312.880, 1137.800 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1135.400 ) - ( 2312.880, 1135.410 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1135.120 ) - ( 2312.880, 1135.400 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1135.110 ) - ( 2312.880, 1135.120 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1466.340 ) - ( 2312.880, 1466.740 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1469.280 ) - ( 2312.880, 1469.290 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1469.000 ) - ( 2312.880, 1469.280 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1468.975 ) - ( 2312.880, 1469.000 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 2312.790, 1466.340 ) - ( 2312.880, 1468.975 ) on Layer met3
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.xml b/mpw_precheck/outputs/reports/magic_drc_check.xml
new file mode 100644
index 0000000..e45dcce
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.xml
@@ -0,0 +1,1302 @@
+<?xml version="1.0" ?>
+<report-database>
+    <categories>
+        <category>
+            <name>Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d</name>
+        </category>
+    </categories>
+    <cells>
+        <cell>
+            <name>user_project_wrapper</name>
+        </cell>
+    </cells>
+    <items>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,556.040;590.310,556.050)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,555.760;590.310,556.040)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,555.750;590.310,555.760)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,554.860;590.310,555.750)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,554.860;590.310,555.260)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,548.920;590.310,549.320)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,539.720;590.310,539.730)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,539.440;590.310,539.720)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,539.430;590.310,539.440)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,539.220;590.310,539.430)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,547.890;590.310,549.320)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,547.590;590.310,547.890)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,539.440;590.310,539.620)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,539.430;590.310,539.440)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,539.220;590.310,539.430)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,533.280;590.310,533.680)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,532.250;590.310,533.680)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,532.240;590.310,532.250)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,531.960;590.310,532.240)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,531.950;590.310,531.960)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,513.200;590.310,513.210)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,512.920;590.310,513.200)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,512.910;590.310,512.920)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,511.340;590.310,512.910)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,511.340;590.310,511.740)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,412.560;590.310,412.570)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,412.280;590.310,412.560)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,412.270;590.310,412.280)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,412.060;590.310,412.270)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,412.280;590.310,412.460)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,412.270;590.310,412.280)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,412.060;590.310,412.270)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1253.680;590.310,1254.080)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1251.690;590.310,1254.080)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1251.680;590.310,1251.690)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1251.400;590.310,1251.680)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1251.390;590.310,1251.400)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1238.040;590.310,1238.440)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1236.050;590.310,1238.440)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1236.040;590.310,1236.050)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1235.760;590.310,1236.040)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1235.750;590.310,1235.760)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1233.280;590.310,1233.680)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1231.290;590.310,1233.680)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1231.280;590.310,1231.290)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1231.000;590.310,1231.280)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1230.990;590.310,1231.000)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1224.440;590.310,1224.840)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1222.450;590.310,1224.840)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1222.440;590.310,1222.450)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1222.160;590.310,1222.440)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1222.150;590.310,1222.160)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1219.000;590.310,1219.400)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1217.010;590.310,1219.400)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1217.000;590.310,1217.010)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1216.720;590.310,1217.000)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1216.710;590.310,1216.720)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1210.160;590.310,1210.560)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1208.170;590.310,1210.560)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1208.160;590.310,1208.170)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1207.880;590.310,1208.160)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1207.870;590.310,1207.880)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1109.520;590.310,1109.920)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1107.530;590.310,1109.920)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1107.520;590.310,1107.530)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1107.240;590.310,1107.520)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (590.220,1107.230;590.310,1107.240)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,467.140;2312.880,467.540)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,468.320;2312.880,468.330)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,468.040;2312.880,468.320)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,468.030;2312.880,468.040)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,467.140;2312.880,468.030)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,458.980;2312.880,459.380)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,461.520;2312.880,461.530)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,461.240;2312.880,461.520)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,461.230;2312.880,461.240)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,458.980;2312.880,461.230)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,452.180;2312.880,452.580)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,454.720;2312.880,454.730)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,454.440;2312.880,454.720)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,454.430;2312.880,454.440)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,452.180;2312.880,454.430)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,444.700;2312.880,445.100)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,447.240;2312.880,447.250)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,446.960;2312.880,447.240)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,446.950;2312.880,446.960)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,444.700;2312.880,446.950)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,438.580;2312.880,438.980)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,441.120;2312.880,441.130)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,440.840;2312.880,441.120)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,440.830;2312.880,440.840)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,438.580;2312.880,440.830)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,766.340;2312.880,766.740)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,768.880;2312.880,768.890)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,768.600;2312.880,768.880)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,768.575;2312.880,768.600)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,766.340;2312.880,768.575)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1151.000;2312.880,1151.400)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1149.010;2312.880,1151.400)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1149.000;2312.880,1149.010)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1148.720;2312.880,1149.000)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1148.710;2312.880,1148.720)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1143.520;2312.880,1143.920)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1141.530;2312.880,1143.920)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1141.520;2312.880,1141.530)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1141.240;2312.880,1141.520)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1141.230;2312.880,1141.240)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1137.400;2312.880,1137.800)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1135.410;2312.880,1137.800)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1135.400;2312.880,1135.410)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1135.120;2312.880,1135.400)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1135.110;2312.880,1135.120)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1466.340;2312.880,1466.740)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1469.280;2312.880,1469.290)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1469.000;2312.880,1469.280)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1468.975;2312.880,1469.000)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (2312.790,1466.340;2312.880,1468.975)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+    </items>
+</report-database>
diff --git a/mpw_precheck/outputs/user_project_wrapper.filtered.v b/mpw_precheck/outputs/user_project_wrapper.filtered.v
new file mode 100644
index 0000000..533bb72
--- /dev/null
+++ b/mpw_precheck/outputs/user_project_wrapper.filtered.v
@@ -0,0 +1,16892 @@
+module user_project_wrapper (user_clock2,
+    vccd1,
+    vccd2,
+    vdda1,
+    vdda2,
+    vssa1,
+    vssa2,
+    vssd1,
+    vssd2,
+    wb_clk_i,
+    wb_rst_i,
+    wbs_ack_o,
+    wbs_cyc_i,
+    wbs_stb_i,
+    wbs_we_i,
+    analog_io,
+    io_in,
+    io_oeb,
+    io_out,
+    la_data_in,
+    la_data_out,
+    la_oenb,
+    user_irq,
+    wbs_adr_i,
+    wbs_dat_i,
+    wbs_dat_o,
+    wbs_sel_i);
+ input user_clock2;
+ input vccd1;
+ input vccd2;
+ input vdda1;
+ input vdda2;
+ input vssa1;
+ input vssa2;
+ input vssd1;
+ input vssd2;
+ input wb_clk_i;
+ input wb_rst_i;
+ output wbs_ack_o;
+ input wbs_cyc_i;
+ input wbs_stb_i;
+ input wbs_we_i;
+ inout [28:0] analog_io;
+ input [37:0] io_in;
+ output [37:0] io_oeb;
+ output [37:0] io_out;
+ input [127:0] la_data_in;
+ output [127:0] la_data_out;
+ input [127:0] la_oenb;
+ output [2:0] user_irq;
+ input [31:0] wbs_adr_i;
+ input [31:0] wbs_dat_i;
+ output [31:0] wbs_dat_o;
+ input [3:0] wbs_sel_i;
+
+ wire net2008;
+ wire net1965;
+ wire net1966;
+ wire net1967;
+ wire net1968;
+ wire net1969;
+ wire net1970;
+ wire net1971;
+ wire net1972;
+ wire net1973;
+ wire net1974;
+ wire net2009;
+ wire net1975;
+ wire net1976;
+ wire net1977;
+ wire net1978;
+ wire net1979;
+ wire net1980;
+ wire net1981;
+ wire net1982;
+ wire net1983;
+ wire net1984;
+ wire net2010;
+ wire net1985;
+ wire net1986;
+ wire net1987;
+ wire net1988;
+ wire net1989;
+ wire net1990;
+ wire net1991;
+ wire net1850;
+ wire net2011;
+ wire net2012;
+ wire net1960;
+ wire net1961;
+ wire net1962;
+ wire net1963;
+ wire net1964;
+ wire net1851;
+ wire net1861;
+ wire net1862;
+ wire net1863;
+ wire net1864;
+ wire net1865;
+ wire net1866;
+ wire net1867;
+ wire net1868;
+ wire net1869;
+ wire net1870;
+ wire net1852;
+ wire net1871;
+ wire net1872;
+ wire net1873;
+ wire net1874;
+ wire net1875;
+ wire net1876;
+ wire net1877;
+ wire net1878;
+ wire net1879;
+ wire net1880;
+ wire net1853;
+ wire net1881;
+ wire net1882;
+ wire net1883;
+ wire net1884;
+ wire net1885;
+ wire net1886;
+ wire net1887;
+ wire net1888;
+ wire net1854;
+ wire net1855;
+ wire net1856;
+ wire net1857;
+ wire net1858;
+ wire net1859;
+ wire net1860;
+ wire net1925;
+ wire net1926;
+ wire net1927;
+ wire net1928;
+ wire net1929;
+ wire net1930;
+ wire net1931;
+ wire net1932;
+ wire net1933;
+ wire net1934;
+ wire net1935;
+ wire net1936;
+ wire net1937;
+ wire net1938;
+ wire net1939;
+ wire net1940;
+ wire net1941;
+ wire net1942;
+ wire net1943;
+ wire net1944;
+ wire net1945;
+ wire net1946;
+ wire net1947;
+ wire net1948;
+ wire net1949;
+ wire net1950;
+ wire net1951;
+ wire net1952;
+ wire net1889;
+ wire net1890;
+ wire net1891;
+ wire net1892;
+ wire net1893;
+ wire net1894;
+ wire net1895;
+ wire net1896;
+ wire net1897;
+ wire net1898;
+ wire net1899;
+ wire net1900;
+ wire net1901;
+ wire net1902;
+ wire net1903;
+ wire net1904;
+ wire net1905;
+ wire net1906;
+ wire net1907;
+ wire net1908;
+ wire net1909;
+ wire net1910;
+ wire net1911;
+ wire net1912;
+ wire net1913;
+ wire net1914;
+ wire net1915;
+ wire net1916;
+ wire net1917;
+ wire net1918;
+ wire net1919;
+ wire net1920;
+ wire net1921;
+ wire net1922;
+ wire net1923;
+ wire net1924;
+ wire net1953;
+ wire net1954;
+ wire net1955;
+ wire _000_;
+ wire _001_;
+ wire _002_;
+ wire _003_;
+ wire _004_;
+ wire _005_;
+ wire _006_;
+ wire _007_;
+ wire _008_;
+ wire _009_;
+ wire _010_;
+ wire _011_;
+ wire _012_;
+ wire _013_;
+ wire _014_;
+ wire _015_;
+ wire _016_;
+ wire _017_;
+ wire _018_;
+ wire _019_;
+ wire _020_;
+ wire _021_;
+ wire _022_;
+ wire _023_;
+ wire _024_;
+ wire _025_;
+ wire _026_;
+ wire _027_;
+ wire _028_;
+ wire _029_;
+ wire _030_;
+ wire _031_;
+ wire _032_;
+ wire _033_;
+ wire _034_;
+ wire _035_;
+ wire _036_;
+ wire _037_;
+ wire _038_;
+ wire _039_;
+ wire _040_;
+ wire _041_;
+ wire _042_;
+ wire _043_;
+ wire _044_;
+ wire _045_;
+ wire _046_;
+ wire _047_;
+ wire _048_;
+ wire _049_;
+ wire _050_;
+ wire _051_;
+ wire _052_;
+ wire _053_;
+ wire _054_;
+ wire _055_;
+ wire _056_;
+ wire _057_;
+ wire _058_;
+ wire _059_;
+ wire _060_;
+ wire _061_;
+ wire _062_;
+ wire _063_;
+ wire _064_;
+ wire _065_;
+ wire _066_;
+ wire _067_;
+ wire _068_;
+ wire _069_;
+ wire _070_;
+ wire _071_;
+ wire _072_;
+ wire _073_;
+ wire _074_;
+ wire _075_;
+ wire _076_;
+ wire _077_;
+ wire _078_;
+ wire _079_;
+ wire _080_;
+ wire _081_;
+ wire _082_;
+ wire _083_;
+ wire _084_;
+ wire _085_;
+ wire _086_;
+ wire _087_;
+ wire _088_;
+ wire _089_;
+ wire _090_;
+ wire _091_;
+ wire _092_;
+ wire _093_;
+ wire _094_;
+ wire _095_;
+ wire _096_;
+ wire _097_;
+ wire _098_;
+ wire _099_;
+ wire _100_;
+ wire _101_;
+ wire _102_;
+ wire _103_;
+ wire _104_;
+ wire _105_;
+ wire _106_;
+ wire _107_;
+ wire _108_;
+ wire _109_;
+ wire _110_;
+ wire _111_;
+ wire _112_;
+ wire _113_;
+ wire _114_;
+ wire _115_;
+ wire _116_;
+ wire _117_;
+ wire _118_;
+ wire _119_;
+ wire _120_;
+ wire _121_;
+ wire _122_;
+ wire _123_;
+ wire _124_;
+ wire _125_;
+ wire _126_;
+ wire _127_;
+ wire _128_;
+ wire _129_;
+ wire clk;
+ wire clknet_0_clk;
+ wire clknet_1_0_0_clk;
+ wire clknet_1_0_1_clk;
+ wire clknet_1_0_2_clk;
+ wire clknet_1_0_3_clk;
+ wire clknet_1_1_0_clk;
+ wire clknet_1_1_1_clk;
+ wire clknet_1_1_2_clk;
+ wire clknet_1_1_3_clk;
+ wire net1;
+ wire net10;
+ wire net100;
+ wire net1000;
+ wire net1001;
+ wire net1002;
+ wire net1003;
+ wire net1004;
+ wire net1005;
+ wire net1006;
+ wire net1007;
+ wire net1008;
+ wire net1009;
+ wire net101;
+ wire net1010;
+ wire net1011;
+ wire net1012;
+ wire net1013;
+ wire net1014;
+ wire net1015;
+ wire net1016;
+ wire net1017;
+ wire net1018;
+ wire net1019;
+ wire net102;
+ wire net1020;
+ wire net1021;
+ wire net1022;
+ wire net1023;
+ wire net1024;
+ wire net1025;
+ wire net1026;
+ wire net1027;
+ wire net1028;
+ wire net1029;
+ wire net103;
+ wire net1030;
+ wire net1031;
+ wire net1032;
+ wire net1033;
+ wire net1034;
+ wire net1035;
+ wire net1036;
+ wire net1037;
+ wire net1038;
+ wire net1039;
+ wire net104;
+ wire net1040;
+ wire net1041;
+ wire net1042;
+ wire net1043;
+ wire net1044;
+ wire net1045;
+ wire net1046;
+ wire net1047;
+ wire net1048;
+ wire net1049;
+ wire net105;
+ wire net1050;
+ wire net1051;
+ wire net1052;
+ wire net1053;
+ wire net1054;
+ wire net1055;
+ wire net1056;
+ wire net1057;
+ wire net1058;
+ wire net1059;
+ wire net106;
+ wire net1060;
+ wire net1061;
+ wire net1062;
+ wire net1063;
+ wire net1064;
+ wire net1065;
+ wire net1066;
+ wire net1067;
+ wire net1068;
+ wire net1069;
+ wire net107;
+ wire net1070;
+ wire net1071;
+ wire net1072;
+ wire net1073;
+ wire net1074;
+ wire net1075;
+ wire net1076;
+ wire net1077;
+ wire net1078;
+ wire net1079;
+ wire net108;
+ wire net1080;
+ wire net1081;
+ wire net1082;
+ wire net1083;
+ wire net1084;
+ wire net1085;
+ wire net1086;
+ wire net1087;
+ wire net1088;
+ wire net1089;
+ wire net109;
+ wire net1090;
+ wire net1091;
+ wire net1092;
+ wire net1093;
+ wire net1094;
+ wire net1095;
+ wire net1096;
+ wire net1097;
+ wire net1098;
+ wire net1099;
+ wire net11;
+ wire net110;
+ wire net1100;
+ wire net1101;
+ wire net1102;
+ wire net1103;
+ wire net1104;
+ wire net1105;
+ wire net1106;
+ wire net1107;
+ wire net1108;
+ wire net1109;
+ wire net111;
+ wire net1110;
+ wire net1111;
+ wire net1112;
+ wire net1113;
+ wire net1114;
+ wire net1115;
+ wire net1116;
+ wire net1117;
+ wire net1118;
+ wire net1119;
+ wire net112;
+ wire net1120;
+ wire net1121;
+ wire net1122;
+ wire net1123;
+ wire net1124;
+ wire net1125;
+ wire net1126;
+ wire net1127;
+ wire net1128;
+ wire net1129;
+ wire net113;
+ wire net1130;
+ wire net1131;
+ wire net1132;
+ wire net1133;
+ wire net1134;
+ wire net1135;
+ wire net1136;
+ wire net1137;
+ wire net1138;
+ wire net1139;
+ wire net114;
+ wire net1140;
+ wire net1141;
+ wire net1142;
+ wire net1143;
+ wire net1144;
+ wire net1145;
+ wire net1146;
+ wire net1147;
+ wire net1148;
+ wire net1149;
+ wire net115;
+ wire net1150;
+ wire net1151;
+ wire net1152;
+ wire net1153;
+ wire net1154;
+ wire net1155;
+ wire net1156;
+ wire net1157;
+ wire net1158;
+ wire net1159;
+ wire net116;
+ wire net1160;
+ wire net1161;
+ wire net1162;
+ wire net1163;
+ wire net1164;
+ wire net1165;
+ wire net1166;
+ wire net1167;
+ wire net1168;
+ wire net1169;
+ wire net117;
+ wire net1170;
+ wire net1171;
+ wire net1172;
+ wire net1173;
+ wire net1174;
+ wire net1175;
+ wire net1176;
+ wire net1177;
+ wire net1178;
+ wire net1179;
+ wire net118;
+ wire net1180;
+ wire net1181;
+ wire net1182;
+ wire net1183;
+ wire net1184;
+ wire net1185;
+ wire net1186;
+ wire net1187;
+ wire net1188;
+ wire net1189;
+ wire net119;
+ wire net1190;
+ wire net1191;
+ wire net1192;
+ wire net1193;
+ wire net1194;
+ wire net1195;
+ wire net1196;
+ wire net1197;
+ wire net1198;
+ wire net1199;
+ wire net12;
+ wire net120;
+ wire net1200;
+ wire net1201;
+ wire net1202;
+ wire net1203;
+ wire net1204;
+ wire net1205;
+ wire net1206;
+ wire net1207;
+ wire net1208;
+ wire net1209;
+ wire net121;
+ wire net1210;
+ wire net1211;
+ wire net1212;
+ wire net1213;
+ wire net1214;
+ wire net1215;
+ wire net1216;
+ wire net1217;
+ wire net1218;
+ wire net1219;
+ wire net122;
+ wire net1220;
+ wire net1221;
+ wire net1222;
+ wire net1223;
+ wire net1224;
+ wire net1225;
+ wire net1226;
+ wire net1227;
+ wire net1228;
+ wire net1229;
+ wire net123;
+ wire net1230;
+ wire net1231;
+ wire net1232;
+ wire net1233;
+ wire net1234;
+ wire net1235;
+ wire net1236;
+ wire net1237;
+ wire net1238;
+ wire net1239;
+ wire net124;
+ wire net1240;
+ wire net1241;
+ wire net1242;
+ wire net1243;
+ wire net1244;
+ wire net1245;
+ wire net1246;
+ wire net1247;
+ wire net1248;
+ wire net1249;
+ wire net125;
+ wire net1250;
+ wire net1251;
+ wire net1252;
+ wire net1253;
+ wire net1254;
+ wire net1255;
+ wire net1256;
+ wire net1257;
+ wire net1258;
+ wire net1259;
+ wire net126;
+ wire net1260;
+ wire net1261;
+ wire net1262;
+ wire net1263;
+ wire net1264;
+ wire net1265;
+ wire net1266;
+ wire net1267;
+ wire net1268;
+ wire net1269;
+ wire net127;
+ wire net1270;
+ wire net1271;
+ wire net1272;
+ wire net1273;
+ wire net1274;
+ wire net1275;
+ wire net1276;
+ wire net1277;
+ wire net1278;
+ wire net1279;
+ wire net128;
+ wire net1280;
+ wire net1281;
+ wire net1282;
+ wire net1283;
+ wire net1284;
+ wire net1285;
+ wire net1286;
+ wire net1287;
+ wire net1288;
+ wire net1289;
+ wire net129;
+ wire net1290;
+ wire net1291;
+ wire net1292;
+ wire net1293;
+ wire net1294;
+ wire net1295;
+ wire net1296;
+ wire net1297;
+ wire net1298;
+ wire net1299;
+ wire net13;
+ wire net130;
+ wire net1300;
+ wire net1301;
+ wire net1302;
+ wire net1303;
+ wire net1304;
+ wire net1305;
+ wire net1306;
+ wire net1307;
+ wire net1308;
+ wire net1309;
+ wire net131;
+ wire net1310;
+ wire net1311;
+ wire net1312;
+ wire net1313;
+ wire net1314;
+ wire net1315;
+ wire net1316;
+ wire net1317;
+ wire net1318;
+ wire net1319;
+ wire net132;
+ wire net1320;
+ wire net1321;
+ wire net1322;
+ wire net1323;
+ wire net1324;
+ wire net1325;
+ wire net1326;
+ wire net1327;
+ wire net1328;
+ wire net1329;
+ wire net133;
+ wire net1330;
+ wire net1331;
+ wire net1332;
+ wire net1333;
+ wire net1334;
+ wire net1335;
+ wire net1336;
+ wire net1337;
+ wire net1338;
+ wire net1339;
+ wire net134;
+ wire net1340;
+ wire net1341;
+ wire net1342;
+ wire net1343;
+ wire net1344;
+ wire net1345;
+ wire net1346;
+ wire net1347;
+ wire net1348;
+ wire net1349;
+ wire net135;
+ wire net1350;
+ wire net1351;
+ wire net1352;
+ wire net1353;
+ wire net1354;
+ wire net1355;
+ wire net1356;
+ wire net1357;
+ wire net1358;
+ wire net1359;
+ wire net136;
+ wire net1360;
+ wire net1361;
+ wire net1362;
+ wire net1363;
+ wire net1364;
+ wire net1365;
+ wire net1366;
+ wire net1367;
+ wire net1368;
+ wire net1369;
+ wire net137;
+ wire net1370;
+ wire net1371;
+ wire net1372;
+ wire net1373;
+ wire net1374;
+ wire net1375;
+ wire net1376;
+ wire net1377;
+ wire net1378;
+ wire net1379;
+ wire net138;
+ wire net1380;
+ wire net1381;
+ wire net1382;
+ wire net1383;
+ wire net1384;
+ wire net1385;
+ wire net1386;
+ wire net1387;
+ wire net1388;
+ wire net1389;
+ wire net139;
+ wire net1390;
+ wire net1391;
+ wire net1392;
+ wire net1393;
+ wire net1394;
+ wire net1395;
+ wire net1396;
+ wire net1397;
+ wire net1398;
+ wire net1399;
+ wire net14;
+ wire net140;
+ wire net1400;
+ wire net1401;
+ wire net1402;
+ wire net1403;
+ wire net1404;
+ wire net1405;
+ wire net1406;
+ wire net1407;
+ wire net1408;
+ wire net1409;
+ wire net141;
+ wire net1410;
+ wire net1411;
+ wire net1412;
+ wire net1413;
+ wire net1414;
+ wire net1415;
+ wire net1416;
+ wire net1417;
+ wire net1418;
+ wire net1419;
+ wire net142;
+ wire net1420;
+ wire net1421;
+ wire net1422;
+ wire net1423;
+ wire net1424;
+ wire net1425;
+ wire net1426;
+ wire net1427;
+ wire net1428;
+ wire net1429;
+ wire net143;
+ wire net1430;
+ wire net1431;
+ wire net1432;
+ wire net1433;
+ wire net1434;
+ wire net1435;
+ wire net1436;
+ wire net1437;
+ wire net1438;
+ wire net1439;
+ wire net144;
+ wire net1440;
+ wire net1441;
+ wire net1442;
+ wire net1443;
+ wire net1444;
+ wire net1445;
+ wire net1446;
+ wire net1447;
+ wire net1448;
+ wire net1449;
+ wire net145;
+ wire net1450;
+ wire net1451;
+ wire net1452;
+ wire net1453;
+ wire net1454;
+ wire net1455;
+ wire net1456;
+ wire net1457;
+ wire net1458;
+ wire net1459;
+ wire net146;
+ wire net1460;
+ wire net1461;
+ wire net1462;
+ wire net1463;
+ wire net1464;
+ wire net1465;
+ wire net1466;
+ wire net1467;
+ wire net1468;
+ wire net1469;
+ wire net147;
+ wire net1470;
+ wire net1471;
+ wire net1472;
+ wire net1473;
+ wire net1474;
+ wire net1475;
+ wire net1476;
+ wire net1477;
+ wire net1478;
+ wire net1479;
+ wire net148;
+ wire net1480;
+ wire net1481;
+ wire net1482;
+ wire net1483;
+ wire net1484;
+ wire net1485;
+ wire net1486;
+ wire net1487;
+ wire net1488;
+ wire net1489;
+ wire net149;
+ wire net1490;
+ wire net1491;
+ wire net1492;
+ wire net1493;
+ wire net1494;
+ wire net1495;
+ wire net1496;
+ wire net1497;
+ wire net1498;
+ wire net1499;
+ wire net15;
+ wire net150;
+ wire net1500;
+ wire net1501;
+ wire net1502;
+ wire net1503;
+ wire net1504;
+ wire net1505;
+ wire net1506;
+ wire net1507;
+ wire net1508;
+ wire net1509;
+ wire net151;
+ wire net1510;
+ wire net1511;
+ wire net1512;
+ wire net1513;
+ wire net1514;
+ wire net1515;
+ wire net1516;
+ wire net1517;
+ wire net1518;
+ wire net1519;
+ wire net152;
+ wire net1520;
+ wire net1521;
+ wire net1522;
+ wire net1523;
+ wire net1524;
+ wire net1525;
+ wire net1526;
+ wire net1527;
+ wire net1528;
+ wire net1529;
+ wire net153;
+ wire net1530;
+ wire net1531;
+ wire net1532;
+ wire net1533;
+ wire net1534;
+ wire net1535;
+ wire net1536;
+ wire net1537;
+ wire net1538;
+ wire net1539;
+ wire net154;
+ wire net1540;
+ wire net1541;
+ wire net1542;
+ wire net1543;
+ wire net1544;
+ wire net1545;
+ wire net1546;
+ wire net1547;
+ wire net1548;
+ wire net1549;
+ wire net155;
+ wire net1550;
+ wire net1551;
+ wire net1552;
+ wire net1553;
+ wire net1554;
+ wire net1555;
+ wire net1556;
+ wire net1557;
+ wire net1558;
+ wire net1559;
+ wire net156;
+ wire net1560;
+ wire net1561;
+ wire net1562;
+ wire net1563;
+ wire net1564;
+ wire net1565;
+ wire net1566;
+ wire net1567;
+ wire net1568;
+ wire net1569;
+ wire net157;
+ wire net1570;
+ wire net1571;
+ wire net1572;
+ wire net1573;
+ wire net1574;
+ wire net1575;
+ wire net1576;
+ wire net1577;
+ wire net1578;
+ wire net1579;
+ wire net158;
+ wire net1580;
+ wire net1581;
+ wire net1582;
+ wire net1583;
+ wire net1584;
+ wire net1585;
+ wire net1586;
+ wire net1587;
+ wire net1588;
+ wire net1589;
+ wire net159;
+ wire net1590;
+ wire net1591;
+ wire net1592;
+ wire net1593;
+ wire net1594;
+ wire net1595;
+ wire net1596;
+ wire net1597;
+ wire net1598;
+ wire net1599;
+ wire net16;
+ wire net160;
+ wire net1600;
+ wire net1601;
+ wire net1602;
+ wire net1603;
+ wire net1604;
+ wire net1605;
+ wire net1606;
+ wire net1607;
+ wire net1608;
+ wire net1609;
+ wire net161;
+ wire net1610;
+ wire net1611;
+ wire net1612;
+ wire net1613;
+ wire net1614;
+ wire net1615;
+ wire net1616;
+ wire net1617;
+ wire net1618;
+ wire net1619;
+ wire net162;
+ wire net1620;
+ wire net1621;
+ wire net1622;
+ wire net1623;
+ wire net1624;
+ wire net1625;
+ wire net1626;
+ wire net1627;
+ wire net1628;
+ wire net1629;
+ wire net163;
+ wire net1630;
+ wire net1631;
+ wire net1632;
+ wire net1633;
+ wire net1634;
+ wire net1635;
+ wire net1636;
+ wire net1637;
+ wire net1638;
+ wire net1639;
+ wire net164;
+ wire net1640;
+ wire net1641;
+ wire net1642;
+ wire net1643;
+ wire net1644;
+ wire net1645;
+ wire net1646;
+ wire net1647;
+ wire net1648;
+ wire net1649;
+ wire net165;
+ wire net1650;
+ wire net1651;
+ wire net1652;
+ wire net1653;
+ wire net1654;
+ wire net1655;
+ wire net1656;
+ wire net1657;
+ wire net1658;
+ wire net1659;
+ wire net166;
+ wire net1660;
+ wire net1661;
+ wire net1662;
+ wire net1663;
+ wire net1664;
+ wire net1665;
+ wire net1666;
+ wire net1667;
+ wire net1668;
+ wire net1669;
+ wire net167;
+ wire net1670;
+ wire net1671;
+ wire net1672;
+ wire net1673;
+ wire net1674;
+ wire net1675;
+ wire net1676;
+ wire net1677;
+ wire net1678;
+ wire net1679;
+ wire net168;
+ wire net1680;
+ wire net1681;
+ wire net1682;
+ wire net1683;
+ wire net1684;
+ wire net1685;
+ wire net1686;
+ wire net1687;
+ wire net1688;
+ wire net1689;
+ wire net169;
+ wire net1690;
+ wire net1691;
+ wire net1692;
+ wire net1693;
+ wire net1694;
+ wire net1695;
+ wire net1696;
+ wire net1697;
+ wire net1698;
+ wire net1699;
+ wire net17;
+ wire net170;
+ wire net1700;
+ wire net1701;
+ wire net1702;
+ wire net1703;
+ wire net1704;
+ wire net1705;
+ wire net1706;
+ wire net1707;
+ wire net1708;
+ wire net1709;
+ wire net171;
+ wire net1710;
+ wire net1711;
+ wire net1712;
+ wire net1713;
+ wire net1714;
+ wire net1715;
+ wire net1716;
+ wire net1717;
+ wire net1718;
+ wire net1719;
+ wire net172;
+ wire net1720;
+ wire net1721;
+ wire net1722;
+ wire net1723;
+ wire net1724;
+ wire net1725;
+ wire net1726;
+ wire net1727;
+ wire net1728;
+ wire net1729;
+ wire net173;
+ wire net1730;
+ wire net1731;
+ wire net1732;
+ wire net1733;
+ wire net1734;
+ wire net1735;
+ wire net1736;
+ wire net1737;
+ wire net1738;
+ wire net1739;
+ wire net174;
+ wire net1740;
+ wire net1741;
+ wire net1742;
+ wire net1743;
+ wire net1744;
+ wire net1745;
+ wire net1746;
+ wire net1747;
+ wire net1748;
+ wire net1749;
+ wire net175;
+ wire net1750;
+ wire net1751;
+ wire net1752;
+ wire net1753;
+ wire net1754;
+ wire net1755;
+ wire net1756;
+ wire net1757;
+ wire net1758;
+ wire net1759;
+ wire net176;
+ wire net1760;
+ wire net1761;
+ wire net1762;
+ wire net1763;
+ wire net1764;
+ wire net1765;
+ wire net1766;
+ wire net1767;
+ wire net1768;
+ wire net1769;
+ wire net177;
+ wire net1770;
+ wire net1771;
+ wire net1772;
+ wire net1773;
+ wire net1774;
+ wire net1775;
+ wire net1776;
+ wire net1777;
+ wire net1778;
+ wire net1779;
+ wire net178;
+ wire net1780;
+ wire net1781;
+ wire net1782;
+ wire net1783;
+ wire net1784;
+ wire net1785;
+ wire net1786;
+ wire net1787;
+ wire net1788;
+ wire net1789;
+ wire net179;
+ wire net1790;
+ wire net1791;
+ wire net1792;
+ wire net1793;
+ wire net1794;
+ wire net1795;
+ wire net1796;
+ wire net1797;
+ wire net1798;
+ wire net1799;
+ wire net18;
+ wire net180;
+ wire net1800;
+ wire net1801;
+ wire net1802;
+ wire net1803;
+ wire net1804;
+ wire net1805;
+ wire net1806;
+ wire net1807;
+ wire net1808;
+ wire net1809;
+ wire net181;
+ wire net1810;
+ wire net1811;
+ wire net1812;
+ wire net1813;
+ wire net1814;
+ wire net1815;
+ wire net1816;
+ wire net1817;
+ wire net1818;
+ wire net1819;
+ wire net182;
+ wire net1820;
+ wire net1821;
+ wire net1822;
+ wire net1823;
+ wire net1824;
+ wire net1825;
+ wire net1826;
+ wire net1827;
+ wire net1828;
+ wire net1829;
+ wire net183;
+ wire net1830;
+ wire net1831;
+ wire net1832;
+ wire net1833;
+ wire net1834;
+ wire net1835;
+ wire net1836;
+ wire net1837;
+ wire net1838;
+ wire net1839;
+ wire net184;
+ wire net1840;
+ wire net1841;
+ wire net1842;
+ wire net1843;
+ wire net1844;
+ wire net1845;
+ wire net1846;
+ wire net1847;
+ wire net1848;
+ wire net1849;
+ wire net185;
+ wire net186;
+ wire net187;
+ wire net188;
+ wire net189;
+ wire net19;
+ wire net190;
+ wire net191;
+ wire net192;
+ wire net193;
+ wire net194;
+ wire net195;
+ wire net1956;
+ wire net1957;
+ wire net1958;
+ wire net1959;
+ wire net196;
+ wire net197;
+ wire net198;
+ wire net199;
+ wire net1992;
+ wire net1993;
+ wire net1994;
+ wire net1995;
+ wire net1996;
+ wire net1997;
+ wire net1998;
+ wire net1999;
+ wire net2;
+ wire net20;
+ wire net200;
+ wire net2000;
+ wire net2001;
+ wire net2002;
+ wire net2003;
+ wire net2004;
+ wire net2005;
+ wire net2006;
+ wire net2007;
+ wire net201;
+ wire net2013;
+ wire net2014;
+ wire net2015;
+ wire net2016;
+ wire net2017;
+ wire net2018;
+ wire net2019;
+ wire net202;
+ wire net2020;
+ wire net2021;
+ wire net2022;
+ wire net2023;
+ wire net2024;
+ wire net2025;
+ wire net2026;
+ wire net2027;
+ wire net2028;
+ wire net2029;
+ wire net203;
+ wire net2030;
+ wire net2031;
+ wire net2032;
+ wire net2033;
+ wire net2034;
+ wire net2035;
+ wire net2036;
+ wire net204;
+ wire net205;
+ wire net206;
+ wire net207;
+ wire net208;
+ wire net209;
+ wire net21;
+ wire net210;
+ wire net211;
+ wire net212;
+ wire net213;
+ wire net214;
+ wire net215;
+ wire net216;
+ wire net217;
+ wire net218;
+ wire net219;
+ wire net22;
+ wire net220;
+ wire net221;
+ wire net222;
+ wire net223;
+ wire net224;
+ wire net225;
+ wire net226;
+ wire net227;
+ wire net228;
+ wire net229;
+ wire net23;
+ wire net230;
+ wire net231;
+ wire net232;
+ wire net233;
+ wire net234;
+ wire net235;
+ wire net236;
+ wire net237;
+ wire net238;
+ wire net239;
+ wire net24;
+ wire net240;
+ wire net241;
+ wire net242;
+ wire net243;
+ wire net244;
+ wire net245;
+ wire net246;
+ wire net247;
+ wire net248;
+ wire net249;
+ wire net25;
+ wire net250;
+ wire net251;
+ wire net252;
+ wire net253;
+ wire net254;
+ wire net255;
+ wire net256;
+ wire net257;
+ wire net258;
+ wire net259;
+ wire net26;
+ wire net260;
+ wire net261;
+ wire net262;
+ wire net263;
+ wire net264;
+ wire net265;
+ wire net266;
+ wire net267;
+ wire net268;
+ wire net269;
+ wire net27;
+ wire net270;
+ wire net271;
+ wire net272;
+ wire net273;
+ wire net274;
+ wire net275;
+ wire net276;
+ wire net277;
+ wire net278;
+ wire net279;
+ wire net28;
+ wire net280;
+ wire net281;
+ wire net282;
+ wire net283;
+ wire net284;
+ wire net285;
+ wire net286;
+ wire net287;
+ wire net288;
+ wire net289;
+ wire net29;
+ wire net290;
+ wire net291;
+ wire net292;
+ wire net293;
+ wire net294;
+ wire net295;
+ wire net296;
+ wire net297;
+ wire net298;
+ wire net299;
+ wire net3;
+ wire net30;
+ wire net300;
+ wire net301;
+ wire net302;
+ wire net303;
+ wire net304;
+ wire net305;
+ wire net306;
+ wire net307;
+ wire net308;
+ wire net309;
+ wire net31;
+ wire net310;
+ wire net311;
+ wire net312;
+ wire net313;
+ wire net314;
+ wire net315;
+ wire net316;
+ wire net317;
+ wire net318;
+ wire net319;
+ wire net32;
+ wire net320;
+ wire net321;
+ wire net322;
+ wire net323;
+ wire net324;
+ wire net325;
+ wire net326;
+ wire net327;
+ wire net328;
+ wire net329;
+ wire net33;
+ wire net330;
+ wire net331;
+ wire net332;
+ wire net333;
+ wire net334;
+ wire net335;
+ wire net336;
+ wire net337;
+ wire net338;
+ wire net339;
+ wire net34;
+ wire net340;
+ wire net341;
+ wire net342;
+ wire net343;
+ wire net344;
+ wire net345;
+ wire net346;
+ wire net347;
+ wire net348;
+ wire net349;
+ wire net35;
+ wire net350;
+ wire net351;
+ wire net352;
+ wire net353;
+ wire net354;
+ wire net355;
+ wire net356;
+ wire net357;
+ wire net358;
+ wire net359;
+ wire net36;
+ wire net360;
+ wire net361;
+ wire net362;
+ wire net363;
+ wire net364;
+ wire net365;
+ wire net366;
+ wire net367;
+ wire net368;
+ wire net369;
+ wire net37;
+ wire net370;
+ wire net371;
+ wire net372;
+ wire net373;
+ wire net374;
+ wire net375;
+ wire net376;
+ wire net377;
+ wire net378;
+ wire net379;
+ wire net38;
+ wire net380;
+ wire net381;
+ wire net382;
+ wire net383;
+ wire net384;
+ wire net385;
+ wire net386;
+ wire net387;
+ wire net388;
+ wire net389;
+ wire net39;
+ wire net390;
+ wire net391;
+ wire net392;
+ wire net393;
+ wire net394;
+ wire net395;
+ wire net396;
+ wire net397;
+ wire net398;
+ wire net399;
+ wire net4;
+ wire net40;
+ wire net400;
+ wire net401;
+ wire net402;
+ wire net403;
+ wire net404;
+ wire net405;
+ wire net406;
+ wire net407;
+ wire net408;
+ wire net409;
+ wire net41;
+ wire net410;
+ wire net411;
+ wire net412;
+ wire net413;
+ wire net414;
+ wire net415;
+ wire net416;
+ wire net417;
+ wire net418;
+ wire net419;
+ wire net42;
+ wire net420;
+ wire net421;
+ wire net422;
+ wire net423;
+ wire net424;
+ wire net425;
+ wire net426;
+ wire net427;
+ wire net428;
+ wire net429;
+ wire net43;
+ wire net430;
+ wire net431;
+ wire net432;
+ wire net433;
+ wire net434;
+ wire net435;
+ wire net436;
+ wire net437;
+ wire net438;
+ wire net439;
+ wire net44;
+ wire net440;
+ wire net441;
+ wire net442;
+ wire net443;
+ wire net444;
+ wire net445;
+ wire net446;
+ wire net447;
+ wire net448;
+ wire net449;
+ wire net45;
+ wire net450;
+ wire net451;
+ wire net452;
+ wire net453;
+ wire net454;
+ wire net455;
+ wire net456;
+ wire net457;
+ wire net458;
+ wire net459;
+ wire net46;
+ wire net460;
+ wire net461;
+ wire net462;
+ wire net463;
+ wire net464;
+ wire net465;
+ wire net466;
+ wire net467;
+ wire net468;
+ wire net469;
+ wire net47;
+ wire net470;
+ wire net471;
+ wire net472;
+ wire net473;
+ wire net474;
+ wire net475;
+ wire net476;
+ wire net477;
+ wire net478;
+ wire net479;
+ wire net48;
+ wire net480;
+ wire net481;
+ wire net482;
+ wire net483;
+ wire net484;
+ wire net485;
+ wire net486;
+ wire net487;
+ wire net488;
+ wire net489;
+ wire net49;
+ wire net490;
+ wire net491;
+ wire net492;
+ wire net493;
+ wire net494;
+ wire net495;
+ wire net496;
+ wire net497;
+ wire net498;
+ wire net499;
+ wire net5;
+ wire net50;
+ wire net500;
+ wire net501;
+ wire net502;
+ wire net503;
+ wire net504;
+ wire net505;
+ wire net506;
+ wire net507;
+ wire net508;
+ wire net509;
+ wire net51;
+ wire net510;
+ wire net511;
+ wire net512;
+ wire net513;
+ wire net514;
+ wire net515;
+ wire net516;
+ wire net517;
+ wire net518;
+ wire net519;
+ wire net52;
+ wire net520;
+ wire net521;
+ wire net522;
+ wire net523;
+ wire net524;
+ wire net525;
+ wire net526;
+ wire net527;
+ wire net528;
+ wire net529;
+ wire net53;
+ wire net530;
+ wire net531;
+ wire net532;
+ wire net533;
+ wire net534;
+ wire net535;
+ wire net536;
+ wire net537;
+ wire net538;
+ wire net539;
+ wire net54;
+ wire net540;
+ wire net541;
+ wire net542;
+ wire net543;
+ wire net544;
+ wire net545;
+ wire net546;
+ wire net547;
+ wire net548;
+ wire net549;
+ wire net55;
+ wire net550;
+ wire net551;
+ wire net552;
+ wire net553;
+ wire net554;
+ wire net555;
+ wire net556;
+ wire net557;
+ wire net558;
+ wire net559;
+ wire net56;
+ wire net560;
+ wire net561;
+ wire net562;
+ wire net563;
+ wire net564;
+ wire net565;
+ wire net566;
+ wire net567;
+ wire net568;
+ wire net569;
+ wire net57;
+ wire net570;
+ wire net571;
+ wire net572;
+ wire net573;
+ wire net574;
+ wire net575;
+ wire net576;
+ wire net577;
+ wire net578;
+ wire net579;
+ wire net58;
+ wire net580;
+ wire net581;
+ wire net582;
+ wire net583;
+ wire net584;
+ wire net585;
+ wire net586;
+ wire net587;
+ wire net588;
+ wire net589;
+ wire net59;
+ wire net590;
+ wire net591;
+ wire net592;
+ wire net593;
+ wire net594;
+ wire net595;
+ wire net596;
+ wire net597;
+ wire net598;
+ wire net599;
+ wire net6;
+ wire net60;
+ wire net600;
+ wire net601;
+ wire net602;
+ wire net603;
+ wire net604;
+ wire net605;
+ wire net606;
+ wire net607;
+ wire net608;
+ wire net609;
+ wire net61;
+ wire net610;
+ wire net611;
+ wire net612;
+ wire net613;
+ wire net614;
+ wire net615;
+ wire net616;
+ wire net617;
+ wire net618;
+ wire net619;
+ wire net62;
+ wire net620;
+ wire net621;
+ wire net622;
+ wire net623;
+ wire net624;
+ wire net625;
+ wire net626;
+ wire net627;
+ wire net628;
+ wire net629;
+ wire net63;
+ wire net630;
+ wire net631;
+ wire net632;
+ wire net633;
+ wire net634;
+ wire net635;
+ wire net636;
+ wire net637;
+ wire net638;
+ wire net639;
+ wire net64;
+ wire net640;
+ wire net641;
+ wire net642;
+ wire net643;
+ wire net644;
+ wire net645;
+ wire net646;
+ wire net647;
+ wire net648;
+ wire net649;
+ wire net65;
+ wire net650;
+ wire net651;
+ wire net652;
+ wire net653;
+ wire net654;
+ wire net655;
+ wire net656;
+ wire net657;
+ wire net658;
+ wire net659;
+ wire net66;
+ wire net660;
+ wire net661;
+ wire net662;
+ wire net663;
+ wire net664;
+ wire net665;
+ wire net666;
+ wire net667;
+ wire net668;
+ wire net669;
+ wire net67;
+ wire net670;
+ wire net671;
+ wire net672;
+ wire net673;
+ wire net674;
+ wire net675;
+ wire net676;
+ wire net677;
+ wire net678;
+ wire net679;
+ wire net68;
+ wire net680;
+ wire net681;
+ wire net682;
+ wire net683;
+ wire net684;
+ wire net685;
+ wire net686;
+ wire net687;
+ wire net688;
+ wire net689;
+ wire net69;
+ wire net690;
+ wire net691;
+ wire net692;
+ wire net693;
+ wire net694;
+ wire net695;
+ wire net696;
+ wire net697;
+ wire net698;
+ wire net699;
+ wire net7;
+ wire net70;
+ wire net700;
+ wire net701;
+ wire net702;
+ wire net703;
+ wire net704;
+ wire net705;
+ wire net706;
+ wire net707;
+ wire net708;
+ wire net709;
+ wire net71;
+ wire net710;
+ wire net711;
+ wire net712;
+ wire net713;
+ wire net714;
+ wire net715;
+ wire net716;
+ wire net717;
+ wire net718;
+ wire net719;
+ wire net72;
+ wire net720;
+ wire net721;
+ wire net722;
+ wire net723;
+ wire net724;
+ wire net725;
+ wire net726;
+ wire net727;
+ wire net728;
+ wire net729;
+ wire net73;
+ wire net730;
+ wire net731;
+ wire net732;
+ wire net733;
+ wire net734;
+ wire net735;
+ wire net736;
+ wire net737;
+ wire net738;
+ wire net739;
+ wire net74;
+ wire net740;
+ wire net741;
+ wire net742;
+ wire net743;
+ wire net744;
+ wire net745;
+ wire net746;
+ wire net747;
+ wire net748;
+ wire net749;
+ wire net75;
+ wire net750;
+ wire net751;
+ wire net752;
+ wire net753;
+ wire net754;
+ wire net755;
+ wire net756;
+ wire net757;
+ wire net758;
+ wire net759;
+ wire net76;
+ wire net760;
+ wire net761;
+ wire net762;
+ wire net763;
+ wire net764;
+ wire net765;
+ wire net766;
+ wire net767;
+ wire net768;
+ wire net769;
+ wire net77;
+ wire net770;
+ wire net771;
+ wire net772;
+ wire net773;
+ wire net774;
+ wire net775;
+ wire net776;
+ wire net777;
+ wire net778;
+ wire net779;
+ wire net78;
+ wire net780;
+ wire net781;
+ wire net782;
+ wire net783;
+ wire net784;
+ wire net785;
+ wire net786;
+ wire net787;
+ wire net788;
+ wire net789;
+ wire net79;
+ wire net790;
+ wire net791;
+ wire net792;
+ wire net793;
+ wire net794;
+ wire net795;
+ wire net796;
+ wire net797;
+ wire net798;
+ wire net799;
+ wire net8;
+ wire net80;
+ wire net800;
+ wire net801;
+ wire net802;
+ wire net803;
+ wire net804;
+ wire net805;
+ wire net806;
+ wire net807;
+ wire net808;
+ wire net809;
+ wire net81;
+ wire net810;
+ wire net811;
+ wire net812;
+ wire net813;
+ wire net814;
+ wire net815;
+ wire net816;
+ wire net817;
+ wire net818;
+ wire net819;
+ wire net82;
+ wire net820;
+ wire net821;
+ wire net822;
+ wire net823;
+ wire net824;
+ wire net825;
+ wire net826;
+ wire net827;
+ wire net828;
+ wire net829;
+ wire net83;
+ wire net830;
+ wire net831;
+ wire net832;
+ wire net833;
+ wire net834;
+ wire net835;
+ wire net836;
+ wire net837;
+ wire net838;
+ wire net839;
+ wire net84;
+ wire net840;
+ wire net841;
+ wire net842;
+ wire net843;
+ wire net844;
+ wire net845;
+ wire net846;
+ wire net847;
+ wire net848;
+ wire net849;
+ wire net85;
+ wire net850;
+ wire net851;
+ wire net852;
+ wire net853;
+ wire net854;
+ wire net855;
+ wire net856;
+ wire net857;
+ wire net858;
+ wire net859;
+ wire net86;
+ wire net860;
+ wire net861;
+ wire net862;
+ wire net863;
+ wire net864;
+ wire net865;
+ wire net866;
+ wire net867;
+ wire net868;
+ wire net869;
+ wire net87;
+ wire net870;
+ wire net871;
+ wire net872;
+ wire net873;
+ wire net874;
+ wire net875;
+ wire net876;
+ wire net877;
+ wire net878;
+ wire net879;
+ wire net88;
+ wire net880;
+ wire net881;
+ wire net882;
+ wire net883;
+ wire net884;
+ wire net885;
+ wire net886;
+ wire net887;
+ wire net888;
+ wire net889;
+ wire net89;
+ wire net890;
+ wire net891;
+ wire net892;
+ wire net893;
+ wire net894;
+ wire net895;
+ wire net896;
+ wire net897;
+ wire net898;
+ wire net899;
+ wire net9;
+ wire net90;
+ wire net900;
+ wire net901;
+ wire net902;
+ wire net903;
+ wire net904;
+ wire net905;
+ wire net906;
+ wire net907;
+ wire net908;
+ wire net909;
+ wire net91;
+ wire net910;
+ wire net911;
+ wire net912;
+ wire net913;
+ wire net914;
+ wire net915;
+ wire net916;
+ wire net917;
+ wire net918;
+ wire net919;
+ wire net92;
+ wire net920;
+ wire net921;
+ wire net922;
+ wire net923;
+ wire net924;
+ wire net925;
+ wire net926;
+ wire net927;
+ wire net928;
+ wire net929;
+ wire net93;
+ wire net930;
+ wire net931;
+ wire net932;
+ wire net933;
+ wire net934;
+ wire net935;
+ wire net936;
+ wire net937;
+ wire net938;
+ wire net939;
+ wire net94;
+ wire net940;
+ wire net941;
+ wire net942;
+ wire net943;
+ wire net944;
+ wire net945;
+ wire net946;
+ wire net947;
+ wire net948;
+ wire net949;
+ wire net95;
+ wire net950;
+ wire net951;
+ wire net952;
+ wire net953;
+ wire net954;
+ wire net955;
+ wire net956;
+ wire net957;
+ wire net958;
+ wire net959;
+ wire net96;
+ wire net960;
+ wire net961;
+ wire net962;
+ wire net963;
+ wire net964;
+ wire net965;
+ wire net966;
+ wire net967;
+ wire net968;
+ wire net969;
+ wire net97;
+ wire net970;
+ wire net971;
+ wire net972;
+ wire net973;
+ wire net974;
+ wire net975;
+ wire net976;
+ wire net977;
+ wire net978;
+ wire net979;
+ wire net98;
+ wire net980;
+ wire net981;
+ wire net982;
+ wire net983;
+ wire net984;
+ wire net985;
+ wire net986;
+ wire net987;
+ wire net988;
+ wire net989;
+ wire net99;
+ wire net990;
+ wire net991;
+ wire net992;
+ wire net993;
+ wire net994;
+ wire net995;
+ wire net996;
+ wire net997;
+ wire net998;
+ wire net999;
+ wire \sram0_dout0[0][0] ;
+ wire \sram0_dout0[0][10] ;
+ wire \sram0_dout0[0][11] ;
+ wire \sram0_dout0[0][12] ;
+ wire \sram0_dout0[0][13] ;
+ wire \sram0_dout0[0][14] ;
+ wire \sram0_dout0[0][15] ;
+ wire \sram0_dout0[0][16] ;
+ wire \sram0_dout0[0][17] ;
+ wire \sram0_dout0[0][18] ;
+ wire \sram0_dout0[0][19] ;
+ wire \sram0_dout0[0][1] ;
+ wire \sram0_dout0[0][20] ;
+ wire \sram0_dout0[0][21] ;
+ wire \sram0_dout0[0][22] ;
+ wire \sram0_dout0[0][23] ;
+ wire \sram0_dout0[0][24] ;
+ wire \sram0_dout0[0][25] ;
+ wire \sram0_dout0[0][26] ;
+ wire \sram0_dout0[0][27] ;
+ wire \sram0_dout0[0][28] ;
+ wire \sram0_dout0[0][29] ;
+ wire \sram0_dout0[0][2] ;
+ wire \sram0_dout0[0][30] ;
+ wire \sram0_dout0[0][31] ;
+ wire \sram0_dout0[0][3] ;
+ wire \sram0_dout0[0][4] ;
+ wire \sram0_dout0[0][5] ;
+ wire \sram0_dout0[0][6] ;
+ wire \sram0_dout0[0][7] ;
+ wire \sram0_dout0[0][8] ;
+ wire \sram0_dout0[0][9] ;
+ wire \sram0_dout0[1][0] ;
+ wire \sram0_dout0[1][10] ;
+ wire \sram0_dout0[1][11] ;
+ wire \sram0_dout0[1][12] ;
+ wire \sram0_dout0[1][13] ;
+ wire \sram0_dout0[1][14] ;
+ wire \sram0_dout0[1][15] ;
+ wire \sram0_dout0[1][16] ;
+ wire \sram0_dout0[1][17] ;
+ wire \sram0_dout0[1][18] ;
+ wire \sram0_dout0[1][19] ;
+ wire \sram0_dout0[1][1] ;
+ wire \sram0_dout0[1][20] ;
+ wire \sram0_dout0[1][21] ;
+ wire \sram0_dout0[1][22] ;
+ wire \sram0_dout0[1][23] ;
+ wire \sram0_dout0[1][24] ;
+ wire \sram0_dout0[1][25] ;
+ wire \sram0_dout0[1][26] ;
+ wire \sram0_dout0[1][27] ;
+ wire \sram0_dout0[1][28] ;
+ wire \sram0_dout0[1][29] ;
+ wire \sram0_dout0[1][2] ;
+ wire \sram0_dout0[1][30] ;
+ wire \sram0_dout0[1][31] ;
+ wire \sram0_dout0[1][3] ;
+ wire \sram0_dout0[1][4] ;
+ wire \sram0_dout0[1][5] ;
+ wire \sram0_dout0[1][6] ;
+ wire \sram0_dout0[1][7] ;
+ wire \sram0_dout0[1][8] ;
+ wire \sram0_dout0[1][9] ;
+ wire \sram0_dout0[2][0] ;
+ wire \sram0_dout0[2][10] ;
+ wire \sram0_dout0[2][11] ;
+ wire \sram0_dout0[2][12] ;
+ wire \sram0_dout0[2][13] ;
+ wire \sram0_dout0[2][14] ;
+ wire \sram0_dout0[2][15] ;
+ wire \sram0_dout0[2][16] ;
+ wire \sram0_dout0[2][17] ;
+ wire \sram0_dout0[2][18] ;
+ wire \sram0_dout0[2][19] ;
+ wire \sram0_dout0[2][1] ;
+ wire \sram0_dout0[2][20] ;
+ wire \sram0_dout0[2][21] ;
+ wire \sram0_dout0[2][22] ;
+ wire \sram0_dout0[2][23] ;
+ wire \sram0_dout0[2][24] ;
+ wire \sram0_dout0[2][25] ;
+ wire \sram0_dout0[2][26] ;
+ wire \sram0_dout0[2][27] ;
+ wire \sram0_dout0[2][28] ;
+ wire \sram0_dout0[2][29] ;
+ wire \sram0_dout0[2][2] ;
+ wire \sram0_dout0[2][30] ;
+ wire \sram0_dout0[2][31] ;
+ wire \sram0_dout0[2][3] ;
+ wire \sram0_dout0[2][4] ;
+ wire \sram0_dout0[2][5] ;
+ wire \sram0_dout0[2][6] ;
+ wire \sram0_dout0[2][7] ;
+ wire \sram0_dout0[2][8] ;
+ wire \sram0_dout0[2][9] ;
+ wire \sram0_dout0[3][0] ;
+ wire \sram0_dout0[3][10] ;
+ wire \sram0_dout0[3][11] ;
+ wire \sram0_dout0[3][12] ;
+ wire \sram0_dout0[3][13] ;
+ wire \sram0_dout0[3][14] ;
+ wire \sram0_dout0[3][15] ;
+ wire \sram0_dout0[3][16] ;
+ wire \sram0_dout0[3][17] ;
+ wire \sram0_dout0[3][18] ;
+ wire \sram0_dout0[3][19] ;
+ wire \sram0_dout0[3][1] ;
+ wire \sram0_dout0[3][20] ;
+ wire \sram0_dout0[3][21] ;
+ wire \sram0_dout0[3][22] ;
+ wire \sram0_dout0[3][23] ;
+ wire \sram0_dout0[3][24] ;
+ wire \sram0_dout0[3][25] ;
+ wire \sram0_dout0[3][26] ;
+ wire \sram0_dout0[3][27] ;
+ wire \sram0_dout0[3][28] ;
+ wire \sram0_dout0[3][29] ;
+ wire \sram0_dout0[3][2] ;
+ wire \sram0_dout0[3][30] ;
+ wire \sram0_dout0[3][31] ;
+ wire \sram0_dout0[3][3] ;
+ wire \sram0_dout0[3][4] ;
+ wire \sram0_dout0[3][5] ;
+ wire \sram0_dout0[3][6] ;
+ wire \sram0_dout0[3][7] ;
+ wire \sram0_dout0[3][8] ;
+ wire \sram0_dout0[3][9] ;
+ wire \sram0_dout1[0][0] ;
+ wire \sram0_dout1[0][10] ;
+ wire \sram0_dout1[0][11] ;
+ wire \sram0_dout1[0][12] ;
+ wire \sram0_dout1[0][13] ;
+ wire \sram0_dout1[0][14] ;
+ wire \sram0_dout1[0][15] ;
+ wire \sram0_dout1[0][16] ;
+ wire \sram0_dout1[0][17] ;
+ wire \sram0_dout1[0][18] ;
+ wire \sram0_dout1[0][19] ;
+ wire \sram0_dout1[0][1] ;
+ wire \sram0_dout1[0][20] ;
+ wire \sram0_dout1[0][21] ;
+ wire \sram0_dout1[0][22] ;
+ wire \sram0_dout1[0][23] ;
+ wire \sram0_dout1[0][24] ;
+ wire \sram0_dout1[0][25] ;
+ wire \sram0_dout1[0][26] ;
+ wire \sram0_dout1[0][27] ;
+ wire \sram0_dout1[0][28] ;
+ wire \sram0_dout1[0][29] ;
+ wire \sram0_dout1[0][2] ;
+ wire \sram0_dout1[0][30] ;
+ wire \sram0_dout1[0][31] ;
+ wire \sram0_dout1[0][3] ;
+ wire \sram0_dout1[0][4] ;
+ wire \sram0_dout1[0][5] ;
+ wire \sram0_dout1[0][6] ;
+ wire \sram0_dout1[0][7] ;
+ wire \sram0_dout1[0][8] ;
+ wire \sram0_dout1[0][9] ;
+ wire \sram0_dout1[1][0] ;
+ wire \sram0_dout1[1][10] ;
+ wire \sram0_dout1[1][11] ;
+ wire \sram0_dout1[1][12] ;
+ wire \sram0_dout1[1][13] ;
+ wire \sram0_dout1[1][14] ;
+ wire \sram0_dout1[1][15] ;
+ wire \sram0_dout1[1][16] ;
+ wire \sram0_dout1[1][17] ;
+ wire \sram0_dout1[1][18] ;
+ wire \sram0_dout1[1][19] ;
+ wire \sram0_dout1[1][1] ;
+ wire \sram0_dout1[1][20] ;
+ wire \sram0_dout1[1][21] ;
+ wire \sram0_dout1[1][22] ;
+ wire \sram0_dout1[1][23] ;
+ wire \sram0_dout1[1][24] ;
+ wire \sram0_dout1[1][25] ;
+ wire \sram0_dout1[1][26] ;
+ wire \sram0_dout1[1][27] ;
+ wire \sram0_dout1[1][28] ;
+ wire \sram0_dout1[1][29] ;
+ wire \sram0_dout1[1][2] ;
+ wire \sram0_dout1[1][30] ;
+ wire \sram0_dout1[1][31] ;
+ wire \sram0_dout1[1][3] ;
+ wire \sram0_dout1[1][4] ;
+ wire \sram0_dout1[1][5] ;
+ wire \sram0_dout1[1][6] ;
+ wire \sram0_dout1[1][7] ;
+ wire \sram0_dout1[1][8] ;
+ wire \sram0_dout1[1][9] ;
+ wire \sram0_dout1[2][0] ;
+ wire \sram0_dout1[2][10] ;
+ wire \sram0_dout1[2][11] ;
+ wire \sram0_dout1[2][12] ;
+ wire \sram0_dout1[2][13] ;
+ wire \sram0_dout1[2][14] ;
+ wire \sram0_dout1[2][15] ;
+ wire \sram0_dout1[2][16] ;
+ wire \sram0_dout1[2][17] ;
+ wire \sram0_dout1[2][18] ;
+ wire \sram0_dout1[2][19] ;
+ wire \sram0_dout1[2][1] ;
+ wire \sram0_dout1[2][20] ;
+ wire \sram0_dout1[2][21] ;
+ wire \sram0_dout1[2][22] ;
+ wire \sram0_dout1[2][23] ;
+ wire \sram0_dout1[2][24] ;
+ wire \sram0_dout1[2][25] ;
+ wire \sram0_dout1[2][26] ;
+ wire \sram0_dout1[2][27] ;
+ wire \sram0_dout1[2][28] ;
+ wire \sram0_dout1[2][29] ;
+ wire \sram0_dout1[2][2] ;
+ wire \sram0_dout1[2][30] ;
+ wire \sram0_dout1[2][31] ;
+ wire \sram0_dout1[2][3] ;
+ wire \sram0_dout1[2][4] ;
+ wire \sram0_dout1[2][5] ;
+ wire \sram0_dout1[2][6] ;
+ wire \sram0_dout1[2][7] ;
+ wire \sram0_dout1[2][8] ;
+ wire \sram0_dout1[2][9] ;
+ wire \sram0_dout1[3][0] ;
+ wire \sram0_dout1[3][10] ;
+ wire \sram0_dout1[3][11] ;
+ wire \sram0_dout1[3][12] ;
+ wire \sram0_dout1[3][13] ;
+ wire \sram0_dout1[3][14] ;
+ wire \sram0_dout1[3][15] ;
+ wire \sram0_dout1[3][16] ;
+ wire \sram0_dout1[3][17] ;
+ wire \sram0_dout1[3][18] ;
+ wire \sram0_dout1[3][19] ;
+ wire \sram0_dout1[3][1] ;
+ wire \sram0_dout1[3][20] ;
+ wire \sram0_dout1[3][21] ;
+ wire \sram0_dout1[3][22] ;
+ wire \sram0_dout1[3][23] ;
+ wire \sram0_dout1[3][24] ;
+ wire \sram0_dout1[3][25] ;
+ wire \sram0_dout1[3][26] ;
+ wire \sram0_dout1[3][27] ;
+ wire \sram0_dout1[3][28] ;
+ wire \sram0_dout1[3][29] ;
+ wire \sram0_dout1[3][2] ;
+ wire \sram0_dout1[3][30] ;
+ wire \sram0_dout1[3][31] ;
+ wire \sram0_dout1[3][3] ;
+ wire \sram0_dout1[3][4] ;
+ wire \sram0_dout1[3][5] ;
+ wire \sram0_dout1[3][6] ;
+ wire \sram0_dout1[3][7] ;
+ wire \sram0_dout1[3][8] ;
+ wire \sram0_dout1[3][9] ;
+ sky130_sram_2kbyte_1rw1r_32x512_8 SRAM0 (.csb0(net197),
+    .csb1(net196),
+    .web0(net1956),
+    .clk0(net2022),
+    .clk1(net2028),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .addr0({net502,
+    net1226,
+    net1255,
+    net1283,
+    net1311,
+    net1339,
+    net1367,
+    net1401,
+    net455}),
+    .addr1({net497,
+    net1221,
+    net1250,
+    net1279,
+    net1306,
+    net1334,
+    net1362,
+    net1378,
+    net431}),
+    .din0({net679,
+    net698,
+    net743,
+    net762,
+    net781,
+    net800,
+    net819,
+    net839,
+    net859,
+    net879,
+    net899,
+    net919,
+    net971,
+    net991,
+    net1011,
+    net1032,
+    net1053,
+    net1074,
+    net1095,
+    net1116,
+    net1137,
+    net1161,
+    net525,
+    net547,
+    net569,
+    net591,
+    net613,
+    net635,
+    net657,
+    net717,
+    net948,
+    net1196}),
+    .dout0({\sram0_dout0[0][31] ,
+    \sram0_dout0[0][30] ,
+    \sram0_dout0[0][29] ,
+    \sram0_dout0[0][28] ,
+    \sram0_dout0[0][27] ,
+    \sram0_dout0[0][26] ,
+    \sram0_dout0[0][25] ,
+    \sram0_dout0[0][24] ,
+    \sram0_dout0[0][23] ,
+    \sram0_dout0[0][22] ,
+    \sram0_dout0[0][21] ,
+    \sram0_dout0[0][20] ,
+    \sram0_dout0[0][19] ,
+    \sram0_dout0[0][18] ,
+    \sram0_dout0[0][17] ,
+    \sram0_dout0[0][16] ,
+    \sram0_dout0[0][15] ,
+    \sram0_dout0[0][14] ,
+    \sram0_dout0[0][13] ,
+    \sram0_dout0[0][12] ,
+    \sram0_dout0[0][11] ,
+    \sram0_dout0[0][10] ,
+    \sram0_dout0[0][9] ,
+    \sram0_dout0[0][8] ,
+    \sram0_dout0[0][7] ,
+    \sram0_dout0[0][6] ,
+    \sram0_dout0[0][5] ,
+    \sram0_dout0[0][4] ,
+    \sram0_dout0[0][3] ,
+    \sram0_dout0[0][2] ,
+    \sram0_dout0[0][1] ,
+    \sram0_dout0[0][0] }),
+    .dout1({\sram0_dout1[0][31] ,
+    \sram0_dout1[0][30] ,
+    \sram0_dout1[0][29] ,
+    \sram0_dout1[0][28] ,
+    \sram0_dout1[0][27] ,
+    \sram0_dout1[0][26] ,
+    \sram0_dout1[0][25] ,
+    \sram0_dout1[0][24] ,
+    \sram0_dout1[0][23] ,
+    \sram0_dout1[0][22] ,
+    \sram0_dout1[0][21] ,
+    \sram0_dout1[0][20] ,
+    \sram0_dout1[0][19] ,
+    \sram0_dout1[0][18] ,
+    \sram0_dout1[0][17] ,
+    \sram0_dout1[0][16] ,
+    \sram0_dout1[0][15] ,
+    \sram0_dout1[0][14] ,
+    \sram0_dout1[0][13] ,
+    \sram0_dout1[0][12] ,
+    \sram0_dout1[0][11] ,
+    \sram0_dout1[0][10] ,
+    \sram0_dout1[0][9] ,
+    \sram0_dout1[0][8] ,
+    \sram0_dout1[0][7] ,
+    \sram0_dout1[0][6] ,
+    \sram0_dout1[0][5] ,
+    \sram0_dout1[0][4] ,
+    \sram0_dout1[0][3] ,
+    \sram0_dout1[0][2] ,
+    \sram0_dout1[0][1] ,
+    \sram0_dout1[0][0] }),
+    .wmask0({net1995,
+    net1994,
+    net1993,
+    net1992}));
+ sky130_fd_sc_hd__conb_1 SRAM0_1956 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .LO(net1956));
+ sky130_fd_sc_hd__conb_1 SRAM0_1992 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net1992));
+ sky130_fd_sc_hd__conb_1 SRAM0_1993 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net1993));
+ sky130_fd_sc_hd__conb_1 SRAM0_1994 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net1994));
+ sky130_fd_sc_hd__conb_1 SRAM0_1995 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net1995));
+ sky130_sram_2kbyte_1rw1r_32x512_8 SRAM1 (.csb0(net330),
+    .csb1(net323),
+    .web0(net1957),
+    .clk0(net2033),
+    .clk1(net2031),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .addr0({net493,
+    net1217,
+    net1247,
+    net1275,
+    net1303,
+    net1331,
+    net1359,
+    net1396,
+    net449}),
+    .addr1({net489,
+    net1213,
+    net1243,
+    net1271,
+    net1299,
+    net1327,
+    net1355,
+    net1390,
+    net443}),
+    .din0({net685,
+    net704,
+    net750,
+    net769,
+    net788,
+    net807,
+    net826,
+    net846,
+    net866,
+    net886,
+    net906,
+    net926,
+    net978,
+    net998,
+    net1018,
+    net1039,
+    net1060,
+    net1081,
+    net1103,
+    net1124,
+    net1145,
+    net1169,
+    net533,
+    net555,
+    net577,
+    net599,
+    net621,
+    net643,
+    net665,
+    net725,
+    net956,
+    net1190}),
+    .dout0({\sram0_dout0[1][31] ,
+    \sram0_dout0[1][30] ,
+    \sram0_dout0[1][29] ,
+    \sram0_dout0[1][28] ,
+    \sram0_dout0[1][27] ,
+    \sram0_dout0[1][26] ,
+    \sram0_dout0[1][25] ,
+    \sram0_dout0[1][24] ,
+    \sram0_dout0[1][23] ,
+    \sram0_dout0[1][22] ,
+    \sram0_dout0[1][21] ,
+    \sram0_dout0[1][20] ,
+    \sram0_dout0[1][19] ,
+    \sram0_dout0[1][18] ,
+    \sram0_dout0[1][17] ,
+    \sram0_dout0[1][16] ,
+    \sram0_dout0[1][15] ,
+    \sram0_dout0[1][14] ,
+    \sram0_dout0[1][13] ,
+    \sram0_dout0[1][12] ,
+    \sram0_dout0[1][11] ,
+    \sram0_dout0[1][10] ,
+    \sram0_dout0[1][9] ,
+    \sram0_dout0[1][8] ,
+    \sram0_dout0[1][7] ,
+    \sram0_dout0[1][6] ,
+    \sram0_dout0[1][5] ,
+    \sram0_dout0[1][4] ,
+    \sram0_dout0[1][3] ,
+    \sram0_dout0[1][2] ,
+    \sram0_dout0[1][1] ,
+    \sram0_dout0[1][0] }),
+    .dout1({\sram0_dout1[1][31] ,
+    \sram0_dout1[1][30] ,
+    \sram0_dout1[1][29] ,
+    \sram0_dout1[1][28] ,
+    \sram0_dout1[1][27] ,
+    \sram0_dout1[1][26] ,
+    \sram0_dout1[1][25] ,
+    \sram0_dout1[1][24] ,
+    \sram0_dout1[1][23] ,
+    \sram0_dout1[1][22] ,
+    \sram0_dout1[1][21] ,
+    \sram0_dout1[1][20] ,
+    \sram0_dout1[1][19] ,
+    \sram0_dout1[1][18] ,
+    \sram0_dout1[1][17] ,
+    \sram0_dout1[1][16] ,
+    \sram0_dout1[1][15] ,
+    \sram0_dout1[1][14] ,
+    \sram0_dout1[1][13] ,
+    \sram0_dout1[1][12] ,
+    \sram0_dout1[1][11] ,
+    \sram0_dout1[1][10] ,
+    \sram0_dout1[1][9] ,
+    \sram0_dout1[1][8] ,
+    \sram0_dout1[1][7] ,
+    \sram0_dout1[1][6] ,
+    \sram0_dout1[1][5] ,
+    \sram0_dout1[1][4] ,
+    \sram0_dout1[1][3] ,
+    \sram0_dout1[1][2] ,
+    \sram0_dout1[1][1] ,
+    \sram0_dout1[1][0] }),
+    .wmask0({net1999,
+    net1998,
+    net1997,
+    net1996}));
+ sky130_fd_sc_hd__conb_1 SRAM1_1957 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .LO(net1957));
+ sky130_fd_sc_hd__conb_1 SRAM1_1996 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net1996));
+ sky130_fd_sc_hd__conb_1 SRAM1_1997 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net1997));
+ sky130_fd_sc_hd__conb_1 SRAM1_1998 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net1998));
+ sky130_fd_sc_hd__conb_1 SRAM1_1999 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net1999));
+ sky130_sram_2kbyte_1rw1r_32x512_8 SRAM2 (.csb0(net320),
+    .csb1(net316),
+    .web0(net1958),
+    .clk0(net2020),
+    .clk1(net2026),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .addr0({net477,
+    net1201,
+    net1231,
+    net1260,
+    net1288,
+    net1316,
+    net1344,
+    net1372,
+    net425}),
+    .addr1({net483,
+    net1207,
+    net1236,
+    net1265,
+    net1293,
+    net1321,
+    net1349,
+    net1375,
+    net428}),
+    .din0({net676,
+    net695,
+    net740,
+    net759,
+    net778,
+    net797,
+    net816,
+    net836,
+    net856,
+    net876,
+    net896,
+    net916,
+    net968,
+    net988,
+    net1008,
+    net1029,
+    net1050,
+    net1071,
+    net1092,
+    net1113,
+    net1134,
+    net1158,
+    net522,
+    net544,
+    net566,
+    net588,
+    net610,
+    net632,
+    net654,
+    net714,
+    net945,
+    net1179}),
+    .dout0({\sram0_dout0[2][31] ,
+    \sram0_dout0[2][30] ,
+    \sram0_dout0[2][29] ,
+    \sram0_dout0[2][28] ,
+    \sram0_dout0[2][27] ,
+    \sram0_dout0[2][26] ,
+    \sram0_dout0[2][25] ,
+    \sram0_dout0[2][24] ,
+    \sram0_dout0[2][23] ,
+    \sram0_dout0[2][22] ,
+    \sram0_dout0[2][21] ,
+    \sram0_dout0[2][20] ,
+    \sram0_dout0[2][19] ,
+    \sram0_dout0[2][18] ,
+    \sram0_dout0[2][17] ,
+    \sram0_dout0[2][16] ,
+    \sram0_dout0[2][15] ,
+    \sram0_dout0[2][14] ,
+    \sram0_dout0[2][13] ,
+    \sram0_dout0[2][12] ,
+    \sram0_dout0[2][11] ,
+    \sram0_dout0[2][10] ,
+    \sram0_dout0[2][9] ,
+    \sram0_dout0[2][8] ,
+    \sram0_dout0[2][7] ,
+    \sram0_dout0[2][6] ,
+    \sram0_dout0[2][5] ,
+    \sram0_dout0[2][4] ,
+    \sram0_dout0[2][3] ,
+    \sram0_dout0[2][2] ,
+    \sram0_dout0[2][1] ,
+    \sram0_dout0[2][0] }),
+    .dout1({\sram0_dout1[2][31] ,
+    \sram0_dout1[2][30] ,
+    \sram0_dout1[2][29] ,
+    \sram0_dout1[2][28] ,
+    \sram0_dout1[2][27] ,
+    \sram0_dout1[2][26] ,
+    \sram0_dout1[2][25] ,
+    \sram0_dout1[2][24] ,
+    \sram0_dout1[2][23] ,
+    \sram0_dout1[2][22] ,
+    \sram0_dout1[2][21] ,
+    \sram0_dout1[2][20] ,
+    \sram0_dout1[2][19] ,
+    \sram0_dout1[2][18] ,
+    \sram0_dout1[2][17] ,
+    \sram0_dout1[2][16] ,
+    \sram0_dout1[2][15] ,
+    \sram0_dout1[2][14] ,
+    \sram0_dout1[2][13] ,
+    \sram0_dout1[2][12] ,
+    \sram0_dout1[2][11] ,
+    \sram0_dout1[2][10] ,
+    \sram0_dout1[2][9] ,
+    \sram0_dout1[2][8] ,
+    \sram0_dout1[2][7] ,
+    \sram0_dout1[2][6] ,
+    \sram0_dout1[2][5] ,
+    \sram0_dout1[2][4] ,
+    \sram0_dout1[2][3] ,
+    \sram0_dout1[2][2] ,
+    \sram0_dout1[2][1] ,
+    \sram0_dout1[2][0] }),
+    .wmask0({net2003,
+    net2002,
+    net2001,
+    net2000}));
+ sky130_fd_sc_hd__conb_1 SRAM2_1958 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .LO(net1958));
+ sky130_fd_sc_hd__conb_1 SRAM2_2000 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net2000));
+ sky130_fd_sc_hd__conb_1 SRAM2_2001 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net2001));
+ sky130_fd_sc_hd__conb_1 SRAM2_2002 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net2002));
+ sky130_fd_sc_hd__conb_1 SRAM2_2003 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net2003));
+ sky130_sram_2kbyte_1rw1r_32x512_8 SRAM3 (.csb0(net193),
+    .csb1(net184),
+    .web0(net1959),
+    .clk0(net2035),
+    .clk1(net2029),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .addr0({net480,
+    net1204,
+    net1234,
+    net1263,
+    net1291,
+    net1319,
+    net1347,
+    net1384,
+    net437}),
+    .addr1({net486,
+    net1210,
+    net1240,
+    net1268,
+    net1296,
+    net1324,
+    net1352,
+    net1387,
+    net440}),
+    .din0({net682,
+    net701,
+    net747,
+    net766,
+    net785,
+    net804,
+    net823,
+    net843,
+    net863,
+    net883,
+    net903,
+    net923,
+    net975,
+    net995,
+    net1015,
+    net1036,
+    net1057,
+    net1078,
+    net1100,
+    net1121,
+    net1142,
+    net1166,
+    net530,
+    net552,
+    net574,
+    net596,
+    net618,
+    net640,
+    net662,
+    net722,
+    net953,
+    net1187}),
+    .dout0({\sram0_dout0[3][31] ,
+    \sram0_dout0[3][30] ,
+    \sram0_dout0[3][29] ,
+    \sram0_dout0[3][28] ,
+    \sram0_dout0[3][27] ,
+    \sram0_dout0[3][26] ,
+    \sram0_dout0[3][25] ,
+    \sram0_dout0[3][24] ,
+    \sram0_dout0[3][23] ,
+    \sram0_dout0[3][22] ,
+    \sram0_dout0[3][21] ,
+    \sram0_dout0[3][20] ,
+    \sram0_dout0[3][19] ,
+    \sram0_dout0[3][18] ,
+    \sram0_dout0[3][17] ,
+    \sram0_dout0[3][16] ,
+    \sram0_dout0[3][15] ,
+    \sram0_dout0[3][14] ,
+    \sram0_dout0[3][13] ,
+    \sram0_dout0[3][12] ,
+    \sram0_dout0[3][11] ,
+    \sram0_dout0[3][10] ,
+    \sram0_dout0[3][9] ,
+    \sram0_dout0[3][8] ,
+    \sram0_dout0[3][7] ,
+    \sram0_dout0[3][6] ,
+    \sram0_dout0[3][5] ,
+    \sram0_dout0[3][4] ,
+    \sram0_dout0[3][3] ,
+    \sram0_dout0[3][2] ,
+    \sram0_dout0[3][1] ,
+    \sram0_dout0[3][0] }),
+    .dout1({\sram0_dout1[3][31] ,
+    \sram0_dout1[3][30] ,
+    \sram0_dout1[3][29] ,
+    \sram0_dout1[3][28] ,
+    \sram0_dout1[3][27] ,
+    \sram0_dout1[3][26] ,
+    \sram0_dout1[3][25] ,
+    \sram0_dout1[3][24] ,
+    \sram0_dout1[3][23] ,
+    \sram0_dout1[3][22] ,
+    \sram0_dout1[3][21] ,
+    \sram0_dout1[3][20] ,
+    \sram0_dout1[3][19] ,
+    \sram0_dout1[3][18] ,
+    \sram0_dout1[3][17] ,
+    \sram0_dout1[3][16] ,
+    \sram0_dout1[3][15] ,
+    \sram0_dout1[3][14] ,
+    \sram0_dout1[3][13] ,
+    \sram0_dout1[3][12] ,
+    \sram0_dout1[3][11] ,
+    \sram0_dout1[3][10] ,
+    \sram0_dout1[3][9] ,
+    \sram0_dout1[3][8] ,
+    \sram0_dout1[3][7] ,
+    \sram0_dout1[3][6] ,
+    \sram0_dout1[3][5] ,
+    \sram0_dout1[3][4] ,
+    \sram0_dout1[3][3] ,
+    \sram0_dout1[3][2] ,
+    \sram0_dout1[3][1] ,
+    \sram0_dout1[3][0] }),
+    .wmask0({net2007,
+    net2006,
+    net2005,
+    net2004}));
+ sky130_fd_sc_hd__conb_1 SRAM3_1959 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .LO(net1959));
+ sky130_fd_sc_hd__conb_1 SRAM3_2004 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net2004));
+ sky130_fd_sc_hd__conb_1 SRAM3_2005 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net2005));
+ sky130_fd_sc_hd__conb_1 SRAM3_2006 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net2006));
+ sky130_fd_sc_hd__conb_1 SRAM3_2007 (.VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .HI(net2007));
+ sky130_fd_sc_hd__clkinv_2 _150_ (.A(net507),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_009_));
+ sky130_fd_sc_hd__nand3b_1 _151_ (.A_N(net406),
+    .B(net17),
+    .C(net50),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_010_));
+ sky130_fd_sc_hd__clkdlybuf4s18_2 _152_ (.A(net396),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_011_));
+ sky130_fd_sc_hd__or2_1 _153_ (.A(net468),
+    .B(net460),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_012_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _154_ (.A(_012_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_013_));
+ sky130_fd_sc_hd__or3_1 _155_ (.A(_009_),
+    .B(_011_),
+    .C(_013_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_014_));
+ sky130_fd_sc_hd__buf_6 _156_ (.A(_014_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_000_));
+ sky130_fd_sc_hd__or3_1 _157_ (.A(net507),
+    .B(_011_),
+    .C(_013_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_015_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _158_ (.A(_015_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_004_));
+ sky130_fd_sc_hd__inv_2 _159_ (.A(net468),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_016_));
+ sky130_fd_sc_hd__clkbuf_4 _160_ (.A(_016_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_017_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _161_ (.A(_017_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_018_));
+ sky130_fd_sc_hd__or4_1 _162_ (.A(_009_),
+    .B(_018_),
+    .C(net460),
+    .D(net396),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_019_));
+ sky130_fd_sc_hd__buf_6 _163_ (.A(_019_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_001_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _164_ (.A(_017_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_020_));
+ sky130_fd_sc_hd__or4_1 _165_ (.A(net507),
+    .B(_020_),
+    .C(net460),
+    .D(net396),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_021_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _166_ (.A(_021_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_005_));
+ sky130_fd_sc_hd__inv_2 _167_ (.A(net460),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_022_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _168_ (.A(_022_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_023_));
+ sky130_fd_sc_hd__or4_1 _169_ (.A(_009_),
+    .B(net468),
+    .C(_023_),
+    .D(net397),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_024_));
+ sky130_fd_sc_hd__clkbuf_4 _170_ (.A(_024_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_002_));
+ sky130_fd_sc_hd__or4_1 _171_ (.A(net508),
+    .B(net468),
+    .C(_023_),
+    .D(net396),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_025_));
+ sky130_fd_sc_hd__buf_6 _172_ (.A(_025_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_006_));
+ sky130_fd_sc_hd__and2_1 _173_ (.A(net469),
+    .B(net461),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_026_));
+ sky130_fd_sc_hd__clkbuf_4 _174_ (.A(_026_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_027_));
+ sky130_fd_sc_hd__or3b_1 _175_ (.A(_009_),
+    .B(_011_),
+    .C_N(_027_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_028_));
+ sky130_fd_sc_hd__clkbuf_4 _176_ (.A(_028_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_003_));
+ sky130_fd_sc_hd__or3b_1 _177_ (.A(net507),
+    .B(_011_),
+    .C_N(_027_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_029_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _178_ (.A(_029_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_007_));
+ sky130_fd_sc_hd__mux2_2 _179_ (.A0(net1407),
+    .A1(wb_clk_i),
+    .S(net936),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_030_));
+ sky130_fd_sc_hd__buf_1 _180_ (.A(net2013),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(clk));
+ sky130_fd_sc_hd__clkbuf_4 _181_ (.A(_012_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_031_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _182_ (.A(_031_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_032_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _183_ (.A(_020_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_033_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _184_ (.A(_023_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_034_));
+ sky130_fd_sc_hd__o21a_1 _185_ (.A1(_033_),
+    .A2(net1846),
+    .B1(_034_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_035_));
+ sky130_fd_sc_hd__clkbuf_4 _186_ (.A(_016_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_036_));
+ sky130_fd_sc_hd__clkbuf_4 _187_ (.A(net419),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_037_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _188_ (.A(_027_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_038_));
+ sky130_fd_sc_hd__a22o_1 _189_ (.A1(net415),
+    .A2(net1703),
+    .B1(_038_),
+    .B2(net1634),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_039_));
+ sky130_fd_sc_hd__o22a_1 _190_ (.A1(\sram0_dout1[0][0] ),
+    .A2(_032_),
+    .B1(net395),
+    .B2(_039_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net52));
+ sky130_fd_sc_hd__o21a_1 _191_ (.A1(_033_),
+    .A2(net1797),
+    .B1(_034_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_040_));
+ sky130_fd_sc_hd__a22o_1 _192_ (.A1(net415),
+    .A2(net1681),
+    .B1(_038_),
+    .B2(net1557),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_041_));
+ sky130_fd_sc_hd__o22a_1 _193_ (.A1(\sram0_dout1[0][1] ),
+    .A2(_032_),
+    .B1(net394),
+    .B2(_041_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net63));
+ sky130_fd_sc_hd__o21a_1 _194_ (.A1(_033_),
+    .A2(net1743),
+    .B1(_034_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_042_));
+ sky130_fd_sc_hd__a22o_1 _195_ (.A1(net415),
+    .A2(net1659),
+    .B1(_038_),
+    .B2(net1480),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_043_));
+ sky130_fd_sc_hd__o22a_1 _196_ (.A1(\sram0_dout1[0][2] ),
+    .A2(_032_),
+    .B1(net393),
+    .B2(_043_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net74));
+ sky130_fd_sc_hd__o21a_1 _197_ (.A1(_033_),
+    .A2(net1729),
+    .B1(_034_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_044_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _198_ (.A(net418),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_045_));
+ sky130_fd_sc_hd__a22o_1 _199_ (.A1(_045_),
+    .A2(net1653),
+    .B1(_038_),
+    .B2(net1458),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_046_));
+ sky130_fd_sc_hd__o22a_1 _200_ (.A1(\sram0_dout1[0][3] ),
+    .A2(_032_),
+    .B1(net392),
+    .B2(_046_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net85));
+ sky130_fd_sc_hd__o21a_1 _201_ (.A1(_033_),
+    .A2(net1725),
+    .B1(_034_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_047_));
+ sky130_fd_sc_hd__a22o_1 _202_ (.A1(_045_),
+    .A2(net1651),
+    .B1(_038_),
+    .B2(net1451),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_048_));
+ sky130_fd_sc_hd__o22a_1 _203_ (.A1(\sram0_dout1[0][4] ),
+    .A2(_032_),
+    .B1(net391),
+    .B2(_048_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net96));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _204_ (.A(_031_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_049_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _205_ (.A(_020_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_050_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _206_ (.A(_022_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_051_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _207_ (.A(_051_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_052_));
+ sky130_fd_sc_hd__o21a_1 _208_ (.A1(_050_),
+    .A2(net1721),
+    .B1(_052_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_053_));
+ sky130_fd_sc_hd__clkbuf_4 _209_ (.A(_026_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_054_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _210_ (.A(_054_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_055_));
+ sky130_fd_sc_hd__a22o_1 _211_ (.A1(_045_),
+    .A2(net1649),
+    .B1(_055_),
+    .B2(net1444),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_056_));
+ sky130_fd_sc_hd__o22a_1 _212_ (.A1(\sram0_dout1[0][5] ),
+    .A2(_049_),
+    .B1(net390),
+    .B2(_056_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net107));
+ sky130_fd_sc_hd__o21a_1 _213_ (.A1(_050_),
+    .A2(net1717),
+    .B1(_052_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_057_));
+ sky130_fd_sc_hd__a22o_1 _214_ (.A1(_045_),
+    .A2(net1647),
+    .B1(_055_),
+    .B2(net1437),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_058_));
+ sky130_fd_sc_hd__o22a_1 _215_ (.A1(\sram0_dout1[0][6] ),
+    .A2(_049_),
+    .B1(net389),
+    .B2(_058_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net112));
+ sky130_fd_sc_hd__o21a_1 _216_ (.A1(_050_),
+    .A2(net1713),
+    .B1(_052_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_059_));
+ sky130_fd_sc_hd__a22o_1 _217_ (.A1(_045_),
+    .A2(net1645),
+    .B1(_055_),
+    .B2(net1430),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_060_));
+ sky130_fd_sc_hd__o22a_1 _218_ (.A1(\sram0_dout1[0][7] ),
+    .A2(_049_),
+    .B1(net388),
+    .B2(_060_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net113));
+ sky130_fd_sc_hd__o21a_1 _219_ (.A1(_050_),
+    .A2(net1709),
+    .B1(_052_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_061_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _220_ (.A(net418),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_062_));
+ sky130_fd_sc_hd__a22o_1 _221_ (.A1(_062_),
+    .A2(net1643),
+    .B1(_055_),
+    .B2(net1423),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_063_));
+ sky130_fd_sc_hd__o22a_2 _222_ (.A1(\sram0_dout1[0][8] ),
+    .A2(_049_),
+    .B1(net387),
+    .B2(_063_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net114));
+ sky130_fd_sc_hd__o21a_1 _223_ (.A1(_050_),
+    .A2(net1705),
+    .B1(_052_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_064_));
+ sky130_fd_sc_hd__a22o_1 _224_ (.A1(_062_),
+    .A2(net1641),
+    .B1(_055_),
+    .B2(net1416),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_065_));
+ sky130_fd_sc_hd__o22a_1 _225_ (.A1(\sram0_dout1[0][9] ),
+    .A2(_049_),
+    .B1(net386),
+    .B2(_065_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net115));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _226_ (.A(_031_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_066_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _227_ (.A(_020_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_067_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _228_ (.A(_051_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_068_));
+ sky130_fd_sc_hd__o21a_1 _229_ (.A1(_067_),
+    .A2(net1842),
+    .B1(_068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_069_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _230_ (.A(_054_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_070_));
+ sky130_fd_sc_hd__a22o_1 _231_ (.A1(_062_),
+    .A2(net1701),
+    .B1(_070_),
+    .B2(net1627),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_071_));
+ sky130_fd_sc_hd__o22a_1 _232_ (.A1(\sram0_dout1[0][10] ),
+    .A2(_066_),
+    .B1(net385),
+    .B2(_071_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net53));
+ sky130_fd_sc_hd__o21a_1 _233_ (.A1(_067_),
+    .A2(net1838),
+    .B1(_068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_072_));
+ sky130_fd_sc_hd__a22o_1 _234_ (.A1(_062_),
+    .A2(net1699),
+    .B1(_070_),
+    .B2(net1620),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_073_));
+ sky130_fd_sc_hd__o22a_1 _235_ (.A1(\sram0_dout1[0][11] ),
+    .A2(_066_),
+    .B1(net384),
+    .B2(_073_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net54));
+ sky130_fd_sc_hd__o21a_1 _236_ (.A1(_067_),
+    .A2(net1834),
+    .B1(_068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_074_));
+ sky130_fd_sc_hd__a22o_1 _237_ (.A1(_062_),
+    .A2(net1697),
+    .B1(_070_),
+    .B2(net1613),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_075_));
+ sky130_fd_sc_hd__o22a_1 _238_ (.A1(\sram0_dout1[0][12] ),
+    .A2(_066_),
+    .B1(net383),
+    .B2(_075_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net55));
+ sky130_fd_sc_hd__o21a_1 _239_ (.A1(_067_),
+    .A2(net1830),
+    .B1(_068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_076_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _240_ (.A(net420),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_077_));
+ sky130_fd_sc_hd__a22o_2 _241_ (.A1(_077_),
+    .A2(net1695),
+    .B1(_070_),
+    .B2(net1606),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_078_));
+ sky130_fd_sc_hd__o22a_1 _242_ (.A1(\sram0_dout1[0][13] ),
+    .A2(_066_),
+    .B1(_076_),
+    .B2(_078_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net56));
+ sky130_fd_sc_hd__o21a_1 _243_ (.A1(_067_),
+    .A2(net1826),
+    .B1(_068_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_079_));
+ sky130_fd_sc_hd__a22o_2 _244_ (.A1(_077_),
+    .A2(net1693),
+    .B1(_070_),
+    .B2(net1599),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_080_));
+ sky130_fd_sc_hd__o22a_1 _245_ (.A1(\sram0_dout1[0][14] ),
+    .A2(_066_),
+    .B1(_079_),
+    .B2(_080_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net57));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _246_ (.A(_013_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_081_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _247_ (.A(_020_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_082_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _248_ (.A(_051_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_083_));
+ sky130_fd_sc_hd__o21a_1 _249_ (.A1(_082_),
+    .A2(net1821),
+    .B1(_083_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_084_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _250_ (.A(_054_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_085_));
+ sky130_fd_sc_hd__a22o_1 _251_ (.A1(_077_),
+    .A2(net1691),
+    .B1(_085_),
+    .B2(net1592),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_086_));
+ sky130_fd_sc_hd__o22a_1 _252_ (.A1(\sram0_dout1[0][15] ),
+    .A2(_081_),
+    .B1(_084_),
+    .B2(_086_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net58));
+ sky130_fd_sc_hd__o21a_1 _253_ (.A1(_082_),
+    .A2(net1816),
+    .B1(_083_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_087_));
+ sky130_fd_sc_hd__a22o_1 _254_ (.A1(_077_),
+    .A2(net1689),
+    .B1(_085_),
+    .B2(net1585),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_088_));
+ sky130_fd_sc_hd__o22a_1 _255_ (.A1(\sram0_dout1[0][16] ),
+    .A2(_081_),
+    .B1(_087_),
+    .B2(_088_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net59));
+ sky130_fd_sc_hd__o21a_1 _256_ (.A1(_082_),
+    .A2(net1811),
+    .B1(_083_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_089_));
+ sky130_fd_sc_hd__a22o_1 _257_ (.A1(_077_),
+    .A2(net1687),
+    .B1(_085_),
+    .B2(net1578),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_090_));
+ sky130_fd_sc_hd__o22a_1 _258_ (.A1(\sram0_dout1[0][17] ),
+    .A2(_081_),
+    .B1(_089_),
+    .B2(_090_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net60));
+ sky130_fd_sc_hd__o21a_1 _259_ (.A1(_082_),
+    .A2(net1806),
+    .B1(_083_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_091_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _260_ (.A(net420),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_092_));
+ sky130_fd_sc_hd__a22o_1 _261_ (.A1(_092_),
+    .A2(net1685),
+    .B1(_085_),
+    .B2(net1571),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_093_));
+ sky130_fd_sc_hd__o22a_1 _262_ (.A1(\sram0_dout1[0][18] ),
+    .A2(_081_),
+    .B1(_091_),
+    .B2(_093_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net61));
+ sky130_fd_sc_hd__o21a_1 _263_ (.A1(_082_),
+    .A2(net1801),
+    .B1(_083_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_094_));
+ sky130_fd_sc_hd__a22o_1 _264_ (.A1(_092_),
+    .A2(net1683),
+    .B1(_085_),
+    .B2(net1564),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_095_));
+ sky130_fd_sc_hd__o22a_1 _265_ (.A1(\sram0_dout1[0][19] ),
+    .A2(_081_),
+    .B1(_094_),
+    .B2(_095_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net62));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _266_ (.A(_013_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_096_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _267_ (.A(net419),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_097_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _268_ (.A(_051_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_098_));
+ sky130_fd_sc_hd__o21a_1 _269_ (.A1(_097_),
+    .A2(net1792),
+    .B1(_098_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_099_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _270_ (.A(_054_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_100_));
+ sky130_fd_sc_hd__a22o_1 _271_ (.A1(_092_),
+    .A2(net1679),
+    .B1(_100_),
+    .B2(net1550),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_101_));
+ sky130_fd_sc_hd__o22a_1 _272_ (.A1(\sram0_dout1[0][20] ),
+    .A2(_096_),
+    .B1(_099_),
+    .B2(_101_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net64));
+ sky130_fd_sc_hd__o21a_1 _273_ (.A1(_097_),
+    .A2(net1787),
+    .B1(_098_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_102_));
+ sky130_fd_sc_hd__a22o_1 _274_ (.A1(_092_),
+    .A2(net1677),
+    .B1(_100_),
+    .B2(net1543),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_103_));
+ sky130_fd_sc_hd__o22a_1 _275_ (.A1(\sram0_dout1[0][21] ),
+    .A2(_096_),
+    .B1(_102_),
+    .B2(_103_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net65));
+ sky130_fd_sc_hd__o21a_1 _276_ (.A1(_097_),
+    .A2(net1782),
+    .B1(_098_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_104_));
+ sky130_fd_sc_hd__a22o_1 _277_ (.A1(_092_),
+    .A2(net1675),
+    .B1(_100_),
+    .B2(net1536),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_105_));
+ sky130_fd_sc_hd__o22a_1 _278_ (.A1(\sram0_dout1[0][22] ),
+    .A2(_096_),
+    .B1(_104_),
+    .B2(_105_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net66));
+ sky130_fd_sc_hd__o21a_1 _279_ (.A1(_097_),
+    .A2(net1777),
+    .B1(_098_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_106_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _280_ (.A(net420),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_107_));
+ sky130_fd_sc_hd__a22o_1 _281_ (.A1(_107_),
+    .A2(net1673),
+    .B1(_100_),
+    .B2(net1529),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_108_));
+ sky130_fd_sc_hd__o22a_1 _282_ (.A1(\sram0_dout1[0][23] ),
+    .A2(_096_),
+    .B1(_106_),
+    .B2(_108_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net67));
+ sky130_fd_sc_hd__o21a_1 _283_ (.A1(_097_),
+    .A2(net1772),
+    .B1(_098_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_109_));
+ sky130_fd_sc_hd__a22o_1 _284_ (.A1(_107_),
+    .A2(net1671),
+    .B1(_100_),
+    .B2(net1522),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_110_));
+ sky130_fd_sc_hd__o22a_1 _285_ (.A1(\sram0_dout1[0][24] ),
+    .A2(_096_),
+    .B1(_109_),
+    .B2(_110_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net68));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _286_ (.A(_013_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_111_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _287_ (.A(net419),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_112_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _288_ (.A(_051_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_113_));
+ sky130_fd_sc_hd__o21a_1 _289_ (.A1(_112_),
+    .A2(net1767),
+    .B1(_113_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_114_));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _290_ (.A(_054_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_115_));
+ sky130_fd_sc_hd__a22o_2 _291_ (.A1(_107_),
+    .A2(net1669),
+    .B1(_115_),
+    .B2(net1515),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_116_));
+ sky130_fd_sc_hd__o22a_1 _292_ (.A1(\sram0_dout1[0][25] ),
+    .A2(_111_),
+    .B1(_114_),
+    .B2(_116_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net69));
+ sky130_fd_sc_hd__o21a_1 _293_ (.A1(_112_),
+    .A2(net1762),
+    .B1(_113_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_117_));
+ sky130_fd_sc_hd__a22o_2 _294_ (.A1(_107_),
+    .A2(net1667),
+    .B1(_115_),
+    .B2(net1508),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_118_));
+ sky130_fd_sc_hd__o22a_1 _295_ (.A1(\sram0_dout1[0][26] ),
+    .A2(_111_),
+    .B1(_117_),
+    .B2(_118_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net70));
+ sky130_fd_sc_hd__o21a_1 _296_ (.A1(_112_),
+    .A2(net1757),
+    .B1(_113_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_119_));
+ sky130_fd_sc_hd__a22o_2 _297_ (.A1(_107_),
+    .A2(net1665),
+    .B1(_115_),
+    .B2(net1501),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_120_));
+ sky130_fd_sc_hd__o22a_1 _298_ (.A1(\sram0_dout1[0][27] ),
+    .A2(_111_),
+    .B1(_119_),
+    .B2(_120_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net71));
+ sky130_fd_sc_hd__o21a_1 _299_ (.A1(_112_),
+    .A2(net1752),
+    .B1(_113_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_121_));
+ sky130_fd_sc_hd__a22o_2 _300_ (.A1(net417),
+    .A2(net1663),
+    .B1(_115_),
+    .B2(net1494),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_122_));
+ sky130_fd_sc_hd__o22a_1 _301_ (.A1(\sram0_dout1[0][28] ),
+    .A2(_111_),
+    .B1(_121_),
+    .B2(_122_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net72));
+ sky130_fd_sc_hd__o21a_1 _302_ (.A1(_112_),
+    .A2(net1747),
+    .B1(_113_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_123_));
+ sky130_fd_sc_hd__a22o_2 _303_ (.A1(net417),
+    .A2(net1661),
+    .B1(_115_),
+    .B2(net1487),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_124_));
+ sky130_fd_sc_hd__o22a_1 _304_ (.A1(\sram0_dout1[0][29] ),
+    .A2(_111_),
+    .B1(_123_),
+    .B2(_124_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net73));
+ sky130_fd_sc_hd__o21a_1 _305_ (.A1(_037_),
+    .A2(net1738),
+    .B1(_023_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_125_));
+ sky130_fd_sc_hd__a22o_1 _306_ (.A1(net417),
+    .A2(net1657),
+    .B1(_027_),
+    .B2(net1473),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_126_));
+ sky130_fd_sc_hd__o22a_1 _307_ (.A1(\sram0_dout1[0][30] ),
+    .A2(_031_),
+    .B1(_125_),
+    .B2(_126_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net75));
+ sky130_fd_sc_hd__o21a_1 _308_ (.A1(_037_),
+    .A2(net1733),
+    .B1(_023_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_127_));
+ sky130_fd_sc_hd__a22o_1 _309_ (.A1(net417),
+    .A2(net1655),
+    .B1(_027_),
+    .B2(net1465),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_128_));
+ sky130_fd_sc_hd__o22a_1 _310_ (.A1(\sram0_dout1[0][31] ),
+    .A2(_031_),
+    .B1(_127_),
+    .B2(_128_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net76));
+ sky130_fd_sc_hd__mux2_2 _311_ (.A0(net1155),
+    .A1(net517),
+    .S(net737),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(_129_));
+ sky130_fd_sc_hd__nor2_1 _312_ (.A(_011_),
+    .B(net421),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Y(_008_));
+ sky130_fd_sc_hd__dfxtp_1 _313_ (.CLK(net2024),
+    .D(net225),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .Q(net116));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _477_ (.A(net1182),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net77));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _478_ (.A(net961),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net78));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _479_ (.A(net730),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net79));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _480_ (.A(net670),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net80));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _481_ (.A(net648),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net81));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _482_ (.A(net626),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net82));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _483_ (.A(net603),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net83));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _484_ (.A(net581),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net84));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _485_ (.A(net559),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net86));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _486_ (.A(net537),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net87));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _487_ (.A(net1173),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net88));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _488_ (.A(net1149),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net89));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _489_ (.A(net1128),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net90));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _490_ (.A(net1107),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net91));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _491_ (.A(net1085),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net92));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _492_ (.A(net1064),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net93));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _493_ (.A(net1043),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net94));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _494_ (.A(net1022),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net95));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _495_ (.A(net1002),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net97));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _496_ (.A(net982),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net98));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _497_ (.A(net930),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net99));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _498_ (.A(net910),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net100));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _499_ (.A(net889),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net101));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _500_ (.A(net869),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net102));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _501_ (.A(net849),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net103));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _502_ (.A(net829),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net104));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _503_ (.A(net810),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net105));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _504_ (.A(net791),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net106));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _505_ (.A(net772),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net108));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _506_ (.A(net753),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net109));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _507_ (.A(net707),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net110));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _508_ (.A(net688),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net111));
+ sky130_fd_sc_hd__buf_4 _509_ (.A(net310),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net117));
+ sky130_fd_sc_hd__buf_4 _510_ (.A(net304),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net128));
+ sky130_fd_sc_hd__buf_4 _511_ (.A(net299),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net139));
+ sky130_fd_sc_hd__buf_4 _512_ (.A(net294),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net142));
+ sky130_fd_sc_hd__buf_4 _513_ (.A(net289),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net143));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _514_ (.A(net284),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net144));
+ sky130_fd_sc_hd__dlymetal6s2s_1 _515_ (.A(net279),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net145));
+ sky130_fd_sc_hd__clkbuf_4 _516_ (.A(net274),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net146));
+ sky130_fd_sc_hd__clkbuf_4 _517_ (.A(net270),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net147));
+ sky130_fd_sc_hd__clkbuf_4 _518_ (.A(net266),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net148));
+ sky130_fd_sc_hd__clkbuf_4 _519_ (.A(net262),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net118));
+ sky130_fd_sc_hd__clkbuf_4 _520_ (.A(net258),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net119));
+ sky130_fd_sc_hd__clkbuf_4 _521_ (.A(net254),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net120));
+ sky130_fd_sc_hd__buf_4 _522_ (.A(net250),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net121));
+ sky130_fd_sc_hd__clkbuf_4 _523_ (.A(net246),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net122));
+ sky130_fd_sc_hd__clkbuf_4 _524_ (.A(net242),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net123));
+ sky130_fd_sc_hd__clkbuf_4 _525_ (.A(net238),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net124));
+ sky130_fd_sc_hd__clkbuf_4 _526_ (.A(net234),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net125));
+ sky130_fd_sc_hd__clkbuf_4 _527_ (.A(net230),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net126));
+ sky130_fd_sc_hd__clkbuf_4 _528_ (.A(net226),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net127));
+ sky130_fd_sc_hd__clkbuf_4 _529_ (.A(net379),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net129));
+ sky130_fd_sc_hd__buf_4 _530_ (.A(net375),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net130));
+ sky130_fd_sc_hd__clkbuf_4 _531_ (.A(net371),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net131));
+ sky130_fd_sc_hd__clkbuf_4 _532_ (.A(net367),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net132));
+ sky130_fd_sc_hd__clkbuf_4 _533_ (.A(net363),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net133));
+ sky130_fd_sc_hd__buf_4 _534_ (.A(net359),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net134));
+ sky130_fd_sc_hd__clkbuf_4 _535_ (.A(net355),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net135));
+ sky130_fd_sc_hd__clkbuf_4 _536_ (.A(net351),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net136));
+ sky130_fd_sc_hd__clkbuf_4 _537_ (.A(net347),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net137));
+ sky130_fd_sc_hd__clkbuf_4 _538_ (.A(net343),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net138));
+ sky130_fd_sc_hd__clkbuf_4 _539_ (.A(net339),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net140));
+ sky130_fd_sc_hd__clkbuf_4 _540_ (.A(net335),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net141));
+ sky130_fd_sc_hd__clkbuf_16 clkbuf_0_clk (.A(net2014),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(clknet_0_clk));
+ sky130_fd_sc_hd__clkbuf_8 clkbuf_1_0_0_clk (.A(clknet_0_clk),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(clknet_1_0_0_clk));
+ sky130_fd_sc_hd__clkbuf_8 clkbuf_1_0_1_clk (.A(clknet_1_0_0_clk),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(clknet_1_0_1_clk));
+ sky130_fd_sc_hd__clkbuf_8 clkbuf_1_0_2_clk (.A(clknet_1_0_1_clk),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(clknet_1_0_2_clk));
+ sky130_fd_sc_hd__clkbuf_8 clkbuf_1_0_3_clk (.A(clknet_1_0_2_clk),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(clknet_1_0_3_clk));
+ sky130_fd_sc_hd__clkbuf_8 clkbuf_1_1_0_clk (.A(clknet_0_clk),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(clknet_1_1_0_clk));
+ sky130_fd_sc_hd__clkbuf_8 clkbuf_1_1_1_clk (.A(clknet_1_1_0_clk),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(clknet_1_1_1_clk));
+ sky130_fd_sc_hd__clkbuf_8 clkbuf_1_1_2_clk (.A(clknet_1_1_1_clk),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(clknet_1_1_2_clk));
+ sky130_fd_sc_hd__clkbuf_8 clkbuf_1_1_3_clk (.A(clknet_1_1_2_clk),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(clknet_1_1_3_clk));
+ sky130_fd_sc_hd__dlymetal6s2s_1 input1 (.A(la_data_in[64]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1));
+ sky130_fd_sc_hd__clkbuf_4 input10 (.A(wbs_adr_i[3]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net10));
+ sky130_fd_sc_hd__clkbuf_4 input11 (.A(wbs_adr_i[4]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net11));
+ sky130_fd_sc_hd__clkbuf_4 input12 (.A(wbs_adr_i[5]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net12));
+ sky130_fd_sc_hd__clkbuf_4 input13 (.A(wbs_adr_i[6]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net13));
+ sky130_fd_sc_hd__clkbuf_4 input14 (.A(wbs_adr_i[7]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net14));
+ sky130_fd_sc_hd__dlymetal6s2s_1 input15 (.A(wbs_adr_i[8]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net15));
+ sky130_fd_sc_hd__clkbuf_4 input16 (.A(wbs_adr_i[9]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net16));
+ sky130_fd_sc_hd__clkdlybuf4s25_1 input17 (.A(wbs_cyc_i),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net17));
+ sky130_fd_sc_hd__buf_4 input18 (.A(wbs_dat_i[0]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net18));
+ sky130_fd_sc_hd__buf_4 input19 (.A(wbs_dat_i[10]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net19));
+ sky130_fd_sc_hd__buf_6 input2 (.A(la_data_in[65]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net2));
+ sky130_fd_sc_hd__buf_4 input20 (.A(wbs_dat_i[11]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net20));
+ sky130_fd_sc_hd__buf_4 input21 (.A(wbs_dat_i[12]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net21));
+ sky130_fd_sc_hd__buf_4 input22 (.A(wbs_dat_i[13]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net22));
+ sky130_fd_sc_hd__clkbuf_4 input23 (.A(wbs_dat_i[14]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net23));
+ sky130_fd_sc_hd__clkbuf_4 input24 (.A(wbs_dat_i[15]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net24));
+ sky130_fd_sc_hd__clkbuf_4 input25 (.A(wbs_dat_i[16]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net25));
+ sky130_fd_sc_hd__clkbuf_4 input26 (.A(wbs_dat_i[17]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net26));
+ sky130_fd_sc_hd__buf_4 input27 (.A(wbs_dat_i[18]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net27));
+ sky130_fd_sc_hd__buf_4 input28 (.A(wbs_dat_i[19]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net28));
+ sky130_fd_sc_hd__clkbuf_4 input29 (.A(wbs_dat_i[1]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net29));
+ sky130_fd_sc_hd__dlymetal6s2s_1 input3 (.A(la_oenb[64]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net3));
+ sky130_fd_sc_hd__buf_4 input30 (.A(wbs_dat_i[20]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net30));
+ sky130_fd_sc_hd__clkbuf_4 input31 (.A(wbs_dat_i[21]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net31));
+ sky130_fd_sc_hd__clkbuf_4 input32 (.A(wbs_dat_i[22]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net32));
+ sky130_fd_sc_hd__clkbuf_4 input33 (.A(wbs_dat_i[23]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net33));
+ sky130_fd_sc_hd__clkbuf_4 input34 (.A(wbs_dat_i[24]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net34));
+ sky130_fd_sc_hd__clkbuf_4 input35 (.A(wbs_dat_i[25]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net35));
+ sky130_fd_sc_hd__buf_4 input36 (.A(wbs_dat_i[26]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net36));
+ sky130_fd_sc_hd__buf_4 input37 (.A(wbs_dat_i[27]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net37));
+ sky130_fd_sc_hd__buf_4 input38 (.A(wbs_dat_i[28]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net38));
+ sky130_fd_sc_hd__buf_4 input39 (.A(wbs_dat_i[29]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net39));
+ sky130_fd_sc_hd__buf_6 input4 (.A(la_oenb[65]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net4));
+ sky130_fd_sc_hd__clkbuf_4 input40 (.A(wbs_dat_i[2]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net40));
+ sky130_fd_sc_hd__clkbuf_4 input41 (.A(wbs_dat_i[30]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net41));
+ sky130_fd_sc_hd__clkbuf_4 input42 (.A(wbs_dat_i[31]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net42));
+ sky130_fd_sc_hd__buf_4 input43 (.A(wbs_dat_i[3]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net43));
+ sky130_fd_sc_hd__buf_4 input44 (.A(wbs_dat_i[4]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net44));
+ sky130_fd_sc_hd__clkbuf_4 input45 (.A(wbs_dat_i[5]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net45));
+ sky130_fd_sc_hd__clkbuf_4 input46 (.A(wbs_dat_i[6]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net46));
+ sky130_fd_sc_hd__clkbuf_4 input47 (.A(wbs_dat_i[7]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net47));
+ sky130_fd_sc_hd__clkbuf_4 input48 (.A(wbs_dat_i[8]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net48));
+ sky130_fd_sc_hd__clkbuf_4 input49 (.A(wbs_dat_i[9]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net49));
+ sky130_fd_sc_hd__buf_6 input5 (.A(wb_rst_i),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net5));
+ sky130_fd_sc_hd__clkdlybuf4s25_1 input50 (.A(wbs_stb_i),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net50));
+ sky130_fd_sc_hd__clkbuf_4 input51 (.A(wbs_we_i),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net51));
+ sky130_fd_sc_hd__clkbuf_4 input6 (.A(wbs_adr_i[10]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net6));
+ sky130_fd_sc_hd__dlymetal6s2s_1 input7 (.A(wbs_adr_i[11]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net7));
+ sky130_fd_sc_hd__buf_4 input8 (.A(wbs_adr_i[12]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net8));
+ sky130_fd_sc_hd__clkbuf_4 input9 (.A(wbs_adr_i[2]),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net9));
+ sky130_fd_sc_hd__clkbuf_4 output100 (.A(net100),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[53]));
+ sky130_fd_sc_hd__clkbuf_4 output101 (.A(net101),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[54]));
+ sky130_fd_sc_hd__clkbuf_4 output102 (.A(net102),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[55]));
+ sky130_fd_sc_hd__clkbuf_4 output103 (.A(net103),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[56]));
+ sky130_fd_sc_hd__clkbuf_4 output104 (.A(net104),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[57]));
+ sky130_fd_sc_hd__clkbuf_4 output105 (.A(net105),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[58]));
+ sky130_fd_sc_hd__clkbuf_4 output106 (.A(net106),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[59]));
+ sky130_fd_sc_hd__clkbuf_4 output107 (.A(net284),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[5]));
+ sky130_fd_sc_hd__clkbuf_4 output108 (.A(net108),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[60]));
+ sky130_fd_sc_hd__clkbuf_4 output109 (.A(net109),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[61]));
+ sky130_fd_sc_hd__clkbuf_4 output110 (.A(net110),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[62]));
+ sky130_fd_sc_hd__clkbuf_4 output111 (.A(net111),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[63]));
+ sky130_fd_sc_hd__clkbuf_4 output112 (.A(net279),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[6]));
+ sky130_fd_sc_hd__clkbuf_4 output113 (.A(net274),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[7]));
+ sky130_fd_sc_hd__clkbuf_4 output114 (.A(net270),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[8]));
+ sky130_fd_sc_hd__clkbuf_4 output115 (.A(net266),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[9]));
+ sky130_fd_sc_hd__clkbuf_4 output116 (.A(net406),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_ack_o));
+ sky130_fd_sc_hd__clkbuf_4 output117 (.A(net183),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[0]));
+ sky130_fd_sc_hd__clkbuf_4 output118 (.A(net167),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[10]));
+ sky130_fd_sc_hd__clkbuf_4 output119 (.A(net165),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[11]));
+ sky130_fd_sc_hd__clkbuf_4 output120 (.A(net163),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[12]));
+ sky130_fd_sc_hd__clkbuf_4 output121 (.A(net161),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[13]));
+ sky130_fd_sc_hd__clkbuf_4 output122 (.A(net159),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[14]));
+ sky130_fd_sc_hd__clkbuf_4 output123 (.A(net157),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[15]));
+ sky130_fd_sc_hd__clkbuf_4 output124 (.A(net155),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[16]));
+ sky130_fd_sc_hd__clkbuf_4 output125 (.A(net153),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[17]));
+ sky130_fd_sc_hd__clkbuf_4 output126 (.A(net151),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[18]));
+ sky130_fd_sc_hd__clkbuf_4 output127 (.A(net149),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[19]));
+ sky130_fd_sc_hd__clkbuf_4 output128 (.A(net182),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[1]));
+ sky130_fd_sc_hd__clkbuf_4 output129 (.A(net223),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[20]));
+ sky130_fd_sc_hd__clkbuf_4 output130 (.A(net221),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[21]));
+ sky130_fd_sc_hd__clkbuf_4 output131 (.A(net219),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[22]));
+ sky130_fd_sc_hd__clkbuf_4 output132 (.A(net217),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[23]));
+ sky130_fd_sc_hd__clkbuf_4 output133 (.A(net215),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[24]));
+ sky130_fd_sc_hd__clkbuf_4 output134 (.A(net213),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[25]));
+ sky130_fd_sc_hd__clkbuf_4 output135 (.A(net211),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[26]));
+ sky130_fd_sc_hd__clkbuf_4 output136 (.A(net209),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[27]));
+ sky130_fd_sc_hd__clkbuf_4 output137 (.A(net207),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[28]));
+ sky130_fd_sc_hd__clkbuf_4 output138 (.A(net205),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[29]));
+ sky130_fd_sc_hd__clkbuf_4 output139 (.A(net181),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[2]));
+ sky130_fd_sc_hd__clkbuf_4 output140 (.A(net203),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[30]));
+ sky130_fd_sc_hd__clkbuf_4 output141 (.A(net201),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[31]));
+ sky130_fd_sc_hd__clkbuf_4 output142 (.A(net180),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[3]));
+ sky130_fd_sc_hd__clkbuf_4 output143 (.A(net179),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[4]));
+ sky130_fd_sc_hd__clkbuf_4 output144 (.A(net177),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[5]));
+ sky130_fd_sc_hd__clkbuf_4 output145 (.A(net175),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[6]));
+ sky130_fd_sc_hd__clkbuf_4 output146 (.A(net173),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[7]));
+ sky130_fd_sc_hd__clkbuf_4 output147 (.A(net171),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[8]));
+ sky130_fd_sc_hd__clkbuf_4 output148 (.A(net169),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(wbs_dat_o[9]));
+ sky130_fd_sc_hd__clkbuf_4 output52 (.A(net311),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[0]));
+ sky130_fd_sc_hd__clkbuf_4 output53 (.A(net262),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[10]));
+ sky130_fd_sc_hd__clkbuf_4 output54 (.A(net258),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[11]));
+ sky130_fd_sc_hd__clkbuf_4 output55 (.A(net254),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[12]));
+ sky130_fd_sc_hd__clkbuf_4 output56 (.A(net250),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[13]));
+ sky130_fd_sc_hd__clkbuf_4 output57 (.A(net246),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[14]));
+ sky130_fd_sc_hd__clkbuf_4 output58 (.A(net242),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[15]));
+ sky130_fd_sc_hd__clkbuf_4 output59 (.A(net238),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[16]));
+ sky130_fd_sc_hd__clkbuf_4 output60 (.A(net234),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[17]));
+ sky130_fd_sc_hd__clkbuf_4 output61 (.A(net230),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[18]));
+ sky130_fd_sc_hd__clkbuf_4 output62 (.A(net226),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[19]));
+ sky130_fd_sc_hd__clkbuf_4 output63 (.A(net305),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[1]));
+ sky130_fd_sc_hd__clkbuf_4 output64 (.A(net379),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[20]));
+ sky130_fd_sc_hd__clkbuf_4 output65 (.A(net375),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[21]));
+ sky130_fd_sc_hd__clkbuf_4 output66 (.A(net371),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[22]));
+ sky130_fd_sc_hd__clkbuf_4 output67 (.A(net367),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[23]));
+ sky130_fd_sc_hd__clkbuf_4 output68 (.A(net363),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[24]));
+ sky130_fd_sc_hd__clkbuf_4 output69 (.A(net359),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[25]));
+ sky130_fd_sc_hd__clkbuf_4 output70 (.A(net355),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[26]));
+ sky130_fd_sc_hd__clkbuf_4 output71 (.A(net351),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[27]));
+ sky130_fd_sc_hd__clkbuf_4 output72 (.A(net347),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[28]));
+ sky130_fd_sc_hd__clkbuf_4 output73 (.A(net343),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[29]));
+ sky130_fd_sc_hd__clkbuf_4 output74 (.A(net300),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[2]));
+ sky130_fd_sc_hd__clkbuf_4 output75 (.A(net339),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[30]));
+ sky130_fd_sc_hd__clkbuf_4 output76 (.A(net335),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[31]));
+ sky130_fd_sc_hd__clkbuf_4 output77 (.A(net77),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[32]));
+ sky130_fd_sc_hd__clkbuf_4 output78 (.A(net78),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[33]));
+ sky130_fd_sc_hd__clkbuf_4 output79 (.A(net79),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[34]));
+ sky130_fd_sc_hd__clkbuf_4 output80 (.A(net80),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[35]));
+ sky130_fd_sc_hd__clkbuf_4 output81 (.A(net81),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[36]));
+ sky130_fd_sc_hd__clkbuf_4 output82 (.A(net82),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[37]));
+ sky130_fd_sc_hd__clkbuf_4 output83 (.A(net83),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[38]));
+ sky130_fd_sc_hd__clkbuf_4 output84 (.A(net84),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[39]));
+ sky130_fd_sc_hd__clkbuf_4 output85 (.A(net294),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[3]));
+ sky130_fd_sc_hd__clkbuf_4 output86 (.A(net86),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[40]));
+ sky130_fd_sc_hd__clkbuf_4 output87 (.A(net87),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[41]));
+ sky130_fd_sc_hd__clkbuf_4 output88 (.A(net88),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[42]));
+ sky130_fd_sc_hd__clkbuf_4 output89 (.A(net89),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[43]));
+ sky130_fd_sc_hd__clkbuf_4 output90 (.A(net90),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[44]));
+ sky130_fd_sc_hd__clkbuf_4 output91 (.A(net91),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[45]));
+ sky130_fd_sc_hd__clkbuf_4 output92 (.A(net92),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[46]));
+ sky130_fd_sc_hd__clkbuf_4 output93 (.A(net93),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[47]));
+ sky130_fd_sc_hd__clkbuf_4 output94 (.A(net94),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[48]));
+ sky130_fd_sc_hd__clkbuf_4 output95 (.A(net95),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[49]));
+ sky130_fd_sc_hd__clkbuf_4 output96 (.A(net289),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[4]));
+ sky130_fd_sc_hd__clkbuf_4 output97 (.A(net97),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[50]));
+ sky130_fd_sc_hd__clkbuf_4 output98 (.A(net98),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[51]));
+ sky130_fd_sc_hd__clkbuf_4 output99 (.A(net99),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(la_data_out[52]));
+ sky130_fd_sc_hd__buf_4 repeater1 (.A(_030_),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net2013));
+ sky130_fd_sc_hd__buf_4 repeater10 (.A(net2023),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net2022));
+ sky130_fd_sc_hd__clkbuf_4 repeater1000 (.A(net1001),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1000));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1001 (.A(net1002),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1001));
+ sky130_fd_sc_hd__buf_4 repeater1002 (.A(net1003),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1002));
+ sky130_fd_sc_hd__buf_6 repeater1003 (.A(net1004),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1003));
+ sky130_fd_sc_hd__buf_6 repeater1004 (.A(net1005),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1004));
+ sky130_fd_sc_hd__buf_4 repeater1005 (.A(net1006),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1005));
+ sky130_fd_sc_hd__clkbuf_4 repeater1006 (.A(net1007),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1006));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1007 (.A(net27),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1007));
+ sky130_fd_sc_hd__clkbuf_4 repeater1008 (.A(net1009),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1008));
+ sky130_fd_sc_hd__clkbuf_4 repeater1009 (.A(net1010),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1009));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1010 (.A(net1011),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1010));
+ sky130_fd_sc_hd__buf_6 repeater1011 (.A(net1012),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1011));
+ sky130_fd_sc_hd__buf_6 repeater1012 (.A(net1013),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1012));
+ sky130_fd_sc_hd__buf_4 repeater1013 (.A(net1014),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1013));
+ sky130_fd_sc_hd__clkbuf_4 repeater1014 (.A(net1028),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1014));
+ sky130_fd_sc_hd__clkbuf_4 repeater1015 (.A(net1016),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1015));
+ sky130_fd_sc_hd__clkbuf_4 repeater1016 (.A(net1017),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1016));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1017 (.A(net1018),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1017));
+ sky130_fd_sc_hd__buf_6 repeater1018 (.A(net1019),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1018));
+ sky130_fd_sc_hd__buf_4 repeater1019 (.A(net1020),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1019));
+ sky130_fd_sc_hd__clkbuf_4 repeater1020 (.A(net1021),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1020));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1021 (.A(net1022),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1021));
+ sky130_fd_sc_hd__buf_4 repeater1022 (.A(net1023),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1022));
+ sky130_fd_sc_hd__buf_6 repeater1023 (.A(net1024),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1023));
+ sky130_fd_sc_hd__buf_6 repeater1024 (.A(net1025),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1024));
+ sky130_fd_sc_hd__buf_4 repeater1025 (.A(net1026),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1025));
+ sky130_fd_sc_hd__clkbuf_4 repeater1026 (.A(net1027),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1026));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1027 (.A(net26),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1027));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1028 (.A(net26),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1028));
+ sky130_fd_sc_hd__clkbuf_4 repeater1029 (.A(net1030),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1029));
+ sky130_fd_sc_hd__clkbuf_4 repeater1030 (.A(net1031),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1030));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1031 (.A(net1032),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1031));
+ sky130_fd_sc_hd__buf_6 repeater1032 (.A(net1033),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1032));
+ sky130_fd_sc_hd__buf_6 repeater1033 (.A(net1034),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1033));
+ sky130_fd_sc_hd__buf_4 repeater1034 (.A(net1035),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1034));
+ sky130_fd_sc_hd__clkbuf_4 repeater1035 (.A(net1049),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1035));
+ sky130_fd_sc_hd__clkbuf_4 repeater1036 (.A(net1037),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1036));
+ sky130_fd_sc_hd__clkbuf_4 repeater1037 (.A(net1038),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1037));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1038 (.A(net1039),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1038));
+ sky130_fd_sc_hd__buf_6 repeater1039 (.A(net1040),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1039));
+ sky130_fd_sc_hd__buf_4 repeater1040 (.A(net1041),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1040));
+ sky130_fd_sc_hd__clkbuf_4 repeater1041 (.A(net1042),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1041));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1042 (.A(net1043),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1042));
+ sky130_fd_sc_hd__buf_4 repeater1043 (.A(net1044),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1043));
+ sky130_fd_sc_hd__buf_6 repeater1044 (.A(net1045),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1044));
+ sky130_fd_sc_hd__buf_6 repeater1045 (.A(net1046),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1045));
+ sky130_fd_sc_hd__buf_4 repeater1046 (.A(net1047),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1046));
+ sky130_fd_sc_hd__clkbuf_4 repeater1047 (.A(net1048),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1047));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1048 (.A(net25),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1048));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1049 (.A(net25),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1049));
+ sky130_fd_sc_hd__clkbuf_4 repeater1050 (.A(net1051),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1050));
+ sky130_fd_sc_hd__clkbuf_4 repeater1051 (.A(net1052),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1051));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1052 (.A(net1053),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1052));
+ sky130_fd_sc_hd__buf_6 repeater1053 (.A(net1054),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1053));
+ sky130_fd_sc_hd__buf_6 repeater1054 (.A(net1055),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1054));
+ sky130_fd_sc_hd__buf_4 repeater1055 (.A(net1056),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1055));
+ sky130_fd_sc_hd__clkbuf_4 repeater1056 (.A(net1070),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1056));
+ sky130_fd_sc_hd__clkbuf_4 repeater1057 (.A(net1058),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1057));
+ sky130_fd_sc_hd__clkbuf_4 repeater1058 (.A(net1059),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1058));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1059 (.A(net1060),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1059));
+ sky130_fd_sc_hd__buf_6 repeater1060 (.A(net1061),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1060));
+ sky130_fd_sc_hd__buf_4 repeater1061 (.A(net1062),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1061));
+ sky130_fd_sc_hd__clkbuf_4 repeater1062 (.A(net1063),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1062));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1063 (.A(net1064),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1063));
+ sky130_fd_sc_hd__buf_4 repeater1064 (.A(net1065),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1064));
+ sky130_fd_sc_hd__buf_6 repeater1065 (.A(net1066),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1065));
+ sky130_fd_sc_hd__buf_6 repeater1066 (.A(net1067),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1066));
+ sky130_fd_sc_hd__buf_4 repeater1067 (.A(net1068),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1067));
+ sky130_fd_sc_hd__clkbuf_4 repeater1068 (.A(net1069),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1068));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1069 (.A(net24),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1069));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1070 (.A(net24),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1070));
+ sky130_fd_sc_hd__clkbuf_4 repeater1071 (.A(net1072),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1071));
+ sky130_fd_sc_hd__clkbuf_4 repeater1072 (.A(net1073),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1072));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1073 (.A(net1074),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1073));
+ sky130_fd_sc_hd__buf_6 repeater1074 (.A(net1075),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1074));
+ sky130_fd_sc_hd__buf_6 repeater1075 (.A(net1076),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1075));
+ sky130_fd_sc_hd__buf_4 repeater1076 (.A(net1077),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1076));
+ sky130_fd_sc_hd__clkbuf_4 repeater1077 (.A(net1091),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1077));
+ sky130_fd_sc_hd__clkbuf_4 repeater1078 (.A(net1079),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1078));
+ sky130_fd_sc_hd__clkbuf_4 repeater1079 (.A(net1080),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1079));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1080 (.A(net1081),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1080));
+ sky130_fd_sc_hd__buf_6 repeater1081 (.A(net1082),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1081));
+ sky130_fd_sc_hd__buf_4 repeater1082 (.A(net1083),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1082));
+ sky130_fd_sc_hd__clkbuf_4 repeater1083 (.A(net1084),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1083));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1084 (.A(net1085),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1084));
+ sky130_fd_sc_hd__buf_4 repeater1085 (.A(net1086),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1085));
+ sky130_fd_sc_hd__buf_6 repeater1086 (.A(net1087),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1086));
+ sky130_fd_sc_hd__buf_6 repeater1087 (.A(net1088),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1087));
+ sky130_fd_sc_hd__buf_4 repeater1088 (.A(net1089),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1088));
+ sky130_fd_sc_hd__clkbuf_4 repeater1089 (.A(net1090),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1089));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1090 (.A(net23),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1090));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1091 (.A(net23),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1091));
+ sky130_fd_sc_hd__clkbuf_4 repeater1092 (.A(net1093),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1092));
+ sky130_fd_sc_hd__clkbuf_4 repeater1093 (.A(net1094),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1093));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1094 (.A(net1095),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1094));
+ sky130_fd_sc_hd__buf_6 repeater1095 (.A(net1096),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1095));
+ sky130_fd_sc_hd__buf_6 repeater1096 (.A(net1097),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1096));
+ sky130_fd_sc_hd__buf_4 repeater1097 (.A(net1098),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1097));
+ sky130_fd_sc_hd__clkbuf_4 repeater1098 (.A(net1099),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1098));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1099 (.A(net22),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1099));
+ sky130_fd_sc_hd__buf_2 repeater11 (.A(net2024),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net2023));
+ sky130_fd_sc_hd__clkbuf_4 repeater1100 (.A(net1101),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1100));
+ sky130_fd_sc_hd__clkbuf_4 repeater1101 (.A(net1102),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1101));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1102 (.A(net1103),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1102));
+ sky130_fd_sc_hd__buf_6 repeater1103 (.A(net1104),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1103));
+ sky130_fd_sc_hd__buf_4 repeater1104 (.A(net1105),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1104));
+ sky130_fd_sc_hd__clkbuf_4 repeater1105 (.A(net1106),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1105));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1106 (.A(net1107),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1106));
+ sky130_fd_sc_hd__buf_4 repeater1107 (.A(net1108),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1107));
+ sky130_fd_sc_hd__buf_6 repeater1108 (.A(net1109),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1108));
+ sky130_fd_sc_hd__buf_6 repeater1109 (.A(net1110),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1109));
+ sky130_fd_sc_hd__buf_4 repeater1110 (.A(net1111),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1110));
+ sky130_fd_sc_hd__clkbuf_4 repeater1111 (.A(net1112),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1111));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1112 (.A(net22),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1112));
+ sky130_fd_sc_hd__clkbuf_4 repeater1113 (.A(net1114),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1113));
+ sky130_fd_sc_hd__clkbuf_4 repeater1114 (.A(net1115),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1114));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1115 (.A(net1116),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1115));
+ sky130_fd_sc_hd__buf_6 repeater1116 (.A(net1117),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1116));
+ sky130_fd_sc_hd__buf_6 repeater1117 (.A(net1118),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1117));
+ sky130_fd_sc_hd__buf_4 repeater1118 (.A(net1119),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1118));
+ sky130_fd_sc_hd__clkbuf_4 repeater1119 (.A(net1120),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1119));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1120 (.A(net21),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1120));
+ sky130_fd_sc_hd__clkbuf_4 repeater1121 (.A(net1122),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1121));
+ sky130_fd_sc_hd__clkbuf_4 repeater1122 (.A(net1123),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1122));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1123 (.A(net1124),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1123));
+ sky130_fd_sc_hd__buf_6 repeater1124 (.A(net1125),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1124));
+ sky130_fd_sc_hd__buf_4 repeater1125 (.A(net1126),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1125));
+ sky130_fd_sc_hd__clkbuf_4 repeater1126 (.A(net1127),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1126));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1127 (.A(net1128),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1127));
+ sky130_fd_sc_hd__buf_4 repeater1128 (.A(net1129),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1128));
+ sky130_fd_sc_hd__buf_6 repeater1129 (.A(net1130),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1129));
+ sky130_fd_sc_hd__buf_6 repeater1130 (.A(net1131),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1130));
+ sky130_fd_sc_hd__buf_4 repeater1131 (.A(net1132),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1131));
+ sky130_fd_sc_hd__clkbuf_4 repeater1132 (.A(net1133),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1132));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1133 (.A(net21),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1133));
+ sky130_fd_sc_hd__clkbuf_4 repeater1134 (.A(net1135),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1134));
+ sky130_fd_sc_hd__clkbuf_4 repeater1135 (.A(net1136),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1135));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1136 (.A(net1137),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1136));
+ sky130_fd_sc_hd__buf_6 repeater1137 (.A(net1138),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1137));
+ sky130_fd_sc_hd__buf_6 repeater1138 (.A(net1139),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1138));
+ sky130_fd_sc_hd__buf_4 repeater1139 (.A(net1140),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1139));
+ sky130_fd_sc_hd__clkbuf_4 repeater1140 (.A(net1141),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1140));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1141 (.A(net20),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1141));
+ sky130_fd_sc_hd__clkbuf_4 repeater1142 (.A(net1143),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1142));
+ sky130_fd_sc_hd__clkbuf_4 repeater1143 (.A(net1144),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1143));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1144 (.A(net1145),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1144));
+ sky130_fd_sc_hd__buf_6 repeater1145 (.A(net1146),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1145));
+ sky130_fd_sc_hd__buf_6 repeater1146 (.A(net1147),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1146));
+ sky130_fd_sc_hd__buf_4 repeater1147 (.A(net1148),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1147));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1148 (.A(net1149),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1148));
+ sky130_fd_sc_hd__buf_4 repeater1149 (.A(net1150),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1149));
+ sky130_fd_sc_hd__buf_6 repeater1150 (.A(net1151),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1150));
+ sky130_fd_sc_hd__buf_6 repeater1151 (.A(net1152),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1151));
+ sky130_fd_sc_hd__buf_6 repeater1152 (.A(net1153),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1152));
+ sky130_fd_sc_hd__buf_4 repeater1153 (.A(net1154),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1153));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1154 (.A(net20),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1154));
+ sky130_fd_sc_hd__buf_6 repeater1155 (.A(net1156),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1155));
+ sky130_fd_sc_hd__buf_4 repeater1156 (.A(net1157),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1156));
+ sky130_fd_sc_hd__clkbuf_4 repeater1157 (.A(net2),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1157));
+ sky130_fd_sc_hd__clkbuf_4 repeater1158 (.A(net1159),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1158));
+ sky130_fd_sc_hd__clkbuf_4 repeater1159 (.A(net1160),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1159));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1160 (.A(net1161),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1160));
+ sky130_fd_sc_hd__buf_6 repeater1161 (.A(net1162),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1161));
+ sky130_fd_sc_hd__buf_6 repeater1162 (.A(net1163),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1162));
+ sky130_fd_sc_hd__buf_4 repeater1163 (.A(net1164),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1163));
+ sky130_fd_sc_hd__clkbuf_4 repeater1164 (.A(net1165),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1164));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1165 (.A(net19),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1165));
+ sky130_fd_sc_hd__clkbuf_4 repeater1166 (.A(net1167),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1166));
+ sky130_fd_sc_hd__clkbuf_4 repeater1167 (.A(net1168),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1167));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1168 (.A(net1169),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1168));
+ sky130_fd_sc_hd__buf_6 repeater1169 (.A(net1170),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1169));
+ sky130_fd_sc_hd__buf_6 repeater1170 (.A(net1171),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1170));
+ sky130_fd_sc_hd__buf_4 repeater1171 (.A(net1172),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1171));
+ sky130_fd_sc_hd__clkbuf_4 repeater1172 (.A(net1173),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1172));
+ sky130_fd_sc_hd__buf_4 repeater1173 (.A(net1174),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1173));
+ sky130_fd_sc_hd__buf_6 repeater1174 (.A(net1175),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1174));
+ sky130_fd_sc_hd__buf_6 repeater1175 (.A(net1176),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1175));
+ sky130_fd_sc_hd__buf_6 repeater1176 (.A(net1177),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1176));
+ sky130_fd_sc_hd__buf_4 repeater1177 (.A(net1178),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1177));
+ sky130_fd_sc_hd__clkbuf_4 repeater1178 (.A(net19),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1178));
+ sky130_fd_sc_hd__clkbuf_4 repeater1179 (.A(net1180),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1179));
+ sky130_fd_sc_hd__clkbuf_4 repeater1180 (.A(net1181),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1180));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1181 (.A(net1186),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1181));
+ sky130_fd_sc_hd__buf_6 repeater1182 (.A(net1183),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1182));
+ sky130_fd_sc_hd__buf_4 repeater1183 (.A(net1184),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1183));
+ sky130_fd_sc_hd__clkbuf_4 repeater1184 (.A(net1185),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1184));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1185 (.A(net1196),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1185));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1186 (.A(net1196),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1186));
+ sky130_fd_sc_hd__clkbuf_4 repeater1187 (.A(net1188),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1187));
+ sky130_fd_sc_hd__clkbuf_4 repeater1188 (.A(net1189),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1188));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1189 (.A(net1190),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1189));
+ sky130_fd_sc_hd__buf_6 repeater1190 (.A(net1191),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1190));
+ sky130_fd_sc_hd__buf_6 repeater1191 (.A(net1192),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1191));
+ sky130_fd_sc_hd__buf_6 repeater1192 (.A(net1193),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1192));
+ sky130_fd_sc_hd__buf_4 repeater1193 (.A(net1194),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1193));
+ sky130_fd_sc_hd__clkbuf_4 repeater1194 (.A(net1195),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1194));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1195 (.A(net1196),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1195));
+ sky130_fd_sc_hd__buf_6 repeater1196 (.A(net1197),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1196));
+ sky130_fd_sc_hd__buf_6 repeater1197 (.A(net1198),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1197));
+ sky130_fd_sc_hd__buf_6 repeater1198 (.A(net1199),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1198));
+ sky130_fd_sc_hd__buf_4 repeater1199 (.A(net1200),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1199));
+ sky130_fd_sc_hd__buf_2 repeater12 (.A(net2025),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net2024));
+ sky130_fd_sc_hd__clkbuf_4 repeater1200 (.A(net18),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1200));
+ sky130_fd_sc_hd__clkbuf_4 repeater1201 (.A(net1202),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1201));
+ sky130_fd_sc_hd__clkbuf_4 repeater1202 (.A(net1203),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1202));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1203 (.A(net1226),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1203));
+ sky130_fd_sc_hd__clkbuf_4 repeater1204 (.A(net1205),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1204));
+ sky130_fd_sc_hd__clkbuf_4 repeater1205 (.A(net1206),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1205));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1206 (.A(net1207),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1206));
+ sky130_fd_sc_hd__buf_4 repeater1207 (.A(net1208),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1207));
+ sky130_fd_sc_hd__buf_4 repeater1208 (.A(net1209),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1208));
+ sky130_fd_sc_hd__clkbuf_4 repeater1209 (.A(net1221),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1209));
+ sky130_fd_sc_hd__clkbuf_4 repeater1210 (.A(net1211),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1210));
+ sky130_fd_sc_hd__clkbuf_4 repeater1211 (.A(net1212),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1211));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1212 (.A(net1213),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1212));
+ sky130_fd_sc_hd__buf_6 repeater1213 (.A(net1214),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1213));
+ sky130_fd_sc_hd__buf_6 repeater1214 (.A(net1215),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1214));
+ sky130_fd_sc_hd__buf_4 repeater1215 (.A(net1216),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1215));
+ sky130_fd_sc_hd__clkbuf_4 repeater1216 (.A(net1217),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1216));
+ sky130_fd_sc_hd__buf_6 repeater1217 (.A(net1218),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1217));
+ sky130_fd_sc_hd__buf_4 repeater1218 (.A(net1219),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1218));
+ sky130_fd_sc_hd__clkbuf_4 repeater1219 (.A(net1220),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1219));
+ sky130_fd_sc_hd__clkbuf_4 repeater1220 (.A(net1221),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1220));
+ sky130_fd_sc_hd__buf_6 repeater1221 (.A(net1222),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1221));
+ sky130_fd_sc_hd__buf_6 repeater1222 (.A(net1223),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1222));
+ sky130_fd_sc_hd__buf_4 repeater1223 (.A(net1224),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1223));
+ sky130_fd_sc_hd__clkbuf_4 repeater1224 (.A(net1225),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1224));
+ sky130_fd_sc_hd__clkbuf_4 repeater1225 (.A(net1226),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1225));
+ sky130_fd_sc_hd__buf_6 repeater1226 (.A(net1227),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1226));
+ sky130_fd_sc_hd__buf_6 repeater1227 (.A(net1228),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1227));
+ sky130_fd_sc_hd__buf_4 repeater1228 (.A(net1229),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1228));
+ sky130_fd_sc_hd__clkbuf_4 repeater1229 (.A(net1230),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1229));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1230 (.A(net16),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1230));
+ sky130_fd_sc_hd__clkbuf_4 repeater1231 (.A(net1232),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1231));
+ sky130_fd_sc_hd__clkbuf_4 repeater1232 (.A(net1233),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1232));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1233 (.A(net1254),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1233));
+ sky130_fd_sc_hd__clkbuf_4 repeater1234 (.A(net1235),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1234));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1235 (.A(net1236),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1235));
+ sky130_fd_sc_hd__buf_6 repeater1236 (.A(net1237),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1236));
+ sky130_fd_sc_hd__buf_4 repeater1237 (.A(net1238),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1237));
+ sky130_fd_sc_hd__clkbuf_4 repeater1238 (.A(net1239),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1238));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1239 (.A(net1250),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1239));
+ sky130_fd_sc_hd__clkbuf_4 repeater1240 (.A(net1241),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1240));
+ sky130_fd_sc_hd__clkbuf_4 repeater1241 (.A(net1242),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1241));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1242 (.A(net1243),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1242));
+ sky130_fd_sc_hd__buf_6 repeater1243 (.A(net1244),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1243));
+ sky130_fd_sc_hd__buf_6 repeater1244 (.A(net1245),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1244));
+ sky130_fd_sc_hd__buf_4 repeater1245 (.A(net1246),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1245));
+ sky130_fd_sc_hd__clkbuf_4 repeater1246 (.A(net1247),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1246));
+ sky130_fd_sc_hd__buf_4 repeater1247 (.A(net1248),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1247));
+ sky130_fd_sc_hd__clkbuf_4 repeater1248 (.A(net1249),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1248));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1249 (.A(net1250),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1249));
+ sky130_fd_sc_hd__buf_6 repeater1250 (.A(net1251),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1250));
+ sky130_fd_sc_hd__buf_4 repeater1251 (.A(net1252),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1251));
+ sky130_fd_sc_hd__clkbuf_4 repeater1252 (.A(net1253),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1252));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1253 (.A(net1255),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1253));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1254 (.A(net1255),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1254));
+ sky130_fd_sc_hd__buf_6 repeater1255 (.A(net1256),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1255));
+ sky130_fd_sc_hd__buf_6 repeater1256 (.A(net1257),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1256));
+ sky130_fd_sc_hd__buf_4 repeater1257 (.A(net1258),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1257));
+ sky130_fd_sc_hd__clkbuf_4 repeater1258 (.A(net1259),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1258));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1259 (.A(net15),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1259));
+ sky130_fd_sc_hd__clkbuf_4 repeater1260 (.A(net1261),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1260));
+ sky130_fd_sc_hd__clkbuf_4 repeater1261 (.A(net1262),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1261));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1262 (.A(net1283),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1262));
+ sky130_fd_sc_hd__clkbuf_4 repeater1263 (.A(net1264),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1263));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1264 (.A(net1265),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1264));
+ sky130_fd_sc_hd__buf_6 repeater1265 (.A(net1266),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1265));
+ sky130_fd_sc_hd__buf_4 repeater1266 (.A(net1267),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1266));
+ sky130_fd_sc_hd__clkbuf_4 repeater1267 (.A(net1278),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1267));
+ sky130_fd_sc_hd__clkbuf_4 repeater1268 (.A(net1269),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1268));
+ sky130_fd_sc_hd__clkbuf_4 repeater1269 (.A(net1270),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1269));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1270 (.A(net1271),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1270));
+ sky130_fd_sc_hd__buf_6 repeater1271 (.A(net1272),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1271));
+ sky130_fd_sc_hd__buf_6 repeater1272 (.A(net1273),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1272));
+ sky130_fd_sc_hd__buf_4 repeater1273 (.A(net1274),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1273));
+ sky130_fd_sc_hd__clkbuf_4 repeater1274 (.A(net1275),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1274));
+ sky130_fd_sc_hd__buf_4 repeater1275 (.A(net1276),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1275));
+ sky130_fd_sc_hd__clkbuf_4 repeater1276 (.A(net1277),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1276));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1277 (.A(net1279),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1277));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1278 (.A(net1279),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1278));
+ sky130_fd_sc_hd__buf_6 repeater1279 (.A(net1280),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1279));
+ sky130_fd_sc_hd__buf_4 repeater1280 (.A(net1281),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1280));
+ sky130_fd_sc_hd__clkbuf_4 repeater1281 (.A(net1282),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1281));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1282 (.A(net1283),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1282));
+ sky130_fd_sc_hd__buf_6 repeater1283 (.A(net1284),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1283));
+ sky130_fd_sc_hd__buf_6 repeater1284 (.A(net1285),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1284));
+ sky130_fd_sc_hd__buf_6 repeater1285 (.A(net1286),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1285));
+ sky130_fd_sc_hd__buf_4 repeater1286 (.A(net1287),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1286));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1287 (.A(net14),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1287));
+ sky130_fd_sc_hd__clkbuf_4 repeater1288 (.A(net1289),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1288));
+ sky130_fd_sc_hd__clkbuf_4 repeater1289 (.A(net1290),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1289));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1290 (.A(net1311),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1290));
+ sky130_fd_sc_hd__clkbuf_4 repeater1291 (.A(net1292),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1291));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1292 (.A(net1293),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1292));
+ sky130_fd_sc_hd__buf_6 repeater1293 (.A(net1294),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1293));
+ sky130_fd_sc_hd__buf_4 repeater1294 (.A(net1295),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1294));
+ sky130_fd_sc_hd__clkbuf_4 repeater1295 (.A(net1305),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1295));
+ sky130_fd_sc_hd__clkbuf_4 repeater1296 (.A(net1297),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1296));
+ sky130_fd_sc_hd__clkbuf_4 repeater1297 (.A(net1298),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1297));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1298 (.A(net1299),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1298));
+ sky130_fd_sc_hd__buf_6 repeater1299 (.A(net1300),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1299));
+ sky130_fd_sc_hd__clkbuf_2 repeater13 (.A(clknet_1_0_3_clk),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net2025));
+ sky130_fd_sc_hd__buf_4 repeater1300 (.A(net1301),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1300));
+ sky130_fd_sc_hd__clkbuf_4 repeater1301 (.A(net1302),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1301));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1302 (.A(net1303),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1302));
+ sky130_fd_sc_hd__buf_4 repeater1303 (.A(net1304),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1303));
+ sky130_fd_sc_hd__clkbuf_4 repeater1304 (.A(net1306),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1304));
+ sky130_fd_sc_hd__clkbuf_4 repeater1305 (.A(net1306),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1305));
+ sky130_fd_sc_hd__buf_6 repeater1306 (.A(net1307),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1306));
+ sky130_fd_sc_hd__buf_6 repeater1307 (.A(net1308),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1307));
+ sky130_fd_sc_hd__buf_4 repeater1308 (.A(net1309),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1308));
+ sky130_fd_sc_hd__clkbuf_4 repeater1309 (.A(net1310),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1309));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1310 (.A(net1311),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1310));
+ sky130_fd_sc_hd__buf_6 repeater1311 (.A(net1312),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1311));
+ sky130_fd_sc_hd__buf_6 repeater1312 (.A(net1313),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1312));
+ sky130_fd_sc_hd__buf_4 repeater1313 (.A(net1314),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1313));
+ sky130_fd_sc_hd__clkbuf_4 repeater1314 (.A(net1315),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1314));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1315 (.A(net13),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1315));
+ sky130_fd_sc_hd__clkbuf_4 repeater1316 (.A(net1317),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1316));
+ sky130_fd_sc_hd__clkbuf_4 repeater1317 (.A(net1318),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1317));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1318 (.A(net1339),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1318));
+ sky130_fd_sc_hd__clkbuf_4 repeater1319 (.A(net1320),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1319));
+ sky130_fd_sc_hd__dlymetal6s2s_1 repeater1320 (.A(net1321),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1320));
+ sky130_fd_sc_hd__buf_6 repeater1321 (.A(net1322),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1321));
+ sky130_fd_sc_hd__buf_4 repeater1322 (.A(net1323),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1322));
+ sky130_fd_sc_hd__clkbuf_4 repeater1323 (.A(net1333),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1323));
+ sky130_fd_sc_hd__clkbuf_4 repeater1324 (.A(net1325),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1324));
+ sky130_fd_sc_hd__clkbuf_4 repeater1325 (.A(net1326),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1325));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1326 (.A(net1327),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1326));
+ sky130_fd_sc_hd__buf_6 repeater1327 (.A(net1328),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1327));
+ sky130_fd_sc_hd__buf_4 repeater1328 (.A(net1329),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1328));
+ sky130_fd_sc_hd__clkbuf_4 repeater1329 (.A(net1330),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),
+    .X(net1329));
+ sky130_fd_sc_hd__clkdlybuf4s15_2 repeater1330 (.A(net1331),
+    .VGND(vssd1),
+    .VNB(vssd1),
+    .VPB(vccd1),
+    .VPWR(vccd1),