update gds
diff --git a/gds/user_analog_project_wrapper.gds b/gds/user_analog_project_wrapper.gds
index 55edf06..60235b4 100644
--- a/gds/user_analog_project_wrapper.gds
+++ b/gds/user_analog_project_wrapper.gds
Binary files differ
diff --git a/netgen/user_analog_project_wrapper.spice b/netgen/user_analog_project_wrapper.spice
index 4f50d28..0f26538 100644
--- a/netgen/user_analog_project_wrapper.spice
+++ b/netgen/user_analog_project_wrapper.spice
@@ -304,6 +304,310 @@
 X1w1l_nmos$3_0 li_n5042_n2631# Iin gnd gnd x1w1l_nmos$3
 .ends
 
+.subckt sky130_fd_pr__cap_mim_m3_1_8NU5HM$2 c1_n2155_n7555# m3_n7444_n7655# m3_n2255_n7655#
++ m3_n7444_n2565# c1_3034_n7555# m3_2934_n7655# c1_n7344_n7555#
+X0 c1_n7344_n7555# m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X1 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X2 c1_n7344_n7555# m3_n7444_n2565# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X3 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X4 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X5 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X6 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X7 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X8 c1_n7344_n7555# m3_n7444_n2565# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+.ends
+
+.subckt x10p_capacitor$2 sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/m3_n7444_n2565#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/c1_n7344_n7555# sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/c1_3034_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/c1_n2155_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/m3_n7444_n7655#
+Xsky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0 sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/c1_n2155_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/m3_n2255_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/m3_n7444_n2565# sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/c1_3034_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$2_0/c1_n7344_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$2
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_28DC9G$1 a_n150_n788# a_n310_n874# a_150_n700# a_n208_n700#
+X0 a_150_n700# a_n150_n788# a_n208_n700# a_n310_n874# sky130_fd_pr__nfet_01v8 ad=2.03e+12p pd=1.458e+07u as=2.03e+12p ps=1.458e+07u w=7e+06u l=1.5e+06u
+.ends
+
+.subckt x7w1_5l_nmos$1 sky130_fd_pr__nfet_01v8_28DC9G$1_0/a_n208_n700# sky130_fd_pr__nfet_01v8_28DC9G$1_0/a_n150_n788#
++ sky130_fd_pr__nfet_01v8_28DC9G$1_0/a_150_n700# VSUBS
+Xsky130_fd_pr__nfet_01v8_28DC9G$1_0 sky130_fd_pr__nfet_01v8_28DC9G$1_0/a_n150_n788#
++ VSUBS sky130_fd_pr__nfet_01v8_28DC9G$1_0/a_150_n700# sky130_fd_pr__nfet_01v8_28DC9G$1_0/a_n208_n700#
++ sky130_fd_pr__nfet_01v8_28DC9G$1
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_6BSMN9$6$1 a_800_n42# a_n960_n216# a_n858_n42# a_n800_n130#
+X0 a_800_n42# a_n800_n130# a_n858_n42# a_n960_n216# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x024w8l_nmos$6$1 sky130_fd_pr__nfet_01v8_6BSMN9$6$1_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$6$1_0/a_800_n42#
++ sky130_fd_pr__nfet_01v8_6BSMN9$6$1_0/a_n800_n130# VSUBS
+Xsky130_fd_pr__nfet_01v8_6BSMN9$6$1_0 sky130_fd_pr__nfet_01v8_6BSMN9$6$1_0/a_800_n42#
++ VSUBS sky130_fd_pr__nfet_01v8_6BSMN9$6$1_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$6$1_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$6$1
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_ZEJXTR$1 a_42_n5000# a_n202_n5174# a_n42_n5088# a_n100_n5000#
+X0 a_42_n5000# a_n42_n5088# a_n100_n5000# a_n202_n5174# sky130_fd_pr__nfet_01v8 ad=1.45e+13p pd=1.0058e+08u as=1.45e+13p ps=1.0058e+08u w=5e+07u l=420000u
+.ends
+
+.subckt x50w042l_nmos$1 sky130_fd_pr__nfet_01v8_ZEJXTR$1_0/a_n100_n5000# sky130_fd_pr__nfet_01v8_ZEJXTR$1_0/a_n42_n5088#
++ sky130_fd_pr__nfet_01v8_ZEJXTR$1_0/a_42_n5000# VSUBS
+Xsky130_fd_pr__nfet_01v8_ZEJXTR$1_0 sky130_fd_pr__nfet_01v8_ZEJXTR$1_0/a_42_n5000#
++ VSUBS sky130_fd_pr__nfet_01v8_ZEJXTR$1_0/a_n42_n5088# sky130_fd_pr__nfet_01v8_ZEJXTR$1_0/a_n100_n5000#
++ sky130_fd_pr__nfet_01v8_ZEJXTR$1
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_589FFS$1$1 w_n996_n261# a_n800_n139# a_800_n42# a_n858_n42#
+X0 a_800_n42# a_n800_n139# a_n858_n42# w_n996_n261# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x042w8l_pmos$1$1 sky130_fd_pr__pfet_01v8_589FFS$1$1_0/w_n996_n261# sky130_fd_pr__pfet_01v8_589FFS$1$1_0/a_n800_n139#
++ sky130_fd_pr__pfet_01v8_589FFS$1$1_0/a_n858_n42# sky130_fd_pr__pfet_01v8_589FFS$1$1_0/a_800_n42#
+Xsky130_fd_pr__pfet_01v8_589FFS$1$1_0 sky130_fd_pr__pfet_01v8_589FFS$1$1_0/w_n996_n261#
++ sky130_fd_pr__pfet_01v8_589FFS$1$1_0/a_n800_n139# sky130_fd_pr__pfet_01v8_589FFS$1$1_0/a_800_n42#
++ sky130_fd_pr__pfet_01v8_589FFS$1$1_0/a_n858_n42# sky130_fd_pr__pfet_01v8_589FFS$1$1
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_U2PZU3$1$1 w_n238_n261# a_n100_n42# a_n42_n139# a_42_n42#
+X0 a_42_n42# a_n42_n139# a_n100_n42# w_n238_n261# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=420000u
+.ends
+
+.subckt x042w042l_pmos$1$1 sky130_fd_pr__pfet_01v8_U2PZU3$1$1_0/a_n42_n139# sky130_fd_pr__pfet_01v8_U2PZU3$1$1_0/a_n100_n42#
++ sky130_fd_pr__pfet_01v8_U2PZU3$1$1_0/w_n238_n261# sky130_fd_pr__pfet_01v8_U2PZU3$1$1_0/a_42_n42#
+Xsky130_fd_pr__pfet_01v8_U2PZU3$1$1_0 sky130_fd_pr__pfet_01v8_U2PZU3$1$1_0/w_n238_n261#
++ sky130_fd_pr__pfet_01v8_U2PZU3$1$1_0/a_n100_n42# sky130_fd_pr__pfet_01v8_U2PZU3$1$1_0/a_n42_n139#
++ sky130_fd_pr__pfet_01v8_U2PZU3$1$1_0/a_42_n42# sky130_fd_pr__pfet_01v8_U2PZU3$1$1
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_GJQV38$1 w_n546_n919# a_n350_n797# a_350_n700# a_n408_n700#
+X0 a_350_n700# a_n350_n797# a_n408_n700# w_n546_n919# sky130_fd_pr__pfet_01v8 ad=2.03e+12p pd=1.458e+07u as=2.03e+12p ps=1.458e+07u w=7e+06u l=3.5e+06u
+.ends
+
+.subckt x7w3_5l_pmos$1 sky130_fd_pr__pfet_01v8_GJQV38$1_0/a_n408_n700# sky130_fd_pr__pfet_01v8_GJQV38$1_0/a_350_n700#
++ sky130_fd_pr__pfet_01v8_GJQV38$1_0/w_n546_n919# sky130_fd_pr__pfet_01v8_GJQV38$1_0/a_n350_n797#
+Xsky130_fd_pr__pfet_01v8_GJQV38$1_0 sky130_fd_pr__pfet_01v8_GJQV38$1_0/w_n546_n919#
++ sky130_fd_pr__pfet_01v8_GJQV38$1_0/a_n350_n797# sky130_fd_pr__pfet_01v8_GJQV38$1_0/a_350_n700#
++ sky130_fd_pr__pfet_01v8_GJQV38$1_0/a_n408_n700# sky130_fd_pr__pfet_01v8_GJQV38$1
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_6BSMN9$5$1 a_800_n42# a_n960_n216# a_n858_n42# a_n800_n130#
+X0 a_800_n42# a_n800_n130# a_n858_n42# a_n960_n216# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x024w8l_nmos$5$1 sky130_fd_pr__nfet_01v8_6BSMN9$5$1_0/a_800_n42# sky130_fd_pr__nfet_01v8_6BSMN9$5$1_0/a_n858_n42#
++ sky130_fd_pr__nfet_01v8_6BSMN9$5$1_0/a_n800_n130# VSUBS
+Xsky130_fd_pr__nfet_01v8_6BSMN9$5$1_0 sky130_fd_pr__nfet_01v8_6BSMN9$5$1_0/a_800_n42#
++ VSUBS sky130_fd_pr__nfet_01v8_6BSMN9$5$1_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$5$1_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$5$1
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_HWZHW3$2 a_100_n5000# a_n158_n5000# a_n100_n5097#
++ w_n296_n5219#
+X0 a_100_n5000# a_n100_n5097# a_n158_n5000# w_n296_n5219# sky130_fd_pr__pfet_01v8 ad=1.45e+13p pd=1.0058e+08u as=1.45e+13p ps=1.0058e+08u w=5e+07u l=1e+06u
+.ends
+
+.subckt x50w1l_pmos$2 sky130_fd_pr__pfet_01v8_HWZHW3$2_0/a_n158_n5000# sky130_fd_pr__pfet_01v8_HWZHW3$2_0/a_n100_n5097#
++ sky130_fd_pr__pfet_01v8_HWZHW3$2_0/w_n296_n5219# sky130_fd_pr__pfet_01v8_HWZHW3$2_0/a_100_n5000#
+Xsky130_fd_pr__pfet_01v8_HWZHW3$2_0 sky130_fd_pr__pfet_01v8_HWZHW3$2_0/a_100_n5000#
++ sky130_fd_pr__pfet_01v8_HWZHW3$2_0/a_n158_n5000# sky130_fd_pr__pfet_01v8_HWZHW3$2_0/a_n100_n5097#
++ sky130_fd_pr__pfet_01v8_HWZHW3$2_0/w_n296_n5219# sky130_fd_pr__pfet_01v8_HWZHW3$2
+.ends
+
+.subckt sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1 c1_n2155_n7555# m3_n7444_n7655# m3_n2255_n7655#
++ c1_3034_n7555# m3_2934_n7655# c1_n7344_n7555#
+X0 c1_n7344_n7555# m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X1 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X2 c1_n7344_n7555# m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X3 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X4 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X5 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X6 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X7 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X8 c1_n7344_n7555# m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+.ends
+
+.subckt x10p_capacitor$1$1 sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/m3_n2255_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/c1_3034_n7555# sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/m3_2934_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/c1_n7344_n7555# sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/m3_n7444_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/c1_n2155_n7555#
+Xsky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0 sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/c1_n2155_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/m3_n2255_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/c1_3034_n7555# sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/m3_2934_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1_0/c1_n7344_n7555# sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$1
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_U2PZU3$2 w_n238_n261# a_n100_n42# a_n42_n139# a_42_n42#
+X0 a_42_n42# a_n42_n139# a_n100_n42# w_n238_n261# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=420000u
+.ends
+
+.subckt x042w042l_pmos$2 sky130_fd_pr__pfet_01v8_U2PZU3$2_0/w_n238_n261# sky130_fd_pr__pfet_01v8_U2PZU3$2_0/a_42_n42#
++ sky130_fd_pr__pfet_01v8_U2PZU3$2_0/a_n42_n139# sky130_fd_pr__pfet_01v8_U2PZU3$2_0/a_n100_n42#
+Xsky130_fd_pr__pfet_01v8_U2PZU3$2_0 sky130_fd_pr__pfet_01v8_U2PZU3$2_0/w_n238_n261#
++ sky130_fd_pr__pfet_01v8_U2PZU3$2_0/a_n100_n42# sky130_fd_pr__pfet_01v8_U2PZU3$2_0/a_n42_n139#
++ sky130_fd_pr__pfet_01v8_U2PZU3$2_0/a_42_n42# sky130_fd_pr__pfet_01v8_U2PZU3$2
+.ends
+
+.subckt sky130_fd_pr__cap_mim_m3_1_9B94PP$1 c1_n738_n928# m3_n838_n1028#
+X0 c1_n738_n928# m3_n838_n1028# sky130_fd_pr__cap_mim_m3_1 l=6.88e+06u w=6.88e+06u
+.ends
+
+.subckt x100f_capacitor$1 sky130_fd_pr__cap_mim_m3_1_9B94PP$1_0/m3_n838_n1028# sky130_fd_pr__cap_mim_m3_1_9B94PP$1_0/c1_n738_n928#
+Xsky130_fd_pr__cap_mim_m3_1_9B94PP$1_0 sky130_fd_pr__cap_mim_m3_1_9B94PP$1_0/c1_n738_n928#
++ sky130_fd_pr__cap_mim_m3_1_9B94PP$1_0/m3_n838_n1028# sky130_fd_pr__cap_mim_m3_1_9B94PP$1
+.ends
+
+.subckt pads$8 single_pad$2_0[1|0]/m1_n12006_n4000# single_pad$2_0[0|3]/m1_n12006_n4000#
++ single_pad$2_0[1|5]/m1_n12006_n4000# single_pad$2_0[0|0]/m1_n12006_n4000# single_pad$2_0[1|2]/m1_n12006_n4000#
++ single_pad$2_0[0|5]/m1_n12006_n4000# single_pad$2_0[0|2]/m1_n12006_n4000# single_pad$2_0[1|4]/m1_n12006_n4000#
++ single_pad$2_0[1|1]/m1_n12006_n4000# single_pad$2_0[0|4]/m1_n12006_n4000# single_pad$2_0[0|1]/m1_n12006_n4000#
++ single_pad$2_0[1|3]/m1_n12006_n4000#
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_HWZHW3$1$1 a_100_n5000# a_n158_n5000# a_n100_n5097#
++ w_n296_n5219#
+X0 a_100_n5000# a_n100_n5097# a_n158_n5000# w_n296_n5219# sky130_fd_pr__pfet_01v8 ad=1.45e+13p pd=1.0058e+08u as=1.45e+13p ps=1.0058e+08u w=5e+07u l=1e+06u
+.ends
+
+.subckt x50w1l_pmos$1$1 sky130_fd_pr__pfet_01v8_HWZHW3$1$1_0/a_n158_n5000# sky130_fd_pr__pfet_01v8_HWZHW3$1$1_0/a_n100_n5097#
++ sky130_fd_pr__pfet_01v8_HWZHW3$1$1_0/a_100_n5000# sky130_fd_pr__pfet_01v8_HWZHW3$1$1_0/w_n296_n5219#
+Xsky130_fd_pr__pfet_01v8_HWZHW3$1$1_0 sky130_fd_pr__pfet_01v8_HWZHW3$1$1_0/a_100_n5000#
++ sky130_fd_pr__pfet_01v8_HWZHW3$1$1_0/a_n158_n5000# sky130_fd_pr__pfet_01v8_HWZHW3$1$1_0/a_n100_n5097#
++ sky130_fd_pr__pfet_01v8_HWZHW3$1$1_0/w_n296_n5219# sky130_fd_pr__pfet_01v8_HWZHW3$1$1
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_6BSMN9$7$1 a_800_n42# a_n960_n216# a_n858_n42# a_n800_n130#
+X0 a_800_n42# a_n800_n130# a_n858_n42# a_n960_n216# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x024w8l_nmos$7$1 sky130_fd_pr__nfet_01v8_6BSMN9$7$1_0/a_n800_n130# sky130_fd_pr__nfet_01v8_6BSMN9$7$1_0/a_800_n42#
++ sky130_fd_pr__nfet_01v8_6BSMN9$7$1_0/a_n858_n42# VSUBS
+Xsky130_fd_pr__nfet_01v8_6BSMN9$7$1_0 sky130_fd_pr__nfet_01v8_6BSMN9$7$1_0/a_800_n42#
++ VSUBS sky130_fd_pr__nfet_01v8_6BSMN9$7$1_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$7$1_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$7$1
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_6BSMN9$8 a_800_n42# a_n960_n216# a_n858_n42# a_n800_n130#
+X0 a_800_n42# a_n800_n130# a_n858_n42# a_n960_n216# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x024w8l_nmos$8 sky130_fd_pr__nfet_01v8_6BSMN9$8_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$8_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$8_0/a_800_n42# VSUBS
+Xsky130_fd_pr__nfet_01v8_6BSMN9$8_0 sky130_fd_pr__nfet_01v8_6BSMN9$8_0/a_800_n42#
++ VSUBS sky130_fd_pr__nfet_01v8_6BSMN9$8_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$8_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$8
+.ends
+
+.subckt X1$1 w_n5371_n1923# a_n5223_n127# a_n5223_n1785# a_n5249_n1727#
+X0 a_n5223_n127# a_n5249_n1727# a_n5223_n1785# w_n5371_n1923# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt X4$1 a_n5074_164# a_n5248_n1596# a_n5074_n1494# a_n5162_n1436#
+X0 a_n5074_164# a_n5162_n1436# a_n5074_n1494# a_n5248_n1596# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt X7$1 a_n7416_n4222# a_n7330_n4062# a_n7242_n4120# a_n7242_n2462#
+X0 a_n7242_n2462# a_n7330_n4062# a_n7242_n4120# a_n7416_n4222# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt X0$1 a_n5109_n1805# a_n5135_n1747# w_n5257_n1943# a_n5109_n147#
+X0 a_n5109_n147# a_n5135_n1747# a_n5109_n1805# w_n5257_n1943# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt X3$1 a_n5022_n1696# a_n5022_n38# a_n5196_n1798# a_n5110_n1638#
+X0 a_n5022_n38# a_n5110_n1638# a_n5022_n1696# a_n5196_n1798# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt X6$1 a_n7694_n2470# a_n7694_n4128# a_n7868_n4230# a_n7782_n4070#
+X0 a_n7694_n2470# a_n7782_n4070# a_n7694_n4128# a_n7868_n4230# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt X2$1 a_n5254_n1836# a_n5168_n1676# a_n5080_n1734# a_n5080_n76#
+X0 a_n5080_n76# a_n5168_n1676# a_n5080_n1734# a_n5254_n1836# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt X5$1 a_n5018_n1474# a_n5018_184# a_n5192_n1576# a_n5106_n1416#
+X0 a_n5018_184# a_n5106_n1416# a_n5018_n1474# a_n5192_n1576# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt pseudo_resistor_s8 m1_n9031_390# m1_n8431_n2433# m1_n8949_n1612# m1_n8379_n214#
++ m1_n8990_n2564# m1_n8466_31# m1_n8950_n337# VSUBS
+XX1$1_0 m1_n9031_390# m1_n9031_390# m1_n7863_n1622# m1_n8950_n337# X1$1
+XX4$1_0 VSUBS VSUBS m1_n8379_n214# m1_n8431_n2433# X4$1
+XX7$1_0 VSUBS m1_n8990_n2564# m1_n8950_n337# VSUBS X7$1
+XX0$1_0 m1_n7863_n1622# m1_n8379_n214# m1_n8466_31# m1_n8466_31# X0$1
+XX3$1_0 m1_n8949_n1612# m1_n8950_n337# VSUBS m1_n9031_390# X3$1
+XX6$1_0 VSUBS m1_n8950_n337# VSUBS m1_n8431_n2433# X6$1
+XX2$1_0 VSUBS m1_n8466_31# m1_n8949_n1612# m1_n8379_n214# X2$1
+XX5$1_0 m1_n8379_n214# VSUBS VSUBS m1_n8990_n2564# X5$1
+.ends
+
+.subckt sky130_fd_pr__cap_mim_m3_1_AWGYQ2$1 c1_n5265_n5346# m3_n5365_n5446# m3_230_n5446#
++ c1_330_n5346#
+X0 c1_n5265_n5346# m3_n5365_n5446# sky130_fd_pr__cap_mim_m3_1 l=2.528e+07u w=2.528e+07u
+X1 c1_330_n5346# m3_230_n5446# sky130_fd_pr__cap_mim_m3_1 l=2.528e+07u w=2.528e+07u
+X2 c1_330_n5346# m3_230_n5446# sky130_fd_pr__cap_mim_m3_1 l=2.528e+07u w=2.528e+07u
+X3 c1_n5265_n5346# m3_n5365_n5446# sky130_fd_pr__cap_mim_m3_1 l=2.528e+07u w=2.528e+07u
+.ends
+
+.subckt x5p_capacitor$1 sky130_fd_pr__cap_mim_m3_1_AWGYQ2$1_0/c1_n5265_n5346# sky130_fd_pr__cap_mim_m3_1_AWGYQ2$1_0/m3_230_n5446#
++ sky130_fd_pr__cap_mim_m3_1_AWGYQ2$1_0/m3_n5365_n5446# sky130_fd_pr__cap_mim_m3_1_AWGYQ2$1_0/c1_330_n5346#
+Xsky130_fd_pr__cap_mim_m3_1_AWGYQ2$1_0 sky130_fd_pr__cap_mim_m3_1_AWGYQ2$1_0/c1_n5265_n5346#
++ sky130_fd_pr__cap_mim_m3_1_AWGYQ2$1_0/m3_n5365_n5446# sky130_fd_pr__cap_mim_m3_1_AWGYQ2$1_0/m3_230_n5446#
++ sky130_fd_pr__cap_mim_m3_1_AWGYQ2$1_0/c1_330_n5346# sky130_fd_pr__cap_mim_m3_1_AWGYQ2$1
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_589FFS$2 w_n996_n261# a_n800_n139# a_800_n42# a_n858_n42#
+X0 a_800_n42# a_n800_n139# a_n858_n42# w_n996_n261# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x042w8l_pmos$2 sky130_fd_pr__pfet_01v8_589FFS$2_0/a_800_n42# sky130_fd_pr__pfet_01v8_589FFS$2_0/w_n996_n261#
++ sky130_fd_pr__pfet_01v8_589FFS$2_0/a_n858_n42# sky130_fd_pr__pfet_01v8_589FFS$2_0/a_n800_n139#
+Xsky130_fd_pr__pfet_01v8_589FFS$2_0 sky130_fd_pr__pfet_01v8_589FFS$2_0/w_n996_n261#
++ sky130_fd_pr__pfet_01v8_589FFS$2_0/a_n800_n139# sky130_fd_pr__pfet_01v8_589FFS$2_0/a_800_n42#
++ sky130_fd_pr__pfet_01v8_589FFS$2_0/a_n858_n42# sky130_fd_pr__pfet_01v8_589FFS$2
+.ends
+
+.subckt sky130_fd_pr__cap_mim_m3_1_9B94PP$8 c1_n738_n688# m3_n838_n788#
+X0 c1_n738_n688# m3_n838_n788# sky130_fd_pr__cap_mim_m3_1 l=6.88e+06u w=6.88e+06u
+.ends
+
+.subckt x100f_capacitor$8 sky130_fd_pr__cap_mim_m3_1_9B94PP$8_0/m3_n838_n788# sky130_fd_pr__cap_mim_m3_1_9B94PP$8_0/c1_n738_n688#
+Xsky130_fd_pr__cap_mim_m3_1_9B94PP$8_0 sky130_fd_pr__cap_mim_m3_1_9B94PP$8_0/c1_n738_n688#
++ sky130_fd_pr__cap_mim_m3_1_9B94PP$8_0/m3_n838_n788# sky130_fd_pr__cap_mim_m3_1_9B94PP$8
+.ends
+
+.subckt OTA_tb_ps8 Vin1 Vin2 Vcasn Vss Vout Vdd Vcontrol2 Vcasp Vbias v1 Vcontrol1
++ v2 VSUBS
+X10p_capacitor$2_0 m3_3024_n301# m3_3024_n301# m4_n17596_23877# m4_n17596_23877# m3_3024_n301#
++ m4_n17596_23877# m3_3024_n301# x10p_capacitor$2
+X7w1_5l_nmos$1_0 m1_1629_4037# m1_1809_4176# Vout VSUBS x7w1_5l_nmos$1
+X024w8l_nmos$6$1_0 VSUBS m1_1629_4037# m1_3248_6136# VSUBS x024w8l_nmos$6$1
+X50w042l_nmos$1_0 VSUBS Vbias m1_2970_7585# VSUBS x50w042l_nmos$1
+X042w8l_pmos$1$1_0 Vdd m1_3184_1154# Vdd m1_3184_1154# x042w8l_pmos$1$1
+X042w042l_pmos$1$1_0 m1_2970_7585# Vdd Vdd m1_3479_7472# x042w042l_pmos$1$1
+X7w3_5l_pmos$1_0 m1_1326_3060# Vout Vdd m1_3342_2253# x7w3_5l_pmos$1
+X024w8l_nmos$5$1_0 m1_3282_6654# VSUBS m1_3282_6654# VSUBS x024w8l_nmos$5$1
+X50w1l_pmos$2_0 m1_3479_7472# m3_3024_n301# Vdd m1_3282_6654# x50w1l_pmos$2
+X10p_capacitor$1$1_0 m1_4464_n2543# m4_n17304_11241# m1_4464_n2543# m4_n17304_11241#
++ m1_4464_n2543# m4_n17304_11241# x10p_capacitor$1$1
+X042w042l_pmos$2_0 Vdd m1_2970_7585# m1_2970_7585# Vdd x042w042l_pmos$2
+X100f_capacitor$1_0 VSUBS m1_4464_n2543# x100f_capacitor$1
+Xpads$8_0 Vbias m1_1809_4176# Vcontrol1 m4_n17596_23877# m1_n11185_n27702# pseudo_resistor_s8_0/m1_n8990_n2564#
++ VSUBS Vout m1_3342_2253# v1 m4_n17304_11241# Vdd pads$8
+X50w1l_pmos$1$1_0 m1_3479_7472# m1_4464_n2543# m1_3248_6136# Vdd x50w1l_pmos$1$1
+X024w8l_nmos$7$1_0 m1_3282_6654# m1_3184_1154# VSUBS VSUBS x024w8l_nmos$7$1
+X024w8l_nmos$8_0 VSUBS m1_3248_6136# m1_3248_6136# VSUBS x024w8l_nmos$8
+Xpseudo_resistor_s8_0 Vout Vcontrol1 Vdd v1 pseudo_resistor_s8_0/m1_n8990_n2564# m3_3024_n301#
++ m1_n11185_n27702# VSUBS pseudo_resistor_s8
+X5p_capacitor$1_0 VSUBS Vout Vout VSUBS x5p_capacitor$1
+X042w8l_pmos$2_0 m1_1326_3060# Vdd Vdd m1_3184_1154# x042w8l_pmos$2
+X100f_capacitor$8_0 m3_3024_n301# Vout x100f_capacitor$8
+.ends
+
 .subckt sky130_fd_pr__nfet_01v8_BP3WK9$6 a_2167_n5338# a_1967_n5426# a_1909_n5338#
 + a_1807_n5512#
 X0 a_2167_n5338# a_1967_n5426# a_1909_n5338# a_1807_n5512# sky130_fd_pr__nfet_01v8 ad=2.9e+11p pd=2.58e+06u as=2.9e+11p ps=2.58e+06u w=1e+06u l=1e+06u
@@ -565,10 +869,13 @@
 + sky130_fd_pr__pfet_01v8_589FFS
 .ends
 
-.subckt pads$6 single_pad$1_0[1|2]/m1_n12006_n4000# single_pad$1_0[0|2]/m1_n12006_n4000#
-+ single_pad$1_0[1|4]/m1_n12006_n4000# single_pad$1_0[1|1]/m1_n12006_n4000# single_pad$1_0[0|1]/m1_n12006_n4000#
-+ single_pad$1_0[1|3]/m1_n12006_n4000# single_pad$1_0[1|0]/m1_n12006_n4000# single_pad$1_0[0|3]/m1_n12006_n4000#
-+ single_pad$1_0[0|0]/m1_n12006_n4000#
+.subckt pads$6 single_pad$1_0[1|2]/m1_n12006_n4000# single_pad$1_0[1|4]/b_n11776_n3760#
++ single_pad$1_0[0|1]/b_n11776_n3760# single_pad$1_0[0|2]/m1_n12006_n4000# single_pad$1_0[1|4]/m1_n12006_n4000#
++ single_pad$1_0[1|1]/b_n11776_n3760# single_pad$1_0[0|3]/b_n11776_n3760# single_pad$1_0[1|1]/m1_n12006_n4000#
++ single_pad$1_0[0|4]/m1_n12006_n4000# single_pad$1_0[1|3]/b_n11776_n3760# single_pad$1_0[0|0]/b_n11776_n3760#
++ single_pad$1_0[0|1]/m1_n12006_n4000# single_pad$1_0[1|3]/m1_n12006_n4000# single_pad$1_0[1|0]/b_n11776_n3760#
++ single_pad$1_0[0|2]/b_n11776_n3760# single_pad$1_0[1|0]/m1_n12006_n4000# single_pad$1_0[0|3]/m1_n12006_n4000#
++ single_pad$1_0[1|2]/b_n11776_n3760# single_pad$1_0[0|4]/b_n11776_n3760# single_pad$1_0[0|0]/m1_n12006_n4000#
 .ends
 
 .subckt sky130_fd_pr__cap_mim_m3_1_8NU5HM c1_n2155_n7555# m3_n7444_n7655# m3_n2255_n7655#
@@ -604,7 +911,15 @@
 + sky130_fd_pr__nfet_01v8_6BSMN9$6
 .ends
 
-.subckt OTA_tb Vin1 Vin2 Vcasn Vss Vout Vdd Vb1 Vcasp Vbias VSUBS
+.subckt OTA_tb Vin1 Vin2 Vcasn Vss Vb1 Vcasp Vbias pads$6_0/single_pad$1_0[1|3]/b_n11776_n3760#
++ pads$6_0/single_pad$1_0[0|0]/b_n11776_n3760# pads$6_0/single_pad$1_0[1|0]/b_n11776_n3760#
++ pads$6_0/single_pad$1_0[0|2]/b_n11776_n3760# m1_1326_3060# m1_1809_4176# pads$6_0/single_pad$1_0[1|2]/b_n11776_n3760#
++ pads$6_0/single_pad$1_0[0|4]/b_n11776_n3760# pads$6_0/single_pad$1_0[1|4]/b_n11776_n3760#
++ m1_3248_6136# m1_3342_2253# pads$6_0/single_pad$1_0[0|1]/b_n11776_n3760# m1_1822_150#
++ m1_3479_7472# pads$6_0/single_pad$1_0[0|4]/m1_n12006_n4000# m1_1629_4037# m1_4464_n2543#
++ m1_3184_1154# m4_n17596_23877# Vdd pads$6_0/single_pad$1_0[1|1]/b_n11776_n3760#
++ m1_3282_6654# m1_2970_7585# m1_1450_152# Vout m4_n17304_11241# VSUBS m1_1693_316#
++ pads$6_0/single_pad$1_0[0|3]/b_n11776_n3760#
 X5p_capacitor_0 VSUBS Vout Vout VSUBS x5p_capacitor
 X50w1l_pmos_0 m1_1450_152# Vdd m1_3282_6654# m1_3479_7472# x50w1l_pmos
 X100f_capacitor$6_0 Vout m1_1450_152# x100f_capacitor$6
@@ -624,13 +939,307 @@
 X042w042l_pmos_0 Vdd m1_2970_7585# m1_2970_7585# Vdd x042w042l_pmos
 X1w1l_pmos_0 m1_1450_152# m1_1822_150# m1_1450_152# m1_1693_316# x1w1l_pmos
 X042w8l_pmos_0 Vdd m1_3184_1154# m1_1326_3060# Vdd x042w8l_pmos
-Xpads$6_0 m1_1693_316# VSUBS Vout m1_3342_2253# m4_n17304_11241# Vdd Vbias m1_1809_4176#
-+ m4_n17596_23877# pads$6
+Xpads$6_0 m1_1693_316# pads$6_0/single_pad$1_0[1|4]/b_n11776_n3760# pads$6_0/single_pad$1_0[0|1]/b_n11776_n3760#
++ VSUBS Vout pads$6_0/single_pad$1_0[1|1]/b_n11776_n3760# pads$6_0/single_pad$1_0[0|3]/b_n11776_n3760#
++ m1_3342_2253# pads$6_0/single_pad$1_0[0|4]/m1_n12006_n4000# pads$6_0/single_pad$1_0[1|3]/b_n11776_n3760#
++ pads$6_0/single_pad$1_0[0|0]/b_n11776_n3760# m4_n17304_11241# Vdd pads$6_0/single_pad$1_0[1|0]/b_n11776_n3760#
++ pads$6_0/single_pad$1_0[0|2]/b_n11776_n3760# Vbias m1_1809_4176# pads$6_0/single_pad$1_0[1|2]/b_n11776_n3760#
++ pads$6_0/single_pad$1_0[0|4]/b_n11776_n3760# m4_n17596_23877# pads$6
 X10p_capacitor_0 m1_1450_152# m4_n17596_23877# m4_n17596_23877# m1_1450_152# m1_1450_152#
 + m4_n17596_23877# x10p_capacitor
 X024w8l_nmos$6_0 m1_1629_4037# VSUBS VSUBS m1_3248_6136# x024w8l_nmos$6
 .ends
 
+.subckt sky130_fd_pr__pfet_01v8_HWZHW3$3 a_100_n5000# a_n158_n5000# a_n100_n5097#
++ w_n296_n5219#
+X0 a_100_n5000# a_n100_n5097# a_n158_n5000# w_n296_n5219# sky130_fd_pr__pfet_01v8 ad=1.45e+13p pd=1.0058e+08u as=1.45e+13p ps=1.0058e+08u w=5e+07u l=1e+06u
+.ends
+
+.subckt x50w1l_pmos$3 sky130_fd_pr__pfet_01v8_HWZHW3$3_0/a_n100_n5097# sky130_fd_pr__pfet_01v8_HWZHW3$3_0/w_n296_n5219#
++ sky130_fd_pr__pfet_01v8_HWZHW3$3_0/a_100_n5000# sky130_fd_pr__pfet_01v8_HWZHW3$3_0/a_n158_n5000#
+Xsky130_fd_pr__pfet_01v8_HWZHW3$3_0 sky130_fd_pr__pfet_01v8_HWZHW3$3_0/a_100_n5000#
++ sky130_fd_pr__pfet_01v8_HWZHW3$3_0/a_n158_n5000# sky130_fd_pr__pfet_01v8_HWZHW3$3_0/a_n100_n5097#
++ sky130_fd_pr__pfet_01v8_HWZHW3$3_0/w_n296_n5219# sky130_fd_pr__pfet_01v8_HWZHW3$3
+.ends
+
+.subckt sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2 c1_n2155_n7555# m3_n7444_n7655# m3_n2255_n7655#
++ c1_3034_n7555# m3_2934_n7655# c1_n7344_n7555#
+X0 c1_n7344_n7555# m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X1 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X2 c1_n7344_n7555# m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X3 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X4 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X5 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X6 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X7 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X8 c1_n7344_n7555# m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+.ends
+
+.subckt x10p_capacitor$1$2 sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/m3_2934_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/c1_n7344_n7555# sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/c1_n2155_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/m3_n2255_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/c1_3034_n7555#
+Xsky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0 sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/c1_n2155_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/m3_n2255_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/c1_3034_n7555# sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/m3_2934_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2_0/c1_n7344_n7555# sky130_fd_pr__cap_mim_m3_1_8NU5HM$1$2
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_U2PZU3$3 w_n238_n261# a_n100_n42# a_n42_n139# a_42_n42#
+X0 a_42_n42# a_n42_n139# a_n100_n42# w_n238_n261# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=420000u
+.ends
+
+.subckt x042w042l_pmos$3 sky130_fd_pr__pfet_01v8_U2PZU3$3_0/w_n238_n261# sky130_fd_pr__pfet_01v8_U2PZU3$3_0/a_n100_n42#
++ sky130_fd_pr__pfet_01v8_U2PZU3$3_0/a_n42_n139# sky130_fd_pr__pfet_01v8_U2PZU3$3_0/a_42_n42#
+Xsky130_fd_pr__pfet_01v8_U2PZU3$3_0 sky130_fd_pr__pfet_01v8_U2PZU3$3_0/w_n238_n261#
++ sky130_fd_pr__pfet_01v8_U2PZU3$3_0/a_n100_n42# sky130_fd_pr__pfet_01v8_U2PZU3$3_0/a_n42_n139#
++ sky130_fd_pr__pfet_01v8_U2PZU3$3_0/a_42_n42# sky130_fd_pr__pfet_01v8_U2PZU3$3
+.ends
+
+.subckt pads$9 single_pad$3_0[0|1]/m1_n12006_n4000# single_pad$3_0[1|3]/m1_n12006_n4000#
++ single_pad$3_0[1|0]/m1_n12006_n4000# single_pad$3_0[0|3]/m1_n12006_n4000# single_pad$3_0[1|5]/m1_n12006_n4000#
++ single_pad$3_0[0|0]/m1_n12006_n4000# single_pad$3_0[0|5]/m1_n12006_n4000# single_pad$3_0[0|2]/m1_n12006_n4000#
++ single_pad$3_0[1|4]/m1_n12006_n4000# single_pad$3_0[1|1]/m1_n12006_n4000# single_pad$3_0[0|4]/m1_n12006_n4000#
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_HWZHW3$1$2 a_100_n5000# a_n158_n5000# a_n100_n5097#
++ w_n296_n5219#
+X0 a_100_n5000# a_n100_n5097# a_n158_n5000# w_n296_n5219# sky130_fd_pr__pfet_01v8 ad=1.45e+13p pd=1.0058e+08u as=1.45e+13p ps=1.0058e+08u w=5e+07u l=1e+06u
+.ends
+
+.subckt x50w1l_pmos$1$2 sky130_fd_pr__pfet_01v8_HWZHW3$1$2_0/a_100_n5000# sky130_fd_pr__pfet_01v8_HWZHW3$1$2_0/a_n158_n5000#
++ sky130_fd_pr__pfet_01v8_HWZHW3$1$2_0/a_n100_n5097# sky130_fd_pr__pfet_01v8_HWZHW3$1$2_0/w_n296_n5219#
+Xsky130_fd_pr__pfet_01v8_HWZHW3$1$2_0 sky130_fd_pr__pfet_01v8_HWZHW3$1$2_0/a_100_n5000#
++ sky130_fd_pr__pfet_01v8_HWZHW3$1$2_0/a_n158_n5000# sky130_fd_pr__pfet_01v8_HWZHW3$1$2_0/a_n100_n5097#
++ sky130_fd_pr__pfet_01v8_HWZHW3$1$2_0/w_n296_n5219# sky130_fd_pr__pfet_01v8_HWZHW3$1$2
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_6BSMN9$7$2 a_800_n42# a_n960_n216# a_n858_n42# a_n800_n130#
+X0 a_800_n42# a_n800_n130# a_n858_n42# a_n960_n216# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x024w8l_nmos$7$2 sky130_fd_pr__nfet_01v8_6BSMN9$7$2_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$7$2_0/a_800_n42#
++ sky130_fd_pr__nfet_01v8_6BSMN9$7$2_0/a_n800_n130# VSUBS
+Xsky130_fd_pr__nfet_01v8_6BSMN9$7$2_0 sky130_fd_pr__nfet_01v8_6BSMN9$7$2_0/a_800_n42#
++ VSUBS sky130_fd_pr__nfet_01v8_6BSMN9$7$2_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$7$2_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$7$2
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_6BSMN9$9 a_800_n42# a_n960_n216# a_n858_n42# a_n800_n130#
+X0 a_800_n42# a_n800_n130# a_n858_n42# a_n960_n216# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x024w8l_nmos$9 sky130_fd_pr__nfet_01v8_6BSMN9$9_0/a_800_n42# sky130_fd_pr__nfet_01v8_6BSMN9$9_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$9_0/a_n858_n42# VSUBS
+Xsky130_fd_pr__nfet_01v8_6BSMN9$9_0 sky130_fd_pr__nfet_01v8_6BSMN9$9_0/a_800_n42#
++ VSUBS sky130_fd_pr__nfet_01v8_6BSMN9$9_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$9_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$9
+.ends
+
+.subckt sky130_fd_pr__cap_mim_m3_1_AWGYQ2$2 c1_n5265_n5346# m3_n5365_n5446# m3_230_n5446#
++ c1_330_n5346#
+X0 c1_n5265_n5346# m3_n5365_n5446# sky130_fd_pr__cap_mim_m3_1 l=2.528e+07u w=2.528e+07u
+X1 c1_330_n5346# m3_230_n5446# sky130_fd_pr__cap_mim_m3_1 l=2.528e+07u w=2.528e+07u
+X2 c1_330_n5346# m3_230_n5446# sky130_fd_pr__cap_mim_m3_1 l=2.528e+07u w=2.528e+07u
+X3 c1_n5265_n5346# m3_n5365_n5446# sky130_fd_pr__cap_mim_m3_1 l=2.528e+07u w=2.528e+07u
+.ends
+
+.subckt x5p_capacitor$2 sky130_fd_pr__cap_mim_m3_1_AWGYQ2$2_0/c1_330_n5346# sky130_fd_pr__cap_mim_m3_1_AWGYQ2$2_0/c1_n5265_n5346#
++ sky130_fd_pr__cap_mim_m3_1_AWGYQ2$2_0/m3_n5365_n5446# sky130_fd_pr__cap_mim_m3_1_AWGYQ2$2_0/m3_230_n5446#
+Xsky130_fd_pr__cap_mim_m3_1_AWGYQ2$2_0 sky130_fd_pr__cap_mim_m3_1_AWGYQ2$2_0/c1_n5265_n5346#
++ sky130_fd_pr__cap_mim_m3_1_AWGYQ2$2_0/m3_n5365_n5446# sky130_fd_pr__cap_mim_m3_1_AWGYQ2$2_0/m3_230_n5446#
++ sky130_fd_pr__cap_mim_m3_1_AWGYQ2$2_0/c1_330_n5346# sky130_fd_pr__cap_mim_m3_1_AWGYQ2$2
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_589FFS$3 w_n996_n261# a_n800_n139# a_800_n42# a_n858_n42#
+X0 a_800_n42# a_n800_n139# a_n858_n42# w_n996_n261# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x042w8l_pmos$3 sky130_fd_pr__pfet_01v8_589FFS$3_0/a_800_n42# sky130_fd_pr__pfet_01v8_589FFS$3_0/a_n858_n42#
++ sky130_fd_pr__pfet_01v8_589FFS$3_0/w_n996_n261# sky130_fd_pr__pfet_01v8_589FFS$3_0/a_n800_n139#
+Xsky130_fd_pr__pfet_01v8_589FFS$3_0 sky130_fd_pr__pfet_01v8_589FFS$3_0/w_n996_n261#
++ sky130_fd_pr__pfet_01v8_589FFS$3_0/a_n800_n139# sky130_fd_pr__pfet_01v8_589FFS$3_0/a_800_n42#
++ sky130_fd_pr__pfet_01v8_589FFS$3_0/a_n858_n42# sky130_fd_pr__pfet_01v8_589FFS$3
+.ends
+
+.subckt sky130_fd_pr__cap_mim_m3_1_9B94PP$9 c1_n738_n688# m3_n838_n788#
+X0 c1_n738_n688# m3_n838_n788# sky130_fd_pr__cap_mim_m3_1 l=6.88e+06u w=6.88e+06u
+.ends
+
+.subckt x100f_capacitor$9 sky130_fd_pr__cap_mim_m3_1_9B94PP$9_0/c1_n738_n688# sky130_fd_pr__cap_mim_m3_1_9B94PP$9_0/m3_n838_n788#
+Xsky130_fd_pr__cap_mim_m3_1_9B94PP$9_0 sky130_fd_pr__cap_mim_m3_1_9B94PP$9_0/c1_n738_n688#
++ sky130_fd_pr__cap_mim_m3_1_9B94PP$9_0/m3_n838_n788# sky130_fd_pr__cap_mim_m3_1_9B94PP$9
+.ends
+
+.subckt sky130_fd_pr__cap_mim_m3_1_8NU5HM$3 c1_n2155_n7555# m3_n7444_n7655# m3_n2255_n7655#
++ m3_n7444_n2565# c1_3034_n7555# m3_2934_n7655# c1_n7344_n7555#
+X0 c1_n7344_n7555# m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X1 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X2 c1_n7344_n7555# m3_n7444_n2565# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X3 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X4 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X5 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X6 c1_n2155_n7555# m3_n2255_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X7 c1_3034_n7555# m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+X8 c1_n7344_n7555# m3_n7444_n2565# sky130_fd_pr__cap_mim_m3_1 l=2.325e+07u w=2.325e+07u
+.ends
+
+.subckt x10p_capacitor$3 sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/c1_n7344_n7555# sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/c1_3034_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/c1_n2155_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/m3_n2255_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/m3_n7444_n2565#
+Xsky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0 sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/c1_n2155_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/m3_n7444_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/m3_n2255_n7655#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/m3_n7444_n2565# sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/c1_3034_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/m3_2934_n7655# sky130_fd_pr__cap_mim_m3_1_8NU5HM$3_0/c1_n7344_n7555#
++ sky130_fd_pr__cap_mim_m3_1_8NU5HM$3
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_28DC9G$2 a_n150_n788# a_n310_n874# a_150_n700# a_n208_n700#
+X0 a_150_n700# a_n150_n788# a_n208_n700# a_n310_n874# sky130_fd_pr__nfet_01v8 ad=2.03e+12p pd=1.458e+07u as=2.03e+12p ps=1.458e+07u w=7e+06u l=1.5e+06u
+.ends
+
+.subckt x7w1_5l_nmos$2 sky130_fd_pr__nfet_01v8_28DC9G$2_0/a_n150_n788# sky130_fd_pr__nfet_01v8_28DC9G$2_0/a_150_n700#
++ sky130_fd_pr__nfet_01v8_28DC9G$2_0/a_n208_n700# VSUBS
+Xsky130_fd_pr__nfet_01v8_28DC9G$2_0 sky130_fd_pr__nfet_01v8_28DC9G$2_0/a_n150_n788#
++ VSUBS sky130_fd_pr__nfet_01v8_28DC9G$2_0/a_150_n700# sky130_fd_pr__nfet_01v8_28DC9G$2_0/a_n208_n700#
++ sky130_fd_pr__nfet_01v8_28DC9G$2
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_6BSMN9$6$2 a_800_n42# a_n960_n216# a_n858_n42# a_n800_n130#
+X0 a_800_n42# a_n800_n130# a_n858_n42# a_n960_n216# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x024w8l_nmos$6$2 sky130_fd_pr__nfet_01v8_6BSMN9$6$2_0/a_800_n42# sky130_fd_pr__nfet_01v8_6BSMN9$6$2_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$6$2_0/a_n858_n42# VSUBS
+Xsky130_fd_pr__nfet_01v8_6BSMN9$6$2_0 sky130_fd_pr__nfet_01v8_6BSMN9$6$2_0/a_800_n42#
++ VSUBS sky130_fd_pr__nfet_01v8_6BSMN9$6$2_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$6$2_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$6$2
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_ZEJXTR$2 a_42_n5000# a_n202_n5174# a_n42_n5088# a_n100_n5000#
+X0 a_42_n5000# a_n42_n5088# a_n100_n5000# a_n202_n5174# sky130_fd_pr__nfet_01v8 ad=1.45e+13p pd=1.0058e+08u as=1.45e+13p ps=1.0058e+08u w=5e+07u l=420000u
+.ends
+
+.subckt x50w042l_nmos$2 sky130_fd_pr__nfet_01v8_ZEJXTR$2_0/a_42_n5000# sky130_fd_pr__nfet_01v8_ZEJXTR$2_0/a_n100_n5000#
++ sky130_fd_pr__nfet_01v8_ZEJXTR$2_0/a_n42_n5088# VSUBS
+Xsky130_fd_pr__nfet_01v8_ZEJXTR$2_0 sky130_fd_pr__nfet_01v8_ZEJXTR$2_0/a_42_n5000#
++ VSUBS sky130_fd_pr__nfet_01v8_ZEJXTR$2_0/a_n42_n5088# sky130_fd_pr__nfet_01v8_ZEJXTR$2_0/a_n100_n5000#
++ sky130_fd_pr__nfet_01v8_ZEJXTR$2
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_589FFS$1$2 w_n996_n261# a_n800_n139# a_800_n42# a_n858_n42#
+X0 a_800_n42# a_n800_n139# a_n858_n42# w_n996_n261# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x042w8l_pmos$1$2 sky130_fd_pr__pfet_01v8_589FFS$1$2_0/w_n996_n261# sky130_fd_pr__pfet_01v8_589FFS$1$2_0/a_800_n42#
++ sky130_fd_pr__pfet_01v8_589FFS$1$2_0/a_n800_n139# sky130_fd_pr__pfet_01v8_589FFS$1$2_0/a_n858_n42#
+Xsky130_fd_pr__pfet_01v8_589FFS$1$2_0 sky130_fd_pr__pfet_01v8_589FFS$1$2_0/w_n996_n261#
++ sky130_fd_pr__pfet_01v8_589FFS$1$2_0/a_n800_n139# sky130_fd_pr__pfet_01v8_589FFS$1$2_0/a_800_n42#
++ sky130_fd_pr__pfet_01v8_589FFS$1$2_0/a_n858_n42# sky130_fd_pr__pfet_01v8_589FFS$1$2
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_U2PZU3$1$2 w_n238_n261# a_n100_n42# a_n42_n139# a_42_n42#
+X0 a_42_n42# a_n42_n139# a_n100_n42# w_n238_n261# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=420000u
+.ends
+
+.subckt x042w042l_pmos$1$2 sky130_fd_pr__pfet_01v8_U2PZU3$1$2_0/w_n238_n261# sky130_fd_pr__pfet_01v8_U2PZU3$1$2_0/a_n42_n139#
++ sky130_fd_pr__pfet_01v8_U2PZU3$1$2_0/a_n100_n42# sky130_fd_pr__pfet_01v8_U2PZU3$1$2_0/a_42_n42#
+Xsky130_fd_pr__pfet_01v8_U2PZU3$1$2_0 sky130_fd_pr__pfet_01v8_U2PZU3$1$2_0/w_n238_n261#
++ sky130_fd_pr__pfet_01v8_U2PZU3$1$2_0/a_n100_n42# sky130_fd_pr__pfet_01v8_U2PZU3$1$2_0/a_n42_n139#
++ sky130_fd_pr__pfet_01v8_U2PZU3$1$2_0/a_42_n42# sky130_fd_pr__pfet_01v8_U2PZU3$1$2
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8_GJQV38$2 w_n546_n919# a_n350_n797# a_350_n700# a_n408_n700#
+X0 a_350_n700# a_n350_n797# a_n408_n700# w_n546_n919# sky130_fd_pr__pfet_01v8 ad=2.03e+12p pd=1.458e+07u as=2.03e+12p ps=1.458e+07u w=7e+06u l=3.5e+06u
+.ends
+
+.subckt x7w3_5l_pmos$2 sky130_fd_pr__pfet_01v8_GJQV38$2_0/w_n546_n919# sky130_fd_pr__pfet_01v8_GJQV38$2_0/a_n350_n797#
++ sky130_fd_pr__pfet_01v8_GJQV38$2_0/a_n408_n700# sky130_fd_pr__pfet_01v8_GJQV38$2_0/a_350_n700#
+Xsky130_fd_pr__pfet_01v8_GJQV38$2_0 sky130_fd_pr__pfet_01v8_GJQV38$2_0/w_n546_n919#
++ sky130_fd_pr__pfet_01v8_GJQV38$2_0/a_n350_n797# sky130_fd_pr__pfet_01v8_GJQV38$2_0/a_350_n700#
++ sky130_fd_pr__pfet_01v8_GJQV38$2_0/a_n408_n700# sky130_fd_pr__pfet_01v8_GJQV38$2
+.ends
+
+.subckt sky130_fd_pr__cap_mim_m3_1_9B94PP$1$2 c1_n738_n928# m3_n838_n1028#
+X0 c1_n738_n928# m3_n838_n1028# sky130_fd_pr__cap_mim_m3_1 l=6.88e+06u w=6.88e+06u
+.ends
+
+.subckt x100f_capacitor$1$2 sky130_fd_pr__cap_mim_m3_1_9B94PP$1$2_0/m3_n838_n1028#
++ sky130_fd_pr__cap_mim_m3_1_9B94PP$1$2_0/c1_n738_n928#
+Xsky130_fd_pr__cap_mim_m3_1_9B94PP$1$2_0 sky130_fd_pr__cap_mim_m3_1_9B94PP$1$2_0/c1_n738_n928#
++ sky130_fd_pr__cap_mim_m3_1_9B94PP$1$2_0/m3_n838_n1028# sky130_fd_pr__cap_mim_m3_1_9B94PP$1$2
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_6BSMN9$5$2 a_800_n42# a_n960_n216# a_n858_n42# a_n800_n130#
+X0 a_800_n42# a_n800_n130# a_n858_n42# a_n960_n216# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt x024w8l_nmos$5$2 sky130_fd_pr__nfet_01v8_6BSMN9$5$2_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$5$2_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$5$2_0/a_800_n42# VSUBS
+Xsky130_fd_pr__nfet_01v8_6BSMN9$5$2_0 sky130_fd_pr__nfet_01v8_6BSMN9$5$2_0/a_800_n42#
++ VSUBS sky130_fd_pr__nfet_01v8_6BSMN9$5$2_0/a_n858_n42# sky130_fd_pr__nfet_01v8_6BSMN9$5$2_0/a_n800_n130#
++ sky130_fd_pr__nfet_01v8_6BSMN9$5$2
+.ends
+
+.subckt sky130_fd_pr__nfet_01v8_ZZXZ62 a_800_n73# a_n800_n99# a_n858_n73# a_n960_n185#
+X0 a_800_n73# a_n800_n99# a_n858_n73# a_n960_n185# sky130_fd_pr__nfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt nmos_l8u$1 nmos/a_n858_n73# nmos/a_n800_n99# nmos/a_800_n73# VSUBS
+Xnmos nmos/a_800_n73# nmos/a_n800_n99# nmos/a_n858_n73# VSUBS sky130_fd_pr__nfet_01v8_ZZXZ62
+.ends
+
+.subckt sky130_fd_pr__pfet_01v8 a_800_n78# a_n800_n104# a_n858_n78# w_n996_n226#
+X0 a_800_n78# a_n800_n104# a_n858_n78# w_n996_n226# sky130_fd_pr__pfet_01v8 ad=1.218e+11p pd=1.42e+06u as=1.218e+11p ps=1.42e+06u w=420000u l=8e+06u
+.ends
+
+.subckt pmos_l8u$1 pmos/w_n996_n226# pmos/a_n800_n104# pmos/a_800_n78# pmos/a_n858_n78#
+Xpmos pmos/a_800_n78# pmos/a_n800_n104# pmos/a_n858_n78# pmos/w_n996_n226# sky130_fd_pr__pfet_01v8
+.ends
+
+.subckt pseudo_resistor_d4 m1_3611_n510# m1_2677_208# m1_1704_n2614# m1_n107_140#
++ m1_n107_n1055# VSUBS
+Xnmos_l8u$1_0 VSUBS m1_2677_208# m1_91_n1395# VSUBS nmos_l8u$1
+Xnmos_l8u$1_1 VSUBS m1_2677_208# m1_91_n2147# VSUBS nmos_l8u$1
+Xnmos_l8u$1_2 VSUBS m1_3611_n510# m1_91_n1395# VSUBS nmos_l8u$1
+Xnmos_l8u$1_3 VSUBS m1_1704_n2614# m1_91_n2147# VSUBS nmos_l8u$1
+Xnmos_l8u$1_4 VSUBS m1_3611_n510# m1_91_n2147# VSUBS nmos_l8u$1
+Xnmos_l8u$1_5 VSUBS m1_1704_n2614# m1_91_n1395# VSUBS nmos_l8u$1
+Xpmos_l8u$1_1 m1_n107_n1055# m1_91_n1395# m1_n107_n1055# m1_91_n1395# pmos_l8u$1
+Xpmos_l8u$1_0 m1_n107_140# m1_91_n1395# m1_1753_n647# m1_n107_140# pmos_l8u$1
+Xpmos_l8u$1_2 m1_n107_n1055# m1_91_n2147# m1_1753_n647# m1_n107_n1055# pmos_l8u$1
+Xpmos_l8u$1_3 m1_n107_140# m1_91_n2147# m1_n107_140# m1_91_n2147# pmos_l8u$1
+.ends
+
+.subckt OTA_tb_ps4 Vin1 Vin2 Vcasn Vss Vout Vdd Vcontrol2 Vcasp Vbias Vcontrol3 Vcontrol1
++ VSUBS
+X50w1l_pmos$3_0 m3_3024_n301# Vdd m1_3282_6654# m1_3479_7472# x50w1l_pmos$3
+X10p_capacitor$1$2_0 m1_4464_n2543# m4_n17304_11241# m4_n17304_11241# m1_4464_n2543#
++ m1_4464_n2543# m4_n17304_11241# x10p_capacitor$1$2
+X042w042l_pmos$3_0 Vdd Vdd m1_2970_7585# m1_2970_7585# x042w042l_pmos$3
+Xpads$9_0 m4_n17304_11241# Vdd Vbias m1_1809_4176# Vcontrol1 m4_n17596_23877# m2_n17561_n35245#
++ VSUBS Vout m1_3338_2243# pseudo_resistor_d4_0/m1_3611_n510# pads$9
+X50w1l_pmos$1$2_0 m1_3248_6136# m1_3479_7472# m1_4464_n2543# Vdd x50w1l_pmos$1$2
+X024w8l_nmos$7$2_0 VSUBS m1_3184_1154# m1_3282_6654# VSUBS x024w8l_nmos$7$2
+X024w8l_nmos$9_0 m1_3248_6136# m1_3248_6136# VSUBS VSUBS x024w8l_nmos$9
+X5p_capacitor$2_0 VSUBS VSUBS Vout Vout x5p_capacitor$2
+X042w8l_pmos$3_0 m1_1326_3060# Vdd Vdd m1_3184_1154# x042w8l_pmos$3
+X100f_capacitor$9_0 Vout m3_3024_n301# x100f_capacitor$9
+X10p_capacitor$3_0 m4_n17596_23877# m4_n17596_23877# m3_3024_n301# m4_n17596_23877#
++ m3_3024_n301# m3_3024_n301# m3_3024_n301# x10p_capacitor$3
+X7w1_5l_nmos$2_0 m1_1809_4176# Vout m1_1629_4037# VSUBS x7w1_5l_nmos$2
+X024w8l_nmos$6$2_0 m1_1629_4037# m1_3248_6136# VSUBS VSUBS x024w8l_nmos$6$2
+X50w042l_nmos$2_0 m1_2970_7585# VSUBS Vbias VSUBS x50w042l_nmos$2
+X042w8l_pmos$1$2_0 Vdd m1_3184_1154# m1_3184_1154# Vdd x042w8l_pmos$1$2
+X042w042l_pmos$1$2_0 Vdd m1_2970_7585# Vdd m1_3479_7472# x042w042l_pmos$1$2
+X7w3_5l_pmos$2_0 Vdd m1_3338_2243# m1_1326_3060# Vout x7w3_5l_pmos$2
+X100f_capacitor$1$2_0 VSUBS m1_4464_n2543# x100f_capacitor$1$2
+X024w8l_nmos$5$2_0 VSUBS m1_3282_6654# m1_3282_6654# VSUBS x024w8l_nmos$5$2
+Xpseudo_resistor_d4_0 pseudo_resistor_d4_0/m1_3611_n510# m2_n17561_n35245# Vcontrol1
++ m3_3024_n301# Vout VSUBS pseudo_resistor_d4
+.ends
+
 .subckt sky130_fd_pr__nfet_01v8_lvt_D7LUG4 RST VDD Ib D1 D2 D3 D4 D5 D6 D7 D1-N D2-N
 + D3-N-a D3-P-b D3-N-b D4-N-a D4-P-b D4-N-b D5-N-a D5-N-b D5-P-b D5-P-c D5-N-c D6-N-a
 + D6-N-b GND D7-N-c D7-N-b D7-N-a a_12347_63503# w_12412_197573# w_12412_185573# w_12312_17573#
@@ -891,6 +1500,66 @@
 + cascodetests_N_v2_0/ncas5V_long cascodetests_N_v2_0/gnd cascodetests_N_v2
 .ends
 
+.subckt sky130_fd_pr__pfet_01v8_UCG7GH a_n81_n600# a_n269_n600# a_n225_631# a_207_n600#
++ a_15_n600# a_n177_n600# a_111_n600# w_n407_n819#
+X0 a_207_n600# a_n225_631# a_111_n600# w_n407_n819# sky130_fd_pr__pfet_01v8 ad=1.86e+12p pd=1.262e+07u as=1.98e+12p ps=1.266e+07u w=6e+06u l=150000u
+X1 a_n177_n600# a_n225_631# a_n269_n600# w_n407_n819# sky130_fd_pr__pfet_01v8 ad=1.98e+12p pd=1.266e+07u as=1.86e+12p ps=1.262e+07u w=6e+06u l=150000u
+X2 a_111_n600# a_n225_631# a_15_n600# w_n407_n819# sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=1.98e+12p ps=1.266e+07u w=6e+06u l=150000u
+X3 a_n81_n600# a_n225_631# a_n177_n600# w_n407_n819# sky130_fd_pr__pfet_01v8 ad=1.98e+12p pd=1.266e+07u as=0p ps=0u w=6e+06u l=150000u
+X4 a_15_n600# a_n225_631# a_n81_n600# w_n407_n819# sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=6e+06u l=150000u
+.ends
+
+.subckt pmos20 G D S B
+Xpmos20 D D G S S S D B sky130_fd_pr__pfet_01v8_UCG7GH
+.ends
+
+.subckt NOISE_INJECTION$2 D[3] D[0] D[1] D[2] bias_out Noise_in VSS
+X0 VSS D[1] a_430_3669# VSS sky130_fd_pr__nfet_01v8 ad=2.6712e+12p pd=3.288e+07u as=3.528e+11p ps=4.2e+06u w=420000u l=150000u
+X1 VSS D[1] a_430_3669# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X2 VSS D[1] a_430_3669# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X3 bias_out a_430_2231# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
+X4 a_430_677# D[3] VSS VSS sky130_fd_pr__nfet_01v8 ad=3.528e+11p pd=4.2e+06u as=0p ps=0u w=420000u l=150000u
+X5 Noise_in a_430_2231# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
+X6 VSS D[3] a_430_677# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X7 bias_out a_430_5223# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
+X8 a_430_5223# D[0] VSS VSS sky130_fd_pr__nfet_01v8 ad=3.528e+11p pd=4.2e+06u as=0p ps=0u w=420000u l=150000u
+X9 Noise_in a_430_5223# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
+X10 a_430_5223# D[0] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X11 a_430_5223# D[0] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X12 VSS D[0] a_430_5223# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X13 VSS D[0] a_430_5223# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X14 VSS D[0] a_430_5223# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X15 a_430_2231# D[2] VSS VSS sky130_fd_pr__nfet_01v8 ad=3.528e+11p pd=4.2e+06u as=0p ps=0u w=420000u l=150000u
+X16 a_430_2231# D[2] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X17 a_430_2231# D[2] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X18 bias_out a_430_677# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
+X19 VSS D[2] a_430_2231# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X20 VSS D[2] a_430_2231# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X21 VSS D[2] a_430_2231# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X22 Noise_in a_430_677# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
+X23 a_430_677# D[3] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X24 VSS D[3] a_430_677# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X25 a_430_677# D[3] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X26 a_430_3669# D[1] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X27 VSS D[3] a_430_677# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X28 bias_out a_430_3669# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
+X29 a_430_3669# D[1] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X30 a_430_3669# D[1] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
+X31 Noise_in a_430_3669# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
+.ends
+
+.subckt noise_virtual noise_D[1] noise_D[2] noise_D[3] noise_D[0] Noise_in VPWR VVDD
++ VOUT VGND
+Xpmos20_0 VGND VVDD VPWR VPWR pmos20
+Xpmos20_1 VOUT VVDD VPWR VPWR pmos20
+Xpmos20_2 VGND VVDD VPWR VPWR pmos20
+Xpmos20_3 VOUT VVDD VPWR VPWR pmos20
+Xpmos20_4 VGND VVDD VPWR VPWR pmos20
+Xpmos20_5 VOUT VVDD VPWR VPWR pmos20
+XNOISE_INJECTION$2_0 noise_D[3] noise_D[0] noise_D[1] noise_D[2] VOUT Noise_in VGND
++ NOISE_INJECTION$2
+.ends
+
 .subckt sky130_fd_pr__cap_mim_m3_1_9B94PP$2 c1_n738_n688# m3_n838_n788#
 X0 c1_n738_n688# m3_n838_n788# sky130_fd_pr__cap_mim_m3_1 l=6.88e+06u w=6.88e+06u
 .ends
@@ -941,64 +1610,168 @@
 X2w1l_pmos$2_0 Vdd Vdd li_n6415_n2631# li_n6415_105# x2w1l_pmos$2
 .ends
 
-.subckt sky130_fd_pr__pfet_01v8_UCG7GH a_n81_n600# a_n269_n600# a_n225_631# a_207_n600#
-+ a_15_n600# a_n177_n600# a_111_n600# w_n407_n819#
-X0 a_207_n600# a_n225_631# a_111_n600# w_n407_n819# sky130_fd_pr__pfet_01v8 ad=1.86e+12p pd=1.262e+07u as=1.98e+12p ps=1.266e+07u w=6e+06u l=150000u
-X1 a_n177_n600# a_n225_631# a_n269_n600# w_n407_n819# sky130_fd_pr__pfet_01v8 ad=1.98e+12p pd=1.266e+07u as=1.86e+12p ps=1.262e+07u w=6e+06u l=150000u
-X2 a_111_n600# a_n225_631# a_15_n600# w_n407_n819# sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=1.98e+12p ps=1.266e+07u w=6e+06u l=150000u
-X3 a_n81_n600# a_n225_631# a_n177_n600# w_n407_n819# sky130_fd_pr__pfet_01v8 ad=1.98e+12p pd=1.266e+07u as=0p ps=0u w=6e+06u l=150000u
-X4 a_15_n600# a_n225_631# a_n81_n600# w_n407_n819# sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=6e+06u l=150000u
+.subckt sky130_fd_pr__res_generic_nd_T736LA$1$2 a_n42_n413# a_n42_310# a_n164_n535#
+X0 a_n42_n413# a_n42_310# a_n164_n535# sky130_fd_pr__res_generic_nd w=420000u l=3.1e+06u
 .ends
 
-.subckt pmos20 G D S B
-Xpmos20 D D G S S S D B sky130_fd_pr__pfet_01v8_UCG7GH
+.subckt x1k_resistor$1$2 sky130_fd_pr__res_generic_nd_T736LA$1$2_0/a_n42_n413# sky130_fd_pr__res_generic_nd_T736LA$1$2_0/a_n42_310#
++ VSUBS
+Xsky130_fd_pr__res_generic_nd_T736LA$1$2_0 sky130_fd_pr__res_generic_nd_T736LA$1$2_0/a_n42_n413#
++ sky130_fd_pr__res_generic_nd_T736LA$1$2_0/a_n42_310# VSUBS sky130_fd_pr__res_generic_nd_T736LA$1$2
 .ends
 
-.subckt NOISE_INJECTION$2 bias_out Noise_in D[3] D[0] D[1] D[2] VSS
-X0 VSS D[1] a_430_3669# VSS sky130_fd_pr__nfet_01v8 ad=2.6712e+12p pd=3.288e+07u as=3.528e+11p ps=4.2e+06u w=420000u l=150000u
-X1 VSS D[1] a_430_3669# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X2 VSS D[1] a_430_3669# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X3 bias_out a_430_2231# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
-X4 a_430_677# D[3] VSS VSS sky130_fd_pr__nfet_01v8 ad=3.528e+11p pd=4.2e+06u as=0p ps=0u w=420000u l=150000u
-X5 Noise_in a_430_2231# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
-X6 VSS D[3] a_430_677# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X7 bias_out a_430_5223# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
-X8 a_430_5223# D[0] VSS VSS sky130_fd_pr__nfet_01v8 ad=3.528e+11p pd=4.2e+06u as=0p ps=0u w=420000u l=150000u
-X9 Noise_in a_430_5223# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
-X10 a_430_5223# D[0] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X11 a_430_5223# D[0] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X12 VSS D[0] a_430_5223# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X13 VSS D[0] a_430_5223# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X14 VSS D[0] a_430_5223# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X15 a_430_2231# D[2] VSS VSS sky130_fd_pr__nfet_01v8 ad=3.528e+11p pd=4.2e+06u as=0p ps=0u w=420000u l=150000u
-X16 a_430_2231# D[2] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X17 a_430_2231# D[2] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X18 bias_out a_430_677# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
-X19 VSS D[2] a_430_2231# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X20 VSS D[2] a_430_2231# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X21 VSS D[2] a_430_2231# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X22 Noise_in a_430_677# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
-X23 a_430_677# D[3] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X24 VSS D[3] a_430_677# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X25 a_430_677# D[3] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X26 a_430_3669# D[1] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X27 VSS D[3] a_430_677# VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X28 bias_out a_430_3669# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
-X29 a_430_3669# D[1] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X30 a_430_3669# D[1] VSS VSS sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
-X31 Noise_in a_430_3669# sky130_fd_pr__cap_mim_m3_1 l=3.4e+06u w=4e+06u
+.subckt sky130_fd_pr__res_generic_nd_46MAPF$1$2 a_318_n394# a_n402_n394# a_n524_n517#
+X0 a_n402_n394# a_318_n394# a_n524_n517# sky130_fd_pr__res_generic_nd w=420000u l=1.91e+07u
 .ends
 
-.subckt noise_virtual VVDD VOUT Noise_in VPWR noise_D[1] noise_D[2] noise_D[3] noise_D[0]
-+ VGND
-Xpmos20_0 VGND VVDD VPWR VPWR pmos20
-Xpmos20_1 VOUT VVDD VPWR VPWR pmos20
-Xpmos20_2 VGND VVDD VPWR VPWR pmos20
-Xpmos20_3 VOUT VVDD VPWR VPWR pmos20
-Xpmos20_4 VGND VVDD VPWR VPWR pmos20
-Xpmos20_5 VOUT VVDD VPWR VPWR pmos20
-XNOISE_INJECTION$2_0 VOUT Noise_in noise_D[3] noise_D[0] noise_D[1] noise_D[2] VGND
-+ NOISE_INJECTION$2
+.subckt x7_5k_resistor$1$2 sky130_fd_pr__res_generic_nd_46MAPF$1$2_0/a_318_n394# sky130_fd_pr__res_generic_nd_46MAPF$1$2_0/a_n402_n394#
++ VSUBS
+Xsky130_fd_pr__res_generic_nd_46MAPF$1$2_0 sky130_fd_pr__res_generic_nd_46MAPF$1$2_0/a_318_n394#
++ sky130_fd_pr__res_generic_nd_46MAPF$1$2_0/a_n402_n394# VSUBS sky130_fd_pr__res_generic_nd_46MAPF$1$2
+.ends
+
+.subckt sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$1$3 a_n112_n300# w_n250_n438#
+D0 a_n112_n300# w_n250_n438# sky130_fd_pr__diode_pd2nw_05v5 pj=1.2e+07u area=9e+12p
+.ends
+
+.subckt p_diode$1$3 VSUBS sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$1$3_0/w_n250_n438#
++ sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$1$3_0/a_n112_n300#
+Xsky130_fd_pr__diode_pd2nw_05v5_XVBDD8$1$3_0 sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$1$3_0/a_n112_n300#
++ sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$1$3_0/w_n250_n438# sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$1$3
+.ends
+
+.subckt sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$2$2 a_n300_n300# w_n438_n438#
+D0 a_n300_n300# w_n438_n438# sky130_fd_pr__diode_pd2nw_05v5 pj=1.2e+07u area=9e+12p
+.ends
+
+.subckt p_diode$2$2 VSUBS sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$2$2_0/w_n438_n438#
++ sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$2$2_0/a_n300_n300#
+Xsky130_fd_pr__diode_pd2nw_05v5_XVBDD8$2$2_0 sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$2$2_0/a_n300_n300#
++ sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$2$2_0/w_n438_n438# sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$2$2
+.ends
+
+.subckt sky130_fd_pr__res_generic_nd_QDQXE7$2 a_n1100_n1446# a_n978_n1323# a_894_n1323#
+X0 a_n978_n1323# a_894_n1323# a_n1100_n1446# sky130_fd_pr__res_generic_nd w=420000u l=1.7388e+08u
+.ends
+
+.subckt x60k_resistor$2 sky130_fd_pr__res_generic_nd_QDQXE7$2_0/a_894_n1323# sky130_fd_pr__res_generic_nd_QDQXE7$2_0/a_n978_n1323#
++ VSUBS
+Xsky130_fd_pr__res_generic_nd_QDQXE7$2_0 VSUBS sky130_fd_pr__res_generic_nd_QDQXE7$2_0/a_n978_n1323#
++ sky130_fd_pr__res_generic_nd_QDQXE7$2_0/a_894_n1323# sky130_fd_pr__res_generic_nd_QDQXE7$2
+.ends
+
+.subckt sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$4 a_n112_n300# w_n250_n438#
+D0 a_n112_n300# w_n250_n438# sky130_fd_pr__diode_pd2nw_05v5 pj=1.2e+07u area=9e+12p
+.ends
+
+.subckt p_diode$4 sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$4_0/a_n112_n300# sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$4_0/w_n250_n438#
++ VSUBS
+Xsky130_fd_pr__diode_pd2nw_05v5_XVBDD8$4_0 sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$4_0/a_n112_n300#
++ sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$4_0/w_n250_n438# sky130_fd_pr__diode_pd2nw_05v5_XVBDD8$4
+.ends
+
+.subckt sky130_fd_pr__res_generic_nd_HFGMAN$1 a_1182_n683# a_n1266_n683# a_n1388_n806#
+X0 a_n1266_n683# a_1182_n683# a_n1388_n806# sky130_fd_pr__res_generic_nd w=420000u l=1.082e+08u
+.ends
+
+.subckt x40k_resistor$1 sky130_fd_pr__res_generic_nd_HFGMAN$1_0/a_1182_n683# sky130_fd_pr__res_generic_nd_HFGMAN$1_0/a_n1266_n683#
++ VSUBS
+Xsky130_fd_pr__res_generic_nd_HFGMAN$1_0 sky130_fd_pr__res_generic_nd_HFGMAN$1_0/a_1182_n683#
++ sky130_fd_pr__res_generic_nd_HFGMAN$1_0/a_n1266_n683# VSUBS sky130_fd_pr__res_generic_nd_HFGMAN$1
+.ends
+
+.subckt sky130_fd_pr__res_generic_nd_GPGWDF$2 a_n1122_n386# a_n1244_n509# a_1038_n386#
+X0 a_n1122_n386# a_1038_n386# a_n1244_n509# sky130_fd_pr__res_generic_nd w=420000u l=4.872e+07u
+.ends
+
+.subckt x20k_resistor$2 sky130_fd_pr__res_generic_nd_GPGWDF$2_0/a_n1122_n386# sky130_fd_pr__res_generic_nd_GPGWDF$2_0/a_1038_n386#
++ VSUBS
+Xsky130_fd_pr__res_generic_nd_GPGWDF$2_0 sky130_fd_pr__res_generic_nd_GPGWDF$2_0/a_n1122_n386#
++ VSUBS sky130_fd_pr__res_generic_nd_GPGWDF$2_0/a_1038_n386# sky130_fd_pr__res_generic_nd_GPGWDF$2
+.ends
+
+.subckt sky130_fd_pr__res_generic_nd_T736LA$3$2 a_n42_n413# a_n42_310# a_n164_n535#
+X0 a_n42_n413# a_n42_310# a_n164_n535# sky130_fd_pr__res_generic_nd w=420000u l=3.1e+06u
+.ends
+
+.subckt x1k_resistor$3$2 sky130_fd_pr__res_generic_nd_T736LA$3$2_0/a_n42_n413# sky130_fd_pr__res_generic_nd_T736LA$3$2_0/a_n42_310#
++ VSUBS
+Xsky130_fd_pr__res_generic_nd_T736LA$3$2_0 sky130_fd_pr__res_generic_nd_T736LA$3$2_0/a_n42_n413#
++ sky130_fd_pr__res_generic_nd_T736LA$3$2_0/a_n42_310# VSUBS sky130_fd_pr__res_generic_nd_T736LA$3$2
+.ends
+
+.subckt sky130_fd_pr__res_generic_nd_46MAPF$3 a_318_n394# a_n402_n394# a_n524_n517#
+X0 a_n402_n394# a_318_n394# a_n524_n517# sky130_fd_pr__res_generic_nd w=420000u l=1.91e+07u
+.ends
+
+.subckt x7_5k_resistor$3 sky130_fd_pr__res_generic_nd_46MAPF$3_0/a_n402_n394# sky130_fd_pr__res_generic_nd_46MAPF$3_0/a_318_n394#
++ VSUBS
+Xsky130_fd_pr__res_generic_nd_46MAPF$3_0 sky130_fd_pr__res_generic_nd_46MAPF$3_0/a_318_n394#
++ sky130_fd_pr__res_generic_nd_46MAPF$3_0/a_n402_n394# VSUBS sky130_fd_pr__res_generic_nd_46MAPF$3
+.ends
+
+.subckt sky130_fd_pr__res_generic_nd_T736LA$5 a_n42_n413# a_n42_310# a_n164_n535#
+X0 a_n42_n413# a_n42_310# a_n164_n535# sky130_fd_pr__res_generic_nd w=420000u l=3.1e+06u
+.ends
+
+.subckt x1k_resistor$5 sky130_fd_pr__res_generic_nd_T736LA$5_0/a_n42_n413# VSUBS sky130_fd_pr__res_generic_nd_T736LA$5_0/a_n42_310#
+Xsky130_fd_pr__res_generic_nd_T736LA$5_0 sky130_fd_pr__res_generic_nd_T736LA$5_0/a_n42_n413#
++ sky130_fd_pr__res_generic_nd_T736LA$5_0/a_n42_310# VSUBS sky130_fd_pr__res_generic_nd_T736LA$5
+.ends
+
+.subckt sky130_fd_pr__res_generic_nd_T736LA$2$2 a_n42_n413# a_n42_310# a_n164_n535#
+X0 a_n42_n413# a_n42_310# a_n164_n535# sky130_fd_pr__res_generic_nd w=420000u l=3.1e+06u
+.ends
+
+.subckt x1k_resistor$2$2 sky130_fd_pr__res_generic_nd_T736LA$2$2_0/a_n42_310# sky130_fd_pr__res_generic_nd_T736LA$2$2_0/a_n42_n413#
++ VSUBS
+Xsky130_fd_pr__res_generic_nd_T736LA$2$2_0 sky130_fd_pr__res_generic_nd_T736LA$2$2_0/a_n42_n413#
++ sky130_fd_pr__res_generic_nd_T736LA$2$2_0/a_n42_310# VSUBS sky130_fd_pr__res_generic_nd_T736LA$2$2
+.ends
+
+.subckt sky130_fd_pr__res_generic_nd_HFGMAN a_1182_n683# a_n1266_n683# a_n1388_n806#
+X0 a_n1266_n683# a_1182_n683# a_n1388_n806# sky130_fd_pr__res_generic_nd w=420000u l=1.082e+08u
+.ends
+
+.subckt x40k_resistor sky130_fd_pr__res_generic_nd_HFGMAN_0/a_n1266_n683# sky130_fd_pr__res_generic_nd_HFGMAN_0/a_1182_n683#
++ VSUBS
+Xsky130_fd_pr__res_generic_nd_HFGMAN_0 sky130_fd_pr__res_generic_nd_HFGMAN_0/a_1182_n683#
++ sky130_fd_pr__res_generic_nd_HFGMAN_0/a_n1266_n683# VSUBS sky130_fd_pr__res_generic_nd_HFGMAN
+.ends
+
+.subckt MEMID Vread Vwriteplus Vwriteminus Vraw Vamp Voffset Vout Vdd Vi1 Vi2 Vss
++ T
+X1k_resistor$1$2_0 a_43889_11140# Voffset T x1k_resistor$1$2
+X7_5k_resistor$1$2_0 li_35355_10350# T T x7_5k_resistor$1$2
+Xp_diode$1$3_0 T m1_24555_11287# m1_24568_11557# p_diode$1$3
+Xp_diode$2$2_0 T Vwriteminus li_35355_10350# p_diode$2$2
+X60k_resistor$2_0 a_43889_11140# li_25695_10406# T x60k_resistor$2
+Xp_diode$4_0 li_28083_10366# m1_24816_12527# T p_diode$4
+X40k_resistor$1_0 Vout li_25695_10406# T x40k_resistor$1
+X20k_resistor$2_0 li_28083_10366# T T x20k_resistor$2
+X1k_resistor$3$2_0 a_38738_11139# T T x1k_resistor$3$2
+X7_5k_resistor$3_0 T m1_24568_11557# T x7_5k_resistor$3
+X1k_resistor$5_0 T T T x1k_resistor$5
+X1k_resistor$2$2_0 T T T x1k_resistor$2$2
+X40k_resistor_0 a_38738_11139# a_39656_10269# T x40k_resistor
+X0 a_38311_12241# a_38311_12241# w_38115_12119# w_38115_12119# sky130_fd_pr__pfet_01v8 ad=1.45e+12p pd=1.058e+07u as=4.35002e+12p ps=3.1745e+07u w=5e+06u l=1e+06u
+X1 w_43711_11018# a_43462_12242# w_38115_12119# w_38115_12119# sky130_fd_pr__pfet_01v8 ad=2.03e+12p pd=1.574e+07u as=0p ps=0u w=5e+06u l=1e+06u
+X2 a_43462_12242# a_43462_12242# w_38115_12119# w_38115_12119# sky130_fd_pr__pfet_01v8 ad=1.45e+12p pd=1.058e+07u as=0p ps=0u w=5e+06u l=1e+06u
+X3 w_38560_11017# a_38311_12241# w_38115_12119# w_38115_12119# sky130_fd_pr__pfet_01v8 ad=2.03e+12p pd=1.574e+07u as=0p ps=0u w=5e+06u l=1e+06u
+X4 Vout a_43627_10270# T T sky130_fd_pr__nfet_01v8 ad=2.16325e+11p pd=1.875e+06u as=2.89042e+12p ps=2.4705e+07u w=2e+06u l=1e+06u
+X5 Vout a_43462_12242# w_38115_12119# w_38115_12119# sky130_fd_pr__pfet_01v8 ad=2.5e+07p pd=5000u as=0p ps=0u w=5e+06u l=1e+06u
+X6 a_43427_10182# a_43889_11140# w_43711_11018# w_43711_11018# sky130_fd_pr__pfet_01v8 ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=150000u
+X7 a_38494_10269# a_38294_10181# T T sky130_fd_pr__nfet_01v8 ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=1e+06u
+X8 a_38494_10269# T w_38560_11017# w_38560_11017# sky130_fd_pr__pfet_01v8 ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=150000u
+X9 a_39656_10269# a_38494_10269# T T sky130_fd_pr__nfet_01v8 ad=7.963e+11p pd=6.45e+06u as=0p ps=0u w=2e+06u l=1e+06u
+X10 a_43427_10182# a_43427_10182# T T sky130_fd_pr__nfet_01v8 ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=1e+06u
+X11 a_38294_10181# a_38294_10181# T T sky130_fd_pr__nfet_01v8 ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=1e+06u
+X12 a_38494_10269# a_39656_10269# sky130_fd_pr__cap_mim_m3_1 l=9.19e+06u w=9.19e+06u
+X13 a_43627_10270# Vout sky130_fd_pr__cap_mim_m3_1 l=9.19e+06u w=9.19e+06u
+X14 a_43627_10270# a_39656_10269# w_43711_11018# w_43711_11018# sky130_fd_pr__pfet_01v8 ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=150000u
+X15 a_39656_10269# a_38311_12241# w_38115_12119# w_38115_12119# sky130_fd_pr__pfet_01v8 ad=2.5e+07p pd=5000u as=0p ps=0u w=5e+06u l=1e+06u
+X16 a_43627_10270# a_43427_10182# T T sky130_fd_pr__nfet_01v8 ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=1e+06u
+X17 a_38294_10181# a_38738_11139# w_38560_11017# w_38560_11017# sky130_fd_pr__pfet_01v8 ad=2.9e+11p pd=2.58e+06u as=0p ps=0u w=1e+06u l=150000u
 .ends
 
 .subckt sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3 RST VDD Ib D1 D2 D3 D4 D5 D6 D7 D1-N
@@ -1340,28 +2113,255 @@
 + surfaceTestElement_9/m4_n4402_800# surfaceTestElement_9/m4_n4402_200# surfaceTestElement
 .ends
 
+.subckt sky130_fd_pr__nfet_g5v0d10v5$2 a_n500_n138# a_500_n50# a_n692_n272# a_n558_n50#
+X0 a_500_n50# a_n500_n138# a_n558_n50# a_n692_n272# sky130_fd_pr__nfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=5e+06u
+.ends
+
+.subckt w50_l500_nmos sky130_fd_pr__nfet_g5v0d10v5$2_0/a_500_n50# sky130_fd_pr__nfet_g5v0d10v5$2_0/a_n500_n138#
++ sky130_fd_pr__nfet_g5v0d10v5$2_0/a_n558_n50# VSUBS
+Xsky130_fd_pr__nfet_g5v0d10v5$2_0 sky130_fd_pr__nfet_g5v0d10v5$2_0/a_n500_n138# sky130_fd_pr__nfet_g5v0d10v5$2_0/a_500_n50#
++ VSUBS sky130_fd_pr__nfet_g5v0d10v5$2_0/a_n558_n50# sky130_fd_pr__nfet_g5v0d10v5$2
+.ends
+
+.subckt x1T1R_w50_l500_nmos B D DIODE RRAM$2_0/VSUBS
+Xw50_l500_nmos_0 D w_5419_n25463# m1_n18719_n21695# RRAM$2_0/VSUBS w50_l500_nmos
+D0 RRAM$2_0/VSUBS w_5419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+.ends
+
+.subckt sky130_fd_pr__pfet_g5v0d10v5$1$3 a_1000_n50# w_n1258_n347# a_n1000_n147# a_n1058_n50#
+X0 a_1000_n50# a_n1000_n147# a_n1058_n50# w_n1258_n347# sky130_fd_pr__pfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=1e+07u
+.ends
+
+.subckt w50_l1000_pmos$1 sky130_fd_pr__pfet_g5v0d10v5$1$3_0/w_n1258_n347# sky130_fd_pr__pfet_g5v0d10v5$1$3_0/a_n1000_n147#
++ sky130_fd_pr__pfet_g5v0d10v5$1$3_0/a_n1058_n50# sky130_fd_pr__pfet_g5v0d10v5$1$3_0/a_1000_n50#
+Xsky130_fd_pr__pfet_g5v0d10v5$1$3_0 sky130_fd_pr__pfet_g5v0d10v5$1$3_0/a_1000_n50#
++ sky130_fd_pr__pfet_g5v0d10v5$1$3_0/w_n1258_n347# sky130_fd_pr__pfet_g5v0d10v5$1$3_0/a_n1000_n147#
++ sky130_fd_pr__pfet_g5v0d10v5$1$3_0/a_n1058_n50# sky130_fd_pr__pfet_g5v0d10v5$1$3
+.ends
+
+.subckt sky130_fd_pr__nfet_g5v0d10v5$1$2 a_n1000_n138# a_n1192_n272# a_n1058_n50#
+X0 a_1000_n50# a_n1000_n138# a_n1058_n50# a_n1192_n272# sky130_fd_pr__nfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=1e+07u
+.ends
+
+.subckt w50_l1000_nmos$1 sky130_fd_pr__nfet_g5v0d10v5$1$2_0/a_n1000_n138# sky130_fd_pr__nfet_g5v0d10v5$1$2_0/a_n1058_n50#
++ VSUBS
+Xsky130_fd_pr__nfet_g5v0d10v5$1$2_0 sky130_fd_pr__nfet_g5v0d10v5$1$2_0/a_n1000_n138#
++ VSUBS sky130_fd_pr__nfet_g5v0d10v5$1$2_0/a_n1058_n50# sky130_fd_pr__nfet_g5v0d10v5$1$2
+.ends
+
+.subckt x2T1R_w50_l1000 G_n G_p DIODE_p DIODE_n B_n B_p D RRAM$4$5_0/VSUBS
+Xw50_l1000_pmos$1_0 li_n19119_n18569# w_41419_n25463# D m1_n18719_n20953# w50_l1000_pmos$1
+Xw50_l1000_nmos$1_0 w_5419_n25463# m1_n18719_n20953# RRAM$4$5_0/VSUBS w50_l1000_nmos$1
+D0 RRAM$4$5_0/VSUBS w_41419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+D1 RRAM$4$5_0/VSUBS w_5419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+.ends
+
+.subckt sky130_fd_pr__nfet_g5v0d10v5$4 a_100_n50# a_n100_n138# a_n158_n50# a_n292_n272#
+X0 a_100_n50# a_n100_n138# a_n158_n50# a_n292_n272# sky130_fd_pr__nfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=1e+06u
+.ends
+
+.subckt w50_l100_nmos sky130_fd_pr__nfet_g5v0d10v5$4_0/a_n158_n50# sky130_fd_pr__nfet_g5v0d10v5$4_0/a_100_n50#
++ sky130_fd_pr__nfet_g5v0d10v5$4_0/a_n100_n138# VSUBS
+Xsky130_fd_pr__nfet_g5v0d10v5$4_0 sky130_fd_pr__nfet_g5v0d10v5$4_0/a_100_n50# sky130_fd_pr__nfet_g5v0d10v5$4_0/a_n100_n138#
++ sky130_fd_pr__nfet_g5v0d10v5$4_0/a_n158_n50# VSUBS sky130_fd_pr__nfet_g5v0d10v5$4
+.ends
+
+.subckt x1T1R_w50_l100_nmos DIODE D B RRAM$4_0/VSUBS
+Xw50_l100_nmos_0 m1_n18719_n22101# D w_5419_n25463# RRAM$4_0/VSUBS w50_l100_nmos
+D0 RRAM$4_0/VSUBS w_5419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+.ends
+
+.subckt sky130_fd_pr__nfet_g5v0d10v5$1$1 a_n500_n138# a_500_n50# a_n692_n272# a_n558_n50#
+X0 a_500_n50# a_n500_n138# a_n558_n50# a_n692_n272# sky130_fd_pr__nfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=5e+06u
+.ends
+
+.subckt w50_l500_nmos$1 sky130_fd_pr__nfet_g5v0d10v5$1$1_0/a_500_n50# sky130_fd_pr__nfet_g5v0d10v5$1$1_0/a_n558_n50#
++ sky130_fd_pr__nfet_g5v0d10v5$1$1_0/a_n500_n138# VSUBS
+Xsky130_fd_pr__nfet_g5v0d10v5$1$1_0 sky130_fd_pr__nfet_g5v0d10v5$1$1_0/a_n500_n138#
++ sky130_fd_pr__nfet_g5v0d10v5$1$1_0/a_500_n50# VSUBS sky130_fd_pr__nfet_g5v0d10v5$1$1_0/a_n558_n50#
++ sky130_fd_pr__nfet_g5v0d10v5$1$1
+.ends
+
+.subckt sky130_fd_pr__pfet_g5v0d10v5$1$2 w_n758_n347# a_500_n50# a_n500_n147# a_n558_n50#
+X0 a_500_n50# a_n500_n147# a_n558_n50# w_n758_n347# sky130_fd_pr__pfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=5e+06u
+.ends
+
+.subckt w50_l500_pmos$1 sky130_fd_pr__pfet_g5v0d10v5$1$2_0/a_n500_n147# sky130_fd_pr__pfet_g5v0d10v5$1$2_0/a_500_n50#
++ sky130_fd_pr__pfet_g5v0d10v5$1$2_0/w_n758_n347# sky130_fd_pr__pfet_g5v0d10v5$1$2_0/a_n558_n50#
+Xsky130_fd_pr__pfet_g5v0d10v5$1$2_0 sky130_fd_pr__pfet_g5v0d10v5$1$2_0/w_n758_n347#
++ sky130_fd_pr__pfet_g5v0d10v5$1$2_0/a_500_n50# sky130_fd_pr__pfet_g5v0d10v5$1$2_0/a_n500_n147#
++ sky130_fd_pr__pfet_g5v0d10v5$1$2_0/a_n558_n50# sky130_fd_pr__pfet_g5v0d10v5$1$2
+.ends
+
+.subckt x2T1R_w50_l500 G_n G_p DIODE_p DIODE_n B_n B_p D RRAM$4$3_0/VSUBS
+Xw50_l500_nmos$1_0 D m1_n18719_n21803# w_5419_n25463# RRAM$4$3_0/VSUBS w50_l500_nmos$1
+Xw50_l500_pmos$1_0 w_41419_n25463# m1_n18719_n21803# li_n19119_n20673# D w50_l500_pmos$1
+D0 RRAM$4$3_0/VSUBS w_41419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+D1 RRAM$4$3_0/VSUBS w_5419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+.ends
+
+.subckt sky130_fd_pr__pfet_g5v0d10v5$1$1 w_n758_n347# a_500_n50# a_n500_n147# a_n558_n50#
+X0 a_500_n50# a_n500_n147# a_n558_n50# w_n758_n347# sky130_fd_pr__pfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=5e+06u
+.ends
+
+.subckt w50_l500_pmos sky130_fd_pr__pfet_g5v0d10v5$1$1_0/a_n558_n50# sky130_fd_pr__pfet_g5v0d10v5$1$1_0/a_500_n50#
++ sky130_fd_pr__pfet_g5v0d10v5$1$1_0/a_n500_n147# sky130_fd_pr__pfet_g5v0d10v5$1$1_0/w_n758_n347#
+Xsky130_fd_pr__pfet_g5v0d10v5$1$1_0 sky130_fd_pr__pfet_g5v0d10v5$1$1_0/w_n758_n347#
++ sky130_fd_pr__pfet_g5v0d10v5$1$1_0/a_500_n50# sky130_fd_pr__pfet_g5v0d10v5$1$1_0/a_n500_n147#
++ sky130_fd_pr__pfet_g5v0d10v5$1$1_0/a_n558_n50# sky130_fd_pr__pfet_g5v0d10v5$1$1
+.ends
+
+.subckt x1T1R_w50_l500_pmos B D DIODE
+Xw50_l500_pmos_0 RRAM$8_0/TE D w_5419_n25463# li_n19119_n22791# w50_l500_pmos
+D0 RRAM$8_0/VSUBS w_5419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+.ends
+
+.subckt sky130_fd_pr__nfet_g5v0d10v5 a_n1000_n138# a_1000_n50# a_n1192_n272# a_n1058_n50#
+X0 a_1000_n50# a_n1000_n138# a_n1058_n50# a_n1192_n272# sky130_fd_pr__nfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=1e+07u
+.ends
+
+.subckt w50_l1000_nmos sky130_fd_pr__nfet_g5v0d10v5_0/a_1000_n50# sky130_fd_pr__nfet_g5v0d10v5_0/a_n1000_n138#
++ sky130_fd_pr__nfet_g5v0d10v5_0/a_n1058_n50# VSUBS
+Xsky130_fd_pr__nfet_g5v0d10v5_0 sky130_fd_pr__nfet_g5v0d10v5_0/a_n1000_n138# sky130_fd_pr__nfet_g5v0d10v5_0/a_1000_n50#
++ VSUBS sky130_fd_pr__nfet_g5v0d10v5_0/a_n1058_n50# sky130_fd_pr__nfet_g5v0d10v5
+.ends
+
+.subckt x1T1R_w50_l1000_nmos B D DIODE RRAM$5_0/VSUBS
+Xw50_l1000_nmos_0 D w_5419_n25463# m1_n18719_n21199# RRAM$5_0/VSUBS w50_l1000_nmos
+D0 RRAM$5_0/VSUBS w_5419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+.ends
+
+.subckt sky130_fd_pr__pfet_g5v0d10v5 w_n358_n347# a_100_n50# a_n158_n50# a_n100_n147#
+X0 a_100_n50# a_n100_n147# a_n158_n50# w_n358_n347# sky130_fd_pr__pfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=1e+06u
+.ends
+
+.subckt w50_l100_pmos sky130_fd_pr__pfet_g5v0d10v5_0/a_n100_n147# sky130_fd_pr__pfet_g5v0d10v5_0/a_100_n50#
++ sky130_fd_pr__pfet_g5v0d10v5_0/w_n358_n347# sky130_fd_pr__pfet_g5v0d10v5_0/a_n158_n50#
+Xsky130_fd_pr__pfet_g5v0d10v5_0 sky130_fd_pr__pfet_g5v0d10v5_0/w_n358_n347# sky130_fd_pr__pfet_g5v0d10v5_0/a_100_n50#
++ sky130_fd_pr__pfet_g5v0d10v5_0/a_n158_n50# sky130_fd_pr__pfet_g5v0d10v5_0/a_n100_n147#
++ sky130_fd_pr__pfet_g5v0d10v5
+.ends
+
+.subckt x1T1R_w50_l100_pmos B D DIODE
+Xw50_l100_pmos_0 w_5419_n25463# D li_n19119_n22791# RRAM$6_0/TE w50_l100_pmos
+D0 RRAM$6_0/VSUBS w_5419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+.ends
+
+.subckt sky130_fd_pr__nfet_g5v0d10v5$4$1 a_100_n50# a_n100_n138# a_n158_n50# a_n292_n272#
+X0 a_100_n50# a_n100_n138# a_n158_n50# a_n292_n272# sky130_fd_pr__nfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=1e+06u
+.ends
+
+.subckt w50_l100_nmos$1 sky130_fd_pr__nfet_g5v0d10v5$4$1_0/a_n158_n50# sky130_fd_pr__nfet_g5v0d10v5$4$1_0/a_n100_n138#
++ sky130_fd_pr__nfet_g5v0d10v5$4$1_0/a_100_n50# VSUBS
+Xsky130_fd_pr__nfet_g5v0d10v5$4$1_0 sky130_fd_pr__nfet_g5v0d10v5$4$1_0/a_100_n50#
++ sky130_fd_pr__nfet_g5v0d10v5$4$1_0/a_n100_n138# sky130_fd_pr__nfet_g5v0d10v5$4$1_0/a_n158_n50#
++ VSUBS sky130_fd_pr__nfet_g5v0d10v5$4$1
+.ends
+
+.subckt sky130_fd_pr__pfet_g5v0d10v5_AQFHUS w_n358_n347# a_100_n50# a_n158_n50# a_n100_n147#
+X0 a_100_n50# a_n100_n147# a_n158_n50# w_n358_n347# sky130_fd_pr__pfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=1e+06u
+.ends
+
+.subckt w50_l100_pmos$1 sky130_fd_pr__pfet_g5v0d10v5_AQFHUS_0/a_100_n50# sky130_fd_pr__pfet_g5v0d10v5_AQFHUS_0/a_n100_n147#
++ sky130_fd_pr__pfet_g5v0d10v5_AQFHUS_0/w_n358_n347# sky130_fd_pr__pfet_g5v0d10v5_AQFHUS_0/a_n158_n50#
+Xsky130_fd_pr__pfet_g5v0d10v5_AQFHUS_0 sky130_fd_pr__pfet_g5v0d10v5_AQFHUS_0/w_n358_n347#
++ sky130_fd_pr__pfet_g5v0d10v5_AQFHUS_0/a_100_n50# sky130_fd_pr__pfet_g5v0d10v5_AQFHUS_0/a_n158_n50#
++ sky130_fd_pr__pfet_g5v0d10v5_AQFHUS_0/a_n100_n147# sky130_fd_pr__pfet_g5v0d10v5_AQFHUS
+.ends
+
+.subckt x2T1R_w50_l100 G_n G_p DIODE_p DIODE_n B_n B_p D RRAM$4$1_0/VSUBS
+Xw50_l100_nmos$1_0 m1_n18719_n22101# w_5419_n25463# D RRAM$4$1_0/VSUBS w50_l100_nmos$1
+Xw50_l100_pmos$1_0 m1_n18719_n22101# w_41419_n25463# li_n19119_n20775# D w50_l100_pmos$1
+D0 RRAM$4$1_0/VSUBS w_41419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+D1 RRAM$4$1_0/VSUBS w_5419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+.ends
+
+.subckt sky130_fd_pr__pfet_g5v0d10v5$3 a_1000_n50# w_n1258_n347# a_n1000_n147# a_n1058_n50#
+X0 a_1000_n50# a_n1000_n147# a_n1058_n50# w_n1258_n347# sky130_fd_pr__pfet_g5v0d10v5 ad=1.45e+11p pd=1.58e+06u as=1.45e+11p ps=1.58e+06u w=500000u l=1e+07u
+.ends
+
+.subckt w50_l1000_pmos sky130_fd_pr__pfet_g5v0d10v5$3_0/a_1000_n50# sky130_fd_pr__pfet_g5v0d10v5$3_0/w_n1258_n347#
++ sky130_fd_pr__pfet_g5v0d10v5$3_0/a_n1058_n50# sky130_fd_pr__pfet_g5v0d10v5$3_0/a_n1000_n147#
+Xsky130_fd_pr__pfet_g5v0d10v5$3_0 sky130_fd_pr__pfet_g5v0d10v5$3_0/a_1000_n50# sky130_fd_pr__pfet_g5v0d10v5$3_0/w_n1258_n347#
++ sky130_fd_pr__pfet_g5v0d10v5$3_0/a_n1000_n147# sky130_fd_pr__pfet_g5v0d10v5$3_0/a_n1058_n50#
++ sky130_fd_pr__pfet_g5v0d10v5$3
+.ends
+
+.subckt x1T1R_w50_l1000_pmos B D DIODE
+Xw50_l1000_pmos_0 D li_n19119_n22791# RRAM$10_0/TE w_5419_n25463# w50_l1000_pmos
+D0 RRAM$10_0/VSUBS w_5419_n25463# sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+.ends
+
+.subckt MPW7_GWU Vb_2 vgnd Vdd Vb_1 G_2 G_1 TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS DIODE_2
++ DIODE_1
+Xx1T1R_w50_l500_nmos_0 x1T1R_w50_l500_nmos_0/B x1T1R_w50_l500_nmos_0/D x1T1R_w50_l500_nmos_0/DIODE
++ x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS x1T1R_w50_l500_nmos
+Xx2T1R_w50_l1000_0 x2T1R_w50_l1000_0/G_n x2T1R_w50_l1000_0/G_p x2T1R_w50_l1000_0/DIODE_p
++ x2T1R_w50_l1000_0/DIODE_n x2T1R_w50_l1000_0/B_n x2T1R_w50_l1000_0/B_p x2T1R_w50_l1000_0/D
++ x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS x2T1R_w50_l1000
+Xx1T1R_w50_l100_nmos_0 x1T1R_w50_l100_nmos_0/DIODE x1T1R_w50_l100_nmos_0/D x1T1R_w50_l100_nmos_0/B
++ x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS x1T1R_w50_l100_nmos
+Xx2T1R_w50_l500_0 x2T1R_w50_l500_0/G_n x2T1R_w50_l500_0/G_p x2T1R_w50_l500_0/DIODE_p
++ x2T1R_w50_l500_0/DIODE_n x2T1R_w50_l500_0/B_n x2T1R_w50_l500_0/B_p x2T1R_w50_l500_0/D
++ x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS x2T1R_w50_l500
+Xx1T1R_w50_l500_pmos_0 x1T1R_w50_l500_pmos_0/B x1T1R_w50_l500_pmos_0/D x1T1R_w50_l500_pmos_0/DIODE
++ x1T1R_w50_l500_pmos
+Xx1T1R_w50_l1000_nmos_0 x1T1R_w50_l1000_nmos_0/B x1T1R_w50_l1000_nmos_0/D x1T1R_w50_l1000_nmos_0/DIODE
++ x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS x1T1R_w50_l1000_nmos
+Xx1T1R_w50_l100_pmos_0 x1T1R_w50_l100_pmos_0/B x1T1R_w50_l100_pmos_0/D x1T1R_w50_l100_pmos_0/DIODE
++ x1T1R_w50_l100_pmos
+Xx2T1R_w50_l100_0 x2T1R_w50_l100_0/G_n x2T1R_w50_l100_0/G_p x2T1R_w50_l100_0/DIODE_p
++ x2T1R_w50_l100_0/DIODE_n x2T1R_w50_l100_0/B_n x2T1R_w50_l100_0/B_p x2T1R_w50_l100_0/D
++ x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS x2T1R_w50_l100
+Xx1T1R_w50_l1000_pmos_0 x1T1R_w50_l1000_pmos_0/B x1T1R_w50_l1000_pmos_0/D x1T1R_w50_l1000_pmos_0/DIODE
++ x1T1R_w50_l1000_pmos
+D0 x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS DIODE_2 sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+X0 a_120368_n114099# TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__res_generic_nd w=420000u l=4.91336e+09u
+D1 x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS DIODE_2 sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+D2 x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS DIODE_2 sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+X1 a_12219_n114222# DIODE_2 TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.03e+12p pd=1.458e+07u as=1.624e+13p ps=1.1664e+08u w=7e+06u l=500000u
+X2 Vb_1 DIODE_1 TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=8.12e+12p pd=5.832e+07u as=0p ps=0u w=7e+06u l=500000u
+X3 a_367_n114097# TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__res_generic_nd w=420000u l=4.91336e+09u
+X4 a_120368_n114099# TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__res_generic_nd w=420000u l=4.91336e+09u
+D3 x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS DIODE_1 sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+D4 x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS DIODE_1 sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+X5 Vb_1 DIODE_1 TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=7e+06u l=500000u
+X6 a_367_n114097# TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__res_generic_nd w=420000u l=4.91336e+09u
+X7 a_80368_n114099# TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__res_generic_nd w=420000u l=4.91336e+09u
+X8 a_132220_n114224# DIODE_2 TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.03e+12p pd=1.458e+07u as=0p ps=0u w=7e+06u l=500000u
+X9 a_92220_n114224# DIODE_2 TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.03e+12p pd=1.458e+07u as=0p ps=0u w=7e+06u l=500000u
+D5 x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS DIODE_1 sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+X10 Vb_1 DIODE_1 TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=7e+06u l=500000u
+X11 a_40368_n114097# TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__res_generic_nd w=420000u l=4.91336e+09u
+X12 Vb_1 DIODE_1 TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=7e+06u l=500000u
+D6 x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS DIODE_2 sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+D7 x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS DIODE_1 sky130_fd_pr__diode_pd2nw_05v5 pj=1.8e+06u area=2.025e+11p
+X13 a_80368_n114099# TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__res_generic_nd w=420000u l=4.91336e+09u
+X14 a_40368_n114097# TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__res_generic_nd w=420000u l=4.91336e+09u
+X15 a_52220_n114222# DIODE_2 TE x2T1R_w50_l500_0/RRAM$4$3_0/VSUBS sky130_fd_pr__nfet_g5v0d10v5 ad=2.03e+12p pd=1.458e+07u as=0p ps=0u w=7e+06u l=500000u
+.ends
+
 .subckt TOP w_19531_382583# w_13120_646420# photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-c
-+ w_133616_36416# photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-b w_133608_228340#
-+ w_133616_339317# w_19531_370583# w_49012_658344# w_13120_634420# w_12912_502344#
-+ w_49012_682344# w_133896_168596# w_133608_252340# w_49106_550390# w_19323_72340#
-+ w_19711_334763# w_49012_670344# w_19431_202583# w_133608_240340# w_13300_598600#
-+ w_19431_36416# photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b w_13020_466420#
++ w_133616_36416# photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-b w_49012_658344#
++ w_19531_370583# w_133608_228340# w_133616_339317# w_13120_634420# w_12912_502344#
++ w_49012_682344# w_49106_550390# w_133896_168596# w_133608_252340# w_19711_334763#
++ w_19323_72340# w_49012_670344# w_133608_240340# w_19431_202583# w_13300_598600#
++ photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b w_19431_36416# w_13020_466420#
 + photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D3-P-b w_133716_216416# w_69508_375241#
-+ photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D5-P-c w_19423_418507# w_13012_658344#
-+ photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D5-P-b
++ photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D5-P-c photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b
++ photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D5-P-b w_19423_418507# w_13012_658344#
 + w_133716_204416# w_19517_286553# w_19423_406507# w_13106_550390# w_13012_682344#
-+ w_13012_670344# w_133702_120386# w_69616_339317# w_101508_375241# w_49120_646420#
-+ w_19423_394507# w_49120_634420# w_48912_502344# w_19323_238507# w_101616_339317#
-+ photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D3-P-b photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-c
-+ w_133508_375241# w_49300_598600# photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-b
-+ w_133508_72340# w_49020_466420# photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D5-P-c
-+ cascodetestsWithPads_0/cascodetests_N_v2_0/gnd photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D5-P-b
++ w_13012_670344# w_69616_339317# w_101508_375241# w_49120_646420# w_133702_120386#
++ w_19423_394507# w_49120_634420# w_48912_502344# w_19323_238507# photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D3-P-b
++ w_101616_339317# photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-c w_133508_375241#
++ w_49300_598600# photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-b w_49020_466420#
++ w_133508_72340# photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D5-P-c photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D5-P-b
++ cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 XTIA_228k_0 TIA_228k_0/Vdd TIA_228k_0/Vout TIA_228k_0/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_228k
 XTIA_228k_1 TIA_228k_1/Vdd TIA_228k_1/Vout TIA_228k_1/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_228k
 X2G4_0 cascodetestsWithPads_0/cascodetests_N_v2_0/gnd x2G4
-X2G4_1 cascodetestsWithPads_0/cascodetests_N_v2_0/gnd x2G4
 Xphoto_V3_0 photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D5-P-c photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D5-P-b
 + w_49120_634420# w_49120_646420# w_48912_502344# photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D3-P-b
 + w_49300_598600# w_49106_550390# w_49012_682344# w_49012_670344# w_49012_658344#
@@ -1374,27 +2374,67 @@
 Xvaractors4september_0 varactors4september
 XTIA_332k_0 TIA_332k_0/Vdd TIA_332k_0/Vout TIA_332k_0/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_332k
+XOTA_tb_ps8_0 OTA_tb_ps8_0/Vin1 OTA_tb_ps8_0/Vin2 OTA_tb_ps8_0/Vcasn OTA_tb_ps8_0/Vss
++ OTA_tb_ps8_0/Vout OTA_tb_ps8_0/Vdd OTA_tb_ps8_0/Vcontrol2 OTA_tb_ps8_0/Vcasp OTA_tb_ps8_0/Vbias
++ OTA_tb_ps8_0/v1 OTA_tb_ps8_0/Vcontrol1 OTA_tb_ps8_0/v2 cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
++ OTA_tb_ps8
 Xphoto_V1_2 w_19323_72340# w_19431_36416# cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + photo_V1
 Xphoto_V1_3 w_69508_375241# w_69616_339317# cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + photo_V1
 XTIA_332k_1 TIA_332k_1/Vdd TIA_332k_1/Vout TIA_332k_1/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_332k
+XOTA_tb_ps8_1 OTA_tb_ps8_1/Vin1 OTA_tb_ps8_1/Vin2 OTA_tb_ps8_1/Vcasn OTA_tb_ps8_1/Vss
++ OTA_tb_ps8_1/Vout OTA_tb_ps8_1/Vdd OTA_tb_ps8_1/Vcontrol2 OTA_tb_ps8_1/Vcasp OTA_tb_ps8_1/Vbias
++ OTA_tb_ps8_1/v1 OTA_tb_ps8_1/Vcontrol1 OTA_tb_ps8_1/v2 cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
++ OTA_tb_ps8
 XTIA_542k_0 TIA_542k_0/Vdd TIA_542k_0/Vout TIA_542k_0/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_542k
 XTIA_542k_1 TIA_542k_1/Vdd TIA_542k_1/Vout TIA_542k_1/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_542k
-XOTA_tb_0 OTA_tb_0/Vin1 OTA_tb_0/Vin2 OTA_tb_0/Vcasn OTA_tb_0/Vss OTA_tb_0/Vout OTA_tb_0/Vdd
-+ OTA_tb_0/Vb1 OTA_tb_0/Vcasp OTA_tb_0/Vbias cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
+XOTA_tb_0 OTA_tb_2/Vin1 OTA_tb_2/Vin2 OTA_tb_2/Vcasn OTA_tb_2/Vss OTA_tb_2/Vb1 OTA_tb_2/Vcasp
++ OTA_tb_2/Vbias OTA_tb_2/pads$6_0/single_pad$1_0[1|3]/b_n11776_n3760# OTA_tb_2/pads$6_0/single_pad$1_0[0|0]/b_n11776_n3760#
++ OTA_tb_2/pads$6_0/single_pad$1_0[1|0]/b_n11776_n3760# OTA_tb_2/pads$6_0/single_pad$1_0[0|2]/b_n11776_n3760#
++ OTA_tb_2/m1_1326_3060# OTA_tb_2/m1_1809_4176# OTA_tb_2/pads$6_0/single_pad$1_0[1|2]/b_n11776_n3760#
++ OTA_tb_2/pads$6_0/single_pad$1_0[0|4]/b_n11776_n3760# OTA_tb_2/pads$6_0/single_pad$1_0[1|4]/b_n11776_n3760#
++ OTA_tb_2/m1_3248_6136# OTA_tb_2/m1_3342_2253# OTA_tb_2/pads$6_0/single_pad$1_0[0|1]/b_n11776_n3760#
++ OTA_tb_2/m1_1822_150# OTA_tb_2/m1_3479_7472# OTA_tb_2/pads$6_0/single_pad$1_0[0|4]/m1_n12006_n4000#
++ OTA_tb_2/m1_1629_4037# OTA_tb_2/m1_4464_n2543# OTA_tb_2/m1_3184_1154# OTA_tb_2/m4_n17596_23877#
++ OTA_tb_2/Vdd OTA_tb_2/pads$6_0/single_pad$1_0[1|1]/b_n11776_n3760# OTA_tb_2/m1_3282_6654#
++ OTA_tb_2/m1_2970_7585# OTA_tb_2/m1_1450_152# OTA_tb_2/Vout OTA_tb_2/m4_n17304_11241#
++ cascodetestsWithPads_0/cascodetests_N_v2_0/gnd OTA_tb_2/m1_1693_316# OTA_tb_2/pads$6_0/single_pad$1_0[0|3]/b_n11776_n3760#
 + OTA_tb
-XOTA_tb_1 OTA_tb_1/Vin1 OTA_tb_1/Vin2 OTA_tb_1/Vcasn OTA_tb_1/Vss OTA_tb_1/Vout OTA_tb_1/Vdd
-+ OTA_tb_1/Vb1 OTA_tb_1/Vcasp OTA_tb_1/Vbias cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
+XOTA_tb_ps4_1 OTA_tb_ps4_1/Vin1 OTA_tb_ps4_1/Vin2 OTA_tb_ps4_1/Vcasn OTA_tb_ps4_1/Vss
++ OTA_tb_ps4_1/Vout OTA_tb_ps4_1/Vdd OTA_tb_ps4_1/Vcontrol2 OTA_tb_ps4_1/Vcasp OTA_tb_ps4_1/Vbias
++ OTA_tb_ps4_1/Vcontrol3 OTA_tb_ps4_1/Vcontrol1 cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
++ OTA_tb_ps4
+XOTA_tb_ps4_0 OTA_tb_ps4_0/Vin1 OTA_tb_ps4_0/Vin2 OTA_tb_ps4_0/Vcasn OTA_tb_ps4_0/Vss
++ OTA_tb_ps4_0/Vout OTA_tb_ps4_0/Vdd OTA_tb_ps4_0/Vcontrol2 OTA_tb_ps4_0/Vcasp OTA_tb_ps4_0/Vbias
++ OTA_tb_ps4_0/Vcontrol3 OTA_tb_ps4_0/Vcontrol1 cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
++ OTA_tb_ps4
+XOTA_tb_1 OTA_tb_1/Vin1 OTA_tb_1/Vin2 OTA_tb_1/Vcasn OTA_tb_1/Vss OTA_tb_1/Vb1 OTA_tb_1/Vcasp
++ OTA_tb_1/Vbias OTA_tb_1/pads$6_0/single_pad$1_0[1|3]/b_n11776_n3760# OTA_tb_1/pads$6_0/single_pad$1_0[0|0]/b_n11776_n3760#
++ OTA_tb_1/pads$6_0/single_pad$1_0[1|0]/b_n11776_n3760# OTA_tb_1/pads$6_0/single_pad$1_0[0|2]/b_n11776_n3760#
++ OTA_tb_1/m1_1326_3060# OTA_tb_1/m1_1809_4176# OTA_tb_1/pads$6_0/single_pad$1_0[1|2]/b_n11776_n3760#
++ OTA_tb_1/pads$6_0/single_pad$1_0[0|4]/b_n11776_n3760# OTA_tb_1/pads$6_0/single_pad$1_0[1|4]/b_n11776_n3760#
++ OTA_tb_1/m1_3248_6136# OTA_tb_1/m1_3342_2253# OTA_tb_1/pads$6_0/single_pad$1_0[0|1]/b_n11776_n3760#
++ OTA_tb_1/m1_1822_150# OTA_tb_1/m1_3479_7472# OTA_tb_1/pads$6_0/single_pad$1_0[0|4]/m1_n12006_n4000#
++ OTA_tb_1/m1_1629_4037# OTA_tb_1/m1_4464_n2543# OTA_tb_1/m1_3184_1154# OTA_tb_1/m4_n17596_23877#
++ OTA_tb_1/Vdd OTA_tb_1/pads$6_0/single_pad$1_0[1|1]/b_n11776_n3760# OTA_tb_1/m1_3282_6654#
++ OTA_tb_1/m1_2970_7585# OTA_tb_1/m1_1450_152# OTA_tb_1/Vout OTA_tb_1/m4_n17304_11241#
++ cascodetestsWithPads_0/cascodetests_N_v2_0/gnd OTA_tb_1/m1_1693_316# OTA_tb_1/pads$6_0/single_pad$1_0[0|3]/b_n11776_n3760#
 + OTA_tb
-XOTA_tb_2 OTA_tb_2/Vin1 OTA_tb_2/Vin2 OTA_tb_2/Vcasn OTA_tb_2/Vss OTA_tb_2/Vout OTA_tb_2/Vdd
-+ OTA_tb_2/Vb1 OTA_tb_2/Vcasp OTA_tb_2/Vbias cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
-+ OTA_tb
-XOTA_tb_3 OTA_tb_3/Vin1 OTA_tb_3/Vin2 OTA_tb_3/Vcasn OTA_tb_3/Vss OTA_tb_3/Vout OTA_tb_3/Vdd
-+ OTA_tb_3/Vb1 OTA_tb_3/Vcasp OTA_tb_3/Vbias cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
+XOTA_tb_2 OTA_tb_2/Vin1 OTA_tb_2/Vin2 OTA_tb_2/Vcasn OTA_tb_2/Vss OTA_tb_2/Vb1 OTA_tb_2/Vcasp
++ OTA_tb_2/Vbias OTA_tb_2/pads$6_0/single_pad$1_0[1|3]/b_n11776_n3760# OTA_tb_2/pads$6_0/single_pad$1_0[0|0]/b_n11776_n3760#
++ OTA_tb_2/pads$6_0/single_pad$1_0[1|0]/b_n11776_n3760# OTA_tb_2/pads$6_0/single_pad$1_0[0|2]/b_n11776_n3760#
++ OTA_tb_2/m1_1326_3060# OTA_tb_2/m1_1809_4176# OTA_tb_2/pads$6_0/single_pad$1_0[1|2]/b_n11776_n3760#
++ OTA_tb_2/pads$6_0/single_pad$1_0[0|4]/b_n11776_n3760# OTA_tb_2/pads$6_0/single_pad$1_0[1|4]/b_n11776_n3760#
++ OTA_tb_2/m1_3248_6136# OTA_tb_2/m1_3342_2253# OTA_tb_2/pads$6_0/single_pad$1_0[0|1]/b_n11776_n3760#
++ OTA_tb_2/m1_1822_150# OTA_tb_2/m1_3479_7472# OTA_tb_2/pads$6_0/single_pad$1_0[0|4]/m1_n12006_n4000#
++ OTA_tb_2/m1_1629_4037# OTA_tb_2/m1_4464_n2543# OTA_tb_2/m1_3184_1154# OTA_tb_2/m4_n17596_23877#
++ OTA_tb_2/Vdd OTA_tb_2/pads$6_0/single_pad$1_0[1|1]/b_n11776_n3760# OTA_tb_2/m1_3282_6654#
++ OTA_tb_2/m1_2970_7585# OTA_tb_2/m1_1450_152# OTA_tb_2/Vout OTA_tb_2/m4_n17304_11241#
++ cascodetestsWithPads_0/cascodetests_N_v2_0/gnd OTA_tb_2/m1_1693_316# OTA_tb_2/pads$6_0/single_pad$1_0[0|3]/b_n11776_n3760#
 + OTA_tb
 Xphoto_V4_0 photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D3-P-b w_13120_634420#
 + w_13120_646420# w_12912_502344# w_13300_598600# w_13106_550390# w_13012_682344#
@@ -1404,118 +2444,92 @@
 + TIA_126k
 XTIA_126k_0 TIA_126k_0/Vdd TIA_126k_0/Vout TIA_126k_0/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_126k
-XOTA_tb_4 OTA_tb_4/Vin1 OTA_tb_4/Vin2 OTA_tb_4/Vcasn OTA_tb_4/Vss OTA_tb_4/Vout OTA_tb_4/Vdd
-+ OTA_tb_4/Vb1 OTA_tb_4/Vcasp OTA_tb_4/Vbias cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
-+ OTA_tb
 XcascodetestsWithPads_0 cascodetestsWithPads_0/cascodetests_N_v2_0/gnd cascodetestsWithPads
-XOTA_tb_5 OTA_tb_5/Vin1 OTA_tb_5/Vin2 OTA_tb_5/Vcasn OTA_tb_5/Vss OTA_tb_5/Vout OTA_tb_5/Vdd
-+ OTA_tb_5/Vb1 OTA_tb_5/Vcasp OTA_tb_5/Vbias cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
-+ OTA_tb
+Xnoise_virtual_1 noise_virtual_1/noise_D[1] noise_virtual_1/noise_D[2] noise_virtual_1/noise_D[3]
++ noise_virtual_1/noise_D[0] noise_virtual_1/Noise_in noise_virtual_1/VPWR noise_virtual_1/VVDD
++ noise_virtual_1/VOUT cascodetestsWithPads_0/cascodetests_N_v2_0/gnd noise_virtual
 XTIA_434k_0 TIA_434k_0/Vdd TIA_434k_0/Vout TIA_434k_0/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_434k
-XOTA_tb_6 OTA_tb_6/Vin1 OTA_tb_6/Vin2 OTA_tb_6/Vcasn OTA_tb_6/Vss OTA_tb_6/Vout OTA_tb_6/Vdd
-+ OTA_tb_6/Vb1 OTA_tb_6/Vcasp OTA_tb_6/Vbias cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
-+ OTA_tb
-Xnoise_virtual_0 noise_virtual_0/VVDD noise_virtual_0/VOUT noise_virtual_0/Noise_in
-+ noise_virtual_0/VPWR noise_virtual_0/noise_D[1] noise_virtual_0/noise_D[2] noise_virtual_0/noise_D[3]
-+ noise_virtual_0/noise_D[0] cascodetestsWithPads_0/cascodetests_N_v2_0/gnd noise_virtual
-Xnoise_virtual_1 noise_virtual_1/VVDD noise_virtual_1/VOUT noise_virtual_1/Noise_in
-+ noise_virtual_1/VPWR noise_virtual_1/noise_D[1] noise_virtual_1/noise_D[2] noise_virtual_1/noise_D[3]
-+ noise_virtual_1/noise_D[0] cascodetestsWithPads_0/cascodetests_N_v2_0/gnd noise_virtual
-Xnoise_virtual_2 noise_virtual_2/VVDD noise_virtual_2/VOUT noise_virtual_2/Noise_in
-+ noise_virtual_2/VPWR noise_virtual_2/noise_D[1] noise_virtual_2/noise_D[2] noise_virtual_2/noise_D[3]
-+ noise_virtual_2/noise_D[0] cascodetestsWithPads_0/cascodetests_N_v2_0/gnd noise_virtual
+XMEMID_0 MEMID_0/Vread MEMID_0/Vwriteplus MEMID_0/Vwriteminus MEMID_0/Vraw MEMID_0/Vamp
++ MEMID_0/Voffset MEMID_0/Vout MEMID_0/Vdd MEMID_0/Vi1 MEMID_0/Vi2 MEMID_0/Vss cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
++ MEMID
+Xnoise_virtual_0 noise_virtual_0/noise_D[1] noise_virtual_0/noise_D[2] noise_virtual_0/noise_D[3]
++ noise_virtual_0/noise_D[0] noise_virtual_0/Noise_in noise_virtual_0/VPWR noise_virtual_0/VVDD
++ noise_virtual_0/VOUT cascodetestsWithPads_0/cascodetests_N_v2_0/gnd noise_virtual
+Xnoise_virtual_2 noise_virtual_2/noise_D[1] noise_virtual_2/noise_D[2] noise_virtual_2/noise_D[3]
++ noise_virtual_2/noise_D[0] noise_virtual_2/Noise_in noise_virtual_2/VPWR noise_virtual_2/VVDD
++ noise_virtual_2/VOUT cascodetestsWithPads_0/cascodetests_N_v2_0/gnd noise_virtual
 XTIA_434k_1 TIA_434k_1/Vdd TIA_434k_1/Vout TIA_434k_1/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_434k
-Xphoto_V2_0 w_133716_204416# w_133716_216416# w_133508_72340# photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-c
-+ photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-b w_133896_168596# w_133702_120386#
-+ w_133608_252340# w_133608_240340# w_133608_228340# photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b
-+ w_133616_36416# cascodetestsWithPads_0/cascodetests_N_v2_0/gnd photo_V2
+XMEMID_1 MEMID_1/Vread MEMID_1/Vwriteplus MEMID_1/Vwriteminus MEMID_1/Vraw MEMID_1/Vamp
++ MEMID_1/Voffset MEMID_1/Vout MEMID_1/Vdd MEMID_1/Vi1 MEMID_1/Vi2 MEMID_1/Vss cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
++ MEMID
 Xphoto_V2_1 w_19531_370583# w_19531_382583# w_19323_238507# photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-c
 + photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-b w_19711_334763# w_19517_286553#
 + w_19423_418507# w_19423_406507# w_19423_394507# photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b
 + w_19431_202583# cascodetestsWithPads_0/cascodetests_N_v2_0/gnd photo_V2
-Xnoise_virtual_3 noise_virtual_3/VVDD noise_virtual_3/VOUT noise_virtual_3/Noise_in
-+ noise_virtual_3/VPWR noise_virtual_3/noise_D[1] noise_virtual_3/noise_D[2] noise_virtual_3/noise_D[3]
-+ noise_virtual_3/noise_D[0] cascodetestsWithPads_0/cascodetests_N_v2_0/gnd noise_virtual
+Xphoto_V2_0 w_133716_204416# w_133716_216416# w_133508_72340# photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-c
++ photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-b w_133896_168596# w_133702_120386#
++ w_133608_252340# w_133608_240340# w_133608_228340# photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b
++ w_133616_36416# cascodetestsWithPads_0/cascodetests_N_v2_0/gnd photo_V2
+Xnoise_virtual_3 noise_virtual_3/noise_D[1] noise_virtual_3/noise_D[2] noise_virtual_3/noise_D[3]
++ noise_virtual_3/noise_D[0] noise_virtual_3/Noise_in noise_virtual_3/VPWR noise_virtual_3/VVDD
++ noise_virtual_3/VOUT cascodetestsWithPads_0/cascodetests_N_v2_0/gnd noise_virtual
 XTIA_644k_0 TIA_644k_0/Vdd TIA_644k_0/Vout TIA_644k_0/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_644k
-Xnoise_virtual_4 noise_virtual_4/VVDD noise_virtual_4/VOUT noise_virtual_4/Noise_in
-+ noise_virtual_4/VPWR noise_virtual_4/noise_D[1] noise_virtual_4/noise_D[2] noise_virtual_4/noise_D[3]
-+ noise_virtual_4/noise_D[0] cascodetestsWithPads_0/cascodetests_N_v2_0/gnd noise_virtual
 XsurfaceTestArray_0 surfaceTestArray
 XTIA_644k_1 TIA_644k_1/Vdd TIA_644k_1/Vout TIA_644k_1/Iin cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TIA_644k
+XMPW7_GWU_0 MPW7_GWU_0/Vb_2 MPW7_GWU_0/vgnd MPW7_GWU_0/Vdd MPW7_GWU_0/Vb_1 MPW7_GWU_0/G_2
++ MPW7_GWU_0/G_1 MPW7_GWU_0/TE cascodetestsWithPads_0/cascodetests_N_v2_0/gnd MPW7_GWU_0/DIODE_2
++ MPW7_GWU_0/DIODE_1 MPW7_GWU
 XsurfaceTestArray_1 surfaceTestArray
+XsurfaceTestArray_2 surfaceTestArray
 .ends
 
-.subckt user_analog_project_wrapper gpio_analog[2] gpio_analog[3] gpio_analog[4] gpio_analog[5]
-+ gpio_analog[6] gpio_noesd[2] gpio_noesd[3] gpio_noesd[4] gpio_noesd[5] gpio_noesd[6]
-+ io_analog[0] io_analog[1] io_analog[2] io_analog[3] io_analog[4] io_clamp_high[0]
-+ io_clamp_low[0] io_in[10] io_in[11] io_in[12] io_in[13] io_in[9] io_in_3v3[10] io_in_3v3[11]
-+ io_in_3v3[12] io_in_3v3[13] io_in_3v3[9] io_oeb[10] io_oeb[11] io_oeb[12] io_oeb[13]
-+ io_oeb[9] io_out[10] io_out[11] io_out[12] io_out[13] io_out[9] vccd1 vdda1 vssa1
-+ io_in[16] io_in[17] gpio_analog[9] gpio_noesd[10] io_analog[5] io_analog[6] io_analog[7]
-+ io_in_3v3[14] io_in_3v3[15] io_in_3v3[16] io_in_3v3[17] io_analog[8] io_analog[9]
-+ gpio_noesd[7] io_oeb[14] io_oeb[15] io_oeb[16] io_oeb[17] gpio_noesd[8] io_clamp_high[1]
-+ io_clamp_high[2] gpio_noesd[9] io_clamp_low[1] io_out[14] io_out[15] io_out[16]
-+ io_out[17] io_clamp_low[2] gpio_analog[10] io_analog[10] vccd2 gpio_analog[7] gpio_analog[8]
-+ io_in[14] io_in[15] vssa2 io_in_3v3[24] io_in_3v3[25] io_in_3v3[26] gpio_analog[16]
-+ gpio_analog[17] gpio_analog[11] gpio_analog[12] gpio_noesd[11] io_in[18] io_in[19]
-+ io_in[20] io_in[21] io_oeb[18] io_oeb[19] io_oeb[20] io_oeb[21] io_oeb[22] io_oeb[23]
-+ io_oeb[24] io_oeb[25] io_oeb[26] io_in[22] io_in[23] io_in[24] io_in[25] io_in[26]
-+ gpio_noesd[12] gpio_noesd[13] gpio_noesd[14] gpio_noesd[15] io_out[18] io_out[19]
-+ io_out[20] io_out[21] io_out[22] io_out[23] io_out[24] io_out[25] io_out[26] gpio_noesd[16]
-+ gpio_noesd[17] gpio_analog[13] gpio_analog[14] gpio_analog[15] io_in_3v3[18] io_in_3v3[19]
-+ vdda2 io_in_3v3[20] io_in_3v3[21] io_in_3v3[22] io_in_3v3[23] vssd2 io_in_3v3[6]
-+ io_in_3v3[7] io_in_3v3[8] io_in[1] io_oeb[0] gpio_noesd[0] io_in[2] io_in[3] io_in[4]
-+ io_in[5] io_out[1] io_in[6] io_in_3v3[1] io_in[7] io_in[8] gpio_analog[0] io_oeb[1]
-+ io_in_3v3[0] io_out[2] io_out[3] io_out[4] io_out[5] io_out[6] io_out[7] io_out[8]
-+ gpio_analog[1] gpio_noesd[1] io_in[0] io_in_3v3[2] io_in_3v3[3] io_in_3v3[4] io_oeb[2]
-+ io_oeb[3] io_oeb[4] io_oeb[5] io_oeb[6] io_oeb[7] io_oeb[8] vssd1 io_in_3v3[5] io_out[0]
-+ wb_clk_i wb_rst_i wbs_ack_o wbs_adr_i[0] wbs_adr_i[10] wbs_adr_i[11] wbs_adr_i[12]
-+ wbs_adr_i[13] wbs_adr_i[14] wbs_adr_i[15] wbs_adr_i[16] wbs_adr_i[17] wbs_adr_i[1]
-+ wbs_adr_i[2] wbs_adr_i[3] wbs_adr_i[4] wbs_adr_i[5] wbs_adr_i[6] wbs_adr_i[7] wbs_adr_i[8]
-+ wbs_adr_i[9] wbs_cyc_i wbs_dat_i[0] wbs_dat_i[10] wbs_dat_i[11] wbs_dat_i[12] wbs_dat_i[13]
-+ wbs_dat_i[14] wbs_dat_i[15] wbs_dat_i[16] wbs_dat_i[1] wbs_dat_i[2] wbs_dat_i[3]
-+ wbs_dat_i[4] wbs_dat_i[5] wbs_dat_i[6] wbs_dat_i[7] wbs_dat_i[8] wbs_dat_i[9] wbs_dat_o[0]
-+ wbs_dat_o[10] wbs_dat_o[11] wbs_dat_o[12] wbs_dat_o[13] wbs_dat_o[14] wbs_dat_o[15]
-+ wbs_dat_o[16] wbs_dat_o[1] wbs_dat_o[2] wbs_dat_o[3] wbs_dat_o[4] wbs_dat_o[5] wbs_dat_o[6]
-+ wbs_dat_o[7] wbs_dat_o[8] wbs_dat_o[9] wbs_sel_i[0] wbs_sel_i[1] wbs_sel_i[2] wbs_sel_i[3]
-+ wbs_stb_i wbs_we_i wbs_dat_i[17] wbs_dat_i[18] wbs_dat_i[19] wbs_adr_i[18] wbs_dat_i[20]
-+ wbs_dat_i[21] wbs_dat_i[22] wbs_dat_i[23] wbs_dat_i[24] wbs_dat_i[25] wbs_dat_i[26]
-+ wbs_dat_i[27] wbs_dat_i[28] wbs_dat_i[29] wbs_adr_i[19] wbs_dat_i[30] wbs_dat_i[31]
-+ la_oenb[0] wbs_adr_i[20] wbs_adr_i[21] wbs_adr_i[22] wbs_adr_i[23] wbs_adr_i[24]
-+ wbs_adr_i[25] wbs_adr_i[26] wbs_adr_i[27] wbs_adr_i[28] wbs_adr_i[29] la_oenb[1]
-+ wbs_adr_i[30] wbs_adr_i[31] la_oenb[2] wbs_dat_o[17] wbs_dat_o[18] wbs_dat_o[19]
-+ la_oenb[3] wbs_dat_o[20] wbs_dat_o[21] wbs_dat_o[22] wbs_dat_o[23] wbs_dat_o[24]
-+ wbs_dat_o[25] wbs_dat_o[26] wbs_dat_o[27] wbs_dat_o[28] wbs_dat_o[29] la_oenb[4]
-+ wbs_dat_o[30] wbs_dat_o[31] la_oenb[5] la_data_in[0] la_data_in[1] la_data_in[2]
-+ la_data_in[3] la_data_in[4] la_data_in[5] la_data_out[0] la_data_out[1] la_data_out[2]
-+ la_data_out[3] la_data_out[4] la_data_out[5] la_data_in[23] la_data_in[24] la_data_in[25]
-+ la_oenb[6] la_oenb[7] la_oenb[8] la_oenb[9] la_data_in[26] la_data_in[11] la_data_in[12]
-+ la_data_in[13] la_data_in[14] la_data_in[6] la_data_in[7] la_data_in[8] la_data_in[9]
-+ la_data_in[15] la_data_out[10] la_data_out[11] la_data_out[12] la_data_out[13] la_data_out[14]
-+ la_data_out[15] la_data_out[16] la_data_out[17] la_data_out[18] la_data_out[19]
-+ la_data_in[16] la_data_out[20] la_data_out[21] la_data_out[22] la_data_out[23] la_data_out[24]
-+ la_data_out[25] la_data_in[17] la_data_in[18] la_data_in[19] la_data_in[10] la_data_out[6]
-+ la_data_out[7] la_data_out[8] la_data_out[9] la_data_in[20] la_oenb[10] la_oenb[11]
-+ la_oenb[12] la_oenb[13] la_oenb[14] la_oenb[15] la_oenb[16] la_oenb[17] la_oenb[18]
-+ la_oenb[19] la_data_in[21] la_oenb[20] la_oenb[21] la_oenb[22] la_oenb[23] la_oenb[24]
-+ la_oenb[25] la_data_in[22] la_data_in[39] la_oenb[45] la_data_in[40] la_data_out[26]
-+ la_data_out[27] la_data_out[28] la_data_out[29] la_data_in[41] la_data_out[30] la_data_out[31]
-+ la_data_out[32] la_data_out[33] la_data_out[34] la_data_out[35] la_data_out[36]
-+ la_data_out[37] la_data_out[38] la_data_out[39] la_data_in[42] la_data_out[40] la_data_out[41]
-+ la_data_out[42] la_data_out[43] la_data_out[44] la_data_out[45] la_data_out[46]
-+ la_data_in[43] la_data_in[44] la_data_in[45] la_data_in[46] la_oenb[46] la_oenb[38]
-+ la_oenb[39] la_oenb[37] la_oenb[40] la_oenb[41] la_oenb[42] la_oenb[43] la_data_in[27]
-+ la_data_in[28] la_data_in[29] la_oenb[44] la_data_in[30] la_data_in[31] la_data_in[32]
-+ la_data_in[33] la_data_in[34] la_data_in[35] la_data_in[36] la_data_in[37] la_oenb[26]
-+ la_oenb[27] la_oenb[28] la_oenb[29] la_data_in[38] la_oenb[30] la_oenb[31] la_oenb[32]
-+ la_oenb[33] la_oenb[34] la_oenb[35] la_oenb[36] la_oenb[47] la_oenb[48] la_oenb[49]
-+ la_oenb[50] la_oenb[51] la_oenb[52] la_oenb[53] la_oenb[54] la_oenb[55] la_oenb[56]
-+ la_oenb[57] la_oenb[58] la_oenb[59] la_oenb[60] la_oenb[61] la_oenb[62] la_oenb[63]
-+ la_oenb[64] la_oenb[65] la_oenb[66] la_data_in[47] la_data_in[48] la_data_in[49]
+.subckt user_analog_project_wrapper wb_clk_i wb_rst_i wbs_ack_o wbs_adr_i[0] wbs_adr_i[10]
++ wbs_adr_i[11] wbs_adr_i[12] wbs_adr_i[13] wbs_adr_i[14] wbs_adr_i[15] wbs_adr_i[16]
++ wbs_adr_i[17] wbs_adr_i[1] wbs_adr_i[2] wbs_adr_i[3] wbs_adr_i[4] wbs_adr_i[5] wbs_adr_i[6]
++ wbs_adr_i[7] wbs_adr_i[8] wbs_adr_i[9] wbs_cyc_i wbs_dat_i[0] wbs_dat_i[10] wbs_dat_i[11]
++ wbs_dat_i[12] wbs_dat_i[13] wbs_dat_i[14] wbs_dat_i[15] wbs_dat_i[16] wbs_dat_i[1]
++ wbs_dat_i[2] wbs_dat_i[3] wbs_dat_i[4] wbs_dat_i[5] wbs_dat_i[6] wbs_dat_i[7] wbs_dat_i[8]
++ wbs_dat_i[9] wbs_dat_o[0] wbs_dat_o[10] wbs_dat_o[11] wbs_dat_o[12] wbs_dat_o[13]
++ wbs_dat_o[14] wbs_dat_o[15] wbs_dat_o[16] wbs_dat_o[1] wbs_dat_o[2] wbs_dat_o[3]
++ wbs_dat_o[4] wbs_dat_o[5] wbs_dat_o[6] wbs_dat_o[7] wbs_dat_o[8] wbs_dat_o[9] wbs_sel_i[0]
++ wbs_sel_i[1] wbs_sel_i[2] wbs_sel_i[3] wbs_stb_i wbs_we_i wbs_dat_i[17] wbs_dat_i[18]
++ wbs_dat_i[19] wbs_adr_i[18] wbs_dat_i[20] wbs_dat_i[21] wbs_dat_i[22] wbs_dat_i[23]
++ wbs_dat_i[24] wbs_dat_i[25] wbs_dat_i[26] wbs_dat_i[27] wbs_dat_i[28] wbs_dat_i[29]
++ wbs_adr_i[19] wbs_dat_i[30] wbs_dat_i[31] la_oenb[0] wbs_adr_i[20] wbs_adr_i[21]
++ wbs_adr_i[22] wbs_adr_i[23] wbs_adr_i[24] wbs_adr_i[25] wbs_adr_i[26] wbs_adr_i[27]
++ wbs_adr_i[28] wbs_adr_i[29] la_oenb[1] wbs_adr_i[30] wbs_adr_i[31] la_oenb[2] wbs_dat_o[17]
++ wbs_dat_o[18] wbs_dat_o[19] la_oenb[3] wbs_dat_o[20] wbs_dat_o[21] wbs_dat_o[22]
++ wbs_dat_o[23] wbs_dat_o[24] wbs_dat_o[25] wbs_dat_o[26] wbs_dat_o[27] wbs_dat_o[28]
++ wbs_dat_o[29] la_oenb[4] wbs_dat_o[30] wbs_dat_o[31] la_oenb[5] la_data_in[0] la_data_in[1]
++ la_data_in[2] la_data_in[3] la_data_in[4] la_data_in[5] la_data_out[0] la_data_out[1]
++ la_data_out[2] la_data_out[3] la_data_out[4] la_data_out[5] la_data_in[23] la_data_in[24]
++ la_data_in[25] la_oenb[6] la_oenb[7] la_oenb[8] la_oenb[9] la_data_in[26] la_data_in[11]
++ la_data_in[12] la_data_in[13] la_data_in[14] la_data_in[6] la_data_in[7] la_data_in[8]
++ la_data_in[9] la_data_in[15] la_data_out[10] la_data_out[11] la_data_out[12] la_data_out[13]
++ la_data_out[14] la_data_out[15] la_data_out[16] la_data_out[17] la_data_out[18]
++ la_data_out[19] la_data_in[16] la_data_out[20] la_data_out[21] la_data_out[22] la_data_out[23]
++ la_data_out[24] la_data_out[25] la_data_in[17] la_data_in[18] la_data_in[19] la_data_in[10]
++ la_data_out[6] la_data_out[7] la_data_out[8] la_data_out[9] la_data_in[20] la_oenb[10]
++ la_oenb[11] la_oenb[12] la_oenb[13] la_oenb[14] la_oenb[15] la_oenb[16] la_oenb[17]
++ la_oenb[18] la_oenb[19] la_data_in[21] la_oenb[20] la_oenb[21] la_oenb[22] la_oenb[23]
++ la_oenb[24] la_oenb[25] la_data_in[22] la_data_in[39] la_oenb[45] la_data_in[40]
++ la_data_out[26] la_data_out[27] la_data_out[28] la_data_out[29] la_data_in[41] la_data_out[30]
++ la_data_out[31] la_data_out[32] la_data_out[33] la_data_out[34] la_data_out[35]
++ la_data_out[36] la_data_out[37] la_data_out[38] la_data_out[39] la_data_in[42] la_data_out[40]
++ la_data_out[41] la_data_out[42] la_data_out[43] la_data_out[44] la_data_out[45]
++ la_data_out[46] la_data_in[43] la_data_in[44] la_data_in[45] la_data_in[46] la_oenb[46]
++ la_oenb[38] la_oenb[39] la_oenb[37] la_oenb[40] la_oenb[41] la_oenb[42] la_oenb[43]
++ la_data_in[27] la_data_in[28] la_data_in[29] la_oenb[44] la_data_in[30] la_data_in[31]
++ la_data_in[32] la_data_in[33] la_data_in[34] la_data_in[35] la_data_in[36] la_data_in[37]
++ la_oenb[26] la_oenb[27] la_oenb[28] la_oenb[29] la_data_in[38] la_oenb[30] la_oenb[31]
++ la_oenb[32] la_oenb[33] la_oenb[34] la_oenb[35] la_oenb[36] la_oenb[47] la_oenb[48]
++ la_oenb[49] la_oenb[50] la_oenb[51] la_oenb[52] la_oenb[53] la_oenb[54] la_oenb[55]
++ la_oenb[56] la_oenb[57] la_oenb[58] la_oenb[59] la_oenb[60] la_oenb[61] la_oenb[62]
++ la_oenb[63] la_oenb[64] la_oenb[65] la_oenb[66] la_data_in[47] la_data_in[48] la_data_in[49]
 + la_data_in[50] la_data_in[51] la_data_in[52] la_data_in[53] la_data_in[54] la_data_in[55]
 + la_data_in[56] la_data_in[57] la_data_in[58] la_data_in[59] la_data_in[60] la_data_in[61]
 + la_data_in[62] la_data_in[63] la_data_out[47] la_data_out[48] la_data_out[49] la_data_in[64]
@@ -1554,23 +2568,47 @@
 + la_data_in[113] user_irq[1] la_data_in[114] user_irq[2] la_data_out[111] la_data_out[112]
 + la_data_out[109] la_data_in[109] la_data_out[113] la_data_in[110] la_data_out[114]
 + la_oenb[108] la_data_out[115] la_data_out[116] la_data_in[111] la_data_out[117]
-+ la_data_in[115] la_data_out[118] la_data_out[119]
++ la_data_in[115] la_data_out[118] la_data_out[119] io_analog[4] io_analog[5] io_analog[6]
++ gpio_analog[2] gpio_analog[3] gpio_analog[4] gpio_analog[5] gpio_analog[6] gpio_noesd[2]
++ gpio_noesd[3] gpio_noesd[4] gpio_noesd[5] gpio_noesd[6] io_analog[0] io_analog[1]
++ io_analog[2] io_analog[3] io_clamp_high[0] io_clamp_low[0] io_in[10] io_in[11] io_in[12]
++ io_in[13] io_in[9] io_in_3v3[10] io_in_3v3[11] io_in_3v3[12] io_in_3v3[13] io_in_3v3[9]
++ io_oeb[10] io_oeb[11] io_oeb[12] io_oeb[13] io_oeb[9] io_out[10] io_out[11] io_out[12]
++ io_out[13] io_out[9] vccd1 vdda1 vssa1 io_in[16] io_in[17] gpio_analog[9] gpio_noesd[10]
++ io_analog[7] io_in_3v3[14] io_in_3v3[15] io_in_3v3[16] io_in_3v3[17] io_analog[8]
++ io_analog[9] gpio_noesd[7] io_oeb[14] io_oeb[15] io_oeb[16] io_oeb[17] gpio_noesd[8]
++ io_clamp_high[1] io_clamp_high[2] gpio_noesd[9] io_clamp_low[1] io_out[14] io_out[15]
++ io_out[16] io_out[17] io_clamp_low[2] gpio_analog[10] io_analog[10] vccd2 gpio_analog[7]
++ gpio_analog[8] io_in[14] io_in[15] vssa2 io_in_3v3[24] io_in_3v3[25] io_in_3v3[26]
++ gpio_analog[16] gpio_analog[17] gpio_analog[11] gpio_analog[12] gpio_noesd[11] io_in[18]
++ io_in[19] io_in[20] io_in[21] io_oeb[18] io_oeb[19] io_oeb[20] io_oeb[21] io_oeb[22]
++ io_oeb[23] io_oeb[24] io_oeb[25] io_oeb[26] io_in[22] io_in[23] io_in[24] io_in[25]
++ io_in[26] gpio_noesd[12] gpio_noesd[13] gpio_noesd[14] gpio_noesd[15] io_out[18]
++ io_out[19] io_out[20] io_out[21] io_out[22] io_out[23] io_out[24] io_out[25] io_out[26]
++ gpio_noesd[16] gpio_noesd[17] gpio_analog[13] gpio_analog[14] gpio_analog[15] io_in_3v3[18]
++ io_in_3v3[19] vdda2 io_in_3v3[20] io_in_3v3[21] io_in_3v3[22] io_in_3v3[23] vssd2
++ io_in_3v3[6] io_in_3v3[7] io_in_3v3[8] io_in[1] io_oeb[0] gpio_noesd[0] io_in[2]
++ io_in[3] io_in[4] io_in[5] io_out[1] io_in[6] io_in_3v3[1] io_in[7] io_in[8] gpio_analog[0]
++ io_oeb[1] io_in_3v3[0] io_out[2] io_out[3] io_out[4] io_out[5] io_out[6] io_out[7]
++ io_out[8] gpio_analog[1] gpio_noesd[1] io_in[0] io_in_3v3[2] io_in_3v3[3] io_in_3v3[4]
++ io_oeb[2] io_oeb[3] io_oeb[4] io_oeb[5] io_oeb[6] io_oeb[7] io_oeb[8] vssd1 io_in_3v3[5]
++ io_out[0]
 XTOP_0 w_19531_382583# w_13120_646420# TOP_0/photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-c
-+ w_133616_36416# TOP_0/photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-b w_133608_228340#
-+ w_133616_339317# w_19531_370583# w_49012_658344# w_13120_634420# w_12912_502344#
-+ w_49012_682344# w_133896_168596# w_133608_252340# w_49106_550390# w_19323_72340#
-+ w_19711_334763# w_49012_670344# w_19431_202583# w_133608_240340# w_13300_598600#
-+ w_19431_36416# TOP_0/photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b w_13020_466420#
++ w_133616_36416# TOP_0/photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-b w_49012_658344#
++ w_19531_370583# w_133608_228340# w_133616_339317# w_13120_634420# w_12912_502344#
++ w_49012_682344# w_49106_550390# w_133896_168596# w_133608_252340# w_19711_334763#
++ w_19323_72340# w_49012_670344# w_133608_240340# w_19431_202583# w_13300_598600#
++ TOP_0/photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b w_19431_36416# w_13020_466420#
 + TOP_0/photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D3-P-b w_133716_216416#
-+ w_69508_375241# TOP_0/photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D5-P-c w_19423_418507#
-+ w_13012_658344# TOP_0/photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b TOP_0/photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D5-P-b
++ w_69508_375241# TOP_0/photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D5-P-c TOP_0/photo_V2_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D3-P-b
++ TOP_0/photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D5-P-b w_19423_418507# w_13012_658344#
 + w_133716_204416# w_19517_286553# w_19423_406507# w_13106_550390# w_13012_682344#
-+ w_13012_670344# w_133702_120386# w_69616_339317# w_101508_375241# w_49120_646420#
-+ w_19423_394507# w_49120_634420# w_48912_502344# w_19323_238507# w_101616_339317#
-+ TOP_0/photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D3-P-b TOP_0/photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-c
++ w_13012_670344# w_69616_339317# w_101508_375241# w_49120_646420# w_133702_120386#
++ w_19423_394507# w_49120_634420# w_48912_502344# w_19323_238507# TOP_0/photo_V4_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4_0/D3-P-b
++ w_101616_339317# TOP_0/photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-c
 + w_133508_375241# w_49300_598600# TOP_0/photo_V2_1/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$3_0/D5-P-b
-+ w_133508_72340# w_49020_466420# TOP_0/photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D5-P-c
-+ TOP_0/cascodetestsWithPads_0/cascodetests_N_v2_0/gnd TOP_0/photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D5-P-b
++ w_49020_466420# w_133508_72340# TOP_0/photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D5-P-c
++ TOP_0/photo_V3_0/sky130_fd_pr__nfet_01v8_lvt_D7LUG4$2_0/D5-P-b TOP_0/cascodetestsWithPads_0/cascodetests_N_v2_0/gnd
 + TOP
 .ends