Update schedule after http://jeff.tk/wiki/Trinary/Meeting_Notes_20080810
[trinary.git] / circuits / alu.asc
blob3e788e2f1c51c8c351d00c47c76a53e585e4ce22
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 -96 -80 -112 -80\r
11 WIRE -80 -80 -96 -80\r
12 WIRE 0 16 -112 16\r
13 WIRE 112 16 112 -144\r
14 WIRE 112 16 0 16\r
15 WIRE -112 96 -112 16\r
16 WIRE -80 96 -112 96\r
17 WIRE 352 112 256 112\r
18 WIRE 112 128 80 128\r
19 WIRE -80 144 -192 144\r
20 WIRE 352 144 288 144\r
21 WIRE 608 160 544 160\r
22 WIRE 176 176 80 176\r
23 WIRE 352 176 176 176\r
24 WIRE -160 192 -192 192\r
25 WIRE -96 192 -112 192\r
26 WIRE -80 192 -96 192\r
27 WIRE 224 208 224 -96\r
28 WIRE 352 208 224 208\r
29 WIRE 0 272 -112 272\r
30 WIRE 112 272 112 128\r
31 WIRE 112 272 0 272\r
32 WIRE -112 352 -112 272\r
33 WIRE -80 352 -112 352\r
34 WIRE 176 384 80 384\r
35 WIRE 256 384 256 112\r
36 WIRE 256 384 176 384\r
37 WIRE -80 400 -192 400\r
38 WIRE 176 432 80 432\r
39 WIRE 288 432 288 144\r
40 WIRE 288 432 176 432\r
41 WIRE -160 448 -192 448\r
42 WIRE -96 448 -112 448\r
43 WIRE -80 448 -96 448\r
44 FLAG -192 -128 A0\r
45 IOPIN -192 -128 In\r
46 FLAG -192 -80 B0\r
47 IOPIN -192 -80 In\r
48 FLAG -192 144 A1\r
49 IOPIN -192 144 In\r
50 FLAG -192 192 B1\r
51 IOPIN -192 192 In\r
52 FLAG -192 400 A2\r
53 IOPIN -192 400 In\r
54 FLAG -192 448 B2\r
55 IOPIN -192 448 In\r
56 FLAG -224 -176 0\r
57 FLAG 0 16 C1\r
58 FLAG 0 272 C2\r
59 FLAG 176 432 S2\r
60 FLAG 176 384 C3\r
61 FLAG 176 176 S1\r
62 FLAG 176 -96 S0\r
63 FLAG 608 160 S\r
64 IOPIN 608 160 Out\r
65 FLAG -144 -176 CARRY_IN\r
66 FLAG -96 -80 _B0\r
67 FLAG -96 192 _B1\r
68 FLAG -96 448 _B2\r
69 SYMBOL full_adder 0 -192 R0\r
70 SYMATTR InstName fa0\r
71 SYMBOL full_adder 0 80 R0\r
72 SYMATTR InstName fa1\r
73 SYMBOL full_adder 0 336 R0\r
74 SYMATTR InstName fa2\r
75 SYMBOL tsign4 448 112 R0\r
76 WINDOW 0 -30 -28 Left 0\r
77 SYMATTR InstName sign\r
78 SYMBOL sti -144 -80 R0\r
79 SYMATTR InstName negB0\r
80 SYMBOL sti -144 192 R0\r
81 SYMATTR InstName negB1\r
82 SYMBOL sti -144 448 R0\r
83 SYMATTR InstName negB2\r
84 TEXT -208 -304 Left 0 ;fa1 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
85 TEXT -472 400 Left 0 ;most significant\r
86 TEXT -472 -144 Left 0 ;least significant\r