fix: add gds + spice so prechecks pass
diff --git a/Makefile b/Makefile index 1a290fa..0ef76d8 100644 --- a/Makefile +++ b/Makefile
@@ -181,3 +181,9 @@ gds/user_analog_project_wrapper.gds: mag/user_analog_project_wrapper.mag mag/skullfet_inverter.mag mag/skullfet_nand.mag echo "gds write \"$@\"" | magic -rcfile $(PDK_ROOT)/sky130A/libs.tech/magic/sky130A.magicrc -noconsole -dnull $< + +netgen/skullfet_inverter.spice: mag/skullfet_inverter.mag + echo "extract ; ext2spice lvs ; ext2spice cthresh 0; ext2spice" | magic -rcfile $(PDK_ROOT)/sky130A/libs.tech/magic/sky130A.magicrc -noconsole -dnull $< + +netgen/user_analog_project_wrapper.spice: mag/user_analog_project_wrapper.mag + echo "extract ; ext2spice lvs ; ext2spice cthresh 0; ext2spice" | magic -rcfile $(PDK_ROOT)/sky130A/libs.tech/magic/sky130A.magicrc -noconsole -dnull $<
diff --git a/gds/user_analog_project_wrapper.gds b/gds/user_analog_project_wrapper.gds index 6c15cc7..d77a914 100644 --- a/gds/user_analog_project_wrapper.gds +++ b/gds/user_analog_project_wrapper.gds Binary files differ
diff --git a/netgen/skullfet_inverter.spice b/netgen/skullfet_inverter.spice new file mode 100644 index 0000000..d7e0c82 --- /dev/null +++ b/netgen/skullfet_inverter.spice
@@ -0,0 +1,30 @@ +* NGSPICE file created from skullfet_inverter.ext - technology: sky130A + +.subckt skullfet_inverter VGND VPWR Y A +X0 VGND A Y VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=4.05e+06u l=400000u +X1 Y A VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=4.05e+06u l=400000u +C0 m2_568_1148# m2_730_446# 0.19fF +C1 m2_568_1148# m1_568_1148# 1.12fF +C2 Y VPWR 0.04fF +C3 Y m1_730_2174# 0.25fF +C4 m2_568_1148# m2_730_2174# 0.25fF +C5 m2_730_446# Y 0.05fF +C6 m1_730_446# Y 0.26fF +C7 Y m1_568_1148# 0.19fF +C8 A m1_730_2174# 0.11fF +C9 m2_730_2174# Y 0.05fF +C10 m2_730_446# A 0.03fF +C11 m1_730_446# A 0.11fF +C12 m1_568_1148# A 0.26fF +C13 m2_568_1148# Y 0.12fF +C14 m2_730_2174# A 0.03fF +C15 m2_730_446# VPWR 0.06fF +C16 m1_730_446# VPWR 0.54fF +C17 m2_730_446# m1_730_446# 1.65fF +C18 m1_568_1148# VPWR 0.03fF +C19 m1_568_1148# m1_730_2174# 0.22fF +C20 m2_568_1148# A 0.20fF +C21 m1_730_446# m1_568_1148# 0.17fF +C22 m2_730_2174# m1_730_2174# 1.65fF +.ends +
diff --git a/netgen/user_analog_project_wrapper.spice b/netgen/user_analog_project_wrapper.spice index a3f3994..dff4c4b 100644 --- a/netgen/user_analog_project_wrapper.spice +++ b/netgen/user_analog_project_wrapper.spice
@@ -1,223 +1,40 @@ * NGSPICE file created from user_analog_project_wrapper.ext - technology: sky130A -.subckt sky130_fd_pr__cap_mim_m3_2_W5U4AW c2_n3079_n3000# m4_n3179_n3100# VSUBS -X0 c2_n3079_n3000# m4_n3179_n3100# sky130_fd_pr__cap_mim_m3_2 l=3e+07u w=3e+07u -.ends - -.subckt sky130_fd_sc_hvl__buf_8 A VGND VNB VPB VPWR X -X0 X a_45_443# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X1 VGND a_45_443# X VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X2 X a_45_443# VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X3 a_45_443# A VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X4 X a_45_443# VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X5 VPWR a_45_443# X VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X6 VGND A a_45_443# VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X7 X a_45_443# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X8 VPWR A a_45_443# VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X9 VPWR A a_45_443# VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X10 VPWR a_45_443# X VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X11 X a_45_443# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X12 VGND a_45_443# X VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X13 VPWR a_45_443# X VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X14 X a_45_443# VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X15 VGND A a_45_443# VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X16 VGND a_45_443# X VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X17 X a_45_443# VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X18 VGND a_45_443# X VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X19 X a_45_443# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X20 VPWR a_45_443# X VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X21 a_45_443# A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ a_n683_n200# a_n189_n297# a_29_n297# a_189_n200# -+ a_n901_n200# a_247_n297# a_n407_n297# a_465_n297# a_407_n200# a_n625_n297# a_683_n297# -+ a_625_n200# a_n843_n297# w_n1101_n497# a_843_n200# a_n29_n200# a_n247_n200# a_n465_n200# -+ VSUBS -X0 a_n247_n200# a_n407_n297# a_n465_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X1 a_843_n200# a_683_n297# a_625_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X2 a_407_n200# a_247_n297# a_189_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X3 a_189_n200# a_29_n297# a_n29_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X4 a_n465_n200# a_n625_n297# a_n683_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X5 a_625_n200# a_465_n297# a_407_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X6 a_n29_n200# a_n189_n297# a_n247_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X7 a_n683_n200# a_n843_n297# a_n901_n200# w_n1101_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__nfet_g5v0d10v5_TGFUGS a_n792_n200# a_298_n200# a_516_n200# a_734_n200# -+ w_n962_n458# a_138_n288# a_n298_n288# a_80_n200# a_356_n288# a_n516_n288# a_574_n288# -+ a_n734_n288# a_n138_n200# a_n356_n200# a_n574_n200# a_n80_n288# -X0 a_n574_n200# a_n734_n288# a_n792_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X1 a_734_n200# a_574_n288# a_516_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X2 a_298_n200# a_138_n288# a_80_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X3 a_n138_n200# a_n298_n288# a_n356_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X4 a_n356_n200# a_n516_n288# a_n574_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X5 a_516_n200# a_356_n288# a_298_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X6 a_80_n200# a_n80_n288# a_n138_n200# w_n962_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__res_xhigh_po_0p69_S5N9F3 a_n1806_2500# a_n4122_n2932# a_n5280_2500# -+ a_2054_n2932# a_896_n2932# a_4756_2500# a_3598_n2932# a_3212_2500# a_n3736_n2932# -+ a_1668_n2932# a_n1806_n2932# a_5142_n2932# a_896_2500# a_510_n2932# a_n3350_2500# -+ a_n4508_2500# a_3212_n2932# a_n4894_2500# a_1282_2500# w_n5446_n3098# a_4756_n2932# -+ a_2826_2500# a_2826_n2932# a_n2192_n2932# a_n1034_2500# a_n2578_2500# a_n1420_2500# -+ a_n2964_2500# a_n648_n2932# a_n648_2500# a_n5280_n2932# a_n3350_n2932# a_4370_2500# -+ a_1282_n2932# a_124_n2932# a_n1420_n2932# a_n4894_n2932# a_124_2500# a_n2964_n2932# -+ a_n4122_2500# a_2054_2500# a_510_2500# a_n4508_n2932# a_4370_n2932# a_3598_2500# -+ a_3984_2500# a_2440_n2932# a_2440_2500# a_3984_n2932# a_n2192_2500# a_n3736_2500# -+ a_1668_2500# a_n262_n2932# a_n262_2500# a_n1034_n2932# a_5142_2500# a_n2578_n2932# -X0 a_n1420_n2932# a_n1420_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X1 a_n2578_n2932# a_n2578_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X2 a_n1806_n2932# a_n1806_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X3 a_3212_n2932# a_3212_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X4 a_3598_n2932# a_3598_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X5 a_n2964_n2932# a_n2964_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X6 a_2826_n2932# a_2826_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X7 a_4370_n2932# a_4370_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X8 a_3984_n2932# a_3984_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X9 a_n262_n2932# a_n262_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X10 a_n3350_n2932# a_n3350_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X11 a_n4122_n2932# a_n4122_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X12 a_n3736_n2932# a_n3736_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X13 a_5142_n2932# a_5142_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X14 a_n4894_n2932# a_n4894_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X15 a_1282_n2932# a_1282_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X16 a_4756_n2932# a_4756_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X17 a_124_n2932# a_124_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X18 a_510_n2932# a_510_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X19 a_896_n2932# a_896_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X20 a_n5280_n2932# a_n5280_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X21 a_n648_n2932# a_n648_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X22 a_n1034_n2932# a_n1034_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X23 a_n4508_n2932# a_n4508_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X24 a_n2192_n2932# a_n2192_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X25 a_2054_n2932# a_2054_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X26 a_1668_n2932# a_1668_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -X27 a_2440_n2932# a_2440_2500# w_n5446_n3098# sky130_fd_pr__res_xhigh_po_0p69 l=2.5e+07u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_3YBPVB a_n80_n297# a_80_n200# w_n338_n497# a_n138_n200# -+ VSUBS -X0 a_80_n200# a_n80_n297# a_n138_n200# w_n338_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_sc_hvl__schmittbuf_1 A VGND VNB VPB VPWR X -X0 X a_117_181# VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X1 a_217_207# a_117_181# a_64_207# VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=420000u l=500000u -X2 VPWR A a_231_463# VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X3 VGND A a_217_207# VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=420000u l=500000u -X4 a_64_207# VPWR VPB sky130_fd_pr__res_generic_pd__hv w=290000u l=3.11e+06u -X5 X a_117_181# VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X6 a_231_463# A a_117_181# VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X7 a_231_463# a_117_181# a_78_463# VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X8 a_217_207# A a_117_181# VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=420000u l=500000u -X9 a_78_463# VGND VNB sky130_fd_pr__res_generic_nd__hv w=290000u l=1.355e+06u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_YUHPXE a_n80_n297# a_80_n200# w_n338_n497# a_n138_n200# -+ VSUBS -X0 a_80_n200# a_n80_n297# a_n138_n200# w_n338_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__nfet_g5v0d10v5_PKVMTM w_n308_n458# a_80_n200# a_n138_n200# a_n80_n288# -X0 a_80_n200# a_n80_n288# a_n138_n200# w_n308_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC w_n308_n458# a_80_n200# a_n138_n200# a_n80_n288# -X0 a_80_n200# a_n80_n288# a_n138_n200# w_n308_n458# sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__cap_mim_m3_1_WRT4AW c1_n3036_n3000# m3_n3136_n3100# VSUBS -X0 c1_n3036_n3000# m3_n3136_n3100# sky130_fd_pr__cap_mim_m3_1 l=3e+07u w=3e+07u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_YEUEBV a_n792_n200# a_138_n297# a_n298_n297# -+ a_298_n200# a_356_n297# a_n516_n297# a_574_n297# a_516_n200# a_n734_n297# a_734_n200# -+ a_n80_n297# a_80_n200# a_n138_n200# a_n356_n200# a_n574_n200# w_n992_n497# VSUBS -X0 a_80_n200# a_n80_n297# a_n138_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X1 a_n574_n200# a_n734_n297# a_n792_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X2 a_734_n200# a_574_n297# a_516_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X3 a_298_n200# a_138_n297# a_80_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X4 a_n138_n200# a_n298_n297# a_n356_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X5 a_n356_n200# a_n516_n297# a_n574_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -X6 a_516_n200# a_356_n297# a_298_n200# w_n992_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_pr__pfet_g5v0d10v5_YUHPBG a_n80_n297# a_80_n200# w_n338_n497# a_n138_n200# -+ VSUBS -X0 a_80_n200# a_n80_n297# a_n138_n200# w_n338_n497# sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=2e+06u l=800000u -.ends - -.subckt sky130_fd_sc_hvl__inv_8 A VGND VNB VPB VPWR Y -X0 VGND A Y VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X1 Y A VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X2 VGND A Y VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X3 Y A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X4 VPWR A Y VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X5 Y A VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X6 VGND A Y VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X7 Y A VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X8 VPWR A Y VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X9 Y A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X10 VPWR A Y VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X11 Y A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X12 VGND A Y VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X13 Y A VGND VNB sky130_fd_pr__nfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=750000u l=500000u -X14 Y A VPWR VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -X15 VPWR A Y VPB sky130_fd_pr__pfet_g5v0d10v5 ad=0p pd=0u as=0p ps=0u w=1.5e+06u l=500000u -.ends - -.subckt example_por vdd3v3 vdd1v8 vss porb_h por_l porb_l -Xsky130_fd_pr__cap_mim_m3_2_W5U4AW_0 vss sky130_fd_sc_hvl__schmittbuf_1_0/A vss sky130_fd_pr__cap_mim_m3_2_W5U4AW -Xsky130_fd_sc_hvl__buf_8_1 sky130_fd_sc_hvl__inv_8_0/A vss vss vdd1v8 vdd1v8 porb_l -+ sky130_fd_sc_hvl__buf_8 -Xsky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ_0 m1_502_7653# m1_502_7653# m1_502_7653# m1_502_7653# -+ vdd3v3 m1_502_7653# m1_502_7653# m1_502_7653# vdd3v3 m1_502_7653# m1_502_7653# m1_502_7653# -+ m1_502_7653# vdd3v3 vdd3v3 vdd3v3 m1_502_7653# vdd3v3 vss sky130_fd_pr__pfet_g5v0d10v5_ZEUEFZ -Xsky130_fd_pr__nfet_g5v0d10v5_TGFUGS_0 m1_721_6815# vss m1_721_6815# vss vss m1_721_6815# -+ m1_721_6815# m1_721_6815# m1_721_6815# m1_721_6815# m1_721_6815# m1_721_6815# vss -+ m1_721_6815# vss m1_721_6815# sky130_fd_pr__nfet_g5v0d10v5_TGFUGS -Xsky130_fd_pr__res_xhigh_po_0p69_S5N9F3_0 li_3322_5813# li_1391_165# vss li_7567_165# -+ li_6023_165# vdd3v3 li_9111_165# li_8726_5813# li_1391_165# li_6795_165# li_3707_165# -+ vss li_6410_5813# li_6023_165# li_1778_5813# li_1006_5813# li_8339_165# vss li_6410_5813# -+ vss li_9883_165# li_7954_5813# li_8339_165# li_2935_165# li_4094_5813# li_2550_5813# -+ li_4094_5813# li_2550_5813# li_4479_165# li_4866_5813# vss li_2163_165# li_9498_5813# -+ li_6795_165# li_5251_165# li_3707_165# li_619_165# li_5638_5813# li_2163_165# li_1006_5813# -+ li_7182_5813# li_5638_5813# li_619_165# li_9883_165# li_8726_5813# li_9498_5813# -+ li_7567_165# li_7954_5813# li_9111_165# li_3322_5813# li_1778_5813# li_7182_5813# -+ li_5251_165# li_4866_5813# li_4479_165# vss li_2935_165# sky130_fd_pr__res_xhigh_po_0p69_S5N9F3 -Xsky130_fd_pr__pfet_g5v0d10v5_3YBPVB_0 m1_185_6573# m1_721_6815# vdd3v3 m1_2993_7658# -+ vss sky130_fd_pr__pfet_g5v0d10v5_3YBPVB -Xsky130_fd_sc_hvl__schmittbuf_1_0 sky130_fd_sc_hvl__schmittbuf_1_0/A vss vss vdd3v3 -+ vdd3v3 sky130_fd_sc_hvl__inv_8_0/A sky130_fd_sc_hvl__schmittbuf_1 -Xsky130_fd_pr__pfet_g5v0d10v5_3YBPVB_1 m1_2756_6573# m1_4283_8081# vdd3v3 m1_2756_6573# -+ vss sky130_fd_pr__pfet_g5v0d10v5_3YBPVB -Xsky130_fd_pr__pfet_g5v0d10v5_3YBPVB_2 m1_2756_6573# sky130_fd_sc_hvl__schmittbuf_1_0/A -+ vdd3v3 m1_6249_7690# vss sky130_fd_pr__pfet_g5v0d10v5_3YBPVB -Xsky130_fd_pr__pfet_g5v0d10v5_3YBPVB_3 m1_185_6573# m1_502_7653# vdd3v3 m1_185_6573# -+ vss sky130_fd_pr__pfet_g5v0d10v5_3YBPVB -Xsky130_fd_pr__pfet_g5v0d10v5_YUHPXE_0 m1_4283_8081# m1_6249_7690# vdd3v3 vdd3v3 vss -+ sky130_fd_pr__pfet_g5v0d10v5_YUHPXE -Xsky130_fd_pr__nfet_g5v0d10v5_PKVMTM_0 vss m1_2756_6573# vss m1_721_6815# sky130_fd_pr__nfet_g5v0d10v5_PKVMTM -Xsky130_fd_pr__nfet_g5v0d10v5_ZK8HQC_1 vss m1_185_6573# vss li_2550_5813# sky130_fd_pr__nfet_g5v0d10v5_ZK8HQC -Xsky130_fd_pr__cap_mim_m3_1_WRT4AW_0 sky130_fd_sc_hvl__schmittbuf_1_0/A vss vss sky130_fd_pr__cap_mim_m3_1_WRT4AW -Xsky130_fd_pr__pfet_g5v0d10v5_YEUEBV_0 vdd3v3 m1_4283_8081# m1_4283_8081# m1_4283_8081# -+ m1_4283_8081# m1_4283_8081# m1_4283_8081# vdd3v3 m1_4283_8081# m1_4283_8081# m1_4283_8081# -+ vdd3v3 m1_4283_8081# vdd3v3 m1_4283_8081# vdd3v3 vss sky130_fd_pr__pfet_g5v0d10v5_YEUEBV -Xsky130_fd_pr__pfet_g5v0d10v5_YUHPBG_0 m1_502_7653# m1_2993_7658# vdd3v3 vdd3v3 vss -+ sky130_fd_pr__pfet_g5v0d10v5_YUHPBG -Xsky130_fd_sc_hvl__inv_8_0 sky130_fd_sc_hvl__inv_8_0/A vss vss vdd1v8 vdd1v8 por_l -+ sky130_fd_sc_hvl__inv_8 -Xsky130_fd_sc_hvl__buf_8_0 sky130_fd_sc_hvl__inv_8_0/A vss vss vdd3v3 vdd3v3 porb_h -+ sky130_fd_sc_hvl__buf_8 -.ends - -.subckt user_analog_proj_example example_por_0/por_l VSUBS example_por_1/por_l example_por_0/vdd1v8 -+ example_por_1/vdd3v3 example_por_1/porb_l example_por_0/vdd3v3 example_por_1/porb_h -+ example_por_0/porb_l example_por_0/porb_h example_por_1/vdd1v8 -Xexample_por_0 example_por_0/vdd3v3 example_por_0/vdd1v8 VSUBS example_por_0/porb_h -+ example_por_0/por_l example_por_0/porb_l example_por -Xexample_por_1 example_por_1/vdd3v3 example_por_1/vdd1v8 VSUBS example_por_1/porb_h -+ example_por_1/por_l example_por_1/porb_l example_por +.subckt skullfet_inverter VGND VPWR Y A m1_730_2174# m1_568_1148# +X0 VGND A Y VGND sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=4.05e+06u l=400000u +X1 Y A VPWR VPWR sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=4.05e+06u l=400000u +C0 m2_568_1148# m1_568_1148# 1.12fF +C1 A m2_730_446# 0.03fF +C2 Y m1_730_2174# 0.25fF +C3 m1_730_446# VPWR 0.54fF +C4 Y m1_568_1148# 0.19fF +C5 m2_568_1148# Y 0.12fF +C6 m2_568_1148# m2_730_446# 0.19fF +C7 Y m2_730_446# 0.05fF +C8 m1_568_1148# VPWR 0.03fF +C9 A m1_730_446# 0.11fF +C10 A m2_730_2174# 0.03fF +C11 m1_568_1148# m1_730_446# 0.17fF +C12 Y VPWR 0.04fF +C13 m1_730_2174# m2_730_2174# 1.65fF +C14 m2_730_446# VPWR 0.06fF +C15 m2_568_1148# m2_730_2174# 0.25fF +C16 Y m1_730_446# 0.26fF +C17 m1_730_2174# A 0.11fF +C18 m1_568_1148# A 0.26fF +C19 m2_730_446# m1_730_446# 1.65fF +C20 m2_568_1148# A 0.20fF +C21 Y m2_730_2174# 0.05fF +C22 m1_568_1148# m1_730_2174# 0.22fF +C23 Y VGND 0.65fF +C24 A VGND 0.14fF +C25 VPWR VGND 0.08fF +C26 m2_730_446# VGND 1.15fF $ **FLOATING +C27 m2_568_1148# VGND 1.18fF $ **FLOATING +C28 m2_730_2174# VGND 1.21fF $ **FLOATING +C29 m1_730_446# VGND 1.15fF $ **FLOATING +C30 m1_568_1148# VGND 1.36fF +C31 m1_730_2174# VGND 1.73fF .ends .subckt user_analog_project_wrapper gpio_analog[0] gpio_analog[10] gpio_analog[11] @@ -227,7 +44,7 @@ + gpio_noesd[11] gpio_noesd[12] gpio_noesd[13] gpio_noesd[14] gpio_noesd[15] gpio_noesd[16] + gpio_noesd[17] gpio_noesd[1] gpio_noesd[2] gpio_noesd[3] gpio_noesd[4] gpio_noesd[5] + gpio_noesd[6] gpio_noesd[7] gpio_noesd[8] gpio_noesd[9] io_analog[0] io_analog[10] -+ io_analog[1] io_analog[2] io_analog[3] io_analog[4] io_analog[7] io_analog[8] io_analog[9] ++ io_analog[1] io_analog[2] io_analog[3] io_analog[7] io_analog[8] io_analog[9] io_analog[4] + io_analog[5] io_analog[6] io_clamp_high[0] io_clamp_high[1] io_clamp_high[2] io_clamp_low[0] + io_clamp_low[1] io_clamp_low[2] io_in[0] io_in[10] io_in[11] io_in[12] io_in[13] + io_in[14] io_in[15] io_in[16] io_in[17] io_in[18] io_in[19] io_in[1] io_in[20] io_in[21] @@ -326,7 +143,661 @@ + wbs_dat_o[30] wbs_dat_o[31] 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 -Xuser_analog_proj_example_0 io_out[16] vssa1 io_out[12] vccd1 vdda1 io_out[11] io_clamp_high[0] -+ gpio_analog[3] io_out[15] gpio_analog[7] vccd1 user_analog_proj_example +Xskullfet_inverter_0 vssa1 vdda1 io_analog[1] skullfet_inverter_0/A skullfet_inverter_0/m1_730_2174# ++ skullfet_inverter_0/m1_568_1148# skullfet_inverter +C0 skullfet_inverter_0/m1_568_1148# skullfet_inverter_0/A 0.03fF +C1 skullfet_inverter_0/m1_568_1148# io_analog[1] 0.00fF +C2 io_clamp_high[1] io_clamp_low[1] 0.53fF +C3 io_clamp_high[2] io_analog[6] 0.53fF +C4 io_analog[4] io_clamp_high[0] 0.53fF +C5 io_clamp_low[2] io_clamp_high[2] 0.53fF +C6 io_clamp_low[1] io_analog[5] 0.53fF +C7 io_analog[4] io_clamp_low[0] 0.53fF +C8 io_analog[0] skullfet_inverter_0/A 0.96fF +C9 io_clamp_high[1] io_analog[5] 0.53fF +C10 io_clamp_low[2] io_analog[6] 0.53fF +C11 io_analog[1] skullfet_inverter_0/m1_730_2174# 0.09fF +C12 io_clamp_low[0] io_clamp_high[0] 0.53fF +C13 io_analog[4] vssa1 -8.76fF +C14 io_analog[5] vssa1 -8.40fF +C15 io_analog[6] vssa1 -8.64fF +C16 io_in_3v3[0] vssa1 0.41fF +C17 io_oeb[26] vssa1 0.61fF +C18 io_in[0] vssa1 0.41fF +C19 io_out[26] vssa1 0.61fF +C20 io_out[0] vssa1 0.41fF +C21 io_in[26] vssa1 0.61fF +C22 io_oeb[0] vssa1 0.41fF +C23 io_in_3v3[26] vssa1 0.61fF +C24 io_in_3v3[1] vssa1 0.41fF +C25 io_oeb[25] vssa1 0.61fF +C26 io_in[1] vssa1 0.41fF +C27 io_out[25] vssa1 0.61fF +C28 io_out[1] vssa1 0.41fF +C29 io_in[25] vssa1 0.61fF +C30 io_oeb[1] vssa1 0.41fF +C31 io_in_3v3[25] vssa1 0.61fF +C32 io_in_3v3[2] vssa1 0.41fF +C33 io_oeb[24] vssa1 0.61fF +C34 io_in[2] vssa1 0.41fF +C35 io_out[24] vssa1 0.61fF +C36 io_out[2] vssa1 0.41fF +C37 io_in[24] vssa1 0.61fF +C38 io_oeb[2] vssa1 -0.20fF +C39 io_in_3v3[24] vssa1 0.00fF +C40 io_in_3v3[3] vssa1 0.41fF +C41 gpio_noesd[17] vssa1 0.61fF +C42 io_in[3] vssa1 0.41fF +C43 gpio_analog[17] vssa1 0.61fF +C44 io_out[3] vssa1 0.41fF +C45 io_oeb[3] vssa1 0.41fF +C46 io_in_3v3[4] vssa1 0.41fF +C47 io_in[4] vssa1 0.41fF +C48 io_out[4] vssa1 0.41fF +C49 io_oeb[4] vssa1 0.41fF +C50 io_oeb[23] vssa1 0.61fF +C51 io_out[23] vssa1 0.61fF +C52 io_in[23] vssa1 0.61fF +C53 io_in_3v3[23] vssa1 0.61fF +C54 gpio_noesd[16] vssa1 0.61fF +C55 gpio_analog[16] vssa1 0.00fF +C56 io_in_3v3[5] vssa1 0.41fF +C57 io_in[5] vssa1 -0.20fF +C58 io_out[5] vssa1 0.41fF +C59 io_oeb[5] vssa1 0.41fF +C60 io_oeb[22] vssa1 0.61fF +C61 io_out[22] vssa1 0.61fF +C62 io_in[22] vssa1 0.61fF +C63 io_in_3v3[22] vssa1 0.61fF +C64 gpio_noesd[15] vssa1 0.00fF +C65 gpio_analog[15] vssa1 0.61fF +C66 io_in_3v3[6] vssa1 -0.20fF +C67 io_in[6] vssa1 0.41fF +C68 io_out[6] vssa1 0.41fF +C69 io_oeb[6] vssa1 0.41fF +C70 io_oeb[21] vssa1 0.61fF +C71 io_out[21] vssa1 0.61fF +C72 io_in[21] vssa1 0.61fF +C73 io_in_3v3[21] vssa1 0.61fF +C74 gpio_noesd[14] vssa1 0.61fF +C75 gpio_analog[14] vssa1 0.61fF +C76 vssd2 vssa1 -5.19fF +C77 vssd1 vssa1 1.13fF +C78 vdda2 vssa1 -5.19fF +C79 io_oeb[20] vssa1 0.61fF +C80 io_out[20] vssa1 0.61fF +C81 io_in[20] vssa1 0.61fF +C82 io_in_3v3[20] vssa1 0.61fF +C83 gpio_noesd[13] vssa1 0.61fF +C84 gpio_analog[13] vssa1 0.61fF +C85 gpio_analog[0] vssa1 0.41fF +C86 gpio_noesd[0] vssa1 0.41fF +C87 io_in_3v3[7] vssa1 0.41fF +C88 io_in[7] vssa1 0.41fF +C89 io_out[7] vssa1 0.41fF +C90 io_oeb[7] vssa1 0.41fF +C91 io_oeb[19] vssa1 0.61fF +C92 io_out[19] vssa1 0.61fF +C93 io_in[19] vssa1 0.61fF +C94 io_in_3v3[19] vssa1 0.61fF +C95 gpio_noesd[12] vssa1 0.61fF +C96 gpio_analog[12] vssa1 0.61fF +C97 gpio_analog[1] vssa1 0.41fF +C98 gpio_noesd[1] vssa1 0.41fF +C99 io_in_3v3[8] vssa1 0.41fF +C100 io_in[8] vssa1 0.41fF +C101 io_out[8] vssa1 -0.20fF +C102 io_oeb[8] vssa1 0.41fF +C103 io_oeb[18] vssa1 0.61fF +C104 io_out[18] vssa1 0.61fF +C105 io_in_3v3[18] vssa1 0.61fF +C106 gpio_noesd[11] vssa1 0.61fF +C107 gpio_analog[11] vssa1 0.61fF +C108 gpio_analog[2] vssa1 0.41fF +C109 gpio_noesd[2] vssa1 0.41fF +C110 io_in_3v3[9] vssa1 0.41fF +C111 io_in[9] vssa1 0.41fF +C112 io_out[9] vssa1 0.41fF +C113 io_oeb[9] vssa1 0.41fF +C114 io_oeb[17] vssa1 0.61fF +C115 io_out[17] vssa1 0.00fF +C116 io_in[17] vssa1 0.61fF +C117 io_in_3v3[17] vssa1 0.61fF +C118 gpio_noesd[10] vssa1 0.61fF +C119 gpio_analog[10] vssa1 0.61fF +C120 gpio_analog[3] vssa1 0.41fF +C121 gpio_noesd[3] vssa1 0.41fF +C122 io_in_3v3[10] vssa1 0.41fF +C123 io_in[10] vssa1 0.41fF +C124 io_out[10] vssa1 0.41fF +C125 io_oeb[10] vssa1 0.41fF +C126 io_oeb[16] vssa1 0.00fF +C127 io_out[16] vssa1 0.61fF +C128 io_in[16] vssa1 0.61fF +C129 io_in_3v3[16] vssa1 0.61fF +C130 gpio_noesd[9] vssa1 0.61fF +C131 gpio_analog[9] vssa1 0.61fF +C132 gpio_analog[4] vssa1 0.41fF +C133 gpio_noesd[4] vssa1 0.41fF +C134 io_in_3v3[11] vssa1 0.41fF +C135 io_in[11] vssa1 0.41fF +C136 io_out[11] vssa1 0.41fF +C137 io_oeb[11] vssa1 0.41fF +C138 io_oeb[15] vssa1 0.61fF +C139 io_out[15] vssa1 0.61fF +C140 io_in[15] vssa1 0.61fF +C141 io_in_3v3[15] vssa1 0.61fF +C142 gpio_noesd[8] vssa1 0.61fF +C143 gpio_analog[8] vssa1 0.61fF +C144 gpio_analog[5] vssa1 0.41fF +C145 gpio_noesd[5] vssa1 0.41fF +C146 io_in_3v3[12] vssa1 0.41fF +C147 io_in[12] vssa1 0.41fF +C148 io_out[12] vssa1 0.41fF +C149 io_oeb[12] vssa1 0.41fF +C150 io_oeb[14] vssa1 0.61fF +C151 io_out[14] vssa1 0.61fF +C152 io_in[14] vssa1 0.61fF +C153 io_in_3v3[14] vssa1 0.61fF +C154 gpio_noesd[7] vssa1 0.61fF +C155 gpio_analog[7] vssa1 0.00fF +C156 vssa2 vssa1 1.21fF +C157 gpio_analog[6] vssa1 0.41fF +C158 gpio_noesd[6] vssa1 0.41fF +C159 io_in_3v3[13] vssa1 0.41fF +C160 io_in[13] vssa1 -0.20fF +C161 io_out[13] vssa1 0.41fF +C162 io_oeb[13] vssa1 0.41fF +C163 vccd1 vssa1 0.85fF +C164 vccd2 vssa1 0.91fF +C165 io_analog[10] vssa1 0.41fF +C166 io_analog[2] vssa1 -5.85fF +C167 io_analog[3] vssa1 -5.74fF +C168 io_clamp_high[0] vssa1 -2.60fF +C169 io_clamp_low[0] vssa1 0.82fF +C170 io_clamp_high[1] vssa1 0.71fF +C171 io_clamp_low[1] vssa1 0.55fF +C172 io_clamp_high[2] vssa1 0.66fF +C173 io_clamp_low[2] vssa1 0.50fF +C174 io_analog[7] vssa1 0.66fF +C175 io_analog[8] vssa1 0.76fF +C176 io_analog[9] vssa1 0.87fF +C177 user_irq[2] vssa1 0.63fF +C178 user_irq[1] vssa1 0.63fF +C179 user_irq[0] vssa1 0.63fF +C180 user_clock2 vssa1 0.63fF +C181 la_oenb[127] vssa1 0.63fF +C182 la_data_in[127] vssa1 0.63fF +C183 la_oenb[126] vssa1 0.63fF +C184 la_data_out[126] vssa1 0.63fF +C185 la_data_in[126] vssa1 0.63fF +C186 la_oenb[125] vssa1 0.63fF +C187 la_data_out[125] vssa1 0.63fF +C188 la_data_in[125] vssa1 0.63fF +C189 la_oenb[124] vssa1 0.63fF +C190 la_data_out[124] vssa1 0.63fF +C191 la_data_in[124] vssa1 0.63fF +C192 la_oenb[123] vssa1 0.63fF +C193 la_data_out[123] vssa1 0.63fF +C194 la_oenb[122] vssa1 0.63fF +C195 la_data_out[122] vssa1 0.63fF +C196 la_data_in[122] vssa1 0.63fF +C197 la_oenb[121] vssa1 0.63fF +C198 la_data_out[121] vssa1 0.63fF +C199 la_data_in[121] vssa1 0.63fF +C200 la_oenb[120] vssa1 0.63fF +C201 la_data_out[120] vssa1 0.63fF +C202 la_data_in[120] vssa1 0.63fF +C203 la_oenb[119] vssa1 0.63fF +C204 la_data_out[119] vssa1 0.63fF +C205 la_data_in[119] vssa1 0.63fF +C206 la_oenb[118] vssa1 0.63fF +C207 la_data_out[118] vssa1 0.63fF +C208 la_data_in[118] vssa1 0.63fF +C209 la_oenb[117] vssa1 0.63fF +C210 la_data_out[117] vssa1 0.63fF +C211 la_data_in[117] vssa1 0.63fF +C212 la_data_out[116] vssa1 0.63fF +C213 la_data_in[116] vssa1 0.63fF +C214 la_oenb[115] vssa1 0.63fF +C215 la_data_out[115] vssa1 0.63fF +C216 la_data_in[115] vssa1 0.63fF +C217 la_oenb[114] vssa1 0.63fF +C218 la_data_out[114] vssa1 0.63fF +C219 la_data_in[114] vssa1 0.63fF +C220 la_oenb[113] vssa1 0.63fF +C221 la_data_out[113] vssa1 0.63fF +C222 la_data_in[113] vssa1 0.63fF +C223 la_oenb[112] vssa1 0.63fF +C224 la_data_in[112] vssa1 0.63fF +C225 la_oenb[111] vssa1 0.63fF +C226 la_data_out[111] vssa1 0.63fF +C227 la_data_in[111] vssa1 0.63fF +C228 la_oenb[110] vssa1 0.63fF +C229 la_data_out[110] vssa1 0.63fF +C230 la_data_in[110] vssa1 0.63fF +C231 la_oenb[109] vssa1 0.63fF +C232 la_data_out[109] vssa1 0.63fF +C233 la_data_in[109] vssa1 0.63fF +C234 la_oenb[108] vssa1 0.63fF +C235 la_data_out[108] vssa1 0.63fF +C236 la_oenb[107] vssa1 0.63fF +C237 la_data_out[107] vssa1 0.63fF +C238 la_data_in[107] vssa1 0.63fF +C239 la_oenb[106] vssa1 0.63fF +C240 la_data_out[106] vssa1 0.63fF +C241 la_oenb[105] vssa1 0.63fF +C242 la_data_out[105] vssa1 0.63fF +C243 la_data_in[105] vssa1 0.63fF +C244 la_oenb[104] vssa1 0.63fF +C245 la_data_out[104] vssa1 0.63fF +C246 la_data_in[104] vssa1 0.63fF +C247 la_oenb[103] vssa1 0.63fF +C248 la_data_out[103] vssa1 0.63fF +C249 la_data_in[103] vssa1 0.63fF +C250 la_oenb[102] vssa1 0.63fF +C251 la_data_out[102] vssa1 0.63fF +C252 la_data_in[102] vssa1 0.63fF +C253 la_data_out[101] vssa1 0.63fF +C254 la_data_in[101] vssa1 0.63fF +C255 la_oenb[100] vssa1 0.63fF +C256 la_data_out[100] vssa1 0.63fF +C257 la_data_in[100] vssa1 0.63fF +C258 la_oenb[99] vssa1 0.63fF +C259 la_data_out[99] vssa1 0.63fF +C260 la_data_in[99] vssa1 0.63fF +C261 la_oenb[98] vssa1 0.63fF +C262 la_data_out[98] vssa1 0.63fF +C263 la_data_in[98] vssa1 0.63fF +C264 la_oenb[97] vssa1 0.63fF +C265 la_data_in[97] vssa1 0.63fF +C266 la_oenb[96] vssa1 0.63fF +C267 la_data_out[96] vssa1 0.63fF +C268 la_data_in[96] vssa1 0.63fF +C269 la_oenb[95] vssa1 0.63fF +C270 la_data_out[95] vssa1 0.63fF +C271 la_data_in[95] vssa1 0.63fF +C272 la_oenb[94] vssa1 0.63fF +C273 la_data_out[94] vssa1 0.63fF +C274 la_data_in[94] vssa1 0.63fF +C275 la_oenb[93] vssa1 0.63fF +C276 la_data_out[93] vssa1 0.63fF +C277 la_data_in[93] vssa1 0.00fF +C278 la_oenb[92] vssa1 0.63fF +C279 la_data_out[92] vssa1 0.63fF +C280 la_data_in[92] vssa1 0.63fF +C281 la_oenb[91] vssa1 0.63fF +C282 la_data_out[91] vssa1 0.63fF +C283 la_oenb[90] vssa1 0.63fF +C284 la_data_out[90] vssa1 0.63fF +C285 la_data_in[90] vssa1 0.63fF +C286 la_oenb[89] vssa1 0.63fF +C287 la_data_out[89] vssa1 0.63fF +C288 la_data_in[89] vssa1 0.63fF +C289 la_oenb[88] vssa1 0.63fF +C290 la_data_out[88] vssa1 0.63fF +C291 la_data_in[88] vssa1 0.63fF +C292 la_oenb[87] vssa1 0.63fF +C293 la_data_out[87] vssa1 0.63fF +C294 la_data_in[87] vssa1 0.63fF +C295 la_oenb[86] vssa1 0.00fF +C296 la_data_out[86] vssa1 0.63fF +C297 la_data_in[86] vssa1 0.63fF +C298 la_oenb[85] vssa1 0.63fF +C299 la_data_out[85] vssa1 0.63fF +C300 la_data_in[85] vssa1 0.63fF +C301 la_oenb[84] vssa1 0.63fF +C302 la_data_out[84] vssa1 0.63fF +C303 la_data_in[84] vssa1 0.63fF +C304 la_oenb[83] vssa1 0.63fF +C305 la_data_out[83] vssa1 0.63fF +C306 la_data_in[83] vssa1 0.63fF +C307 la_oenb[82] vssa1 0.63fF +C308 la_data_out[82] vssa1 0.00fF +C309 la_data_in[82] vssa1 0.63fF +C310 la_oenb[81] vssa1 0.63fF +C311 la_data_out[81] vssa1 0.63fF +C312 la_data_in[81] vssa1 0.63fF +C313 la_oenb[80] vssa1 0.63fF +C314 la_data_out[80] vssa1 0.63fF +C315 la_data_in[80] vssa1 0.63fF +C316 la_oenb[79] vssa1 0.63fF +C317 la_data_out[79] vssa1 0.63fF +C318 la_data_in[79] vssa1 0.63fF +C319 la_oenb[78] vssa1 0.63fF +C320 la_data_out[78] vssa1 0.63fF +C321 la_data_in[78] vssa1 0.63fF +C322 la_oenb[77] vssa1 0.63fF +C323 la_data_out[77] vssa1 0.63fF +C324 la_data_in[77] vssa1 0.63fF +C325 la_oenb[76] vssa1 0.63fF +C326 la_data_out[76] vssa1 0.63fF +C327 la_data_in[76] vssa1 0.00fF +C328 la_oenb[75] vssa1 0.63fF +C329 la_data_out[75] vssa1 0.63fF +C330 la_data_in[75] vssa1 0.63fF +C331 la_oenb[74] vssa1 0.63fF +C332 la_data_out[74] vssa1 0.63fF +C333 la_data_in[74] vssa1 0.63fF +C334 la_oenb[73] vssa1 0.63fF +C335 la_data_out[73] vssa1 0.63fF +C336 la_data_in[73] vssa1 0.63fF +C337 la_oenb[72] vssa1 0.63fF +C338 la_data_out[72] vssa1 0.63fF +C339 la_data_in[72] vssa1 0.63fF +C340 la_oenb[71] vssa1 0.00fF +C341 la_data_out[71] vssa1 0.63fF +C342 la_data_in[71] vssa1 0.63fF +C343 la_oenb[70] vssa1 0.63fF +C344 la_data_out[70] vssa1 0.63fF +C345 la_data_in[70] vssa1 0.63fF +C346 la_oenb[69] vssa1 0.63fF +C347 la_data_out[69] vssa1 0.63fF +C348 la_data_in[69] vssa1 0.63fF +C349 la_oenb[68] vssa1 0.63fF +C350 la_data_out[68] vssa1 0.63fF +C351 la_data_in[68] vssa1 0.63fF +C352 la_oenb[67] vssa1 0.63fF +C353 la_data_in[67] vssa1 0.63fF +C354 la_oenb[66] vssa1 0.63fF +C355 la_data_out[66] vssa1 0.63fF +C356 la_data_in[66] vssa1 0.63fF +C357 la_oenb[65] vssa1 0.63fF +C358 la_data_out[65] vssa1 0.26fF +C359 la_data_in[65] vssa1 0.63fF +C360 la_oenb[64] vssa1 0.63fF +C361 la_data_out[64] vssa1 0.63fF +C362 la_data_in[64] vssa1 0.63fF +C363 la_oenb[63] vssa1 0.63fF +C364 la_data_out[63] vssa1 0.63fF +C365 la_data_in[63] vssa1 0.63fF +C366 la_oenb[62] vssa1 0.63fF +C367 la_data_out[62] vssa1 0.63fF +C368 la_data_in[62] vssa1 0.63fF +C369 la_oenb[61] vssa1 0.63fF +C370 la_data_out[61] vssa1 0.63fF +C371 la_oenb[60] vssa1 0.63fF +C372 la_data_out[60] vssa1 0.63fF +C373 la_data_in[60] vssa1 0.63fF +C374 la_oenb[59] vssa1 0.63fF +C375 la_data_out[59] vssa1 0.63fF +C376 la_data_in[59] vssa1 0.63fF +C377 la_oenb[58] vssa1 0.63fF +C378 la_data_out[58] vssa1 0.63fF +C379 la_data_in[58] vssa1 0.63fF +C380 la_oenb[57] vssa1 0.63fF +C381 la_data_out[57] vssa1 0.63fF +C382 la_data_in[57] vssa1 0.63fF +C383 la_data_out[56] vssa1 0.63fF +C384 la_data_in[56] vssa1 0.63fF +C385 la_oenb[55] vssa1 0.63fF +C386 la_data_out[55] vssa1 0.63fF +C387 la_data_in[55] vssa1 0.63fF +C388 la_oenb[54] vssa1 0.63fF +C389 la_data_out[54] vssa1 0.63fF +C390 la_data_in[54] vssa1 0.63fF +C391 la_oenb[53] vssa1 0.63fF +C392 la_data_out[53] vssa1 0.63fF +C393 la_data_in[53] vssa1 0.63fF +C394 la_oenb[52] vssa1 0.63fF +C395 la_data_in[52] vssa1 0.63fF +C396 la_oenb[51] vssa1 0.63fF +C397 la_data_out[51] vssa1 0.63fF +C398 la_data_in[51] vssa1 0.63fF +C399 la_oenb[50] vssa1 0.63fF +C400 la_data_in[50] vssa1 0.63fF +C401 la_oenb[49] vssa1 0.63fF +C402 la_data_out[49] vssa1 0.63fF +C403 la_data_in[49] vssa1 0.63fF +C404 la_oenb[48] vssa1 0.63fF +C405 la_data_out[48] vssa1 0.63fF +C406 la_data_in[48] vssa1 0.63fF +C407 la_oenb[47] vssa1 0.63fF +C408 la_data_out[47] vssa1 0.63fF +C409 la_data_in[47] vssa1 0.63fF +C410 la_oenb[46] vssa1 0.63fF +C411 la_data_out[46] vssa1 0.63fF +C412 la_oenb[45] vssa1 0.63fF +C413 la_data_out[45] vssa1 0.63fF +C414 la_data_in[45] vssa1 0.63fF +C415 la_oenb[44] vssa1 0.63fF +C416 la_data_out[44] vssa1 0.63fF +C417 la_data_in[44] vssa1 0.63fF +C418 la_oenb[43] vssa1 0.63fF +C419 la_data_out[43] vssa1 0.63fF +C420 la_data_in[43] vssa1 0.63fF +C421 la_oenb[42] vssa1 0.63fF +C422 la_data_out[42] vssa1 0.63fF +C423 la_data_in[42] vssa1 0.63fF +C424 la_data_out[41] vssa1 0.63fF +C425 la_data_in[41] vssa1 0.63fF +C426 la_oenb[40] vssa1 0.63fF +C427 la_data_out[40] vssa1 0.63fF +C428 la_data_in[40] vssa1 0.63fF +C429 la_oenb[39] vssa1 0.63fF +C430 la_data_out[39] vssa1 0.63fF +C431 la_data_in[39] vssa1 0.63fF +C432 la_oenb[38] vssa1 0.63fF +C433 la_data_out[38] vssa1 0.63fF +C434 la_data_in[38] vssa1 0.63fF +C435 la_oenb[37] vssa1 0.63fF +C436 la_data_out[37] vssa1 0.26fF +C437 la_data_in[37] vssa1 0.63fF +C438 la_oenb[36] vssa1 0.63fF +C439 la_data_out[36] vssa1 0.63fF +C440 la_data_in[36] vssa1 0.63fF +C441 la_oenb[35] vssa1 0.63fF +C442 la_data_in[35] vssa1 0.63fF +C443 la_oenb[34] vssa1 0.63fF +C444 la_data_out[34] vssa1 0.63fF +C445 la_data_in[34] vssa1 0.63fF +C446 la_oenb[33] vssa1 0.63fF +C447 la_data_out[33] vssa1 0.63fF +C448 la_data_in[33] vssa1 0.63fF +C449 la_oenb[32] vssa1 0.63fF +C450 la_data_out[32] vssa1 0.63fF +C451 la_data_in[32] vssa1 0.63fF +C452 la_oenb[31] vssa1 0.63fF +C453 la_data_out[31] vssa1 0.63fF +C454 la_data_in[31] vssa1 0.00fF +C455 la_oenb[30] vssa1 0.63fF +C456 la_data_out[30] vssa1 0.63fF +C457 la_data_in[30] vssa1 0.63fF +C458 la_oenb[29] vssa1 0.63fF +C459 la_data_out[29] vssa1 0.63fF +C460 la_data_in[29] vssa1 0.63fF +C461 la_oenb[28] vssa1 0.63fF +C462 la_data_out[28] vssa1 0.63fF +C463 la_data_in[28] vssa1 0.63fF +C464 la_oenb[27] vssa1 0.63fF +C465 la_data_out[27] vssa1 0.63fF +C466 la_data_in[27] vssa1 0.63fF +C467 la_oenb[26] vssa1 0.00fF +C468 la_data_out[26] vssa1 0.63fF +C469 la_data_in[26] vssa1 0.63fF +C470 la_oenb[25] vssa1 0.63fF +C471 la_data_out[25] vssa1 0.63fF +C472 la_data_in[25] vssa1 0.63fF +C473 la_oenb[24] vssa1 0.63fF +C474 la_data_out[24] vssa1 0.63fF +C475 la_data_in[24] vssa1 0.63fF +C476 la_oenb[23] vssa1 0.63fF +C477 la_data_out[23] vssa1 0.63fF +C478 la_data_in[23] vssa1 0.63fF +C479 la_oenb[22] vssa1 0.63fF +C480 la_data_out[22] vssa1 0.63fF +C481 la_data_in[22] vssa1 0.63fF +C482 la_oenb[21] vssa1 0.63fF +C483 la_data_out[21] vssa1 0.63fF +C484 la_data_in[21] vssa1 0.63fF +C485 la_oenb[20] vssa1 0.63fF +C486 la_data_out[20] vssa1 0.00fF +C487 la_data_in[20] vssa1 0.63fF +C488 la_oenb[19] vssa1 0.63fF +C489 la_data_out[19] vssa1 0.63fF +C490 la_data_in[19] vssa1 0.63fF +C491 la_oenb[18] vssa1 0.63fF +C492 la_data_out[18] vssa1 0.63fF +C493 la_data_in[18] vssa1 0.63fF +C494 la_oenb[17] vssa1 0.63fF +C495 la_data_out[17] vssa1 0.63fF +C496 la_data_in[17] vssa1 0.63fF +C497 la_oenb[16] vssa1 0.63fF +C498 la_data_out[16] vssa1 0.63fF +C499 la_data_in[16] vssa1 0.00fF +C500 la_oenb[15] vssa1 0.63fF +C501 la_data_out[15] vssa1 0.63fF +C502 la_data_in[15] vssa1 0.63fF +C503 la_oenb[14] vssa1 0.63fF +C504 la_data_out[14] vssa1 0.63fF +C505 la_data_in[14] vssa1 0.63fF +C506 la_oenb[13] vssa1 0.63fF +C507 la_data_out[13] vssa1 0.63fF +C508 la_data_in[13] vssa1 0.63fF +C509 la_oenb[12] vssa1 0.63fF +C510 la_data_out[12] vssa1 0.63fF +C511 la_data_in[12] vssa1 0.63fF +C512 la_data_out[11] vssa1 0.63fF +C513 la_data_in[11] vssa1 0.63fF +C514 la_oenb[10] vssa1 0.63fF +C515 la_data_out[10] vssa1 0.63fF +C516 la_data_in[10] vssa1 0.63fF +C517 la_oenb[9] vssa1 0.00fF +C518 la_data_out[9] vssa1 0.63fF +C519 la_data_in[9] vssa1 0.63fF +C520 la_oenb[8] vssa1 0.63fF +C521 la_data_out[8] vssa1 0.63fF +C522 la_data_in[8] vssa1 0.63fF +C523 la_oenb[7] vssa1 0.63fF +C524 la_data_out[7] vssa1 0.63fF +C525 la_data_in[7] vssa1 0.63fF +C526 la_oenb[6] vssa1 0.63fF +C527 la_data_out[6] vssa1 0.63fF +C528 la_data_in[6] vssa1 0.63fF +C529 la_oenb[5] vssa1 0.63fF +C530 la_data_in[5] vssa1 0.63fF +C531 la_oenb[4] vssa1 0.63fF +C532 la_data_out[4] vssa1 0.63fF +C533 la_data_in[4] vssa1 0.63fF +C534 la_oenb[3] vssa1 0.63fF +C535 la_data_out[3] vssa1 0.63fF +C536 la_data_in[3] vssa1 0.63fF +C537 la_oenb[2] vssa1 0.63fF +C538 la_data_out[2] vssa1 0.63fF +C539 la_data_in[2] vssa1 0.63fF +C540 la_oenb[1] vssa1 0.63fF +C541 la_data_out[1] vssa1 0.63fF +C542 la_oenb[0] vssa1 0.63fF +C543 la_data_out[0] vssa1 0.63fF +C544 la_data_in[0] vssa1 0.63fF +C545 wbs_dat_o[31] vssa1 0.63fF +C546 wbs_dat_i[31] vssa1 0.63fF +C547 wbs_adr_i[31] vssa1 0.63fF +C548 wbs_dat_o[30] vssa1 0.63fF +C549 wbs_dat_i[30] vssa1 0.63fF +C550 wbs_adr_i[30] vssa1 0.63fF +C551 wbs_dat_o[29] vssa1 0.63fF +C552 wbs_dat_i[29] vssa1 0.63fF +C553 wbs_adr_i[29] vssa1 0.63fF +C554 wbs_dat_i[28] vssa1 0.63fF +C555 wbs_adr_i[28] vssa1 0.63fF +C556 wbs_dat_o[27] vssa1 0.63fF +C557 wbs_dat_i[27] vssa1 0.63fF +C558 wbs_adr_i[27] vssa1 0.63fF +C559 wbs_dat_i[26] vssa1 0.63fF +C560 wbs_adr_i[26] vssa1 0.63fF +C561 wbs_dat_o[25] vssa1 0.63fF +C562 wbs_dat_i[25] vssa1 0.63fF +C563 wbs_adr_i[25] vssa1 0.63fF +C564 wbs_dat_o[24] vssa1 0.63fF +C565 wbs_dat_i[24] vssa1 0.63fF +C566 wbs_adr_i[24] vssa1 0.63fF +C567 wbs_dat_o[23] vssa1 0.63fF +C568 wbs_dat_i[23] vssa1 0.63fF +C569 wbs_adr_i[23] vssa1 0.63fF +C570 wbs_dat_o[22] vssa1 0.63fF +C571 wbs_adr_i[22] vssa1 0.63fF +C572 wbs_dat_o[21] vssa1 0.63fF +C573 wbs_dat_i[21] vssa1 0.63fF +C574 wbs_adr_i[21] vssa1 0.63fF +C575 wbs_dat_o[20] vssa1 0.63fF +C576 wbs_dat_i[20] vssa1 0.63fF +C577 wbs_adr_i[20] vssa1 0.63fF +C578 wbs_dat_o[19] vssa1 0.63fF +C579 wbs_dat_i[19] vssa1 0.63fF +C580 wbs_adr_i[19] vssa1 0.63fF +C581 wbs_dat_o[18] vssa1 0.63fF +C582 wbs_dat_i[18] vssa1 0.63fF +C583 wbs_dat_o[17] vssa1 0.63fF +C584 wbs_dat_i[17] vssa1 0.63fF +C585 wbs_adr_i[17] vssa1 0.63fF +C586 wbs_dat_o[16] vssa1 0.63fF +C587 wbs_dat_i[16] vssa1 0.63fF +C588 wbs_adr_i[16] vssa1 0.63fF +C589 wbs_dat_o[15] vssa1 0.63fF +C590 wbs_dat_i[15] vssa1 0.63fF +C591 wbs_adr_i[15] vssa1 0.63fF +C592 wbs_dat_o[14] vssa1 0.63fF +C593 wbs_dat_i[14] vssa1 0.63fF +C594 wbs_adr_i[14] vssa1 0.63fF +C595 wbs_dat_o[13] vssa1 0.63fF +C596 wbs_dat_i[13] vssa1 0.63fF +C597 wbs_adr_i[13] vssa1 0.63fF +C598 wbs_dat_o[12] vssa1 0.63fF +C599 wbs_dat_i[12] vssa1 0.63fF +C600 wbs_adr_i[12] vssa1 0.63fF +C601 wbs_dat_i[11] vssa1 0.63fF +C602 wbs_adr_i[11] vssa1 0.63fF +C603 wbs_dat_o[10] vssa1 0.63fF +C604 wbs_dat_i[10] vssa1 0.63fF +C605 wbs_adr_i[10] vssa1 0.63fF +C606 wbs_dat_o[9] vssa1 0.63fF +C607 wbs_dat_i[9] vssa1 0.63fF +C608 wbs_adr_i[9] vssa1 0.63fF +C609 wbs_dat_o[8] vssa1 0.63fF +C610 wbs_dat_i[8] vssa1 0.63fF +C611 wbs_adr_i[8] vssa1 0.63fF +C612 wbs_dat_o[7] vssa1 0.63fF +C613 wbs_adr_i[7] vssa1 0.63fF +C614 wbs_dat_o[6] vssa1 0.63fF +C615 wbs_dat_i[6] vssa1 0.63fF +C616 wbs_adr_i[6] vssa1 0.63fF +C617 wbs_dat_o[5] vssa1 0.63fF +C618 wbs_dat_i[5] vssa1 0.63fF +C619 wbs_adr_i[5] vssa1 0.63fF +C620 wbs_dat_o[4] vssa1 0.63fF +C621 wbs_dat_i[4] vssa1 0.63fF +C622 wbs_adr_i[4] vssa1 0.63fF +C623 wbs_sel_i[3] vssa1 0.63fF +C624 wbs_dat_o[3] vssa1 0.63fF +C625 wbs_dat_i[3] vssa1 0.00fF +C626 wbs_adr_i[3] vssa1 0.63fF +C627 wbs_sel_i[2] vssa1 0.63fF +C628 wbs_dat_o[2] vssa1 0.63fF +C629 wbs_dat_i[2] vssa1 0.63fF +C630 wbs_adr_i[2] vssa1 0.63fF +C631 wbs_dat_o[1] vssa1 0.63fF +C632 wbs_dat_i[1] vssa1 0.63fF +C633 wbs_adr_i[1] vssa1 0.63fF +C634 wbs_sel_i[0] vssa1 0.63fF +C635 wbs_dat_o[0] vssa1 0.63fF +C636 wbs_dat_i[0] vssa1 0.63fF +C637 wbs_adr_i[0] vssa1 0.63fF +C638 wbs_we_i vssa1 0.63fF +C639 wbs_stb_i vssa1 0.63fF +C640 wbs_cyc_i vssa1 0.63fF +C641 wbs_ack_o vssa1 0.63fF +C642 wb_rst_i vssa1 0.63fF +C643 wb_clk_i vssa1 0.00fF +C644 io_analog[0] vssa1 -13.33fF +C645 io_analog[1] vssa1 2.16fF +C646 skullfet_inverter_0/A vssa1 2.22fF +C647 vdda1 vssa1 1.20fF +C648 skullfet_inverter_0/m2_730_446# vssa1 1.15fF $ **FLOATING +C649 skullfet_inverter_0/m2_568_1148# vssa1 1.18fF $ **FLOATING +C650 skullfet_inverter_0/m2_730_2174# vssa1 1.21fF $ **FLOATING +C651 skullfet_inverter_0/m1_730_446# vssa1 1.15fF $ **FLOATING +C652 skullfet_inverter_0/m1_568_1148# vssa1 1.36fF +C653 skullfet_inverter_0/m1_730_2174# vssa1 1.73fF .ends