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