diff options
| -rw-r--r-- | app/descifrador.s | 101 | ||||
| -rw-r--r-- | doc/block_diagram.drawio | 231 |
2 files changed, 232 insertions, 100 deletions
diff --git a/app/descifrador.s b/app/descifrador.s index 7335bde..ad9ff61 100644 --- a/app/descifrador.s +++ b/app/descifrador.s @@ -1,34 +1,81 @@ - mov r1, #0x100 ; r1 = 0x100 - mov r2, #0xCA ; r2 = 5 - mov r7, #0x0 ; r7 = 0 +.global reset +reset: -@Guardar en memoria 6 veces el valor del pixel: #0xCA -@ a partir de la posicion #0x100 -loop - str r2, [r1] ; - add r1, r1, #4 - add r7, r7, #1 - cmp r7, #6 - bne loop +.equ START_BUTTON, 0x30050000 @Cambiar a dirección de memoria del botón +.equ KEY_SWITCHES, 0x30060000 @Cambiar a dirección de memoria de los switches +@Copiar buffer a VRAM (?) + @ Esto es para guardar en memoria cada pixel + @ en este caso se guarda un valor de 0xCA por ejemplo desde la posicion 0x100 + @ dos veces, hasta la 0x104 por ejemplo + mov r1, #0x100 + mov r2, #0xCA + mov r7, #0x0 + +load: + str r2, [r1] + add r1, r1, #4 + add r7, r7, #1 + cmp r7, #2 + bne load + +@Esperar botón + ldr r2, =START_BUTTON + ldr r3, =KEY_SWITCHES + +@Prueba: poner botón de start en 1 + mov r9, #0x30050000 + mov r5, #1 + str r5, [r9] +@Prueba: poner switches en 1010 + mov r9, #0x30060000 + mov r5, #0b1011 + str r5, [r9] + +idle: + ldr r5, [r2] @Leer valor del botón + ldr r6, [r3] @Leer valores de los switches + cmp r5, #1 + beq start + b idle + + +start: + @Verificar el algoritmo seleccionado + ldr r6, [r3] + and r6, r6, #1 + cmp r6, #1 + beq not + cmp r6, #0 + beq xor + @Reiniciar contador y posicion de memoria - mov r1, #0x100 - mov r7, #0x0 + mov r1, #0x100 + mov r7, #0x0 @Recorrer la memoria desde #0x100 y hacer not al valor en cada posicion @ y volverlo a guardar -loop1 - ldr r3, [r1] - mvn r3, r3 - str r3, [r1] - add r1, r1, #4 - add r7, r7, #1 - cmp r7, #6 - bne loop1 - - -;e3a01c01 e3a020ca e3a07000 -;e5812000 e2811004 e2877001 e3570006 1afffffa -;e3a01c01 e3a07000 -;e5913000 ele03003 e5813000 e2811004 e2877001 e3570006 lafffff8 +not: + ldr r4, [r1] + mvn r4, r4 + str r4, [r1] @Se vuelve a guardar en memoria ya modificado + add r1, r1, #4 + add r7, r7, #1 + cmp r7, #1000 + bne not + b halt + +xor: + ldr r4, [r1] + ldr r6, [r3] + lsr r6, r6, #1 + eor r4, r4, r6 + str r4, [r4] @Se vuelve a guardar en memoria ya modificado + add r1, r1, #4 + add r7, r7, #1 + cmp r7, #1000 + bne xor + b halt +halt: + b halt
\ No newline at end of file diff --git a/doc/block_diagram.drawio b/doc/block_diagram.drawio index 3ec4a9a..a8366a9 100644 --- a/doc/block_diagram.drawio +++ b/doc/block_diagram.drawio @@ -1,101 +1,186 @@ <mxfile host="65bd71144e"> <diagram id="rbUwAMRFyLn30EeSbVYh" name="Page-1"> - <mxGraphModel dx="1846" dy="828" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <mxGraphModel dx="1120" dy="581" 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;" vertex="1" parent="1"> + <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;" vertex="1" parent="2"> + <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;" vertex="1" parent="3"> + <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;" vertex="1" parent="181"> + <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="7" value="HPS" style="swimlane;" vertex="1" parent="2"> + <mxCell id="197" style="edgeStyle=none;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;" edge="1" parent="181" source="190" target="189"> + <mxGeometry relative="1" as="geometry"/> + </mxCell> + <mxCell id="190" value="FETCH" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181"> + <mxGeometry x="380" y="34.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;" edge="1" parent="181" source="191" target="192"> + <mxGeometry relative="1" as="geometry"/> + </mxCell> + <mxCell id="206" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endArrow=none;endFill=0;elbow=vertical;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="181" source="191" target="205"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="206" y="168.24" as="sourcePoint"/> + <Array as="points"> + <mxPoint x="276" y="155"/> + <mxPoint x="276" y="222"/> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="191" value="CONTROL" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181"> + <mxGeometry x="118" y="128.24" width="85" height="53" 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;" edge="1" parent="181" source="192"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="43" y="174.62" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="192" value="ALU" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181"> + <mxGeometry x="119.5" y="232.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;" edge="1" parent="181" source="194" target="191"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="70" y="154.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;" edge="1" parent="181" source="194" target="195"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="43" y="134.86" as="sourcePoint"/> + </mxGeometry> + </mxCell> + <mxCell id="194" value="PSR" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181"> + <mxGeometry x="16" y="134.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;" edge="1" parent="181" source="195" target="191"> + <mxGeometry relative="1" as="geometry"/> + </mxCell> + <mxCell id="195" value="PORCH" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181"> + <mxGeometry x="127.75" y="41.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;entryX=1;entryY=0.25;entryDx=0;entryDy=0;endArrow=none;endFill=0;rounded=0;" edge="1" parent="181" source="189" target="191"> + <mxGeometry relative="1" as="geometry"> + <Array as="points"> + <mxPoint x="291" y="141"/> + <mxPoint x="203" y="141"/> + </Array> + </mxGeometry> + </mxCell> + <mxCell id="189" value="DECODE" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181"> + <mxGeometry x="249" y="34.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;" edge="1" parent="181" source="189" target="195"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="206" y="60.74000000000001" as="targetPoint"/> + </mxGeometry> + </mxCell> + <mxCell id="204" value="MUL" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181"> + <mxGeometry x="296" y="262.24" width="54" height="39.76" as="geometry"/> + </mxCell> + <mxCell id="205" value="SHIFTER" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181"> + <mxGeometry x="296" y="202.24" width="54" height="39.76" as="geometry"/> + </mxCell> + <mxCell id="207" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=none;endFill=0;elbow=vertical;entryX=1;entryY=0.75;entryDx=0;entryDy=0;" edge="1" parent="181" source="204" target="191"> + <mxGeometry relative="1" as="geometry"> + <mxPoint x="206" y="172.24" as="targetPoint"/> + <Array as="points"> + <mxPoint x="256" y="282"/> + <mxPoint x="256" y="168"/> + </Array> + </mxGeometry> + </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;" edge="1" parent="181" source="210" target="190"> + <mxGeometry relative="1" as="geometry"/> + </mxCell> + <mxCell id="210" value="PREFETCH" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="181"> + <mxGeometry x="496" y="42.99000000000001" width="76" height="35.5" as="geometry"/> + </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;" vertex="1" parent="7"> + <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;" vertex="1" parent="7"> + <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="<b>AXI BUS</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="7"> + <mxCell id="13" value="<b>AXI BUS</b>" 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="<span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px">%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</span>" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;" vertex="1" parent="7"> + <mxCell id="14" value="<span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px">%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</span>" 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="<span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px">%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</span>" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;" vertex="1" parent="7"> + <mxCell id="15" value="<span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px">%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</span>" 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="<b>APB BUS</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="7"> + <mxCell id="16" value="<b>APB BUS</b>" 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="<b>AHB BUS</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="7"> + <mxCell id="17" value="<b>AHB BUS</b>" 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;" vertex="1" parent="7"> + <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="<span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px">%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</span>" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;rotation=-90;" vertex="1" parent="7"> + <mxCell id="19" value="<span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px">%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</span>" 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;" vertex="1" parent="7"> + <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;" vertex="1" parent="7"> + <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="<span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px">%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</span>" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;rotation=-90;" vertex="1" parent="7"> + <mxCell id="23" value="<span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px">%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</span>" 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;" vertex="1" parent="7"> + <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;" edge="1" parent="7" source="38" target="20"> + <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;" edge="1" parent="7" source="21" target="8"> + <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;" vertex="1" parent="7"> + <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="<span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px">%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</span>" style="verticalLabelPosition=bottom;shadow=0;dashed=0;align=center;html=1;verticalAlign=top;shape=mxgraph.electrical.transmission.2_line_bus;rotation=-90;" vertex="1" parent="7"> + <mxCell id="114" value="<span style="color: rgba(0 , 0 , 0 , 0) ; font-family: monospace ; font-size: 0px">%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</span>" 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;" edge="1" parent="2" target="38"> + <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="<b>F2H BUS</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="2"> + <mxCell id="11" value="<b>F2H BUS</b>" 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;" vertex="1" parent="2"> + <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;" vertex="1" parent="2"> + <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;" edge="1" parent="2" source="115" target="113"> + <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"/> @@ -104,57 +189,57 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="119" value="MSEL[4:0]" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="2"> + <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;" edge="1" parent="2" source="119" target="115"> + <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;" vertex="1" parent="2"> + <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;" edge="1" parent="2" source="119"> + <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;" vertex="1" parent="1"> + <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;" vertex="1" parent="141"> + <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;" vertex="1" parent="141"> + <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="<b>AVL BUS</b>" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="141"> + <mxCell id="144" value="<b>AVL BUS</b>" 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;" vertex="1" parent="141"> + <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;" edge="1" parent="141" source="145"> + <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="<font style="font-size: 8px">MM SLAVE</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="141"> + <mxCell id="147" value="<font style="font-size: 8px">MM SLAVE</font>" 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="<font style="font-size: 8px">MM MASTER</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="141"> + <mxCell id="148" value="<font style="font-size: 8px">MM MASTER</font>" 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;" vertex="1" parent="141"> + <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;" edge="1" parent="141" source="149" target="143"> + <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"/> @@ -163,28 +248,28 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="151" value="<font style="font-size: 8px">MM SLAVE</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="141"> + <mxCell id="151" value="<font style="font-size: 8px">MM SLAVE</font>" 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;" edge="1" parent="141" source="149" target="145"> + <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="<font style="font-size: 8px">MM SLAVE</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="141"> + <mxCell id="153" value="<font style="font-size: 8px">MM SLAVE</font>" 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="<font style="font-size: 8px">MM MASTER</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="141"> + <mxCell id="154" value="<font style="font-size: 8px">MM MASTER</font>" 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;" vertex="1" parent="141"> + <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="<font style="font-size: 8px">VCLK (25.175MHZ)</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=-90;" vertex="1" parent="141"> + <mxCell id="156" value="<font style="font-size: 8px">VCLK (25.175MHZ)</font>" 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;" edge="1" parent="141" source="155" target="143"> + <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"/> @@ -194,10 +279,10 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="158" value="<font style="font-size: 8px">CLK (100MHZ)</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=0;" vertex="1" parent="141"> + <mxCell id="158" value="<font style="font-size: 8px">CLK (100MHZ)</font>" 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;" edge="1" parent="141"> + <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"/> @@ -207,28 +292,28 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="160" value="<font style="font-size: 8px">BCLK (50MHZ)</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;rotation=0;" vertex="1" parent="141"> + <mxCell id="160" value="<font style="font-size: 8px">BCLK (50MHZ)</font>" 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;" vertex="1" parent="141"> + <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;" vertex="1" parent="141"> + <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="<font style="font-size: 8px">MM SLAVE</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="141"> + <mxCell id="163" value="<font style="font-size: 8px">MM SLAVE</font>" 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="<span style="font-size: 12px">SINK[7:0]</span>" style="rounded=0;whiteSpace=wrap;html=1;fontSize=8;fillColor=none;" vertex="1" parent="141"> + <mxCell id="164" value="<span style="font-size: 12px">SINK[7:0]</span>" 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;" edge="1" parent="141" source="164" target="162"> + <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;" edge="1" parent="141" source="142" target="162"> + <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"/> @@ -237,31 +322,31 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="167" value="<font style="font-size: 8px">IRQ</font>" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="141"> + <mxCell id="167" value="<font style="font-size: 8px">IRQ</font>" 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;" edge="1" parent="141" source="162" target="143"> + <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;" vertex="1" parent="141"> + <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;" edge="1" parent="141" source="164" target="161"> + <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;" edge="1" parent="141" source="164" target="169"> + <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;" edge="1" parent="141" source="161" target="143"> + <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"/> @@ -270,7 +355,7 @@ </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;" edge="1" parent="141" source="169" target="143"> + <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"/> @@ -279,16 +364,16 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="174" value="TIMER" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="141"> + <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;" edge="1" parent="141" source="164" target="174"> + <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;" edge="1" parent="141" source="174" target="143"> + <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"/> @@ -299,28 +384,28 @@ </Array> </mxGeometry> </mxCell> - <mxCell id="177" value="FPGA PINS" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <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;" edge="1" parent="1" source="155"> + <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;" edge="1" parent="1" target="145"> + <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;" edge="1" parent="1" target="149"> + <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;" edge="1" parent="1" source="183" target="142"> + <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"/> |
