summaryrefslogtreecommitdiff
path: root/Windows/spice/examples/p-to-n-examples/switch-invs.lib
diff options
context:
space:
mode:
Diffstat (limited to 'Windows/spice/examples/p-to-n-examples/switch-invs.lib')
-rw-r--r--Windows/spice/examples/p-to-n-examples/switch-invs.lib72
1 files changed, 72 insertions, 0 deletions
diff --git a/Windows/spice/examples/p-to-n-examples/switch-invs.lib b/Windows/spice/examples/p-to-n-examples/switch-invs.lib
new file mode 100644
index 00000000..4a1eaaf2
--- /dev/null
+++ b/Windows/spice/examples/p-to-n-examples/switch-invs.lib
@@ -0,0 +1,72 @@
+* sw like an NMOS inverter with resistive load
+.subckt invertern In Out VDD DGND
+*sp out vdd in vdd swswitch on
+Rl out vdd 10k
+Cl out dgnd 0.1p
+*C2 out vdd 0.1p
+sn out dgnd in dgnd swswitch off
+.ends invertern
+
+* sw like a PMOS inverter with resistive load
+.subckt inverterp In Out VDD DGND
+sp out vdd vdd in swswitch
+Rl out 0 10k
+*Cl out dgnd 0.1p
+C2 out vdd 0.1p
+*sn out dgnd in dgnd swswitch off
+.ends inverterp
+
+* sw like a CMOS inverter
+.subckt inverter In Out VDD DGND
+sp out vdd vdd in swswitch
+Rin in 0 1e9
+Cl out dgnd 0.1p
+C2 out vdd 0.1p
+sn out dgnd in dgnd swswitch
+.ends inverter
+
+.model swswitch sw (vt=1 vh=0.1 ron=1k roff=1e12)
+.model switchn sw (vt=1 vh=0.1 ron=1k roff=1e12)
+
+* sw like a CMOS inverter with PSPICE VSWITCH
+.subckt invertervs In Out VDD DGND
+sp out vdd vdd in swn
+Rin in 0 1e9
+Cl out dgnd 0.1p
+C2 out vdd 0.1p
+sn out dgnd in dgnd swn
+.ends invertervs
+
+.MODEL SWN VSWITCH ( VON = 1.1 VOFF = 0.9 RON=1k ROFF=1e12 )
+
+
+* sw like a CMOS inverter with PSPICE VSWITCH
+.subckt invertervs2 In Out VDD DGND
+sp out vdd vdd in swn
+Rin in 0 1e9
+Cl out dgnd 0.1p
+C2 out vdd 0.1p
+sn out dgnd in dgnd swn
+.MODEL SWN VSWITCH ( VON = 1.1 VOFF = 0.9 RON=1k ROFF=1e12 )
+.ends invertervs2
+
+* sw like a CMOS inverter with PSPICE VSWITCH
+.subckt invertervs3 In Out VDD DGND
+sp out vdd vdd in swn2
+Rin in 0 1e9
+Cl out dgnd 0.1p
+C2 out vdd 0.1p
+sn out dgnd in dgnd swn2
+.ends invertervs3
+
+.MODEL SWN2 VSWITCH ( VON = 1.1 VOFF = 0.9 RON=1k ROFF=1e12 )
+
+* sw like a CMOS inverter with PSPICE VSWITCH
+.subckt invertervs4 In Out VDD DGND
+sp out vdd vdd in swn
+Rin in 0 1e9
+Cl out dgnd 0.1p
+C2 out vdd 0.1p
+sn out dgnd in dgnd swn
+.MODEL SWN VSWITCH ( VON = 1.1 VOFF = 0.9 RON=2k ROFF=1e12 )
+.ends invertervs4