summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2014-01-30 14:44:45 +1100
committerJed Barber <jjbarber@y7mail.com>2014-01-30 14:44:45 +1100
commit5b6646f0d3b8f0c68952166c920715f8b022b2c7 (patch)
treed041e49b07139800eb45b62039dcd88fe8870bdc
parent9f164f15e9cf6c4bb0d746ca23e741a2d958b674 (diff)
Added gullible and inverting gullible gates
-rw-r--r--CMOS/gullible.asc15
-rw-r--r--CMOS/gullible.asy23
-rw-r--r--CMOS/inverting_gullible.asc162
-rw-r--r--CMOS/inverting_gullible.asy24
4 files changed, 224 insertions, 0 deletions
diff --git a/CMOS/gullible.asc b/CMOS/gullible.asc
new file mode 100644
index 0000000..ab6240d
--- /dev/null
+++ b/CMOS/gullible.asc
@@ -0,0 +1,15 @@
+Version 4
+SHEET 1 880 680
+WIRE 0 144 -16 144
+WIRE 240 160 224 160
+WIRE 0 176 -16 176
+FLAG -16 144 A
+IOPIN -16 144 In
+FLAG -16 176 B
+IOPIN -16 176 In
+FLAG 240 160 Y
+IOPIN 240 160 Out
+SYMBOL .\\inverting_gullible 48 96 R0
+SYMATTR InstName U1
+SYMBOL .\\standard_inverter 160 112 R0
+SYMATTR InstName U2
diff --git a/CMOS/gullible.asy b/CMOS/gullible.asy
new file mode 100644
index 0000000..d69c87a
--- /dev/null
+++ b/CMOS/gullible.asy
@@ -0,0 +1,23 @@
+Version 4
+SymbolType CELL
+LINE Normal 48 64 32 64
+LINE Normal 32 64 32 56
+LINE Normal 64 64 48 64
+LINE Normal -32 48 -48 48
+LINE Normal -32 80 -48 80
+LINE Normal 32 32 -32 32
+LINE Normal 32 96 32 32
+LINE Normal -32 96 32 96
+LINE Normal -32 32 -32 96
+TEXT 0 52 Center 0 GUL
+SYMATTR Description 2-input gullible gate
+SYMATTR Prefix X
+PIN -48 48 NONE 0
+PINATTR PinName A
+PINATTR SpiceOrder 1
+PIN -48 80 NONE 0
+PINATTR PinName B
+PINATTR SpiceOrder 2
+PIN 64 64 NONE 0
+PINATTR PinName Y
+PINATTR SpiceOrder 3
diff --git a/CMOS/inverting_gullible.asc b/CMOS/inverting_gullible.asc
new file mode 100644
index 0000000..8a4888c
--- /dev/null
+++ b/CMOS/inverting_gullible.asc
@@ -0,0 +1,162 @@
+Version 4
+SHEET 1 1168 708
+WIRE -352 -208 -384 -208
+WIRE -80 -208 -272 -208
+WIRE 176 -208 -80 -208
+WIRE -384 -176 -384 -208
+WIRE 464 -160 288 -160
+WIRE 720 -160 464 -160
+WIRE 976 -160 720 -160
+WIRE 1088 -160 976 -160
+WIRE -80 -144 -80 -208
+WIRE 176 -144 176 -208
+WIRE -176 -128 -240 -128
+WIRE -128 -128 -176 -128
+WIRE 128 -128 80 -128
+WIRE 464 -80 464 -160
+WIRE 720 -80 720 -160
+WIRE 976 -80 976 -160
+WIRE -176 -32 -176 -128
+WIRE 80 -32 80 -128
+WIRE 80 -32 -176 -32
+WIRE 336 -32 80 -32
+WIRE 416 0 384 0
+WIRE 672 0 624 0
+WIRE 928 0 816 0
+WIRE 32 32 -176 32
+WIRE 384 32 384 0
+WIRE 384 32 32 32
+WIRE 624 32 624 0
+WIRE 624 32 384 32
+WIRE 880 32 624 32
+WIRE -80 48 -80 -48
+WIRE 176 48 176 -48
+WIRE -176 64 -176 32
+WIRE -176 64 -352 64
+WIRE -128 64 -176 64
+WIRE 32 64 32 32
+WIRE 128 64 32 64
+WIRE 336 96 336 -32
+WIRE 624 96 336 96
+WIRE 816 96 816 0
+WIRE 816 96 624 96
+WIRE 464 112 464 16
+WIRE 720 112 720 16
+WIRE 976 112 976 16
+WIRE 384 192 384 32
+WIRE 416 192 384 192
+WIRE 624 192 624 96
+WIRE 672 192 624 192
+WIRE 880 192 880 32
+WIRE 928 192 880 192
+WIRE -80 208 -80 144
+WIRE 176 208 176 144
+WIRE 176 208 -80 208
+WIRE 288 208 288 -160
+WIRE 288 208 176 208
+WIRE -80 272 -80 208
+WIRE 176 272 176 208
+WIRE 720 272 720 208
+WIRE 976 272 976 208
+WIRE 976 272 720 272
+WIRE 464 304 464 208
+WIRE 976 336 976 272
+WIRE -240 352 -240 -128
+WIRE -240 352 -352 352
+WIRE -128 352 -240 352
+WIRE 128 352 80 352
+WIRE 336 384 336 96
+WIRE 416 384 336 384
+WIRE -240 400 -240 352
+WIRE 80 400 80 352
+WIRE 80 400 -240 400
+WIRE -80 464 -80 368
+WIRE 176 464 176 368
+WIRE 464 496 464 400
+WIRE -176 544 -176 64
+WIRE -128 544 -176 544
+WIRE 32 544 32 64
+WIRE 128 544 32 544
+WIRE 336 576 336 384
+WIRE 416 576 336 576
+WIRE -352 624 -384 624
+WIRE -80 624 -80 560
+WIRE -80 624 -272 624
+WIRE 176 624 176 560
+WIRE 176 624 -80 624
+WIRE 464 624 464 592
+WIRE 720 624 720 272
+WIRE 720 624 464 624
+WIRE -384 656 -384 624
+FLAG -384 656 0
+FLAG 976 336 0
+FLAG -384 -176 0
+FLAG -352 64 A
+IOPIN -352 64 In
+FLAG -352 352 B
+IOPIN -352 352 In
+FLAG 1088 -160 Y
+IOPIN 1088 -160 Out
+SYMBOL pmos -128 -48 M180
+SYMATTR InstName M1
+SYMATTR Value P-ENH
+SYMBOL pmos -128 144 M180
+SYMATTR InstName M2
+SYMATTR Value P-ELOW
+SYMBOL pmos 128 -48 M180
+SYMATTR InstName M3
+SYMATTR Value P-ELOW
+SYMBOL pmos 128 144 M180
+SYMATTR InstName M4
+SYMATTR Value P-ENH
+SYMBOL nmos -128 272 R0
+SYMATTR InstName M5
+SYMATTR Value N-ELOW
+SYMBOL nmos -128 464 R0
+SYMATTR InstName M6
+SYMATTR Value N-ENH
+SYMBOL nmos 128 272 R0
+SYMATTR InstName M7
+SYMATTR Value N-ENH
+SYMBOL nmos 128 464 R0
+SYMATTR InstName M8
+SYMATTR Value N-ELOW
+SYMBOL voltage -256 -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 V1
+SYMATTR Value 1
+SYMBOL voltage -256 624 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 -1
+SYMBOL nmos 416 -80 R0
+SYMATTR InstName M9
+SYMATTR Value N-DLOW
+SYMBOL nmos 672 -80 R0
+SYMATTR InstName M10
+SYMATTR Value N-ELOW
+SYMBOL nmos 928 -80 R0
+SYMATTR InstName M11
+SYMATTR Value N-ELOW
+SYMBOL pmos 416 112 R0
+SYMATTR InstName M12
+SYMATTR Value P-DLOW
+SYMBOL pmos 672 112 R0
+SYMATTR InstName M13
+SYMATTR Value P-ELOW
+SYMBOL pmos 928 112 R0
+SYMATTR InstName M14
+SYMATTR Value P-ELOW
+SYMBOL nmos 416 304 R0
+SYMATTR InstName M15
+SYMATTR Value N-DLOW
+SYMBOL pmos 416 496 R0
+SYMATTR InstName M16
+SYMATTR Value P-DLOW
+TEXT 280 -272 Left 0 !.inc ./custom.mos
diff --git a/CMOS/inverting_gullible.asy b/CMOS/inverting_gullible.asy
new file mode 100644
index 0000000..29e63f1
--- /dev/null
+++ b/CMOS/inverting_gullible.asy
@@ -0,0 +1,24 @@
+Version 4
+SymbolType CELL
+LINE Normal 48 64 32 64
+LINE Normal 32 56 48 64
+LINE Normal 32 64 32 56
+LINE Normal 64 64 48 64
+LINE Normal -32 48 -48 48
+LINE Normal -32 80 -48 80
+LINE Normal 32 32 -32 32
+LINE Normal 32 96 32 32
+LINE Normal -32 96 32 96
+LINE Normal -32 32 -32 96
+TEXT 0 52 Center 0 GUL
+SYMATTR Description 2-input inverting gullible
+SYMATTR Prefix X
+PIN -48 48 NONE 0
+PINATTR PinName A
+PINATTR SpiceOrder 1
+PIN -48 80 NONE 0
+PINATTR PinName B
+PINATTR SpiceOrder 2
+PIN 64 64 NONE 0
+PINATTR PinName Y
+PINATTR SpiceOrder 3