OpenCores
URL https://opencores.org/ocsvn/2d_game_console/2d_game_console/trunk

Subversion Repositories 2d_game_console

[/] [2d_game_console/] [trunk/] [Processor_Quartus/] [Processor.bdf] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 lucas.vbal
/*
2
WARNING: Do NOT edit the input and output ports in this file in a text
3
editor if you plan to continue editing the block that represents it in
4
the Block Editor! File corruption is VERY likely to occur.
5
*/
6
/*
7
Copyright (C) 2017  Intel Corporation. All rights reserved.
8
Your use of Intel Corporation's design tools, logic functions
9
and other software and tools, and its AMPP partner logic
10
functions, and any output files from any of the foregoing
11
(including device programming or simulation files), and any
12
associated documentation or information are expressly subject
13
to the terms and conditions of the Intel Program License
14
Subscription Agreement, the Intel Quartus Prime License Agreement,
15
the Intel MegaCore Function License Agreement, or other
16
applicable license agreement, including, without limitation,
17
that your use is for the sole purpose of programming logic
18
devices manufactured by Intel and sold by Intel or its
19
authorized distributors.  Please refer to the applicable
20
agreement for further details.
21
*/
22
(header "graphic" (version "1.4"))
23
(pin
24
        (input)
25
        (rect -3184 -528 -3008 -512)
26
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
27
        (text "clock" (rect 9 0 34 12)(font "Arial" ))
28
        (pt 176 8)
29
        (drawing
30
                (line (pt 92 12)(pt 117 12))
31
                (line (pt 92 4)(pt 117 4))
32
                (line (pt 121 8)(pt 176 8))
33
                (line (pt 92 12)(pt 92 4))
34
                (line (pt 117 4)(pt 121 8))
35
                (line (pt 117 12)(pt 121 8))
36
        )
37
        (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
38
)
39
(pin
40
        (input)
41
        (rect -3184 -512 -3008 -496)
42
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
43
        (text "reset" (rect 9 0 33 12)(font "Arial" ))
44
        (pt 176 8)
45
        (drawing
46
                (line (pt 92 12)(pt 117 12))
47
                (line (pt 92 4)(pt 117 4))
48
                (line (pt 121 8)(pt 176 8))
49
                (line (pt 92 12)(pt 92 4))
50
                (line (pt 117 4)(pt 121 8))
51
                (line (pt 117 12)(pt 121 8))
52
        )
53
        (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
54
)
55
(pin
56
        (input)
57
        (rect 3816 -256 4000 -240)
58
        (text "INPUT" (rect 141 0 169 10)(font "Arial" (font_size 6)))
59
        (text "testbench_vsync" (rect 5 0 91 12)(font "Arial" ))
60
        (pt 184 8)
61
        (drawing
62
                (line (pt 100 12)(pt 125 12))
63
                (line (pt 100 4)(pt 125 4))
64
                (line (pt 129 8)(pt 184 8))
65
                (line (pt 100 12)(pt 100 4))
66
                (line (pt 125 4)(pt 129 8))
67
                (line (pt 125 12)(pt 129 8))
68
        )
69
        (text "VCC" (rect 144 7 164 17)(font "Arial" (font_size 6)))
70
)
71
(pin
72
        (input)
73
        (rect 3008 -656 3208 -640)
74
        (text "INPUT" (rect 157 0 185 10)(font "Arial" (font_size 6)))
75
        (text "testbench_PLL_clock" (rect 5 0 110 12)(font "Arial" ))
76
        (pt 200 8)
77
        (drawing
78
                (line (pt 116 12)(pt 141 12))
79
                (line (pt 116 4)(pt 141 4))
80
                (line (pt 145 8)(pt 200 8))
81
                (line (pt 116 12)(pt 116 4))
82
                (line (pt 141 4)(pt 145 8))
83
                (line (pt 141 12)(pt 145 8))
84
        )
85
        (text "VCC" (rect 160 7 180 17)(font "Arial" (font_size 6)))
86
)
87
(pin
88
        (input)
89
        (rect -2272 -336 -2096 -320)
90
        (text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
91
        (text "six_button_UP_Z" (rect 5 0 85 17)(font "Intel Clear" ))
92
        (pt 176 8)
93
        (drawing
94
                (line (pt 92 12)(pt 117 12))
95
                (line (pt 92 4)(pt 117 4))
96
                (line (pt 121 8)(pt 176 8))
97
                (line (pt 92 12)(pt 92 4))
98
                (line (pt 117 4)(pt 121 8))
99
                (line (pt 117 12)(pt 121 8))
100
        )
101
        (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
102
)
103
(pin
104
        (input)
105
        (rect -2296 -320 -2096 -304)
106
        (text "INPUT" (rect 157 0 185 10)(font "Arial" (font_size 6)))
107
        (text "six_button_DOWN_Y" (rect 5 0 105 17)(font "Intel Clear" ))
108
        (pt 200 8)
109
        (drawing
110
                (line (pt 116 12)(pt 141 12))
111
                (line (pt 116 4)(pt 141 4))
112
                (line (pt 145 8)(pt 200 8))
113
                (line (pt 116 12)(pt 116 4))
114
                (line (pt 141 4)(pt 145 8))
115
                (line (pt 141 12)(pt 145 8))
116
        )
117
        (text "VCC" (rect 160 7 180 17)(font "Arial" (font_size 6)))
118
)
119
(pin
120
        (input)
121
        (rect -2280 -304 -2096 -288)
122
        (text "INPUT" (rect 141 0 169 10)(font "Arial" (font_size 6)))
123
        (text "six_button_LEFT_X" (rect 5 0 95 17)(font "Intel Clear" ))
124
        (pt 184 8)
125
        (drawing
126
                (line (pt 100 12)(pt 125 12))
127
                (line (pt 100 4)(pt 125 4))
128
                (line (pt 129 8)(pt 184 8))
129
                (line (pt 100 12)(pt 100 4))
130
                (line (pt 125 4)(pt 129 8))
131
                (line (pt 125 12)(pt 129 8))
132
        )
133
        (text "VCC" (rect 144 7 164 17)(font "Arial" (font_size 6)))
134
)
135
(pin
136
        (input)
137
        (rect -2312 -288 -2096 -272)
138
        (text "INPUT" (rect 173 0 201 10)(font "Arial" (font_size 6)))
139
        (text "six_button_RIGHT_MODE" (rect 5 0 125 17)(font "Intel Clear" ))
140
        (pt 216 8)
141
        (drawing
142
                (line (pt 132 12)(pt 157 12))
143
                (line (pt 132 4)(pt 157 4))
144
                (line (pt 161 8)(pt 216 8))
145
                (line (pt 132 12)(pt 132 4))
146
                (line (pt 157 4)(pt 161 8))
147
                (line (pt 157 12)(pt 161 8))
148
        )
149
        (text "VCC" (rect 176 7 196 17)(font "Arial" (font_size 6)))
150
)
151
(pin
152
        (input)
153
        (rect -2264 -272 -2096 -256)
154
        (text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6)))
155
        (text "six_button_B_A" (rect 5 0 79 17)(font "Intel Clear" ))
156
        (pt 168 8)
157
        (drawing
158
                (line (pt 84 12)(pt 109 12))
159
                (line (pt 84 4)(pt 109 4))
160
                (line (pt 113 8)(pt 168 8))
161
                (line (pt 84 12)(pt 84 4))
162
                (line (pt 109 4)(pt 113 8))
163
                (line (pt 109 12)(pt 113 8))
164
        )
165
        (text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6)))
166
)
167
(pin
168
        (input)
169
        (rect -2296 -256 -2096 -240)
170
        (text "INPUT" (rect 157 0 185 10)(font "Arial" (font_size 6)))
171
        (text "six_button_C_START" (rect 5 0 104 17)(font "Intel Clear" ))
172
        (pt 200 8)
173
        (drawing
174
                (line (pt 116 12)(pt 141 12))
175
                (line (pt 116 4)(pt 141 4))
176
                (line (pt 145 8)(pt 200 8))
177
                (line (pt 116 12)(pt 116 4))
178
                (line (pt 141 4)(pt 145 8))
179
                (line (pt 141 12)(pt 145 8))
180
        )
181
        (text "VCC" (rect 160 7 180 17)(font "Arial" (font_size 6)))
182
)
183
(pin
184
        (input)
185
        (rect 2848 -912 3032 -896)
186
        (text "INPUT" (rect 141 0 169 10)(font "Arial" (font_size 6)))
187
        (text "SRAM_DQ[15..0]" (rect 5 0 89 12)(font "Arial" ))
188
        (pt 184 8)
189
        (drawing
190
                (line (pt 100 12)(pt 125 12))
191
                (line (pt 100 4)(pt 125 4))
192
                (line (pt 129 8)(pt 184 8))
193
                (line (pt 100 12)(pt 100 4))
194
                (line (pt 125 4)(pt 129 8))
195
                (line (pt 125 12)(pt 129 8))
196
        )
197
        (text "VCC" (rect 144 7 164 17)(font "Arial" (font_size 6)))
198
)
199
(pin
200
        (output)
201
        (rect 416 240 592 256)
202
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
203
        (text "add_overflow" (rect 90 0 156 12)(font "Arial" ))
204
        (pt 0 8)
205
        (drawing
206
                (line (pt 0 8)(pt 52 8))
207
                (line (pt 52 4)(pt 78 4))
208
                (line (pt 52 12)(pt 78 12))
209
                (line (pt 52 12)(pt 52 4))
210
                (line (pt 78 4)(pt 82 8))
211
                (line (pt 82 8)(pt 78 12))
212
                (line (pt 78 12)(pt 82 8))
213
        )
214
)
215
(pin
216
        (output)
217
        (rect 416 256 592 272)
218
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
219
        (text "add_result[15..0]" (rect 90 0 172 12)(font "Arial" ))
220
        (pt 0 8)
221
        (drawing
222
                (line (pt 0 8)(pt 52 8))
223
                (line (pt 52 4)(pt 78 4))
224
                (line (pt 52 12)(pt 78 12))
225
                (line (pt 52 12)(pt 52 4))
226
                (line (pt 78 4)(pt 82 8))
227
                (line (pt 82 8)(pt 78 12))
228
                (line (pt 78 12)(pt 82 8))
229
        )
230
)
231
(pin
232
        (output)
233
        (rect 416 384 592 400)
234
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
235
        (text "sub_result[15..0]" (rect 90 0 172 12)(font "Arial" ))
236
        (pt 0 8)
237
        (drawing
238
                (line (pt 0 8)(pt 52 8))
239
                (line (pt 52 4)(pt 78 4))
240
                (line (pt 52 12)(pt 78 12))
241
                (line (pt 52 12)(pt 52 4))
242
                (line (pt 78 4)(pt 82 8))
243
                (line (pt 82 8)(pt 78 12))
244
                (line (pt 78 12)(pt 82 8))
245
        )
246
)
247
(pin
248
        (output)
249
        (rect 416 368 592 384)
250
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
251
        (text "sub_overflow" (rect 90 0 156 12)(font "Arial" ))
252
        (pt 0 8)
253
        (drawing
254
                (line (pt 0 8)(pt 52 8))
255
                (line (pt 52 4)(pt 78 4))
256
                (line (pt 52 12)(pt 78 12))
257
                (line (pt 52 12)(pt 52 4))
258
                (line (pt 78 4)(pt 82 8))
259
                (line (pt 82 8)(pt 78 12))
260
                (line (pt 78 12)(pt 82 8))
261
        )
262
)
263
(pin
264
        (output)
265
        (rect 416 624 592 640)
266
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
267
        (text "divide_quotient[15..0]" (rect 90 0 196 12)(font "Arial" ))
268
        (pt 0 8)
269
        (drawing
270
                (line (pt 0 8)(pt 52 8))
271
                (line (pt 52 4)(pt 78 4))
272
                (line (pt 52 12)(pt 78 12))
273
                (line (pt 52 12)(pt 52 4))
274
                (line (pt 78 4)(pt 82 8))
275
                (line (pt 82 8)(pt 78 12))
276
                (line (pt 78 12)(pt 82 8))
277
        )
278
)
279
(pin
280
        (output)
281
        (rect 416 640 592 656)
282
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
283
        (text "divide_remain[15..0]" (rect 90 0 190 12)(font "Arial" ))
284
        (pt 0 8)
285
        (drawing
286
                (line (pt 0 8)(pt 52 8))
287
                (line (pt 52 4)(pt 78 4))
288
                (line (pt 52 12)(pt 78 12))
289
                (line (pt 52 12)(pt 52 4))
290
                (line (pt 78 4)(pt 82 8))
291
                (line (pt 82 8)(pt 78 12))
292
                (line (pt 78 12)(pt 82 8))
293
        )
294
)
295
(pin
296
        (output)
297
        (rect 416 496 592 512)
298
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
299
        (text "mult_result[31..0]" (rect 90 0 176 12)(font "Arial" ))
300
        (pt 0 8)
301
        (drawing
302
                (line (pt 0 8)(pt 52 8))
303
                (line (pt 52 4)(pt 78 4))
304
                (line (pt 52 12)(pt 78 12))
305
                (line (pt 52 12)(pt 52 4))
306
                (line (pt 78 4)(pt 82 8))
307
                (line (pt 82 8)(pt 78 12))
308
                (line (pt 78 12)(pt 82 8))
309
        )
310
)
311
(pin
312
        (output)
313
        (rect 416 752 592 768)
314
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
315
        (text "compare_aeb" (rect 90 0 156 12)(font "Arial" ))
316
        (pt 0 8)
317
        (drawing
318
                (line (pt 0 8)(pt 52 8))
319
                (line (pt 52 4)(pt 78 4))
320
                (line (pt 52 12)(pt 78 12))
321
                (line (pt 52 12)(pt 52 4))
322
                (line (pt 78 4)(pt 82 8))
323
                (line (pt 82 8)(pt 78 12))
324
                (line (pt 78 12)(pt 82 8))
325
        )
326
)
327
(pin
328
        (output)
329
        (rect 416 768 592 784)
330
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
331
        (text "compare_agb" (rect 90 0 156 12)(font "Arial" ))
332
        (pt 0 8)
333
        (drawing
334
                (line (pt 0 8)(pt 52 8))
335
                (line (pt 52 4)(pt 78 4))
336
                (line (pt 52 12)(pt 78 12))
337
                (line (pt 52 12)(pt 52 4))
338
                (line (pt 78 4)(pt 82 8))
339
                (line (pt 82 8)(pt 78 12))
340
                (line (pt 78 12)(pt 82 8))
341
        )
342
)
343
(pin
344
        (output)
345
        (rect 416 784 592 800)
346
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
347
        (text "compare_alb" (rect 90 0 152 12)(font "Arial" ))
348
        (pt 0 8)
349
        (drawing
350
                (line (pt 0 8)(pt 52 8))
351
                (line (pt 52 4)(pt 78 4))
352
                (line (pt 52 12)(pt 78 12))
353
                (line (pt 52 12)(pt 52 4))
354
                (line (pt 78 4)(pt 82 8))
355
                (line (pt 82 8)(pt 78 12))
356
                (line (pt 78 12)(pt 82 8))
357
        )
358
)
359
(pin
360
        (output)
361
        (rect 784 -168 960 -152)
362
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
363
        (text "ram_q[15..0]" (rect 90 0 152 12)(font "Arial" ))
364
        (pt 0 8)
365
        (drawing
366
                (line (pt 0 8)(pt 52 8))
367
                (line (pt 52 4)(pt 78 4))
368
                (line (pt 52 12)(pt 78 12))
369
                (line (pt 52 12)(pt 52 4))
370
                (line (pt 78 4)(pt 82 8))
371
                (line (pt 82 8)(pt 78 12))
372
                (line (pt 78 12)(pt 82 8))
373
        )
374
)
375
(pin
376
        (output)
377
        (rect -2352 -536 -2176 -520)
378
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
379
        (text "rom_q[31..0]" (rect 90 0 152 12)(font "Arial" ))
380
        (pt 0 8)
381
        (drawing
382
                (line (pt 0 8)(pt 52 8))
383
                (line (pt 52 4)(pt 78 4))
384
                (line (pt 52 12)(pt 78 12))
385
                (line (pt 52 12)(pt 52 4))
386
                (line (pt 78 4)(pt 82 8))
387
                (line (pt 82 8)(pt 78 12))
388
                (line (pt 78 12)(pt 82 8))
389
        )
390
)
391
(pin
392
        (output)
393
        (rect 1240 -960 1416 -944)
394
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
395
        (text "arbiter_grant_1" (rect 90 0 163 17)(font "Intel Clear" ))
396
        (pt 0 8)
397
        (drawing
398
                (line (pt 0 8)(pt 52 8))
399
                (line (pt 52 4)(pt 78 4))
400
                (line (pt 52 12)(pt 78 12))
401
                (line (pt 52 12)(pt 52 4))
402
                (line (pt 78 4)(pt 82 8))
403
                (line (pt 82 8)(pt 78 12))
404
                (line (pt 78 12)(pt 82 8))
405
        )
406
)
407
(pin
408
        (output)
409
        (rect 1240 -976 1416 -960)
410
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
411
        (text "arbiter_grant_2" (rect 90 0 163 17)(font "Intel Clear" ))
412
        (pt 0 8)
413
        (drawing
414
                (line (pt 0 8)(pt 52 8))
415
                (line (pt 52 4)(pt 78 4))
416
                (line (pt 52 12)(pt 78 12))
417
                (line (pt 52 12)(pt 52 4))
418
                (line (pt 78 4)(pt 82 8))
419
                (line (pt 82 8)(pt 78 12))
420
                (line (pt 78 12)(pt 82 8))
421
        )
422
)
423
(pin
424
        (output)
425
        (rect 1240 -992 1416 -976)
426
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
427
        (text "arbiter_grant_3" (rect 90 0 163 12)(font "Arial" ))
428
        (pt 0 8)
429
        (drawing
430
                (line (pt 0 8)(pt 52 8))
431
                (line (pt 52 4)(pt 78 4))
432
                (line (pt 52 12)(pt 78 12))
433
                (line (pt 52 12)(pt 52 4))
434
                (line (pt 78 4)(pt 82 8))
435
                (line (pt 82 8)(pt 78 12))
436
                (line (pt 78 12)(pt 82 8))
437
        )
438
)
439
(pin
440
        (output)
441
        (rect 1240 -928 1425 -912)
442
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
443
        (text "arbiter_addr[15..0]" (rect 90 0 179 12)(font "Arial" ))
444
        (pt 0 8)
445
        (drawing
446
                (line (pt 0 8)(pt 52 8))
447
                (line (pt 52 4)(pt 78 4))
448
                (line (pt 52 12)(pt 78 12))
449
                (line (pt 52 12)(pt 52 4))
450
                (line (pt 78 4)(pt 82 8))
451
                (line (pt 82 8)(pt 78 12))
452
                (line (pt 78 12)(pt 82 8))
453
        )
454
)
455
(pin
456
        (output)
457
        (rect 1240 -912 1423 -896)
458
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
459
        (text "arbiter_data[15..0]" (rect 90 0 177 17)(font "Intel Clear" ))
460
        (pt 0 8)
461
        (drawing
462
                (line (pt 0 8)(pt 52 8))
463
                (line (pt 52 4)(pt 78 4))
464
                (line (pt 52 12)(pt 78 12))
465
                (line (pt 52 12)(pt 52 4))
466
                (line (pt 78 4)(pt 82 8))
467
                (line (pt 82 8)(pt 78 12))
468
                (line (pt 78 12)(pt 82 8))
469
        )
470
)
471
(pin
472
        (output)
473
        (rect 1240 -896 1416 -880)
474
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
475
        (text "arbiter_wren" (rect 90 0 150 17)(font "Intel Clear" ))
476
        (pt 0 8)
477
        (drawing
478
                (line (pt 0 8)(pt 52 8))
479
                (line (pt 52 4)(pt 78 4))
480
                (line (pt 52 12)(pt 78 12))
481
                (line (pt 52 12)(pt 52 4))
482
                (line (pt 78 4)(pt 82 8))
483
                (line (pt 82 8)(pt 78 12))
484
                (line (pt 78 12)(pt 82 8))
485
        )
486
)
487
(pin
488
        (output)
489
        (rect 1240 -864 1445 -848)
490
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
491
        (text "arbiter_next_state[3..0]" (rect 90 0 199 17)(font "Intel Clear" ))
492
        (pt 0 8)
493
        (drawing
494
                (line (pt 0 8)(pt 52 8))
495
                (line (pt 52 4)(pt 78 4))
496
                (line (pt 52 12)(pt 78 12))
497
                (line (pt 52 12)(pt 52 4))
498
                (line (pt 78 4)(pt 82 8))
499
                (line (pt 82 8)(pt 78 12))
500
                (line (pt 78 12)(pt 82 8))
501
        )
502
)
503
(pin
504
        (output)
505
        (rect 1240 -880 1463 -864)
506
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
507
        (text "arbiter_current_state[3..0]" (rect 90 0 217 12)(font "Arial" ))
508
        (pt 0 8)
509
        (drawing
510
                (line (pt 0 8)(pt 52 8))
511
                (line (pt 52 4)(pt 78 4))
512
                (line (pt 52 12)(pt 78 12))
513
                (line (pt 52 12)(pt 52 4))
514
                (line (pt 78 4)(pt 82 8))
515
                (line (pt 82 8)(pt 78 12))
516
                (line (pt 78 12)(pt 82 8))
517
        )
518
)
519
(pin
520
        (output)
521
        (rect 784 -280 981 -264)
522
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
523
        (text "cpu_ram_addr[15..0]" (rect 90 0 191 12)(font "Arial" ))
524
        (pt 0 8)
525
        (drawing
526
                (line (pt 0 8)(pt 52 8))
527
                (line (pt 52 4)(pt 78 4))
528
                (line (pt 52 12)(pt 78 12))
529
                (line (pt 52 12)(pt 52 4))
530
                (line (pt 78 4)(pt 82 8))
531
                (line (pt 82 8)(pt 78 12))
532
                (line (pt 78 12)(pt 82 8))
533
        )
534
)
535
(pin
536
        (output)
537
        (rect 784 -264 981 -248)
538
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
539
        (text "cpu_ram_data[15..0]" (rect 90 0 191 12)(font "Arial" ))
540
        (pt 0 8)
541
        (drawing
542
                (line (pt 0 8)(pt 52 8))
543
                (line (pt 52 4)(pt 78 4))
544
                (line (pt 52 12)(pt 78 12))
545
                (line (pt 52 12)(pt 52 4))
546
                (line (pt 78 4)(pt 82 8))
547
                (line (pt 82 8)(pt 78 12))
548
                (line (pt 78 12)(pt 82 8))
549
        )
550
)
551
(pin
552
        (output)
553
        (rect 784 -248 960 -232)
554
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
555
        (text "cpu_ram_wren" (rect 90 0 160 12)(font "Arial" ))
556
        (pt 0 8)
557
        (drawing
558
                (line (pt 0 8)(pt 52 8))
559
                (line (pt 52 4)(pt 78 4))
560
                (line (pt 52 12)(pt 78 12))
561
                (line (pt 52 12)(pt 52 4))
562
                (line (pt 78 4)(pt 82 8))
563
                (line (pt 82 8)(pt 78 12))
564
                (line (pt 78 12)(pt 82 8))
565
        )
566
)
567
(pin
568
        (output)
569
        (rect 784 -232 960 -216)
570
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
571
        (text "cpu_ram_req" (rect 90 0 152 17)(font "Intel Clear" ))
572
        (pt 0 8)
573
        (drawing
574
                (line (pt 0 8)(pt 52 8))
575
                (line (pt 52 4)(pt 78 4))
576
                (line (pt 52 12)(pt 78 12))
577
                (line (pt 52 12)(pt 52 4))
578
                (line (pt 78 4)(pt 82 8))
579
                (line (pt 82 8)(pt 78 12))
580
                (line (pt 78 12)(pt 82 8))
581
        )
582
)
583
(pin
584
        (output)
585
        (rect 784 -216 983 -200)
586
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
587
        (text "cpu_reg_c_val[15..0]" (rect 90 0 193 12)(font "Arial" ))
588
        (pt 0 8)
589
        (drawing
590
                (line (pt 0 8)(pt 52 8))
591
                (line (pt 52 4)(pt 78 4))
592
                (line (pt 52 12)(pt 78 12))
593
                (line (pt 52 12)(pt 52 4))
594
                (line (pt 78 4)(pt 82 8))
595
                (line (pt 82 8)(pt 78 12))
596
                (line (pt 78 12)(pt 82 8))
597
        )
598
)
599
(pin
600
        (output)
601
        (rect 784 -200 983 -184)
602
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
603
        (text "cpu_reg_b_val[15..0]" (rect 90 0 193 12)(font "Arial" ))
604
        (pt 0 8)
605
        (drawing
606
                (line (pt 0 8)(pt 52 8))
607
                (line (pt 52 4)(pt 78 4))
608
                (line (pt 52 12)(pt 78 12))
609
                (line (pt 52 12)(pt 52 4))
610
                (line (pt 78 4)(pt 82 8))
611
                (line (pt 82 8)(pt 78 12))
612
                (line (pt 78 12)(pt 82 8))
613
        )
614
)
615
(pin
616
        (output)
617
        (rect 784 -184 983 -168)
618
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
619
        (text "cpu_reg_a_val[15..0]" (rect 90 0 193 12)(font "Arial" ))
620
        (pt 0 8)
621
        (drawing
622
                (line (pt 0 8)(pt 52 8))
623
                (line (pt 52 4)(pt 78 4))
624
                (line (pt 52 12)(pt 78 12))
625
                (line (pt 52 12)(pt 52 4))
626
                (line (pt 78 4)(pt 82 8))
627
                (line (pt 82 8)(pt 78 12))
628
                (line (pt 78 12)(pt 82 8))
629
        )
630
)
631
(pin
632
        (output)
633
        (rect 296 -168 506 -152)
634
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
635
        (text "cpu_current_state[5..0]" (rect 90 0 204 12)(font "Arial" ))
636
        (pt 0 8)
637
        (drawing
638
                (line (pt 0 8)(pt 52 8))
639
                (line (pt 52 4)(pt 78 4))
640
                (line (pt 52 12)(pt 78 12))
641
                (line (pt 52 12)(pt 52 4))
642
                (line (pt 78 4)(pt 82 8))
643
                (line (pt 82 8)(pt 78 12))
644
                (line (pt 78 12)(pt 82 8))
645
        )
646
)
647
(pin
648
        (output)
649
        (rect 296 -152 493 -136)
650
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
651
        (text "cpu_next_state[5..0]" (rect 90 0 191 12)(font "Arial" ))
652
        (pt 0 8)
653
        (drawing
654
                (line (pt 0 8)(pt 52 8))
655
                (line (pt 52 4)(pt 78 4))
656
                (line (pt 52 12)(pt 78 12))
657
                (line (pt 52 12)(pt 52 4))
658
                (line (pt 78 4)(pt 82 8))
659
                (line (pt 82 8)(pt 78 12))
660
                (line (pt 78 12)(pt 82 8))
661
        )
662
)
663
(pin
664
        (output)
665
        (rect 296 -136 530 -120)
666
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
667
        (text "cpu_program_counter[15..0]" (rect 90 0 228 12)(font "Arial" ))
668
        (pt 0 8)
669
        (drawing
670
                (line (pt 0 8)(pt 52 8))
671
                (line (pt 52 4)(pt 78 4))
672
                (line (pt 52 12)(pt 78 12))
673
                (line (pt 52 12)(pt 52 4))
674
                (line (pt 78 4)(pt 82 8))
675
                (line (pt 82 8)(pt 78 12))
676
                (line (pt 78 12)(pt 82 8))
677
        )
678
)
679
(pin
680
        (output)
681
        (rect 296 -120 495 -104)
682
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
683
        (text "cpu_registers[511..0]" (rect 90 0 193 12)(font "Arial" ))
684
        (pt 0 8)
685
        (drawing
686
                (line (pt 0 8)(pt 52 8))
687
                (line (pt 52 4)(pt 78 4))
688
                (line (pt 52 12)(pt 78 12))
689
                (line (pt 52 12)(pt 52 4))
690
                (line (pt 78 4)(pt 82 8))
691
                (line (pt 82 8)(pt 78 12))
692
                (line (pt 78 12)(pt 82 8))
693
        )
694
)
695
(pin
696
        (output)
697
        (rect 296 -104 472 -88)
698
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
699
        (text "cpu_rflags[7..0]" (rect 90 0 167 12)(font "Arial" ))
700
        (pt 0 8)
701
        (drawing
702
                (line (pt 0 8)(pt 52 8))
703
                (line (pt 52 4)(pt 78 4))
704
                (line (pt 52 12)(pt 78 12))
705
                (line (pt 52 12)(pt 52 4))
706
                (line (pt 78 4)(pt 82 8))
707
                (line (pt 82 8)(pt 78 12))
708
                (line (pt 78 12)(pt 82 8))
709
        )
710
)
711
(pin
712
        (output)
713
        (rect 296 -488 493 -472)
714
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
715
        (text "cpu_rom_addr[15..0]" (rect 90 0 191 12)(font "Arial" ))
716
        (pt 0 8)
717
        (drawing
718
                (line (pt 0 8)(pt 52 8))
719
                (line (pt 52 4)(pt 78 4))
720
                (line (pt 52 12)(pt 78 12))
721
                (line (pt 52 12)(pt 52 4))
722
                (line (pt 78 4)(pt 82 8))
723
                (line (pt 82 8)(pt 78 12))
724
                (line (pt 78 12)(pt 82 8))
725
        )
726
)
727
(pin
728
        (output)
729
        (rect 296 -472 476 -456)
730
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
731
        (text "cpu_opcode[5..0]" (rect 90 0 174 12)(font "Arial" ))
732
        (pt 0 8)
733
        (drawing
734
                (line (pt 0 8)(pt 52 8))
735
                (line (pt 52 4)(pt 78 4))
736
                (line (pt 52 12)(pt 78 12))
737
                (line (pt 52 12)(pt 52 4))
738
                (line (pt 78 4)(pt 82 8))
739
                (line (pt 82 8)(pt 78 12))
740
                (line (pt 78 12)(pt 82 8))
741
        )
742
)
743
(pin
744
        (output)
745
        (rect 296 -456 495 -440)
746
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
747
        (text "cpu_reg_a_num[4..0]" (rect 90 0 193 12)(font "Arial" ))
748
        (pt 0 8)
749
        (drawing
750
                (line (pt 0 8)(pt 52 8))
751
                (line (pt 52 4)(pt 78 4))
752
                (line (pt 52 12)(pt 78 12))
753
                (line (pt 52 12)(pt 52 4))
754
                (line (pt 78 4)(pt 82 8))
755
                (line (pt 82 8)(pt 78 12))
756
                (line (pt 78 12)(pt 82 8))
757
        )
758
)
759
(pin
760
        (output)
761
        (rect 296 -440 495 -424)
762
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
763
        (text "cpu_reg_b_num[4..0]" (rect 90 0 193 12)(font "Arial" ))
764
        (pt 0 8)
765
        (drawing
766
                (line (pt 0 8)(pt 52 8))
767
                (line (pt 52 4)(pt 78 4))
768
                (line (pt 52 12)(pt 78 12))
769
                (line (pt 52 12)(pt 52 4))
770
                (line (pt 78 4)(pt 82 8))
771
                (line (pt 82 8)(pt 78 12))
772
                (line (pt 78 12)(pt 82 8))
773
        )
774
)
775
(pin
776
        (output)
777
        (rect 296 -424 495 -408)
778
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
779
        (text "cpu_reg_c_num[4..0]" (rect 90 0 193 12)(font "Arial" ))
780
        (pt 0 8)
781
        (drawing
782
                (line (pt 0 8)(pt 52 8))
783
                (line (pt 52 4)(pt 78 4))
784
                (line (pt 52 12)(pt 78 12))
785
                (line (pt 52 12)(pt 52 4))
786
                (line (pt 78 4)(pt 82 8))
787
                (line (pt 82 8)(pt 78 12))
788
                (line (pt 78 12)(pt 82 8))
789
        )
790
)
791
(pin
792
        (output)
793
        (rect 296 -408 472 -392)
794
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
795
        (text "cpu_imm[15..0]" (rect 90 0 166 12)(font "Arial" ))
796
        (pt 0 8)
797
        (drawing
798
                (line (pt 0 8)(pt 52 8))
799
                (line (pt 52 4)(pt 78 4))
800
                (line (pt 52 12)(pt 78 12))
801
                (line (pt 52 12)(pt 52 4))
802
                (line (pt 78 4)(pt 82 8))
803
                (line (pt 82 8)(pt 78 12))
804
                (line (pt 78 12)(pt 82 8))
805
        )
806
)
807
(pin
808
        (output)
809
        (rect 296 -392 501 -376)
810
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
811
        (text "cpu_rflags_index[2..0]" (rect 90 0 199 12)(font "Arial" ))
812
        (pt 0 8)
813
        (drawing
814
                (line (pt 0 8)(pt 52 8))
815
                (line (pt 52 4)(pt 78 4))
816
                (line (pt 52 12)(pt 78 12))
817
                (line (pt 52 12)(pt 52 4))
818
                (line (pt 78 4)(pt 82 8))
819
                (line (pt 82 8)(pt 78 12))
820
                (line (pt 78 12)(pt 82 8))
821
        )
822
)
823
(pin
824
        (output)
825
        (rect 296 -376 472 -360)
826
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
827
        (text "cpu_const_bool" (rect 90 0 166 12)(font "Arial" ))
828
        (pt 0 8)
829
        (drawing
830
                (line (pt 0 8)(pt 52 8))
831
                (line (pt 52 4)(pt 78 4))
832
                (line (pt 52 12)(pt 78 12))
833
                (line (pt 52 12)(pt 52 4))
834
                (line (pt 78 4)(pt 82 8))
835
                (line (pt 82 8)(pt 78 12))
836
                (line (pt 78 12)(pt 82 8))
837
        )
838
)
839
(pin
840
        (output)
841
        (rect 296 -360 498 -344)
842
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
843
        (text "cpu_sprite_level[5..0]" (rect 90 0 196 12)(font "Arial" ))
844
        (pt 0 8)
845
        (drawing
846
                (line (pt 0 8)(pt 52 8))
847
                (line (pt 52 4)(pt 78 4))
848
                (line (pt 52 12)(pt 78 12))
849
                (line (pt 52 12)(pt 52 4))
850
                (line (pt 78 4)(pt 82 8))
851
                (line (pt 82 8)(pt 78 12))
852
                (line (pt 78 12)(pt 82 8))
853
        )
854
)
855
(pin
856
        (output)
857
        (rect 1144 -208 1342 -192)
858
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
859
        (text "cpu_sprite_id[383..0]" (rect 90 0 192 12)(font "Arial" ))
860
        (pt 0 8)
861
        (drawing
862
                (line (pt 0 8)(pt 52 8))
863
                (line (pt 52 4)(pt 78 4))
864
                (line (pt 52 12)(pt 78 12))
865
                (line (pt 52 12)(pt 52 4))
866
                (line (pt 78 4)(pt 82 8))
867
                (line (pt 82 8)(pt 78 12))
868
                (line (pt 78 12)(pt 82 8))
869
        )
870
)
871
(pin
872
        (output)
873
        (rect 1144 -192 1340 -176)
874
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
875
        (text "cpu_sprite_x[639..0]" (rect 90 0 190 12)(font "Arial" ))
876
        (pt 0 8)
877
        (drawing
878
                (line (pt 0 8)(pt 52 8))
879
                (line (pt 52 4)(pt 78 4))
880
                (line (pt 52 12)(pt 78 12))
881
                (line (pt 52 12)(pt 52 4))
882
                (line (pt 78 4)(pt 82 8))
883
                (line (pt 82 8)(pt 78 12))
884
                (line (pt 78 12)(pt 82 8))
885
        )
886
)
887
(pin
888
        (output)
889
        (rect 1144 -176 1341 -160)
890
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
891
        (text "cpu_sprite_y[639..0]" (rect 90 0 191 12)(font "Arial" ))
892
        (pt 0 8)
893
        (drawing
894
                (line (pt 0 8)(pt 52 8))
895
                (line (pt 52 4)(pt 78 4))
896
                (line (pt 52 12)(pt 78 12))
897
                (line (pt 52 12)(pt 52 4))
898
                (line (pt 78 4)(pt 82 8))
899
                (line (pt 82 8)(pt 78 12))
900
                (line (pt 78 12)(pt 82 8))
901
        )
902
)
903
(pin
904
        (output)
905
        (rect 1144 -160 1363 -144)
906
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
907
        (text "cpu_sprite_color[1023..0]" (rect 90 0 213 12)(font "Arial" ))
908
        (pt 0 8)
909
        (drawing
910
                (line (pt 0 8)(pt 52 8))
911
                (line (pt 52 4)(pt 78 4))
912
                (line (pt 52 12)(pt 78 12))
913
                (line (pt 52 12)(pt 52 4))
914
                (line (pt 78 4)(pt 82 8))
915
                (line (pt 82 8)(pt 78 12))
916
                (line (pt 78 12)(pt 82 8))
917
        )
918
)
919
(pin
920
        (output)
921
        (rect -640 -264 -441 -248)
922
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
923
        (text "pic_mem_addr[15..0]" (rect 90 0 193 12)(font "Arial" ))
924
        (pt 0 8)
925
        (drawing
926
                (line (pt 0 8)(pt 52 8))
927
                (line (pt 52 4)(pt 78 4))
928
                (line (pt 52 12)(pt 78 12))
929
                (line (pt 52 12)(pt 52 4))
930
                (line (pt 78 4)(pt 82 8))
931
                (line (pt 82 8)(pt 78 12))
932
                (line (pt 78 12)(pt 82 8))
933
        )
934
)
935
(pin
936
        (output)
937
        (rect -640 -248 -464 -232)
938
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
939
        (text "pic_mem_wren" (rect 90 0 163 17)(font "Intel Clear" ))
940
        (pt 0 8)
941
        (drawing
942
                (line (pt 0 8)(pt 52 8))
943
                (line (pt 52 4)(pt 78 4))
944
                (line (pt 52 12)(pt 78 12))
945
                (line (pt 52 12)(pt 52 4))
946
                (line (pt 78 4)(pt 82 8))
947
                (line (pt 82 8)(pt 78 12))
948
                (line (pt 78 12)(pt 82 8))
949
        )
950
)
951
(pin
952
        (output)
953
        (rect -640 -232 -464 -216)
954
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
955
        (text "pic_mem_req" (rect 90 0 154 17)(font "Intel Clear" ))
956
        (pt 0 8)
957
        (drawing
958
                (line (pt 0 8)(pt 52 8))
959
                (line (pt 52 4)(pt 78 4))
960
                (line (pt 52 12)(pt 78 12))
961
                (line (pt 52 12)(pt 52 4))
962
                (line (pt 78 4)(pt 82 8))
963
                (line (pt 82 8)(pt 78 12))
964
                (line (pt 78 12)(pt 82 8))
965
        )
966
)
967
(pin
968
        (output)
969
        (rect -640 -216 -458 -200)
970
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
971
        (text "pic_isr_addr[15..0]" (rect 90 0 176 17)(font "Intel Clear" ))
972
        (pt 0 8)
973
        (drawing
974
                (line (pt 0 8)(pt 52 8))
975
                (line (pt 52 4)(pt 78 4))
976
                (line (pt 52 12)(pt 78 12))
977
                (line (pt 52 12)(pt 52 4))
978
                (line (pt 78 4)(pt 82 8))
979
                (line (pt 82 8)(pt 78 12))
980
                (line (pt 78 12)(pt 82 8))
981
        )
982
)
983
(pin
984
        (output)
985
        (rect -640 -200 -464 -184)
986
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
987
        (text "pic_cpu_req" (rect 90 0 146 17)(font "Intel Clear" ))
988
        (pt 0 8)
989
        (drawing
990
                (line (pt 0 8)(pt 52 8))
991
                (line (pt 52 4)(pt 78 4))
992
                (line (pt 52 12)(pt 78 12))
993
                (line (pt 52 12)(pt 52 4))
994
                (line (pt 78 4)(pt 82 8))
995
                (line (pt 82 8)(pt 78 12))
996
                (line (pt 78 12)(pt 82 8))
997
        )
998
)
999
(pin
1000
        (output)
1001
        (rect -640 -184 -448 -168)
1002
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1003
        (text "pic_int_mask[15..0]" (rect 90 0 186 12)(font "Arial" ))
1004
        (pt 0 8)
1005
        (drawing
1006
                (line (pt 0 8)(pt 52 8))
1007
                (line (pt 52 4)(pt 78 4))
1008
                (line (pt 52 12)(pt 78 12))
1009
                (line (pt 52 12)(pt 52 4))
1010
                (line (pt 78 4)(pt 82 8))
1011
                (line (pt 82 8)(pt 78 12))
1012
                (line (pt 78 12)(pt 82 8))
1013
        )
1014
)
1015
(pin
1016
        (output)
1017
        (rect -640 -168 -439 -152)
1018
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1019
        (text "pic_current_state[3..0]" (rect 90 0 195 17)(font "Intel Clear" ))
1020
        (pt 0 8)
1021
        (drawing
1022
                (line (pt 0 8)(pt 52 8))
1023
                (line (pt 52 4)(pt 78 4))
1024
                (line (pt 52 12)(pt 78 12))
1025
                (line (pt 52 12)(pt 52 4))
1026
                (line (pt 78 4)(pt 82 8))
1027
                (line (pt 82 8)(pt 78 12))
1028
                (line (pt 78 12)(pt 82 8))
1029
        )
1030
)
1031
(pin
1032
        (output)
1033
        (rect -640 -152 -452 -136)
1034
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1035
        (text "pic_next_state[3..0]" (rect 90 0 182 17)(font "Intel Clear" ))
1036
        (pt 0 8)
1037
        (drawing
1038
                (line (pt 0 8)(pt 52 8))
1039
                (line (pt 52 4)(pt 78 4))
1040
                (line (pt 52 12)(pt 78 12))
1041
                (line (pt 52 12)(pt 52 4))
1042
                (line (pt 78 4)(pt 82 8))
1043
                (line (pt 82 8)(pt 78 12))
1044
                (line (pt 78 12)(pt 82 8))
1045
        )
1046
)
1047
(pin
1048
        (output)
1049
        (rect 296 -504 472 -488)
1050
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1051
        (text "cpu_int_ack" (rect 90 0 149 12)(font "Arial" ))
1052
        (pt 0 8)
1053
        (drawing
1054
                (line (pt 0 8)(pt 52 8))
1055
                (line (pt 52 4)(pt 78 4))
1056
                (line (pt 52 12)(pt 78 12))
1057
                (line (pt 52 12)(pt 52 4))
1058
                (line (pt 78 4)(pt 82 8))
1059
                (line (pt 82 8)(pt 78 12))
1060
                (line (pt 78 12)(pt 82 8))
1061
        )
1062
)
1063
(pin
1064
        (output)
1065
        (rect -640 -136 -464 -120)
1066
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1067
        (text "pic_int_ack_0" (rect 90 0 154 17)(font "Intel Clear" ))
1068
        (pt 0 8)
1069
        (drawing
1070
                (line (pt 0 8)(pt 52 8))
1071
                (line (pt 52 4)(pt 78 4))
1072
                (line (pt 52 12)(pt 78 12))
1073
                (line (pt 52 12)(pt 52 4))
1074
                (line (pt 78 4)(pt 82 8))
1075
                (line (pt 82 8)(pt 78 12))
1076
                (line (pt 78 12)(pt 82 8))
1077
        )
1078
)
1079
(pin
1080
        (output)
1081
        (rect 296 -88 478 -72)
1082
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1083
        (text "cpu_v_sync_flag" (rect 90 0 176 12)(font "Arial" ))
1084
        (pt 0 8)
1085
        (drawing
1086
                (line (pt 0 8)(pt 52 8))
1087
                (line (pt 52 4)(pt 78 4))
1088
                (line (pt 52 12)(pt 78 12))
1089
                (line (pt 52 12)(pt 52 4))
1090
                (line (pt 78 4)(pt 82 8))
1091
                (line (pt 82 8)(pt 78 12))
1092
                (line (pt 78 12)(pt 82 8))
1093
        )
1094
)
1095
(pin
1096
        (output)
1097
        (rect 296 -72 501 -56)
1098
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1099
        (text "cpu_stack_pointer[2..0]" (rect 90 0 199 17)(font "Intel Clear" ))
1100
        (pt 0 8)
1101
        (drawing
1102
                (line (pt 0 8)(pt 52 8))
1103
                (line (pt 52 4)(pt 78 4))
1104
                (line (pt 52 12)(pt 78 12))
1105
                (line (pt 52 12)(pt 52 4))
1106
                (line (pt 78 4)(pt 82 8))
1107
                (line (pt 82 8)(pt 78 12))
1108
                (line (pt 78 12)(pt 82 8))
1109
        )
1110
)
1111
(pin
1112
        (output)
1113
        (rect 296 -56 491 -40)
1114
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1115
        (text "cpu_pc_stack[127..0]" (rect 90 0 189 17)(font "Intel Clear" ))
1116
        (pt 0 8)
1117
        (drawing
1118
                (line (pt 0 8)(pt 52 8))
1119
                (line (pt 52 4)(pt 78 4))
1120
                (line (pt 52 12)(pt 78 12))
1121
                (line (pt 52 12)(pt 52 4))
1122
                (line (pt 78 4)(pt 82 8))
1123
                (line (pt 82 8)(pt 78 12))
1124
                (line (pt 78 12)(pt 82 8))
1125
        )
1126
)
1127
(pin
1128
        (output)
1129
        (rect 296 -40 506 -24)
1130
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1131
        (text "cpu_pc_stack_val[15..0]" (rect 90 0 204 17)(font "Intel Clear" ))
1132
        (pt 0 8)
1133
        (drawing
1134
                (line (pt 0 8)(pt 52 8))
1135
                (line (pt 52 4)(pt 78 4))
1136
                (line (pt 52 12)(pt 78 12))
1137
                (line (pt 52 12)(pt 52 4))
1138
                (line (pt 78 4)(pt 82 8))
1139
                (line (pt 82 8)(pt 78 12))
1140
                (line (pt 78 12)(pt 82 8))
1141
        )
1142
)
1143
(pin
1144
        (output)
1145
        (rect 296 -24 543 -8)
1146
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1147
        (text "cpu_int_program_counter[15..0]" (rect 90 0 241 17)(font "Intel Clear" ))
1148
        (pt 0 8)
1149
        (drawing
1150
                (line (pt 0 8)(pt 52 8))
1151
                (line (pt 52 4)(pt 78 4))
1152
                (line (pt 52 12)(pt 78 12))
1153
                (line (pt 52 12)(pt 52 4))
1154
                (line (pt 78 4)(pt 82 8))
1155
                (line (pt 82 8)(pt 78 12))
1156
                (line (pt 78 12)(pt 82 8))
1157
        )
1158
)
1159
(pin
1160
        (output)
1161
        (rect 3816 -456 4018 -440)
1162
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1163
        (text "VGA_oAddress[19..0]" (rect 90 0 196 12)(font "Arial" ))
1164
        (pt 0 8)
1165
        (drawing
1166
                (line (pt 0 8)(pt 52 8))
1167
                (line (pt 52 4)(pt 78 4))
1168
                (line (pt 52 12)(pt 78 12))
1169
                (line (pt 52 12)(pt 52 4))
1170
                (line (pt 78 4)(pt 82 8))
1171
                (line (pt 82 8)(pt 78 12))
1172
                (line (pt 78 12)(pt 82 8))
1173
        )
1174
)
1175
(pin
1176
        (output)
1177
        (rect 3816 -360 3992 -344)
1178
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1179
        (text "VGA_CLK" (rect 90 0 137 17)(font "Intel Clear" ))
1180
        (pt 0 8)
1181
        (drawing
1182
                (line (pt 0 8)(pt 52 8))
1183
                (line (pt 52 4)(pt 78 4))
1184
                (line (pt 52 12)(pt 78 12))
1185
                (line (pt 52 12)(pt 52 4))
1186
                (line (pt 78 4)(pt 82 8))
1187
                (line (pt 82 8)(pt 78 12))
1188
                (line (pt 78 12)(pt 82 8))
1189
        )
1190
)
1191
(pin
1192
        (output)
1193
        (rect 3816 -344 3992 -328)
1194
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1195
        (text "VGA_HS" (rect 90 0 130 17)(font "Intel Clear" ))
1196
        (pt 0 8)
1197
        (drawing
1198
                (line (pt 0 8)(pt 52 8))
1199
                (line (pt 52 4)(pt 78 4))
1200
                (line (pt 52 12)(pt 78 12))
1201
                (line (pt 52 12)(pt 52 4))
1202
                (line (pt 78 4)(pt 82 8))
1203
                (line (pt 82 8)(pt 78 12))
1204
                (line (pt 78 12)(pt 82 8))
1205
        )
1206
)
1207
(pin
1208
        (output)
1209
        (rect 3816 -328 3992 -312)
1210
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1211
        (text "VGA_VS" (rect 90 0 130 17)(font "Intel Clear" ))
1212
        (pt 0 8)
1213
        (drawing
1214
                (line (pt 0 8)(pt 52 8))
1215
                (line (pt 52 4)(pt 78 4))
1216
                (line (pt 52 12)(pt 78 12))
1217
                (line (pt 52 12)(pt 52 4))
1218
                (line (pt 78 4)(pt 82 8))
1219
                (line (pt 82 8)(pt 78 12))
1220
                (line (pt 78 12)(pt 82 8))
1221
        )
1222
)
1223
(pin
1224
        (output)
1225
        (rect 3816 -312 3992 -296)
1226
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1227
        (text "VGA_v_pos[9..0]" (rect 90 0 169 17)(font "Intel Clear" ))
1228
        (pt 0 8)
1229
        (drawing
1230
                (line (pt 0 8)(pt 52 8))
1231
                (line (pt 52 4)(pt 78 4))
1232
                (line (pt 52 12)(pt 78 12))
1233
                (line (pt 52 12)(pt 52 4))
1234
                (line (pt 78 4)(pt 82 8))
1235
                (line (pt 82 8)(pt 78 12))
1236
                (line (pt 78 12)(pt 82 8))
1237
        )
1238
)
1239
(pin
1240
        (output)
1241
        (rect 3816 -296 3992 -280)
1242
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1243
        (text "VGA_h_pos[9..0]" (rect 90 0 169 17)(font "Intel Clear" ))
1244
        (pt 0 8)
1245
        (drawing
1246
                (line (pt 0 8)(pt 52 8))
1247
                (line (pt 52 4)(pt 78 4))
1248
                (line (pt 52 12)(pt 78 12))
1249
                (line (pt 52 12)(pt 52 4))
1250
                (line (pt 78 4)(pt 82 8))
1251
                (line (pt 82 8)(pt 78 12))
1252
                (line (pt 78 12)(pt 82 8))
1253
        )
1254
)
1255
(pin
1256
        (output)
1257
        (rect 3816 -440 3992 -424)
1258
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1259
        (text "VGA_R[7..0]" (rect 90 0 152 12)(font "Arial" ))
1260
        (pt 0 8)
1261
        (drawing
1262
                (line (pt 0 8)(pt 52 8))
1263
                (line (pt 52 4)(pt 78 4))
1264
                (line (pt 52 12)(pt 78 12))
1265
                (line (pt 52 12)(pt 52 4))
1266
                (line (pt 78 4)(pt 82 8))
1267
                (line (pt 82 8)(pt 78 12))
1268
                (line (pt 78 12)(pt 82 8))
1269
        )
1270
)
1271
(pin
1272
        (output)
1273
        (rect 3816 -424 3992 -408)
1274
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1275
        (text "VGA_G[7..0]" (rect 90 0 147 17)(font "Intel Clear" ))
1276
        (pt 0 8)
1277
        (drawing
1278
                (line (pt 0 8)(pt 52 8))
1279
                (line (pt 52 4)(pt 78 4))
1280
                (line (pt 52 12)(pt 78 12))
1281
                (line (pt 52 12)(pt 52 4))
1282
                (line (pt 78 4)(pt 82 8))
1283
                (line (pt 82 8)(pt 78 12))
1284
                (line (pt 78 12)(pt 82 8))
1285
        )
1286
)
1287
(pin
1288
        (output)
1289
        (rect 3816 -408 3992 -392)
1290
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1291
        (text "VGA_B[7..0]" (rect 90 0 151 12)(font "Arial" ))
1292
        (pt 0 8)
1293
        (drawing
1294
                (line (pt 0 8)(pt 52 8))
1295
                (line (pt 52 4)(pt 78 4))
1296
                (line (pt 52 12)(pt 78 12))
1297
                (line (pt 52 12)(pt 52 4))
1298
                (line (pt 78 4)(pt 82 8))
1299
                (line (pt 82 8)(pt 78 12))
1300
                (line (pt 78 12)(pt 82 8))
1301
        )
1302
)
1303
(pin
1304
        (output)
1305
        (rect 3816 -392 3992 -376)
1306
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1307
        (text "VGA_BLANK" (rect 90 0 151 17)(font "Intel Clear" ))
1308
        (pt 0 8)
1309
        (drawing
1310
                (line (pt 0 8)(pt 52 8))
1311
                (line (pt 52 4)(pt 78 4))
1312
                (line (pt 52 12)(pt 78 12))
1313
                (line (pt 52 12)(pt 52 4))
1314
                (line (pt 78 4)(pt 82 8))
1315
                (line (pt 82 8)(pt 78 12))
1316
                (line (pt 78 12)(pt 82 8))
1317
        )
1318
)
1319
(pin
1320
        (output)
1321
        (rect -1440 -384 -1204 -368)
1322
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1323
        (text "six_button_mem_addr[15..0]" (rect 90 0 230 12)(font "Arial" ))
1324
        (pt 0 8)
1325
        (drawing
1326
                (line (pt 0 8)(pt 52 8))
1327
                (line (pt 52 4)(pt 78 4))
1328
                (line (pt 52 12)(pt 78 12))
1329
                (line (pt 52 12)(pt 52 4))
1330
                (line (pt 78 4)(pt 82 8))
1331
                (line (pt 82 8)(pt 78 12))
1332
                (line (pt 78 12)(pt 82 8))
1333
        )
1334
)
1335
(pin
1336
        (output)
1337
        (rect -1440 -368 -1209 -352)
1338
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1339
        (text "six_button_mem_data[15..0]" (rect 90 0 225 17)(font "Intel Clear" ))
1340
        (pt 0 8)
1341
        (drawing
1342
                (line (pt 0 8)(pt 52 8))
1343
                (line (pt 52 4)(pt 78 4))
1344
                (line (pt 52 12)(pt 78 12))
1345
                (line (pt 52 12)(pt 52 4))
1346
                (line (pt 78 4)(pt 82 8))
1347
                (line (pt 82 8)(pt 78 12))
1348
                (line (pt 78 12)(pt 82 8))
1349
        )
1350
)
1351
(pin
1352
        (output)
1353
        (rect -1440 -352 -1236 -336)
1354
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1355
        (text "six_button_mem_wren" (rect 90 0 198 17)(font "Intel Clear" ))
1356
        (pt 0 8)
1357
        (drawing
1358
                (line (pt 0 8)(pt 52 8))
1359
                (line (pt 52 4)(pt 78 4))
1360
                (line (pt 52 12)(pt 78 12))
1361
                (line (pt 52 12)(pt 52 4))
1362
                (line (pt 78 4)(pt 82 8))
1363
                (line (pt 82 8)(pt 78 12))
1364
                (line (pt 78 12)(pt 82 8))
1365
        )
1366
)
1367
(pin
1368
        (output)
1369
        (rect -1440 -336 -1244 -320)
1370
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1371
        (text "six_button_mem_req" (rect 90 0 190 17)(font "Intel Clear" ))
1372
        (pt 0 8)
1373
        (drawing
1374
                (line (pt 0 8)(pt 52 8))
1375
                (line (pt 52 4)(pt 78 4))
1376
                (line (pt 52 12)(pt 78 12))
1377
                (line (pt 52 12)(pt 52 4))
1378
                (line (pt 78 4)(pt 82 8))
1379
                (line (pt 82 8)(pt 78 12))
1380
                (line (pt 78 12)(pt 82 8))
1381
        )
1382
)
1383
(pin
1384
        (output)
1385
        (rect -1440 -304 -1225 -288)
1386
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1387
        (text "six_button_buttons[15..0]" (rect 90 0 209 17)(font "Intel Clear" ))
1388
        (pt 0 8)
1389
        (drawing
1390
                (line (pt 0 8)(pt 52 8))
1391
                (line (pt 52 4)(pt 78 4))
1392
                (line (pt 52 12)(pt 78 12))
1393
                (line (pt 52 12)(pt 52 4))
1394
                (line (pt 78 4)(pt 82 8))
1395
                (line (pt 82 8)(pt 78 12))
1396
                (line (pt 78 12)(pt 82 8))
1397
        )
1398
)
1399
(pin
1400
        (output)
1401
        (rect -1440 -288 -1204 -272)
1402
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1403
        (text "six_button_current_state[3..0]" (rect 90 0 230 17)(font "Intel Clear" ))
1404
        (pt 0 8)
1405
        (drawing
1406
                (line (pt 0 8)(pt 52 8))
1407
                (line (pt 52 4)(pt 78 4))
1408
                (line (pt 52 12)(pt 78 12))
1409
                (line (pt 52 12)(pt 52 4))
1410
                (line (pt 78 4)(pt 82 8))
1411
                (line (pt 82 8)(pt 78 12))
1412
                (line (pt 78 12)(pt 82 8))
1413
        )
1414
)
1415
(pin
1416
        (output)
1417
        (rect -1440 -272 -1217 -256)
1418
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1419
        (text "six_button_next_state[3..0]" (rect 90 0 217 17)(font "Intel Clear" ))
1420
        (pt 0 8)
1421
        (drawing
1422
                (line (pt 0 8)(pt 52 8))
1423
                (line (pt 52 4)(pt 78 4))
1424
                (line (pt 52 12)(pt 78 12))
1425
                (line (pt 52 12)(pt 52 4))
1426
                (line (pt 78 4)(pt 82 8))
1427
                (line (pt 82 8)(pt 78 12))
1428
                (line (pt 78 12)(pt 82 8))
1429
        )
1430
)
1431
(pin
1432
        (output)
1433
        (rect -1440 -240 -1232 -224)
1434
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1435
        (text "six_button_v_sync_flag" (rect 90 0 202 17)(font "Intel Clear" ))
1436
        (pt 0 8)
1437
        (drawing
1438
                (line (pt 0 8)(pt 52 8))
1439
                (line (pt 52 4)(pt 78 4))
1440
                (line (pt 52 12)(pt 78 12))
1441
                (line (pt 52 12)(pt 52 4))
1442
                (line (pt 78 4)(pt 82 8))
1443
                (line (pt 82 8)(pt 78 12))
1444
                (line (pt 78 12)(pt 82 8))
1445
        )
1446
)
1447
(pin
1448
        (output)
1449
        (rect -1440 -224 -1255 -208)
1450
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1451
        (text "six_button_int_req" (rect 90 0 179 12)(font "Arial" ))
1452
        (pt 0 8)
1453
        (drawing
1454
                (line (pt 0 8)(pt 52 8))
1455
                (line (pt 52 4)(pt 78 4))
1456
                (line (pt 52 12)(pt 78 12))
1457
                (line (pt 52 12)(pt 52 4))
1458
                (line (pt 78 4)(pt 82 8))
1459
                (line (pt 82 8)(pt 78 12))
1460
                (line (pt 78 12)(pt 82 8))
1461
        )
1462
)
1463
(pin
1464
        (output)
1465
        (rect 296 -8 482 8)
1466
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1467
        (text "cpu_int_rflags[7..0]" (rect 90 0 180 17)(font "Intel Clear" ))
1468
        (pt 0 8)
1469
        (drawing
1470
                (line (pt 0 8)(pt 52 8))
1471
                (line (pt 52 4)(pt 78 4))
1472
                (line (pt 52 12)(pt 78 12))
1473
                (line (pt 52 12)(pt 52 4))
1474
                (line (pt 78 4)(pt 82 8))
1475
                (line (pt 82 8)(pt 78 12))
1476
                (line (pt 78 12)(pt 82 8))
1477
        )
1478
)
1479
(pin
1480
        (output)
1481
        (rect 2896 -816 3072 -800)
1482
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1483
        (text "SRAM_ADDR[19..0]" (rect 90 0 190 12)(font "Arial" ))
1484
        (pt 0 8)
1485
        (drawing
1486
                (line (pt 0 8)(pt 52 8))
1487
                (line (pt 52 4)(pt 78 4))
1488
                (line (pt 52 12)(pt 78 12))
1489
                (line (pt 52 12)(pt 52 4))
1490
                (line (pt 78 4)(pt 82 8))
1491
                (line (pt 82 8)(pt 78 12))
1492
                (line (pt 78 12)(pt 82 8))
1493
        )
1494
        (annotation_block (location)(rect 3856 -1200 3920 -1184))
1495
)
1496
(pin
1497
        (output)
1498
        (rect 2896 -832 3072 -816)
1499
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1500
        (text "SRAM_UB_N" (rect 90 0 156 12)(font "Arial" ))
1501
        (pt 0 8)
1502
        (drawing
1503
                (line (pt 0 8)(pt 52 8))
1504
                (line (pt 52 4)(pt 78 4))
1505
                (line (pt 52 12)(pt 78 12))
1506
                (line (pt 52 12)(pt 52 4))
1507
                (line (pt 78 4)(pt 82 8))
1508
                (line (pt 82 8)(pt 78 12))
1509
                (line (pt 78 12)(pt 82 8))
1510
        )
1511
        (annotation_block (location)(rect 3856 -1216 3920 -1200))
1512
)
1513
(pin
1514
        (output)
1515
        (rect 2896 -848 3072 -832)
1516
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1517
        (text "SRAM_LB_N" (rect 90 0 153 12)(font "Arial" ))
1518
        (pt 0 8)
1519
        (drawing
1520
                (line (pt 0 8)(pt 52 8))
1521
                (line (pt 52 4)(pt 78 4))
1522
                (line (pt 52 12)(pt 78 12))
1523
                (line (pt 52 12)(pt 52 4))
1524
                (line (pt 78 4)(pt 82 8))
1525
                (line (pt 82 8)(pt 78 12))
1526
                (line (pt 78 12)(pt 82 8))
1527
        )
1528
        (annotation_block (location)(rect 3856 -1232 3920 -1216))
1529
)
1530
(pin
1531
        (output)
1532
        (rect 2896 -864 3072 -848)
1533
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1534
        (text "SRAM_CE_N" (rect 90 0 156 12)(font "Arial" ))
1535
        (pt 0 8)
1536
        (drawing
1537
                (line (pt 0 8)(pt 52 8))
1538
                (line (pt 52 4)(pt 78 4))
1539
                (line (pt 52 12)(pt 78 12))
1540
                (line (pt 52 12)(pt 52 4))
1541
                (line (pt 78 4)(pt 82 8))
1542
                (line (pt 82 8)(pt 78 12))
1543
                (line (pt 78 12)(pt 82 8))
1544
        )
1545
        (annotation_block (location)(rect 3856 -1248 3912 -1232))
1546
)
1547
(pin
1548
        (output)
1549
        (rect 2896 -880 3072 -864)
1550
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1551
        (text "SRAM_OE_N" (rect 90 0 156 12)(font "Arial" ))
1552
        (pt 0 8)
1553
        (drawing
1554
                (line (pt 0 8)(pt 52 8))
1555
                (line (pt 52 4)(pt 78 4))
1556
                (line (pt 52 12)(pt 78 12))
1557
                (line (pt 52 12)(pt 52 4))
1558
                (line (pt 78 4)(pt 82 8))
1559
                (line (pt 82 8)(pt 78 12))
1560
                (line (pt 78 12)(pt 82 8))
1561
        )
1562
        (annotation_block (location)(rect 3856 -1264 3920 -1248))
1563
)
1564
(pin
1565
        (output)
1566
        (rect 2896 -896 3072 -880)
1567
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1568
        (text "SRAM_WE_N" (rect 90 0 158 12)(font "Arial" ))
1569
        (pt 0 8)
1570
        (drawing
1571
                (line (pt 0 8)(pt 52 8))
1572
                (line (pt 52 4)(pt 78 4))
1573
                (line (pt 52 12)(pt 78 12))
1574
                (line (pt 52 12)(pt 52 4))
1575
                (line (pt 78 4)(pt 82 8))
1576
                (line (pt 82 8)(pt 78 12))
1577
                (line (pt 78 12)(pt 82 8))
1578
        )
1579
        (annotation_block (location)(rect 3856 -1280 3912 -1264))
1580
)
1581
(pin
1582
        (output)
1583
        (rect 1624 -944 1800 -928)
1584
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1585
        (text "arbiter_grant_0" (rect 90 0 163 17)(font "Intel Clear" ))
1586
        (pt 0 8)
1587
        (drawing
1588
                (line (pt 0 8)(pt 52 8))
1589
                (line (pt 52 4)(pt 78 4))
1590
                (line (pt 52 12)(pt 78 12))
1591
                (line (pt 52 12)(pt 52 4))
1592
                (line (pt 78 4)(pt 82 8))
1593
                (line (pt 82 8)(pt 78 12))
1594
                (line (pt 78 12)(pt 82 8))
1595
        )
1596
)
1597
(pin
1598
        (output)
1599
        (rect 2240 40 2489 56)
1600
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1601
        (text "sprite_reader_mem_addr[15..0]" (rect 90 0 243 12)(font "Arial" ))
1602
        (pt 0 8)
1603
        (drawing
1604
                (line (pt 0 8)(pt 52 8))
1605
                (line (pt 52 4)(pt 78 4))
1606
                (line (pt 52 12)(pt 78 12))
1607
                (line (pt 52 12)(pt 52 4))
1608
                (line (pt 78 4)(pt 82 8))
1609
                (line (pt 82 8)(pt 78 12))
1610
                (line (pt 78 12)(pt 82 8))
1611
        )
1612
)
1613
(pin
1614
        (output)
1615
        (rect 2240 56 2458 72)
1616
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1617
        (text "sprite_reader_mem_wren" (rect 90 0 212 17)(font "Intel Clear" ))
1618
        (pt 0 8)
1619
        (drawing
1620
                (line (pt 0 8)(pt 52 8))
1621
                (line (pt 52 4)(pt 78 4))
1622
                (line (pt 52 12)(pt 78 12))
1623
                (line (pt 52 12)(pt 52 4))
1624
                (line (pt 78 4)(pt 82 8))
1625
                (line (pt 82 8)(pt 78 12))
1626
                (line (pt 78 12)(pt 82 8))
1627
        )
1628
)
1629
(pin
1630
        (output)
1631
        (rect 2240 72 2450 88)
1632
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1633
        (text "sprite_reader_mem_req" (rect 90 0 204 17)(font "Intel Clear" ))
1634
        (pt 0 8)
1635
        (drawing
1636
                (line (pt 0 8)(pt 52 8))
1637
                (line (pt 52 4)(pt 78 4))
1638
                (line (pt 52 12)(pt 78 12))
1639
                (line (pt 52 12)(pt 52 4))
1640
                (line (pt 78 4)(pt 82 8))
1641
                (line (pt 82 8)(pt 78 12))
1642
                (line (pt 78 12)(pt 82 8))
1643
        )
1644
)
1645
(pin
1646
        (output)
1647
        (rect 2240 184 2446 200)
1648
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1649
        (text "sprite_reader_line_flag" (rect 90 0 200 17)(font "Intel Clear" ))
1650
        (pt 0 8)
1651
        (drawing
1652
                (line (pt 0 8)(pt 52 8))
1653
                (line (pt 52 4)(pt 78 4))
1654
                (line (pt 52 12)(pt 78 12))
1655
                (line (pt 52 12)(pt 52 4))
1656
                (line (pt 78 4)(pt 82 8))
1657
                (line (pt 82 8)(pt 78 12))
1658
                (line (pt 78 12)(pt 82 8))
1659
        )
1660
)
1661
(pin
1662
        (output)
1663
        (rect 2240 200 2490 216)
1664
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1665
        (text "sprite_reader_EstadoAtual[4..0]" (rect 90 0 244 12)(font "Arial" ))
1666
        (pt 0 8)
1667
        (drawing
1668
                (line (pt 0 8)(pt 52 8))
1669
                (line (pt 52 4)(pt 78 4))
1670
                (line (pt 52 12)(pt 78 12))
1671
                (line (pt 52 12)(pt 52 4))
1672
                (line (pt 78 4)(pt 82 8))
1673
                (line (pt 82 8)(pt 78 12))
1674
                (line (pt 78 12)(pt 82 8))
1675
        )
1676
)
1677
(pin
1678
        (output)
1679
        (rect 2240 216 2490 232)
1680
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1681
        (text "sprite_reader_EstadoFuturo[4..0]" (rect 90 0 244 17)(font "Intel Clear" ))
1682
        (pt 0 8)
1683
        (drawing
1684
                (line (pt 0 8)(pt 52 8))
1685
                (line (pt 52 4)(pt 78 4))
1686
                (line (pt 52 12)(pt 78 12))
1687
                (line (pt 52 12)(pt 52 4))
1688
                (line (pt 78 4)(pt 82 8))
1689
                (line (pt 82 8)(pt 78 12))
1690
                (line (pt 78 12)(pt 82 8))
1691
        )
1692
)
1693
(pin
1694
        (output)
1695
        (rect 2240 104 2494 120)
1696
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1697
        (text "sprite_reader_level_counter[6..0]" (rect 90 0 248 17)(font "Intel Clear" ))
1698
        (pt 0 8)
1699
        (drawing
1700
                (line (pt 0 8)(pt 52 8))
1701
                (line (pt 52 4)(pt 78 4))
1702
                (line (pt 52 12)(pt 78 12))
1703
                (line (pt 52 12)(pt 52 4))
1704
                (line (pt 78 4)(pt 82 8))
1705
                (line (pt 82 8)(pt 78 12))
1706
                (line (pt 78 12)(pt 82 8))
1707
        )
1708
)
1709
(pin
1710
        (output)
1711
        (rect 2240 120 2498 136)
1712
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1713
        (text "sprite_reader_level_sprite_id[5..0]" (rect 90 0 252 17)(font "Intel Clear" ))
1714
        (pt 0 8)
1715
        (drawing
1716
                (line (pt 0 8)(pt 52 8))
1717
                (line (pt 52 4)(pt 78 4))
1718
                (line (pt 52 12)(pt 78 12))
1719
                (line (pt 52 12)(pt 52 4))
1720
                (line (pt 78 4)(pt 82 8))
1721
                (line (pt 82 8)(pt 78 12))
1722
                (line (pt 78 12)(pt 82 8))
1723
        )
1724
)
1725
(pin
1726
        (output)
1727
        (rect 2240 136 2496 152)
1728
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1729
        (text "sprite_reader_level_sprite_y[9..0]" (rect 90 0 250 17)(font "Intel Clear" ))
1730
        (pt 0 8)
1731
        (drawing
1732
                (line (pt 0 8)(pt 52 8))
1733
                (line (pt 52 4)(pt 78 4))
1734
                (line (pt 52 12)(pt 78 12))
1735
                (line (pt 52 12)(pt 52 4))
1736
                (line (pt 78 4)(pt 82 8))
1737
                (line (pt 82 8)(pt 78 12))
1738
                (line (pt 78 12)(pt 82 8))
1739
        )
1740
)
1741
(pin
1742
        (output)
1743
        (rect 2240 232 2452 248)
1744
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1745
        (text "sprite_reader_cpu_sleep" (rect 90 0 206 17)(font "Intel Clear" ))
1746
        (pt 0 8)
1747
        (drawing
1748
                (line (pt 0 8)(pt 52 8))
1749
                (line (pt 52 4)(pt 78 4))
1750
                (line (pt 52 12)(pt 78 12))
1751
                (line (pt 52 12)(pt 52 4))
1752
                (line (pt 78 4)(pt 82 8))
1753
                (line (pt 82 8)(pt 78 12))
1754
                (line (pt 78 12)(pt 82 8))
1755
        )
1756
)
1757
(pin
1758
        (output)
1759
        (rect -1440 -256 -1254 -240)
1760
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1761
        (text "six_button_SELECT" (rect 90 0 180 17)(font "Intel Clear" ))
1762
        (pt 0 8)
1763
        (drawing
1764
                (line (pt 0 8)(pt 52 8))
1765
                (line (pt 52 4)(pt 78 4))
1766
                (line (pt 52 12)(pt 78 12))
1767
                (line (pt 52 12)(pt 52 4))
1768
                (line (pt 78 4)(pt 82 8))
1769
                (line (pt 82 8)(pt 78 12))
1770
                (line (pt 78 12)(pt 82 8))
1771
        )
1772
)
1773
(pin
1774
        (output)
1775
        (rect -1440 -160 -1264 -144)
1776
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1777
        (text "button_up" (rect 90 0 138 12)(font "Arial" ))
1778
        (pt 0 8)
1779
        (drawing
1780
                (line (pt 0 8)(pt 52 8))
1781
                (line (pt 52 4)(pt 78 4))
1782
                (line (pt 52 12)(pt 78 12))
1783
                (line (pt 52 12)(pt 52 4))
1784
                (line (pt 78 4)(pt 82 8))
1785
                (line (pt 82 8)(pt 78 12))
1786
                (line (pt 78 12)(pt 82 8))
1787
        )
1788
)
1789
(pin
1790
        (output)
1791
        (rect -1440 -144 -1264 -128)
1792
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1793
        (text "button_down" (rect 90 0 152 17)(font "Intel Clear" ))
1794
        (pt 0 8)
1795
        (drawing
1796
                (line (pt 0 8)(pt 52 8))
1797
                (line (pt 52 4)(pt 78 4))
1798
                (line (pt 52 12)(pt 78 12))
1799
                (line (pt 52 12)(pt 52 4))
1800
                (line (pt 78 4)(pt 82 8))
1801
                (line (pt 82 8)(pt 78 12))
1802
                (line (pt 78 12)(pt 82 8))
1803
        )
1804
)
1805
(pin
1806
        (output)
1807
        (rect -1440 -128 -1264 -112)
1808
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1809
        (text "button_left" (rect 90 0 143 17)(font "Intel Clear" ))
1810
        (pt 0 8)
1811
        (drawing
1812
                (line (pt 0 8)(pt 52 8))
1813
                (line (pt 52 4)(pt 78 4))
1814
                (line (pt 52 12)(pt 78 12))
1815
                (line (pt 52 12)(pt 52 4))
1816
                (line (pt 78 4)(pt 82 8))
1817
                (line (pt 82 8)(pt 78 12))
1818
                (line (pt 78 12)(pt 82 8))
1819
        )
1820
)
1821
(pin
1822
        (output)
1823
        (rect -1440 -112 -1264 -96)
1824
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1825
        (text "button_right" (rect 90 0 147 17)(font "Intel Clear" ))
1826
        (pt 0 8)
1827
        (drawing
1828
                (line (pt 0 8)(pt 52 8))
1829
                (line (pt 52 4)(pt 78 4))
1830
                (line (pt 52 12)(pt 78 12))
1831
                (line (pt 52 12)(pt 52 4))
1832
                (line (pt 78 4)(pt 82 8))
1833
                (line (pt 82 8)(pt 78 12))
1834
                (line (pt 78 12)(pt 82 8))
1835
        )
1836
)
1837
(pin
1838
        (output)
1839
        (rect -1440 -96 -1264 -80)
1840
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1841
        (text "button_b" (rect 90 0 132 17)(font "Intel Clear" ))
1842
        (pt 0 8)
1843
        (drawing
1844
                (line (pt 0 8)(pt 52 8))
1845
                (line (pt 52 4)(pt 78 4))
1846
                (line (pt 52 12)(pt 78 12))
1847
                (line (pt 52 12)(pt 52 4))
1848
                (line (pt 78 4)(pt 82 8))
1849
                (line (pt 82 8)(pt 78 12))
1850
                (line (pt 78 12)(pt 82 8))
1851
        )
1852
)
1853
(pin
1854
        (output)
1855
        (rect -1440 -80 -1264 -64)
1856
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1857
        (text "button_c" (rect 90 0 131 17)(font "Intel Clear" ))
1858
        (pt 0 8)
1859
        (drawing
1860
                (line (pt 0 8)(pt 52 8))
1861
                (line (pt 52 4)(pt 78 4))
1862
                (line (pt 52 12)(pt 78 12))
1863
                (line (pt 52 12)(pt 52 4))
1864
                (line (pt 78 4)(pt 82 8))
1865
                (line (pt 82 8)(pt 78 12))
1866
                (line (pt 78 12)(pt 82 8))
1867
        )
1868
)
1869
(pin
1870
        (output)
1871
        (rect -1440 -64 -1264 -48)
1872
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1873
        (text "button_a" (rect 90 0 132 17)(font "Intel Clear" ))
1874
        (pt 0 8)
1875
        (drawing
1876
                (line (pt 0 8)(pt 52 8))
1877
                (line (pt 52 4)(pt 78 4))
1878
                (line (pt 52 12)(pt 78 12))
1879
                (line (pt 52 12)(pt 52 4))
1880
                (line (pt 78 4)(pt 82 8))
1881
                (line (pt 82 8)(pt 78 12))
1882
                (line (pt 78 12)(pt 82 8))
1883
        )
1884
)
1885
(pin
1886
        (output)
1887
        (rect -1440 -48 -1264 -32)
1888
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1889
        (text "button_start" (rect 90 0 147 17)(font "Intel Clear" ))
1890
        (pt 0 8)
1891
        (drawing
1892
                (line (pt 0 8)(pt 52 8))
1893
                (line (pt 52 4)(pt 78 4))
1894
                (line (pt 52 12)(pt 78 12))
1895
                (line (pt 52 12)(pt 52 4))
1896
                (line (pt 78 4)(pt 82 8))
1897
                (line (pt 82 8)(pt 78 12))
1898
                (line (pt 78 12)(pt 82 8))
1899
        )
1900
)
1901
(pin
1902
        (output)
1903
        (rect -1440 -32 -1264 -16)
1904
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1905
        (text "button_z" (rect 90 0 131 17)(font "Intel Clear" ))
1906
        (pt 0 8)
1907
        (drawing
1908
                (line (pt 0 8)(pt 52 8))
1909
                (line (pt 52 4)(pt 78 4))
1910
                (line (pt 52 12)(pt 78 12))
1911
                (line (pt 52 12)(pt 52 4))
1912
                (line (pt 78 4)(pt 82 8))
1913
                (line (pt 82 8)(pt 78 12))
1914
                (line (pt 78 12)(pt 82 8))
1915
        )
1916
)
1917
(pin
1918
        (output)
1919
        (rect -1440 -16 -1264 0)
1920
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1921
        (text "button_y" (rect 90 0 132 17)(font "Intel Clear" ))
1922
        (pt 0 8)
1923
        (drawing
1924
                (line (pt 0 8)(pt 52 8))
1925
                (line (pt 52 4)(pt 78 4))
1926
                (line (pt 52 12)(pt 78 12))
1927
                (line (pt 52 12)(pt 52 4))
1928
                (line (pt 78 4)(pt 82 8))
1929
                (line (pt 82 8)(pt 78 12))
1930
                (line (pt 78 12)(pt 82 8))
1931
        )
1932
)
1933
(pin
1934
        (output)
1935
        (rect -1440 0 -1264 16)
1936
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1937
        (text "button_x" (rect 90 0 131 17)(font "Intel Clear" ))
1938
        (pt 0 8)
1939
        (drawing
1940
                (line (pt 0 8)(pt 52 8))
1941
                (line (pt 52 4)(pt 78 4))
1942
                (line (pt 52 12)(pt 78 12))
1943
                (line (pt 52 12)(pt 52 4))
1944
                (line (pt 78 4)(pt 82 8))
1945
                (line (pt 82 8)(pt 78 12))
1946
                (line (pt 78 12)(pt 82 8))
1947
        )
1948
)
1949
(pin
1950
        (output)
1951
        (rect -1440 -320 -1225 -304)
1952
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1953
        (text "six_button_counter[9..0]" (rect 90 0 209 12)(font "Arial" ))
1954
        (pt 0 8)
1955
        (drawing
1956
                (line (pt 0 8)(pt 52 8))
1957
                (line (pt 52 4)(pt 78 4))
1958
                (line (pt 52 12)(pt 78 12))
1959
                (line (pt 52 12)(pt 52 4))
1960
                (line (pt 78 4)(pt 82 8))
1961
                (line (pt 82 8)(pt 78 12))
1962
                (line (pt 78 12)(pt 82 8))
1963
        )
1964
)
1965
(pin
1966
        (output)
1967
        (rect 3816 -376 3992 -360)
1968
        (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
1969
        (text "VGA_SYNC" (rect 90 0 144 17)(font "Intel Clear" ))
1970
        (pt 0 8)
1971
        (drawing
1972
                (line (pt 0 8)(pt 52 8))
1973
                (line (pt 52 4)(pt 78 4))
1974
                (line (pt 52 12)(pt 78 12))
1975
                (line (pt 52 12)(pt 52 4))
1976
                (line (pt 78 4)(pt 82 8))
1977
                (line (pt 82 8)(pt 78 12))
1978
                (line (pt 78 12)(pt 82 8))
1979
        )
1980
)
1981
(symbol
1982
        (rect 56 216 248 328)
1983
        (text "IP_ADD" (rect 5 0 45 12)(font "Arial" ))
1984
        (text "inst5" (rect 8 96 31 108)(font "Arial" ))
1985
        (port
1986
                (pt 0 32)
1987
                (input)
1988
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
1989
                (text "clock" (rect 21 27 46 39)(font "Arial" ))
1990
                (line (pt 0 32)(pt 16 32))
1991
        )
1992
        (port
1993
                (pt 0 48)
1994
                (input)
1995
                (text "dataa[15..0]" (rect 0 0 59 12)(font "Arial" ))
1996
                (text "dataa[15..0]" (rect 21 43 80 55)(font "Arial" ))
1997
                (line (pt 0 48)(pt 16 48)(line_width 3))
1998
        )
1999
        (port
2000
                (pt 0 64)
2001
                (input)
2002
                (text "datab[15..0]" (rect 0 0 59 12)(font "Arial" ))
2003
                (text "datab[15..0]" (rect 21 59 80 71)(font "Arial" ))
2004
                (line (pt 0 64)(pt 16 64)(line_width 3))
2005
        )
2006
        (port
2007
                (pt 192 32)
2008
                (output)
2009
                (text "overflow" (rect 0 0 42 12)(font "Arial" ))
2010
                (text "overflow" (rect 136 27 178 39)(font "Arial" ))
2011
                (line (pt 192 32)(pt 176 32))
2012
        )
2013
        (port
2014
                (pt 192 48)
2015
                (output)
2016
                (text "result[15..0]" (rect 0 0 59 12)(font "Arial" ))
2017
                (text "result[15..0]" (rect 122 43 181 55)(font "Arial" ))
2018
                (line (pt 192 48)(pt 176 48)(line_width 3))
2019
        )
2020
        (drawing
2021
                (rectangle (rect 16 16 176 96))
2022
        )
2023
)
2024
(symbol
2025
        (rect 56 344 248 456)
2026
        (text "IP_SUB" (rect 5 0 43 12)(font "Arial" ))
2027
        (text "inst6" (rect 8 96 31 108)(font "Arial" ))
2028
        (port
2029
                (pt 0 32)
2030
                (input)
2031
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
2032
                (text "clock" (rect 21 27 46 39)(font "Arial" ))
2033
                (line (pt 0 32)(pt 16 32))
2034
        )
2035
        (port
2036
                (pt 0 48)
2037
                (input)
2038
                (text "dataa[15..0]" (rect 0 0 59 12)(font "Arial" ))
2039
                (text "dataa[15..0]" (rect 21 43 80 55)(font "Arial" ))
2040
                (line (pt 0 48)(pt 16 48)(line_width 3))
2041
        )
2042
        (port
2043
                (pt 0 64)
2044
                (input)
2045
                (text "datab[15..0]" (rect 0 0 59 12)(font "Arial" ))
2046
                (text "datab[15..0]" (rect 21 59 80 71)(font "Arial" ))
2047
                (line (pt 0 64)(pt 16 64)(line_width 3))
2048
        )
2049
        (port
2050
                (pt 192 32)
2051
                (output)
2052
                (text "overflow" (rect 0 0 42 12)(font "Arial" ))
2053
                (text "overflow" (rect 136 27 178 39)(font "Arial" ))
2054
                (line (pt 192 32)(pt 176 32))
2055
        )
2056
        (port
2057
                (pt 192 48)
2058
                (output)
2059
                (text "result[15..0]" (rect 0 0 59 12)(font "Arial" ))
2060
                (text "result[15..0]" (rect 122 43 181 55)(font "Arial" ))
2061
                (line (pt 192 48)(pt 176 48)(line_width 3))
2062
        )
2063
        (drawing
2064
                (rectangle (rect 16 16 176 96))
2065
        )
2066
)
2067
(symbol
2068
        (rect 56 728 216 840)
2069
        (text "IP_COMPARE" (rect 5 0 75 12)(font "Arial" ))
2070
        (text "inst9" (rect 8 96 31 108)(font "Arial" ))
2071
        (port
2072
                (pt 0 32)
2073
                (input)
2074
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
2075
                (text "clock" (rect 21 27 46 39)(font "Arial" ))
2076
                (line (pt 0 32)(pt 16 32))
2077
        )
2078
        (port
2079
                (pt 0 48)
2080
                (input)
2081
                (text "dataa[15..0]" (rect 0 0 59 12)(font "Arial" ))
2082
                (text "dataa[15..0]" (rect 21 43 80 55)(font "Arial" ))
2083
                (line (pt 0 48)(pt 16 48)(line_width 3))
2084
        )
2085
        (port
2086
                (pt 0 64)
2087
                (input)
2088
                (text "datab[15..0]" (rect 0 0 59 12)(font "Arial" ))
2089
                (text "datab[15..0]" (rect 21 59 80 71)(font "Arial" ))
2090
                (line (pt 0 64)(pt 16 64)(line_width 3))
2091
        )
2092
        (port
2093
                (pt 160 32)
2094
                (output)
2095
                (text "aeb" (rect 0 0 17 12)(font "Arial" ))
2096
                (text "aeb" (rect 125 27 142 39)(font "Arial" ))
2097
                (line (pt 160 32)(pt 144 32))
2098
        )
2099
        (port
2100
                (pt 160 48)
2101
                (output)
2102
                (text "agb" (rect 0 0 17 12)(font "Arial" ))
2103
                (text "agb" (rect 125 43 142 55)(font "Arial" ))
2104
                (line (pt 160 48)(pt 144 48))
2105
        )
2106
        (port
2107
                (pt 160 64)
2108
                (output)
2109
                (text "alb" (rect 0 0 14 12)(font "Arial" ))
2110
                (text "alb" (rect 128 59 142 71)(font "Arial" ))
2111
                (line (pt 160 64)(pt 144 64))
2112
        )
2113
        (drawing
2114
                (rectangle (rect 16 16 144 96))
2115
        )
2116
)
2117
(symbol
2118
        (rect 56 472 248 584)
2119
        (text "IP_MULT" (rect 5 0 49 12)(font "Arial" ))
2120
        (text "inst2" (rect 8 96 31 108)(font "Arial" ))
2121
        (port
2122
                (pt 0 32)
2123
                (input)
2124
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
2125
                (text "clock" (rect 21 27 46 39)(font "Arial" ))
2126
                (line (pt 0 32)(pt 16 32))
2127
        )
2128
        (port
2129
                (pt 0 48)
2130
                (input)
2131
                (text "dataa[15..0]" (rect 0 0 59 12)(font "Arial" ))
2132
                (text "dataa[15..0]" (rect 21 43 80 55)(font "Arial" ))
2133
                (line (pt 0 48)(pt 16 48)(line_width 3))
2134
        )
2135
        (port
2136
                (pt 0 64)
2137
                (input)
2138
                (text "datab[15..0]" (rect 0 0 59 12)(font "Arial" ))
2139
                (text "datab[15..0]" (rect 21 59 80 71)(font "Arial" ))
2140
                (line (pt 0 64)(pt 16 64)(line_width 3))
2141
        )
2142
        (port
2143
                (pt 192 32)
2144
                (output)
2145
                (text "result[31..0]" (rect 0 0 59 12)(font "Arial" ))
2146
                (text "result[31..0]" (rect 122 27 181 39)(font "Arial" ))
2147
                (line (pt 192 32)(pt 176 32)(line_width 3))
2148
        )
2149
        (drawing
2150
                (rectangle (rect 16 16 176 96))
2151
        )
2152
)
2153
(symbol
2154
        (rect -2584 -560 -2400 -480)
2155
        (text "IP_ROM_Program" (rect 5 0 93 12)(font "Arial" ))
2156
        (text "inst" (rect 8 64 25 76)(font "Arial" ))
2157
        (port
2158
                (pt 0 32)
2159
                (input)
2160
                (text "address[15..0]" (rect 0 0 70 12)(font "Arial" ))
2161
                (text "address[15..0]" (rect 21 27 91 39)(font "Arial" ))
2162
                (line (pt 0 32)(pt 16 32)(line_width 3))
2163
        )
2164
        (port
2165
                (pt 0 48)
2166
                (input)
2167
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
2168
                (text "clock" (rect 21 43 46 55)(font "Arial" ))
2169
                (line (pt 0 48)(pt 16 48))
2170
        )
2171
        (port
2172
                (pt 184 32)
2173
                (output)
2174
                (text "q[31..0]" (rect 0 0 37 12)(font "Arial" ))
2175
                (text "q[31..0]" (rect 132 27 169 39)(font "Arial" ))
2176
                (line (pt 184 32)(pt 168 32)(line_width 3))
2177
        )
2178
        (drawing
2179
                (rectangle (rect 16 16 168 64))
2180
        )
2181
)
2182
(symbol
2183
        (rect 768 -1080 1000 -488)
2184
        (text "Memory_Arbiter" (rect 5 0 82 12)(font "Arial" ))
2185
        (text "inst10" (rect 8 576 36 593)(font "Intel Clear" ))
2186
        (port
2187
                (pt 0 32)
2188
                (input)
2189
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
2190
                (text "clock" (rect 21 27 46 39)(font "Arial" ))
2191
                (line (pt 0 32)(pt 16 32))
2192
        )
2193
        (port
2194
                (pt 0 48)
2195
                (input)
2196
                (text "reset" (rect 0 0 24 12)(font "Arial" ))
2197
                (text "reset" (rect 21 43 45 55)(font "Arial" ))
2198
                (line (pt 0 48)(pt 16 48))
2199
        )
2200
        (port
2201
                (pt 0 64)
2202
                (input)
2203
                (text "addr_7[15..0]" (rect 0 0 64 12)(font "Arial" ))
2204
                (text "addr_7[15..0]" (rect 21 59 85 71)(font "Arial" ))
2205
                (line (pt 0 64)(pt 16 64)(line_width 3))
2206
        )
2207
        (port
2208
                (pt 0 80)
2209
                (input)
2210
                (text "data_7[15..0]" (rect 0 0 64 12)(font "Arial" ))
2211
                (text "data_7[15..0]" (rect 21 75 85 87)(font "Arial" ))
2212
                (line (pt 0 80)(pt 16 80)(line_width 3))
2213
        )
2214
        (port
2215
                (pt 0 96)
2216
                (input)
2217
                (text "wren_7" (rect 0 0 34 12)(font "Arial" ))
2218
                (text "wren_7" (rect 21 91 55 103)(font "Arial" ))
2219
                (line (pt 0 96)(pt 16 96))
2220
        )
2221
        (port
2222
                (pt 0 112)
2223
                (input)
2224
                (text "req_7" (rect 0 0 27 12)(font "Arial" ))
2225
                (text "req_7" (rect 21 107 48 119)(font "Arial" ))
2226
                (line (pt 0 112)(pt 16 112))
2227
        )
2228
        (port
2229
                (pt 0 128)
2230
                (input)
2231
                (text "addr_6[15..0]" (rect 0 0 64 12)(font "Arial" ))
2232
                (text "addr_6[15..0]" (rect 21 123 85 135)(font "Arial" ))
2233
                (line (pt 0 128)(pt 16 128)(line_width 3))
2234
        )
2235
        (port
2236
                (pt 0 144)
2237
                (input)
2238
                (text "data_6[15..0]" (rect 0 0 64 12)(font "Arial" ))
2239
                (text "data_6[15..0]" (rect 21 139 85 151)(font "Arial" ))
2240
                (line (pt 0 144)(pt 16 144)(line_width 3))
2241
        )
2242
        (port
2243
                (pt 0 160)
2244
                (input)
2245
                (text "wren_6" (rect 0 0 34 12)(font "Arial" ))
2246
                (text "wren_6" (rect 21 155 55 167)(font "Arial" ))
2247
                (line (pt 0 160)(pt 16 160))
2248
        )
2249
        (port
2250
                (pt 0 176)
2251
                (input)
2252
                (text "req_6" (rect 0 0 27 12)(font "Arial" ))
2253
                (text "req_6" (rect 21 171 48 183)(font "Arial" ))
2254
                (line (pt 0 176)(pt 16 176))
2255
        )
2256
        (port
2257
                (pt 0 192)
2258
                (input)
2259
                (text "addr_5[15..0]" (rect 0 0 64 12)(font "Arial" ))
2260
                (text "addr_5[15..0]" (rect 21 187 85 199)(font "Arial" ))
2261
                (line (pt 0 192)(pt 16 192)(line_width 3))
2262
        )
2263
        (port
2264
                (pt 0 208)
2265
                (input)
2266
                (text "data_5[15..0]" (rect 0 0 64 12)(font "Arial" ))
2267
                (text "data_5[15..0]" (rect 21 203 85 215)(font "Arial" ))
2268
                (line (pt 0 208)(pt 16 208)(line_width 3))
2269
        )
2270
        (port
2271
                (pt 0 224)
2272
                (input)
2273
                (text "wren_5" (rect 0 0 34 12)(font "Arial" ))
2274
                (text "wren_5" (rect 21 219 55 231)(font "Arial" ))
2275
                (line (pt 0 224)(pt 16 224))
2276
        )
2277
        (port
2278
                (pt 0 240)
2279
                (input)
2280
                (text "req_5" (rect 0 0 27 12)(font "Arial" ))
2281
                (text "req_5" (rect 21 235 48 247)(font "Arial" ))
2282
                (line (pt 0 240)(pt 16 240))
2283
        )
2284
        (port
2285
                (pt 0 256)
2286
                (input)
2287
                (text "addr_4[15..0]" (rect 0 0 64 12)(font "Arial" ))
2288
                (text "addr_4[15..0]" (rect 21 251 85 263)(font "Arial" ))
2289
                (line (pt 0 256)(pt 16 256)(line_width 3))
2290
        )
2291
        (port
2292
                (pt 0 272)
2293
                (input)
2294
                (text "data_4[15..0]" (rect 0 0 64 12)(font "Arial" ))
2295
                (text "data_4[15..0]" (rect 21 267 85 279)(font "Arial" ))
2296
                (line (pt 0 272)(pt 16 272)(line_width 3))
2297
        )
2298
        (port
2299
                (pt 0 288)
2300
                (input)
2301
                (text "wren_4" (rect 0 0 34 12)(font "Arial" ))
2302
                (text "wren_4" (rect 21 283 55 295)(font "Arial" ))
2303
                (line (pt 0 288)(pt 16 288))
2304
        )
2305
        (port
2306
                (pt 0 304)
2307
                (input)
2308
                (text "req_4" (rect 0 0 27 12)(font "Arial" ))
2309
                (text "req_4" (rect 21 299 48 311)(font "Arial" ))
2310
                (line (pt 0 304)(pt 16 304))
2311
        )
2312
        (port
2313
                (pt 0 320)
2314
                (input)
2315
                (text "addr_3[15..0]" (rect 0 0 64 12)(font "Arial" ))
2316
                (text "addr_3[15..0]" (rect 21 315 85 327)(font "Arial" ))
2317
                (line (pt 0 320)(pt 16 320)(line_width 3))
2318
        )
2319
        (port
2320
                (pt 0 336)
2321
                (input)
2322
                (text "data_3[15..0]" (rect 0 0 64 12)(font "Arial" ))
2323
                (text "data_3[15..0]" (rect 21 331 85 343)(font "Arial" ))
2324
                (line (pt 0 336)(pt 16 336)(line_width 3))
2325
        )
2326
        (port
2327
                (pt 0 352)
2328
                (input)
2329
                (text "wren_3" (rect 0 0 34 12)(font "Arial" ))
2330
                (text "wren_3" (rect 21 347 55 359)(font "Arial" ))
2331
                (line (pt 0 352)(pt 16 352))
2332
        )
2333
        (port
2334
                (pt 0 368)
2335
                (input)
2336
                (text "req_3" (rect 0 0 27 12)(font "Arial" ))
2337
                (text "req_3" (rect 21 363 48 375)(font "Arial" ))
2338
                (line (pt 0 368)(pt 16 368))
2339
        )
2340
        (port
2341
                (pt 0 384)
2342
                (input)
2343
                (text "addr_2[15..0]" (rect 0 0 64 12)(font "Arial" ))
2344
                (text "addr_2[15..0]" (rect 21 379 85 391)(font "Arial" ))
2345
                (line (pt 0 384)(pt 16 384)(line_width 3))
2346
        )
2347
        (port
2348
                (pt 0 400)
2349
                (input)
2350
                (text "data_2[15..0]" (rect 0 0 64 12)(font "Arial" ))
2351
                (text "data_2[15..0]" (rect 21 395 85 407)(font "Arial" ))
2352
                (line (pt 0 400)(pt 16 400)(line_width 3))
2353
        )
2354
        (port
2355
                (pt 0 416)
2356
                (input)
2357
                (text "wren_2" (rect 0 0 34 12)(font "Arial" ))
2358
                (text "wren_2" (rect 21 411 55 423)(font "Arial" ))
2359
                (line (pt 0 416)(pt 16 416))
2360
        )
2361
        (port
2362
                (pt 0 432)
2363
                (input)
2364
                (text "req_2" (rect 0 0 27 12)(font "Arial" ))
2365
                (text "req_2" (rect 21 427 48 439)(font "Arial" ))
2366
                (line (pt 0 432)(pt 16 432))
2367
        )
2368
        (port
2369
                (pt 0 448)
2370
                (input)
2371
                (text "addr_1[15..0]" (rect 0 0 64 12)(font "Arial" ))
2372
                (text "addr_1[15..0]" (rect 21 443 85 455)(font "Arial" ))
2373
                (line (pt 0 448)(pt 16 448)(line_width 3))
2374
        )
2375
        (port
2376
                (pt 0 464)
2377
                (input)
2378
                (text "data_1[15..0]" (rect 0 0 64 12)(font "Arial" ))
2379
                (text "data_1[15..0]" (rect 21 459 85 471)(font "Arial" ))
2380
                (line (pt 0 464)(pt 16 464)(line_width 3))
2381
        )
2382
        (port
2383
                (pt 0 480)
2384
                (input)
2385
                (text "wren_1" (rect 0 0 34 12)(font "Arial" ))
2386
                (text "wren_1" (rect 21 475 55 487)(font "Arial" ))
2387
                (line (pt 0 480)(pt 16 480))
2388
        )
2389
        (port
2390
                (pt 0 496)
2391
                (input)
2392
                (text "req_1" (rect 0 0 27 12)(font "Arial" ))
2393
                (text "req_1" (rect 21 491 48 503)(font "Arial" ))
2394
                (line (pt 0 496)(pt 16 496))
2395
        )
2396
        (port
2397
                (pt 0 512)
2398
                (input)
2399
                (text "addr_0[15..0]" (rect 0 0 64 12)(font "Arial" ))
2400
                (text "addr_0[15..0]" (rect 21 507 85 519)(font "Arial" ))
2401
                (line (pt 0 512)(pt 16 512)(line_width 3))
2402
        )
2403
        (port
2404
                (pt 0 528)
2405
                (input)
2406
                (text "data_0[15..0]" (rect 0 0 64 12)(font "Arial" ))
2407
                (text "data_0[15..0]" (rect 21 523 85 535)(font "Arial" ))
2408
                (line (pt 0 528)(pt 16 528)(line_width 3))
2409
        )
2410
        (port
2411
                (pt 0 544)
2412
                (input)
2413
                (text "wren_0" (rect 0 0 34 12)(font "Arial" ))
2414
                (text "wren_0" (rect 21 539 55 551)(font "Arial" ))
2415
                (line (pt 0 544)(pt 16 544))
2416
        )
2417
        (port
2418
                (pt 0 560)
2419
                (input)
2420
                (text "req_0" (rect 0 0 27 12)(font "Arial" ))
2421
                (text "req_0" (rect 21 555 48 567)(font "Arial" ))
2422
                (line (pt 0 560)(pt 16 560))
2423
        )
2424
        (port
2425
                (pt 232 32)
2426
                (output)
2427
                (text "grant_7" (rect 0 0 36 12)(font "Arial" ))
2428
                (text "grant_7" (rect 181 27 217 39)(font "Arial" ))
2429
                (line (pt 232 32)(pt 216 32))
2430
        )
2431
        (port
2432
                (pt 232 48)
2433
                (output)
2434
                (text "grant_6" (rect 0 0 36 12)(font "Arial" ))
2435
                (text "grant_6" (rect 181 43 217 55)(font "Arial" ))
2436
                (line (pt 232 48)(pt 216 48))
2437
        )
2438
        (port
2439
                (pt 232 64)
2440
                (output)
2441
                (text "grant_5" (rect 0 0 36 12)(font "Arial" ))
2442
                (text "grant_5" (rect 181 59 217 71)(font "Arial" ))
2443
                (line (pt 232 64)(pt 216 64))
2444
        )
2445
        (port
2446
                (pt 232 80)
2447
                (output)
2448
                (text "grant_4" (rect 0 0 36 12)(font "Arial" ))
2449
                (text "grant_4" (rect 181 75 217 87)(font "Arial" ))
2450
                (line (pt 232 80)(pt 216 80))
2451
        )
2452
        (port
2453
                (pt 232 96)
2454
                (output)
2455
                (text "grant_3" (rect 0 0 36 12)(font "Arial" ))
2456
                (text "grant_3" (rect 181 91 217 103)(font "Arial" ))
2457
                (line (pt 232 96)(pt 216 96))
2458
        )
2459
        (port
2460
                (pt 232 112)
2461
                (output)
2462
                (text "grant_2" (rect 0 0 36 12)(font "Arial" ))
2463
                (text "grant_2" (rect 181 107 217 119)(font "Arial" ))
2464
                (line (pt 232 112)(pt 216 112))
2465
        )
2466
        (port
2467
                (pt 232 128)
2468
                (output)
2469
                (text "grant_1" (rect 0 0 36 12)(font "Arial" ))
2470
                (text "grant_1" (rect 181 123 217 135)(font "Arial" ))
2471
                (line (pt 232 128)(pt 216 128))
2472
        )
2473
        (port
2474
                (pt 232 144)
2475
                (output)
2476
                (text "grant_0" (rect 0 0 36 12)(font "Arial" ))
2477
                (text "grant_0" (rect 181 139 217 151)(font "Arial" ))
2478
                (line (pt 232 144)(pt 216 144))
2479
        )
2480
        (port
2481
                (pt 232 160)
2482
                (output)
2483
                (text "addr[15..0]" (rect 0 0 53 12)(font "Arial" ))
2484
                (text "addr[15..0]" (rect 167 155 220 167)(font "Arial" ))
2485
                (line (pt 232 160)(pt 216 160)(line_width 3))
2486
        )
2487
        (port
2488
                (pt 232 176)
2489
                (output)
2490
                (text "data[15..0]" (rect 0 0 53 12)(font "Arial" ))
2491
                (text "data[15..0]" (rect 167 171 220 183)(font "Arial" ))
2492
                (line (pt 232 176)(pt 216 176)(line_width 3))
2493
        )
2494
        (port
2495
                (pt 232 192)
2496
                (output)
2497
                (text "wren" (rect 0 0 22 12)(font "Arial" ))
2498
                (text "wren" (rect 193 187 215 199)(font "Arial" ))
2499
                (line (pt 232 192)(pt 216 192))
2500
        )
2501
        (port
2502
                (pt 232 208)
2503
                (output)
2504
                (text "current_state[3..0]" (rect 0 0 90 12)(font "Arial" ))
2505
                (text "current_state[3..0]" (rect 135 203 225 215)(font "Arial" ))
2506
                (line (pt 232 208)(pt 216 208)(line_width 3))
2507
        )
2508
        (port
2509
                (pt 232 224)
2510
                (output)
2511
                (text "next_state[3..0]" (rect 0 0 77 12)(font "Arial" ))
2512
                (text "next_state[3..0]" (rect 146 219 223 231)(font "Arial" ))
2513
                (line (pt 232 224)(pt 216 224)(line_width 3))
2514
        )
2515
        (parameter
2516
                "Idle"
2517
                "0000"
2518
                ""
2519
                (type "PARAMETER_UNSIGNED_BIN") )
2520
        (parameter
2521
                "Grant_0"
2522
                "0001"
2523
                ""
2524
                (type "PARAMETER_UNSIGNED_BIN") )
2525
        (parameter
2526
                "Grant_1"
2527
                "0010"
2528
                ""
2529
                (type "PARAMETER_UNSIGNED_BIN") )
2530
        (parameter
2531
                "Grant_2"
2532
                "0011"
2533
                ""
2534
                (type "PARAMETER_UNSIGNED_BIN") )
2535
        (parameter
2536
                "Grant_3"
2537
                "0100"
2538
                ""
2539
                (type "PARAMETER_UNSIGNED_BIN") )
2540
        (parameter
2541
                "Grant_4"
2542
                "0101"
2543
                ""
2544
                (type "PARAMETER_UNSIGNED_BIN") )
2545
        (parameter
2546
                "Grant_5"
2547
                "0110"
2548
                ""
2549
                (type "PARAMETER_UNSIGNED_BIN") )
2550
        (parameter
2551
                "Grant_6"
2552
                "0111"
2553
                ""
2554
                (type "PARAMETER_UNSIGNED_BIN") )
2555
        (parameter
2556
                "Grant_7"
2557
                "1000"
2558
                ""
2559
                (type "PARAMETER_UNSIGNED_BIN") )
2560
        (drawing
2561
                (rectangle (rect 16 16 216 576))
2562
        )
2563
        (annotation_block (parameter)(rect 1000 -1272 1184 -1080))
2564
)
2565
(symbol
2566
        (rect -1048 -288 -816 -48)
2567
        (text "Interrupt_Controller" (rect 5 0 99 12)(font "Arial" ))
2568
        (text "inst12" (rect 8 224 36 241)(font "Intel Clear" ))
2569
        (port
2570
                (pt 0 32)
2571
                (input)
2572
                (text "mem_q[15..0]" (rect 0 0 68 12)(font "Arial" ))
2573
                (text "mem_q[15..0]" (rect 21 27 89 39)(font "Arial" ))
2574
                (line (pt 0 32)(pt 16 32)(line_width 3))
2575
        )
2576
        (port
2577
                (pt 0 48)
2578
                (input)
2579
                (text "cpu_ack" (rect 0 0 41 12)(font "Arial" ))
2580
                (text "cpu_ack" (rect 21 43 62 55)(font "Arial" ))
2581
                (line (pt 0 48)(pt 16 48))
2582
        )
2583
        (port
2584
                (pt 0 64)
2585
                (input)
2586
                (text "mem_grant" (rect 0 0 55 12)(font "Arial" ))
2587
                (text "mem_grant" (rect 21 59 76 71)(font "Arial" ))
2588
                (line (pt 0 64)(pt 16 64))
2589
        )
2590
        (port
2591
                (pt 0 80)
2592
                (input)
2593
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
2594
                (text "clock" (rect 21 75 46 87)(font "Arial" ))
2595
                (line (pt 0 80)(pt 16 80))
2596
        )
2597
        (port
2598
                (pt 0 96)
2599
                (input)
2600
                (text "reset" (rect 0 0 24 12)(font "Arial" ))
2601
                (text "reset" (rect 21 91 45 103)(font "Arial" ))
2602
                (line (pt 0 96)(pt 16 96))
2603
        )
2604
        (port
2605
                (pt 0 112)
2606
                (input)
2607
                (text "int_req_0" (rect 0 0 44 12)(font "Arial" ))
2608
                (text "int_req_0" (rect 21 107 65 119)(font "Arial" ))
2609
                (line (pt 0 112)(pt 16 112))
2610
        )
2611
        (port
2612
                (pt 0 128)
2613
                (input)
2614
                (text "int_req_1" (rect 0 0 44 12)(font "Arial" ))
2615
                (text "int_req_1" (rect 21 123 65 135)(font "Arial" ))
2616
                (line (pt 0 128)(pt 16 128))
2617
        )
2618
        (port
2619
                (pt 0 144)
2620
                (input)
2621
                (text "int_req_2" (rect 0 0 44 12)(font "Arial" ))
2622
                (text "int_req_2" (rect 21 139 65 151)(font "Arial" ))
2623
                (line (pt 0 144)(pt 16 144))
2624
        )
2625
        (port
2626
                (pt 0 160)
2627
                (input)
2628
                (text "int_req_3" (rect 0 0 44 12)(font "Arial" ))
2629
                (text "int_req_3" (rect 21 155 65 167)(font "Arial" ))
2630
                (line (pt 0 160)(pt 16 160))
2631
        )
2632
        (port
2633
                (pt 232 32)
2634
                (output)
2635
                (text "mem_addr[15..0]" (rect 0 0 83 12)(font "Arial" ))
2636
                (text "mem_addr[15..0]" (rect 141 27 224 39)(font "Arial" ))
2637
                (line (pt 232 32)(pt 216 32)(line_width 3))
2638
        )
2639
        (port
2640
                (pt 232 48)
2641
                (output)
2642
                (text "mem_wren" (rect 0 0 53 12)(font "Arial" ))
2643
                (text "mem_wren" (rect 167 43 220 55)(font "Arial" ))
2644
                (line (pt 232 48)(pt 216 48))
2645
        )
2646
        (port
2647
                (pt 232 64)
2648
                (output)
2649
                (text "mem_req" (rect 0 0 46 12)(font "Arial" ))
2650
                (text "mem_req" (rect 173 59 219 71)(font "Arial" ))
2651
                (line (pt 232 64)(pt 216 64))
2652
        )
2653
        (port
2654
                (pt 232 80)
2655
                (output)
2656
                (text "isr_addr[15..0]" (rect 0 0 70 12)(font "Arial" ))
2657
                (text "isr_addr[15..0]" (rect 152 75 222 87)(font "Arial" ))
2658
                (line (pt 232 80)(pt 216 80)(line_width 3))
2659
        )
2660
        (port
2661
                (pt 232 96)
2662
                (output)
2663
                (text "cpu_req" (rect 0 0 38 12)(font "Arial" ))
2664
                (text "cpu_req" (rect 179 91 217 103)(font "Arial" ))
2665
                (line (pt 232 96)(pt 216 96))
2666
        )
2667
        (port
2668
                (pt 232 112)
2669
                (output)
2670
                (text "int_mask[15..0]" (rect 0 0 76 12)(font "Arial" ))
2671
                (text "int_mask[15..0]" (rect 147 107 223 119)(font "Arial" ))
2672
                (line (pt 232 112)(pt 216 112)(line_width 3))
2673
        )
2674
        (port
2675
                (pt 232 128)
2676
                (output)
2677
                (text "current_state[3..0]" (rect 0 0 90 12)(font "Arial" ))
2678
                (text "current_state[3..0]" (rect 135 123 225 135)(font "Arial" ))
2679
                (line (pt 232 128)(pt 216 128)(line_width 3))
2680
        )
2681
        (port
2682
                (pt 232 144)
2683
                (output)
2684
                (text "next_state[3..0]" (rect 0 0 77 12)(font "Arial" ))
2685
                (text "next_state[3..0]" (rect 146 139 223 151)(font "Arial" ))
2686
                (line (pt 232 144)(pt 216 144)(line_width 3))
2687
        )
2688
        (port
2689
                (pt 232 160)
2690
                (output)
2691
                (text "int_ack_0" (rect 0 0 47 12)(font "Arial" ))
2692
                (text "int_ack_0" (rect 172 155 219 167)(font "Arial" ))
2693
                (line (pt 232 160)(pt 216 160))
2694
        )
2695
        (port
2696
                (pt 232 176)
2697
                (output)
2698
                (text "int_ack_1" (rect 0 0 47 12)(font "Arial" ))
2699
                (text "int_ack_1" (rect 172 171 219 183)(font "Arial" ))
2700
                (line (pt 232 176)(pt 216 176))
2701
        )
2702
        (port
2703
                (pt 232 192)
2704
                (output)
2705
                (text "int_ack_2" (rect 0 0 47 12)(font "Arial" ))
2706
                (text "int_ack_2" (rect 172 187 219 199)(font "Arial" ))
2707
                (line (pt 232 192)(pt 216 192))
2708
        )
2709
        (port
2710
                (pt 232 208)
2711
                (output)
2712
                (text "int_ack_3" (rect 0 0 47 12)(font "Arial" ))
2713
                (text "int_ack_3" (rect 172 203 219 215)(font "Arial" ))
2714
                (line (pt 232 208)(pt 216 208))
2715
        )
2716
        (parameter
2717
                "Idle"
2718
                "0000"
2719
                ""
2720
                (type "PARAMETER_UNSIGNED_BIN") )
2721
        (parameter
2722
                "Read_Mask"
2723
                "0001"
2724
                ""
2725
                (type "PARAMETER_UNSIGNED_BIN") )
2726
        (parameter
2727
                "Wait_Mem_1"
2728
                "0010"
2729
                ""
2730
                (type "PARAMETER_UNSIGNED_BIN") )
2731
        (parameter
2732
                "Wait_Mem_2"
2733
                "0011"
2734
                ""
2735
                (type "PARAMETER_UNSIGNED_BIN") )
2736
        (parameter
2737
                "Get_Mask"
2738
                "0100"
2739
                ""
2740
                (type "PARAMETER_UNSIGNED_BIN") )
2741
        (parameter
2742
                "Int_Req_0"
2743
                "0101"
2744
                ""
2745
                (type "PARAMETER_UNSIGNED_BIN") )
2746
        (parameter
2747
                "Int_Req_1"
2748
                "0110"
2749
                ""
2750
                (type "PARAMETER_UNSIGNED_BIN") )
2751
        (parameter
2752
                "Int_Req_2"
2753
                "0111"
2754
                ""
2755
                (type "PARAMETER_UNSIGNED_BIN") )
2756
        (parameter
2757
                "Int_Req_3"
2758
                "1000"
2759
                ""
2760
                (type "PARAMETER_UNSIGNED_BIN") )
2761
        (parameter
2762
                "Wait_Req_0"
2763
                "1001"
2764
                ""
2765
                (type "PARAMETER_UNSIGNED_BIN") )
2766
        (parameter
2767
                "Wait_Req_1"
2768
                "1010"
2769
                ""
2770
                (type "PARAMETER_UNSIGNED_BIN") )
2771
        (parameter
2772
                "Wait_Req_2"
2773
                "1011"
2774
                ""
2775
                (type "PARAMETER_UNSIGNED_BIN") )
2776
        (parameter
2777
                "Wait_Req_3"
2778
                "1100"
2779
                ""
2780
                (type "PARAMETER_UNSIGNED_BIN") )
2781
        (drawing
2782
                (rectangle (rect 16 16 216 224))
2783
        )
2784
        (annotation_block (parameter)(rect -816 -560 -616 -288))
2785
)
2786
(symbol
2787
        (rect 3072 -616 3208 -536)
2788
        (text "IP_PLL" (rect 5 0 40 12)(font "Arial" ))
2789
        (text "inst17" (rect 8 64 36 81)(font "Intel Clear" ))
2790
        (port
2791
                (pt 0 32)
2792
                (input)
2793
                (text "inclk0" (rect 0 0 28 12)(font "Arial" ))
2794
                (text "inclk0" (rect 21 27 49 39)(font "Arial" ))
2795
                (line (pt 0 32)(pt 16 32))
2796
        )
2797
        (port
2798
                (pt 136 32)
2799
                (output)
2800
                (text "c0" (rect 0 0 11 12)(font "Arial" ))
2801
                (text "c0" (rect 106 27 117 39)(font "Arial" ))
2802
                (line (pt 136 32)(pt 120 32))
2803
        )
2804
        (drawing
2805
                (rectangle (rect 16 16 120 64))
2806
        )
2807
)
2808
(symbol
2809
        (rect -80 -528 208 32)
2810
        (text "Processor_Controller" (rect 5 0 107 12)(font "Arial" ))
2811
        (text "inst20" (rect 8 544 36 561)(font "Intel Clear" ))
2812
        (port
2813
                (pt 0 32)
2814
                (input)
2815
                (text "ram_grant" (rect 0 0 49 12)(font "Arial" ))
2816
                (text "ram_grant" (rect 21 27 70 39)(font "Arial" ))
2817
                (line (pt 0 32)(pt 16 32))
2818
        )
2819
        (port
2820
                (pt 0 48)
2821
                (input)
2822
                (text "instruction[31..0]" (rect 0 0 82 12)(font "Arial" ))
2823
                (text "instruction[31..0]" (rect 21 43 103 55)(font "Arial" ))
2824
                (line (pt 0 48)(pt 16 48)(line_width 3))
2825
        )
2826
        (port
2827
                (pt 0 64)
2828
                (input)
2829
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
2830
                (text "clock" (rect 21 59 46 71)(font "Arial" ))
2831
                (line (pt 0 64)(pt 16 64))
2832
        )
2833
        (port
2834
                (pt 0 80)
2835
                (input)
2836
                (text "reset" (rect 0 0 24 12)(font "Arial" ))
2837
                (text "reset" (rect 21 75 45 87)(font "Arial" ))
2838
                (line (pt 0 80)(pt 16 80))
2839
        )
2840
        (port
2841
                (pt 0 96)
2842
                (input)
2843
                (text "isr_addr[15..0]" (rect 0 0 70 12)(font "Arial" ))
2844
                (text "isr_addr[15..0]" (rect 21 91 91 103)(font "Arial" ))
2845
                (line (pt 0 96)(pt 16 96)(line_width 3))
2846
        )
2847
        (port
2848
                (pt 0 112)
2849
                (input)
2850
                (text "int_req" (rect 0 0 33 12)(font "Arial" ))
2851
                (text "int_req" (rect 21 107 54 119)(font "Arial" ))
2852
                (line (pt 0 112)(pt 16 112))
2853
        )
2854
        (port
2855
                (pt 0 128)
2856
                (input)
2857
                (text "v_sync" (rect 0 0 37 12)(font "Arial" ))
2858
                (text "v_sync" (rect 21 123 58 135)(font "Arial" ))
2859
                (line (pt 0 128)(pt 16 128))
2860
        )
2861
        (port
2862
                (pt 0 144)
2863
                (input)
2864
                (text "sleep" (rect 0 0 25 12)(font "Arial" ))
2865
                (text "sleep" (rect 21 139 46 151)(font "Arial" ))
2866
                (line (pt 0 144)(pt 16 144))
2867
        )
2868
        (port
2869
                (pt 0 160)
2870
                (input)
2871
                (text "ram_q[15..0]" (rect 0 0 62 12)(font "Arial" ))
2872
                (text "ram_q[15..0]" (rect 21 155 83 167)(font "Arial" ))
2873
                (line (pt 0 160)(pt 16 160)(line_width 3))
2874
        )
2875
        (port
2876
                (pt 0 176)
2877
                (input)
2878
                (text "add_overflow" (rect 0 0 66 12)(font "Arial" ))
2879
                (text "add_overflow" (rect 21 171 87 183)(font "Arial" ))
2880
                (line (pt 0 176)(pt 16 176))
2881
        )
2882
        (port
2883
                (pt 0 192)
2884
                (input)
2885
                (text "add_result[15..0]" (rect 0 0 82 12)(font "Arial" ))
2886
                (text "add_result[15..0]" (rect 21 187 103 199)(font "Arial" ))
2887
                (line (pt 0 192)(pt 16 192)(line_width 3))
2888
        )
2889
        (port
2890
                (pt 0 208)
2891
                (input)
2892
                (text "sub_overflow" (rect 0 0 66 12)(font "Arial" ))
2893
                (text "sub_overflow" (rect 21 203 87 215)(font "Arial" ))
2894
                (line (pt 0 208)(pt 16 208))
2895
        )
2896
        (port
2897
                (pt 0 224)
2898
                (input)
2899
                (text "sub_result[15..0]" (rect 0 0 82 12)(font "Arial" ))
2900
                (text "sub_result[15..0]" (rect 21 219 103 231)(font "Arial" ))
2901
                (line (pt 0 224)(pt 16 224)(line_width 3))
2902
        )
2903
        (port
2904
                (pt 0 240)
2905
                (input)
2906
                (text "mult_result[31..0]" (rect 0 0 86 12)(font "Arial" ))
2907
                (text "mult_result[31..0]" (rect 21 235 107 247)(font "Arial" ))
2908
                (line (pt 0 240)(pt 16 240)(line_width 3))
2909
        )
2910
        (port
2911
                (pt 0 256)
2912
                (input)
2913
                (text "divide_quotient[15..0]" (rect 0 0 106 12)(font "Arial" ))
2914
                (text "divide_quotient[15..0]" (rect 21 251 127 263)(font "Arial" ))
2915
                (line (pt 0 256)(pt 16 256)(line_width 3))
2916
        )
2917
        (port
2918
                (pt 0 272)
2919
                (input)
2920
                (text "divide_remain[15..0]" (rect 0 0 100 12)(font "Arial" ))
2921
                (text "divide_remain[15..0]" (rect 21 267 121 279)(font "Arial" ))
2922
                (line (pt 0 272)(pt 16 272)(line_width 3))
2923
        )
2924
        (port
2925
                (pt 0 288)
2926
                (input)
2927
                (text "compare_aeb" (rect 0 0 66 12)(font "Arial" ))
2928
                (text "compare_aeb" (rect 21 283 87 295)(font "Arial" ))
2929
                (line (pt 0 288)(pt 16 288))
2930
        )
2931
        (port
2932
                (pt 0 304)
2933
                (input)
2934
                (text "compare_agb" (rect 0 0 66 12)(font "Arial" ))
2935
                (text "compare_agb" (rect 21 299 87 311)(font "Arial" ))
2936
                (line (pt 0 304)(pt 16 304))
2937
        )
2938
        (port
2939
                (pt 0 320)
2940
                (input)
2941
                (text "compare_alb" (rect 0 0 62 12)(font "Arial" ))
2942
                (text "compare_alb" (rect 21 315 83 327)(font "Arial" ))
2943
                (line (pt 0 320)(pt 16 320))
2944
        )
2945
        (port
2946
                (pt 288 32)
2947
                (output)
2948
                (text "int_ack" (rect 0 0 35 12)(font "Arial" ))
2949
                (text "int_ack" (rect 238 27 273 39)(font "Arial" ))
2950
                (line (pt 288 32)(pt 272 32))
2951
        )
2952
        (port
2953
                (pt 288 48)
2954
                (output)
2955
                (text "rom_addr[15..0]" (rect 0 0 77 12)(font "Arial" ))
2956
                (text "rom_addr[15..0]" (rect 202 43 279 55)(font "Arial" ))
2957
                (line (pt 288 48)(pt 272 48)(line_width 3))
2958
        )
2959
        (port
2960
                (pt 288 64)
2961
                (output)
2962
                (text "opcode[5..0]" (rect 0 0 61 12)(font "Arial" ))
2963
                (text "opcode[5..0]" (rect 216 59 277 71)(font "Arial" ))
2964
                (line (pt 288 64)(pt 272 64)(line_width 3))
2965
        )
2966
        (port
2967
                (pt 288 80)
2968
                (output)
2969
                (text "reg_a_num[4..0]" (rect 0 0 80 12)(font "Arial" ))
2970
                (text "reg_a_num[4..0]" (rect 200 75 280 87)(font "Arial" ))
2971
                (line (pt 288 80)(pt 272 80)(line_width 3))
2972
        )
2973
        (port
2974
                (pt 288 96)
2975
                (output)
2976
                (text "reg_b_num[4..0]" (rect 0 0 80 12)(font "Arial" ))
2977
                (text "reg_b_num[4..0]" (rect 200 91 280 103)(font "Arial" ))
2978
                (line (pt 288 96)(pt 272 96)(line_width 3))
2979
        )
2980
        (port
2981
                (pt 288 112)
2982
                (output)
2983
                (text "reg_c_num[4..0]" (rect 0 0 80 12)(font "Arial" ))
2984
                (text "reg_c_num[4..0]" (rect 200 107 280 119)(font "Arial" ))
2985
                (line (pt 288 112)(pt 272 112)(line_width 3))
2986
        )
2987
        (port
2988
                (pt 288 128)
2989
                (output)
2990
                (text "imm[15..0]" (rect 0 0 53 12)(font "Arial" ))
2991
                (text "imm[15..0]" (rect 223 123 276 135)(font "Arial" ))
2992
                (line (pt 288 128)(pt 272 128)(line_width 3))
2993
        )
2994
        (port
2995
                (pt 288 144)
2996
                (output)
2997
                (text "rflags_index[2..0]" (rect 0 0 86 12)(font "Arial" ))
2998
                (text "rflags_index[2..0]" (rect 195 139 281 151)(font "Arial" ))
2999
                (line (pt 288 144)(pt 272 144)(line_width 3))
3000
        )
3001
        (port
3002
                (pt 288 160)
3003
                (output)
3004
                (text "const_bool" (rect 0 0 53 12)(font "Arial" ))
3005
                (text "const_bool" (rect 223 155 276 167)(font "Arial" ))
3006
                (line (pt 288 160)(pt 272 160))
3007
        )
3008
        (port
3009
                (pt 288 176)
3010
                (output)
3011
                (text "sprite_level[5..0]" (rect 0 0 82 12)(font "Arial" ))
3012
                (text "sprite_level[5..0]" (rect 198 171 280 183)(font "Arial" ))
3013
                (line (pt 288 176)(pt 272 176)(line_width 3))
3014
        )
3015
        (port
3016
                (pt 288 192)
3017
                (output)
3018
                (text "sprite_id[383..0]" (rect 0 0 79 12)(font "Arial" ))
3019
                (text "sprite_id[383..0]" (rect 201 187 280 199)(font "Arial" ))
3020
                (line (pt 288 192)(pt 272 192)(line_width 3))
3021
        )
3022
        (port
3023
                (pt 288 208)
3024
                (output)
3025
                (text "sprite_x[639..0]" (rect 0 0 76 12)(font "Arial" ))
3026
                (text "sprite_x[639..0]" (rect 203 203 279 215)(font "Arial" ))
3027
                (line (pt 288 208)(pt 272 208)(line_width 3))
3028
        )
3029
        (port
3030
                (pt 288 224)
3031
                (output)
3032
                (text "sprite_y[639..0]" (rect 0 0 77 12)(font "Arial" ))
3033
                (text "sprite_y[639..0]" (rect 202 219 279 231)(font "Arial" ))
3034
                (line (pt 288 224)(pt 272 224)(line_width 3))
3035
        )
3036
        (port
3037
                (pt 288 240)
3038
                (output)
3039
                (text "sprite_color[1023..0]" (rect 0 0 100 12)(font "Arial" ))
3040
                (text "sprite_color[1023..0]" (rect 183 235 283 247)(font "Arial" ))
3041
                (line (pt 288 240)(pt 272 240)(line_width 3))
3042
        )
3043
        (port
3044
                (pt 288 256)
3045
                (output)
3046
                (text "ram_addr[15..0]" (rect 0 0 77 12)(font "Arial" ))
3047
                (text "ram_addr[15..0]" (rect 202 251 279 263)(font "Arial" ))
3048
                (line (pt 288 256)(pt 272 256)(line_width 3))
3049
        )
3050
        (port
3051
                (pt 288 272)
3052
                (output)
3053
                (text "ram_data[15..0]" (rect 0 0 77 12)(font "Arial" ))
3054
                (text "ram_data[15..0]" (rect 202 267 279 279)(font "Arial" ))
3055
                (line (pt 288 272)(pt 272 272)(line_width 3))
3056
        )
3057
        (port
3058
                (pt 288 288)
3059
                (output)
3060
                (text "ram_wren" (rect 0 0 47 12)(font "Arial" ))
3061
                (text "ram_wren" (rect 228 283 275 295)(font "Arial" ))
3062
                (line (pt 288 288)(pt 272 288))
3063
        )
3064
        (port
3065
                (pt 288 304)
3066
                (output)
3067
                (text "ram_req" (rect 0 0 40 12)(font "Arial" ))
3068
                (text "ram_req" (rect 234 299 274 311)(font "Arial" ))
3069
                (line (pt 288 304)(pt 272 304))
3070
        )
3071
        (port
3072
                (pt 288 320)
3073
                (output)
3074
                (text "reg_c_val[15..0]" (rect 0 0 80 12)(font "Arial" ))
3075
                (text "reg_c_val[15..0]" (rect 200 315 280 327)(font "Arial" ))
3076
                (line (pt 288 320)(pt 272 320)(line_width 3))
3077
        )
3078
        (port
3079
                (pt 288 336)
3080
                (output)
3081
                (text "reg_b_val[15..0]" (rect 0 0 80 12)(font "Arial" ))
3082
                (text "reg_b_val[15..0]" (rect 200 331 280 343)(font "Arial" ))
3083
                (line (pt 288 336)(pt 272 336)(line_width 3))
3084
        )
3085
        (port
3086
                (pt 288 352)
3087
                (output)
3088
                (text "reg_a_val[15..0]" (rect 0 0 80 12)(font "Arial" ))
3089
                (text "reg_a_val[15..0]" (rect 200 347 280 359)(font "Arial" ))
3090
                (line (pt 288 352)(pt 272 352)(line_width 3))
3091
        )
3092
        (port
3093
                (pt 288 368)
3094
                (output)
3095
                (text "current_state[5..0]" (rect 0 0 90 12)(font "Arial" ))
3096
                (text "current_state[5..0]" (rect 191 363 281 375)(font "Arial" ))
3097
                (line (pt 288 368)(pt 272 368)(line_width 3))
3098
        )
3099
        (port
3100
                (pt 288 384)
3101
                (output)
3102
                (text "next_state[5..0]" (rect 0 0 77 12)(font "Arial" ))
3103
                (text "next_state[5..0]" (rect 202 379 279 391)(font "Arial" ))
3104
                (line (pt 288 384)(pt 272 384)(line_width 3))
3105
        )
3106
        (port
3107
                (pt 288 400)
3108
                (output)
3109
                (text "program_counter[15..0]" (rect 0 0 114 12)(font "Arial" ))
3110
                (text "program_counter[15..0]" (rect 171 395 285 407)(font "Arial" ))
3111
                (line (pt 288 400)(pt 272 400)(line_width 3))
3112
        )
3113
        (port
3114
                (pt 288 416)
3115
                (output)
3116
                (text "registers[511..0]" (rect 0 0 80 12)(font "Arial" ))
3117
                (text "registers[511..0]" (rect 200 411 280 423)(font "Arial" ))
3118
                (line (pt 288 416)(pt 272 416)(line_width 3))
3119
        )
3120
        (port
3121
                (pt 288 432)
3122
                (output)
3123
                (text "rflags[7..0]" (rect 0 0 54 12)(font "Arial" ))
3124
                (text "rflags[7..0]" (rect 222 427 276 439)(font "Arial" ))
3125
                (line (pt 288 432)(pt 272 432)(line_width 3))
3126
        )
3127
        (port
3128
                (pt 288 448)
3129
                (output)
3130
                (text "v_sync_flag" (rect 0 0 62 12)(font "Arial" ))
3131
                (text "v_sync_flag" (rect 215 443 277 455)(font "Arial" ))
3132
                (line (pt 288 448)(pt 272 448))
3133
        )
3134
        (port
3135
                (pt 288 464)
3136
                (output)
3137
                (text "stack_pointer[2..0]" (rect 0 0 92 12)(font "Arial" ))
3138
                (text "stack_pointer[2..0]" (rect 190 459 282 471)(font "Arial" ))
3139
                (line (pt 288 464)(pt 272 464)(line_width 3))
3140
        )
3141
        (port
3142
                (pt 288 480)
3143
                (output)
3144
                (text "pc_stack[127..0]" (rect 0 0 82 12)(font "Arial" ))
3145
                (text "pc_stack[127..0]" (rect 198 475 280 487)(font "Arial" ))
3146
                (line (pt 288 480)(pt 272 480)(line_width 3))
3147
        )
3148
        (port
3149
                (pt 288 496)
3150
                (output)
3151
                (text "pc_stack_val[15..0]" (rect 0 0 97 12)(font "Arial" ))
3152
                (text "pc_stack_val[15..0]" (rect 185 491 282 503)(font "Arial" ))
3153
                (line (pt 288 496)(pt 272 496)(line_width 3))
3154
        )
3155
        (port
3156
                (pt 288 512)
3157
                (output)
3158
                (text "int_program_counter[15..0]" (rect 0 0 132 12)(font "Arial" ))
3159
                (text "int_program_counter[15..0]" (rect 156 507 288 519)(font "Arial" ))
3160
                (line (pt 288 512)(pt 272 512)(line_width 3))
3161
        )
3162
        (port
3163
                (pt 288 528)
3164
                (output)
3165
                (text "int_rflags[7..0]" (rect 0 0 71 12)(font "Arial" ))
3166
                (text "int_rflags[7..0]" (rect 207 523 278 535)(font "Arial" ))
3167
                (line (pt 288 528)(pt 272 528)(line_width 3))
3168
        )
3169
        (parameter
3170
                "code_start_addr"
3171
                "0000000000000100"
3172
                ""
3173
                (type "PARAMETER_UNSIGNED_BIN") )
3174
        (parameter
3175
                "opcode_lw"
3176
                "001001"
3177
                ""
3178
                (type "PARAMETER_UNSIGNED_BIN") )
3179
        (parameter
3180
                "opcode_sw"
3181
                "001010"
3182
                ""
3183
                (type "PARAMETER_UNSIGNED_BIN") )
3184
        (parameter
3185
                "opcode_limm"
3186
                "001100"
3187
                ""
3188
                (type "PARAMETER_UNSIGNED_BIN") )
3189
        (parameter
3190
                "opcode_add"
3191
                "010001"
3192
                ""
3193
                (type "PARAMETER_UNSIGNED_BIN") )
3194
        (parameter
3195
                "opcode_sub"
3196
                "010010"
3197
                ""
3198
                (type "PARAMETER_UNSIGNED_BIN") )
3199
        (parameter
3200
                "opcode_mul"
3201
                "010100"
3202
                ""
3203
                (type "PARAMETER_UNSIGNED_BIN") )
3204
        (parameter
3205
                "opcode_div"
3206
                "010101"
3207
                ""
3208
                (type "PARAMETER_UNSIGNED_BIN") )
3209
        (parameter
3210
                "opcode_and"
3211
                "100001"
3212
                ""
3213
                (type "PARAMETER_UNSIGNED_BIN") )
3214
        (parameter
3215
                "opcode_or"
3216
                "100010"
3217
                ""
3218
                (type "PARAMETER_UNSIGNED_BIN") )
3219
        (parameter
3220
                "opcode_cmp"
3221
                "100100"
3222
                ""
3223
                (type "PARAMETER_UNSIGNED_BIN") )
3224
        (parameter
3225
                "opcode_not"
3226
                "100101"
3227
                ""
3228
                (type "PARAMETER_UNSIGNED_BIN") )
3229
        (parameter
3230
                "opcode_jmp"
3231
                "101001"
3232
                ""
3233
                (type "PARAMETER_UNSIGNED_BIN") )
3234
        (parameter
3235
                "opcode_brfl"
3236
                "101010"
3237
                ""
3238
                (type "PARAMETER_UNSIGNED_BIN") )
3239
        (parameter
3240
                "opcode_call"
3241
                "101011"
3242
                ""
3243
                (type "PARAMETER_UNSIGNED_BIN") )
3244
        (parameter
3245
                "opcode_ret"
3246
                "101100"
3247
                ""
3248
                (type "PARAMETER_UNSIGNED_BIN") )
3249
        (parameter
3250
                "opcode_iret"
3251
                "101101"
3252
                ""
3253
                (type "PARAMETER_UNSIGNED_BIN") )
3254
        (parameter
3255
                "opcode_nop"
3256
                "101110"
3257
                ""
3258
                (type "PARAMETER_UNSIGNED_BIN") )
3259
        (parameter
3260
                "opcode_jr"
3261
                "011001"
3262
                ""
3263
                (type "PARAMETER_UNSIGNED_BIN") )
3264
        (parameter
3265
                "opcode_brflr"
3266
                "011010"
3267
                ""
3268
                (type "PARAMETER_UNSIGNED_BIN") )
3269
        (parameter
3270
                "opcode_callr"
3271
                "011011"
3272
                ""
3273
                (type "PARAMETER_UNSIGNED_BIN") )
3274
        (parameter
3275
                "opcode_sprite_id"
3276
                "110001"
3277
                ""
3278
                (type "PARAMETER_UNSIGNED_BIN") )
3279
        (parameter
3280
                "opcode_sprite_color"
3281
                "110010"
3282
                ""
3283
                (type "PARAMETER_UNSIGNED_BIN") )
3284
        (parameter
3285
                "opcode_sprite_pos"
3286
                "110100"
3287
                ""
3288
                (type "PARAMETER_UNSIGNED_BIN") )
3289
        (parameter
3290
                "opcode_wait_vsync"
3291
                "110111"
3292
                ""
3293
                (type "PARAMETER_UNSIGNED_BIN") )
3294
        (parameter
3295
                "Reset"
3296
                "000000"
3297
                ""
3298
                (type "PARAMETER_UNSIGNED_BIN") )
3299
        (parameter
3300
                "Wait_Program_Mem_1"
3301
                "000001"
3302
                ""
3303
                (type "PARAMETER_UNSIGNED_BIN") )
3304
        (parameter
3305
                "Decode_Instruction"
3306
                "000010"
3307
                ""
3308
                (type "PARAMETER_UNSIGNED_BIN") )
3309
        (parameter
3310
                "Wait_Operation"
3311
                "000011"
3312
                ""
3313
                (type "PARAMETER_UNSIGNED_BIN") )
3314
        (parameter
3315
                "Wait_DIV_1"
3316
                "000100"
3317
                ""
3318
                (type "PARAMETER_UNSIGNED_BIN") )
3319
        (parameter
3320
                "Wait_DIV_2"
3321
                "000101"
3322
                ""
3323
                (type "PARAMETER_UNSIGNED_BIN") )
3324
        (parameter
3325
                "Wait_DIV_3"
3326
                "000110"
3327
                ""
3328
                (type "PARAMETER_UNSIGNED_BIN") )
3329
        (parameter
3330
                "Wait_DIV_4"
3331
                "000111"
3332
                ""
3333
                (type "PARAMETER_UNSIGNED_BIN") )
3334
        (parameter
3335
                "ADD"
3336
                "001000"
3337
                ""
3338
                (type "PARAMETER_UNSIGNED_BIN") )
3339
        (parameter
3340
                "SUB"
3341
                "001001"
3342
                ""
3343
                (type "PARAMETER_UNSIGNED_BIN") )
3344
        (parameter
3345
                "MUL"
3346
                "001010"
3347
                ""
3348
                (type "PARAMETER_UNSIGNED_BIN") )
3349
        (parameter
3350
                "DIV"
3351
                "001011"
3352
                ""
3353
                (type "PARAMETER_UNSIGNED_BIN") )
3354
        (parameter
3355
                "AND"
3356
                "001100"
3357
                ""
3358
                (type "PARAMETER_UNSIGNED_BIN") )
3359
        (parameter
3360
                "OR"
3361
                "001101"
3362
                ""
3363
                (type "PARAMETER_UNSIGNED_BIN") )
3364
        (parameter
3365
                "CMP"
3366
                "001110"
3367
                ""
3368
                (type "PARAMETER_UNSIGNED_BIN") )
3369
        (parameter
3370
                "NOT"
3371
                "001111"
3372
                ""
3373
                (type "PARAMETER_UNSIGNED_BIN") )
3374
        (parameter
3375
                "SPRITE_ID"
3376
                "010000"
3377
                ""
3378
                (type "PARAMETER_UNSIGNED_BIN") )
3379
        (parameter
3380
                "SPRITE_COLOR"
3381
                "010001"
3382
                ""
3383
                (type "PARAMETER_UNSIGNED_BIN") )
3384
        (parameter
3385
                "SPRITE_POS"
3386
                "010010"
3387
                ""
3388
                (type "PARAMETER_UNSIGNED_BIN") )
3389
        (parameter
3390
                "LIMM"
3391
                "010011"
3392
                ""
3393
                (type "PARAMETER_UNSIGNED_BIN") )
3394
        (parameter
3395
                "LW_Begin"
3396
                "010100"
3397
                ""
3398
                (type "PARAMETER_UNSIGNED_BIN") )
3399
        (parameter
3400
                "LW_Wait_1"
3401
                "010101"
3402
                ""
3403
                (type "PARAMETER_UNSIGNED_BIN") )
3404
        (parameter
3405
                "LW_Wait_2"
3406
                "010110"
3407
                ""
3408
                (type "PARAMETER_UNSIGNED_BIN") )
3409
        (parameter
3410
                "LW_End"
3411
                "010111"
3412
                ""
3413
                (type "PARAMETER_UNSIGNED_BIN") )
3414
        (parameter
3415
                "SW_Begin"
3416
                "011000"
3417
                ""
3418
                (type "PARAMETER_UNSIGNED_BIN") )
3419
        (parameter
3420
                "SW_End"
3421
                "011001"
3422
                ""
3423
                (type "PARAMETER_UNSIGNED_BIN") )
3424
        (parameter
3425
                "JMP"
3426
                "011010"
3427
                ""
3428
                (type "PARAMETER_UNSIGNED_BIN") )
3429
        (parameter
3430
                "JR"
3431
                "011011"
3432
                ""
3433
                (type "PARAMETER_UNSIGNED_BIN") )
3434
        (parameter
3435
                "BRFL"
3436
                "011100"
3437
                ""
3438
                (type "PARAMETER_UNSIGNED_BIN") )
3439
        (parameter
3440
                "BRFLR"
3441
                "011101"
3442
                ""
3443
                (type "PARAMETER_UNSIGNED_BIN") )
3444
        (parameter
3445
                "NOP"
3446
                "011110"
3447
                ""
3448
                (type "PARAMETER_UNSIGNED_BIN") )
3449
        (parameter
3450
                "CALL"
3451
                "011111"
3452
                ""
3453
                (type "PARAMETER_UNSIGNED_BIN") )
3454
        (parameter
3455
                "CALLR"
3456
                "100000"
3457
                ""
3458
                (type "PARAMETER_UNSIGNED_BIN") )
3459
        (parameter
3460
                "RET"
3461
                "100001"
3462
                ""
3463
                (type "PARAMETER_UNSIGNED_BIN") )
3464
        (parameter
3465
                "WAIT_VSYNC"
3466
                "100010"
3467
                ""
3468
                (type "PARAMETER_UNSIGNED_BIN") )
3469
        (parameter
3470
                "Inc_Program_Counter"
3471
                "100011"
3472
                ""
3473
                (type "PARAMETER_UNSIGNED_BIN") )
3474
        (parameter
3475
                "Int_Req_Wait"
3476
                "100100"
3477
                ""
3478
                (type "PARAMETER_UNSIGNED_BIN") )
3479
        (parameter
3480
                "Interrupt"
3481
                "100101"
3482
                ""
3483
                (type "PARAMETER_UNSIGNED_BIN") )
3484
        (parameter
3485
                "IRET"
3486
                "100110"
3487
                ""
3488
                (type "PARAMETER_UNSIGNED_BIN") )
3489
        (drawing
3490
                (rectangle (rect 16 16 272 544))
3491
        )
3492
        (annotation_block (parameter)(rect 208 -1768 536 -528))
3493
)
3494
(symbol
3495
        (rect 1840 16 2096 288)
3496
        (text "Sprite_Shape_Reader" (rect 5 0 111 12)(font "Arial" ))
3497
        (text "inst21" (rect 8 256 36 273)(font "Intel Clear" ))
3498
        (port
3499
                (pt 0 32)
3500
                (input)
3501
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
3502
                (text "clock" (rect 21 27 46 39)(font "Arial" ))
3503
                (line (pt 0 32)(pt 16 32))
3504
        )
3505
        (port
3506
                (pt 0 48)
3507
                (input)
3508
                (text "reset" (rect 0 0 24 12)(font "Arial" ))
3509
                (text "reset" (rect 21 43 45 55)(font "Arial" ))
3510
                (line (pt 0 48)(pt 16 48))
3511
        )
3512
        (port
3513
                (pt 0 64)
3514
                (input)
3515
                (text "mem_grant" (rect 0 0 55 12)(font "Arial" ))
3516
                (text "mem_grant" (rect 21 59 76 71)(font "Arial" ))
3517
                (line (pt 0 64)(pt 16 64))
3518
        )
3519
        (port
3520
                (pt 0 80)
3521
                (input)
3522
                (text "sprite_id[383..0]" (rect 0 0 79 12)(font "Arial" ))
3523
                (text "sprite_id[383..0]" (rect 21 75 100 87)(font "Arial" ))
3524
                (line (pt 0 80)(pt 16 80)(line_width 3))
3525
        )
3526
        (port
3527
                (pt 0 96)
3528
                (input)
3529
                (text "sprite_y[639..0]" (rect 0 0 77 12)(font "Arial" ))
3530
                (text "sprite_y[639..0]" (rect 21 91 98 103)(font "Arial" ))
3531
                (line (pt 0 96)(pt 16 96)(line_width 3))
3532
        )
3533
        (port
3534
                (pt 0 112)
3535
                (input)
3536
                (text "mem_q[15..0]" (rect 0 0 68 12)(font "Arial" ))
3537
                (text "mem_q[15..0]" (rect 21 107 89 119)(font "Arial" ))
3538
                (line (pt 0 112)(pt 16 112)(line_width 3))
3539
        )
3540
        (port
3541
                (pt 0 128)
3542
                (input)
3543
                (text "V_pos[9..0]" (rect 0 0 56 12)(font "Arial" ))
3544
                (text "V_pos[9..0]" (rect 21 123 77 135)(font "Arial" ))
3545
                (line (pt 0 128)(pt 16 128)(line_width 3))
3546
        )
3547
        (port
3548
                (pt 0 144)
3549
                (input)
3550
                (text "H_pos[9..0]" (rect 0 0 57 12)(font "Arial" ))
3551
                (text "H_pos[9..0]" (rect 21 139 78 151)(font "Arial" ))
3552
                (line (pt 0 144)(pt 16 144)(line_width 3))
3553
        )
3554
        (port
3555
                (pt 256 32)
3556
                (output)
3557
                (text "mem_addr[15..0]" (rect 0 0 83 12)(font "Arial" ))
3558
                (text "mem_addr[15..0]" (rect 165 27 248 39)(font "Arial" ))
3559
                (line (pt 256 32)(pt 240 32)(line_width 3))
3560
        )
3561
        (port
3562
                (pt 256 48)
3563
                (output)
3564
                (text "mem_wren" (rect 0 0 53 12)(font "Arial" ))
3565
                (text "mem_wren" (rect 191 43 244 55)(font "Arial" ))
3566
                (line (pt 256 48)(pt 240 48))
3567
        )
3568
        (port
3569
                (pt 256 64)
3570
                (output)
3571
                (text "mem_req" (rect 0 0 46 12)(font "Arial" ))
3572
                (text "mem_req" (rect 197 59 243 71)(font "Arial" ))
3573
                (line (pt 256 64)(pt 240 64))
3574
        )
3575
        (port
3576
                (pt 256 80)
3577
                (output)
3578
                (text "sprite_shape[1023..0]" (rect 0 0 106 12)(font "Arial" ))
3579
                (text "sprite_shape[1023..0]" (rect 146 75 252 87)(font "Arial" ))
3580
                (line (pt 256 80)(pt 240 80)(line_width 3))
3581
        )
3582
        (port
3583
                (pt 256 96)
3584
                (output)
3585
                (text "level_counter[6..0]" (rect 0 0 92 12)(font "Arial" ))
3586
                (text "level_counter[6..0]" (rect 158 91 250 103)(font "Arial" ))
3587
                (line (pt 256 96)(pt 240 96)(line_width 3))
3588
        )
3589
        (port
3590
                (pt 256 112)
3591
                (output)
3592
                (text "level_sprite_id[5..0]" (rect 0 0 96 12)(font "Arial" ))
3593
                (text "level_sprite_id[5..0]" (rect 154 107 250 119)(font "Arial" ))
3594
                (line (pt 256 112)(pt 240 112)(line_width 3))
3595
        )
3596
        (port
3597
                (pt 256 128)
3598
                (output)
3599
                (text "level_sprite_y[9..0]" (rect 0 0 95 12)(font "Arial" ))
3600
                (text "level_sprite_y[9..0]" (rect 155 123 250 135)(font "Arial" ))
3601
                (line (pt 256 128)(pt 240 128)(line_width 3))
3602
        )
3603
        (port
3604
                (pt 256 144)
3605
                (output)
3606
                (text "line_A_shape[1023..0]" (rect 0 0 108 12)(font "Arial" ))
3607
                (text "line_A_shape[1023..0]" (rect 144 139 252 151)(font "Arial" ))
3608
                (line (pt 256 144)(pt 240 144)(line_width 3))
3609
        )
3610
        (port
3611
                (pt 256 160)
3612
                (output)
3613
                (text "line_B_shape[1023..0]" (rect 0 0 108 12)(font "Arial" ))
3614
                (text "line_B_shape[1023..0]" (rect 144 155 252 167)(font "Arial" ))
3615
                (line (pt 256 160)(pt 240 160)(line_width 3))
3616
        )
3617
        (port
3618
                (pt 256 176)
3619
                (output)
3620
                (text "line_flag" (rect 0 0 41 12)(font "Arial" ))
3621
                (text "line_flag" (rect 201 171 242 183)(font "Arial" ))
3622
                (line (pt 256 176)(pt 240 176))
3623
        )
3624
        (port
3625
                (pt 256 192)
3626
                (output)
3627
                (text "EstadoAtual[4..0]" (rect 0 0 84 12)(font "Arial" ))
3628
                (text "EstadoAtual[4..0]" (rect 164 187 248 199)(font "Arial" ))
3629
                (line (pt 256 192)(pt 240 192)(line_width 3))
3630
        )
3631
        (port
3632
                (pt 256 208)
3633
                (output)
3634
                (text "EstadoFuturo[4..0]" (rect 0 0 92 12)(font "Arial" ))
3635
                (text "EstadoFuturo[4..0]" (rect 158 203 250 215)(font "Arial" ))
3636
                (line (pt 256 208)(pt 240 208)(line_width 3))
3637
        )
3638
        (port
3639
                (pt 256 224)
3640
                (output)
3641
                (text "cpu_sleep" (rect 0 0 49 12)(font "Arial" ))
3642
                (text "cpu_sleep" (rect 194 219 243 231)(font "Arial" ))
3643
                (line (pt 256 224)(pt 240 224))
3644
        )
3645
        (parameter
3646
                "line_A"
3647
                "0"
3648
                ""
3649
                (type "PARAMETER_UNSIGNED_BIN") )
3650
        (parameter
3651
                "line_B"
3652
                "1"
3653
                ""
3654
                (type "PARAMETER_UNSIGNED_BIN") )
3655
        (parameter
3656
                "Reset"
3657
                "00000"
3658
                ""
3659
                (type "PARAMETER_UNSIGNED_BIN") )
3660
        (parameter
3661
                "Wait_Line"
3662
                "00001"
3663
                ""
3664
                (type "PARAMETER_UNSIGNED_BIN") )
3665
        (parameter
3666
                "Change_Line"
3667
                "00010"
3668
                ""
3669
                (type "PARAMETER_UNSIGNED_BIN") )
3670
        (parameter
3671
                "Get_Level_Info"
3672
                "00011"
3673
                ""
3674
                (type "PARAMETER_UNSIGNED_BIN") )
3675
        (parameter
3676
                "Set_Shape_Address"
3677
                "00100"
3678
                ""
3679
                (type "PARAMETER_UNSIGNED_BIN") )
3680
        (parameter
3681
                "Wait_Mem_1"
3682
                "00101"
3683
                ""
3684
                (type "PARAMETER_UNSIGNED_BIN") )
3685
        (parameter
3686
                "Wait_Mem_2"
3687
                "00110"
3688
                ""
3689
                (type "PARAMETER_UNSIGNED_BIN") )
3690
        (parameter
3691
                "Read_Shape"
3692
                "00111"
3693
                ""
3694
                (type "PARAMETER_UNSIGNED_BIN") )
3695
        (parameter
3696
                "Change_Level"
3697
                "01000"
3698
                ""
3699
                (type "PARAMETER_UNSIGNED_BIN") )
3700
        (drawing
3701
                (rectangle (rect 16 16 240 256))
3702
        )
3703
        (annotation_block (parameter)(rect 2096 -216 2336 16))
3704
)
3705
(symbol
3706
        (rect 1184 -760 1368 -648)
3707
        (text "IP_RAM_Data" (rect 5 0 74 12)(font "Arial" ))
3708
        (text "inst22" (rect 8 96 36 113)(font "Intel Clear" ))
3709
        (port
3710
                (pt 0 32)
3711
                (input)
3712
                (text "address[15..0]" (rect 0 0 70 12)(font "Arial" ))
3713
                (text "address[15..0]" (rect 21 27 91 39)(font "Arial" ))
3714
                (line (pt 0 32)(pt 16 32)(line_width 3))
3715
        )
3716
        (port
3717
                (pt 0 48)
3718
                (input)
3719
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
3720
                (text "clock" (rect 21 43 46 55)(font "Arial" ))
3721
                (line (pt 0 48)(pt 16 48))
3722
        )
3723
        (port
3724
                (pt 0 64)
3725
                (input)
3726
                (text "data[15..0]" (rect 0 0 53 12)(font "Arial" ))
3727
                (text "data[15..0]" (rect 21 59 74 71)(font "Arial" ))
3728
                (line (pt 0 64)(pt 16 64)(line_width 3))
3729
        )
3730
        (port
3731
                (pt 0 80)
3732
                (input)
3733
                (text "wren" (rect 0 0 22 12)(font "Arial" ))
3734
                (text "wren" (rect 21 75 43 87)(font "Arial" ))
3735
                (line (pt 0 80)(pt 16 80))
3736
        )
3737
        (port
3738
                (pt 184 32)
3739
                (output)
3740
                (text "q[15..0]" (rect 0 0 37 12)(font "Arial" ))
3741
                (text "q[15..0]" (rect 132 27 169 39)(font "Arial" ))
3742
                (line (pt 184 32)(pt 168 32)(line_width 3))
3743
        )
3744
        (drawing
3745
                (rectangle (rect 16 16 168 96))
3746
        )
3747
)
3748
(symbol
3749
        (rect 2888 -448 3120 -208)
3750
        (text "Sprite_Processor" (rect 5 0 88 12)(font "Arial" ))
3751
        (text "inst1" (rect 8 224 30 241)(font "Intel Clear" ))
3752
        (port
3753
                (pt 0 32)
3754
                (input)
3755
                (text "R_in[7..0]" (rect 0 0 48 12)(font "Arial" ))
3756
                (text "R_in[7..0]" (rect 21 27 69 39)(font "Arial" ))
3757
                (line (pt 0 32)(pt 16 32)(line_width 3))
3758
        )
3759
        (port
3760
                (pt 0 48)
3761
                (input)
3762
                (text "G_in[7..0]" (rect 0 0 48 12)(font "Arial" ))
3763
                (text "G_in[7..0]" (rect 21 43 69 55)(font "Arial" ))
3764
                (line (pt 0 48)(pt 16 48)(line_width 3))
3765
        )
3766
        (port
3767
                (pt 0 64)
3768
                (input)
3769
                (text "B_in[7..0]" (rect 0 0 47 12)(font "Arial" ))
3770
                (text "B_in[7..0]" (rect 21 59 68 71)(font "Arial" ))
3771
                (line (pt 0 64)(pt 16 64)(line_width 3))
3772
        )
3773
        (port
3774
                (pt 0 80)
3775
                (input)
3776
                (text "clk" (rect 0 0 14 12)(font "Arial" ))
3777
                (text "clk" (rect 21 75 35 87)(font "Arial" ))
3778
                (line (pt 0 80)(pt 16 80))
3779
        )
3780
        (port
3781
                (pt 0 96)
3782
                (input)
3783
                (text "rst" (rect 0 0 12 12)(font "Arial" ))
3784
                (text "rst" (rect 21 91 33 103)(font "Arial" ))
3785
                (line (pt 0 96)(pt 16 96))
3786
        )
3787
        (port
3788
                (pt 0 112)
3789
                (input)
3790
                (text "sprite_id[383..0]" (rect 0 0 79 12)(font "Arial" ))
3791
                (text "sprite_id[383..0]" (rect 21 107 100 119)(font "Arial" ))
3792
                (line (pt 0 112)(pt 16 112)(line_width 3))
3793
        )
3794
        (port
3795
                (pt 0 128)
3796
                (input)
3797
                (text "sprite_x[639..0]" (rect 0 0 76 12)(font "Arial" ))
3798
                (text "sprite_x[639..0]" (rect 21 123 97 135)(font "Arial" ))
3799
                (line (pt 0 128)(pt 16 128)(line_width 3))
3800
        )
3801
        (port
3802
                (pt 0 144)
3803
                (input)
3804
                (text "sprite_y[639..0]" (rect 0 0 77 12)(font "Arial" ))
3805
                (text "sprite_y[639..0]" (rect 21 139 98 151)(font "Arial" ))
3806
                (line (pt 0 144)(pt 16 144)(line_width 3))
3807
        )
3808
        (port
3809
                (pt 0 160)
3810
                (input)
3811
                (text "sprite_color[1023..0]" (rect 0 0 100 12)(font "Arial" ))
3812
                (text "sprite_color[1023..0]" (rect 21 155 121 167)(font "Arial" ))
3813
                (line (pt 0 160)(pt 16 160)(line_width 3))
3814
        )
3815
        (port
3816
                (pt 0 176)
3817
                (input)
3818
                (text "sprite_shape[1023..0]" (rect 0 0 106 12)(font "Arial" ))
3819
                (text "sprite_shape[1023..0]" (rect 21 171 127 183)(font "Arial" ))
3820
                (line (pt 0 176)(pt 16 176)(line_width 3))
3821
        )
3822
        (port
3823
                (pt 0 192)
3824
                (input)
3825
                (text "V_pos_in[9..0]" (rect 0 0 70 12)(font "Arial" ))
3826
                (text "V_pos_in[9..0]" (rect 21 187 91 199)(font "Arial" ))
3827
                (line (pt 0 192)(pt 16 192)(line_width 3))
3828
        )
3829
        (port
3830
                (pt 0 208)
3831
                (input)
3832
                (text "H_pos_in[9..0]" (rect 0 0 71 12)(font "Arial" ))
3833
                (text "H_pos_in[9..0]" (rect 21 203 92 215)(font "Arial" ))
3834
                (line (pt 0 208)(pt 16 208)(line_width 3))
3835
        )
3836
        (port
3837
                (pt 232 32)
3838
                (output)
3839
                (text "R_out[7..0]" (rect 0 0 55 12)(font "Arial" ))
3840
                (text "R_out[7..0]" (rect 165 27 220 39)(font "Arial" ))
3841
                (line (pt 232 32)(pt 216 32)(line_width 3))
3842
        )
3843
        (port
3844
                (pt 232 48)
3845
                (output)
3846
                (text "G_out[7..0]" (rect 0 0 55 12)(font "Arial" ))
3847
                (text "G_out[7..0]" (rect 165 43 220 55)(font "Arial" ))
3848
                (line (pt 232 48)(pt 216 48)(line_width 3))
3849
        )
3850
        (port
3851
                (pt 232 64)
3852
                (output)
3853
                (text "B_out[7..0]" (rect 0 0 54 12)(font "Arial" ))
3854
                (text "B_out[7..0]" (rect 166 59 220 71)(font "Arial" ))
3855
                (line (pt 232 64)(pt 216 64)(line_width 3))
3856
        )
3857
        (drawing
3858
                (rectangle (rect 16 16 216 224))
3859
        )
3860
)
3861
(symbol
3862
        (rect -2888 -480 -2720 -400)
3863
        (text "Reset_Synchronizer" (rect 5 0 104 12)(font "Arial" ))
3864
        (text "inst4" (rect 8 64 30 81)(font "Intel Clear" ))
3865
        (port
3866
                (pt 0 32)
3867
                (input)
3868
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
3869
                (text "clock" (rect 21 27 46 39)(font "Arial" ))
3870
                (line (pt 0 32)(pt 16 32))
3871
        )
3872
        (port
3873
                (pt 0 48)
3874
                (input)
3875
                (text "reset_in" (rect 0 0 38 12)(font "Arial" ))
3876
                (text "reset_in" (rect 21 43 59 55)(font "Arial" ))
3877
                (line (pt 0 48)(pt 16 48))
3878
        )
3879
        (port
3880
                (pt 168 32)
3881
                (output)
3882
                (text "reset_out" (rect 0 0 46 12)(font "Arial" ))
3883
                (text "reset_out" (rect 109 27 155 39)(font "Arial" ))
3884
                (line (pt 168 32)(pt 152 32))
3885
        )
3886
        (drawing
3887
                (rectangle (rect 16 16 152 64))
3888
        )
3889
)
3890
(symbol
3891
        (rect -1912 -408 -1688 -168)
3892
        (text "Genesis_6button_Interface" (rect 5 0 138 12)(font "Arial" ))
3893
        (text "inst3" (rect 8 224 30 241)(font "Intel Clear" ))
3894
        (port
3895
                (pt 0 32)
3896
                (input)
3897
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
3898
                (text "clock" (rect 21 27 46 39)(font "Arial" ))
3899
                (line (pt 0 32)(pt 16 32))
3900
        )
3901
        (port
3902
                (pt 0 48)
3903
                (input)
3904
                (text "reset" (rect 0 0 24 12)(font "Arial" ))
3905
                (text "reset" (rect 21 43 45 55)(font "Arial" ))
3906
                (line (pt 0 48)(pt 16 48))
3907
        )
3908
        (port
3909
                (pt 0 64)
3910
                (input)
3911
                (text "mem_grant" (rect 0 0 55 12)(font "Arial" ))
3912
                (text "mem_grant" (rect 21 59 76 71)(font "Arial" ))
3913
                (line (pt 0 64)(pt 16 64))
3914
        )
3915
        (port
3916
                (pt 0 80)
3917
                (input)
3918
                (text "up_z" (rect 0 0 22 12)(font "Arial" ))
3919
                (text "up_z" (rect 21 75 43 87)(font "Arial" ))
3920
                (line (pt 0 80)(pt 16 80))
3921
        )
3922
        (port
3923
                (pt 0 96)
3924
                (input)
3925
                (text "down_y" (rect 0 0 37 12)(font "Arial" ))
3926
                (text "down_y" (rect 21 91 58 103)(font "Arial" ))
3927
                (line (pt 0 96)(pt 16 96))
3928
        )
3929
        (port
3930
                (pt 0 112)
3931
                (input)
3932
                (text "left_x" (rect 0 0 28 12)(font "Arial" ))
3933
                (text "left_x" (rect 21 107 49 119)(font "Arial" ))
3934
                (line (pt 0 112)(pt 16 112))
3935
        )
3936
        (port
3937
                (pt 0 128)
3938
                (input)
3939
                (text "right_mode" (rect 0 0 54 12)(font "Arial" ))
3940
                (text "right_mode" (rect 21 123 75 135)(font "Arial" ))
3941
                (line (pt 0 128)(pt 16 128))
3942
        )
3943
        (port
3944
                (pt 0 144)
3945
                (input)
3946
                (text "b_a" (rect 0 0 17 12)(font "Arial" ))
3947
                (text "b_a" (rect 21 139 38 151)(font "Arial" ))
3948
                (line (pt 0 144)(pt 16 144))
3949
        )
3950
        (port
3951
                (pt 0 160)
3952
                (input)
3953
                (text "c_start" (rect 0 0 34 12)(font "Arial" ))
3954
                (text "c_start" (rect 21 155 55 167)(font "Arial" ))
3955
                (line (pt 0 160)(pt 16 160))
3956
        )
3957
        (port
3958
                (pt 0 176)
3959
                (input)
3960
                (text "v_sync" (rect 0 0 37 12)(font "Arial" ))
3961
                (text "v_sync" (rect 21 171 58 183)(font "Arial" ))
3962
                (line (pt 0 176)(pt 16 176))
3963
        )
3964
        (port
3965
                (pt 0 192)
3966
                (input)
3967
                (text "int_ack" (rect 0 0 35 12)(font "Arial" ))
3968
                (text "int_ack" (rect 21 187 56 199)(font "Arial" ))
3969
                (line (pt 0 192)(pt 16 192))
3970
        )
3971
        (port
3972
                (pt 224 32)
3973
                (output)
3974
                (text "mem_addr[15..0]" (rect 0 0 83 12)(font "Arial" ))
3975
                (text "mem_addr[15..0]" (rect 133 27 216 39)(font "Arial" ))
3976
                (line (pt 224 32)(pt 208 32)(line_width 3))
3977
        )
3978
        (port
3979
                (pt 224 48)
3980
                (output)
3981
                (text "mem_data[15..0]" (rect 0 0 83 12)(font "Arial" ))
3982
                (text "mem_data[15..0]" (rect 133 43 216 55)(font "Arial" ))
3983
                (line (pt 224 48)(pt 208 48)(line_width 3))
3984
        )
3985
        (port
3986
                (pt 224 64)
3987
                (output)
3988
                (text "mem_wren" (rect 0 0 53 12)(font "Arial" ))
3989
                (text "mem_wren" (rect 159 59 212 71)(font "Arial" ))
3990
                (line (pt 224 64)(pt 208 64))
3991
        )
3992
        (port
3993
                (pt 224 80)
3994
                (output)
3995
                (text "mem_req" (rect 0 0 46 12)(font "Arial" ))
3996
                (text "mem_req" (rect 165 75 211 87)(font "Arial" ))
3997
                (line (pt 224 80)(pt 208 80))
3998
        )
3999
        (port
4000
                (pt 224 96)
4001
                (output)
4002
                (text "counter[9..0]" (rect 0 0 62 12)(font "Arial" ))
4003
                (text "counter[9..0]" (rect 151 91 213 103)(font "Arial" ))
4004
                (line (pt 224 96)(pt 208 96)(line_width 3))
4005
        )
4006
        (port
4007
                (pt 224 112)
4008
                (output)
4009
                (text "buttons[15..0]" (rect 0 0 68 12)(font "Arial" ))
4010
                (text "buttons[15..0]" (rect 146 107 214 119)(font "Arial" ))
4011
                (line (pt 224 112)(pt 208 112)(line_width 3))
4012
        )
4013
        (port
4014
                (pt 224 128)
4015
                (output)
4016
                (text "current_state[3..0]" (rect 0 0 90 12)(font "Arial" ))
4017
                (text "current_state[3..0]" (rect 127 123 217 135)(font "Arial" ))
4018
                (line (pt 224 128)(pt 208 128)(line_width 3))
4019
        )
4020
        (port
4021
                (pt 224 144)
4022
                (output)
4023
                (text "next_state[3..0]" (rect 0 0 77 12)(font "Arial" ))
4024
                (text "next_state[3..0]" (rect 138 139 215 151)(font "Arial" ))
4025
                (line (pt 224 144)(pt 208 144)(line_width 3))
4026
        )
4027
        (port
4028
                (pt 224 160)
4029
                (output)
4030
                (text "select" (rect 0 0 29 12)(font "Arial" ))
4031
                (text "select" (rect 179 155 208 167)(font "Arial" ))
4032
                (line (pt 224 160)(pt 208 160))
4033
        )
4034
        (port
4035
                (pt 224 176)
4036
                (output)
4037
                (text "v_sync_flag" (rect 0 0 62 12)(font "Arial" ))
4038
                (text "v_sync_flag" (rect 151 171 213 183)(font "Arial" ))
4039
                (line (pt 224 176)(pt 208 176))
4040
        )
4041
        (port
4042
                (pt 224 192)
4043
                (output)
4044
                (text "int_req" (rect 0 0 33 12)(font "Arial" ))
4045
                (text "int_req" (rect 176 187 209 199)(font "Arial" ))
4046
                (line (pt 224 192)(pt 208 192))
4047
        )
4048
        (parameter
4049
                "Reset"
4050
                "0000"
4051
                ""
4052
                (type "PARAMETER_UNSIGNED_BIN") )
4053
        (parameter
4054
                "Wait_Frame"
4055
                "0001"
4056
                ""
4057
                (type "PARAMETER_UNSIGNED_BIN") )
4058
        (parameter
4059
                "Step_0"
4060
                "0010"
4061
                ""
4062
                (type "PARAMETER_UNSIGNED_BIN") )
4063
        (parameter
4064
                "Step_1"
4065
                "0011"
4066
                ""
4067
                (type "PARAMETER_UNSIGNED_BIN") )
4068
        (parameter
4069
                "Step_2"
4070
                "0100"
4071
                ""
4072
                (type "PARAMETER_UNSIGNED_BIN") )
4073
        (parameter
4074
                "Step_3"
4075
                "0101"
4076
                ""
4077
                (type "PARAMETER_UNSIGNED_BIN") )
4078
        (parameter
4079
                "Step_4"
4080
                "0110"
4081
                ""
4082
                (type "PARAMETER_UNSIGNED_BIN") )
4083
        (parameter
4084
                "Step_5"
4085
                "0111"
4086
                ""
4087
                (type "PARAMETER_UNSIGNED_BIN") )
4088
        (parameter
4089
                "Step_6"
4090
                "1000"
4091
                ""
4092
                (type "PARAMETER_UNSIGNED_BIN") )
4093
        (parameter
4094
                "Step_7"
4095
                "1001"
4096
                ""
4097
                (type "PARAMETER_UNSIGNED_BIN") )
4098
        (parameter
4099
                "Write_Data"
4100
                "1010"
4101
                ""
4102
                (type "PARAMETER_UNSIGNED_BIN") )
4103
        (parameter
4104
                "Wait_Mem"
4105
                "1011"
4106
                ""
4107
                (type "PARAMETER_UNSIGNED_BIN") )
4108
        (parameter
4109
                "Int_Req"
4110
                "1100"
4111
                ""
4112
                (type "PARAMETER_UNSIGNED_BIN") )
4113
        (drawing
4114
                (rectangle (rect 16 16 208 224))
4115
        )
4116
        (annotation_block (parameter)(rect -1688 -680 -1496 -408))
4117
)
4118
(symbol
4119
        (rect 2328 -920 2544 -712)
4120
        (text "SRAM_Interface" (rect 5 0 86 12)(font "Arial" ))
4121
        (text "inst11" (rect 8 192 36 209)(font "Intel Clear" ))
4122
        (port
4123
                (pt 0 32)
4124
                (input)
4125
                (text "iDATA[15..0]" (rect 0 0 62 12)(font "Arial" ))
4126
                (text "iDATA[15..0]" (rect 21 27 83 39)(font "Arial" ))
4127
                (line (pt 0 32)(pt 16 32)(line_width 3))
4128
        )
4129
        (port
4130
                (pt 0 48)
4131
                (input)
4132
                (text "iADDR[19..0]" (rect 0 0 66 12)(font "Arial" ))
4133
                (text "iADDR[19..0]" (rect 21 43 87 55)(font "Arial" ))
4134
                (line (pt 0 48)(pt 16 48)(line_width 3))
4135
        )
4136
        (port
4137
                (pt 216 32)
4138
                (output)
4139
                (text "oWE_N" (rect 0 0 37 12)(font "Arial" ))
4140
                (text "oWE_N" (rect 164 27 201 39)(font "Arial" ))
4141
                (line (pt 216 32)(pt 200 32))
4142
        )
4143
        (port
4144
                (pt 216 48)
4145
                (output)
4146
                (text "oOE_N" (rect 0 0 35 12)(font "Arial" ))
4147
                (text "oOE_N" (rect 166 43 201 55)(font "Arial" ))
4148
                (line (pt 216 48)(pt 200 48))
4149
        )
4150
        (port
4151
                (pt 216 64)
4152
                (output)
4153
                (text "oCE_N" (rect 0 0 35 12)(font "Arial" ))
4154
                (text "oCE_N" (rect 166 59 201 71)(font "Arial" ))
4155
                (line (pt 216 64)(pt 200 64))
4156
        )
4157
        (port
4158
                (pt 216 80)
4159
                (output)
4160
                (text "oLB_N" (rect 0 0 33 12)(font "Arial" ))
4161
                (text "oLB_N" (rect 168 75 201 87)(font "Arial" ))
4162
                (line (pt 216 80)(pt 200 80))
4163
        )
4164
        (port
4165
                (pt 216 96)
4166
                (output)
4167
                (text "oUB_N" (rect 0 0 35 12)(font "Arial" ))
4168
                (text "oUB_N" (rect 166 91 201 103)(font "Arial" ))
4169
                (line (pt 216 96)(pt 200 96))
4170
        )
4171
        (port
4172
                (pt 216 112)
4173
                (output)
4174
                (text "oADDR[19..0]" (rect 0 0 69 12)(font "Arial" ))
4175
                (text "oADDR[19..0]" (rect 137 107 206 119)(font "Arial" ))
4176
                (line (pt 216 112)(pt 200 112)(line_width 3))
4177
        )
4178
        (port
4179
                (pt 216 128)
4180
                (output)
4181
                (text "oRED[7..0]" (rect 0 0 55 12)(font "Arial" ))
4182
                (text "oRED[7..0]" (rect 149 123 204 135)(font "Arial" ))
4183
                (line (pt 216 128)(pt 200 128)(line_width 3))
4184
        )
4185
        (port
4186
                (pt 216 144)
4187
                (output)
4188
                (text "oGREEN[7..0]" (rect 0 0 70 12)(font "Arial" ))
4189
                (text "oGREEN[7..0]" (rect 136 139 206 151)(font "Arial" ))
4190
                (line (pt 216 144)(pt 200 144)(line_width 3))
4191
        )
4192
        (port
4193
                (pt 216 160)
4194
                (output)
4195
                (text "oBLUE[7..0]" (rect 0 0 60 12)(font "Arial" ))
4196
                (text "oBLUE[7..0]" (rect 145 155 205 167)(font "Arial" ))
4197
                (line (pt 216 160)(pt 200 160)(line_width 3))
4198
        )
4199
        (drawing
4200
                (rectangle (rect 16 16 200 192))
4201
        )
4202
)
4203
(symbol
4204
        (rect 56 600 264 712)
4205
        (text "IP_DIVIDE" (rect 5 0 59 12)(font "Arial" ))
4206
        (text "inst7" (rect 8 96 30 113)(font "Intel Clear" ))
4207
        (port
4208
                (pt 0 32)
4209
                (input)
4210
                (text "clock" (rect 0 0 25 12)(font "Arial" ))
4211
                (text "clock" (rect 21 27 46 39)(font "Arial" ))
4212
                (line (pt 0 32)(pt 16 32))
4213
        )
4214
        (port
4215
                (pt 0 48)
4216
                (input)
4217
                (text "denom[15..0]" (rect 0 0 64 12)(font "Arial" ))
4218
                (text "denom[15..0]" (rect 21 43 85 55)(font "Arial" ))
4219
                (line (pt 0 48)(pt 16 48)(line_width 3))
4220
        )
4221
        (port
4222
                (pt 0 64)
4223
                (input)
4224
                (text "numer[15..0]" (rect 0 0 62 12)(font "Arial" ))
4225
                (text "numer[15..0]" (rect 21 59 83 71)(font "Arial" ))
4226
                (line (pt 0 64)(pt 16 64)(line_width 3))
4227
        )
4228
        (port
4229
                (pt 208 32)
4230
                (output)
4231
                (text "quotient[15..0]" (rect 0 0 70 12)(font "Arial" ))
4232
                (text "quotient[15..0]" (rect 128 27 198 39)(font "Arial" ))
4233
                (line (pt 208 32)(pt 192 32)(line_width 3))
4234
        )
4235
        (port
4236
                (pt 208 48)
4237
                (output)
4238
                (text "remain[15..0]" (rect 0 0 64 12)(font "Arial" ))
4239
                (text "remain[15..0]" (rect 133 43 197 55)(font "Arial" ))
4240
                (line (pt 208 48)(pt 192 48)(line_width 3))
4241
        )
4242
        (drawing
4243
                (rectangle (rect 16 16 192 96))
4244
        )
4245
)
4246
(symbol
4247
        (rect 3464 -480 3672 -240)
4248
        (text "VGA_Interface" (rect 5 0 78 12)(font "Arial" ))
4249
        (text "inst8" (rect 8 224 30 241)(font "Intel Clear" ))
4250
        (port
4251
                (pt 0 32)
4252
                (input)
4253
                (text "clk" (rect 0 0 14 12)(font "Arial" ))
4254
                (text "clk" (rect 21 27 35 39)(font "Arial" ))
4255
                (line (pt 0 32)(pt 16 32))
4256
        )
4257
        (port
4258
                (pt 0 48)
4259
                (input)
4260
                (text "rst" (rect 0 0 12 12)(font "Arial" ))
4261
                (text "rst" (rect 21 43 33 55)(font "Arial" ))
4262
                (line (pt 0 48)(pt 16 48))
4263
        )
4264
        (port
4265
                (pt 0 64)
4266
                (input)
4267
                (text "R_in[7..0]" (rect 0 0 48 12)(font "Arial" ))
4268
                (text "R_in[7..0]" (rect 21 59 69 71)(font "Arial" ))
4269
                (line (pt 0 64)(pt 16 64)(line_width 3))
4270
        )
4271
        (port
4272
                (pt 0 80)
4273
                (input)
4274
                (text "G_in[7..0]" (rect 0 0 48 12)(font "Arial" ))
4275
                (text "G_in[7..0]" (rect 21 75 69 87)(font "Arial" ))
4276
                (line (pt 0 80)(pt 16 80)(line_width 3))
4277
        )
4278
        (port
4279
                (pt 0 96)
4280
                (input)
4281
                (text "B_in[7..0]" (rect 0 0 47 12)(font "Arial" ))
4282
                (text "B_in[7..0]" (rect 21 91 68 103)(font "Arial" ))
4283
                (line (pt 0 96)(pt 16 96)(line_width 3))
4284
        )
4285
        (port
4286
                (pt 208 32)
4287
                (output)
4288
                (text "oAddress[19..0]" (rect 0 0 77 12)(font "Arial" ))
4289
                (text "oAddress[19..0]" (rect 122 27 199 39)(font "Arial" ))
4290
                (line (pt 208 32)(pt 192 32)(line_width 3))
4291
        )
4292
        (port
4293
                (pt 208 48)
4294
                (output)
4295
                (text "R[7..0]" (rect 0 0 34 12)(font "Arial" ))
4296
                (text "R[7..0]" (rect 159 43 193 55)(font "Arial" ))
4297
                (line (pt 208 48)(pt 192 48)(line_width 3))
4298
        )
4299
        (port
4300
                (pt 208 64)
4301
                (output)
4302
                (text "G[7..0]" (rect 0 0 34 12)(font "Arial" ))
4303
                (text "G[7..0]" (rect 159 59 193 71)(font "Arial" ))
4304
                (line (pt 208 64)(pt 192 64)(line_width 3))
4305
        )
4306
        (port
4307
                (pt 208 80)
4308
                (output)
4309
                (text "B[7..0]" (rect 0 0 33 12)(font "Arial" ))
4310
                (text "B[7..0]" (rect 160 75 193 87)(font "Arial" ))
4311
                (line (pt 208 80)(pt 192 80)(line_width 3))
4312
        )
4313
        (port
4314
                (pt 208 96)
4315
                (output)
4316
                (text "BLANK" (rect 0 0 35 12)(font "Arial" ))
4317
                (text "BLANK" (rect 158 91 193 103)(font "Arial" ))
4318
                (line (pt 208 96)(pt 192 96))
4319
        )
4320
        (port
4321
                (pt 208 112)
4322
                (output)
4323
                (text "VGA_SYNC" (rect 0 0 60 12)(font "Arial" ))
4324
                (text "VGA_SYNC" (rect 137 107 197 119)(font "Arial" ))
4325
                (line (pt 208 112)(pt 192 112))
4326
        )
4327
        (port
4328
                (pt 208 128)
4329
                (output)
4330
                (text "VGA_CLK" (rect 0 0 49 12)(font "Arial" ))
4331
                (text "VGA_CLK" (rect 146 123 195 135)(font "Arial" ))
4332
                (line (pt 208 128)(pt 192 128))
4333
        )
4334
        (port
4335
                (pt 208 144)
4336
                (output)
4337
                (text "HS" (rect 0 0 15 12)(font "Arial" ))
4338
                (text "HS" (rect 175 139 190 151)(font "Arial" ))
4339
                (line (pt 208 144)(pt 192 144))
4340
        )
4341
        (port
4342
                (pt 208 160)
4343
                (output)
4344
                (text "VS" (rect 0 0 14 12)(font "Arial" ))
4345
                (text "VS" (rect 176 155 190 167)(font "Arial" ))
4346
                (line (pt 208 160)(pt 192 160))
4347
        )
4348
        (port
4349
                (pt 208 176)
4350
                (output)
4351
                (text "v_pos[9..0]" (rect 0 0 56 12)(font "Arial" ))
4352
                (text "v_pos[9..0]" (rect 140 171 196 183)(font "Arial" ))
4353
                (line (pt 208 176)(pt 192 176)(line_width 3))
4354
        )
4355
        (port
4356
                (pt 208 192)
4357
                (output)
4358
                (text "h_pos[9..0]" (rect 0 0 55 12)(font "Arial" ))
4359
                (text "h_pos[9..0]" (rect 141 187 196 199)(font "Arial" ))
4360
                (line (pt 208 192)(pt 192 192)(line_width 3))
4361
        )
4362
        (parameter
4363
                "H_FRONT"
4364
                "16"
4365
                ""
4366
                (type "PARAMETER_SIGNED_DEC")   )
4367
        (parameter
4368
                "H_SYNC"
4369
                "96"
4370
                ""
4371
                (type "PARAMETER_SIGNED_DEC")   )
4372
        (parameter
4373
                "H_BACK"
4374
                "48"
4375
                ""
4376
                (type "PARAMETER_SIGNED_DEC")   )
4377
        (parameter
4378
                "H_DISPLAY"
4379
                "640"
4380
                ""
4381
                (type "PARAMETER_SIGNED_DEC")   )
4382
        (parameter
4383
                "H_BLANK"
4384
                ""
4385
                ""
4386
                (type "PARAMETER_SIGNED_DEC")   )
4387
        (parameter
4388
                "H_TOTAL"
4389
                ""
4390
                ""
4391
                (type "PARAMETER_SIGNED_DEC")   )
4392
        (parameter
4393
                "V_FRONT"
4394
                "10"
4395
                ""
4396
                (type "PARAMETER_SIGNED_DEC")   )
4397
        (parameter
4398
                "V_SYNC"
4399
                "2"
4400
                ""
4401
                (type "PARAMETER_SIGNED_DEC")   )
4402
        (parameter
4403
                "V_BACK"
4404
                "33"
4405
                ""
4406
                (type "PARAMETER_SIGNED_DEC")   )
4407
        (parameter
4408
                "V_DISPLAY"
4409
                "480"
4410
                ""
4411
                (type "PARAMETER_SIGNED_DEC")   )
4412
        (parameter
4413
                "V_BLANK"
4414
                ""
4415
                ""
4416
                (type "PARAMETER_SIGNED_DEC")   )
4417
        (parameter
4418
                "V_TOTAL"
4419
                ""
4420
                ""
4421
                (type "PARAMETER_SIGNED_DEC")   )
4422
        (drawing
4423
                (rectangle (rect 16 16 192 224))
4424
        )
4425
        (annotation_block (parameter)(rect 3672 -728 3848 -480))
4426
)
4427
(connector
4428
        (pt 1400 -80)
4429
        (pt 640 -80)
4430
        (bus)
4431
)
4432
(connector
4433
        (pt 1088 -1224)
4434
        (pt 1088 -968)
4435
)
4436
(connector
4437
        (pt -272 -1208)
4438
        (pt 1104 -1208)
4439
)
4440
(connector
4441
        (pt 1104 -952)
4442
        (pt 1104 -1208)
4443
)
4444
(connector
4445
        (pt 1072 -1240)
4446
        (pt 1072 -984)
4447
)
4448
(connector
4449
        (pt 1400 -728)
4450
        (pt 1368 -728)
4451
        (bus)
4452
)
4453
(connector
4454
        (pt 1112 -680)
4455
        (pt 1184 -680)
4456
)
4457
(connector
4458
        (pt 1128 -696)
4459
        (pt 1184 -696)
4460
        (bus)
4461
)
4462
(connector
4463
        (pt 1128 -904)
4464
        (pt 1128 -696)
4465
        (bus)
4466
)
4467
(connector
4468
        (pt 1184 -728)
4469
        (pt 1144 -728)
4470
        (bus)
4471
)
4472
(connector
4473
        (pt 1144 -920)
4474
        (pt 1144 -728)
4475
        (bus)
4476
)
4477
(connector
4478
        (pt 1000 -872)
4479
        (pt 1240 -872)
4480
        (bus)
4481
)
4482
(connector
4483
        (pt 1000 -856)
4484
        (pt 1240 -856)
4485
        (bus)
4486
)
4487
(connector
4488
        (pt 1000 -984)
4489
        (pt 1072 -984)
4490
)
4491
(connector
4492
        (pt 1072 -984)
4493
        (pt 1240 -984)
4494
)
4495
(connector
4496
        (pt 1000 -968)
4497
        (pt 1088 -968)
4498
)
4499
(connector
4500
        (pt 1088 -968)
4501
        (pt 1240 -968)
4502
)
4503
(connector
4504
        (pt 1000 -952)
4505
        (pt 1104 -952)
4506
)
4507
(connector
4508
        (pt 1104 -952)
4509
        (pt 1240 -952)
4510
)
4511
(connector
4512
        (pt 1000 -920)
4513
        (pt 1144 -920)
4514
        (bus)
4515
)
4516
(connector
4517
        (pt 1144 -920)
4518
        (pt 1240 -920)
4519
        (bus)
4520
)
4521
(connector
4522
        (pt 1000 -904)
4523
        (pt 1128 -904)
4524
        (bus)
4525
)
4526
(connector
4527
        (pt 1128 -904)
4528
        (pt 1240 -904)
4529
        (bus)
4530
)
4531
(connector
4532
        (pt 1000 -888)
4533
        (pt 1112 -888)
4534
)
4535
(connector
4536
        (pt 1112 -888)
4537
        (pt 1240 -888)
4538
)
4539
(connector
4540
        (pt 256 -496)
4541
        (pt 256 -568)
4542
)
4543
(connector
4544
        (pt -2608 -584)
4545
        (pt -2608 -528)
4546
        (bus)
4547
)
4548
(connector
4549
        (pt -2608 -528)
4550
        (pt -2584 -528)
4551
        (bus)
4552
)
4553
(connector
4554
        (pt -2632 -512)
4555
        (pt -2584 -512)
4556
)
4557
(connector
4558
        (pt 272 -480)
4559
        (pt 272 -584)
4560
        (bus)
4561
)
4562
(connector
4563
        (pt 272 -584)
4564
        (pt -2608 -584)
4565
        (bus)
4566
)
4567
(connector
4568
        (pt 1072 -1240)
4569
        (pt -2040 -1240)
4570
)
4571
(connector
4572
        (pt -2008 -464)
4573
        (pt -2008 -376)
4574
)
4575
(connector
4576
        (pt -2040 -1240)
4577
        (pt -2040 -344)
4578
)
4579
(connector
4580
        (pt -2008 -376)
4581
        (pt -1912 -376)
4582
)
4583
(connector
4584
        (pt -2024 -360)
4585
        (pt -1912 -360)
4586
)
4587
(connector
4588
        (pt -2040 -344)
4589
        (pt -1912 -344)
4590
)
4591
(connector
4592
        (pt -2096 -328)
4593
        (pt -1912 -328)
4594
)
4595
(connector
4596
        (pt -2096 -312)
4597
        (pt -1912 -312)
4598
)
4599
(connector
4600
        (pt -2096 -296)
4601
        (pt -1912 -296)
4602
)
4603
(connector
4604
        (pt -2096 -280)
4605
        (pt -1912 -280)
4606
)
4607
(connector
4608
        (pt -2096 -264)
4609
        (pt -1912 -264)
4610
)
4611
(connector
4612
        (pt -2096 -248)
4613
        (pt -1912 -248)
4614
)
4615
(connector
4616
        (pt 256 -568)
4617
        (pt -1104 -568)
4618
)
4619
(connector
4620
        (pt -1104 -568)
4621
        (pt -1104 -240)
4622
)
4623
(connector
4624
        (pt -1136 -464)
4625
        (pt -1136 -208)
4626
)
4627
(connector
4628
        (pt 1088 -1224)
4629
        (pt -1120 -1224)
4630
)
4631
(connector
4632
        (pt -1120 -1224)
4633
        (pt -1120 -224)
4634
)
4635
(connector
4636
        (pt -1152 -448)
4637
        (pt -1152 -192)
4638
)
4639
(connector
4640
        (pt -1088 -256)
4641
        (pt -1048 -256)
4642
        (bus)
4643
)
4644
(connector
4645
        (pt -1104 -240)
4646
        (pt -1048 -240)
4647
)
4648
(connector
4649
        (pt -1120 -224)
4650
        (pt -1048 -224)
4651
)
4652
(connector
4653
        (pt -1136 -208)
4654
        (pt -1048 -208)
4655
)
4656
(connector
4657
        (pt -1152 -192)
4658
        (pt -1048 -192)
4659
)
4660
(connector
4661
        (pt -816 -176)
4662
        (pt -640 -176)
4663
        (bus)
4664
)
4665
(connector
4666
        (pt -816 -160)
4667
        (pt -640 -160)
4668
        (bus)
4669
)
4670
(connector
4671
        (pt -816 -144)
4672
        (pt -640 -144)
4673
        (bus)
4674
)
4675
(connector
4676
        (pt 56 248)
4677
        (pt 8 248)
4678
)
4679
(connector
4680
        (pt 56 264)
4681
        (pt -8 264)
4682
        (bus)
4683
)
4684
(connector
4685
        (pt 56 280)
4686
        (pt -24 280)
4687
        (bus)
4688
)
4689
(connector
4690
        (pt 56 376)
4691
        (pt 8 376)
4692
)
4693
(connector
4694
        (pt 56 392)
4695
        (pt -8 392)
4696
        (bus)
4697
)
4698
(connector
4699
        (pt 56 408)
4700
        (pt -24 408)
4701
        (bus)
4702
)
4703
(connector
4704
        (pt 56 504)
4705
        (pt 8 504)
4706
)
4707
(connector
4708
        (pt 56 520)
4709
        (pt -8 520)
4710
        (bus)
4711
)
4712
(connector
4713
        (pt 56 536)
4714
        (pt -24 536)
4715
        (bus)
4716
)
4717
(connector
4718
        (pt 56 632)
4719
        (pt 8 632)
4720
)
4721
(connector
4722
        (pt 56 648)
4723
        (pt -24 648)
4724
        (bus)
4725
)
4726
(connector
4727
        (pt 56 664)
4728
        (pt -8 664)
4729
        (bus)
4730
)
4731
(connector
4732
        (pt 56 760)
4733
        (pt 8 760)
4734
)
4735
(connector
4736
        (pt 56 776)
4737
        (pt -8 776)
4738
        (bus)
4739
)
4740
(connector
4741
        (pt 56 792)
4742
        (pt -24 792)
4743
        (bus)
4744
)
4745
(connector
4746
        (pt 288 648)
4747
        (pt 288 912)
4748
        (bus)
4749
)
4750
(connector
4751
        (pt 304 632)
4752
        (pt 304 928)
4753
        (bus)
4754
)
4755
(connector
4756
        (pt 320 504)
4757
        (pt 320 944)
4758
        (bus)
4759
)
4760
(connector
4761
        (pt 336 392)
4762
        (pt 336 960)
4763
        (bus)
4764
)
4765
(connector
4766
        (pt 368 264)
4767
        (pt 368 992)
4768
        (bus)
4769
)
4770
(connector
4771
        (pt 256 776)
4772
        (pt 256 880)
4773
)
4774
(connector
4775
        (pt 240 792)
4776
        (pt 240 864)
4777
)
4778
(connector
4779
        (pt 272 760)
4780
        (pt 272 896)
4781
)
4782
(connector
4783
        (pt 352 376)
4784
        (pt 352 976)
4785
)
4786
(connector
4787
        (pt 384 248)
4788
        (pt 384 1008)
4789
)
4790
(connector
4791
        (pt 320 944)
4792
        (pt -216 944)
4793
        (bus)
4794
)
4795
(connector
4796
        (pt 304 928)
4797
        (pt -200 928)
4798
        (bus)
4799
)
4800
(connector
4801
        (pt 288 912)
4802
        (pt -184 912)
4803
        (bus)
4804
)
4805
(connector
4806
        (pt 384 1008)
4807
        (pt -280 1008)
4808
)
4809
(connector
4810
        (pt 272 896)
4811
        (pt -168 896)
4812
)
4813
(connector
4814
        (pt 256 880)
4815
        (pt -152 880)
4816
)
4817
(connector
4818
        (pt 336 960)
4819
        (pt -232 960)
4820
        (bus)
4821
)
4822
(connector
4823
        (pt 352 976)
4824
        (pt -248 976)
4825
)
4826
(connector
4827
        (pt 368 992)
4828
        (pt -264 992)
4829
        (bus)
4830
)
4831
(connector
4832
        (pt 240 864)
4833
        (pt -136 864)
4834
)
4835
(connector
4836
        (pt 1400 1024)
4837
        (pt -296 1024)
4838
        (bus)
4839
)
4840
(connector
4841
        (pt -296 -368)
4842
        (pt -296 1024)
4843
        (bus)
4844
)
4845
(connector
4846
        (pt 264 648)
4847
        (pt 288 648)
4848
        (bus)
4849
)
4850
(connector
4851
        (pt 288 648)
4852
        (pt 416 648)
4853
        (bus)
4854
)
4855
(connector
4856
        (pt 264 632)
4857
        (pt 304 632)
4858
        (bus)
4859
)
4860
(connector
4861
        (pt 304 632)
4862
        (pt 416 632)
4863
        (bus)
4864
)
4865
(connector
4866
        (pt 248 504)
4867
        (pt 320 504)
4868
        (bus)
4869
)
4870
(connector
4871
        (pt 320 504)
4872
        (pt 416 504)
4873
        (bus)
4874
)
4875
(connector
4876
        (pt 248 392)
4877
        (pt 336 392)
4878
        (bus)
4879
)
4880
(connector
4881
        (pt 336 392)
4882
        (pt 416 392)
4883
        (bus)
4884
)
4885
(connector
4886
        (pt 248 264)
4887
        (pt 368 264)
4888
        (bus)
4889
)
4890
(connector
4891
        (pt 368 264)
4892
        (pt 416 264)
4893
        (bus)
4894
)
4895
(connector
4896
        (pt 216 776)
4897
        (pt 256 776)
4898
)
4899
(connector
4900
        (pt 256 776)
4901
        (pt 416 776)
4902
)
4903
(connector
4904
        (pt 216 792)
4905
        (pt 240 792)
4906
)
4907
(connector
4908
        (pt 240 792)
4909
        (pt 416 792)
4910
)
4911
(connector
4912
        (pt 216 760)
4913
        (pt 272 760)
4914
)
4915
(connector
4916
        (pt 272 760)
4917
        (pt 416 760)
4918
)
4919
(connector
4920
        (pt 248 376)
4921
        (pt 352 376)
4922
)
4923
(connector
4924
        (pt 352 376)
4925
        (pt 416 376)
4926
)
4927
(connector
4928
        (pt 248 248)
4929
        (pt 384 248)
4930
)
4931
(connector
4932
        (pt 384 248)
4933
        (pt 416 248)
4934
)
4935
(connector
4936
        (pt 8 192)
4937
        (pt 8 248)
4938
)
4939
(connector
4940
        (pt 8 248)
4941
        (pt 8 376)
4942
)
4943
(connector
4944
        (pt 8 376)
4945
        (pt 8 504)
4946
)
4947
(connector
4948
        (pt 8 504)
4949
        (pt 8 632)
4950
)
4951
(connector
4952
        (pt 8 632)
4953
        (pt 8 760)
4954
)
4955
(connector
4956
        (pt -24 160)
4957
        (pt -24 280)
4958
        (bus)
4959
)
4960
(connector
4961
        (pt -24 280)
4962
        (pt -24 408)
4963
        (bus)
4964
)
4965
(connector
4966
        (pt -24 408)
4967
        (pt -24 536)
4968
        (bus)
4969
)
4970
(connector
4971
        (pt -24 536)
4972
        (pt -24 648)
4973
        (bus)
4974
)
4975
(connector
4976
        (pt -24 648)
4977
        (pt -24 792)
4978
        (bus)
4979
)
4980
(connector
4981
        (pt -8 176)
4982
        (pt -8 264)
4983
        (bus)
4984
)
4985
(connector
4986
        (pt -8 264)
4987
        (pt -8 392)
4988
        (bus)
4989
)
4990
(connector
4991
        (pt -8 392)
4992
        (pt -8 520)
4993
        (bus)
4994
)
4995
(connector
4996
        (pt -8 520)
4997
        (pt -8 664)
4998
        (bus)
4999
)
5000
(connector
5001
        (pt -8 664)
5002
        (pt -8 776)
5003
        (bus)
5004
)
5005
(connector
5006
        (pt 1400 -728)
5007
        (pt 1400 -80)
5008
        (bus)
5009
)
5010
(connector
5011
        (pt 640 -80)
5012
        (pt 640 -160)
5013
        (bus)
5014
)
5015
(connector
5016
        (pt 640 -160)
5017
        (pt 784 -160)
5018
        (bus)
5019
)
5020
(connector
5021
        (pt 768 -760)
5022
        (pt -1608 -760)
5023
        (bus)
5024
)
5025
(connector
5026
        (pt 768 -744)
5027
        (pt -1592 -744)
5028
        (bus)
5029
)
5030
(connector
5031
        (pt 768 -728)
5032
        (pt -1576 -728)
5033
)
5034
(connector
5035
        (pt 768 -712)
5036
        (pt -1560 -712)
5037
)
5038
(connector
5039
        (pt -1608 -376)
5040
        (pt -1608 -760)
5041
        (bus)
5042
)
5043
(connector
5044
        (pt -1592 -360)
5045
        (pt -1592 -744)
5046
        (bus)
5047
)
5048
(connector
5049
        (pt -1576 -344)
5050
        (pt -1576 -728)
5051
)
5052
(connector
5053
        (pt -1560 -328)
5054
        (pt -1560 -712)
5055
)
5056
(connector
5057
        (pt 768 -696)
5058
        (pt -776 -696)
5059
        (bus)
5060
)
5061
(connector
5062
        (pt -776 -256)
5063
        (pt -776 -696)
5064
        (bus)
5065
)
5066
(connector
5067
        (pt -744 -224)
5068
        (pt -744 -648)
5069
)
5070
(connector
5071
        (pt 768 -664)
5072
        (pt -760 -664)
5073
)
5074
(connector
5075
        (pt 768 -648)
5076
        (pt -744 -648)
5077
)
5078
(connector
5079
        (pt -760 -240)
5080
        (pt -760 -664)
5081
)
5082
(connector
5083
        (pt -816 -256)
5084
        (pt -776 -256)
5085
        (bus)
5086
)
5087
(connector
5088
        (pt -776 -256)
5089
        (pt -640 -256)
5090
        (bus)
5091
)
5092
(connector
5093
        (pt -816 -224)
5094
        (pt -744 -224)
5095
)
5096
(connector
5097
        (pt -744 -224)
5098
        (pt -640 -224)
5099
)
5100
(connector
5101
        (pt -816 -240)
5102
        (pt -760 -240)
5103
)
5104
(connector
5105
        (pt -760 -240)
5106
        (pt -640 -240)
5107
)
5108
(connector
5109
        (pt -2632 -608)
5110
        (pt -2632 -512)
5111
)
5112
(connector
5113
        (pt -24 160)
5114
        (pt 568 160)
5115
        (bus)
5116
)
5117
(connector
5118
        (pt -8 176)
5119
        (pt 584 176)
5120
        (bus)
5121
)
5122
(connector
5123
        (pt 568 -192)
5124
        (pt 568 160)
5125
        (bus)
5126
)
5127
(connector
5128
        (pt 584 -176)
5129
        (pt 584 176)
5130
        (bus)
5131
)
5132
(connector
5133
        (pt 8 192)
5134
        (pt 600 192)
5135
)
5136
(connector
5137
        (pt -2632 -608)
5138
        (pt 600 -608)
5139
)
5140
(connector
5141
        (pt 768 -1048)
5142
        (pt 600 -1048)
5143
)
5144
(connector
5145
        (pt 768 -1032)
5146
        (pt 584 -1032)
5147
)
5148
(connector
5149
        (pt -2648 -624)
5150
        (pt 584 -624)
5151
)
5152
(connector
5153
        (pt 1056 -1104)
5154
        (pt 600 -1104)
5155
)
5156
(connector
5157
        (pt 600 -1104)
5158
        (pt 600 -1048)
5159
)
5160
(connector
5161
        (pt 600 -1048)
5162
        (pt 600 -608)
5163
)
5164
(connector
5165
        (pt 600 -608)
5166
        (pt 600 192)
5167
)
5168
(connector
5169
        (pt 768 -632)
5170
        (pt 616 -632)
5171
        (bus)
5172
)
5173
(connector
5174
        (pt 768 -616)
5175
        (pt 632 -616)
5176
        (bus)
5177
)
5178
(connector
5179
        (pt 768 -600)
5180
        (pt 648 -600)
5181
)
5182
(connector
5183
        (pt 616 -272)
5184
        (pt 616 -632)
5185
        (bus)
5186
)
5187
(connector
5188
        (pt 632 -256)
5189
        (pt 632 -616)
5190
        (bus)
5191
)
5192
(connector
5193
        (pt 648 -240)
5194
        (pt 648 -600)
5195
)
5196
(connector
5197
        (pt 1112 -888)
5198
        (pt 1112 -680)
5199
)
5200
(connector
5201
        (pt 1056 -712)
5202
        (pt 1184 -712)
5203
)
5204
(connector
5205
        (pt 584 -1120)
5206
        (pt 584 -1032)
5207
)
5208
(connector
5209
        (pt 584 -1032)
5210
        (pt 584 -624)
5211
)
5212
(connector
5213
        (pt 584 -1120)
5214
        (pt 1040 -1120)
5215
)
5216
(connector
5217
        (pt -1912 -216)
5218
        (pt -2008 -216)
5219
)
5220
(connector
5221
        (pt -1912 -232)
5222
        (pt -2024 -232)
5223
)
5224
(connector
5225
        (pt -1088 -256)
5226
        (pt -1088 -368)
5227
        (bus)
5228
)
5229
(connector
5230
        (pt -272 -1208)
5231
        (pt -272 -496)
5232
)
5233
(connector
5234
        (pt -696 -192)
5235
        (pt -696 -416)
5236
)
5237
(connector
5238
        (pt -712 -208)
5239
        (pt -712 -432)
5240
        (bus)
5241
)
5242
(connector
5243
        (pt -2376 -528)
5244
        (pt -2376 -480)
5245
        (bus)
5246
)
5247
(connector
5248
        (pt -280 1008)
5249
        (pt -280 -352)
5250
)
5251
(connector
5252
        (pt -264 992)
5253
        (pt -264 -336)
5254
        (bus)
5255
)
5256
(connector
5257
        (pt -248 976)
5258
        (pt -248 -320)
5259
)
5260
(connector
5261
        (pt -232 960)
5262
        (pt -232 -304)
5263
        (bus)
5264
)
5265
(connector
5266
        (pt -216 944)
5267
        (pt -216 -288)
5268
        (bus)
5269
)
5270
(connector
5271
        (pt -200 928)
5272
        (pt -200 -272)
5273
        (bus)
5274
)
5275
(connector
5276
        (pt -184 912)
5277
        (pt -184 -256)
5278
        (bus)
5279
)
5280
(connector
5281
        (pt -168 896)
5282
        (pt -168 -240)
5283
)
5284
(connector
5285
        (pt -136 864)
5286
        (pt -136 -208)
5287
)
5288
(connector
5289
        (pt -152 880)
5290
        (pt -152 -224)
5291
)
5292
(connector
5293
        (pt -272 -496)
5294
        (pt -80 -496)
5295
)
5296
(connector
5297
        (pt -2376 -480)
5298
        (pt -80 -480)
5299
        (bus)
5300
)
5301
(connector
5302
        (pt -712 -432)
5303
        (pt -80 -432)
5304
        (bus)
5305
)
5306
(connector
5307
        (pt -696 -416)
5308
        (pt -80 -416)
5309
)
5310
(connector
5311
        (pt -280 -352)
5312
        (pt -80 -352)
5313
)
5314
(connector
5315
        (pt -264 -336)
5316
        (pt -80 -336)
5317
        (bus)
5318
)
5319
(connector
5320
        (pt -248 -320)
5321
        (pt -80 -320)
5322
)
5323
(connector
5324
        (pt -232 -304)
5325
        (pt -80 -304)
5326
        (bus)
5327
)
5328
(connector
5329
        (pt -216 -288)
5330
        (pt -80 -288)
5331
        (bus)
5332
)
5333
(connector
5334
        (pt -200 -272)
5335
        (pt -80 -272)
5336
        (bus)
5337
)
5338
(connector
5339
        (pt -184 -256)
5340
        (pt -80 -256)
5341
        (bus)
5342
)
5343
(connector
5344
        (pt -168 -240)
5345
        (pt -80 -240)
5346
)
5347
(connector
5348
        (pt -152 -224)
5349
        (pt -80 -224)
5350
)
5351
(connector
5352
        (pt -136 -208)
5353
        (pt -80 -208)
5354
)
5355
(connector
5356
        (pt -816 -192)
5357
        (pt -696 -192)
5358
)
5359
(connector
5360
        (pt -696 -192)
5361
        (pt -640 -192)
5362
)
5363
(connector
5364
        (pt -816 -208)
5365
        (pt -712 -208)
5366
        (bus)
5367
)
5368
(connector
5369
        (pt -712 -208)
5370
        (pt -640 -208)
5371
        (bus)
5372
)
5373
(connector
5374
        (pt -2400 -528)
5375
        (pt -2376 -528)
5376
        (bus)
5377
)
5378
(connector
5379
        (pt -2376 -528)
5380
        (pt -2352 -528)
5381
        (bus)
5382
)
5383
(connector
5384
        (pt 256 -496)
5385
        (pt 296 -496)
5386
)
5387
(connector
5388
        (pt 272 -480)
5389
        (pt 296 -480)
5390
        (bus)
5391
)
5392
(connector
5393
        (pt 616 -272)
5394
        (pt 784 -272)
5395
        (bus)
5396
)
5397
(connector
5398
        (pt 632 -256)
5399
        (pt 784 -256)
5400
        (bus)
5401
)
5402
(connector
5403
        (pt 648 -240)
5404
        (pt 784 -240)
5405
)
5406
(connector
5407
        (pt 568 -192)
5408
        (pt 784 -192)
5409
        (bus)
5410
)
5411
(connector
5412
        (pt 584 -176)
5413
        (pt 784 -176)
5414
        (bus)
5415
)
5416
(connector
5417
        (pt -1088 -368)
5418
        (pt -296 -368)
5419
        (bus)
5420
)
5421
(connector
5422
        (pt -296 -368)
5423
        (pt -80 -368)
5424
        (bus)
5425
)
5426
(connector
5427
        (pt 208 -496)
5428
        (pt 256 -496)
5429
)
5430
(connector
5431
        (pt 208 -480)
5432
        (pt 272 -480)
5433
        (bus)
5434
)
5435
(connector
5436
        (pt 208 -464)
5437
        (pt 296 -464)
5438
        (bus)
5439
)
5440
(connector
5441
        (pt 208 -448)
5442
        (pt 296 -448)
5443
        (bus)
5444
)
5445
(connector
5446
        (pt 208 -432)
5447
        (pt 296 -432)
5448
        (bus)
5449
)
5450
(connector
5451
        (pt 208 -416)
5452
        (pt 296 -416)
5453
        (bus)
5454
)
5455
(connector
5456
        (pt 208 -400)
5457
        (pt 296 -400)
5458
        (bus)
5459
)
5460
(connector
5461
        (pt 208 -384)
5462
        (pt 296 -384)
5463
        (bus)
5464
)
5465
(connector
5466
        (pt 208 -368)
5467
        (pt 296 -368)
5468
)
5469
(connector
5470
        (pt 208 -352)
5471
        (pt 296 -352)
5472
        (bus)
5473
)
5474
(connector
5475
        (pt 208 -272)
5476
        (pt 616 -272)
5477
        (bus)
5478
)
5479
(connector
5480
        (pt 208 -256)
5481
        (pt 632 -256)
5482
        (bus)
5483
)
5484
(connector
5485
        (pt 208 -240)
5486
        (pt 648 -240)
5487
)
5488
(connector
5489
        (pt 208 -208)
5490
        (pt 784 -208)
5491
        (bus)
5492
)
5493
(connector
5494
        (pt 208 -192)
5495
        (pt 568 -192)
5496
        (bus)
5497
)
5498
(connector
5499
        (pt 208 -176)
5500
        (pt 584 -176)
5501
        (bus)
5502
)
5503
(connector
5504
        (pt 208 -160)
5505
        (pt 296 -160)
5506
        (bus)
5507
)
5508
(connector
5509
        (pt 208 -144)
5510
        (pt 296 -144)
5511
        (bus)
5512
)
5513
(connector
5514
        (pt 208 -128)
5515
        (pt 296 -128)
5516
        (bus)
5517
)
5518
(connector
5519
        (pt 208 -112)
5520
        (pt 296 -112)
5521
        (bus)
5522
)
5523
(connector
5524
        (pt 208 -96)
5525
        (pt 296 -96)
5526
        (bus)
5527
)
5528
(connector
5529
        (pt 208 -80)
5530
        (pt 296 -80)
5531
)
5532
(connector
5533
        (pt 208 -64)
5534
        (pt 296 -64)
5535
        (bus)
5536
)
5537
(connector
5538
        (pt 208 -48)
5539
        (pt 296 -48)
5540
        (bus)
5541
)
5542
(connector
5543
        (pt 208 -32)
5544
        (pt 296 -32)
5545
        (bus)
5546
)
5547
(connector
5548
        (pt 208 -16)
5549
        (pt 296 -16)
5550
        (bus)
5551
)
5552
(connector
5553
        (pt 208 0)
5554
        (pt 296 0)
5555
        (bus)
5556
)
5557
(connector
5558
        (pt 2344 -368)
5559
        (pt 2888 -368)
5560
)
5561
(connector
5562
        (pt 2328 -352)
5563
        (pt 2888 -352)
5564
)
5565
(connector
5566
        (pt 2328 -512)
5567
        (pt 2328 -352)
5568
)
5569
(connector
5570
        (pt 2568 -272)
5571
        (pt 2888 -272)
5572
        (bus)
5573
)
5574
(connector
5575
        (pt 2888 -240)
5576
        (pt 2600 -240)
5577
        (bus)
5578
)
5579
(connector
5580
        (pt 2888 -256)
5581
        (pt 2584 -256)
5582
        (bus)
5583
)
5584
(connector
5585
        (pt 1056 -288)
5586
        (pt 1056 -152)
5587
        (bus)
5588
)
5589
(connector
5590
        (pt 1072 -304)
5591
        (pt 1072 -168)
5592
        (bus)
5593
)
5594
(connector
5595
        (pt 1088 -320)
5596
        (pt 1088 -184)
5597
        (bus)
5598
)
5599
(connector
5600
        (pt 1104 -336)
5601
        (pt 1104 -200)
5602
        (bus)
5603
)
5604
(connector
5605
        (pt 1144 -200)
5606
        (pt 1104 -200)
5607
        (bus)
5608
)
5609
(connector
5610
        (pt 1144 -184)
5611
        (pt 1088 -184)
5612
        (bus)
5613
)
5614
(connector
5615
        (pt 1144 -168)
5616
        (pt 1072 -168)
5617
        (bus)
5618
)
5619
(connector
5620
        (pt 1144 -152)
5621
        (pt 1056 -152)
5622
        (bus)
5623
)
5624
(connector
5625
        (pt 2600 -240)
5626
        (pt 2600 360)
5627
        (bus)
5628
)
5629
(connector
5630
        (pt 3296 -448)
5631
        (pt 3464 -448)
5632
)
5633
(connector
5634
        (pt 3280 -432)
5635
        (pt 3464 -432)
5636
)
5637
(connector
5638
        (pt 3120 -416)
5639
        (pt 3464 -416)
5640
        (bus)
5641
)
5642
(connector
5643
        (pt 3120 -400)
5644
        (pt 3464 -400)
5645
        (bus)
5646
)
5647
(connector
5648
        (pt 3120 -384)
5649
        (pt 3464 -384)
5650
        (bus)
5651
)
5652
(connector
5653
        (pt 3672 -432)
5654
        (pt 3816 -432)
5655
        (bus)
5656
)
5657
(connector
5658
        (pt 3672 -416)
5659
        (pt 3816 -416)
5660
        (bus)
5661
)
5662
(connector
5663
        (pt 3672 -400)
5664
        (pt 3816 -400)
5665
        (bus)
5666
)
5667
(connector
5668
        (pt 3672 -384)
5669
        (pt 3816 -384)
5670
)
5671
(connector
5672
        (pt 3672 -352)
5673
        (pt 3816 -352)
5674
)
5675
(connector
5676
        (pt 3672 -336)
5677
        (pt 3816 -336)
5678
)
5679
(connector
5680
        (pt 2256 -992)
5681
        (pt 3736 -992)
5682
        (bus)
5683
)
5684
(connector
5685
        (pt 3736 -448)
5686
        (pt 3736 -992)
5687
        (bus)
5688
)
5689
(connector
5690
        (pt 3672 -448)
5691
        (pt 3736 -448)
5692
        (bus)
5693
)
5694
(connector
5695
        (pt 3736 -448)
5696
        (pt 3816 -448)
5697
        (bus)
5698
)
5699
(connector
5700
        (pt 2544 -760)
5701
        (pt 2720 -760)
5702
        (bus)
5703
)
5704
(connector
5705
        (pt 2544 -776)
5706
        (pt 2736 -776)
5707
        (bus)
5708
)
5709
(connector
5710
        (pt 2544 -792)
5711
        (pt 2752 -792)
5712
        (bus)
5713
)
5714
(connector
5715
        (pt 2720 -760)
5716
        (pt 2720 -384)
5717
        (bus)
5718
)
5719
(connector
5720
        (pt 2736 -776)
5721
        (pt 2736 -400)
5722
        (bus)
5723
)
5724
(connector
5725
        (pt 2752 -792)
5726
        (pt 2752 -416)
5727
        (bus)
5728
)
5729
(connector
5730
        (pt 2888 -416)
5731
        (pt 2752 -416)
5732
        (bus)
5733
)
5734
(connector
5735
        (pt 2888 -400)
5736
        (pt 2736 -400)
5737
        (bus)
5738
)
5739
(connector
5740
        (pt 2888 -384)
5741
        (pt 2720 -384)
5742
        (bus)
5743
)
5744
(connector
5745
        (pt 3672 -320)
5746
        (pt 3728 -320)
5747
)
5748
(connector
5749
        (pt 3728 -320)
5750
        (pt 3816 -320)
5751
)
5752
(connector
5753
        (pt 768 -520)
5754
        (pt 736 -520)
5755
)
5756
(connector
5757
        (pt 768 -536)
5758
        (pt 720 -536)
5759
)
5760
(connector
5761
        (pt 704 -568)
5762
        (pt 768 -568)
5763
        (bus)
5764
)
5765
(connector
5766
        (pt 664 -224)
5767
        (pt 664 -584)
5768
)
5769
(connector
5770
        (pt 664 -584)
5771
        (pt 768 -584)
5772
)
5773
(connector
5774
        (pt 208 -224)
5775
        (pt 664 -224)
5776
)
5777
(connector
5778
        (pt 664 -224)
5779
        (pt 784 -224)
5780
)
5781
(connector
5782
        (pt 3296 -584)
5783
        (pt 3208 -584)
5784
)
5785
(connector
5786
        (pt 2344 -584)
5787
        (pt 2344 -368)
5788
)
5789
(connector
5790
        (pt 2584 -256)
5791
        (pt 2584 376)
5792
        (bus)
5793
)
5794
(connector
5795
        (pt 3696 -288)
5796
        (pt 3696 360)
5797
        (bus)
5798
)
5799
(connector
5800
        (pt 3712 -304)
5801
        (pt 3712 376)
5802
        (bus)
5803
)
5804
(connector
5805
        (pt 3672 -288)
5806
        (pt 3696 -288)
5807
        (bus)
5808
)
5809
(connector
5810
        (pt 3696 -288)
5811
        (pt 3816 -288)
5812
        (bus)
5813
)
5814
(connector
5815
        (pt 3672 -304)
5816
        (pt 3712 -304)
5817
        (bus)
5818
)
5819
(connector
5820
        (pt 3712 -304)
5821
        (pt 3816 -304)
5822
        (bus)
5823
)
5824
(connector
5825
        (pt -336 -384)
5826
        (pt -80 -384)
5827
)
5828
(connector
5829
        (pt -80 -400)
5830
        (pt -352 -400)
5831
)
5832
(connector
5833
        (pt -336 -384)
5834
        (pt -336 1040)
5835
)
5836
(connector
5837
        (pt 2568 96)
5838
        (pt 2096 96)
5839
        (bus)
5840
)
5841
(connector
5842
        (pt 2568 -272)
5843
        (pt 2568 96)
5844
        (bus)
5845
)
5846
(connector
5847
        (pt 2176 1040)
5848
        (pt 2176 240)
5849
)
5850
(connector
5851
        (pt -336 1040)
5852
        (pt 2176 1040)
5853
)
5854
(connector
5855
        (pt 3208 -648)
5856
        (pt 3296 -648)
5857
)
5858
(connector
5859
        (pt 3296 -584)
5860
        (pt 3296 -448)
5861
)
5862
(connector
5863
        (pt 3280 -432)
5864
        (pt 3280 -512)
5865
)
5866
(connector
5867
        (pt 1040 -1120)
5868
        (pt 1040 -512)
5869
)
5870
(connector
5871
        (pt 704 -568)
5872
        (pt 704 -400)
5873
        (bus)
5874
)
5875
(connector
5876
        (pt 704 -400)
5877
        (pt 2160 -400)
5878
        (bus)
5879
)
5880
(connector
5881
        (pt 720 -536)
5882
        (pt 720 -416)
5883
)
5884
(connector
5885
        (pt 736 -520)
5886
        (pt 736 -432)
5887
)
5888
(connector
5889
        (pt 1576 -512)
5890
        (pt 1576 64)
5891
)
5892
(connector
5893
        (pt 1592 -584)
5894
        (pt 1592 48)
5895
)
5896
(connector
5897
        (pt 1560 -936)
5898
        (pt 1560 80)
5899
)
5900
(connector
5901
        (pt 1544 -336)
5902
        (pt 1544 96)
5903
        (bus)
5904
)
5905
(connector
5906
        (pt 1528 -304)
5907
        (pt 1528 112)
5908
        (bus)
5909
)
5910
(connector
5911
        (pt 1544 376)
5912
        (pt 1544 144)
5913
        (bus)
5914
)
5915
(connector
5916
        (pt 1560 360)
5917
        (pt 1560 160)
5918
        (bus)
5919
)
5920
(connector
5921
        (pt 1840 48)
5922
        (pt 1592 48)
5923
)
5924
(connector
5925
        (pt 1840 64)
5926
        (pt 1576 64)
5927
)
5928
(connector
5929
        (pt 1840 80)
5930
        (pt 1560 80)
5931
)
5932
(connector
5933
        (pt 1840 96)
5934
        (pt 1544 96)
5935
        (bus)
5936
)
5937
(connector
5938
        (pt 1840 112)
5939
        (pt 1528 112)
5940
        (bus)
5941
)
5942
(connector
5943
        (pt 1400 128)
5944
        (pt 1840 128)
5945
        (bus)
5946
)
5947
(connector
5948
        (pt 1840 144)
5949
        (pt 1544 144)
5950
        (bus)
5951
)
5952
(connector
5953
        (pt 1840 160)
5954
        (pt 1560 160)
5955
        (bus)
5956
)
5957
(connector
5958
        (pt 2160 48)
5959
        (pt 2160 -400)
5960
        (bus)
5961
)
5962
(connector
5963
        (pt 720 -416)
5964
        (pt 2176 -416)
5965
)
5966
(connector
5967
        (pt 2176 64)
5968
        (pt 2176 -416)
5969
)
5970
(connector
5971
        (pt 736 -432)
5972
        (pt 2192 -432)
5973
)
5974
(connector
5975
        (pt 2192 80)
5976
        (pt 2192 -432)
5977
)
5978
(connector
5979
        (pt 1400 -80)
5980
        (pt 1400 128)
5981
        (bus)
5982
)
5983
(connector
5984
        (pt 1400 128)
5985
        (pt 1400 1024)
5986
        (bus)
5987
)
5988
(connector
5989
        (pt 208 -320)
5990
        (pt 1088 -320)
5991
        (bus)
5992
)
5993
(connector
5994
        (pt 1088 -320)
5995
        (pt 2888 -320)
5996
        (bus)
5997
)
5998
(connector
5999
        (pt 208 -288)
6000
        (pt 1056 -288)
6001
        (bus)
6002
)
6003
(connector
6004
        (pt 1056 -288)
6005
        (pt 2888 -288)
6006
        (bus)
6007
)
6008
(connector
6009
        (pt 1056 -1104)
6010
        (pt 1056 -712)
6011
)
6012
(connector
6013
        (pt 1056 -712)
6014
        (pt 1056 -584)
6015
)
6016
(connector
6017
        (pt 1560 360)
6018
        (pt 2600 360)
6019
        (bus)
6020
)
6021
(connector
6022
        (pt 2600 360)
6023
        (pt 3696 360)
6024
        (bus)
6025
)
6026
(connector
6027
        (pt 1544 376)
6028
        (pt 2584 376)
6029
        (bus)
6030
)
6031
(connector
6032
        (pt 2584 376)
6033
        (pt 3712 376)
6034
        (bus)
6035
)
6036
(connector
6037
        (pt 2344 -584)
6038
        (pt 3072 -584)
6039
)
6040
(connector
6041
        (pt 1040 -512)
6042
        (pt 1576 -512)
6043
)
6044
(connector
6045
        (pt 2328 -512)
6046
        (pt 3280 -512)
6047
)
6048
(connector
6049
        (pt 1056 -584)
6050
        (pt 1592 -584)
6051
)
6052
(connector
6053
        (pt 208 -336)
6054
        (pt 1104 -336)
6055
        (bus)
6056
)
6057
(connector
6058
        (pt 1104 -336)
6059
        (pt 1544 -336)
6060
        (bus)
6061
)
6062
(connector
6063
        (pt 1544 -336)
6064
        (pt 2888 -336)
6065
        (bus)
6066
)
6067
(connector
6068
        (pt 208 -304)
6069
        (pt 1072 -304)
6070
        (bus)
6071
)
6072
(connector
6073
        (pt 1072 -304)
6074
        (pt 1528 -304)
6075
        (bus)
6076
)
6077
(connector
6078
        (pt 1528 -304)
6079
        (pt 2888 -304)
6080
        (bus)
6081
)
6082
(connector
6083
        (pt 1000 -936)
6084
        (pt 1560 -936)
6085
)
6086
(connector
6087
        (pt 1560 -936)
6088
        (pt 1624 -936)
6089
)
6090
(connector
6091
        (pt 2096 48)
6092
        (pt 2160 48)
6093
        (bus)
6094
)
6095
(connector
6096
        (pt 2160 48)
6097
        (pt 2240 48)
6098
        (bus)
6099
)
6100
(connector
6101
        (pt 2096 64)
6102
        (pt 2176 64)
6103
)
6104
(connector
6105
        (pt 2176 64)
6106
        (pt 2240 64)
6107
)
6108
(connector
6109
        (pt 2096 80)
6110
        (pt 2192 80)
6111
)
6112
(connector
6113
        (pt 2192 80)
6114
        (pt 2240 80)
6115
)
6116
(connector
6117
        (pt 2096 192)
6118
        (pt 2240 192)
6119
)
6120
(connector
6121
        (pt 2096 208)
6122
        (pt 2240 208)
6123
        (bus)
6124
)
6125
(connector
6126
        (pt 2096 224)
6127
        (pt 2240 224)
6128
        (bus)
6129
)
6130
(connector
6131
        (pt 2096 112)
6132
        (pt 2240 112)
6133
        (bus)
6134
)
6135
(connector
6136
        (pt 2096 128)
6137
        (pt 2240 128)
6138
        (bus)
6139
)
6140
(connector
6141
        (pt 2096 144)
6142
        (pt 2240 144)
6143
        (bus)
6144
)
6145
(connector
6146
        (pt 2096 240)
6147
        (pt 2176 240)
6148
)
6149
(connector
6150
        (pt 2176 240)
6151
        (pt 2240 240)
6152
)
6153
(connector
6154
        (pt -352 1056)
6155
        (pt 3728 1056)
6156
)
6157
(connector
6158
        (pt 3728 -320)
6159
        (pt 3728 1056)
6160
)
6161
(connector
6162
        (pt -1136 -464)
6163
        (pt -80 -464)
6164
)
6165
(connector
6166
        (pt -2008 -464)
6167
        (pt -1136 -464)
6168
)
6169
(connector
6170
        (pt -1152 -448)
6171
        (pt -80 -448)
6172
)
6173
(connector
6174
        (pt -2632 -512)
6175
        (pt -2632 -464)
6176
)
6177
(connector
6178
        (pt -2696 -464)
6179
        (pt -2632 -464)
6180
)
6181
(connector
6182
        (pt -2632 -464)
6183
        (pt -2008 -464)
6184
)
6185
(connector
6186
        (pt -2024 -448)
6187
        (pt -2024 -360)
6188
)
6189
(connector
6190
        (pt -2024 -448)
6191
        (pt -1152 -448)
6192
)
6193
(connector
6194
        (pt -2696 -464)
6195
        (pt -2696 -520)
6196
)
6197
(connector
6198
        (pt -2648 -624)
6199
        (pt -2648 -448)
6200
)
6201
(connector
6202
        (pt -2928 -448)
6203
        (pt -2888 -448)
6204
)
6205
(connector
6206
        (pt -2944 -432)
6207
        (pt -2888 -432)
6208
)
6209
(connector
6210
        (pt -2720 -448)
6211
        (pt -2648 -448)
6212
)
6213
(connector
6214
        (pt -2648 -448)
6215
        (pt -2024 -448)
6216
)
6217
(connector
6218
        (pt -2944 -504)
6219
        (pt -3008 -504)
6220
)
6221
(connector
6222
        (pt -2944 -432)
6223
        (pt -2944 -504)
6224
)
6225
(connector
6226
        (pt -2928 -520)
6227
        (pt -2928 -448)
6228
)
6229
(connector
6230
        (pt -3008 -520)
6231
        (pt -2928 -520)
6232
)
6233
(connector
6234
        (pt -2928 -520)
6235
        (pt -2696 -520)
6236
)
6237
(connector
6238
        (pt -1688 -312)
6239
        (pt -1440 -312)
6240
        (bus)
6241
)
6242
(connector
6243
        (pt -1688 -376)
6244
        (pt -1608 -376)
6245
        (bus)
6246
)
6247
(connector
6248
        (pt -1608 -376)
6249
        (pt -1440 -376)
6250
        (bus)
6251
)
6252
(connector
6253
        (pt -1688 -360)
6254
        (pt -1592 -360)
6255
        (bus)
6256
)
6257
(connector
6258
        (pt -1592 -360)
6259
        (pt -1440 -360)
6260
        (bus)
6261
)
6262
(connector
6263
        (pt -1688 -344)
6264
        (pt -1576 -344)
6265
)
6266
(connector
6267
        (pt -1576 -344)
6268
        (pt -1440 -344)
6269
)
6270
(connector
6271
        (pt -1688 -328)
6272
        (pt -1560 -328)
6273
)
6274
(connector
6275
        (pt -1560 -328)
6276
        (pt -1440 -328)
6277
)
6278
(connector
6279
        (pt -1456 -216)
6280
        (pt -1456 -176)
6281
)
6282
(connector
6283
        (pt -1048 -176)
6284
        (pt -1456 -176)
6285
)
6286
(connector
6287
        (pt -1688 -280)
6288
        (pt -1440 -280)
6289
        (bus)
6290
)
6291
(connector
6292
        (pt -1688 -264)
6293
        (pt -1440 -264)
6294
        (bus)
6295
)
6296
(connector
6297
        (pt -1688 -248)
6298
        (pt -1440 -248)
6299
)
6300
(connector
6301
        (pt -1688 -232)
6302
        (pt -1440 -232)
6303
)
6304
(connector
6305
        (pt -1440 -152)
6306
        (pt -1472 -152)
6307
)
6308
(connector
6309
        (pt -1440 -136)
6310
        (pt -1488 -136)
6311
)
6312
(connector
6313
        (pt -1440 -120)
6314
        (pt -1504 -120)
6315
)
6316
(connector
6317
        (pt -1440 -104)
6318
        (pt -1520 -104)
6319
)
6320
(connector
6321
        (pt -1688 -216)
6322
        (pt -1456 -216)
6323
)
6324
(connector
6325
        (pt -1456 -216)
6326
        (pt -1440 -216)
6327
)
6328
(connector
6329
        (pt -1520 -296)
6330
        (pt -1504 -296)
6331
        (bus)
6332
)
6333
(connector
6334
        (pt -1504 -296)
6335
        (pt -1488 -296)
6336
        (bus)
6337
)
6338
(connector
6339
        (pt -1488 -296)
6340
        (pt -1472 -296)
6341
        (bus)
6342
)
6343
(connector
6344
        (pt -1472 -296)
6345
        (pt -1440 -296)
6346
        (bus)
6347
)
6348
(connector
6349
        (pt -2024 -232)
6350
        (pt -2024 120)
6351
)
6352
(connector
6353
        (pt -352 120)
6354
        (pt -2024 120)
6355
)
6356
(connector
6357
        (pt -352 -400)
6358
        (pt -352 120)
6359
)
6360
(connector
6361
        (pt -352 120)
6362
        (pt -352 1056)
6363
)
6364
(connector
6365
        (pt -696 -128)
6366
        (pt -696 104)
6367
)
6368
(connector
6369
        (pt -2008 104)
6370
        (pt -696 104)
6371
)
6372
(connector
6373
        (pt -2008 -216)
6374
        (pt -2008 104)
6375
)
6376
(connector
6377
        (pt -816 -128)
6378
        (pt -696 -128)
6379
)
6380
(connector
6381
        (pt -696 -128)
6382
        (pt -640 -128)
6383
)
6384
(connector
6385
        (text "buttons_bus[0]" (rect -1488 -214 -1471 -144)(font "Intel Clear" )(vertical))
6386
        (pt -1472 -296)
6387
        (pt -1472 -152)
6388
)
6389
(connector
6390
        (text "buttons_bus[1]" (rect -1504 -198 -1487 -128)(font "Intel Clear" )(vertical))
6391
        (pt -1488 -296)
6392
        (pt -1488 -136)
6393
)
6394
(connector
6395
        (text "buttons_bus[2]" (rect -1520 -182 -1503 -112)(font "Intel Clear" )(vertical))
6396
        (pt -1504 -296)
6397
        (pt -1504 -120)
6398
)
6399
(connector
6400
        (text "buttons_bus[3]" (rect -1536 -166 -1519 -96)(font "Intel Clear" )(vertical))
6401
        (pt -1520 -296)
6402
        (pt -1520 -104)
6403
)
6404
(connector
6405
        (pt -1536 -88)
6406
        (pt -1440 -88)
6407
)
6408
(connector
6409
        (pt -1536 -296)
6410
        (pt -1520 -296)
6411
        (bus)
6412
)
6413
(connector
6414
        (text "buttons_bus[4]" (rect -1552 -150 -1535 -80)(font "Intel Clear" )(vertical))
6415
        (pt -1536 -88)
6416
        (pt -1536 -296)
6417
)
6418
(connector
6419
        (pt -1440 -72)
6420
        (pt -1552 -72)
6421
)
6422
(connector
6423
        (pt -1552 -296)
6424
        (pt -1536 -296)
6425
        (bus)
6426
)
6427
(connector
6428
        (pt -1440 -56)
6429
        (pt -1568 -56)
6430
)
6431
(connector
6432
        (pt -1584 -296)
6433
        (pt -1568 -296)
6434
        (bus)
6435
)
6436
(connector
6437
        (pt -1584 -40)
6438
        (pt -1440 -40)
6439
)
6440
(connector
6441
        (pt -1600 -296)
6442
        (pt -1584 -296)
6443
        (bus)
6444
)
6445
(connector
6446
        (pt -1600 -24)
6447
        (pt -1440 -24)
6448
)
6449
(connector
6450
        (pt -1616 -8)
6451
        (pt -1440 -8)
6452
)
6453
(connector
6454
        (pt -1616 -296)
6455
        (pt -1600 -296)
6456
        (bus)
6457
)
6458
(connector
6459
        (pt -1688 -296)
6460
        (pt -1632 -296)
6461
        (bus)
6462
)
6463
(connector
6464
        (pt -1632 -296)
6465
        (pt -1616 -296)
6466
        (bus)
6467
)
6468
(connector
6469
        (pt -1632 8)
6470
        (pt -1440 8)
6471
)
6472
(connector
6473
        (text "buttons_bus[5]" (rect -1568 -134 -1551 -64)(font "Intel Clear" )(vertical))
6474
        (pt -1552 -296)
6475
        (pt -1552 -72)
6476
)
6477
(connector
6478
        (text "buttons_bus[7]" (rect -1600 -102 -1583 -32)(font "Intel Clear" )(vertical))
6479
        (pt -1584 -296)
6480
        (pt -1584 -40)
6481
)
6482
(connector
6483
        (text "buttons_bus[8]" (rect -1616 -86 -1599 -16)(font "Intel Clear" )(vertical))
6484
        (pt -1600 -296)
6485
        (pt -1600 -24)
6486
)
6487
(connector
6488
        (text "buttons_bus[9]" (rect -1632 -70 -1615 0)(font "Intel Clear" )(vertical))
6489
        (pt -1616 -296)
6490
        (pt -1616 -8)
6491
)
6492
(connector
6493
        (text "buttons_bus[10]" (rect -1648 -67 -1631 9)(font "Intel Clear" )(vertical))
6494
        (pt -1632 -296)
6495
        (pt -1632 8)
6496
)
6497
(connector
6498
        (text "buttons_bus[6]" (rect -1584 -118 -1567 -48)(font "Intel Clear" )(vertical))
6499
        (pt -1568 -56)
6500
        (pt -1568 -296)
6501
)
6502
(connector
6503
        (text "buttons_bus [15..0]" (rect -1582 -312 -1493 -295)(font "Intel Clear" ))
6504
        (pt -1568 -296)
6505
        (pt -1552 -296)
6506
        (bus)
6507
)
6508
(connector
6509
        (pt 2544 -888)
6510
        (pt 2896 -888)
6511
)
6512
(connector
6513
        (pt 2544 -872)
6514
        (pt 2896 -872)
6515
)
6516
(connector
6517
        (pt 2544 -856)
6518
        (pt 2896 -856)
6519
)
6520
(connector
6521
        (pt 2544 -840)
6522
        (pt 2896 -840)
6523
)
6524
(connector
6525
        (pt 2544 -824)
6526
        (pt 2896 -824)
6527
)
6528
(connector
6529
        (pt 2544 -808)
6530
        (pt 2896 -808)
6531
        (bus)
6532
)
6533
(connector
6534
        (pt 2272 -952)
6535
        (pt 3088 -952)
6536
        (bus)
6537
)
6538
(connector
6539
        (pt 3032 -904)
6540
        (pt 3088 -904)
6541
        (bus)
6542
)
6543
(connector
6544
        (pt 3088 -904)
6545
        (pt 3088 -952)
6546
        (bus)
6547
)
6548
(connector
6549
        (pt 2256 -992)
6550
        (pt 2256 -872)
6551
        (bus)
6552
)
6553
(connector
6554
        (pt 2272 -952)
6555
        (pt 2272 -888)
6556
        (bus)
6557
)
6558
(connector
6559
        (pt 2272 -888)
6560
        (pt 2328 -888)
6561
        (bus)
6562
)
6563
(connector
6564
        (pt 2256 -872)
6565
        (pt 2328 -872)
6566
        (bus)
6567
)
6568
(connector
6569
        (pt 1576 -512)
6570
        (pt 2328 -512)
6571
)
6572
(connector
6573
        (pt 1592 -584)
6574
        (pt 2344 -584)
6575
)
6576
(connector
6577
        (pt 3672 -368)
6578
        (pt 3816 -368)
6579
)
6580
(junction (pt 1400 -80))
6581
(junction (pt 272 -480))
6582
(junction (pt 1104 -952))
6583
(junction (pt 1088 -968))
6584
(junction (pt 1072 -984))
6585
(junction (pt 1128 -904))
6586
(junction (pt 1112 -888))
6587
(junction (pt 1144 -920))
6588
(junction (pt -2632 -512))
6589
(junction (pt -2376 -528))
6590
(junction (pt 256 -496))
6591
(junction (pt -296 -368))
6592
(junction (pt -2008 -464))
6593
(junction (pt -1608 -376))
6594
(junction (pt -1592 -360))
6595
(junction (pt -1576 -344))
6596
(junction (pt -1560 -328))
6597
(junction (pt -1136 -464))
6598
(junction (pt -1152 -448))
6599
(junction (pt -776 -256))
6600
(junction (pt -760 -240))
6601
(junction (pt -744 -224))
6602
(junction (pt -712 -208))
6603
(junction (pt -696 -192))
6604
(junction (pt -696 -128))
6605
(junction (pt 288 648))
6606
(junction (pt 304 632))
6607
(junction (pt 320 504))
6608
(junction (pt 336 392))
6609
(junction (pt 368 264))
6610
(junction (pt 256 776))
6611
(junction (pt 240 792))
6612
(junction (pt 272 760))
6613
(junction (pt 352 376))
6614
(junction (pt 384 248))
6615
(junction (pt 8 248))
6616
(junction (pt 8 376))
6617
(junction (pt 8 504))
6618
(junction (pt 8 632))
6619
(junction (pt -24 280))
6620
(junction (pt -24 408))
6621
(junction (pt -24 536))
6622
(junction (pt -24 648))
6623
(junction (pt -8 264))
6624
(junction (pt -8 392))
6625
(junction (pt -8 520))
6626
(junction (pt -8 664))
6627
(junction (pt 568 -192))
6628
(junction (pt 584 -176))
6629
(junction (pt 600 -608))
6630
(junction (pt 600 -1048))
6631
(junction (pt 616 -272))
6632
(junction (pt 632 -256))
6633
(junction (pt 648 -240))
6634
(junction (pt 664 -224))
6635
(junction (pt 1056 -712))
6636
(junction (pt 584 -1032))
6637
(junction (pt 2328 -512))
6638
(junction (pt 1104 -336))
6639
(junction (pt 1088 -320))
6640
(junction (pt 1072 -304))
6641
(junction (pt 1056 -288))
6642
(junction (pt 3736 -448))
6643
(junction (pt 3712 -304))
6644
(junction (pt 3696 -288))
6645
(junction (pt 3728 -320))
6646
(junction (pt 2344 -584))
6647
(junction (pt 1400 128))
6648
(junction (pt 2584 376))
6649
(junction (pt 2600 360))
6650
(junction (pt 1576 -512))
6651
(junction (pt 1592 -584))
6652
(junction (pt 1544 -336))
6653
(junction (pt 1528 -304))
6654
(junction (pt 1560 -936))
6655
(junction (pt 2160 48))
6656
(junction (pt 2176 64))
6657
(junction (pt 2192 80))
6658
(junction (pt 2176 240))
6659
(junction (pt -2632 -464))
6660
(junction (pt -2024 -448))
6661
(junction (pt -2648 -448))
6662
(junction (pt -2928 -520))
6663
(junction (pt -1456 -216))
6664
(junction (pt -1536 -296))
6665
(junction (pt -1520 -296))
6666
(junction (pt -1504 -296))
6667
(junction (pt -1488 -296))
6668
(junction (pt -1472 -296))
6669
(junction (pt -352 120))
6670
(junction (pt -1552 -296))
6671
(junction (pt -1568 -296))
6672
(junction (pt -1584 -296))
6673
(junction (pt -1600 -296))
6674
(junction (pt -1616 -296))
6675
(junction (pt -1632 -296))

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.