Add honors poster presentation date.
[trinary.git] / circuits / main.asc
blobe52326b2eef6205d852ed18aa62de23af62e43b1
1 Version 4\r
2 SHEET 1 1652 1000\r
3 WIRE -544 48 -688 48\r
4 WIRE -416 48 -544 48\r
5 WIRE -128 48 -384 48\r
6 WIRE 352 80 336 80\r
7 WIRE 432 80 352 80\r
8 WIRE 512 80 432 80\r
9 WIRE 352 128 336 128\r
10 WIRE 432 128 352 128\r
11 WIRE -416 176 -448 176\r
12 WIRE -336 176 -416 176\r
13 WIRE -128 176 -128 48\r
14 WIRE -128 176 -176 176\r
15 WIRE -32 176 -128 176\r
16 WIRE 96 176 -32 176\r
17 WIRE 352 176 336 176\r
18 WIRE 432 176 352 176\r
19 WIRE -688 208 -688 48\r
20 WIRE -592 208 -688 208\r
21 WIRE -336 224 -416 224\r
22 WIRE -592 240 -704 240\r
23 WIRE -448 240 -448 176\r
24 WIRE -448 240 -480 240\r
25 WIRE -416 304 -416 224\r
26 WIRE 176 320 96 320\r
27 WIRE 176 368 96 368\r
28 WIRE 512 368 512 80\r
29 WIRE 512 368 368 368\r
30 WIRE -544 384 -544 320\r
31 WIRE -544 384 -576 384\r
32 WIRE -544 400 -544 384\r
33 WIRE 176 416 96 416\r
34 WIRE -544 496 -544 480\r
35 WIRE 288 560 240 560\r
36 WIRE 80 592 -16 592\r
37 WIRE 288 592 240 592\r
38 WIRE 80 624 -16 624\r
39 WIRE 288 624 240 624\r
40 WIRE -704 672 -704 640\r
41 WIRE -496 672 -496 656\r
42 WIRE -304 688 -304 640\r
43 WIRE -64 720 -96 720\r
44 WIRE 80 736 16 736\r
45 WIRE -64 752 -96 752\r
46 FLAG -768 16 $G_Vss\r
47 FLAG -704 752 0\r
48 FLAG -768 -48 $G_Vdd\r
49 FLAG 432 80 I0_opcode\r
50 FLAG 432 128 I1\r
51 FLAG 432 176 I2\r
52 FLAG -592 272 0\r
53 FLAG -544 48 PC_PLUS_1\r
54 FLAG -704 240 0\r
55 FLAG -544 496 0\r
56 FLAG -576 384 CTRL_PC\r
57 FLAG 96 320 IS_CMP\r
58 FLAG 96 368 IS_LWI\r
59 FLAG 96 416 IS_BE\r
60 FLAG 288 560 A0\r
61 FLAG 288 592 A1\r
62 FLAG 288 624 A2\r
63 FLAG 80 560 0\r
64 FLAG -16 592 I1\r
65 FLAG -16 624 I2\r
66 FLAG -96 720 IS_LWI\r
67 FLAG -704 640 FETCH\r
68 FLAG -416 304 FETCH\r
69 FLAG -304 768 0\r
70 FLAG -304 640 DECODE\r
71 FLAG -496 752 0\r
72 FLAG -496 656 EXECUTE\r
73 FLAG -96 752 DECODE\r
74 FLAG -32 176 ADDRESS_BUF\r
75 FLAG -416 176 NEXT_ADDR\r
76 SYMBOL tpower -768 -16 R0\r
77 SYMATTR InstName X2\r
78 SYMBOL tcycle_up -400 48 M0\r
79 SYMATTR InstName CYCLE_PC\r
80 SYMBOL voltage -704 656 R0\r
81 WINDOW 123 0 0 Left 0\r
82 WINDOW 39 0 0 Left 0\r
83 WINDOW 3 -78 187 VLeft 0\r
84 SYMATTR Value PULSE(-5 5 3u 1n 1n 15u 30u)\r
85 SYMATTR InstName CLK_F\r
86 SYMBOL dtflop-ms2 -256 128 R0\r
87 SYMATTR InstName PROGRAM_COUNTER\r
88 SYMBOL mux3-1 -528 208 R0\r
89 SYMATTR InstName MUX_PC\r
90 SYMBOL voltage -544 384 R0\r
91 WINDOW 123 0 0 Left 0\r
92 WINDOW 39 0 0 Left 0\r
93 WINDOW 3 32 65 Left 0\r
94 SYMATTR Value PWL(0 0 5u 0 5.1u -5)\r
95 SYMATTR InstName V1\r
96 SYMBOL decoder3-1 272 320 M0\r
97 SYMATTR InstName X3\r
98 SYMBOL trit_reg3 160 512 R0\r
99 SYMATTR InstName REGISTER_A\r
100 SYMBOL voltage -304 672 R0\r
101 WINDOW 3 -51 205 VLeft 0\r
102 SYMATTR Value PULSE(-5 5 5u 100p 100p 15u 30u)\r
103 SYMATTR InstName CLK_D\r
104 SYMBOL voltage -496 656 R0\r
105 WINDOW 3 -55 231 VLeft 0\r
106 SYMATTR Value PULSE(-5 5 10u 1n 1n 15u 30u)\r
107 SYMATTR InstName CLK_X\r
108 SYMBOL min -32 736 R0\r
109 SYMATTR InstName X6\r
110 SYMBOL swrom 144 80 R0\r
111 SYMATTR InstName X1\r
112 TEXT -200 424 Left 0 !.tran 160u\r
113 TEXT -864 208 Left 0 ;Reset address\r
114 TEXT 8 248 Left 0 ;Loads into A: _1 0, 1 _1, 0 0\r