Skip to content
Snippets Groups Projects

Resolve "Network Processor"

Merged Byron Lathi requested to merge 93-network-processor into AXI-Rewrite
2 files
+ 121
22
Compare changes
  • Side-by-side
  • Inline
Files
2
<mxfile host="Electron" modified="2024-08-20T02:00:24.196Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="nlgx1IULBbT4ejxE3-ZJ" version="21.2.8" type="device">
<mxfile host="Electron" modified="2024-08-20T02:11:43.928Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.8 Chrome/112.0.5615.165 Electron/24.2.0 Safari/537.36" etag="Nk36BlXEiYL5KNAyDIX3" version="21.2.8" type="device">
<diagram name="Page-1" id="6PukHK6WJVPqU_tSf8UC">
<mxGraphModel dx="1246" dy="855" 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="415" dy="285" 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" />
@@ -8,7 +8,7 @@
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-2" value="TCP" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="160" y="240" width="160" height="80" as="geometry" />
<mxGeometry x="550" y="360" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#d80073;strokeColor=#A50040;startArrow=classic;startFill=1;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-3" target="xWUiTusR7ZZWym1XTSiP-4">
<mxGeometry relative="1" as="geometry" />
@@ -20,47 +20,63 @@
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-3" value="axi4 xbar" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;" vertex="1" parent="1">
<mxGeometry x="-40" y="380" width="120" height="40" as="geometry" />
<mxGeometry x="350" y="500" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-32" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-4" target="xWUiTusR7ZZWym1XTSiP-20">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="350" y="380" />
<mxPoint x="350" y="290" />
<mxPoint x="740" y="500" />
<mxPoint x="740" y="410" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-4" value="UDP" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="160" y="360" width="160" height="80" as="geometry" />
<mxGeometry x="550" y="480" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-33" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-5" target="xWUiTusR7ZZWym1XTSiP-20">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="360" y="500" />
<mxPoint x="360" y="320" />
<mxPoint x="750" y="620" />
<mxPoint x="750" y="440" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-5" value="Other IP Type" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="160" y="480" width="160" height="80" as="geometry" />
<mxGeometry x="550" y="600" width="160" height="80" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-10" target="xWUiTusR7ZZWym1XTSiP-12">
<mxCell id="xWUiTusR7ZZWym1XTSiP-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-38" target="xWUiTusR7ZZWym1XTSiP-12">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1120" y="550" />
<mxPoint x="1120" y="540" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-39" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-10" target="xWUiTusR7ZZWym1XTSiP-38">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-10" value="MAC" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="1">
<mxGeometry x="760" y="360" width="80" height="80" as="geometry" />
<mxGeometry x="1230" y="480" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-11" target="xWUiTusR7ZZWym1XTSiP-10">
<mxCell id="xWUiTusR7ZZWym1XTSiP-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-37" target="xWUiTusR7ZZWym1XTSiP-10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-40" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.75;entryY=1;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-11" target="xWUiTusR7ZZWym1XTSiP-37">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1120" y="500" />
<mxPoint x="1120" y="510" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-11" value="eth_axis_tx" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="640" y="360" width="80" height="40" as="geometry" />
<mxGeometry x="1030" y="480" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;fillColor=#008a00;strokeColor=#005700;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-12" target="xWUiTusR7ZZWym1XTSiP-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-12" value="eth_axis_rx" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="640" y="400" width="80" height="40" as="geometry" />
<mxGeometry x="1030" y="520" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#008a00;strokeColor=#005700;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-15" target="xWUiTusR7ZZWym1XTSiP-11">
<mxGeometry relative="1" as="geometry" />
@@ -68,14 +84,17 @@
<mxCell id="xWUiTusR7ZZWym1XTSiP-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-15" target="xWUiTusR7ZZWym1XTSiP-21">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#0050ef;strokeColor=#001DBC;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-15" target="xWUiTusR7ZZWym1XTSiP-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-15" value="IP" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="520" y="360" width="80" height="80" as="geometry" />
<mxGeometry x="910" y="480" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.25;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-20" target="xWUiTusR7ZZWym1XTSiP-15">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-20" value="ip arb" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" vertex="1" parent="1">
<mxGeometry x="400" y="270" width="120" height="40" as="geometry" />
<mxGeometry x="790" y="390" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-21" target="xWUiTusR7ZZWym1XTSiP-5">
<mxGeometry relative="1" as="geometry" />
@@ -83,21 +102,101 @@
<mxCell id="xWUiTusR7ZZWym1XTSiP-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-21" target="xWUiTusR7ZZWym1XTSiP-2">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="410" y="480" />
<mxPoint x="410" y="300" />
<mxPoint x="800" y="600" />
<mxPoint x="800" y="420" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-31" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.75;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-21" target="xWUiTusR7ZZWym1XTSiP-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="400" y="510" />
<mxPoint x="400" y="420" />
<mxPoint x="790" y="630" />
<mxPoint x="790" y="540" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-21" value="ip demux" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;" vertex="1" parent="1">
<mxGeometry x="400" y="490" width="120" height="40" as="geometry" />
<mxGeometry x="790" y="610" width="120" height="40" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-34" target="xWUiTusR7ZZWym1XTSiP-37">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1120" y="390" />
<mxPoint x="1120" y="490" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-34" value="ARP" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="990" y="360" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-37" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;size=10.620000000000118;" vertex="1" parent="1">
<mxGeometry x="1140" y="490" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-42" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.25;entryDx=0;entryDy=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1" source="xWUiTusR7ZZWym1XTSiP-38" target="xWUiTusR7ZZWym1XTSiP-34">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1130" y="530" />
<mxPoint x="1130" y="370" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-38" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;size=10.620000000000118;" vertex="1" parent="1">
<mxGeometry x="1140" y="530" width="40" height="20" as="geometry" />
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-43" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#d80073;strokeColor=#A50040;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="560" y="760" as="sourcePoint" />
<mxPoint x="640.03" y="760" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-44" value="axi4-lite" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="xWUiTusR7ZZWym1XTSiP-43">
<mxGeometry x="0.2037" y="2" relative="1" as="geometry">
<mxPoint x="-8" y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-45" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#e3c800;strokeColor=#B09500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="680" y="760" as="sourcePoint" />
<mxPoint x="760.03" y="760" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-46" value="axi4-stream" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="xWUiTusR7ZZWym1XTSiP-45">
<mxGeometry x="0.2037" y="2" relative="1" as="geometry">
<mxPoint x="-8" y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-47" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#0050ef;strokeColor=#001DBC;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="800.03" y="760" as="sourcePoint" />
<mxPoint x="880.03" y="760" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-48" value="arp" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="xWUiTusR7ZZWym1XTSiP-47">
<mxGeometry x="0.2037" y="2" relative="1" as="geometry">
<mxPoint x="-8" y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-49" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#fa6800;strokeColor=#C73500;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="920.03" y="760" as="sourcePoint" />
<mxPoint x="1000.03" y="760" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-50" value="ip-stream" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="xWUiTusR7ZZWym1XTSiP-49">
<mxGeometry x="0.2037" y="2" relative="1" as="geometry">
<mxPoint x="-8" y="-8" as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-51" value="" style="endArrow=classic;html=1;rounded=0;fillColor=#008a00;strokeColor=#005700;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="1040" y="760" as="sourcePoint" />
<mxPoint x="1120" y="760" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="xWUiTusR7ZZWym1XTSiP-52" value="eth-stream" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="xWUiTusR7ZZWym1XTSiP-51">
<mxGeometry x="0.2037" y="2" relative="1" as="geometry">
<mxPoint x="-8" y="-8" as="offset" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
Loading