From 050a580d1d04a4f077f416023581ba4d7cb1f327 Mon Sep 17 00:00:00 2001 From: Jed Barber Date: Wed, 26 Feb 2014 22:27:56 +1100 Subject: Removed test voltages, added input/output labels --- RMOS/antimax.asc | 38 +++++++++++--------------------- RMOS/antimin.asc | 42 ++++++++++++------------------------ RMOS/clamp_down.asc | 26 +++++++++------------- RMOS/clamp_up.asc | 21 ++++++------------ RMOS/negative_threshold_inverter.asc | 26 +++++++++------------- RMOS/positive_threshold_inverter.asc | 26 +++++++++------------- RMOS/standard_inverter.asc | 26 +++++++++------------- 7 files changed, 73 insertions(+), 132 deletions(-) (limited to 'RMOS') diff --git a/RMOS/antimax.asc b/RMOS/antimax.asc index 98d62a7..5119b84 100644 --- a/RMOS/antimax.asc +++ b/RMOS/antimax.asc @@ -1,23 +1,17 @@ Version 4 SHEET 1 880 680 -WIRE -176 -192 -304 -192 +WIRE -176 -192 -208 -192 WIRE 176 -192 -96 -192 +WIRE -208 -160 -208 -192 WIRE 176 -160 176 -192 WIRE 128 -144 96 -144 WIRE 176 -32 176 -64 WIRE 128 -16 -32 -16 -WIRE -304 16 -304 -192 -WIRE -256 16 -304 16 WIRE -32 16 -32 -16 WIRE -32 16 -176 16 -WIRE -304 80 -304 16 -WIRE -304 80 -352 80 -WIRE -352 112 -352 80 WIRE 176 192 176 64 WIRE 480 192 176 192 WIRE 608 192 480 192 -WIRE -304 208 -304 80 -WIRE -256 208 -304 208 WIRE 96 208 96 -144 WIRE 96 208 -176 208 WIRE 480 224 480 192 @@ -33,14 +27,21 @@ WIRE -32 432 -32 16 WIRE 16 432 -32 432 WIRE 192 432 192 368 WIRE 240 432 192 432 -WIRE -304 480 -304 208 -WIRE -176 480 -304 480 +WIRE -176 480 -208 480 WIRE 64 480 64 448 WIRE 64 480 -96 480 WIRE 288 480 288 448 WIRE 288 480 64 480 -FLAG -352 112 0 +WIRE -208 512 -208 480 +FLAG -208 -160 0 FLAG 480 368 0 +FLAG -208 512 0 +FLAG -176 16 A +IOPIN -176 16 In +FLAG -176 208 B +IOPIN -176 208 In +FLAG 608 192 Y +IOPIN 608 192 Out SYMBOL pmos 128 -64 M180 SYMATTR InstName M1 SYMATTR Value P-ENH @@ -70,19 +71,4 @@ WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V2 SYMATTR Value -1 -SYMBOL voltage -160 208 R90 -WINDOW 0 -32 56 VBottom 0 -WINDOW 3 32 56 VTop 0 -WINDOW 123 0 0 Left 0 -WINDOW 39 0 0 Left 0 -SYMATTR InstName V3 -SYMATTR Value SINE(0 1 2) -SYMBOL voltage -160 16 R90 -WINDOW 0 -32 56 VBottom 0 -WINDOW 3 32 56 VTop 0 -WINDOW 123 0 0 Left 0 -WINDOW 39 0 0 Left 0 -SYMATTR InstName V4 -SYMATTR Value 0 TEXT 336 -96 Left 0 !.inc ./custom.mos -TEXT -372 546 Left 0 !.tran 1 diff --git a/RMOS/antimin.asc b/RMOS/antimin.asc index 95dfd8f..6dbf8c8 100644 --- a/RMOS/antimin.asc +++ b/RMOS/antimin.asc @@ -1,8 +1,9 @@ Version 4 SHEET 1 880 680 -WIRE -320 -176 -400 -176 +WIRE -320 -176 -352 -176 WIRE -96 -176 -240 -176 WIRE 176 -176 -96 -176 +WIRE -352 -144 -352 -176 WIRE -96 -144 -96 -176 WIRE 176 -144 176 -176 WIRE -144 -128 -176 -128 @@ -13,21 +14,14 @@ WIRE -96 -16 -96 -48 WIRE 48 -16 -96 -16 WIRE 176 -16 176 -48 WIRE 176 -16 48 -16 -WIRE -400 48 -400 -176 -WIRE -320 48 -400 48 WIRE -176 48 -176 -128 -WIRE -176 48 -240 48 -WIRE -400 112 -400 48 -WIRE -400 112 -480 112 +WIRE -176 48 -272 48 WIRE 48 112 48 -16 WIRE 256 112 48 112 WIRE 384 112 256 112 -WIRE -480 144 -480 112 WIRE 256 160 256 112 -WIRE -400 192 -400 112 -WIRE -320 192 -400 192 WIRE -32 192 -32 -48 -WIRE -32 192 -240 192 +WIRE -32 192 -272 192 WIRE 48 240 48 112 WIRE -32 320 -32 192 WIRE 0 320 -32 320 @@ -35,12 +29,19 @@ WIRE 256 320 256 240 WIRE 48 368 48 336 WIRE -176 448 -176 48 WIRE 0 448 -176 448 -WIRE -400 496 -400 192 -WIRE -320 496 -400 496 +WIRE -320 496 -352 496 WIRE 48 496 48 464 WIRE 48 496 -240 496 -FLAG -480 144 0 +WIRE -352 528 -352 496 +FLAG -352 528 0 FLAG 256 320 0 +FLAG -352 -144 0 +FLAG -272 48 A +IOPIN -272 48 In +FLAG -272 192 B +IOPIN -272 192 In +FLAG 384 112 Y +IOPIN 384 112 Out SYMBOL pmos -144 -48 M180 SYMATTR InstName M1 SYMATTR Value P-ENH @@ -63,20 +64,6 @@ WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value 1 -SYMBOL voltage -224 48 R90 -WINDOW 0 -32 56 VBottom 0 -WINDOW 3 32 56 VTop 0 -WINDOW 123 0 0 Left 0 -WINDOW 39 0 0 Left 0 -SYMATTR InstName V2 -SYMATTR Value SINE(0 1 2) -SYMBOL voltage -224 192 R90 -WINDOW 0 -32 56 VBottom 0 -WINDOW 3 32 56 VTop 0 -WINDOW 123 0 0 Left 0 -WINDOW 39 0 0 Left 0 -SYMATTR InstName V3 -SYMATTR Value 0 SYMBOL voltage -224 496 R90 WINDOW 0 -32 56 VBottom 0 WINDOW 3 32 56 VTop 0 @@ -84,5 +71,4 @@ WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V4 SYMATTR Value -1 -TEXT -504 560 Left 0 !.tran 1 TEXT 312 -152 Left 0 !.inc ./custom.mos diff --git a/RMOS/clamp_down.asc b/RMOS/clamp_down.asc index c9a1709..a2ea7fc 100644 --- a/RMOS/clamp_down.asc +++ b/RMOS/clamp_down.asc @@ -1,34 +1,36 @@ Version 4 SHEET 1 880 680 -WIRE -176 -112 -288 -112 +WIRE -176 -112 -208 -112 WIRE 48 -112 -96 -112 WIRE 320 -112 272 -112 +WIRE -208 -80 -208 -112 WIRE 48 -80 48 -112 WIRE 272 -80 272 -112 WIRE 0 -64 -64 -64 WIRE 320 -64 320 -112 -WIRE -288 80 -288 -112 -WIRE -288 80 -336 80 -WIRE -256 80 -288 80 WIRE -64 80 -64 -64 WIRE -64 80 -176 80 WIRE 48 80 48 16 WIRE 208 80 48 80 WIRE 320 80 320 16 WIRE 496 80 320 80 -WIRE -336 112 -336 80 WIRE 48 144 48 80 WIRE 320 144 320 80 WIRE 208 224 208 80 WIRE 272 224 208 224 WIRE 48 272 48 224 -WIRE -288 336 -288 80 -WIRE -176 336 -288 336 +WIRE -176 336 -208 336 WIRE 320 336 320 240 WIRE 320 336 -96 336 +WIRE -208 368 -208 336 FLAG 272 -80 0 FLAG 48 272 0 -FLAG -336 112 0 +FLAG -208 -80 0 +FLAG -208 368 0 +FLAG -176 80 A +IOPIN -176 80 In +FLAG 496 80 Y +IOPIN 496 80 Out SYMBOL pmos 0 16 M180 SYMATTR InstName M1 SYMATTR Value P-ENH @@ -55,12 +57,4 @@ WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V2 SYMATTR Value -1 -SYMBOL voltage -160 80 R90 -WINDOW 0 -32 56 VBottom 0 -WINDOW 3 32 56 VTop 0 -WINDOW 123 0 0 Left 0 -WINDOW 39 0 0 Left 0 -SYMATTR InstName V3 -SYMATTR Value SINE(0 1 2) TEXT 80 384 Left 0 !.inc ./custom.mos -TEXT -356 404 Left 0 !.tran 1 diff --git a/RMOS/clamp_up.asc b/RMOS/clamp_up.asc index a39031d..4b811f0 100644 --- a/RMOS/clamp_up.asc +++ b/RMOS/clamp_up.asc @@ -8,8 +8,6 @@ WIRE 32 -112 32 -144 WIRE 320 -112 320 -192 WIRE 80 -96 80 -144 WIRE 272 -96 224 -96 -WIRE -240 64 -288 64 -WIRE -208 64 -240 64 WIRE -16 64 -128 64 WIRE 80 64 80 -16 WIRE 224 64 224 -96 @@ -18,31 +16,27 @@ WIRE 320 64 320 -16 WIRE 448 64 320 64 WIRE 80 144 80 64 WIRE 320 144 320 64 -WIRE -288 160 -288 64 WIRE -16 224 -16 64 WIRE 32 224 -16 224 -WIRE -240 288 -240 64 -WIRE -128 288 -240 288 +WIRE -128 288 -160 288 WIRE 80 288 80 240 WIRE 80 288 -48 288 WIRE 320 288 320 224 -FLAG -288 160 0 +WIRE -160 320 -160 288 +FLAG -160 320 0 FLAG 32 -112 0 FLAG -160 -160 0 FLAG 320 288 0 +FLAG -128 64 A +IOPIN -128 64 In +FLAG 448 64 Y +IOPIN 448 64 Out SYMBOL nmos 32 144 R0 SYMATTR InstName M1 SYMATTR Value N-ENH SYMBOL res 64 -112 R0 SYMATTR InstName R1 SYMATTR Value 12k -SYMBOL voltage -112 64 R90 -WINDOW 0 -32 56 VBottom 0 -WINDOW 3 32 56 VTop 0 -WINDOW 123 0 0 Left 0 -WINDOW 39 0 0 Left 0 -SYMATTR InstName V1 -SYMATTR Value SINE(0 1 2) SYMBOL voltage -32 288 R90 WINDOW 0 -32 56 VBottom 0 WINDOW 3 32 56 VTop 0 @@ -64,4 +58,3 @@ SYMBOL res 304 128 R0 SYMATTR InstName R2 SYMATTR Value 12k TEXT -312 -80 Left 0 !.inc ./custom.mos -TEXT -308 354 Left 0 !.tran 1 diff --git a/RMOS/negative_threshold_inverter.asc b/RMOS/negative_threshold_inverter.asc index 58221a5..c222c68 100644 --- a/RMOS/negative_threshold_inverter.asc +++ b/RMOS/negative_threshold_inverter.asc @@ -1,23 +1,25 @@ Version 4 SHEET 1 880 680 -WIRE -80 -144 -176 -144 +WIRE -80 -144 -112 -144 WIRE 128 -144 0 -144 +WIRE -112 -112 -112 -144 WIRE 128 -96 128 -144 WIRE 80 -80 32 -80 -WIRE -176 48 -176 -144 -WIRE -176 48 -208 48 -WIRE -144 48 -176 48 WIRE 32 48 32 -80 WIRE 32 48 -64 48 WIRE 128 48 128 0 WIRE 272 48 128 48 -WIRE -208 80 -208 48 WIRE 128 96 128 48 -WIRE -176 224 -176 48 -WIRE -80 224 -176 224 +WIRE -80 224 -112 224 WIRE 128 224 128 176 WIRE 128 224 0 224 -FLAG -208 80 0 +WIRE -112 256 -112 224 +FLAG -112 -112 0 +FLAG -112 256 0 +FLAG -64 48 A +IOPIN -64 48 In +FLAG 272 48 Y +IOPIN 272 48 Out SYMBOL pmos 80 0 M180 SYMATTR InstName M1 SYMATTR Value P-ENH @@ -31,13 +33,6 @@ WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value 1 -SYMBOL voltage -48 48 R90 -WINDOW 0 -32 56 VBottom 0 -WINDOW 3 32 56 VTop 0 -WINDOW 123 0 0 Left 0 -WINDOW 39 0 0 Left 0 -SYMATTR InstName V2 -SYMATTR Value SINE(0 1 2) SYMBOL voltage 16 224 R90 WINDOW 0 -32 56 VBottom 0 WINDOW 3 32 56 VTop 0 @@ -46,4 +41,3 @@ WINDOW 39 0 0 Left 0 SYMATTR InstName V3 SYMATTR Value -1 TEXT 80 288 Left 0 !.inc ./custom.mos -TEXT -228 308 Left 0 !.tran 1 diff --git a/RMOS/positive_threshold_inverter.asc b/RMOS/positive_threshold_inverter.asc index edac465..ccd8cef 100644 --- a/RMOS/positive_threshold_inverter.asc +++ b/RMOS/positive_threshold_inverter.asc @@ -1,23 +1,25 @@ Version 4 SHEET 1 880 680 -WIRE -96 -48 -176 -48 +WIRE -96 -48 -128 -48 WIRE 128 -48 -16 -48 +WIRE -128 -16 -128 -48 WIRE 128 0 128 -48 -WIRE -176 128 -176 -48 -WIRE -176 128 -208 128 -WIRE -144 128 -176 128 WIRE 32 128 -64 128 WIRE 128 128 128 80 WIRE 272 128 128 128 -WIRE -208 160 -208 128 WIRE 128 192 128 128 WIRE 32 272 32 128 WIRE 80 272 32 272 -WIRE -176 336 -176 128 -WIRE -96 336 -176 336 +WIRE -96 336 -128 336 WIRE 128 336 128 288 WIRE 128 336 -16 336 -FLAG -208 160 0 +WIRE -128 368 -128 336 +FLAG -128 -16 0 +FLAG -128 368 0 +FLAG -64 128 A +IOPIN -64 128 In +FLAG 272 128 Y +IOPIN 272 128 Out SYMBOL res 112 -16 R0 SYMATTR InstName R1 SYMATTR Value 12k @@ -28,13 +30,6 @@ WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value 1 -SYMBOL voltage -48 128 R90 -WINDOW 0 -32 56 VBottom 0 -WINDOW 3 32 56 VTop 0 -WINDOW 123 0 0 Left 0 -WINDOW 39 0 0 Left 0 -SYMATTR InstName V2 -SYMATTR Value SINE(0 1 2) SYMBOL voltage 0 336 R90 WINDOW 0 -32 56 VBottom 0 WINDOW 3 32 56 VTop 0 @@ -45,5 +40,4 @@ SYMATTR Value -1 SYMBOL nmos 80 192 R0 SYMATTR InstName M1 SYMATTR Value N-ENH -TEXT -228 402 Left 0 !.tran 1 TEXT 240 -16 Left 0 !.inc ./custom.mos diff --git a/RMOS/standard_inverter.asc b/RMOS/standard_inverter.asc index f29e8ef..77a4e84 100644 --- a/RMOS/standard_inverter.asc +++ b/RMOS/standard_inverter.asc @@ -1,27 +1,29 @@ Version 4 SHEET 1 880 680 -WIRE -288 -160 -336 -160 +WIRE -288 -160 -320 -160 WIRE 16 -160 -208 -160 +WIRE -320 -128 -320 -160 WIRE 16 -112 16 -160 WIRE -32 -96 -96 -96 WIRE 16 16 16 -16 -WIRE -336 112 -336 -160 -WIRE -336 112 -400 112 -WIRE -288 112 -336 112 WIRE -96 112 -96 -96 WIRE -96 112 -208 112 WIRE 16 112 16 96 WIRE 176 112 16 112 WIRE 16 128 16 112 -WIRE -400 160 -400 112 WIRE 16 240 16 208 WIRE -96 320 -96 112 WIRE -32 320 -96 320 -WIRE -336 384 -336 112 -WIRE -288 384 -336 384 +WIRE -288 384 -320 384 WIRE 16 384 16 336 WIRE 16 384 -208 384 -FLAG -400 160 0 +WIRE -320 416 -320 384 +FLAG -320 -128 0 +FLAG -320 416 0 +FLAG -208 112 A +IOPIN -208 112 In +FLAG 176 112 Y +IOPIN 176 112 Out SYMBOL nmos -32 240 R0 SYMATTR InstName M1 SYMATTR Value N-ELOW @@ -41,13 +43,6 @@ WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value 1 -SYMBOL voltage -192 112 R90 -WINDOW 0 -32 56 VBottom 0 -WINDOW 3 32 56 VTop 0 -WINDOW 123 0 0 Left 0 -WINDOW 39 0 0 Left 0 -SYMATTR InstName V2 -SYMATTR Value SINE(0 1 2) SYMBOL voltage -192 384 R90 WINDOW 0 -32 56 VBottom 0 WINDOW 3 32 56 VTop 0 @@ -55,5 +50,4 @@ WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V3 SYMATTR Value -1 -TEXT -424 448 Left 0 !.tran 1 TEXT 152 -152 Left 0 !.inc ./custom.mos -- cgit