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
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
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
34 WIRE -544 496 -544 480
\r
35 WIRE 288 560 240 560
\r
37 WIRE 288 592 240 592
\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
45 WIRE -64 752 -96 752
\r
48 FLAG -768 -48 $G_Vdd
\r
49 FLAG 432 80 I0_opcode
\r
53 FLAG -544 48 PC_PLUS_1
\r
56 FLAG -576 384 CTRL_PC
\r
70 FLAG -304 640 DECODE
\r
72 FLAG -496 656 EXECUTE
\r
74 FLAG -32 176 ADDRESS_BUF
\r
75 FLAG -416 176 NEXT_ADDR
\r
76 SYMBOL tpower -768 -16 R0
\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
96 SYMBOL decoder3-1 272 320 M0
\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