Instruction-level CPU simulator: fix SyntaxWarning on globals.
[trinary.git] / circuits / main_jmptest.asc
blob381cf381978fa6db953f2c3f5cca627338145ed0
1 Version 4\r
2 SHEET 1 2116 2028\r
3 WIRE -256 -1136 -576 -1136\r
4 WIRE -144 -1136 -256 -1136\r
5 WIRE -16 -1136 -112 -1136\r
6 WIRE 544 -1104 448 -1104\r
7 WIRE 624 -1104 544 -1104\r
8 WIRE -464 -1088 -528 -1088\r
9 WIRE 544 -1056 448 -1056\r
10 WIRE -304 -1008 -336 -1008\r
11 WIRE -224 -1008 -304 -1008\r
12 WIRE -16 -1008 -16 -1136\r
13 WIRE -16 -1008 -64 -1008\r
14 WIRE 80 -1008 -16 -1008\r
15 WIRE 192 -1008 80 -1008\r
16 WIRE 544 -1008 448 -1008\r
17 WIRE -576 -976 -576 -1136\r
18 WIRE -480 -976 -576 -976\r
19 WIRE -224 -960 -304 -960\r
20 WIRE -736 -944 -768 -944\r
21 WIRE -528 -944 -528 -1088\r
22 WIRE -480 -944 -528 -944\r
23 WIRE -336 -944 -336 -1008\r
24 WIRE -336 -944 -368 -944\r
25 WIRE -736 -912 -768 -912\r
26 WIRE -544 -912 -624 -912\r
27 WIRE -480 -912 -544 -912\r
28 WIRE -736 -880 -768 -880\r
29 WIRE -304 -880 -304 -960\r
30 WIRE 288 -864 208 -864\r
31 WIRE -688 -816 -688 -832\r
32 WIRE -432 -816 -432 -864\r
33 WIRE 288 -816 208 -816\r
34 WIRE 624 -816 624 -1104\r
35 WIRE 624 -816 480 -816\r
36 WIRE 288 -768 208 -768\r
37 WIRE 512 -544 464 -544\r
38 WIRE 304 -512 176 -512\r
39 WIRE 512 -512 464 -512\r
40 WIRE 304 -480 176 -480\r
41 WIRE 512 -480 464 -480\r
42 WIRE -400 -432 -448 -432\r
43 WIRE 128 -384 96 -384\r
44 WIRE -400 -368 -448 -368\r
45 WIRE 240 -368 208 -368\r
46 WIRE 304 -368 240 -368\r
47 WIRE 128 -352 96 -352\r
48 FLAG -192 -560 $G_Vss\r
49 FLAG -192 -624 $G_Vdd\r
50 FLAG 544 -1104 I0_opcode\r
51 FLAG 544 -1056 I1\r
52 FLAG 544 -1008 I2\r
53 FLAG -256 -1136 PC_PLUS_1\r
54 FLAG 208 -864 IS_CMP\r
55 FLAG 208 -816 IS_LWI\r
56 FLAG 208 -768 IS_BE\r
57 FLAG 512 -544 A0\r
58 FLAG 512 -512 A1\r
59 FLAG 512 -480 A2\r
60 FLAG 304 -544 0\r
61 FLAG 176 -512 I1\r
62 FLAG 176 -480 I2\r
63 FLAG 96 -384 IS_LWI\r
64 FLAG -304 -880 FETCH\r
65 FLAG 96 -352 EXECUTE\r
66 FLAG 80 -1008 PC\r
67 FLAG -304 -1008 NEXT_PC\r
68 FLAG 240 -368 CLK_A\r
69 FLAG -400 -432 FETCH\r
70 FLAG -400 -368 EXECUTE\r
71 FLAG -432 -816 IS_BE\r
72 FLAG -544 -912 JUMP_ADDR\r
73 FLAG -464 -1088 0\r
74 FLAG -688 -816 0\r
75 FLAG -768 -912 I1\r
76 FLAG -768 -944 I2\r
77 FLAG -768 -880 I2\r
78 SYMBOL tpower -192 -592 R0\r
79 SYMATTR InstName X2\r
80 SYMBOL tcycle_up -128 -1136 M0\r
81 SYMATTR InstName CYCLE_PC\r
82 SYMBOL mux3-1 -416 -976 R0\r
83 SYMATTR InstName MUX_PC\r
84 SYMBOL decoder1-3 384 -864 M0\r
85 SYMATTR InstName X3\r
86 SYMBOL trit_reg3 384 -592 R0\r
87 SYMATTR InstName REGISTER_A\r
88 SYMBOL min 160 -368 R0\r
89 SYMATTR InstName DO_LWI\r
90 SYMBOL clock_gen -528 -480 R0\r
91 SYMATTR InstName cg\r
92 SYMBOL dtflop-ms2 -144 -1056 R0\r
93 SYMATTR InstName PROGRAM_COUNTER\r
94 SYMBOL mux3-1 -672 -944 R0\r
95 SYMATTR InstName JUMP_MUX\r
96 SYMBOL swrom-jmptest 240 -1104 R0\r
97 SYMATTR InstName X1\r
98 TEXT -88 -760 Left 0 !.tran 320u\r
99 TEXT -448 -1088 Left 0 ;Not used\r
100 TEXT -808 -912 Left 0 ;=\r
101 TEXT -808 -944 Left 0 ;<\r
102 TEXT -808 -880 Left 0 ;>\r
103 TEXT 216 -944 Left 0 ;Branch instructions\r
104 RECTANGLE Normal 560 -240 -16 -640\r
105 RECTANGLE Normal -352 -688 -832 -1184\r