summaryrefslogtreecommitdiffhomepage
path: root/templates
diff options
context:
space:
mode:
Diffstat (limited to 'templates')
-rw-r--r--templates/base.html53
-rw-r--r--templates/controller.html50
-rw-r--r--templates/divider.html3
-rw-r--r--templates/fabric.html24
-rw-r--r--templates/help.html29
-rwxr-xr-xtemplates/index.html18
-rw-r--r--templates/lmmi.html43
-rw-r--r--templates/mdio.html44
-rw-r--r--templates/mle.html44
-rw-r--r--templates/pi_arch_ml.svg5996
10 files changed, 6304 insertions, 0 deletions
diff --git a/templates/base.html b/templates/base.html
new file mode 100644
index 0000000..c956dfd
--- /dev/null
+++ b/templates/base.html
@@ -0,0 +1,53 @@
+<!-- index.html -->
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<meta charset="utf-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<title>{{ title }}</title>
+<link rel="shortcut icon" href="../static/images/favicon.ico">
+<link rel="stylesheet" type="text/css" href="/static/css/base.css">
+{% if ss %}<link rel="stylesheet" type="text/css" href="/static/css/ss.css">{% endif %}
+</head>
+<body>
+ <div id="mc-main-window">
+ <header id="mc-header">
+ <div id="mc-banner">PI Explorer, Version {{ version }}</div>
+ <nav id="mc-menu">
+ <ul id="mc-menu-list">
+ <li><a href="/">Home</a></li>
+ <li><a href="/controller">Controller</a></li>
+ <li><a href="/mle">Machine Learning</a></li>
+ <li><a href="/fabric">Switch Fabric</a></li>
+ <li><a href="/mdio">MDIO</a></li>
+ {% if lmmi %}<li><a href="/lmmi">LMMI</a></li>{% endif %}
+ <li><a href="/help">Help</a></li>
+ </ul>
+ </nav>
+ </header>
+
+ <div id="mc-body" {% if app_layer %} class="mc-{{app_layer}}"{% endif %} data-fragments="{{num_fragments}}">
+ {% block content %}
+ {% endblock %}
+ </div>
+ </div>
+
+
+
+ <div id="mc-modal">
+ <div id="mc-modal-backdrop"></div>
+ <div id="mc-modal-body">
+ <button class="mc-quiet" id="mc-modal-close">close</button>
+ </div>
+ </div>
+
+ <div id="mc-loading">
+ <img src="/static/images/loading.gif" alt="loading">
+ </div>
+
+ <script src="/static/js/base.js"></script>
+ <script src="/static/js/modal.js"></script>
+ {% if app_layer %} <script src="/static/js/{{ app_layer }}.js"></script>{% endif %}
+ {% if ws %} <script src="/static/js/ws.js"></script>{% endif %}
+ {% if ss %} <script src="/static/js/ss.js"></script>{% endif %}
+</body> \ No newline at end of file
diff --git a/templates/controller.html b/templates/controller.html
new file mode 100644
index 0000000..cac36e2
--- /dev/null
+++ b/templates/controller.html
@@ -0,0 +1,50 @@
+<!-- controller.html,
+ -- Copyright (C) 2025 Private Island Networks Inc.
+-->
+{% extends "base.html" %} {% block content %}
+
+<h2>Controller</h2>
+<form id="mc-cont_message" action="." enctype="multipart/form-data">
+ <p>
+ <label>Message Type: <select name="type" id="cont_sel_msg_type"
+ class="mc-div-sel">
+ <option value="0">NULL</option>
+ <option value="1">Write</option>
+ <option value="2" selected>Read</option>
+ </select></label>
+ </p>
+
+ <p>
+ <input type="text" placeholder="token" id="cont_token" name="token">
+ </p>
+
+ <p>
+ <input type="text" placeholder="address" id="cont_addr" name="address">
+ </p>
+
+ <p>
+ <input type="text" placeholder="data" id="cont_data" name="data">
+ </p>
+
+ <p>
+ <button type="submit" value="submit">Submit</button>
+ </p>
+</form>
+
+ <div id="mc-log-hdr">
+ <div class="mc-log-col mc-log-col-time"
+ style="border: 0px solid green;">Time</div>
+ <div class="mc-log-col mc-log-col-pc"
+ style="border: 0px solid green;">PC</div>
+ <div class="mc-log-col mc-log-col-phy0"
+ style="border: 0px solid green;">PHY0</div>
+ </div>
+
+ {% include "divider.html" %}
+
+ <div id="mc-log">
+ <!-- Log Entries are Inserted Here -->
+ </div>
+
+
+{% endblock %}
diff --git a/templates/divider.html b/templates/divider.html
new file mode 100644
index 0000000..6cdb31a
--- /dev/null
+++ b/templates/divider.html
@@ -0,0 +1,3 @@
+<svg class="mc-divider">
+ <line x1="0" y1="0" x2="2000" y2="0" />
+</svg>
diff --git a/templates/fabric.html b/templates/fabric.html
new file mode 100644
index 0000000..b97eaec
--- /dev/null
+++ b/templates/fabric.html
@@ -0,0 +1,24 @@
+<!-- fabric.html,
+ -- Copyright (C) 2025 Private Island Networks Inc.
+-->
+{% extends "base.html" %}
+{% block content %}
+
+ <h2>Fabric {{ regs }}</h2>
+ <div class="mc-ss-main-panel">
+ <table class="mc-ss-table mc-table-striped">
+ <thead>
+ <tr>
+ <th class="mc-sortable" data-field="address">Address</th>
+ <th class="mc-sortable" data-field="register">Register</th>
+ <th class="mc-sortable" data-field="value">Value</th>
+ </tr>
+ </thead>
+ </table>
+ </div>
+
+
+ {% for key, value in regs.items() %} {{ key }}, {{ value }}<br>
+ {% endfor %}
+
+{% endblock %} \ No newline at end of file
diff --git a/templates/help.html b/templates/help.html
new file mode 100644
index 0000000..cf21066
--- /dev/null
+++ b/templates/help.html
@@ -0,0 +1,29 @@
+<!-- help.html,
+ -- Copyright (C) 2026 Private Island Networks Inc.
+-->
+{% extends "base.html" %} {% block content %}
+
+<p>
+ For help, please email <a href="mailto:opensource@privateisland.tech">Support</a>
+ or enter question on our <a href="https://privateisland.tech/forum" target="_blank">forum</a>
+</p>
+
+{% include "divider.html" %}
+
+
+<h3>Known Issues, as of 3/3/26:</h3>
+<ul>
+ <li>aio-http: Determine proper way to use WS for sending data that isn't in response to a request.</li>
+ <li>Fix blocking issue. Can we await "q.get(block=True)" in main.py?</li>
+ <li>Error handling in Controller and other forms. Need exception handling and then
+ return a meaningful JS error.</li>
+ <li>Close Websocket on refresh. On Unload.</li>
+ <li>Are multiple ws handlers needed for the different tabs?</li>
+ <li>Make sure there are no Python globals (e.g., q)</li>
+ <li>The JS logic for the MLE tab needs to be reviewed and fixed.</li>
+</ul>
+
+
+
+
+{% endblock %}
diff --git a/templates/index.html b/templates/index.html
new file mode 100755
index 0000000..dc400ce
--- /dev/null
+++ b/templates/index.html
@@ -0,0 +1,18 @@
+<!-- index.html,
+ -- Copyright (C) 2025 Private Island Networks Inc.
+-->
+{% extends "base.html" %}
+{% block content %}
+{% if fpga_query == 1 %}
+ <p>
+ FPGA Version <span id="mc-fw-version"><em>XX</em></span>.<span
+ id="mc-fw-increment"><em>YY</em></span> , FPGA Internal Temperature:
+ <span id="mc-temperature"><em>??</em></span>
+ </p>
+ {% endif %}
+
+<div id="betsy">
+ {% include "pi_arch_ml.svg" %}
+</div>
+
+{% endblock %} \ No newline at end of file
diff --git a/templates/lmmi.html b/templates/lmmi.html
new file mode 100644
index 0000000..eab3ca4
--- /dev/null
+++ b/templates/lmmi.html
@@ -0,0 +1,43 @@
+<!-- lmmi.html,
+ -- Copyright (C) 2025 Private Island Networks Inc.
+-->
+{% extends "base.html" %} {% block content %}
+
+<h2>SGMII_CDR 0 Registers</h2>
+<div class="mc-ss-main-panel">
+ <table class="mc-ss-table mc-table-striped">
+ <thead>
+ <tr>
+ <th class="mc-sortable" data-field="address">Address</th>
+ <th class="mc-sortable" data-field="register">Register</th>
+ <th class="mc-sortable" data-field="default">Default</th>
+ <th class="mc-sortable" data-field="value">Value</th>
+ <th class="mc-mdio-buttons mc-ss-table-col-buttons"><a
+ id="mc-ss-reload-all" class="mc-icon" data-action="reload"
+ title="reload"> <img
+ src="/static/images/icons-svg/refresh-black.svg" alt="reload"></a></th>
+ </tr>
+ </thead>
+ <tbody>
+ {% for key, value in regs0.items() %}
+ <tr>
+ <td>{{ key }}</td>
+ <td>{{regs0[key][0]}}</td>
+ <td>{{regs0[key][1]}}</td>
+ <td class="mc-values">test</td>
+ <td>
+ <div class="mc-icons">
+ <a class="mc-icon" data-action="edit" title="edit"><img
+ src="/static/images/icons-svg/edit-black.svg" alt="edit"></a><a
+ class="mc-icon" data-action="admin" title="admin"><img
+ src="/static/images/icons-svg/gear-black.svg" alt="admin"></a>
+ </div>
+ </td>
+ </tr>
+ {% endfor %}
+ </tbody>
+ </table>
+</div>
+<br>
+
+{% endblock %}
diff --git a/templates/mdio.html b/templates/mdio.html
new file mode 100644
index 0000000..1a7bfb0
--- /dev/null
+++ b/templates/mdio.html
@@ -0,0 +1,44 @@
+<!-- mdio.html, Copyright (C) 2025 Private Island Networks Inc. -->
+{% extends "base.html" %}
+{% block content %}
+
+<h2>MDIO PHY0</h2>
+<div class="mc-ss-main-panel">
+ <table class="mc-ss-table mc-table-striped">
+ <thead>
+ <tr>
+ <th class="mc-sortable" data-field="address">Address</th>
+ <th class="mc-sortable" data-field="register">Register</th>
+ <th class="mc-sortable" data-field="default">Default</th>
+ <th class="mc-sortable" data-field="value">Value</th>
+ <th class="mc-mdio-buttons mc-ss-table-col-buttons"><a
+ id="mc-ss-reload-all" class="mc-icon" data-action="reload"
+ title="reload"> <img
+ src="/static/images/icons-svg/refresh-black.svg" alt="reload"></a></th>
+ </tr>
+ </thead>
+ <tbody>
+ {% for key, value in regs.items() %}
+ <tr>
+ <td>{{ key }}</td>
+ <td>{{regs[key][0]}}</td>
+ <td>{{regs[key][1]}}</td>
+ <td class="mc-values"></td>
+ <td>
+ <div class="mc-icons">
+ <a class="mc-icon" data-action="edit" title="edit"><img
+ src="/static/images/icons-svg/edit-black.svg" alt="edit"></a><a
+ class="mc-icon" data-action="admin" title="admin"><img
+ src="/static/images/icons-svg/gear-black.svg" alt="admin"></a>
+ </div>
+ </td>
+ </tr>
+ {% endfor %}
+ </tbody>
+ </table>
+</div>
+<br>
+
+{% endblock %}
+
+
diff --git a/templates/mle.html b/templates/mle.html
new file mode 100644
index 0000000..b7bc632
--- /dev/null
+++ b/templates/mle.html
@@ -0,0 +1,44 @@
+<!-- metrics.html,
+ -- Copyright (C) 2025 Private Island Networks Inc.
+-->
+{% extends "base.html" %}
+{% block content %}
+
+ <div id="mc-mode-box">
+ <p>
+ Viewing Mode: <span id="mc-mode">{{mode}}</span>
+ </p>
+ <input type="radio" id="mc-mode-live" class="mc-mode" name="mode"
+ value="live" checked /> <label for="live">Live</label> <input
+ type="radio" id="mc-mode-file" class="mc-mode" name="mode"
+ value="file" /> <label for="file">File</label> <input type="file"
+ id="mc-filename" name="filename" accept=".pcapng">
+ <button id="mc-start" class="mc-action"
+ style="background-color: green" data-action="start">Start</button>
+ <button id="mc-stop" class="mc-action" style="background-color: red"
+ data-action="stop">Stop</button>
+ <button id="mc-help" class="mc-action" style="background-color: blue"
+ data-action="help">Help</button>
+ <button id="mc-clear" class="mc-action"
+ style="background-color: yellow; color: black;" data-action="clr">Clear</button>
+ </div>
+
+ <br>
+
+ <div id="mc-log-hdr">
+ <div class="mc-log-col mc-log-col-time"
+ style="border: 0px solid green;">Time</div>
+ <div class="mc-log-col mc-log-col-pc"
+ style="border: 0px solid green;">PHY0</div>
+ <div class="mc-log-col mc-log-col-phy0"
+ style="border: 0px solid green;">PHY1</div>
+ <div class="mc-log-col mc-log-col-phy1"
+ style="border: 0px solid green;">PHY2</div>
+ </div>
+
+ <div id="mc-log">
+ <!-- Log Entries are Inserted Here -->
+ </div>
+
+
+{% endblock %} \ No newline at end of file
diff --git a/templates/pi_arch_ml.svg b/templates/pi_arch_ml.svg
new file mode 100644
index 0000000..601f184
--- /dev/null
+++ b/templates/pi_arch_ml.svg
@@ -0,0 +1,5996 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ id="betsy"
+ version="1.1"
+ inkscape:version="1.4.2 (ebf0e940, 2025-05-08)"
+ sodipodi:docname="pi_arch_ml.svg"
+ width="1200"
+ height="800"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <defs
+ id="defs4">
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect11"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect9"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect6"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect4"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect2"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker10439"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path10437"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker10141"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path10139"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker8435"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ viewBox="0 0 8.886927 5.078244"
+ markerWidth="8.8869267"
+ markerHeight="5.0782437"
+ preserveAspectRatio="xMidYMid">
+ <path
+ inkscape:connector-curvature="0"
+ id="path8433"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7591"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always"
+ viewBox="0 0 8.886927 5.078244"
+ markerWidth="8.8869267"
+ markerHeight="5.0782442"
+ preserveAspectRatio="xMidYMid">
+ <path
+ id="path7589"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7581"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path7579"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7571"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path7569"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6757"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path6755"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker3541"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path3539" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker3103"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path3101" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker3093"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path3091" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker3047"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path3045"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker3037"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path3035"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker3027"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path3025"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker3017"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path3015"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2977"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2975"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2949"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2947"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2939"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2937" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2929"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2927" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2919"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2917"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2909"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2907"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2899"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2897"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2889"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2887"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2879"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2877"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2869"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2867"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2849"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2847" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2839"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2837"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2829"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2827"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2819"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2817"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2809"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2807"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2799"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2797"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2789"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2787"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2779"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2777" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2769"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2767"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2759"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2757"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2749"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2747"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2739"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2737"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2729"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2727"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2719"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2717" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2703"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2701"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2693"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2691"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2683"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2681"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2673"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2671"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2663"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2661"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2653"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2651"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2643"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2641" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2633"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2631"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2623"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2621"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2613"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2611"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2603"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2601"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2593"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2591"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2583"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2581" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2573"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2571"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2563"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2561"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2553"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2551"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2543"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2541"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2533"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2531"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2523"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2521"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2513"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2511"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker2503"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path2501"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2487"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2485"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2441"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2439"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2425"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2423"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2415"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2413"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2405"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2403"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2389"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2387"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2379"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2377"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker2369"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path2367"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7363"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path7361"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7307"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path7305"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7251"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path7249"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7195"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path7193"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7113"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7111"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7083"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7081"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7027"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path7025" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6971"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6969" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6915"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6913" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6859"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6857" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6803"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6801" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6747"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ inkscape:connector-curvature="0"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6745" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6691"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mstart">
+ <path
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6689"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6635"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mstart">
+ <path
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6633"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6579"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mstart">
+ <path
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6577"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6523"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mstart">
+ <path
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6521"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6467"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mstart">
+ <path
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6465"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6411"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mstart">
+ <path
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6409"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker6355"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mstart">
+ <path
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path6353"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect6301"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ only_selected="false"
+ apply_with_weight="true"
+ apply_no_weight="true"
+ helper_size="0"
+ steps="2"
+ weight="33.333333"
+ is_visible="true"
+ id="path-effect6173"
+ effect="bspline"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ only_selected="false"
+ apply_with_weight="true"
+ apply_no_weight="true"
+ helper_size="0"
+ steps="2"
+ weight="33.333333"
+ is_visible="true"
+ id="path-effect6041"
+ effect="bspline"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect5913"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ only_selected="false"
+ apply_with_weight="true"
+ apply_no_weight="true"
+ helper_size="0"
+ steps="2"
+ weight="33.333333"
+ is_visible="true"
+ id="path-effect5569"
+ effect="bspline"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect5441"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect5253"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker4979"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path4977"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker10496"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path10494"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <inkscape:path-effect
+ only_selected="false"
+ apply_with_weight="true"
+ apply_no_weight="true"
+ helper_size="0"
+ steps="2"
+ weight="33.333333"
+ is_visible="true"
+ id="path-effect10492"
+ effect="bspline"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect10489"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker9670"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path9668"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <inkscape:path-effect
+ only_selected="false"
+ apply_with_weight="true"
+ apply_no_weight="true"
+ helper_size="0"
+ steps="2"
+ weight="33.333333"
+ is_visible="true"
+ id="path-effect9666"
+ effect="bspline"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect9663"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <inkscape:path-effect
+ only_selected="false"
+ apply_with_weight="true"
+ apply_no_weight="true"
+ helper_size="0"
+ steps="2"
+ weight="33.333333"
+ is_visible="true"
+ id="path-effect8500"
+ effect="bspline"
+ lpeversion="0"
+ uniform="false" />
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker7728"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ inkscape:connector-curvature="0"
+ id="path7726"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <inkscape:path-effect
+ effect="bspline"
+ id="path-effect7358"
+ is_visible="true"
+ weight="33.333333"
+ steps="2"
+ helper_size="0"
+ apply_no_weight="true"
+ apply_with_weight="true"
+ only_selected="false"
+ lpeversion="0"
+ uniform="false" />
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7515"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mend"
+ inkscape:collect="always">
+ <path
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path7513"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7497"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow1Mstart">
+ <path
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ id="path7495"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6797"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path6795"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6779"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path6777"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path3642"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5683"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path5681"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker5665"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path5663"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4107"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path4105"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4075"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path4073"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4043"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path4041"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3899"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path3645"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7839"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path7837"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7691"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mstart">
+ <path
+ transform="scale(0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path7689"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:isstock="true"
+ style="overflow:visible"
+ id="marker7519"
+ refX="0"
+ refY="0"
+ orient="auto"
+ inkscape:stockid="Arrow2Mend">
+ <path
+ transform="scale(-0.6)"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
+ id="path7517"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker6916"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path6914"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.2,0,0,0.2,1.2,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Sstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Sstart"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ id="path6396"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.2,0,0,0.2,1.2,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend"
+ style="overflow:visible">
+ <path
+ id="path3951"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-1"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4048-7"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker575"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path573"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker579"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path577"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker583"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path581"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Lend"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4030"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker589"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path587"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt"
+ transform="matrix(-0.8,0,0,-0.8,-10,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker593"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path591"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker597"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path595"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lstart"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4045"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(1.1,0,0,1.1,1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker603"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path601"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker607"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path605"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-2"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4048"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker613"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path611"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker617"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path615"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(1.1,0,0,1.1,1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker621"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path619"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-0"
+ style="overflow:visible">
+ <path
+ id="path3951-2"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1537"
+ style="overflow:visible">
+ <path
+ id="path1535"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1541"
+ style="overflow:visible">
+ <path
+ id="path1539"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1545"
+ style="overflow:visible">
+ <path
+ id="path1543"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1549"
+ style="overflow:visible">
+ <path
+ id="path1547"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1553"
+ style="overflow:visible">
+ <path
+ id="path1551"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker1557"
+ style="overflow:visible">
+ <path
+ id="path1555"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart-6"
+ style="overflow:visible"
+ inkscape:isstock="true"
+ inkscape:collect="always">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3642-3"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-0-3"
+ style="overflow:visible">
+ <path
+ id="path3951-2-9"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow1Mstart-4"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3642-7"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(0.4,0,0,0.4,4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3899-2"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3645-2"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Lend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Lend-0-1"
+ style="overflow:visible">
+ <path
+ id="path3951-2-3"
+ style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+ inkscape:connector-curvature="0" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4107-2"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4105-1"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4075-53"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4073-7"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow1Mend"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker4043-2"
+ style="overflow:visible"
+ inkscape:isstock="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path4041-6"
+ d="M 0,0 5,-5 -12.5,0 5,5 Z"
+ style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1"
+ transform="matrix(-0.4,0,0,-0.4,-4,0)" />
+ </marker>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="1"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.79178738"
+ inkscape:cx="549.38991"
+ inkscape:cy="301.84871"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="2560"
+ inkscape:window-height="1027"
+ inkscape:window-x="0"
+ inkscape:window-y="25"
+ inkscape:window-maximized="0"
+ units="px"
+ showguides="false"
+ fit-margin-left="25"
+ fit-margin-right="25"
+ fit-margin-bottom="25"
+ fit-margin-top="25"
+ inkscape:document-rotation="0"
+ inkscape:showpageshadow="2"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1" />
+ <metadata
+ id="metadata7">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-93.941982,-218.07648)">
+ <rect
+ style="opacity:0.443;fill:#c8e7c6;fill-opacity:1;stroke:#c8e7c6;stroke-width:0.801285;stroke-linejoin:round;stroke-miterlimit:5.5;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect7467"
+ width="918.80066"
+ height="705.15906"
+ x="295.53638"
+ y="278.61893"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ id="g6838"
+ transform="matrix(1.2043329,0,0,1.4407663,-70.625287,-279.63446)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="3.4703755"
+ rx="4.1516762"
+ y="597.3775"
+ x="170.50954"
+ height="66.792107"
+ width="82.449463"
+ id="rect3808"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.211017;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="196.83681"
+ y="634.75793"
+ id="text3810"><tspan
+ sodipodi:role="line"
+ id="tspan3812"
+ x="196.83681"
+ y="634.75793"
+ style="font-size:12px;line-height:1.25;stroke-width:0.759154">PHY0</tspan></text>
+ </g>
+ <g
+ id="g6833"
+ transform="matrix(1.2043329,0,0,1.4407663,-62.883149,-276.75293)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="translate(15,10)"
+ id="g8188"
+ style="stroke-width:0.759154">
+ <rect
+ ry="3.4703755"
+ rx="4.1516762"
+ y="739.17847"
+ x="149.08096"
+ height="66.792107"
+ width="82.449463"
+ id="rect3816"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.211017;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="175.92679"
+ y="776.54718"
+ id="text3818"><tspan
+ style="font-size:12px;line-height:1.25;stroke-width:0.759154"
+ sodipodi:role="line"
+ id="tspan3820"
+ x="175.92679"
+ y="776.54718">PHY2</tspan></text>
+ </g>
+ </g>
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.536106;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect2987"
+ width="62.697647"
+ height="566.9314"
+ x="839.33459"
+ y="373.69003"
+ rx="2.0290093"
+ ry="22.132849"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="931.36285"
+ y="650.46838"
+ id="text3825"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-size:15.8071px;line-height:1.25;stroke-width:1"
+ sodipodi:role="line"
+ id="tspan3827"
+ x="931.36285"
+ y="650.46838">switch</tspan></text>
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.15514;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1099"
+ width="108.17184"
+ height="195.63086"
+ x="956.73676"
+ y="623.1394"
+ rx="3.8508778"
+ ry="3.6379144"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;line-height:1.25;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="1071.1218"
+ y="665.12781"
+ id="text1103"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan1101"
+ x="1071.1218"
+ y="665.12781"
+ style="stroke-width:1">controller</tspan></text>
+ <rect
+ ry="1.7753763"
+ rx="3.8508778"
+ y="625.53204"
+ x="1091.7941"
+ height="95.47184"
+ width="108.17184"
+ id="rect1116"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.108379;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ id="text1120"
+ y="621.52893"
+ x="1217.8649"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;line-height:1.25;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ y="621.52893"
+ x="1217.8649"
+ id="tspan1118"
+ sodipodi:role="line"
+ style="stroke-width:1">mdio_cont</tspan></text>
+ <rect
+ ry="2.7044287"
+ rx="12.051319"
+ y="545.87592"
+ x="954.79584"
+ height="52.050407"
+ width="239.33101"
+ id="rect1122"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.317374;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.25;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="1119.7616"
+ y="530.08698"
+ id="text1126"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan1124"
+ x="1119.7616"
+ y="530.08698"
+ style="stroke-width:1">code / params / data</tspan></text>
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.108379;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1130"
+ width="108.17184"
+ height="95.47184"
+ x="1092.6543"
+ y="754.17188"
+ rx="3.8508778"
+ ry="1.7753763"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;line-height:1.25;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="1236.4421"
+ y="739.14105"
+ id="text1134"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan1132"
+ x="1236.4421"
+ y="739.14105"
+ style="stroke-width:1">mdio</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart)"
+ d="m 903.16389,726.13059 h 52.90462"
+ id="path7492"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 1007.2527,599.03441 v 23.66973"
+ id="path7494"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker8435);marker-end:url(#marker7591)"
+ d="m 1066.07,673.26798 h 23.8016"
+ id="path7496"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker8435);marker-end:url(#marker7581)"
+ d="m 1145.8799,722.8505 v 28.29819"
+ id="path7498"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker8435);marker-end:url(#marker7591)"
+ d="m 1201.6664,803.31448 h 70.5394"
+ id="path8201"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.25;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="1333.2504"
+ y="732.35455"
+ id="text8205"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan8203"
+ x="1333.2504"
+ y="732.35455"
+ style="stroke-width:1">MDIO</tspan></text>
+ <rect
+ style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6055"
+ width="98.927353"
+ height="156.42606"
+ x="451.96918"
+ y="458.1481"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ id="g6244-3-6"
+ transform="matrix(0.55561808,0,0,0.69221152,213.03096,227.01508)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6242-4-7"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5659933"
+ ry="5.1820455" />
+ </g>
+ <g
+ id="g6304-7-5"
+ transform="matrix(0.52272347,0,0,0.38979911,116.16864,486.50168)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6302-0-9"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ <text
+ id="text6308-9-7"
+ y="651.31836"
+ x="514.82501"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ id="tspan6306-1-8"
+ style="font-size:15.8071px;line-height:1.5;stroke-width:1"
+ y="651.31836"
+ x="514.82501"
+ sodipodi:role="line">fcs</tspan></text>
+ <g
+ id="g6324-9-0"
+ transform="matrix(1.1497588,0,0,1.4407663,19.004127,-360.37153)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g6318-1-3"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect6312-0-8"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g6316-7-4"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect6314-9-4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text6322-5-9"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan6320-1-0"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">sync fifo</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3047)"
+ d="M 635.28669,606.92008 H 662.8143"
+ id="path6364-0-6"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path6366-9-1"
+ d="M 730.56236,606.92008 H 751.8489"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3037)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3027)"
+ d="M 817.24226,606.92008 H 838.5288"
+ id="path6370-8-7"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 477.98383,675.48471 v 13.12135"
+ id="path6378-3-8"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ id="g6324-9-9-9"
+ transform="matrix(1.2043329,0,0,1.4407663,-105.99397,-431.29407)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g6318-1-5-7"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect6312-0-9-0"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g6316-7-0-6"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect6314-9-1-0"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text6322-5-4-8"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan6320-1-1-4"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">pkt_filter</tspan></text>
+ </g>
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-105.10518,-360.37153)"
+ id="g1850-1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g1844-9"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1838-8"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g1842-1"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1840-1"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text1848-7"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan1846-7">drop_fifo</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="624.61273"
+ y="567.60132"
+ id="text2339-0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan2337-7"
+ x="624.61273"
+ y="567.60132"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1">Layer 3/4</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3184-4"
+ d="m 694.93209,557.63997 v 25.46554"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.984405px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3017)"
+ d="m 597.47921,586.78451 v -51.35885 h 63.00271"
+ id="path3634-9"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.26339px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart-6)"
+ d="M 514.71462,661.60451 H 838.7571"
+ id="path6049-5"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <rect
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.315989;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.315989, 2.52791;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6060-1"
+ width="177.53699"
+ height="136.55833"
+ x="648.95526"
+ y="497.20551"
+ transform="matrix(0.99999262,0.00384124,-0.00322815,0.99999479,0,0)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ id="g6244-3-3"
+ transform="matrix(0.55561808,0,0,0.69221152,212.44595,448.36757)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6242-4-1"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5659933"
+ ry="5.1820455" />
+ </g>
+ <g
+ id="g6304-7-4"
+ transform="matrix(0.52272347,0,0,0.38979911,115.58362,707.85416)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6302-0-95"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ <text
+ id="text6308-9-8"
+ y="853.69525"
+ x="514.18518"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ id="tspan6306-1-6"
+ style="font-size:15.8071px;line-height:1.5;stroke-width:1"
+ y="853.69525"
+ x="514.18518"
+ sodipodi:role="line">fcs</tspan></text>
+ <g
+ id="g6324-9-04"
+ transform="matrix(1.1497588,0,0,1.4407663,18.419118,-139.01904)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g6318-1-8"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect6312-0-1"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g6316-7-8"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect6314-9-3"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text6322-5-8"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan6320-1-3"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">sync fifo</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4043-2)"
+ d="m 634.70167,828.27258 h 27.52762"
+ id="path6364-0-1"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path6366-9-16"
+ d="m 729.97735,828.27258 h 21.28653"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4075-53)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker4107-2)"
+ d="m 816.65724,828.27258 h 21.28654"
+ id="path6370-8-3"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 477.39881,896.8372 v 13.12135"
+ id="path6378-3-81"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ id="g6324-9-9-5"
+ transform="matrix(1.2043329,0,0,1.4407663,-106.57897,-209.94158)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g6318-1-5-8"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect6312-0-9-4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g6316-7-0-5"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect6314-9-1-9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text6322-5-4-1"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan6320-1-1-0"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">pkt_filter</tspan></text>
+ </g>
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-105.69019,-139.01904)"
+ id="g1850-6"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g1844-4"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1838-6"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g1842-9"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1840-12"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text1848-4"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan1846-9">drop_fifo</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="623.97284"
+ y="769.97809"
+ id="text2339-4"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan2337-72"
+ x="623.97284"
+ y="769.97809"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1">Layer 3/4</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ id="path3184-6"
+ d="m 694.34707,778.99246 v 25.46555"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-1)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.984405px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker3899-2)"
+ d="M 596.89419,808.137 V 756.77815 H 659.8969"
+ id="path3634-8"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.25715px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart-4)"
+ d="m 517.31809,882.957 h 320.854"
+ id="path6049-7"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <rect
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.315989;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.315989, 2.52791;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6060-6"
+ width="177.53699"
+ height="136.55833"
+ x="647.37769"
+ y="722.6817"
+ transform="matrix(0.99999262,0.00384124,-0.00322815,0.99999479,0,0)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path7181"
+ d="m 236.36318,629.91742 h 74.15586"
+ style="fill:none;stroke:#000000;stroke-width:1.17038px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2441);marker-end:url(#marker2977)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.15749px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker7497);marker-end:url(#marker7515)"
+ d="m 237.9872,850.45758 h 72.53184"
+ id="path7291"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="277.65887"
+ y="773.30872"
+ id="text7295"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan7293"
+ x="277.65887"
+ y="773.30872"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.0508px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1">RGMII</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="861.7677"
+ y="804.07611"
+ id="text7305"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan7303"
+ x="861.7677"
+ y="804.07611"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1">tx_data</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="861.7677"
+ y="601.29865"
+ id="text7305-5"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan7303-9"
+ x="861.7677"
+ y="601.29865"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1">tx_data</tspan></text>
+ <g
+ transform="matrix(0.55526963,0,0,0.99236661,92.839636,73.176934)"
+ id="g7338"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="3.6146636"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect7336"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.55526963,0,0,0.99236661,92.254621,292.33212)"
+ id="g7342"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="3.6146636"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect7340"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <text
+ id="text7350"
+ y="785.18317"
+ x="502.78534"
+ style="font-style:normal;font-weight:normal;font-size:31.6141px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1px"
+ y="785.18317"
+ x="502.78534"
+ id="tspan7348"
+ sodipodi:role="line">MAC</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:31.6141px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="503.4252"
+ y="582.80634"
+ id="text7354"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan7352"
+ x="503.4252"
+ y="582.80634"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1px">MAC</tspan></text>
+ <path
+ inkscape:original-d="m 408.22769,624.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:path-effect="#path-effect10492"
+ inkscape:connector-curvature="0"
+ id="path9638"
+ d="m 408.22769,624.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker7728)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(1.2043329,0,0,1.4407663,21.420155,-57.756452)" />
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2949)"
+ d="m 408.22769,470.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ id="path9644"
+ inkscape:connector-curvature="0"
+ inkscape:path-effect="#path-effect9666"
+ inkscape:original-d="m 408.22769,470.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(1.2043329,0,0,1.4407663,21.420155,-57.756452)" />
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.108379;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect1846"
+ width="108.17184"
+ height="95.47184"
+ x="952.09143"
+ y="392.12793"
+ rx="3.8508778"
+ ry="1.7753763"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;line-height:1.25;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="1070.7019"
+ y="384.40421"
+ id="text1850"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan1848"
+ x="1070.7019"
+ y="384.40421"
+ style="stroke-width:1">machine </tspan><tspan
+ sodipodi:role="line"
+ x="1070.7019"
+ y="406.3584"
+ id="tspan1"
+ style="stroke-width:1">learning </tspan><tspan
+ sodipodi:role="line"
+ x="1070.7019"
+ y="428.31262"
+ id="tspan2"
+ style="stroke-width:1">engine</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ id="path1852"
+ d="m 903.03894,437.97733 h 48.77161"
+ style="fill:none;stroke:#000000;stroke-width:0.960145px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-70.625287,-279.63446)"
+ id="g5133"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.211017;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5127"
+ width="82.449463"
+ height="66.792107"
+ x="170.50954"
+ y="597.3775"
+ rx="4.1516762"
+ ry="3.4703755" />
+ <text
+ id="text5131"
+ y="634.75793"
+ x="196.83681"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ style="font-size:12px;line-height:1.25;stroke-width:0.759154"
+ y="634.75793"
+ x="196.83681"
+ id="tspan5129"
+ sodipodi:role="line">PHY0</tspan></text>
+ </g>
+ <g
+ transform="matrix(0.55561808,0,0,0.69221152,213.03096,227.01508)"
+ id="g5149"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="5.1820455"
+ rx="9.5659933"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5147"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.52272347,0,0,0.38979911,116.16864,486.50168)"
+ id="g5153"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5151"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="514.82501"
+ y="651.31836"
+ id="text5157"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ x="514.82501"
+ y="651.31836"
+ style="font-size:15.8071px;line-height:1.5;stroke-width:1"
+ id="tspan5155">fcs</tspan></text>
+ <g
+ transform="matrix(1.1497588,0,0,1.4407663,19.004127,-360.37153)"
+ id="g5171"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g5165"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5159"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g5163"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5161"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text5169"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan5167">sync fifo</tspan></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path5173"
+ d="M 635.28669,606.92008 H 662.8143"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2919)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2909)"
+ d="M 730.56236,606.92008 H 751.8489"
+ id="path5175"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5177"
+ d="M 817.24226,606.92008 H 838.5288"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2899)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5179"
+ d="m 477.98383,675.48471 v 13.12135"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-105.99397,-431.29407)"
+ id="g5193"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g5187"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5181"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g5185"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5183"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text5191"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan5189">pkt_filter</tspan></text>
+ </g>
+ <g
+ id="g5207"
+ transform="matrix(1.2043329,0,0,1.4407663,-105.10518,-360.37153)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g5201"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect5195"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g5199"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5197"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text5205"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan5203"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">drop_fifo</tspan></text>
+ </g>
+ <text
+ id="text5211"
+ y="567.60132"
+ x="624.61273"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1"
+ y="567.60132"
+ x="624.61273"
+ id="tspan5209"
+ sodipodi:role="line">Layer 3/4</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3)"
+ d="m 694.93209,557.63997 v 25.46554"
+ id="path5213"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5215"
+ d="m 597.47921,586.78451 v -51.35885 h 63.00271"
+ style="fill:none;stroke:#000000;stroke-width:0.984405px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2889)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.17038px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2425);marker-end:url(#marker2879)"
+ d="m 236.36318,629.91742 h 74.15586"
+ id="path5219"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="277.65887"
+ y="571.67456"
+ id="text5223"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan5221"
+ x="277.65887"
+ y="571.67456"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.0508px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1">RGMII</tspan></text>
+ <text
+ id="text5249"
+ y="582.80634"
+ x="503.4252"
+ style="font-style:normal;font-weight:normal;font-size:31.6141px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1px"
+ y="582.80634"
+ x="503.4252"
+ id="tspan5247"
+ sodipodi:role="line">MAC</tspan></text>
+ <path
+ inkscape:original-d="m 408.22769,470.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:path-effect="#path-effect5253"
+ inkscape:connector-curvature="0"
+ id="path5251"
+ d="m 408.22769,470.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2869)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(1.2043329,0,0,1.4407663,21.420155,-57.756452)" />
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-70.625287,-279.63446)"
+ id="g5317"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.211017;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5311"
+ width="82.449463"
+ height="66.792107"
+ x="170.50954"
+ y="597.3775"
+ rx="4.1516762"
+ ry="3.4703755" />
+ <text
+ id="text5315"
+ y="634.75793"
+ x="196.83681"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ style="font-size:12px;line-height:1.25;stroke-width:0.759154"
+ y="634.75793"
+ x="196.83681"
+ id="tspan5313"
+ sodipodi:role="line">PHY0</tspan></text>
+ </g>
+ <rect
+ y="458.1481"
+ x="451.96918"
+ height="156.42606"
+ width="98.927353"
+ id="rect5331"
+ style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ transform="matrix(0.55561808,0,0,0.69221152,213.03096,227.01508)"
+ id="g5335"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="5.1820455"
+ rx="9.5659933"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5333"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.52272347,0,0,0.38979911,116.16864,486.50168)"
+ id="g5339"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5337"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="514.82501"
+ y="651.31836"
+ id="text5343"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ x="514.82501"
+ y="651.31836"
+ style="font-size:15.8071px;line-height:1.5;stroke-width:1"
+ id="tspan5341">fcs</tspan></text>
+ <g
+ transform="matrix(1.1497588,0,0,1.4407663,19.004127,-360.37153)"
+ id="g5357"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g5351"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5345"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g5349"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5347"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text5355"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan5353">sync fifo</tspan></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path5359"
+ d="M 635.28669,606.92008 H 662.8143"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2839)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2829)"
+ d="M 730.56236,606.92008 H 751.8489"
+ id="path5361"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5363"
+ d="M 817.24226,606.92008 H 838.5288"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2819)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5365"
+ d="m 477.98383,675.48471 v 13.12135"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-105.99397,-431.29407)"
+ id="g5379"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g5373"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5367"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g5371"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5369"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text5377"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan5375">pkt_filter</tspan></text>
+ </g>
+ <g
+ id="g5393"
+ transform="matrix(1.2043329,0,0,1.4407663,-105.10518,-360.37153)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g5387"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect5381"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g5385"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5383"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text5391"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan5389"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">drop_fifo</tspan></text>
+ </g>
+ <text
+ id="text5397"
+ y="567.60132"
+ x="624.61273"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1"
+ y="567.60132"
+ x="624.61273"
+ id="tspan5395"
+ sodipodi:role="line">Layer 3/4</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3)"
+ d="m 694.93209,557.63997 v 25.46554"
+ id="path5399"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5401"
+ d="m 597.47921,586.78451 v -51.35885 h 63.00271"
+ style="fill:none;stroke:#000000;stroke-width:0.984405px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2809)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <rect
+ transform="matrix(0.99999262,0.00384124,-0.00322815,0.99999479,0,0)"
+ y="497.20551"
+ x="648.95526"
+ height="136.55833"
+ width="177.53699"
+ id="rect5405"
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.315989;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.315989, 2.52791;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.17038px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2415);marker-end:url(#marker2799)"
+ d="m 236.36318,629.91742 h 74.15586"
+ id="path5407"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ id="text5437"
+ y="582.80634"
+ x="503.4252"
+ style="font-style:normal;font-weight:normal;font-size:31.6141px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1px"
+ y="582.80634"
+ x="503.4252"
+ id="tspan5435"
+ sodipodi:role="line">MAC</tspan></text>
+ <path
+ inkscape:original-d="m 408.22769,470.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:path-effect="#path-effect5441"
+ inkscape:connector-curvature="0"
+ id="path5439"
+ d="m 408.22769,470.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2789)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(1.2043329,0,0,1.4407663,21.420155,-57.756452)" />
+ <g
+ id="g5449"
+ transform="matrix(1.2043329,0,0,1.4407663,-70.625287,-279.63446)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="3.4703755"
+ rx="4.1516762"
+ y="597.3775"
+ x="170.50954"
+ height="66.792107"
+ width="82.449463"
+ id="rect5443"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.211017;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="196.83681"
+ y="634.75793"
+ id="text5447"><tspan
+ sodipodi:role="line"
+ id="tspan5445"
+ x="196.83681"
+ y="634.75793"
+ style="font-size:12px;line-height:1.25;stroke-width:0.759154">PHY1</tspan></text>
+ </g>
+ <g
+ id="g5465"
+ transform="matrix(0.55561808,0,0,0.69221152,213.03096,227.01508)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5463"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5659933"
+ ry="5.1820455" />
+ </g>
+ <g
+ id="g5469"
+ transform="matrix(0.52272347,0,0,0.38979911,116.16864,486.50168)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5467"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ <text
+ id="text5473"
+ y="651.31836"
+ x="514.82501"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ id="tspan5471"
+ style="font-size:15.8071px;line-height:1.5;stroke-width:1"
+ y="651.31836"
+ x="514.82501"
+ sodipodi:role="line">fcs</tspan></text>
+ <g
+ id="g5487"
+ transform="matrix(1.1497588,0,0,1.4407663,19.004127,-360.37153)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g5481"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect5475"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g5479"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5477"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text5485"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan5483"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">sync fifo</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2769)"
+ d="M 635.28669,606.92008 H 662.8143"
+ id="path5489"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5491"
+ d="M 730.56236,606.92008 H 751.8489"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2759)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2749)"
+ d="M 817.24226,606.92008 H 838.5288"
+ id="path5493"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 477.98383,675.48471 v 13.12135"
+ id="path5495"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ id="g5509"
+ transform="matrix(1.2043329,0,0,1.4407663,-105.99397,-431.29407)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g5503"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect5497"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g5501"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5499"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text5507"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan5505"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">pkt_filter</tspan></text>
+ </g>
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-105.10518,-360.37153)"
+ id="g5523"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g5517"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5511"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g5515"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5513"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text5521"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan5519">drop_fifo</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="624.61273"
+ y="567.60132"
+ id="text5527"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan5525"
+ x="624.61273"
+ y="567.60132"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1">Layer 3/4</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ id="path5529"
+ d="m 694.93209,557.63997 v 25.46554"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5535"
+ d="m 236.36318,629.91742 h 74.15586"
+ style="fill:none;stroke:#000000;stroke-width:1.17038px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2405);marker-end:url(#marker2739)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:31.6141px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="503.4252"
+ y="582.80634"
+ id="text5565"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan5563"
+ x="503.4252"
+ y="582.80634"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1px">MAC</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2729)"
+ d="m 408.22769,470.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ id="path5567"
+ inkscape:connector-curvature="0"
+ inkscape:path-effect="#path-effect5569"
+ inkscape:original-d="m 408.22769,470.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(1.2043329,0,0,1.4407663,21.420155,-57.756452)" />
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-70.625287,-481.34174)"
+ id="g5789"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.211017;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5783"
+ width="82.449463"
+ height="66.792107"
+ x="170.50954"
+ y="597.3775"
+ rx="4.1516762"
+ ry="3.4703755" />
+ <text
+ id="text5787"
+ y="634.75793"
+ x="196.83681"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ style="font-size:12px;line-height:1.25;stroke-width:0.759154"
+ y="634.75793"
+ x="196.83681"
+ id="tspan5785"
+ sodipodi:role="line">PHY0</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.00193;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker7027)"
+ d="m 442.44046,444.15203 h -56.6072"
+ id="path5793"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ id="text5797"
+ y="380.15732"
+ x="435.88388"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-size:15.8071px;line-height:1.25;stroke-width:1"
+ y="380.15732"
+ x="435.88388"
+ id="tspan5795"
+ sodipodi:role="line">rx0_d</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="435.63553"
+ y="400.98508"
+ id="text5801"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-size:15.8071px;line-height:1.25;stroke-width:1"
+ sodipodi:role="line"
+ id="tspan5799"
+ x="435.63553"
+ y="400.98508">tx0_d</tspan></text>
+ <rect
+ y="256.4408"
+ x="451.96918"
+ height="156.42606"
+ width="98.927353"
+ id="rect5803"
+ style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ transform="matrix(0.55561808,0,0,0.69221152,213.03096,25.307814)"
+ id="g5807"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="5.1820455"
+ rx="9.5659933"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5805"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.52272347,0,0,0.38979911,116.16864,284.7944)"
+ id="g5811"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5809"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="514.82501"
+ y="466.90259"
+ id="text5815"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ x="514.82501"
+ y="466.90259"
+ style="font-size:15.8071px;line-height:1.5;stroke-width:1"
+ id="tspan5813">fcs</tspan></text>
+ <g
+ transform="matrix(1.1497588,0,0,1.4407663,19.004127,-562.07881)"
+ id="g5829"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g5823"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5817"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g5821"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5819"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text5827"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan5825">sync fifo</tspan></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path5831"
+ d="M 635.28669,405.2128 H 662.8143"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2703)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2693)"
+ d="M 730.56236,405.2128 H 751.8489"
+ id="path5833"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5835"
+ d="M 817.24226,405.2128 H 838.5288"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2683)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5837"
+ d="m 477.98383,473.77743 v 13.12135"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-105.99397,-633.00134)"
+ id="g5851"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g5845"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5839"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g5843"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5841"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text5849"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan5847">pkt_filter</tspan></text>
+ </g>
+ <g
+ id="g5865"
+ transform="matrix(1.2043329,0,0,1.4407663,-105.10518,-562.07881)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g5859"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect5853"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g5857"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5855"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text5863"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan5861"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">drop_fifo</tspan></text>
+ </g>
+ <text
+ id="text5869"
+ y="383.18552"
+ x="624.61273"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1"
+ y="383.18552"
+ x="624.61273"
+ id="tspan5867"
+ sodipodi:role="line">Layer 3/4</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3)"
+ d="m 694.93209,355.93269 v 25.46554"
+ id="path5871"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5873"
+ d="m 597.47921,385.07723 v -51.35885 h 63.00271"
+ style="fill:none;stroke:#000000;stroke-width:0.984405px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2673)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5875"
+ d="M 514.71462,459.89723 H 838.7571"
+ style="fill:none;stroke:#000000;stroke-width:1.26339px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6523)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <rect
+ transform="matrix(0.99999262,0.00384124,-0.00322815,0.99999479,0,0)"
+ y="295.49966"
+ x="648.30432"
+ height="136.55833"
+ width="177.53699"
+ id="rect5877"
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.315989;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.315989, 2.52791;stroke-dashoffset:0;stroke-opacity:1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.17038px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2389);marker-end:url(#marker2663)"
+ d="m 236.36318,428.21014 h 74.15586"
+ id="path5879"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ id="text5887"
+ y="416.8829"
+ x="861.7677"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1"
+ y="416.8829"
+ x="861.7677"
+ id="tspan5885"
+ sodipodi:role="line">tx_data</tspan></text>
+ <g
+ id="g5905"
+ transform="matrix(0.55526963,0,0,0.99236661,92.839636,-130.72763)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5903"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="3.6146636" />
+ </g>
+ <text
+ id="text5909"
+ y="398.39056"
+ x="503.4252"
+ style="font-style:normal;font-weight:normal;font-size:31.6141px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1px"
+ y="398.39056"
+ x="503.4252"
+ id="tspan5907"
+ sodipodi:role="line">MAC</tspan></text>
+ <path
+ inkscape:original-d="m 408.22769,330.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:path-effect="#path-effect5913"
+ inkscape:connector-curvature="0"
+ id="path5911"
+ d="m 408.22769,330.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2653)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(1.2043329,0,0,1.4407663,21.420155,-57.756452)" />
+ <g
+ id="g5921"
+ transform="matrix(1.2043329,0,0,1.4407663,-70.625287,-481.34174)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="3.4703755"
+ rx="4.1516762"
+ y="597.3775"
+ x="170.50954"
+ height="66.792107"
+ width="82.449463"
+ id="rect5915"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.211017;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="196.83681"
+ y="634.75793"
+ id="text5919"><tspan
+ sodipodi:role="line"
+ id="tspan5917"
+ x="196.83681"
+ y="634.75793"
+ style="font-size:12px;line-height:1.25;stroke-width:0.759154">PHY0</tspan></text>
+ </g>
+ <g
+ id="g5937"
+ transform="matrix(0.55561808,0,0,0.69221152,213.03096,25.307814)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5935"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5659933"
+ ry="5.1820455" />
+ </g>
+ <g
+ id="g5941"
+ transform="matrix(0.52272347,0,0,0.38979911,116.16864,284.7944)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5939"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ <text
+ id="text5945"
+ y="466.90259"
+ x="514.82501"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ id="tspan5943"
+ style="font-size:15.8071px;line-height:1.5;stroke-width:1"
+ y="466.90259"
+ x="514.82501"
+ sodipodi:role="line">fcs</tspan></text>
+ <g
+ id="g5959"
+ transform="matrix(1.1497588,0,0,1.4407663,19.004127,-562.07881)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g5953"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect5947"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g5951"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5949"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text5957"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan5955"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">sync fifo</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2633)"
+ d="M 635.28669,405.2128 H 662.8143"
+ id="path5961"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path5963"
+ d="M 730.56236,405.2128 H 751.8489"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2623)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2613)"
+ d="M 817.24226,405.2128 H 838.5288"
+ id="path5965"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 477.98383,473.77743 v 13.12135"
+ id="path5967"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ id="g5981"
+ transform="matrix(1.2043329,0,0,1.4407663,-105.99397,-633.00134)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g5975"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect5969"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g5973"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect5971"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text5979"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan5977"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">pkt_filter</tspan></text>
+ </g>
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-105.10518,-562.07881)"
+ id="g5995"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g5989"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5983"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g5987"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect5985"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text5993"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan5991">drop_fifo</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="624.61273"
+ y="383.18552"
+ id="text5999"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan5997"
+ x="624.61273"
+ y="383.18552"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1">Layer 3/4</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ id="path6001"
+ d="m 694.93209,355.93269 v 25.46554"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path6007"
+ d="m 236.36318,428.21014 h 74.15586"
+ style="fill:none;stroke:#000000;stroke-width:1.17038px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2379);marker-end:url(#marker2603)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:31.6141px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="503.4252"
+ y="398.39056"
+ id="text6037"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan6035"
+ x="503.4252"
+ y="398.39056"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1px">MAC</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2593)"
+ d="m 408.22769,330.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ id="path6039"
+ inkscape:connector-curvature="0"
+ inkscape:path-effect="#path-effect6041"
+ inkscape:original-d="m 408.22769,330.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(1.2043329,0,0,1.4407663,21.420155,-57.756452)" />
+ <g
+ id="g6049"
+ transform="matrix(1.2043329,0,0,1.4407663,-70.625287,-481.34174)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="3.4703755"
+ rx="4.1516762"
+ y="597.3775"
+ x="170.50954"
+ height="66.792107"
+ width="82.449463"
+ id="rect6043"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.211017;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="196.83681"
+ y="634.75793"
+ id="text6047"><tspan
+ sodipodi:role="line"
+ id="tspan6045"
+ x="196.83681"
+ y="634.75793"
+ style="font-size:12px;line-height:1.25;stroke-width:0.759154">PHY0</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker2583)"
+ d="m 384.95436,421.09977 h 57.10678"
+ id="path6051"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <rect
+ style="opacity:1;fill:none;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6063"
+ width="98.927353"
+ height="156.42606"
+ x="451.96918"
+ y="256.4408"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ id="g6067"
+ transform="matrix(0.55561808,0,0,0.69221152,213.03096,25.307814)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6065"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5659933"
+ ry="5.1820455" />
+ </g>
+ <g
+ id="g6071"
+ transform="matrix(0.52272347,0,0,0.38979911,116.16864,284.7944)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6069"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ <text
+ id="text6075"
+ y="466.90259"
+ x="514.82501"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ id="tspan6073"
+ style="font-size:15.8071px;line-height:1.5;stroke-width:1"
+ y="466.90259"
+ x="514.82501"
+ sodipodi:role="line">fcs</tspan></text>
+ <g
+ id="g6089"
+ transform="matrix(1.1497588,0,0,1.4407663,19.004127,-562.07881)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g6083"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect6077"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g6081"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect6079"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text6087"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan6085"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">sync fifo</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2573)"
+ d="M 635.28669,405.2128 H 662.8143"
+ id="path6091"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path6093"
+ d="M 730.56236,405.2128 H 751.8489"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2563)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2553)"
+ d="M 817.24226,405.2128 H 838.5288"
+ id="path6095"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ d="m 477.98383,473.77743 v 13.12135"
+ id="path6097"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ id="g6111"
+ transform="matrix(1.2043329,0,0,1.4407663,-105.99397,-633.00134)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g6105"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect6099"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g6103"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect6101"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text6109"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan6107"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">pkt_filter</tspan></text>
+ </g>
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-105.10518,-562.07881)"
+ id="g6125"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g6119"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6113"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g6117"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6115"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text6123"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan6121">drop_fifo</tspan></text>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="624.61273"
+ y="383.18552"
+ id="text6129"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan6127"
+ x="624.61273"
+ y="383.18552"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1">Layer 3/4</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ id="path6131"
+ d="m 694.93209,355.93269 v 25.46554"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <rect
+ style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.315989;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:0.315989, 2.52791;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6137"
+ width="177.53699"
+ height="136.55833"
+ x="648.30432"
+ y="295.49966"
+ transform="matrix(0.99999262,0.00384124,-0.00322815,0.99999479,0,0)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path6139"
+ d="m 236.36318,428.21014 h 74.15586"
+ style="fill:none;stroke:#000000;stroke-width:1.17038px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker2369);marker-end:url(#marker2543)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:31.6141px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="503.4252"
+ y="398.39056"
+ id="text6169"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan6167"
+ x="503.4252"
+ y="398.39056"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1px">MAC</tspan></text>
+ <path
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2533)"
+ d="m 408.22769,330.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ id="path6171"
+ inkscape:connector-curvature="0"
+ inkscape:path-effect="#path-effect6173"
+ inkscape:original-d="m 408.22769,330.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(1.2043329,0,0,1.4407663,21.420155,-57.756452)" />
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-70.625287,-481.34174)"
+ id="g6181"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.211017;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6175"
+ width="82.449463"
+ height="66.792107"
+ x="170.50954"
+ y="597.3775"
+ rx="4.1516762"
+ ry="3.4703755" />
+ <text
+ id="text6179"
+ y="634.75793"
+ x="196.83681"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ style="font-size:12px;line-height:1.25;stroke-width:0.759154"
+ y="634.75793"
+ x="196.83681"
+ id="tspan6177"
+ sodipodi:role="line">PHY0</tspan></text>
+ </g>
+ <g
+ transform="matrix(0.55561808,0,0,0.69221152,213.03096,25.307814)"
+ id="g6197"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="5.1820455"
+ rx="9.5659933"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect6195"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <g
+ transform="matrix(0.52272347,0,0,0.38979911,116.16864,284.7944)"
+ id="g6201"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect6199"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="514.82501"
+ y="466.90259"
+ id="text6205"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ x="514.82501"
+ y="466.90259"
+ style="font-size:15.8071px;line-height:1.5;stroke-width:1"
+ id="tspan6203">fcs</tspan></text>
+ <g
+ transform="matrix(1.1497588,0,0,1.4407663,19.004127,-562.07881)"
+ id="g6219"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g6213"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6207"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g6211"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6209"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text6217"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan6215">sync fifo</tspan></text>
+ </g>
+ <path
+ inkscape:connector-curvature="0"
+ id="path6221"
+ d="M 635.28669,405.2128 H 662.8143"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2523)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2513)"
+ d="M 730.56236,405.2128 H 751.8489"
+ id="path6223"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path6225"
+ d="M 817.24226,405.2128 H 838.5288"
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2503)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path6227"
+ d="m 477.98383,473.77743 v 13.12135"
+ style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ transform="matrix(1.2043329,0,0,1.4407663,-105.99397,-633.00134)"
+ id="g6241"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ id="g6235"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6229"
+ width="40"
+ height="114.28571"
+ x="875.10913"
+ y="718.02032"
+ rx="9.5719967"
+ ry="8.0417528" />
+ <g
+ id="g6233"
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ style="stroke-width:0.759154">
+ <rect
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+ id="rect6231"
+ width="128.28937"
+ height="88.893425"
+ x="630.25018"
+ y="519.97479"
+ rx="9.5719967"
+ ry="4.6261048" />
+ </g>
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ x="644.8136"
+ y="674.24408"
+ id="text6239"><tspan
+ sodipodi:role="line"
+ x="644.8136"
+ y="674.24408"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ id="tspan6237">pkt_filter</tspan></text>
+ </g>
+ <g
+ id="g6255"
+ transform="matrix(1.2043329,0,0,1.4407663,-105.10518,-562.07881)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <g
+ id="g6249"
+ transform="matrix(0.43373144,0,0,0.19480755,277.82562,520.36535)"
+ style="stroke-width:0.759154">
+ <rect
+ ry="8.0417528"
+ rx="9.5719967"
+ y="718.02032"
+ x="875.10913"
+ height="114.28571"
+ width="40"
+ id="rect6243"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.759154;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:0.759154, 6.07323;stroke-dashoffset:0;stroke-opacity:1" />
+ <g
+ transform="matrix(1,0,0,1.7383417,200.71428,-205.99428)"
+ id="g6247"
+ style="stroke-width:0.759154">
+ <rect
+ ry="4.6261048"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect6245"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ </g>
+ <text
+ id="text6253"
+ y="674.24408"
+ x="644.8136"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:1.5;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154"
+ xml:space="preserve"><tspan
+ id="tspan6251"
+ style="font-size:12px;line-height:1.5;stroke-width:0.759154"
+ y="674.24408"
+ x="644.8136"
+ sodipodi:role="line">drop_fifo</tspan></text>
+ </g>
+ <text
+ id="text6259"
+ y="383.18552"
+ x="624.61273"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1"
+ y="383.18552"
+ x="624.61273"
+ id="tspan6257"
+ sodipodi:role="line">Layer 3/4</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:0.879363px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3)"
+ d="m 694.93209,355.93269 v 25.46554"
+ id="path6261"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.17038px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker7083);marker-end:url(#marker7113)"
+ d="m 236.36318,428.21014 h 74.15586"
+ id="path6267"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:15.8071px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="277.65887"
+ y="387.25879"
+ id="text6271"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ sodipodi:role="line"
+ id="tspan6269"
+ x="277.65887"
+ y="387.25879"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.0508px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1">RGMII</tspan></text>
+ <text
+ id="text6297"
+ y="398.39056"
+ x="503.4252"
+ style="font-style:normal;font-weight:normal;font-size:31.6141px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:17.5634px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:1px"
+ y="398.39056"
+ x="503.4252"
+ id="tspan6295"
+ sodipodi:role="line">MAC</tspan></text>
+ <path
+ inkscape:original-d="m 408.22769,330.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:path-effect="#path-effect6301"
+ inkscape:connector-curvature="0"
+ id="path6299"
+ d="m 408.22769,330.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2487)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(1.2043329,0,0,1.4407663,21.420155,-57.756452)" />
+ <g
+ id="g3"
+ transform="matrix(1.2043329,0,0,1.4407663,52.732811,-66.401049)"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.46153494,0,0,0.36644536,-75.027742,276.8085)"
+ id="g2"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="3.6146636"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect2"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:24px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="224.49301"
+ y="488.05219"
+ id="text3"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"><tspan
+ sodipodi:role="line"
+ id="tspan3"
+ x="224.49301"
+ y="488.05219"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:0.759154px">DDRIO</tspan></text>
+ </g>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.00193;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker7027)"
+ d="m 442.44046,642.97778 h -56.6072"
+ id="path3"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ id="text4"
+ y="561.9386"
+ x="435.38718"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-size:15.8071px;line-height:1.25;stroke-width:1"
+ y="561.9386"
+ x="435.38718"
+ id="tspan4"
+ sodipodi:role="line">rx1_d</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="435.88388"
+ y="583.01465"
+ id="text5"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-size:15.8071px;line-height:1.25;stroke-width:1"
+ sodipodi:role="line"
+ id="tspan5"
+ x="435.88388"
+ y="583.01465">tx1_d</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker2583)"
+ d="m 384.95436,619.92552 h 57.10678"
+ id="path5"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1.00193;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker7027)"
+ d="m 442.80564,864.3552 h -56.6072"
+ id="path6"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <text
+ id="text6"
+ y="764.58661"
+ x="433.6488"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-size:15.8071px;line-height:1.25;stroke-width:1"
+ y="764.58661"
+ x="433.6488"
+ id="tspan6"
+ sodipodi:role="line">rx2_d</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:15.8071px;line-height:0%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="433.89716"
+ y="785.66272"
+ id="text7"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-size:15.8071px;line-height:1.25;stroke-width:1"
+ sodipodi:role="line"
+ id="tspan7"
+ x="433.89716"
+ y="785.66272">tx2_d</tspan></text>
+ <path
+ style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker2583)"
+ d="m 382.91087,841.30294 h 57.10678"
+ id="path7"
+ inkscape:connector-curvature="0"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95" />
+ <g
+ id="g8"
+ transform="matrix(1.2043329,0,0,1.4407663,52.732811,-268.10833)"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.46153494,0,0,0.36644536,-75.027742,276.8085)"
+ id="g7"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="3.6146636"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect7"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:24px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="224.49301"
+ y="488.05219"
+ id="text8"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"><tspan
+ sodipodi:role="line"
+ id="tspan8"
+ x="224.49301"
+ y="488.05219"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:0.759154px">DDRIO</tspan></text>
+ </g>
+ <g
+ id="g10"
+ transform="matrix(1.2043329,0,0,1.4407663,52.732811,155.47695)"
+ style="stroke-width:0.759154">
+ <g
+ transform="matrix(0.46153494,0,0,0.36644536,-75.027742,276.8085)"
+ id="g9"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ style="stroke-width:0.759154">
+ <rect
+ ry="3.6146636"
+ rx="9.5719967"
+ y="519.97479"
+ x="630.25018"
+ height="88.893425"
+ width="128.28937"
+ id="rect8"
+ style="fill:#ffffff;fill-opacity:1;stroke:#008080;stroke-width:0.303662;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ </g>
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-weight:normal;font-size:24px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.759154px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+ x="224.49301"
+ y="488.05219"
+ id="text9"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"><tspan
+ sodipodi:role="line"
+ id="tspan9"
+ x="224.49301"
+ y="488.05219"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';stroke-width:0.759154px">DDRIO</tspan></text>
+ </g>
+ <path
+ inkscape:original-d="m 408.22769,330.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:path-effect="#path-effect2"
+ inkscape:connector-curvature="0"
+ id="path1"
+ d="m 408.22769,330.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2487)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(-1.2043329,0,0,1.4407663,1599.9174,-72.164114)" />
+ <path
+ inkscape:original-d="m 408.22769,330.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:path-effect="#path-effect4"
+ inkscape:connector-curvature="0"
+ id="path2"
+ d="m 408.22769,330.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2487)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(-1.2043329,0,0,1.4407663,1599.9174,-56.315685)" />
+ <path
+ inkscape:original-d="m 408.22769,330.08871 c 12.76701,-10e-4 25.53305,-10e-4 38.29813,0"
+ inkscape:path-effect="#path-effect9"
+ inkscape:connector-curvature="0"
+ id="path8"
+ d="m 408.22769,330.08871 c 12.76701,0 25.53305,0 38.29813,0"
+ style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.742829px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker2487)"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="matrix(-1.2043329,0,0,1.4407663,1599.9174,-40.467257)" />
+ <text
+ xml:space="preserve"
+ style="font-size:24.5888px;font-family:'System Font';-inkscape-font-specification:'System Font';text-align:start;writing-mode:lr-tb;direction:ltr;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ x="-432.30255"
+ y="1188.6198"
+ id="text11"
+ transform="matrix(0,-1.0937637,0.91427428,0,0,0)"><tspan
+ sodipodi:role="line"
+ id="tspan11"
+ x="-432.30255"
+ y="1188.6198"
+ style="stroke-width:1">. . .</tspan></text>
+ <text
+ id="text12"
+ y="364.19269"
+ x="1175.2745"
+ style="font-style:normal;font-weight:normal;font-size:14.0508px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1"
+ xml:space="preserve"
+ inkscape:export-filename="C:\Projects\web-eraser\develop\writeups\static\images\system\pi_fpga_arch.png"
+ inkscape:export-xdpi="121.95"
+ inkscape:export-ydpi="121.95"
+ transform="scale(0.91427428,1.0937637)"><tspan
+ style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:14.0508px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';stroke-width:1"
+ y="364.19269"
+ x="1175.2745"
+ id="tspan12"
+ sodipodi:role="line">from rx modules</tspan></text>
+ <g
+ id="g1"
+ transform="matrix(1.1360788,0,0,1.3591126,97.301533,-665.77706)"
+ style="stroke-width:0.804764;stroke-dasharray:none">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:1.25;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.804764;stroke-dasharray:none"
+ x="760.11414"
+ y="734.03497"
+ id="text100"><tspan
+ sodipodi:role="line"
+ id="tspan98"
+ x="760.11414"
+ y="734.03497"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.804764;stroke-dasharray:none">Private Island </tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:10.6667px;line-height:1.25;font-family:sans-serif;stroke-width:0.804764;stroke-dasharray:none"
+ x="842.01526"
+ y="728.91071"
+ id="text112"><tspan
+ sodipodi:role="line"
+ id="tspan110"
+ x="842.01526"
+ y="728.91071"
+ style="font-size:10.6667px;stroke-width:0.804764;stroke-dasharray:none">®</tspan></text>
+ <g
+ id="g4423"
+ transform="matrix(4.8449659,0,0,4.8449659,356.43756,14.083193)"
+ style="stroke-width:0.166103;stroke-dasharray:none">
+ <text
+ xml:space="preserve"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.752px;line-height:1.25;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.166103;stroke-dasharray:none"
+ x="83.290543"
+ y="151.25542"
+ id="text4417"><tspan
+ sodipodi:role="line"
+ x="83.290543"
+ y="151.25542"
+ style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.752px;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans';stroke-width:0.166103;stroke-dasharray:none"
+ id="tspan4585">Machine Learning Enabled</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:2.82222px;line-height:1.25;font-family:sans-serif;stroke-width:0.166103;stroke-dasharray:none"
+ x="178.67143"
+ y="176.17197"
+ id="text4421"><tspan
+ sodipodi:role="line"
+ id="tspan4419"
+ x="178.67143"
+ y="176.17197"
+ style="font-size:2.82222px;stroke-width:0.166103;stroke-dasharray:none" /></text>
+ </g>
+ </g>
+ </g>
+</svg>

Highly Recommended Verilog Books