update
diff --git a/checks/klayout_drc.log b/checks/klayout_drc.log
index 38420d0..ef4df46 100644
--- a/checks/klayout_drc.log
+++ b/checks/klayout_drc.log
@@ -3,61 +3,61 @@
"_input" in: sky130A_mr.lydrc:89
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:90
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:91
Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:91
+Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:92
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:93
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:94
Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:94
+Elapsed: 0.020s
"_input" in: sky130A_mr.lydrc:95
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:96
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:97
-Elapsed: 0.000s
+Elapsed: 0.010s
"_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.000s
-"_input" in: sky130A_mr.lydrc:102
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:102
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:103
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:104
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:105
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:105
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:106
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:107
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:108
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:110
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:110
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:111
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:113
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:114
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:116
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:116
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:117
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:119
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:120
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:122
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:122
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:123
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:125
@@ -75,37 +75,37 @@
"_input" in: sky130A_mr.lydrc:132
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:133
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:134
Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:134
+Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:135
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:136
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:137
Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:137
+Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:138
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:139
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:140
Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:140
+Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:141
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:142
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:143
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:144
Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:144
+Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:145
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:146
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:147
Elapsed: 0.000s
+"_input" in: sky130A_mr.lydrc:147
+Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:148
-Elapsed: 0.020s
+Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:149
Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:150
@@ -127,17 +127,17 @@
"_input" in: sky130A_mr.lydrc:158
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:159
-Elapsed: 0.010s
-"_input" in: sky130A_mr.lydrc:160
Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:161
+"_input" in: sky130A_mr.lydrc:160
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:161
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:162
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:163
-Elapsed: 0.000s
-"_input" in: sky130A_mr.lydrc:164
Elapsed: 0.010s
+"_input" in: sky130A_mr.lydrc:164
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:165
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:166
@@ -157,7 +157,7 @@
"_input" in: sky130A_mr.lydrc:173
Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:174
-Elapsed: 0.010s
+Elapsed: 0.000s
"_input" in: sky130A_mr.lydrc:175
Elapsed: 0.010s
"_input" in: sky130A_mr.lydrc:176
@@ -176,14 +176,14 @@
"width_check" in: sky130A_mr.lydrc:207
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:207
-Elapsed: 0.000s
+Elapsed: 0.010s
nwell
"width_check" in: sky130A_mr.lydrc:215
-Elapsed: 0.010s
+Elapsed: 0.000s
"_output" in: sky130A_mr.lydrc:215
Elapsed: 0.010s
"isolated_check" in: sky130A_mr.lydrc:216
-Elapsed: 0.000s
+Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:216
Elapsed: 0.010s
hvtp
@@ -197,9 +197,9 @@
Elapsed: 0.010s
htvr
"width_check" in: sky130A_mr.lydrc:243
-Elapsed: 0.010s
-"_output" in: sky130A_mr.lydrc:243
Elapsed: 0.000s
+"_output" in: sky130A_mr.lydrc:243
+Elapsed: 0.010s
"isolated_check" in: sky130A_mr.lydrc:244
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:244
@@ -211,34 +211,34 @@
Elapsed: 0.010s
ncm
"width_check" in: sky130A_mr.lydrc:261
-Elapsed: 0.010s
-"_output" in: sky130A_mr.lydrc:261
Elapsed: 0.000s
+"_output" in: sky130A_mr.lydrc:261
+Elapsed: 0.010s
diff-tap
"+" in: sky130A_mr.lydrc:270
Elapsed: 0.010s
"isolated_check" in: sky130A_mr.lydrc:280
-Elapsed: 0.010s
+Elapsed: 0.000s
"_output" in: sky130A_mr.lydrc:280
Elapsed: 0.010s
tunm
"width_check" in: sky130A_mr.lydrc:293
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:293
-Elapsed: 0.010s
+Elapsed: 0.000s
"isolated_check" in: sky130A_mr.lydrc:294
Elapsed: 0.000s
"_output" in: sky130A_mr.lydrc:294
-Elapsed: 0.000s
+Elapsed: 0.010s
poly
"width_check" in: sky130A_mr.lydrc:303
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:303
Elapsed: 0.010s
"-" in: sky130A_mr.lydrc:308
-Elapsed: 0.010s
+Elapsed: 0.000s
"isolated_check" in: sky130A_mr.lydrc:308
-Elapsed: 0.010s
+Elapsed: 0.020s
"_output" in: sky130A_mr.lydrc:308
Elapsed: 0.000s
rpm
@@ -271,12 +271,6 @@
"with_length" in: sky130A_mr.lydrc:382
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:382
-Elapsed: 0.000s
-"interacting" in: sky130A_mr.lydrc:383
-Elapsed: 0.020s
-"&" 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
@@ -284,10 +278,16 @@
Elapsed: 0.010s
"&" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
+"interacting" in: sky130A_mr.lydrc:383
+Elapsed: 0.010s
+"&" in: sky130A_mr.lydrc:383
+Elapsed: 0.010s
+"&" in: sky130A_mr.lydrc:383
+Elapsed: 0.020s
"edges" in: sky130A_mr.lydrc:383
-Elapsed: 0.010s
-"with_length" in: sky130A_mr.lydrc:383
Elapsed: 0.000s
+"with_length" in: sky130A_mr.lydrc:383
+Elapsed: 0.010s
"interacting" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"&" in: sky130A_mr.lydrc:383
@@ -299,25 +299,25 @@
"with_length" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"|" in: sky130A_mr.lydrc:383
-Elapsed: 0.000s
+Elapsed: 0.010s
"not_interacting" in: sky130A_mr.lydrc:383
-Elapsed: 0.020s
+Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:383
Elapsed: 0.010s
"|" in: sky130A_mr.lydrc:411
-Elapsed: 0.000s
+Elapsed: 0.010s
"&" in: sky130A_mr.lydrc:411
-Elapsed: 0.020s
+Elapsed: 0.010s
"separation_check" in: sky130A_mr.lydrc:411
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:411
-Elapsed: 0.000s
+Elapsed: 0.010s
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
@@ -331,11 +331,11 @@
"enclosing_check" in: sky130A_mr.lydrc:448
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:448
-Elapsed: 0.000s
+Elapsed: 0.010s
"enclosing_check" in: sky130A_mr.lydrc:449
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:449
-Elapsed: 0.010s
+Elapsed: 0.000s
"separation_check" in: sky130A_mr.lydrc:450
Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:450
@@ -343,7 +343,7 @@
FEOL section
hvi
"width_check" in: sky130A_mr.lydrc:766
-Elapsed: 0.000s
+Elapsed: 0.010s
"_output" in: sky130A_mr.lydrc:766
Elapsed: 0.010s
hvntm
diff --git a/checks/magic_drc.log b/checks/magic_drc.log
index 488bbba..16a5193 100644
--- a/checks/magic_drc.log
+++ b/checks/magic_drc.log
@@ -6,9 +6,9 @@
Processing system .magicrc file
Sourcing design .magicrc for technology sky130A ...
2 Magic internal units = 1 Lambda
-Could not find file '/home/lss/skywater/open_pdks/sky130/sky130A//sky130A/libs.tech/magic/sky130A.tech' in any of these directories:
+Could not find file '/home/lss/Documents/open_pdks/sky130/sky130A//sky130A/libs.tech/magic/sky130A.tech' in any of these directories:
. /build/lib/magic/sys /build/lib/magic/sys/current
-Error parsing ".magicrc": couldn't read file "/home/lss/skywater/open_pdks/sky130/sky130A//sky130A/libs.tech/magic/sky130A.tcl": no such file or directory
+Error parsing ".magicrc": couldn't read file "/home/lss/Documents/open_pdks/sky130/sky130A//sky130A/libs.tech/magic/sky130A.tcl": no such file or directory
Bad local startup file ".magicrc", continuing without.
Scaled tech values by 2 / 1 to match internal grid scaling
Loading "/usr/local/bin/drc_checks/magic_drc_check.tcl" from command line.
diff --git a/checks/met_min_ca_density_check.log b/checks/met_min_ca_density_check.log
index a137a07..d9dc432 100644
--- a/checks/met_min_ca_density_check.log
+++ b/checks/met_min_ca_density_check.log
@@ -1,5 +1,5 @@
li1_ca_density is 0.9999715325391112
-m1_ca_density is 0.9999388794729724
+m1_ca_density is 0.9999389613242333
m2_ca_density is 0.9997191108149128
m3_ca_density is 0.9890867026020587
m4_ca_density is 0.9985556218477584
diff --git a/checks/user_analog_project_wrapper_klayout_drc.xml b/checks/user_analog_project_wrapper_klayout_drc.xml
index 5922ce5..f0fe3ba 100644
--- a/checks/user_analog_project_wrapper_klayout_drc.xml
+++ b/checks/user_analog_project_wrapper_klayout_drc.xml
@@ -226,12 +226,12 @@
</references>
</cell>
<cell>
- <name>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</name>
+ <name>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</name>
<variant/>
<references>
<ref>
<parent>user_analog_project_wrapper</parent>
- <trans>m45 *1 2489.02,3371.035</trans>
+ <trans>m45 *1 2489.01,3371.065</trans>
</ref>
</references>
</cell>
@@ -245,95 +245,95 @@
<multiplicity>1</multiplicity>
<image/>
<values>
- <value>edge-pair: (6.423,0.9;7.96,0.9)/(8.717,-0.12;7.18,-0.12)</value>
+ <value>edge-pair: (6.407,0.88;7.96,0.88)/(8.743,-0.12;7.19,-0.12)</value>
</values>
</item>
<item>
<tags/>
<category>'licon.1'</category>
- <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+ <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
- <value>edge: (-0.095,0.46;-0.095,2.46)</value>
+ <value>edge: (-0.095,0.51;-0.095,2.51)</value>
</values>
</item>
<item>
<tags/>
<category>'licon.1'</category>
- <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+ <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
- <value>edge: (-0.095,2.46;0.095,2.46)</value>
+ <value>edge: (-0.095,2.51;0.095,2.51)</value>
</values>
</item>
<item>
<tags/>
<category>'licon.1'</category>
- <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+ <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
- <value>edge: (0.095,2.46;0.095,0.46)</value>
+ <value>edge: (0.095,2.51;0.095,0.51)</value>
</values>
</item>
<item>
<tags/>
<category>'licon.1'</category>
- <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+ <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
- <value>edge: (0.095,0.46;-0.095,0.46)</value>
+ <value>edge: (0.095,0.51;-0.095,0.51)</value>
</values>
</item>
<item>
<tags/>
<category>'licon.1'</category>
- <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+ <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
- <value>edge: (-0.095,-2.46;-0.095,-0.46)</value>
+ <value>edge: (-0.095,-2.51;-0.095,-0.51)</value>
</values>
</item>
<item>
<tags/>
<category>'licon.1'</category>
- <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+ <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
- <value>edge: (-0.095,-0.46;0.095,-0.46)</value>
+ <value>edge: (-0.095,-0.51;0.095,-0.51)</value>
</values>
</item>
<item>
<tags/>
<category>'licon.1'</category>
- <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+ <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
- <value>edge: (0.095,-0.46;0.095,-2.46)</value>
+ <value>edge: (0.095,-0.51;0.095,-2.51)</value>
</values>
</item>
<item>
<tags/>
<category>'licon.1'</category>
- <cell>sky130_fd_pr__res_xhigh_po_0p35_NZHUVC</cell>
+ <cell>sky130_fd_pr__res_xhigh_po_0p35_NMF79C</cell>
<visited>false</visited>
<multiplicity>1</multiplicity>
<image/>
<values>
- <value>edge: (0.095,-2.46;-0.095,-2.46)</value>
+ <value>edge: (0.095,-2.51;-0.095,-2.51)</value>
</values>
</item>
</items>
diff --git a/gds/user_analog_project_wrapper.gds.gz b/gds/user_analog_project_wrapper.gds.gz
index c8d0b36..ceb4b00 100644
--- a/gds/user_analog_project_wrapper.gds.gz
+++ b/gds/user_analog_project_wrapper.gds.gz
Binary files differ
diff --git a/mag/analogneuron_invopamp_re_15kfeedbck.mag b/mag/analogneuron_invopamp_re_15kfeedbck.mag
index 36c51a2..b3642dd 100644
--- a/mag/analogneuron_invopamp_re_15kfeedbck.mag
+++ b/mag/analogneuron_invopamp_re_15kfeedbck.mag
@@ -1,7 +1,7 @@
magic
tech sky130A
magscale 1 2
-timestamp 1628105024
+timestamp 1628375466
<< pwell >>
rect 10446 320 10450 334
<< locali >>
@@ -205,6 +205,18 @@
rect 10668 -30 10686 232
rect 156 -46 10686 -30
rect -15 -54 10686 -46
+use sky130_fd_pr__res_xhigh_po_0p35_NMF79C sky130_fd_pr__res_xhigh_po_0p35_NMF79C_2
+timestamp 1628375466
+transform 0 1 -840 -1 0 753
+box -37 -518 37 518
+use sky130_fd_pr__res_xhigh_po_0p35_NMF79C sky130_fd_pr__res_xhigh_po_0p35_NMF79C_1
+timestamp 1628375466
+transform 0 1 -840 -1 0 417
+box -37 -518 37 518
+use sky130_fd_pr__res_xhigh_po_0p35_NMF79C sky130_fd_pr__res_xhigh_po_0p35_NMF79C_0
+timestamp 1628375466
+transform 0 1 -842 -1 0 87
+box -37 -518 37 518
use Stage1_inv Stage1_inv_0
timestamp 1627987662
transform 1 0 362 0 1 1178
@@ -229,18 +241,6 @@
timestamp 1627800883
transform 1 0 2416 0 1 90
box -106 -320 4260 833
-use sky130_fd_pr__res_xhigh_po_0p35_NZHUVC sky130_fd_pr__res_xhigh_po_0p35_NZHUVC_0
-timestamp 1627748178
-transform 0 1 -842 -1 0 741
-box -37 -508 37 508
-use sky130_fd_pr__res_xhigh_po_0p35_NZHUVC sky130_fd_pr__res_xhigh_po_0p35_NZHUVC_1
-timestamp 1627748178
-transform 0 1 -844 -1 0 423
-box -37 -508 37 508
-use sky130_fd_pr__res_xhigh_po_0p35_NZHUVC sky130_fd_pr__res_xhigh_po_0p35_NZHUVC_2
-timestamp 1627748178
-transform 0 1 -840 -1 0 93
-box -37 -508 37 508
<< labels >>
rlabel metal1 10448 716 10622 1604 1 in2
port 4 n
diff --git a/mag/aninv_.mag b/mag/aninv_.mag
index 81a6519..ccc40e9 100644
--- a/mag/aninv_.mag
+++ b/mag/aninv_.mag
@@ -1,7 +1,7 @@
magic
tech sky130A
magscale 1 2
-timestamp 1628141510
+timestamp 1628375762
<< poly >>
rect 1196 371 1226 429
rect 1143 367 1226 371
@@ -41,19 +41,20 @@
rect 506 340 1548 386
rect 324 140 334 208
rect 766 140 776 208
-rect 1425 173 1548 340
+rect 1425 153 1548 340
+rect 1425 152 1705 153
rect 334 20 762 140
-rect 1425 103 1546 173
-rect 1648 152 1705 153
-rect 1648 103 1798 152
-rect 1425 101 1798 103
-rect 964 1 1798 101
+rect 1425 90 1798 152
+rect 974 74 1798 90
+rect 974 14 1796 74
+rect 1396 8 1796 14
+rect 1486 6 1666 8
rect 244 -294 296 -230
rect 448 -242 458 -190
rect 776 -242 786 -190
rect 944 -340 954 -280
rect 1272 -340 1282 -280
-rect 1486 -318 1574 1
+rect 1486 -318 1574 6
rect 448 -430 458 -378
rect 776 -430 786 -378
rect 1380 -398 1574 -318
@@ -156,6 +157,10 @@
rect 1272 -340 1282 -280
rect 944 -345 1282 -340
rect 954 -346 1210 -345
+use sky130_fd_pr__res_high_po_0p35_4HD3S6 sky130_fd_pr__res_high_po_0p35_4HD3S6_0
+timestamp 1628375762
+transform 0 1 866 -1 0 49
+box -37 -532 37 532
use sky130_fd_pr__nfet_01v8_XG2GE7 sky130_fd_pr__nfet_01v8_XG2GE7_0
timestamp 1628080314
transform 0 1 838 -1 0 -309
@@ -164,10 +169,6 @@
timestamp 1628080314
transform 1 0 875 0 1 859
box -551 -649 551 649
-use sky130_fd_pr__res_high_po_0p35_C72MAQ sky130_fd_pr__res_high_po_0p35_C72MAQ_0
-timestamp 1628058135
-transform 0 1 864 -1 0 53
-box -37 -532 37 532
use sky130_fd_pr__res_high_po_0p69_7JPRER sky130_fd_pr__res_high_po_0p69_7JPRER_0
timestamp 1628069922
transform 1 0 1719 0 1 543
diff --git a/mag/neuron_s.mag b/mag/neuron_s.mag
index a66004f..d1785b0 100644
--- a/mag/neuron_s.mag
+++ b/mag/neuron_s.mag
@@ -1,7 +1,7 @@
magic
tech sky130A
magscale 1 2
-timestamp 1628141510
+timestamp 1628374894
<< metal1 >>
rect -6183 4348 -4726 4674
rect -6176 1604 -4518 1896
@@ -10,25 +10,6 @@
rect 1142 1270 1162 1736
rect 442 1210 1162 1270
rect 11910 1040 12486 1410
-rect 0 1010 436 1020
-rect 0 942 438 1010
-rect 588 1004 1070 1034
-rect 588 952 600 1004
-rect 1008 952 1070 1004
-rect 0 936 436 942
-rect 588 934 1070 952
-rect 10 702 430 740
-rect -2 616 432 702
-rect 584 686 1020 698
-rect 584 630 596 686
-rect 1008 630 1020 686
-rect 584 618 1020 630
-rect 8 364 438 370
-rect 8 294 440 364
-rect 590 354 1030 362
-rect 590 300 596 354
-rect 1014 300 1030 354
-rect 590 288 1030 300
rect -6200 -1284 -4518 -992
<< via1 >>
rect 446 1270 1142 1736
@@ -71,22 +52,22 @@
rect 436 1265 1152 1270
rect 11886 190 13048 498
rect -3039 -1845 -711 -1755
-use analogneuron_invopamp_re_15kfeedbck analogneuron_invopamp_re_15kfeedbck_0
-timestamp 1628105024
-transform 1 0 1354 0 1 234
-box -1354 -234 10724 2910
-use aninv_ aninv__0
-timestamp 1628141510
-transform -1 0 -2858 0 1 3671
-box -63 -721 1952 1584
-use aninv_ aninv__1
-timestamp 1628141510
-transform -1 0 -2858 0 1 899
-box -63 -721 1952 1584
use aninv_ aninv__2
-timestamp 1628141510
+timestamp 1628374894
transform -1 0 -2858 0 1 -1981
box -63 -721 1952 1584
+use aninv_ aninv__1
+timestamp 1628374894
+transform -1 0 -2858 0 1 899
+box -63 -721 1952 1584
+use aninv_ aninv__0
+timestamp 1628374894
+transform -1 0 -2858 0 1 3671
+box -63 -721 1952 1584
+use analogneuron_invopamp_re_15kfeedbck analogneuron_invopamp_re_15kfeedbck_0
+timestamp 1628374894
+transform 1 0 1354 0 1 234
+box -1354 -234 10724 2910
<< labels >>
rlabel metal3 12386 200 13016 482 1 Out
port 1 n
diff --git a/mag/sky130_fd_pr__res_high_po_0p35_4HD3S6.mag b/mag/sky130_fd_pr__res_high_po_0p35_4HD3S6.mag
new file mode 100644
index 0000000..78ce693
--- /dev/null
+++ b/mag/sky130_fd_pr__res_high_po_0p35_4HD3S6.mag
@@ -0,0 +1,28 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628375762
+<< xpolycontact >>
+rect -35 100 35 532
+rect -35 -532 35 -100
+<< ppolyres >>
+rect -35 -100 35 100
+<< viali >>
+rect -19 117 19 514
+rect -19 -514 19 -117
+<< metal1 >>
+rect -25 514 25 526
+rect -25 117 -19 514
+rect 19 117 25 514
+rect -25 105 25 117
+rect -25 -117 25 -105
+rect -25 -514 -19 -117
+rect 19 -514 25 -117
+rect -25 -526 25 -514
+<< res0p35 >>
+rect -37 -102 37 102
+<< properties >>
+string gencell sky130_fd_pr__res_high_po_0p35
+string parameters w 0.350 l 1 m 1 nx 1 wmin 0.350 lmin 0.50 rho 319.8 val 1.023k dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 guard 0 glc 0 grc 0 gtc 0 gbc 0 compatible {sky130_fd_pr__res_high_po_0p35 sky130_fd_pr__res_high_po_0p69 sky130_fd_pr__res_high_po_1p41 sky130_fd_pr__res_high_po_2p85 sky130_fd_pr__res_high_po_5p73} full_metal 0 wmax 0.350 vias 1 n_guard 0 hv_guard 0 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/sky130_fd_pr__res_high_po_0p35_T7K8VD.mag b/mag/sky130_fd_pr__res_high_po_0p35_T7K8VD.mag
new file mode 100644
index 0000000..9eaf64f
--- /dev/null
+++ b/mag/sky130_fd_pr__res_high_po_0p35_T7K8VD.mag
@@ -0,0 +1,54 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628375762
+<< pwell >>
+rect -201 -698 201 698
+<< psubdiff >>
+rect -165 628 -69 662
+rect 69 628 165 662
+rect -165 566 -131 628
+rect 131 566 165 628
+rect -165 -628 -131 -566
+rect 131 -628 165 -566
+rect -165 -662 -69 -628
+rect 69 -662 165 -628
+<< psubdiffcont >>
+rect -69 628 69 662
+rect -165 -566 -131 566
+rect 131 -566 165 566
+rect -69 -662 69 -628
+<< xpolycontact >>
+rect -35 100 35 532
+rect -35 -532 35 -100
+<< ppolyres >>
+rect -35 -100 35 100
+<< locali >>
+rect -165 628 -69 662
+rect 69 628 165 662
+rect -165 566 -131 628
+rect 131 566 165 628
+rect -165 -628 -131 -566
+rect 131 -628 165 -566
+rect -165 -662 -69 -628
+rect 69 -662 165 -628
+<< viali >>
+rect -19 117 19 514
+rect -19 -514 19 -117
+<< metal1 >>
+rect -25 514 25 526
+rect -25 117 -19 514
+rect 19 117 25 514
+rect -25 105 25 117
+rect -25 -117 25 -105
+rect -25 -514 -19 -117
+rect 19 -514 25 -117
+rect -25 -526 25 -514
+<< res0p35 >>
+rect -37 -102 37 102
+<< properties >>
+string gencell sky130_fd_pr__res_high_po_0p35
+string FIXED_BBOX -148 -645 148 645
+string parameters w 0.350 l 1 m 1 nx 1 wmin 0.350 lmin 0.50 rho 319.8 val 1.023k dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 guard 1 glc 1 grc 1 gtc 1 gbc 1 compatible {sky130_fd_pr__res_high_po_0p35 sky130_fd_pr__res_high_po_0p69 sky130_fd_pr__res_high_po_1p41 sky130_fd_pr__res_high_po_2p85 sky130_fd_pr__res_high_po_5p73} full_metal 1 wmax 0.350 vias 1 n_guard 0 hv_guard 0 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/sky130_fd_pr__res_high_po_0p69_K3B957.mag b/mag/sky130_fd_pr__res_high_po_0p69_K3B957.mag
new file mode 100644
index 0000000..933b680
--- /dev/null
+++ b/mag/sky130_fd_pr__res_high_po_0p69_K3B957.mag
@@ -0,0 +1,28 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628283727
+<< xpolycontact >>
+rect -69 96 69 528
+rect -69 -528 69 -96
+<< ppolyres >>
+rect -69 -96 69 96
+<< viali >>
+rect -53 113 53 510
+rect -53 -510 53 -113
+<< metal1 >>
+rect -59 510 59 522
+rect -59 113 -53 510
+rect 53 113 59 510
+rect -59 101 59 113
+rect -59 -113 59 -101
+rect -59 -510 -53 -113
+rect 53 -510 59 -113
+rect -59 -522 59 -510
+<< res0p69 >>
+rect -71 -98 71 98
+<< properties >>
+string gencell sky130_fd_pr__res_high_po_0p69
+string parameters w 0.690 l .96 m 1 nx 1 wmin 0.690 lmin 0.50 rho 319.8 val 500.556 dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 guard 0 glc 0 grc 0 gtc 0 gbc 0 compatible {sky130_fd_pr__res_high_po_0p35 sky130_fd_pr__res_high_po_0p69 sky130_fd_pr__res_high_po_1p41 sky130_fd_pr__res_high_po_2p85 sky130_fd_pr__res_high_po_5p73} full_metal 0 wmax 0.690 n_guard 0 hv_guard 0 vias 1 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/sky130_fd_pr__res_high_po_0p69_PM62L5.mag b/mag/sky130_fd_pr__res_high_po_0p69_PM62L5.mag
new file mode 100644
index 0000000..1cd7a1f
--- /dev/null
+++ b/mag/sky130_fd_pr__res_high_po_0p69_PM62L5.mag
@@ -0,0 +1,28 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628375762
+<< xpolycontact >>
+rect -69 210 69 642
+rect -69 -642 69 -210
+<< ppolyres >>
+rect -69 -210 69 210
+<< viali >>
+rect -53 227 53 624
+rect -53 -624 53 -227
+<< metal1 >>
+rect -59 624 59 636
+rect -59 227 -53 624
+rect 53 227 59 624
+rect -59 215 59 227
+rect -59 -227 59 -215
+rect -59 -624 -53 -227
+rect 53 -624 59 -227
+rect -59 -636 59 -624
+<< res0p69 >>
+rect -71 -212 71 212
+<< properties >>
+string gencell sky130_fd_pr__res_high_po_0p69
+string parameters w 0.690 l 2.1 m 1 nx 1 wmin 0.690 lmin 0.50 rho 319.8 val 1.028k dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 guard 0 glc 0 grc 0 gtc 0 gbc 0 compatible {sky130_fd_pr__res_high_po_0p35 sky130_fd_pr__res_high_po_0p69 sky130_fd_pr__res_high_po_1p41 sky130_fd_pr__res_high_po_2p85 sky130_fd_pr__res_high_po_5p73} full_metal 0 wmax 0.690 n_guard 0 hv_guard 0 vias 1 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/sky130_fd_pr__res_xhigh_po_0p35_JM5TW9.mag b/mag/sky130_fd_pr__res_xhigh_po_0p35_JM5TW9.mag
new file mode 100644
index 0000000..0c1aa9a
--- /dev/null
+++ b/mag/sky130_fd_pr__res_xhigh_po_0p35_JM5TW9.mag
@@ -0,0 +1,28 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628374894
+<< xpolycontact >>
+rect -35 100 35 532
+rect -35 -532 35 -100
+<< xpolyres >>
+rect -35 -100 35 100
+<< viali >>
+rect -19 117 19 514
+rect -19 -514 19 -117
+<< metal1 >>
+rect -25 514 25 526
+rect -25 117 -19 514
+rect 19 117 25 514
+rect -25 105 25 117
+rect -25 -117 25 -105
+rect -25 -514 -19 -117
+rect 19 -514 25 -117
+rect -25 -526 25 -514
+<< res0p35 >>
+rect -37 -102 37 102
+<< properties >>
+string gencell sky130_fd_pr__res_xhigh_po_0p35
+string parameters w 0.350 l 1 m 1 nx 1 wmin 0.350 lmin 0.50 rho 2000 val 5.823k dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 wmax 0.350 guard 0 glc 0 grc 0 gtc 0 gbc 0 compatible {sky130_fd_pr__res_xhigh_po_0p35 sky130_fd_pr__res_xhigh_po_0p69 sky130_fd_pr__res_xhigh_po_1p41 sky130_fd_pr__res_xhigh_po_2p85 sky130_fd_pr__res_xhigh_po_5p73} full_metal 0 n_guard 0 hv_guard 0 vias 1 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/sky130_fd_pr__res_xhigh_po_0p35_NMF79C.mag b/mag/sky130_fd_pr__res_xhigh_po_0p35_NMF79C.mag
new file mode 100644
index 0000000..7c25444
--- /dev/null
+++ b/mag/sky130_fd_pr__res_xhigh_po_0p35_NMF79C.mag
@@ -0,0 +1,28 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1628375466
+<< xpolycontact >>
+rect -35 86 35 518
+rect -35 -518 35 -86
+<< xpolyres >>
+rect -35 -86 35 86
+<< viali >>
+rect -19 103 19 500
+rect -19 -500 19 -103
+<< metal1 >>
+rect -25 500 25 512
+rect -25 103 -19 500
+rect 19 103 25 500
+rect -25 91 25 103
+rect -25 -103 25 -91
+rect -25 -500 -19 -103
+rect 19 -500 25 -103
+rect -25 -512 25 -500
+<< res0p35 >>
+rect -37 -88 37 88
+<< properties >>
+string gencell sky130_fd_pr__res_xhigh_po_0p35
+string parameters w 0.350 l 0.86 m 1 nx 1 wmin 0.350 lmin 0.50 rho 2000 val 5.023k dummy 0 dw 0.0 term 19.188 sterm 0.0 caplen 0 wmax 0.350 guard 0 glc 0 grc 0 gtc 0 gbc 0 compatible {sky130_fd_pr__res_xhigh_po_0p35 sky130_fd_pr__res_xhigh_po_0p69 sky130_fd_pr__res_xhigh_po_1p41 sky130_fd_pr__res_xhigh_po_2p85 sky130_fd_pr__res_xhigh_po_5p73} full_metal 0 n_guard 0 hv_guard 0 vias 1 viagb 0 viagt 0 viagl 0 viagr 0
+string library sky130
+<< end >>
diff --git a/mag/user_analog_project_wrapper.mag b/mag/user_analog_project_wrapper.mag
index 640da11..5fed399 100644
--- a/mag/user_analog_project_wrapper.mag
+++ b/mag/user_analog_project_wrapper.mag
@@ -1,8 +1,13 @@
magic
tech sky130A
magscale 1 2
-timestamp 1628083528
+timestamp 1628375353
<< metal1 >>
+rect 492634 676556 492968 676558
+rect 492634 676512 493046 676556
+rect 492634 676424 493048 676512
+rect 492644 676378 493048 676424
+rect 492644 676372 492978 676378
rect 483170 675810 491654 675818
rect 483166 675530 483176 675810
rect 483960 675530 491654 675810
@@ -839,7 +844,7 @@
rect 584000 0 584100 704000
rect -100 -100 584100 0
use neuron_s neuron_s_0
-timestamp 1628080429
+timestamp 1628374894
transform 1 0 497290 0 -1 674534
box -6200 -3042 13048 5990
<< labels >>