summaryrefslogtreecommitdiff
path: root/doc/block_diagram.drawio
blob: a17e16ed8d2934aac5f340f3bb275039704face0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
<mxfile host="65bd71144e">
    <diagram id="rbUwAMRFyLn30EeSbVYh" name="Page-1">
        <mxGraphModel dx="988" dy="341" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
            <root>
                <mxCell id="0"/>
                <mxCell id="1" parent="0"/>
                <mxCell id="2" value="DE1-SoC" style="swimlane;" parent="1" vertex="1">
                    <mxGeometry x="-310" y="60" width="1851" height="617" as="geometry">
                        <mxRectangle x="10" y="60" width="70" height="23" as="alternateBounds"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="3" value="FPGA" style="swimlane;" parent="2" vertex="1">
                    <mxGeometry x="26" y="33" width="1228" height="450" as="geometry">
                        <mxRectangle x="10" y="40" width="70" height="23" as="alternateBounds"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="181" value="CNSPRCY-Core" style="swimlane;fontSize=8;fillColor=none;" parent="3" vertex="1">
                    <mxGeometry x="28" y="42.76" width="688" height="385.24" as="geometry"/>
                </mxCell>
                <mxCell id="183" value="MMU" style="rounded=1;whiteSpace=wrap;html=1;fontSize=8;fillColor=none;" parent="181" vertex="1">
                    <mxGeometry x="598" y="32.239999999999995" width="76" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="197" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="181" source="190" target="189" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="190" value="FETCH" style="rounded=1;whiteSpace=wrap;html=1;" parent="181" vertex="1">
                    <mxGeometry x="470" y="32.24000000000001" width="85" height="53" as="geometry"/>
                </mxCell>
                <mxCell id="200" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="181" source="191" target="192" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="206" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;elbow=vertical;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="181" source="191" target="205" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="296" y="166.24" as="sourcePoint"/>
                        <Array as="points">
                            <mxPoint x="413" y="153"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="218" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=default;" edge="1" parent="181" source="191" target="212">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="272" y="192"/>
                            <mxPoint x="308" y="192"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="191" value="CONTROL" style="rounded=1;whiteSpace=wrap;html=1;" parent="181" vertex="1">
                    <mxGeometry x="204" y="123.12" width="93" height="59.24" as="geometry"/>
                </mxCell>
                <mxCell id="201" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;rounded=0;" parent="181" source="192" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="133" y="172.62" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="215" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=default;" edge="1" parent="181" source="192" target="212">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="192" value="ALU" style="rounded=1;whiteSpace=wrap;html=1;" parent="181" vertex="1">
                    <mxGeometry x="209.5" y="230.24" width="82" height="46.76" as="geometry"/>
                </mxCell>
                <mxCell id="202" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;elbow=vertical;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="181" source="194" target="191" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="160" y="152.74" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="203" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;elbow=vertical;" parent="181" source="194" target="195" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="133" y="132.86" as="sourcePoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="194" value="PSR" style="rounded=1;whiteSpace=wrap;html=1;" parent="181" vertex="1">
                    <mxGeometry x="106" y="132.86" width="54" height="39.76" as="geometry"/>
                </mxCell>
                <mxCell id="198" style="edgeStyle=none;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;" parent="181" source="195" target="191" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="195" value="PORCH" style="rounded=1;whiteSpace=wrap;html=1;" parent="181" vertex="1">
                    <mxGeometry x="217.75" y="39.17" width="65.5" height="39.14" as="geometry"/>
                </mxCell>
                <mxCell id="199" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;endArrow=none;endFill=0;rounded=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;" parent="181" source="189" target="191" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="382" y="138"/>
                        </Array>
                        <mxPoint x="316" y="114.24000000000001" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="189" value="DECODE" style="rounded=1;whiteSpace=wrap;html=1;" parent="181" vertex="1">
                    <mxGeometry x="339" y="32.24000000000001" width="85" height="53" as="geometry"/>
                </mxCell>
                <mxCell id="196" style="edgeStyle=none;html=1;endArrow=none;endFill=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="181" source="189" target="195" edge="1">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="296" y="58.74000000000001" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="214" style="edgeStyle=orthogonalEdgeStyle;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;strokeColor=default;rounded=0;endArrow=none;endFill=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="181" source="204" target="191">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="216" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=default;" edge="1" parent="181" source="204" target="212">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="204" value="MUL" style="rounded=1;whiteSpace=wrap;html=1;" parent="181" vertex="1">
                    <mxGeometry x="320" y="237.24" width="54" height="39.76" as="geometry"/>
                </mxCell>
                <mxCell id="217" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=default;" edge="1" parent="181" source="205" target="212">
                    <mxGeometry relative="1" as="geometry">
                        <Array as="points">
                            <mxPoint x="413" y="329"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="205" value="SHIFTER" style="rounded=1;whiteSpace=wrap;html=1;" parent="181" vertex="1">
                    <mxGeometry x="386" y="237.24" width="54" height="39.76" as="geometry"/>
                </mxCell>
                <mxCell id="211" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;elbow=vertical;" parent="181" source="210" target="190" edge="1">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="210" value="PREFETCH" style="rounded=1;whiteSpace=wrap;html=1;" parent="181" vertex="1">
                    <mxGeometry x="598" y="114.24000000000001" width="76" height="35.5" as="geometry"/>
                </mxCell>
                <mxCell id="219" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=default;" edge="1" parent="181" source="212" target="194">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="212" value="WRITEBACK" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181">
                    <mxGeometry x="283.25" y="312.24" width="85" height="53" as="geometry"/>
                </mxCell>
                <mxCell id="222" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeColor=default;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="181" source="220" target="194">
                    <mxGeometry relative="1" as="geometry"/>
                </mxCell>
                <mxCell id="220" value="REGS" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181">
                    <mxGeometry x="16" y="294.24" width="64" height="53.76" as="geometry"/>
                </mxCell>
                <mxCell id="221" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;endArrow=none;endFill=0;strokeColor=default;" edge="1" parent="181" source="212" target="220">
                    <mxGeometry relative="1" as="geometry">
                        <mxPoint x="46" y="352.2055172413793" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="266" y="352.24"/>
                            <mxPoint x="266" y="364.24"/>
                            <mxPoint x="46" y="364.24"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="7" value="HPS" style="swimlane;" parent="2" vertex="1">
                    <mxGeometry x="1314" y="73" width="520" height="310" as="geometry"/>
                </mxCell>
                <mxCell id="8" value="DRAM CONTROLLER" style="rounded=1;whiteSpace=wrap;html=1;" parent="7" vertex="1">
                    <mxGeometry x="60" y="30" width="120" height="72.5" as="geometry"/>
                </mxCell>
                <mxCell id="12" value="" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;" parent="7" vertex="1">
                    <mxGeometry x="180" y="40" width="340" height="50" as="geometry"/>
                </mxCell>
                <mxCell id="13" value="&lt;b&gt;AXI BUS&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="7" vertex="1">
                    <mxGeometry x="304" y="23.5" width="60" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="14" value="&lt;span style=&quot;color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px&quot;&gt;%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%22%20style%3D%22verticalLabelPosition%3Dbottom%3Bshadow%3D0%3Bdashed%3D0%3Balign%3Dcenter%3Bhtml%3D1%3BverticalAlign%3Dtop%3Bshape%3Dmxgraph.electrical.transmission.2_line_bus%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22470%22%20y%3D%22140%22%20width%3D%22210%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E&lt;/span&gt;" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;" parent="7" vertex="1">
                    <mxGeometry x="180" y="45" width="340" height="15" as="geometry"/>
                </mxCell>
                <mxCell id="15" value="&lt;span style=&quot;color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px&quot;&gt;%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%22%20style%3D%22verticalLabelPosition%3Dbottom%3Bshadow%3D0%3Bdashed%3D0%3Balign%3Dcenter%3Bhtml%3D1%3BverticalAlign%3Dtop%3Bshape%3Dmxgraph.electrical.transmission.2_line_bus%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22470%22%20y%3D%22140%22%20width%3D%22210%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E&lt;/span&gt;" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;" parent="7" vertex="1">
                    <mxGeometry x="180" y="68" width="340" height="15" as="geometry"/>
                </mxCell>
                <mxCell id="16" value="&lt;b&gt;APB BUS&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="7" vertex="1">
                    <mxGeometry x="173" y="42.5" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="17" value="&lt;b&gt;AHB BUS&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="7" vertex="1">
                    <mxGeometry x="174" y="66" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="18" value="CORTEX A9" style="rounded=1;whiteSpace=wrap;html=1;" parent="7" vertex="1">
                    <mxGeometry x="211" y="133" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="19" value="&lt;span style=&quot;color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px&quot;&gt;%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%22%20style%3D%22verticalLabelPosition%3Dbottom%3Bshadow%3D0%3Bdashed%3D0%3Balign%3Dcenter%3Bhtml%3D1%3BverticalAlign%3Dtop%3Bshape%3Dmxgraph.electrical.transmission.2_line_bus%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22470%22%20y%3D%22140%22%20width%3D%22210%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E&lt;/span&gt;" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;rotation=-90;" parent="7" vertex="1">
                    <mxGeometry x="245" y="100" width="50" height="15" as="geometry"/>
                </mxCell>
                <mxCell id="20" value="MAC" style="rounded=1;whiteSpace=wrap;html=1;" parent="7" vertex="1">
                    <mxGeometry x="350" y="133" width="60" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="21" value="DDR3 RAM" style="rounded=1;whiteSpace=wrap;html=1;" parent="7" vertex="1">
                    <mxGeometry x="60" y="130" width="120" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="23" value="&lt;span style=&quot;color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px&quot;&gt;%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%22%20style%3D%22verticalLabelPosition%3Dbottom%3Bshadow%3D0%3Bdashed%3D0%3Balign%3Dcenter%3Bhtml%3D1%3BverticalAlign%3Dtop%3Bshape%3Dmxgraph.electrical.transmission.2_line_bus%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22470%22%20y%3D%22140%22%20width%3D%22210%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E&lt;/span&gt;" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;rotation=-90;" parent="7" vertex="1">
                    <mxGeometry x="355" y="100" width="50" height="15" as="geometry"/>
                </mxCell>
                <mxCell id="38" value="PHY" style="rounded=1;whiteSpace=wrap;html=1;" parent="7" vertex="1">
                    <mxGeometry x="350" y="230" width="60" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="39" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="7" source="38" target="20" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="120" y="260" as="sourcePoint"/>
                        <mxPoint x="170" y="210" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="43" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="7" source="21" target="8" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="120" y="130" as="sourcePoint"/>
                        <mxPoint x="170" y="210" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="113" value="FLASH" style="rounded=1;whiteSpace=wrap;html=1;" parent="7" vertex="1">
                    <mxGeometry x="422" y="133" width="89" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="114" value="&lt;span style=&quot;color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px&quot;&gt;%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%22%20style%3D%22verticalLabelPosition%3Dbottom%3Bshadow%3D0%3Bdashed%3D0%3Balign%3Dcenter%3Bhtml%3D1%3BverticalAlign%3Dtop%3Bshape%3Dmxgraph.electrical.transmission.2_line_bus%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22470%22%20y%3D%22140%22%20width%3D%22210%22%20height%3D%2250%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E&lt;/span&gt;" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;rotation=-90;" parent="7" vertex="1">
                    <mxGeometry x="430.25" y="89.25" width="72.5" height="15" as="geometry"/>
                </mxCell>
                <mxCell id="42" value="" style="endArrow=none;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="2" target="38" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1694" y="549" as="sourcePoint"/>
                        <mxPoint x="1484" y="383" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="11" value="&lt;b&gt;F2H BUS&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="2" vertex="1">
                    <mxGeometry x="1249" y="102" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="44" value="" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;" parent="2" vertex="1">
                    <mxGeometry x="1240" y="119" width="134" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="115" value="USB BLASTER" style="rounded=1;whiteSpace=wrap;html=1;" parent="2" vertex="1">
                    <mxGeometry x="940" y="540" width="80" height="69" as="geometry"/>
                </mxCell>
                <mxCell id="117" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;exitX=0.705;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;edgeStyle=elbowEdgeStyle;elbow=vertical;exitPerimeter=0;" parent="2" source="115" target="113" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1401" y="371" as="sourcePoint"/>
                        <mxPoint x="1451" y="321" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="1400" y="515"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="119" value="MSEL[4:0]" style="rounded=1;whiteSpace=wrap;html=1;" parent="2" vertex="1">
                    <mxGeometry x="849" y="540" width="80" height="69" as="geometry"/>
                </mxCell>
                <mxCell id="122" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;elbow=vertical;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="2" source="119" target="115" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="1065" y="586" as="sourcePoint"/>
                        <mxPoint x="1115" y="536" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="129" value="ETHERNET" style="rounded=1;whiteSpace=wrap;html=1;" parent="2" vertex="1">
                    <mxGeometry x="1663" y="549" width="76" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="120" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;elbow=vertical;exitX=0.25;exitY=0;exitDx=0;exitDy=0;" parent="2" source="119" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="937" y="524" as="sourcePoint"/>
                        <mxPoint x="869" y="483" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="141" value="PLATFORM" style="swimlane;" parent="1" vertex="1">
                    <mxGeometry x="464" y="133" width="437" height="395" as="geometry">
                        <mxRectangle x="10" y="40" width="70" height="23" as="alternateBounds"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="142" value="Bus Master" style="rounded=1;whiteSpace=wrap;html=1;" parent="141" vertex="1">
                    <mxGeometry x="10" y="30" width="60" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="143" value="" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;" parent="141" vertex="1">
                    <mxGeometry x="70" y="47.5" width="324" height="25" as="geometry"/>
                </mxCell>
                <mxCell id="144" value="&lt;b&gt;AVL BUS&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="141" vertex="1">
                    <mxGeometry x="200" y="30" width="70" height="20" as="geometry"/>
                </mxCell>
                <mxCell id="145" value="VGA" style="rounded=1;whiteSpace=wrap;html=1;" parent="141" vertex="1">
                    <mxGeometry x="30" y="100" width="40" height="37.5" as="geometry"/>
                </mxCell>
                <mxCell id="146" value="" style="endArrow=none;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.991;exitY=0.59;exitDx=0;exitDy=0;exitPerimeter=0;" parent="141" source="145" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="80" y="121.74" as="sourcePoint"/>
                        <mxPoint x="130" y="71.74" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="147" value="&lt;font style=&quot;font-size: 8px&quot;&gt;MM SLAVE&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="141" vertex="1">
                    <mxGeometry x="67" y="111" width="50" height="10" as="geometry"/>
                </mxCell>
                <mxCell id="148" value="&lt;font style=&quot;font-size: 8px&quot;&gt;MM MASTER&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="141" vertex="1">
                    <mxGeometry x="69" y="62" width="53" height="10" as="geometry"/>
                </mxCell>
                <mxCell id="149" value="VRAM" style="rounded=1;whiteSpace=wrap;html=1;" parent="141" vertex="1">
                    <mxGeometry x="30" y="165.26" width="40" height="37.5" as="geometry"/>
                </mxCell>
                <mxCell id="150" value="" style="endArrow=none;html=1;rounded=0;edgeStyle=orthogonalEdgeStyle;exitX=0.991;exitY=0.59;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.226;entryY=1.034;entryDx=0;entryDy=0;entryPerimeter=0;" parent="141" source="149" target="143" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="230" y="41" as="sourcePoint"/>
                        <mxPoint x="130" y="121" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="140" y="187"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="151" value="&lt;font style=&quot;font-size: 8px&quot;&gt;MM SLAVE&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="141" vertex="1">
                    <mxGeometry x="67" y="177" width="50" height="10" as="geometry"/>
                </mxCell>
                <mxCell id="152" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;entryX=0.412;entryY=0.991;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.412;exitY=-0.009;exitDx=0;exitDy=0;exitPerimeter=0;" parent="141" source="149" target="145" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="70" y="180" as="sourcePoint"/>
                        <mxPoint x="120" y="130" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="153" value="&lt;font style=&quot;font-size: 8px&quot;&gt;MM SLAVE&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="141" vertex="1">
                    <mxGeometry x="43" y="154.26" width="50" height="10" as="geometry"/>
                </mxCell>
                <mxCell id="154" value="&lt;font style=&quot;font-size: 8px&quot;&gt;MM MASTER&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="141" vertex="1">
                    <mxGeometry x="43" y="135.5" width="57" height="10" as="geometry"/>
                </mxCell>
                <mxCell id="155" value="PLL" style="rounded=1;whiteSpace=wrap;html=1;" parent="141" vertex="1">
                    <mxGeometry x="10" y="239" width="60" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="156" value="&lt;font style=&quot;font-size: 8px&quot;&gt;VCLK (25.175MHZ)&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=-90;" parent="141" vertex="1">
                    <mxGeometry x="-24.5" y="164.26" width="78" height="10" as="geometry"/>
                </mxCell>
                <mxCell id="157" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;edgeStyle=elbowEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.271;entryY=1.024;entryDx=0;entryDy=0;entryPerimeter=0;" parent="141" source="155" target="143" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="171" y="224" as="sourcePoint"/>
                        <mxPoint x="221" y="174" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="158" y="204"/>
                            <mxPoint x="115" y="201"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="158" value="&lt;font style=&quot;font-size: 8px&quot;&gt;CLK (100MHZ)&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=0;" parent="141" vertex="1">
                    <mxGeometry x="74" y="257" width="78" height="10" as="geometry"/>
                </mxCell>
                <mxCell id="159" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;edgeStyle=elbowEdgeStyle;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="141" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="70" y="286.9" as="sourcePoint"/>
                        <mxPoint x="189" y="72" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="189" y="187"/>
                            <mxPoint x="115" y="218.89999999999998"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="160" value="&lt;font style=&quot;font-size: 8px&quot;&gt;BCLK (50MHZ)&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=0;" parent="141" vertex="1">
                    <mxGeometry x="88" y="276" width="78" height="10" as="geometry"/>
                </mxCell>
                <mxCell id="161" value="JTAG-UART" style="rounded=1;whiteSpace=wrap;html=1;" parent="141" vertex="1">
                    <mxGeometry x="278" y="299" width="80" height="34" as="geometry"/>
                </mxCell>
                <mxCell id="162" value="INTC" style="rounded=1;whiteSpace=wrap;html=1;" parent="141" vertex="1">
                    <mxGeometry x="197" y="99.99999999999999" width="61" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="163" value="&lt;font style=&quot;font-size: 8px&quot;&gt;MM SLAVE&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="141" vertex="1">
                    <mxGeometry x="225" y="88" width="50" height="10" as="geometry"/>
                </mxCell>
                <mxCell id="164" value="&lt;span style=&quot;font-size: 12px&quot;&gt;SINK[7:0]&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=8;fillColor=none;" parent="141" vertex="1">
                    <mxGeometry x="195.5" y="317" width="64" height="60" as="geometry"/>
                </mxCell>
                <mxCell id="165" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="141" source="164" target="162" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="344" y="356" as="sourcePoint"/>
                        <mxPoint x="368" y="334" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="166" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;entryX=0.148;entryY=-0.01;entryDx=0;entryDy=0;entryPerimeter=0;endFill=0;edgeStyle=elbowEdgeStyle;elbow=vertical;exitX=1.011;exitY=0.867;exitDx=0;exitDy=0;exitPerimeter=0;" parent="141" source="142" target="162" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="135" y="88" as="sourcePoint"/>
                        <mxPoint x="304" y="79" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="149" y="82"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="167" value="&lt;font style=&quot;font-size: 8px&quot;&gt;IRQ&lt;/font&gt;" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="141" vertex="1">
                    <mxGeometry x="162" y="80" width="21" height="10" as="geometry"/>
                </mxCell>
                <mxCell id="168" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;elbow=vertical;exitX=0.479;exitY=-0.004;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.48;entryY=1.051;entryDx=0;entryDy=0;entryPerimeter=0;" parent="141" source="162" target="143" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="267" y="119" as="sourcePoint"/>
                        <mxPoint x="317" y="69" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="169" value="PIO" style="rounded=1;whiteSpace=wrap;html=1;" parent="141" vertex="1">
                    <mxGeometry x="278" y="343" width="80" height="34" as="geometry"/>
                </mxCell>
                <mxCell id="170" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1.011;exitY=0.215;exitDx=0;exitDy=0;exitPerimeter=0;edgeStyle=elbowEdgeStyle;" parent="141" source="164" target="161" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="290" y="328" as="sourcePoint"/>
                        <mxPoint x="340" y="278" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="171" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;exitX=1.015;exitY=0.584;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=elbowEdgeStyle;" parent="141" source="164" target="169" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="290" y="328" as="sourcePoint"/>
                        <mxPoint x="340" y="278" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="172" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.91;entryY=1.007;entryDx=0;entryDy=0;entryPerimeter=0;edgeStyle=orthogonalEdgeStyle;" parent="141" source="161" target="143" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="378" y="253" as="sourcePoint"/>
                        <mxPoint x="428" y="203" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="365" y="316"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="173" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.941;entryY=1.03;entryDx=0;entryDy=0;entryPerimeter=0;edgeStyle=orthogonalEdgeStyle;" parent="141" source="169" target="143" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="378" y="253" as="sourcePoint"/>
                        <mxPoint x="428" y="203" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="375" y="360"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="174" value="TIMER" style="rounded=1;whiteSpace=wrap;html=1;" parent="141" vertex="1">
                    <mxGeometry x="275" y="257" width="80" height="34" as="geometry"/>
                </mxCell>
                <mxCell id="175" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;exitX=0.827;exitY=-0.013;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;edgeStyle=orthogonalEdgeStyle;elbow=vertical;" parent="141" source="164" target="174" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="372" y="312" as="sourcePoint"/>
                        <mxPoint x="422" y="262" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="176" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;elbow=vertical;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.894;entryY=0.983;entryDx=0;entryDy=0;entryPerimeter=0;edgeStyle=orthogonalEdgeStyle;" parent="141" source="174" target="143" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="372" y="239" as="sourcePoint"/>
                        <mxPoint x="422" y="189" as="targetPoint"/>
                        <Array as="points">
                            <mxPoint x="360" y="274"/>
                            <mxPoint x="360" y="74"/>
                            <mxPoint x="360" y="74"/>
                        </Array>
                    </mxGeometry>
                </mxCell>
                <mxCell id="177" value="FPGA PINS" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
                    <mxGeometry x="859" y="172" width="70" height="37.5" as="geometry"/>
                </mxCell>
                <mxCell id="178" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;exitX=0.166;exitY=-0.008;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="155" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="856" y="249" as="sourcePoint"/>
                        <mxPoint x="484" y="248" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="179" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;entryX=-0.015;entryY=0.39;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="145" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="484" y="248" as="sourcePoint"/>
                        <mxPoint x="906" y="199" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="180" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="149" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="484" y="317" as="sourcePoint"/>
                        <mxPoint x="906" y="199" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
                <mxCell id="185" value="" style="endArrow=none;html=1;rounded=0;fontSize=8;elbow=vertical;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.003;entryY=0.59;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="183" target="142" edge="1">
                    <mxGeometry width="50" height="50" relative="1" as="geometry">
                        <mxPoint x="379" y="216" as="sourcePoint"/>
                        <mxPoint x="429" y="166" as="targetPoint"/>
                    </mxGeometry>
                </mxCell>
            </root>
        </mxGraphModel>
    </diagram>
</mxfile>