summaryrefslogtreecommitdiff
path: root/doc/diagrams/systemlevel.drawio
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--doc/diagrams/systemlevel.drawio39
1 files changed, 3 insertions, 36 deletions
diff --git a/doc/diagrams/systemlevel.drawio b/doc/diagrams/systemlevel.drawio
index 914cbaf..797b7a0 100644
--- a/doc/diagrams/systemlevel.drawio
+++ b/doc/diagrams/systemlevel.drawio
@@ -1,6 +1,6 @@
-<mxfile host="app.diagrams.net" modified="2024-03-09T19:39:40.597Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:122.0) Gecko/20100101 Firefox/122.0" etag="Mm2voV-u_1cDmMAsNbS4" version="24.0.4" type="device">
+<mxfile host="app.diagrams.net" modified="2024-03-13T22:50:33.701Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:122.0) Gecko/20100101 Firefox/122.0" etag="PAWtuiVG_ZUraCSPmPm4" version="24.0.6" type="device">
<diagram name="Page-1" id="Q2LszdOE8oD0aeODJamO">
- <mxGraphModel dx="696" dy="1503" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
+ <mxGraphModel dx="874" dy="1573" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
@@ -19,9 +19,6 @@
<mxCell id="-E1Ao5R2xKxs-zW9gW03-7" value="Shader core" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
<mxGeometry x="130" y="260" width="80" height="80" as="geometry" />
</mxCell>
- <mxCell id="-E1Ao5R2xKxs-zW9gW03-8" value="Boot ROM" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
- <mxGeometry x="260" y="510" width="70" height="60" as="geometry" />
- </mxCell>
<mxCell id="-E1Ao5R2xKxs-zW9gW03-9" value="Scheduler SRAM" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="370" y="380" width="120" height="60" as="geometry" />
</mxCell>
@@ -43,12 +40,6 @@
<mxPoint x="500" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
- <mxCell id="-E1Ao5R2xKxs-zW9gW03-23" value="" style="shape=link;html=1;rounded=0;entryX=0.429;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" target="-E1Ao5R2xKxs-zW9gW03-8" edge="1">
- <mxGeometry width="100" relative="1" as="geometry">
- <mxPoint x="290" y="450" as="sourcePoint" />
- <mxPoint x="475" y="420" as="targetPoint" />
- </mxGeometry>
- </mxCell>
<mxCell id="-E1Ao5R2xKxs-zW9gW03-26" value="" style="shape=link;html=1;rounded=0;" parent="1" edge="1">
<mxGeometry width="100" relative="1" as="geometry">
<mxPoint x="500" y="170" as="sourcePoint" />
@@ -148,12 +139,6 @@
<mxCell id="-E1Ao5R2xKxs-zW9gW03-53" value="&lt;div&gt;Graphics DRAM&lt;/div&gt;&lt;div&gt;Al menos 64MiB&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="110" y="-140" width="520" height="60" as="geometry" />
</mxCell>
- <mxCell id="s-TU3r22yMbpCtiJYlU4-91" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="-E1Ao5R2xKxs-zW9gW03-54" target="-E1Ao5R2xKxs-zW9gW03-62" edge="1">
- <mxGeometry relative="1" as="geometry" />
- </mxCell>
- <mxCell id="-E1Ao5R2xKxs-zW9gW03-54" value="Display controller (VDC)" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
- <mxGeometry x="560" y="510" width="120" height="60" as="geometry" />
- </mxCell>
<mxCell id="-E1Ao5R2xKxs-zW9gW03-55" value="Memory controller" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="100" y="-30" width="530" height="60" as="geometry" />
</mxCell>
@@ -166,24 +151,6 @@
<mxCell id="-E1Ao5R2xKxs-zW9gW03-58" value="&lt;div&gt;32Mx16bit DDR3 en DE1-SoC&lt;br&gt;32Mx16bitx2bancos en DE2i-150&lt;br&gt;&lt;/div&gt;&lt;div&gt;Irrelevante en Verilator&lt;br&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
<mxGeometry x="370" y="-90" width="200" height="60" as="geometry" />
</mxCell>
- <mxCell id="-E1Ao5R2xKxs-zW9gW03-60" value="&lt;div&gt;Tengo la extravagante hipótesis de que es posible obtener un surplus de bandwidth en Cyclone V de esta manera:&lt;/div&gt;&lt;div&gt;- Usar bridge f2s (poco documentado)&lt;/div&gt;&lt;div&gt;- Provocar un hard lock-up intencional en HPS&lt;br&gt;&lt;/div&gt;&lt;div&gt;- Agarrar lock de AXI desde FPGA y nunca soltarlo&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
- <mxGeometry x="52" y="-250" width="630" height="70" as="geometry" />
- </mxCell>
- <mxCell id="-E1Ao5R2xKxs-zW9gW03-62" value="Video DAC" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
- <mxGeometry x="560" y="620" width="120" height="60" as="geometry" />
- </mxCell>
- <mxCell id="-E1Ao5R2xKxs-zW9gW03-65" value="" style="shape=link;html=1;rounded=0;" parent="1" edge="1">
- <mxGeometry width="100" relative="1" as="geometry">
- <mxPoint x="500" y="450" as="sourcePoint" />
- <mxPoint x="620" y="450" as="targetPoint" />
- </mxGeometry>
- </mxCell>
- <mxCell id="-E1Ao5R2xKxs-zW9gW03-66" value="" style="shape=link;html=1;rounded=0;" parent="1" target="-E1Ao5R2xKxs-zW9gW03-54" edge="1">
- <mxGeometry width="100" relative="1" as="geometry">
- <mxPoint x="620" y="450" as="sourcePoint" />
- <mxPoint x="740" y="540" as="targetPoint" />
- </mxGeometry>
- </mxCell>
<mxCell id="s-TU3r22yMbpCtiJYlU4-5" value="Virtual FIFO" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;direction=south;" parent="1" vertex="1">
<mxGeometry x="1055" y="600" width="60" height="120" as="geometry" />
</mxCell>
@@ -262,7 +229,7 @@
<mxGeometry x="655" y="-32" width="50" height="30" as="geometry" />
</mxCell>
<mxCell id="s-TU3r22yMbpCtiJYlU4-42" value="&lt;b&gt;Nota: &lt;/b&gt;&quot;AXI4*&quot; es AXI4-Lite + IDs + bursts" style="text;whiteSpace=wrap;html=1;" parent="1" vertex="1">
- <mxGeometry x="60" y="-280" width="231" height="40" as="geometry" />
+ <mxGeometry x="110" y="-170" width="231" height="40" as="geometry" />
</mxCell>
<mxCell id="s-TU3r22yMbpCtiJYlU4-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="s-TU3r22yMbpCtiJYlU4-44" target="s-TU3r22yMbpCtiJYlU4-11" edge="1">
<mxGeometry relative="1" as="geometry" />