summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJed Barber <jjbarber@y7mail.com>2014-02-03 16:57:57 +1100
committerJed Barber <jjbarber@y7mail.com>2014-02-03 16:57:57 +1100
commitb7a4c18177c73cd9de206423ab732314adb66e77 (patch)
treee7fc3c5fc3a3a32cd6f702e886adb85df7127469
parent9ce11b8e92b2766304f06217bd0e523427e57c0e (diff)
Working, but inefficient, SUM gate constructed
-rw-r--r--CMOS/sum_proof_of_concept.asc75
1 files changed, 75 insertions, 0 deletions
diff --git a/CMOS/sum_proof_of_concept.asc b/CMOS/sum_proof_of_concept.asc
new file mode 100644
index 0000000..8e75bab
--- /dev/null
+++ b/CMOS/sum_proof_of_concept.asc
@@ -0,0 +1,75 @@
+Version 4
+SHEET 1 880 680
+WIRE 16 -80 -128 -80
+WIRE 16 -64 16 -80
+WIRE 112 -64 16 -64
+WIRE -416 -48 -448 -48
+WIRE -256 -48 -336 -48
+WIRE -32 -48 -128 -48
+WIRE 336 -48 224 -48
+WIRE 112 -32 16 -32
+WIRE -80 -16 -128 -16
+WIRE -448 16 -448 -48
+WIRE -448 16 -496 16
+WIRE 336 16 336 -48
+WIRE 432 16 336 16
+WIRE 560 32 544 32
+WIRE 432 48 336 48
+WIRE -496 64 -496 16
+WIRE -32 80 -32 -48
+WIRE 112 80 -32 80
+WIRE 336 96 336 48
+WIRE 336 96 224 96
+WIRE 560 96 560 32
+WIRE 592 96 560 96
+WIRE -240 112 -288 112
+WIRE 16 112 16 -32
+WIRE 16 112 -128 112
+WIRE 112 112 64 112
+WIRE 800 112 704 112
+WIRE 592 128 560 128
+WIRE -448 176 -448 16
+WIRE -416 176 -448 176
+WIRE -288 176 -288 112
+WIRE -288 176 -336 176
+WIRE 64 176 64 112
+WIRE 64 176 -288 176
+WIRE -80 224 -80 -16
+WIRE 112 224 -80 224
+WIRE 560 240 560 128
+WIRE 560 240 224 240
+WIRE -288 256 -288 176
+WIRE -240 256 -288 256
+WIRE 112 256 -128 256
+FLAG -496 64 0
+SYMBOL ternary-logic\\CMOS\\monadic_decoder -192 -128 R0
+SYMATTR InstName X1
+SYMBOL ternary-logic\\CMOS\\decrement -192 64 R0
+SYMATTR InstName X2
+SYMBOL ternary-logic\\CMOS\\increment -192 208 R0
+SYMATTR InstName X3
+SYMBOL ternary-logic\\CMOS\\2_input_min 160 -112 R0
+SYMATTR InstName X4
+SYMBOL ternary-logic\\CMOS\\2_input_min 160 32 R0
+SYMATTR InstName X5
+SYMBOL ternary-logic\\CMOS\\2_input_min 160 176 R0
+SYMATTR InstName X6
+SYMBOL ternary-logic\\CMOS\\2_input_max 480 -32 R0
+SYMATTR InstName X7
+SYMBOL ternary-logic\\CMOS\\2_input_max 640 48 R0
+SYMATTR InstName X8
+SYMBOL voltage -320 -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 V1
+SYMATTR Value -1
+SYMBOL voltage -320 176 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)
+TEXT -516 278 Left 0 !.tran 1