summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2014-03-02 18:27:25 +1100
committerJed Barber <jjbarber@y7mail.com>2014-03-02 18:27:25 +1100
commitd57729e84cf430dbbf90b11a8d8fe9b4904730f3 (patch)
treee4d5621be474c0a9a53ed512857e49194eb7728b
parent13151dd028cafb4d4b5de42d8754970ac9dffc04 (diff)
Constructed 3-input ANTIMAX, ANTIMIN gates
-rw-r--r--CMOS/3_input_antimax.asc135
-rw-r--r--CMOS/3_input_antimin.asc137
2 files changed, 272 insertions, 0 deletions
diff --git a/CMOS/3_input_antimax.asc b/CMOS/3_input_antimax.asc
new file mode 100644
index 0000000..4a394af
--- /dev/null
+++ b/CMOS/3_input_antimax.asc
@@ -0,0 +1,135 @@
+Version 4
+SHEET 1 1040 680
+WIRE -240 -256 -272 -256
+WIRE -48 -256 -160 -256
+WIRE -272 -224 -272 -256
+WIRE 464 -176 224 -176
+WIRE 656 -176 464 -176
+WIRE 848 -176 656 -176
+WIRE 960 -176 848 -176
+WIRE -48 -160 -48 -256
+WIRE -336 -144 -480 -144
+WIRE -96 -144 -336 -144
+WIRE 464 -112 464 -176
+WIRE 656 -112 656 -176
+WIRE 848 -112 848 -176
+WIRE -48 -32 -48 -64
+WIRE 416 -32 368 -32
+WIRE 608 -32 560 -32
+WIRE 800 -32 752 -32
+WIRE -144 -16 -480 -16
+WIRE -96 -16 -144 -16
+WIRE 752 32 752 -32
+WIRE 752 32 512 32
+WIRE -48 96 -48 64
+WIRE 464 96 464 -16
+WIRE 656 96 656 -16
+WIRE 656 96 464 96
+WIRE 848 96 848 -16
+WIRE 848 96 656 96
+WIRE -192 112 -480 112
+WIRE -96 112 -192 112
+WIRE 656 112 656 96
+WIRE 512 192 512 32
+WIRE 608 192 512 192
+WIRE -48 224 -48 192
+WIRE -48 224 -240 224
+WIRE 144 224 -48 224
+WIRE 224 224 224 -176
+WIRE 224 224 144 224
+WIRE 656 240 656 208
+WIRE -336 256 -336 -144
+WIRE 512 256 512 192
+WIRE 512 256 -336 256
+WIRE -144 288 -144 -16
+WIRE 368 288 368 -32
+WIRE 368 288 -144 288
+WIRE -192 320 -192 112
+WIRE 48 320 -192 320
+WIRE 560 320 560 -32
+WIRE 560 320 48 320
+WIRE 608 320 560 320
+WIRE -240 352 -240 224
+WIRE -48 352 -48 224
+WIRE 144 352 144 224
+WIRE 656 368 656 336
+WIRE -336 432 -336 256
+WIRE -288 432 -336 432
+WIRE -144 432 -144 288
+WIRE -96 432 -144 432
+WIRE 48 432 48 320
+WIRE 96 432 48 432
+WIRE 368 448 368 288
+WIRE 608 448 368 448
+WIRE -240 480 -240 448
+WIRE -48 480 -48 448
+WIRE -48 480 -240 480
+WIRE 144 480 144 448
+WIRE 144 480 -48 480
+WIRE 656 496 656 464
+WIRE -240 576 -272 576
+WIRE -48 576 -48 480
+WIRE -48 576 -160 576
+WIRE -272 608 -272 576
+FLAG 656 496 0
+FLAG -272 -224 0
+FLAG -272 608 0
+FLAG -480 -144 A
+IOPIN -480 -144 In
+FLAG -480 -16 B
+IOPIN -480 -16 In
+FLAG -480 112 C
+IOPIN -480 112 In
+FLAG 960 -176 Y
+IOPIN 960 -176 Out
+SYMBOL pmos -96 -64 M180
+SYMATTR InstName M1
+SYMATTR Value P-ENH
+SYMBOL pmos -96 64 M180
+SYMATTR InstName M2
+SYMATTR Value P-ENH
+SYMBOL pmos -96 192 M180
+SYMATTR InstName M3
+SYMATTR Value P-ENH
+SYMBOL nmos -96 352 R0
+SYMATTR InstName M4
+SYMATTR Value N-ENH
+SYMBOL nmos -288 352 R0
+SYMATTR InstName M5
+SYMATTR Value N-ENH
+SYMBOL nmos 96 352 R0
+SYMATTR InstName M6
+SYMATTR Value N-ENH
+SYMBOL nmos 416 -112 R0
+SYMATTR InstName M7
+SYMATTR Value N-DLOW
+SYMBOL nmos 608 -112 R0
+SYMATTR InstName M8
+SYMATTR Value N-DLOW
+SYMBOL nmos 800 -112 R0
+SYMATTR InstName M9
+SYMATTR Value N-DLOW
+SYMBOL pmos 608 112 R0
+SYMATTR InstName M10
+SYMATTR Value P-DLOW
+SYMBOL pmos 608 240 R0
+SYMATTR InstName M11
+SYMATTR Value P-DLOW
+SYMBOL pmos 608 368 R0
+SYMATTR InstName M12
+SYMATTR Value P-DLOW
+SYMBOL voltage -144 -256 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 -144 576 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
+TEXT 240 -240 Left 0 !.inc ./custom.mos
diff --git a/CMOS/3_input_antimin.asc b/CMOS/3_input_antimin.asc
new file mode 100644
index 0000000..67da610
--- /dev/null
+++ b/CMOS/3_input_antimin.asc
@@ -0,0 +1,137 @@
+Version 4
+SHEET 1 960 680
+WIRE -208 -288 -240 -288
+WIRE 16 -288 -128 -288
+WIRE -240 -256 -240 -288
+WIRE 16 -192 16 -288
+WIRE 16 -192 -176 -192
+WIRE 208 -192 16 -192
+WIRE 624 -176 384 -176
+WIRE 880 -176 624 -176
+WIRE -176 -160 -176 -192
+WIRE 16 -160 16 -192
+WIRE 208 -160 208 -192
+WIRE -272 -144 -384 -144
+WIRE -224 -144 -272 -144
+WIRE -32 -144 -80 -144
+WIRE 160 -144 112 -144
+WIRE 624 -112 624 -176
+WIRE -272 -32 -272 -144
+WIRE 528 -32 -272 -32
+WIRE 576 -32 528 -32
+WIRE -80 0 -80 -144
+WIRE -80 0 -384 0
+WIRE 480 0 -80 0
+WIRE 624 16 624 -16
+WIRE 112 32 112 -144
+WIRE 112 32 -128 32
+WIRE 336 32 112 32
+WIRE -176 64 -176 -64
+WIRE 16 64 16 -64
+WIRE 16 64 -176 64
+WIRE 208 64 208 -64
+WIRE 208 64 16 64
+WIRE 384 64 384 -176
+WIRE 384 64 208 64
+WIRE 16 96 16 64
+WIRE 480 96 480 0
+WIRE 576 96 480 96
+WIRE -128 144 -128 32
+WIRE -128 144 -384 144
+WIRE 624 144 624 112
+WIRE -128 176 -128 144
+WIRE -32 176 -128 176
+WIRE 16 224 16 192
+WIRE 336 224 336 32
+WIRE 576 224 336 224
+WIRE 624 256 624 240
+WIRE 624 256 432 256
+WIRE 816 256 624 256
+WIRE -80 304 -80 0
+WIRE -32 304 -80 304
+WIRE 480 304 480 96
+WIRE 720 304 480 304
+WIRE 16 352 16 320
+WIRE 432 368 432 256
+WIRE 624 368 624 256
+WIRE 816 368 816 256
+WIRE -272 432 -272 -32
+WIRE -32 432 -272 432
+WIRE 336 448 336 224
+WIRE 384 448 336 448
+WIRE 528 448 528 -32
+WIRE 576 448 528 448
+WIRE 720 448 720 304
+WIRE 768 448 720 448
+WIRE 432 496 432 464
+WIRE 624 496 624 464
+WIRE 624 496 432 496
+WIRE 816 496 816 464
+WIRE 816 496 624 496
+WIRE 624 528 624 496
+WIRE -208 544 -240 544
+WIRE 16 544 16 448
+WIRE 16 544 -128 544
+WIRE -240 576 -240 544
+FLAG 624 528 0
+FLAG -240 -256 0
+FLAG -240 576 0
+FLAG -384 -144 A
+IOPIN -384 -144 In
+FLAG -384 0 B
+IOPIN -384 0 In
+FLAG -384 144 C
+IOPIN -384 144 In
+FLAG 880 -176 Y
+IOPIN 880 -176 Out
+SYMBOL pmos -224 -64 M180
+SYMATTR InstName M1
+SYMATTR Value P-ENH
+SYMBOL pmos -32 -64 M180
+SYMATTR InstName M2
+SYMATTR Value P-ENH
+SYMBOL pmos 160 -64 M180
+SYMATTR InstName M3
+SYMATTR Value P-ENH
+SYMBOL nmos -32 96 R0
+SYMATTR InstName M4
+SYMATTR Value N-ENH
+SYMBOL nmos -32 224 R0
+SYMATTR InstName M5
+SYMATTR Value N-ENH
+SYMBOL nmos -32 352 R0
+SYMATTR InstName M6
+SYMATTR Value N-ENH
+SYMBOL nmos 576 -112 R0
+SYMATTR InstName M7
+SYMATTR Value N-DLOW
+SYMBOL nmos 576 16 R0
+SYMATTR InstName M8
+SYMATTR Value N-DLOW
+SYMBOL nmos 576 144 R0
+SYMATTR InstName M9
+SYMATTR Value N-DLOW
+SYMBOL pmos 576 368 R0
+SYMATTR InstName M10
+SYMATTR Value P-DLOW
+SYMBOL pmos 384 368 R0
+SYMATTR InstName M11
+SYMATTR Value P-DLOW
+SYMBOL pmos 768 368 R0
+SYMATTR InstName M12
+SYMATTR Value P-DLOW
+SYMBOL voltage -112 -288 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 -112 544 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
+TEXT 224 -248 Left 0 !.inc ./custom.mos