Catch and document the usage of base_converter.py.
[trinary.git] / circuits / full_adder.asc
blobae4f93c43b4b91a43f8152af11c52196c3bec132
1 Version 4\r
2 SHEET 1 2488 1876\r
3 WIRE 0 16 0 -32\r
4 WIRE 400 16 400 -32\r
5 WIRE 784 16 784 -32\r
6 WIRE 1168 16 1168 -32\r
7 WIRE 1552 16 1552 -32\r
8 WIRE 1952 16 1952 -32\r
9 WIRE -16 32 -208 32\r
10 WIRE 384 32 192 32\r
11 WIRE 768 32 576 32\r
12 WIRE 1152 32 960 32\r
13 WIRE 1536 32 1344 32\r
14 WIRE 1936 32 1744 32\r
15 WIRE -608 80 -720 80\r
16 WIRE -912 128 -992 128\r
17 WIRE -608 128 -720 128\r
18 WIRE -64 128 -64 -32\r
19 WIRE 336 128 336 -32\r
20 WIRE 720 128 720 -32\r
21 WIRE 1104 128 1104 -32\r
22 WIRE 1488 128 1488 -32\r
23 WIRE 1888 128 1888 -32\r
24 WIRE -80 144 -192 144\r
25 WIRE 320 144 208 144\r
26 WIRE 704 144 592 144\r
27 WIRE 1088 144 976 144\r
28 WIRE 1472 144 1360 144\r
29 WIRE 1872 144 1760 144\r
30 WIRE -608 176 -720 176\r
31 WIRE -144 240 -144 -32\r
32 WIRE 256 240 256 -32\r
33 WIRE 640 240 640 -32\r
34 WIRE 1024 240 1024 -32\r
35 WIRE 1408 240 1408 -32\r
36 WIRE 1808 240 1808 -32\r
37 WIRE -160 256 -208 256\r
38 WIRE 240 256 192 256\r
39 WIRE 624 256 576 256\r
40 WIRE 1008 256 960 256\r
41 WIRE 1392 256 1344 256\r
42 WIRE 1792 256 1744 256\r
43 WIRE -144 352 -144 272\r
44 WIRE -64 352 -64 160\r
45 WIRE -64 352 -144 352\r
46 WIRE 0 352 0 48\r
47 WIRE 0 352 -64 352\r
48 WIRE 256 352 256 272\r
49 WIRE 336 352 336 160\r
50 WIRE 336 352 256 352\r
51 WIRE 400 352 400 48\r
52 WIRE 400 352 336 352\r
53 WIRE 640 352 640 272\r
54 WIRE 720 352 720 160\r
55 WIRE 720 352 640 352\r
56 WIRE 784 352 784 48\r
57 WIRE 784 352 720 352\r
58 WIRE 1024 352 1024 272\r
59 WIRE 1104 352 1104 160\r
60 WIRE 1104 352 1024 352\r
61 WIRE 1168 352 1168 48\r
62 WIRE 1168 352 1104 352\r
63 WIRE 1408 352 1408 272\r
64 WIRE 1488 352 1488 160\r
65 WIRE 1488 352 1408 352\r
66 WIRE 1552 352 1552 48\r
67 WIRE 1552 352 1488 352\r
68 WIRE 1808 352 1808 272\r
69 WIRE 1888 352 1888 160\r
70 WIRE 1888 352 1808 352\r
71 WIRE 1952 352 1952 48\r
72 WIRE 1952 352 1888 352\r
73 WIRE -64 384 -64 352\r
74 WIRE 336 384 336 352\r
75 WIRE 720 384 720 352\r
76 WIRE 1104 384 1104 352\r
77 WIRE 1488 384 1488 352\r
78 WIRE 1888 384 1888 352\r
79 WIRE 16 704 16 656\r
80 WIRE 416 704 416 656\r
81 WIRE 800 704 800 656\r
82 WIRE 1184 704 1184 656\r
83 WIRE 1568 704 1568 656\r
84 WIRE 1968 704 1968 656\r
85 WIRE 0 720 -192 720\r
86 WIRE 400 720 208 720\r
87 WIRE 784 720 592 720\r
88 WIRE 1168 720 976 720\r
89 WIRE 1552 720 1360 720\r
90 WIRE 1952 720 1760 720\r
91 WIRE -608 736 -704 736\r
92 WIRE -896 784 -992 784\r
93 WIRE -608 784 -704 784\r
94 WIRE -48 816 -48 656\r
95 WIRE 352 816 352 656\r
96 WIRE 736 816 736 656\r
97 WIRE 1120 816 1120 656\r
98 WIRE 1504 816 1504 656\r
99 WIRE 1904 816 1904 656\r
100 WIRE -608 832 -704 832\r
101 WIRE -64 832 -176 832\r
102 WIRE 336 832 224 832\r
103 WIRE 720 832 608 832\r
104 WIRE 1104 832 992 832\r
105 WIRE 1488 832 1376 832\r
106 WIRE 1888 832 1776 832\r
107 WIRE -128 928 -128 656\r
108 WIRE 272 928 272 656\r
109 WIRE 656 928 656 656\r
110 WIRE 1040 928 1040 656\r
111 WIRE 1424 928 1424 656\r
112 WIRE 1824 928 1824 656\r
113 WIRE -144 944 -192 944\r
114 WIRE 256 944 208 944\r
115 WIRE 640 944 592 944\r
116 WIRE 1024 944 976 944\r
117 WIRE 1408 944 1360 944\r
118 WIRE 1808 944 1760 944\r
119 WIRE -128 1040 -128 960\r
120 WIRE -48 1040 -48 848\r
121 WIRE -48 1040 -128 1040\r
122 WIRE 16 1040 16 736\r
123 WIRE 16 1040 -48 1040\r
124 WIRE 272 1040 272 960\r
125 WIRE 352 1040 352 848\r
126 WIRE 352 1040 272 1040\r
127 WIRE 416 1040 416 736\r
128 WIRE 416 1040 352 1040\r
129 WIRE 656 1040 656 960\r
130 WIRE 736 1040 736 848\r
131 WIRE 736 1040 656 1040\r
132 WIRE 800 1040 800 736\r
133 WIRE 800 1040 736 1040\r
134 WIRE 1040 1040 1040 960\r
135 WIRE 1120 1040 1120 848\r
136 WIRE 1120 1040 1040 1040\r
137 WIRE 1184 1040 1184 736\r
138 WIRE 1184 1040 1120 1040\r
139 WIRE 1424 1040 1424 960\r
140 WIRE 1504 1040 1504 848\r
141 WIRE 1504 1040 1424 1040\r
142 WIRE 1568 1040 1568 736\r
143 WIRE 1568 1040 1504 1040\r
144 WIRE 1824 1040 1824 960\r
145 WIRE 1904 1040 1904 848\r
146 WIRE 1904 1040 1824 1040\r
147 WIRE 1968 1040 1968 736\r
148 WIRE 1968 1040 1904 1040\r
149 WIRE 352 1232 352 1040\r
150 WIRE 1504 1232 1504 1040\r
151 WIRE -48 1264 -48 1040\r
152 WIRE 288 1264 -48 1264\r
153 WIRE 736 1264 736 1040\r
154 WIRE 736 1264 432 1264\r
155 WIRE 1120 1264 1120 1040\r
156 WIRE 1440 1264 1120 1264\r
157 WIRE 1904 1264 1904 1040\r
158 WIRE 1904 1264 1584 1264\r
159 WIRE 288 1408 288 1264\r
160 WIRE 1440 1408 1440 1264\r
161 WIRE 496 1424 304 1424\r
162 WIRE 1648 1424 1456 1424\r
163 WIRE -608 1472 -704 1472\r
164 WIRE -896 1520 -992 1520\r
165 WIRE -608 1520 -704 1520\r
166 WIRE 352 1520 352 1232\r
167 WIRE 1504 1520 1504 1232\r
168 WIRE 480 1536 368 1536\r
169 WIRE 1632 1536 1520 1536\r
170 WIRE -608 1568 -704 1568\r
171 WIRE 432 1632 432 1264\r
172 WIRE 1584 1632 1584 1264\r
173 WIRE 496 1648 448 1648\r
174 WIRE 1648 1648 1600 1648\r
175 WIRE 288 1744 288 1440\r
176 WIRE 352 1744 352 1552\r
177 WIRE 352 1744 288 1744\r
178 WIRE 432 1744 432 1664\r
179 WIRE 432 1744 352 1744\r
180 WIRE 1440 1744 1440 1440\r
181 WIRE 1504 1744 1504 1552\r
182 WIRE 1504 1744 1440 1744\r
183 WIRE 1584 1744 1584 1664\r
184 WIRE 1584 1744 1504 1744\r
185 WIRE 352 1776 352 1744\r
186 WIRE 1504 1776 1504 1744\r
187 FLAG -992 128 X\r
188 IOPIN -992 128 In\r
189 FLAG 0 -32 $G_Vss\r
190 IOPIN 0 -32 In\r
191 FLAG -64 -32 $G_Vdd\r
192 FLAG -144 -32 0\r
193 FLAG -208 32 CTRL_XA\r
194 FLAG -192 144 CTRL_XB\r
195 FLAG -208 256 CTRL_XC\r
196 FLAG 400 -32 0\r
197 FLAG 336 -32 $G_Vss\r
198 FLAG 256 -32 $G_Vdd\r
199 FLAG 192 32 CTRL_XA\r
200 FLAG 208 144 CTRL_XB\r
201 FLAG 192 256 CTRL_XC\r
202 FLAG 784 -32 0\r
203 FLAG 720 -32 $G_Vss\r
204 FLAG 640 -32 $G_Vss\r
205 FLAG 576 32 CTRL_XA\r
206 FLAG 592 144 CTRL_XB\r
207 FLAG 576 256 CTRL_XC\r
208 FLAG 1168 -32 0\r
209 FLAG 1104 -32 0\r
210 FLAG 1024 -32 $G_Vss\r
211 FLAG 960 32 CTRL_XA\r
212 FLAG 976 144 CTRL_XB\r
213 FLAG 960 256 CTRL_XC\r
214 FLAG 1552 -32 $G_Vdd\r
215 FLAG 1488 -32 0\r
216 FLAG 1408 -32 0\r
217 FLAG 1344 32 CTRL_XA\r
218 FLAG 1360 144 CTRL_XB\r
219 FLAG 1344 256 CTRL_XC\r
220 FLAG 1952 -32 $G_Vdd\r
221 FLAG 1888 -32 $G_Vdd\r
222 FLAG 1808 -32 0\r
223 FLAG 1744 32 CTRL_XA\r
224 FLAG 1760 144 CTRL_XB\r
225 FLAG 1744 256 CTRL_XC\r
226 FLAG -608 80 CTRL_XC\r
227 FLAG -608 128 CTRL_XB\r
228 FLAG -608 176 CTRL_XA\r
229 FLAG -64 384 A1\r
230 FLAG 336 384 A2\r
231 FLAG 720 384 A3\r
232 FLAG 1104 384 A4\r
233 FLAG 1488 384 A5\r
234 FLAG 1888 384 A6\r
235 FLAG 16 656 X\r
236 IOPIN 16 656 In\r
237 FLAG -48 656 A2\r
238 FLAG -128 656 A1\r
239 FLAG -192 720 CTRL_YA\r
240 FLAG -176 832 CTRL_YB\r
241 FLAG -192 944 CTRL_YC\r
242 FLAG 416 656 A1\r
243 FLAG 352 656 X\r
244 IOPIN 352 656 In\r
245 FLAG 272 656 A2\r
246 FLAG 208 720 CTRL_YA\r
247 FLAG 224 832 CTRL_YB\r
248 FLAG 208 944 CTRL_YC\r
249 FLAG 800 656 A2\r
250 FLAG 736 656 A1\r
251 FLAG 656 656 X\r
252 IOPIN 656 656 In\r
253 FLAG 592 720 CTRL_YA\r
254 FLAG 608 832 CTRL_YB\r
255 FLAG 592 944 CTRL_YC\r
256 FLAG 1184 656 0\r
257 FLAG 1120 656 A4\r
258 FLAG 1040 656 A3\r
259 FLAG 976 720 CTRL_YA\r
260 FLAG 992 832 CTRL_YB\r
261 FLAG 976 944 CTRL_YC\r
262 FLAG 1568 656 A5\r
263 FLAG 1504 656 0\r
264 FLAG 1424 656 A4\r
265 FLAG 1360 720 CTRL_YA\r
266 FLAG 1376 832 CTRL_YB\r
267 FLAG 1360 944 CTRL_YC\r
268 FLAG 1968 656 A6\r
269 FLAG 1904 656 A5\r
270 FLAG 1824 656 0\r
271 FLAG 1760 720 CTRL_YA\r
272 FLAG 1776 832 CTRL_YB\r
273 FLAG 1760 944 CTRL_YC\r
274 FLAG -608 736 CTRL_YC\r
275 FLAG -608 784 CTRL_YB\r
276 FLAG -608 832 CTRL_YA\r
277 FLAG -992 784 Y\r
278 IOPIN -992 784 In\r
279 FLAG 496 1424 CTRL_CA\r
280 FLAG 480 1536 CTRL_CB\r
281 FLAG 496 1648 CTRL_CC\r
282 FLAG 1648 1424 CTRL_CA\r
283 FLAG 1632 1536 CTRL_CB\r
284 FLAG 1648 1648 CTRL_CC\r
285 FLAG 352 1776 S\r
286 IOPIN 352 1776 Out\r
287 FLAG 1504 1776 CO\r
288 IOPIN 1504 1776 Out\r
289 FLAG -992 1520 CI\r
290 IOPIN -992 1520 In\r
291 FLAG -608 1472 CTRL_CA\r
292 FLAG -608 1520 CTRL_CB\r
293 FLAG -608 1568 CTRL_CC\r
294 FLAG -48 1264 CTRL_SA\r
295 FLAG 352 1232 CTRL_SB\r
296 FLAG 736 1264 CTRL_SC\r
297 FLAG 1120 1264 CTRL_C0A\r
298 FLAG 1504 1232 CTRL_C0B\r
299 FLAG 1904 1264 CTRL_C0C\r
300 SYMBOL decoder1-3 -816 80 R0\r
301 WINDOW 0 -44 -34 Left 0\r
302 SYMATTR InstName XdecodeX\r
303 SYMBOL tg 0 32 R90\r
304 SYMATTR InstName XtgA1\r
305 SYMBOL tg -144 256 R90\r
306 SYMATTR InstName XtgC1\r
307 SYMBOL tg -64 144 R90\r
308 SYMATTR InstName XtgB1\r
309 SYMBOL tg 400 32 R90\r
310 SYMATTR InstName XtgA2\r
311 SYMBOL tg 256 256 R90\r
312 SYMATTR InstName XtgC2\r
313 SYMBOL tg 336 144 R90\r
314 SYMATTR InstName XtgB2\r
315 SYMBOL tg 784 32 R90\r
316 SYMATTR InstName XtgA3\r
317 SYMBOL tg 640 256 R90\r
318 SYMATTR InstName XtgC3\r
319 SYMBOL tg 720 144 R90\r
320 SYMATTR InstName XtgB3\r
321 SYMBOL tg 1168 32 R90\r
322 SYMATTR InstName XtgA4\r
323 SYMBOL tg 1024 256 R90\r
324 SYMATTR InstName XtgC4\r
325 SYMBOL tg 1104 144 R90\r
326 SYMATTR InstName XtgB4\r
327 SYMBOL tg 1552 32 R90\r
328 SYMATTR InstName XtgA5\r
329 SYMBOL tg 1408 256 R90\r
330 SYMATTR InstName XtgC5\r
331 SYMBOL tg 1488 144 R90\r
332 SYMATTR InstName XtgB5\r
333 SYMBOL tg 1952 32 R90\r
334 SYMATTR InstName XtgA6\r
335 SYMBOL tg 1808 256 R90\r
336 SYMATTR InstName XtgC6\r
337 SYMBOL tg 1888 144 R90\r
338 SYMATTR InstName XtgB6\r
339 SYMBOL tg 16 720 R90\r
340 SYMATTR InstName XtgA7\r
341 SYMBOL tg -128 944 R90\r
342 SYMATTR InstName XtgC7\r
343 SYMBOL tg -48 832 R90\r
344 SYMATTR InstName XtgB7\r
345 SYMBOL tg 416 720 R90\r
346 SYMATTR InstName XtgA8\r
347 SYMBOL tg 272 944 R90\r
348 SYMATTR InstName XtgC8\r
349 SYMBOL tg 352 832 R90\r
350 SYMATTR InstName XtgB8\r
351 SYMBOL tg 800 720 R90\r
352 SYMATTR InstName XtgA9\r
353 SYMBOL tg 656 944 R90\r
354 SYMATTR InstName XtgC9\r
355 SYMBOL tg 736 832 R90\r
356 SYMATTR InstName XtgB9\r
357 SYMBOL tg 1184 720 R90\r
358 SYMATTR InstName XtgA10\r
359 SYMBOL tg 1040 944 R90\r
360 SYMATTR InstName XtgC10\r
361 SYMBOL tg 1120 832 R90\r
362 SYMATTR InstName XtgB10\r
363 SYMBOL tg 1568 720 R90\r
364 SYMATTR InstName XtgA11\r
365 SYMBOL tg 1424 944 R90\r
366 SYMATTR InstName XtgC11\r
367 SYMBOL tg 1504 832 R90\r
368 SYMATTR InstName XtgB11\r
369 SYMBOL tg 1968 720 R90\r
370 SYMATTR InstName XtgA12\r
371 SYMBOL tg 1824 944 R90\r
372 SYMATTR InstName XtgC12\r
373 SYMBOL tg 1904 832 R90\r
374 SYMATTR InstName XtgB12\r
375 SYMBOL decoder1-3 -800 736 R0\r
376 WINDOW 0 -36 -43 Left 0\r
377 SYMATTR InstName XdecodeY\r
378 SYMBOL tg 288 1424 M90\r
379 SYMATTR InstName XtgA15\r
380 SYMBOL tg 432 1648 M90\r
381 SYMATTR InstName XtgC15\r
382 SYMBOL tg 352 1536 M90\r
383 SYMATTR InstName XtgB15\r
384 SYMBOL tg 1440 1424 M90\r
385 SYMATTR InstName XtgA18\r
386 SYMBOL tg 1584 1648 M90\r
387 SYMATTR InstName XtgC18\r
388 SYMBOL tg 1504 1536 M90\r
389 SYMATTR InstName XtgB18\r
390 SYMBOL decoder1-3 -800 1472 R0\r
391 SYMATTR InstName X1\r