more DRC updates
diff --git a/checks/full_log.log b/checks/full_log.log
index 1e9c325..f76ab70 100644
--- a/checks/full_log.log
+++ b/checks/full_log.log
@@ -40,7 +40,7 @@
Step 6 done without fatal errors.
Executing Step 7 of 9: KLayout DRC Violations Check
Running Klayout DRC Checks...
- Klayout DRC Checks on GDS Failed, Reason: Total # of DRC violations is 5 Please check /home/bjmuld/work/mpw2/checks/user_analog_project_wrapper_klayout_drc.xmlFor more details
+ Klayout DRC Checks on GDS Failed, Reason: Total # of DRC violations is 4 Please check /home/bjmuld/work/mpw2/checks/user_analog_project_wrapper_klayout_drc.xmlFor more details
TEST FAILED AT STEP 7
Executing Klayout offgrid check.
Klayout offgrid Checks on User Project GDS Passed!
diff --git a/checks/klayout_drc.log b/checks/klayout_drc.log
index cf8b456..d63b908 100644
--- a/checks/klayout_drc.log
+++ b/checks/klayout_drc.log
@@ -1,139 +1,139 @@
"_input" in: sky130A_mr.lydrc:88
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:89
-Elapsed: 0.020s
-"_input" in: sky130A_mr.lydrc:90
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:90
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:91
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:92
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:93
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:94
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:95
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:96
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:97
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:98
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:99
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:100
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:101
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:102
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:103
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:104
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:105
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:106
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:107
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:108
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:110
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:111
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:113
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:114
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:116
-Elapsed: 0.020s
-"_input" in: sky130A_mr.lydrc:117
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:117
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:119
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:120
-Elapsed: 0.140s
+Elapsed: 0.060s
"_input" in: sky130A_mr.lydrc:122
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:123
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:125
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:127
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:128
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:129
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:130
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:131
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:132
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:133
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:134
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:135
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:136
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:137
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:138
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:139
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:140
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:141
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:142
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:143
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:144
-Elapsed: 0.020s
-"_input" in: sky130A_mr.lydrc:145
Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:146
+"_input" in: sky130A_mr.lydrc:144
+Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:145
Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:146
+Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:147
-Elapsed: 0.020s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:148
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:149
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:150
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:150
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:151
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:152
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:153
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:154
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:155
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:156
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:157
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:158
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:159
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:160
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:161
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:162
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:163
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:164
@@ -141,197 +141,197 @@
"_input" in: sky130A_mr.lydrc:165
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:166
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:167
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:168
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:169
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:170
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:171
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:172
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:173
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:174
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:175
-Elapsed: 0.020s
-"_input" in: sky130A_mr.lydrc:176
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:176
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:177
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:178
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:179
Elapsed: 0.010s
DRC section
FEOL section
"&" in: sky130A_mr.lydrc:203
-Elapsed: 0.040s
+Elapsed: 0.020s
dnwell
"width_check" in: sky130A_mr.lydrc:207
-Elapsed: 0.020s
+Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:207
Elapsed: 0.010s
nwell
"width_check" in: sky130A_mr.lydrc:215
-Elapsed: 0.020s
-"_output" in: sky130A_mr.lydrc:215
Elapsed: 0.010s
+"_output" in: sky130A_mr.lydrc:215
+Elapsed: 0.000s
"isolated_check" in: sky130A_mr.lydrc:216
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:216
Elapsed: 0.010s
hvtp
"width_check" in: sky130A_mr.lydrc:235
-Elapsed: 0.010s
+Elapsed: 0.000s
"_output" in: sky130A_mr.lydrc:235
-Elapsed: 0.020s
+Elapsed: 0.010s
"isolated_check" in: sky130A_mr.lydrc:236
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:236
-Elapsed: 0.010s
+Elapsed: 0.000s
htvr
"width_check" in: sky130A_mr.lydrc:243
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:243
Elapsed: 0.010s
"isolated_check" in: sky130A_mr.lydrc:244
-Elapsed: 0.010s
+Elapsed: 0.000s
"_output" in: sky130A_mr.lydrc:244
Elapsed: 0.010s
lvtn
"isolated_check" in: sky130A_mr.lydrc:249
-Elapsed: 0.020s
+Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:249
Elapsed: 0.010s
ncm
"width_check" in: sky130A_mr.lydrc:261
-Elapsed: 0.010s
+Elapsed: 0.000s
"_output" in: sky130A_mr.lydrc:261
Elapsed: 0.010s
diff-tap
"+" in: sky130A_mr.lydrc:270
-Elapsed: 0.010s
+Elapsed: 0.000s
"isolated_check" in: sky130A_mr.lydrc:280
-Elapsed: 0.030s
+Elapsed: 0.020s
"_output" in: sky130A_mr.lydrc:280
Elapsed: 0.010s
tunm
"width_check" in: sky130A_mr.lydrc:293
-Elapsed: 0.010s
+Elapsed: 0.000s
"_output" in: sky130A_mr.lydrc:293
Elapsed: 0.010s
"isolated_check" in: sky130A_mr.lydrc:294
-Elapsed: 0.020s
-"_output" in: sky130A_mr.lydrc:294
Elapsed: 0.010s
+"_output" in: sky130A_mr.lydrc:294
+Elapsed: 0.000s
poly
"width_check" in: sky130A_mr.lydrc:303
-Elapsed: 0.020s
+Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:303
Elapsed: 0.010s
"-" in: sky130A_mr.lydrc:308
-Elapsed: 0.020s
+Elapsed: 0.010s
"isolated_check" in: sky130A_mr.lydrc:308
-Elapsed: 0.030s
+Elapsed: 0.020s
"_output" in: sky130A_mr.lydrc:308
Elapsed: 0.010s
rpm
"width_check" in: sky130A_mr.lydrc:326
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:326
-Elapsed: 0.010s
+Elapsed: 0.000s
"isolated_check" in: sky130A_mr.lydrc:327
-Elapsed: 0.020s
-"_output" in: sky130A_mr.lydrc:327
Elapsed: 0.010s
+"_output" in: sky130A_mr.lydrc:327
+Elapsed: 0.000s
npc
"width_check" in: sky130A_mr.lydrc:360
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:360
Elapsed: 0.010s
"isolated_check" in: sky130A_mr.lydrc:361
-Elapsed: 0.010s
+Elapsed: 0.000s
"_output" in: sky130A_mr.lydrc:361
Elapsed: 0.010s
licon
"interacting" in: sky130A_mr.lydrc:382
-Elapsed: 0.020s
+Elapsed: 0.010s
"&" in: sky130A_mr.lydrc:382
Elapsed: 0.010s
"-" in: sky130A_mr.lydrc:382
-Elapsed: 0.010s
+Elapsed: 0.000s
"edges" in: sky130A_mr.lydrc:382
-Elapsed: 0.040s
+Elapsed: 0.020s
"with_length" in: sky130A_mr.lydrc:382
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:382
Elapsed: 0.010s
"interacting" in: sky130A_mr.lydrc:383
-Elapsed: 0.020s
+Elapsed: 0.000s
"&" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"&" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"interacting" in: sky130A_mr.lydrc:383
-Elapsed: 0.020s
-"&" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"&" in: sky130A_mr.lydrc:383
+Elapsed: 0.000s
+"&" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"edges" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"with_length" in: sky130A_mr.lydrc:383
-Elapsed: 0.010s
+Elapsed: 0.000s
"interacting" in: sky130A_mr.lydrc:383
-Elapsed: 0.010s
+Elapsed: 0.020s
"&" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"&" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"edges" in: sky130A_mr.lydrc:383
-Elapsed: 0.010s
+Elapsed: 0.000s
"with_length" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"|" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"not_interacting" in: sky130A_mr.lydrc:383
-Elapsed: 0.020s
+Elapsed: 0.000s
"_output" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"|" in: sky130A_mr.lydrc:411
-Elapsed: 0.020s
+Elapsed: 0.010s
"&" in: sky130A_mr.lydrc:411
-Elapsed: 0.290s
+Elapsed: 0.130s
"separation_check" in: sky130A_mr.lydrc:411
Elapsed: 0.020s
"_output" in: sky130A_mr.lydrc:411
-Elapsed: 0.010s
+Elapsed: 0.000s
vpp
capm
"width_check" in: sky130A_mr.lydrc:445
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:445
-Elapsed: 0.010s
+Elapsed: 0.000s
"isolated_check" in: sky130A_mr.lydrc:446
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:446
Elapsed: 0.010s
"interacting" in: sky130A_mr.lydrc:447
-Elapsed: 0.060s
+Elapsed: 0.030s
"isolated_check" in: sky130A_mr.lydrc:447
-Elapsed: 0.010s
+Elapsed: 0.000s
"_output" in: sky130A_mr.lydrc:447
Elapsed: 0.010s
"enclosing_check" in: sky130A_mr.lydrc:448
-Elapsed: 0.020s
-"_output" in: sky130A_mr.lydrc:448
Elapsed: 0.010s
+"_output" in: sky130A_mr.lydrc:448
+Elapsed: 0.000s
"enclosing_check" in: sky130A_mr.lydrc:449
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:449
@@ -339,21 +339,21 @@
"separation_check" in: sky130A_mr.lydrc:450
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:450
-Elapsed: 0.010s
+Elapsed: 0.000s
FEOL section
hvi
"width_check" in: sky130A_mr.lydrc:766
-Elapsed: 0.020s
+Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:766
Elapsed: 0.010s
hvntm
"width_check" in: sky130A_mr.lydrc:792
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:792
-Elapsed: 0.010s
+Elapsed: 0.000s
"isolated_check" in: sky130A_mr.lydrc:793
-Elapsed: 0.010s
-"_output" in: sky130A_mr.lydrc:793
Elapsed: 0.020s
+"_output" in: sky130A_mr.lydrc:793
+Elapsed: 0.010s
Writing report database: /home/bjmuld/work/mpw2/checks/user_analog_project_wrapper_klayout_drc.xml ..
-Total run time: 2.550s
+Total run time: 1.450s
diff --git a/checks/klayout_drc_total.txt b/checks/klayout_drc_total.txt
index 7813681..bf0d87a 100644
--- a/checks/klayout_drc_total.txt
+++ b/checks/klayout_drc_total.txt
@@ -1 +1 @@
-5
\ No newline at end of file
+4
\ No newline at end of file
diff --git a/checks/met_min_ca_density_check.log b/checks/met_min_ca_density_check.log
index 9644ae5..d4e32ce 100644
--- a/checks/met_min_ca_density_check.log
+++ b/checks/met_min_ca_density_check.log
@@ -1,4 +1,4 @@
-li1_ca_density is 0.9995210740776774
+li1_ca_density is 0.9995213691625155
m1_ca_density is 0.9985282514691003
m2_ca_density is 0.9749639026015722
m3_ca_density is 0.9263081444096357
diff --git a/checks/user_analog_project_wrapper_klayout_drc.xml b/checks/user_analog_project_wrapper_klayout_drc.xml
index d7ba85d..425cacf 100644
--- a/checks/user_analog_project_wrapper_klayout_drc.xml
+++ b/checks/user_analog_project_wrapper_klayout_drc.xml
@@ -216,46 +216,6 @@
</references>
</cell>
<cell>
- <name>sky130_hilas_TopProtection</name>
- <variant/>
- <references>
- <ref>
- <parent>user_analog_project_wrapper</parent>
- <trans>r0 *1 1360.39,3348.46</trans>
- </ref>
- </references>
- </cell>
- <cell>
- <name>sky130_hilas_VinjDiodeProtect01</name>
- <variant/>
- <references>
- <ref>
- <parent>user_analog_project_wrapper</parent>
- <trans>r0 *1 1680.56,3350.76</trans>
- </ref>
- </references>
- </cell>
- <cell>
- <name>sky130_hilas_LeftProtection</name>
- <variant/>
- <references>
- <ref>
- <parent>user_analog_project_wrapper</parent>
- <trans>r0 *1 1366.36,3058.88</trans>
- </ref>
- </references>
- </cell>
- <cell>
- <name>sky130_hilas_RightProtection</name>
- <variant/>
- <references>
- <ref>
- <parent>user_analog_project_wrapper</parent>
- <trans>r0 *1 1724.32,3058.16</trans>
- </ref>
- </references>
- </cell>
- <cell>
<name>sky130_hilas_FGcharacterization01</name>
<variant/>
<references>
@@ -302,17 +262,6 @@
</item>
<item>
<tags/>
- <category>'difftap.3'</category>
- <cell>sky130_hilas_VinjDiodeProtect01</cell>
- <visited>false</visited>
- <multiplicity>1</multiplicity>
- <image/>
- <values>
- <value>edge-pair: (8.34,4.69;18.5,4.69)/(18.573,4.95;8.267,4.95)</value>
- </values>
- </item>
- <item>
- <tags/>
<category>'hvntm.1'</category>
<cell>sky130_hilas_FGcharacterization01</cell>
<visited>false</visited>
diff --git a/gds/user_analog_project_wrapper.gds.gz b/gds/user_analog_project_wrapper.gds.gz
index d88b60d..cee8a2d 100644
--- a/gds/user_analog_project_wrapper.gds.gz
+++ b/gds/user_analog_project_wrapper.gds.gz
Binary files differ
diff --git a/mag/sky130_hilas_LeftProtection.mag b/mag/sky130_hilas_LeftProtection.mag
index 0d4f200..91f5d61 100644
--- a/mag/sky130_hilas_LeftProtection.mag
+++ b/mag/sky130_hilas_LeftProtection.mag
@@ -1,6 +1,6 @@
magic
tech sky130A
-timestamp 1629421669
+timestamp 1629456955
<< metal1 >>
rect -898 27122 -834 27516
rect -2065 26640 -1984 27030
@@ -29,55 +29,55 @@
rect -897 -7184 -833 -6790
rect -2065 -7668 -1984 -7278
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_0
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 -7694
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_1
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 -4835
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_2
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 -1976
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_3
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 883
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_4
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 3742
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_6
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 6601
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_9
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 9460
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_7
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 12319
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_8
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 15178
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_5
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 18037
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_10
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 20896
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_11
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 23755
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_12
-timestamp 1629421669
+timestamp 1629456955
transform 0 -1 -1126 1 0 26614
box -745 -229 2114 858
<< labels >>
diff --git a/mag/sky130_hilas_RightProtection.mag b/mag/sky130_hilas_RightProtection.mag
index ab7fb45..d660cb1 100644
--- a/mag/sky130_hilas_RightProtection.mag
+++ b/mag/sky130_hilas_RightProtection.mag
@@ -1,6 +1,6 @@
magic
tech sky130A
-timestamp 1629421669
+timestamp 1629456955
<< metal1 >>
rect -2053 27123 -1982 27519
rect -898 26641 -826 27030
@@ -16,33 +16,33 @@
rect -898 12346 -826 12735
rect -2053 9967 -1983 10363
rect -898 9486 -826 9875
-use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_9
-timestamp 1629421669
-transform 0 1 -1755 1 0 9460
-box -745 -229 2114 858
-use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_7
-timestamp 1629421669
-transform 0 1 -1755 1 0 12319
-box -745 -229 2114 858
-use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_8
-timestamp 1629421669
-transform 0 1 -1755 1 0 15178
-box -745 -229 2114 858
-use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_5
-timestamp 1629421669
-transform 0 1 -1755 1 0 18037
-box -745 -229 2114 858
-use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_10
-timestamp 1629421669
-transform 0 1 -1755 1 0 20896
+use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_12
+timestamp 1629456955
+transform 0 1 -1755 1 0 26614
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_11
-timestamp 1629421669
+timestamp 1629456955
transform 0 1 -1755 1 0 23755
box -745 -229 2114 858
-use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_12
-timestamp 1629421669
-transform 0 1 -1755 1 0 26614
+use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_10
+timestamp 1629456955
+transform 0 1 -1755 1 0 20896
+box -745 -229 2114 858
+use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_5
+timestamp 1629456955
+transform 0 1 -1755 1 0 18037
+box -745 -229 2114 858
+use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_8
+timestamp 1629456955
+transform 0 1 -1755 1 0 15178
+box -745 -229 2114 858
+use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_7
+timestamp 1629456955
+transform 0 1 -1755 1 0 12319
+box -745 -229 2114 858
+use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_9
+timestamp 1629456955
+transform 0 1 -1755 1 0 9460
box -745 -229 2114 858
<< labels >>
rlabel metal1 -898 9486 -826 9875 0 IO7
diff --git a/mag/sky130_hilas_TopProtectStructure.mag b/mag/sky130_hilas_TopProtectStructure.mag
index 45ab04b..a4c297e 100644
--- a/mag/sky130_hilas_TopProtectStructure.mag
+++ b/mag/sky130_hilas_TopProtectStructure.mag
@@ -1,6 +1,6 @@
magic
tech sky130A
-timestamp 1629421669
+timestamp 1629456955
<< error_s >>
rect -626 12757 -597 12773
rect -547 12757 -518 12773
@@ -1381,22 +1381,22 @@
rect 10049 -23816 10253 -23650
rect -15053 -24304 -14913 -24107
rect -14423 -24337 -14283 -23971
+use sky130_hilas_TopProtection sky130_hilas_TopProtection_0
+timestamp 1629456955
+transform 1 0 -13875 0 1 13286
+box -2 -76 34131 1170
+use sky130_hilas_LeftProtection sky130_hilas_LeftProtection_0
+timestamp 1629456955
+transform 1 0 -13278 0 1 -15672
+box -2065 -8439 -833 28728
+use sky130_hilas_RightProtection sky130_hilas_RightProtection_0
+timestamp 1629456955
+transform 1 0 22518 0 1 -15744
+box -2054 8715 -826 28728
use sky130_hilas_TopLevelTextStructure sky130_hilas_TopLevelTextStructure_0
timestamp 1629420194
transform 1 0 -2990 0 1 6624
box 218 -793 13243 6785
-use sky130_hilas_RightProtection sky130_hilas_RightProtection_0
-timestamp 1629421669
-transform 1 0 22518 0 1 -15744
-box -2054 8715 -826 28728
-use sky130_hilas_LeftProtection sky130_hilas_LeftProtection_0
-timestamp 1629421669
-transform 1 0 -13278 0 1 -15672
-box -2065 -8439 -833 28728
-use sky130_hilas_TopProtection sky130_hilas_TopProtection_0
-timestamp 1629421669
-transform 1 0 -13875 0 1 13286
-box -2 -76 34131 1170
<< labels >>
rlabel metal1 21692 -6258 21817 -5869 0 IO07
port 1 nsew
diff --git a/mag/sky130_hilas_TopProtection.mag b/mag/sky130_hilas_TopProtection.mag
index d8baff4..ebf8e06 100644
--- a/mag/sky130_hilas_TopProtection.mag
+++ b/mag/sky130_hilas_TopProtection.mag
@@ -1,6 +1,6 @@
magic
tech sky130A
-timestamp 1629421669
+timestamp 1629456955
<< metal1 >>
rect 769 1088 1158 1168
rect 3628 1088 4017 1168
@@ -25,15 +25,15 @@
rect 29666 -76 30061 1
rect 32525 -76 32920 1
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_1
-timestamp 1629421669
+timestamp 1629456955
transform 1 0 3602 0 1 230
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_0
-timestamp 1629421669
+timestamp 1629456955
transform 1 0 743 0 1 230
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_2
-timestamp 1629421669
+timestamp 1629456955
transform 1 0 6461 0 1 230
box -745 -229 2114 858
use sky130_hilas_polyresistorGND sky130_hilas_polyresistorGND_0
@@ -41,31 +41,31 @@
transform 1 0 11320 0 1 58
box -2749 -57 2798 1032
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_3
-timestamp 1629421669
+timestamp 1629456955
transform 1 0 14863 0 1 230
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_4
-timestamp 1629421669
+timestamp 1629456955
transform 1 0 17722 0 1 230
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_5
-timestamp 1629421669
+timestamp 1629456955
transform 1 0 20581 0 1 230
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_6
-timestamp 1629421669
+timestamp 1629456955
transform 1 0 23440 0 1 230
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_9
-timestamp 1629421669
+timestamp 1629456955
transform 1 0 26299 0 1 230
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_7
-timestamp 1629421669
+timestamp 1629456955
transform 1 0 29158 0 1 230
box -745 -229 2114 858
use sky130_hilas_VinjDiodeProtect01 sky130_hilas_VinjDiodeProtect01_8
-timestamp 1629421669
+timestamp 1629456955
transform 1 0 32017 0 1 230
box -745 -229 2114 858
<< labels >>
diff --git a/mag/sky130_hilas_VinjDiodeProtect01.mag b/mag/sky130_hilas_VinjDiodeProtect01.mag
index 522c93f..2f23d94 100644
--- a/mag/sky130_hilas_VinjDiodeProtect01.mag
+++ b/mag/sky130_hilas_VinjDiodeProtect01.mag
@@ -1,6 +1,6 @@
magic
tech sky130A
-timestamp 1629421669
+timestamp 1629456955
<< nwell >>
rect 742 -38 1947 556
<< mvndiff >>
@@ -55,11 +55,11 @@
rect 592 -21 599 -4
rect -559 -26 599 -21
<< mvpdiff >>
-rect 834 463 1850 469
+rect 834 463 1850 468
rect 834 446 847 463
rect 1819 446 1850 463
-rect 834 440 1850 446
-rect 1819 404 1850 440
+rect 834 439 1850 446
+rect 1819 404 1850 439
rect 836 396 1850 404
rect 836 379 844 396
rect 1813 379 1850 396
@@ -332,7 +332,7 @@
rect 1869 500 1903 517
rect 778 482 795 500
rect 1886 492 1903 500
-rect 834 467 1845 469
+rect 834 467 1845 468
rect 834 463 1847 467
rect 834 446 847 463
rect 1819 446 1847 463