Full adder board: add plus signs between chips so it looks cool.
[trinary.git] / circuits / alu.asc
blob674c8a7d44f8a5a1abb83b660407eef3a338d5f1
1 Version 4\r
2 SHEET 1 880 680\r
3 WIRE -144 -176 -224 -176\r
4 WIRE -80 -176 -144 -176\r
5 WIRE 112 -144 80 -144\r
6 WIRE -80 -128 -192 -128\r
7 WIRE 176 -96 80 -96\r
8 WIRE 224 -96 176 -96\r
9 WIRE -160 -80 -192 -80\r
10 WIRE -80 -80 -112 -80\r
11 WIRE 0 16 -112 16\r
12 WIRE 112 16 112 -144\r
13 WIRE 112 16 0 16\r
14 WIRE -112 96 -112 16\r
15 WIRE -80 96 -112 96\r
16 WIRE 352 112 288 112\r
17 WIRE 112 128 80 128\r
18 WIRE -80 144 -192 144\r
19 WIRE 352 144 256 144\r
20 WIRE 608 160 544 160\r
21 WIRE 176 176 80 176\r
22 WIRE 352 176 176 176\r
23 WIRE -160 192 -192 192\r
24 WIRE -80 192 -112 192\r
25 WIRE 224 208 224 -96\r
26 WIRE 352 208 224 208\r
27 WIRE 0 272 -112 272\r
28 WIRE 112 272 112 128\r
29 WIRE 112 272 0 272\r
30 WIRE 288 336 288 112\r
31 WIRE -112 352 -112 272\r
32 WIRE -80 352 -112 352\r
33 WIRE 176 384 80 384\r
34 WIRE 256 384 256 144\r
35 WIRE 256 384 176 384\r
36 WIRE -80 400 -192 400\r
37 WIRE 176 432 80 432\r
38 WIRE 224 432 176 432\r
39 WIRE 288 432 288 336\r
40 WIRE 288 432 272 432\r
41 WIRE -160 448 -192 448\r
42 WIRE -80 448 -112 448\r
43 FLAG -192 -128 A0\r
44 IOPIN -192 -128 In\r
45 FLAG -192 -80 B0\r
46 IOPIN -192 -80 In\r
47 FLAG -192 144 A1\r
48 IOPIN -192 144 In\r
49 FLAG -192 192 B1\r
50 IOPIN -192 192 In\r
51 FLAG -192 400 A2\r
52 IOPIN -192 400 In\r
53 FLAG -192 448 B2\r
54 IOPIN -192 448 In\r
55 FLAG -224 -176 0\r
56 FLAG 0 16 C1\r
57 FLAG 0 272 C2\r
58 FLAG 176 432 C3\r
59 FLAG 176 384 S2\r
60 FLAG 176 176 S1\r
61 FLAG 176 -96 S0\r
62 FLAG 608 160 S\r
63 IOPIN 608 160 Out\r
64 FLAG -144 -176 CARRY_IN\r
65 FLAG 288 336 B3\r
66 SYMBOL full_adder 0 -192 R0\r
67 SYMATTR InstName Xfa0\r
68 SYMBOL full_adder 0 80 R0\r
69 SYMATTR InstName Xfa1\r
70 SYMBOL full_adder 0 336 R0\r
71 SYMATTR InstName Xfa2\r
72 SYMBOL tsign4 448 112 R0\r
73 SYMATTR InstName X1\r
74 SYMBOL sti -144 -80 R0\r
75 SYMATTR InstName XnegB0\r
76 SYMBOL sti -144 192 R0\r
77 SYMATTR InstName XnegB1\r
78 SYMBOL sti -144 448 R0\r
79 SYMATTR InstName XnegB2\r
80 SYMBOL sti 240 432 R0\r
81 SYMATTR InstName XnegCarry\r
82 TEXT -208 -304 Left 0 ;Xfa1 could be replaced with a 1/2 adder\nbut leaving it a full-adder with carry-in at 0\nfor now, for future expandability\r