Commit 772149a8 authored by Federico Vaga's avatar Federico Vaga

doc: update introduction

Signed-off-by: Federico Vaga's avatarFederico Vaga <federico.vaga@cern.ch>
parent 789c1a26
......@@ -60,21 +60,16 @@ support Mock Turtle:
- the Mock Turtle Python module to access the library using Python.
The following figure shows the typical Mock Turtle architecture.
The following figure shows the Mock Turtle architecture.
.. figure:: img/mock-turtle-overview.svg
:align: center
Mock Turtle Architecture Overview.
The blue and orange blocks are Mock Turtle components (respectively
software and gateware cores). The gray blocks are external components
(gateware cores or software) developed by the user. In purple any
external world communication over the network.
Mock Turtle Architecture Overview. The blue and orange blocks are
Mock Turtle components (respectively software and gateware cores).
The gray blocks are external components (gateware cores or software)
Gray blocks are external components (gateware cores or software)
developed by the user. In purple any external world communication
over the network.
......
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="340" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="670" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto">
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="347.5"
stroke-miterlimit="10"
font-weight="normal"
height="329.40543"
font-style="normal"
font-size="12px"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="mock-turtle-use-case-1.svg"
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto">
<rect
style="opacity:1;fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-width:0.68503004;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect6493"
width="199.31497"
height="134.5029"
x="143.12561"
y="128.94049" />
<text
sodipodi:linespacing="125%"
id="text11945"
y="302.37076"
x="45.5"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="302.37076"
x="45.5"
id="tspan11947"
sodipodi:role="line" /><tspan
id="tspan11949"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="314.87076"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11951"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="327.37076"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11953"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="339.87076"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11955"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="352.37076"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11957"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="364.87076"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11959"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="377.37076"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11961"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="389.87076"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11963"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="402.37076"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11965"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="414.87076"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11967"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="427.37073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11969"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="439.87073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11971"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="452.37073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11973"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="464.87073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11975"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="477.37073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11977"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="489.87073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11979"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="502.37073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11981"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="514.87073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11983"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="527.37073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11985"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="539.87073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11987"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="552.37073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11989"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="564.87073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11991"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="577.37073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11993"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="589.87073"
x="45.5"
sodipodi:role="line" /><tspan
id="tspan11995"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.';fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-opacity:1;"
y="602.37073"
x="45.5"
sodipodi:role="line" /></text>
<title
id="title4446">Mock Turtle Architecture</title>
<metadata
id="metadata318">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Mock Turtle Architecture</dc:title>
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" />
<dc:date>2018-03</dc:date>
<dc:creator>
<cc:Agent>
<dc:title>Federico Vaga &lt;federico.vaga@cern.ch&gt;</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:prohibits
rdf:resource="http://creativecommons.org/ns#CommercialUse" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="957"
id="namedview316"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="2"
inkscape:cx="102.43566"
inkscape:cy="128.67457"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2"
showguides="true"
inkscape:guide-bbox="true" />
<rect
style="opacity:1;fill:#c0c0c0;fill-opacity:1;stroke:#4d4d4d;stroke-width:1.0147481;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect5209"
width="199.534"
height="64.444633"
x="142.66324"
y="56.606125" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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="187.69653"
y="113.17004"
id="text6036"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan6038"
x="187.69653"
y="113.17004"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace">Linux device driver</tspan></text>
<rect
y="56.604401"
x="174.19916"
height="42.539932"
width="168.01099"
id="rect6011"
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.9890132;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" />
<text
sodipodi:linespacing="125%"
id="text6032"
y="84.007812"
x="217.96509"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace"
y="84.007812"
x="217.96509"
id="tspan6034"
sodipodi:role="line">C library</tspan></text>
<rect
style="opacity:1;fill:#c0c0c0;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.68327183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect6013"
width="65.316719"
height="22.453659"
x="277.04626"
y="56.48468" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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="299.11304"
y="70.497147"
id="text6015"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan6017"
x="299.11304"
y="70.497147"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace">python</tspan></text>
<rect
style="opacity:1;fill:#c0c0c0;fill-opacity:1;stroke:#4d4d4d;stroke-width:0.96472627;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="rect6852"
width="29.571079"
height="20.154024"
x="312.65118"
y="79.043839"
ry="0" />
<rect
style="opacity:1;fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="rect8419"
width="28.564629"
height="11.520713"
x="313.14691"
y="77.069458" />
<!--Generated by ySVG 2.5-->
<defs id="genericDefs"/>
<g>
<defs id="defs1">
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
<path d="M0 0 L340 0 L340 670 L0 670 L0 0 Z"/>
<path
style="display:none;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker5185);marker-end:url(#marker5173)"
d="m 278.5,159.57092 7.78732,27.07958"
id="path5171"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<defs
id="genericDefs">
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="marker11942"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path11689"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker11939"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path11692"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path18046"
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="scale(0.6,0.6)"
inkscape:connector-curvature="0" />
</marker>
<linearGradient
id="linearGradient6854"
osb:paint="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop6856" />
</linearGradient>
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="marker6801"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path6803"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker6789"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path6791"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="Arrow2Send"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4912"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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(-0.3,0,0,-0.3,0.69,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="path4891"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow1Send"
orient="auto"
refY="0"
refX="0"
id="Arrow1Send"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4894"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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:isstock="true"
style="overflow:visible"
id="marker6150"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mstart">
<path
transform="scale(0.6,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="path6152"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker6132"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend">
<path
transform="scale(-0.6,-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="path6134"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="marker6114"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path6116"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker5185"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5187"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker5173"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5175"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="path4885"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow1Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4888"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker5146"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4903"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5135"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4906"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker6251"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path6253"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path6014"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)"
inkscape:connector-curvature="0" />
</marker>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-2">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-4"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath5544">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path5546"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0-0">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9-6"
inkscape:connector-curvature="0" />
</clipPath>
<defs
id="defs1">
<clipPath
id="clipPath1"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path9"
d="M 0,0 389,0 389,646 0,646 0,0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
<path d="M86 52 L426 52 L426 722 L86 722 L86 52 Z"/>
<clipPath
id="clipPath2"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path12"
d="m 208,116 389,0 0,646 -389,0 0,-646 z" />
</clipPath>
</defs>
<g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="translate(-86,-52)" stroke="white">
<rect x="86" width="340" height="670" y="52" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g fill="rgb(255,204,153)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="rgb(255,204,153)">
<rect x="131" width="64" height="64" y="658" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="rgb(255,153,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(255,153,0)" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="131" width="64" height="64" y="658" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="144.9736" xml:space="preserve" y="694.1543" clip-path="url(#clipPath2)" stroke="none">termo</text>
</g>
<g fill="rgb(255,204,153)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="rgb(255,204,153)">
<rect x="323" width="64" height="64" y="658" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="rgb(255,153,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(255,153,0)" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="323" width="64" height="64" y="658" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="332.1982" xml:space="preserve" y="694.1543" clip-path="url(#clipPath2)" stroke="none">heating</text>
</g>
<g fill="rgb(255,204,153)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="rgb(255,204,153)">
<rect x="131" width="256" height="256" y="350" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="rgb(255,153,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(255,153,0)" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="131" width="256" height="256" y="350" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="214.4717" xml:space="preserve" y="482.1543" clip-path="url(#clipPath2)" stroke="none">control system</text>
<text x="91.3525" xml:space="preserve" y="302.9595" clip-path="url(#clipPath2)" font-weight="bold" stroke="none">Host</text>
<text x="104.8467" xml:space="preserve" y="316.9282" clip-path="url(#clipPath2)" font-weight="bold" stroke="none"> </text>
<text x="88.8711" xml:space="preserve" y="330.897" clip-path="url(#clipPath2)" font-weight="bold" stroke="none">FPGA</text>
</g>
<g fill="rgb(153,204,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="rgb(153,204,255)">
<rect x="131" width="256" height="96" y="52" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="navy" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="navy" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="131" width="256" height="96" y="52" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="230.3213" xml:space="preserve" y="104.1543" clip-path="url(#clipPath2)" stroke="none">Programs</text>
</g>
<g fill="rgb(127,191,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="rgb(127,191,255)">
<rect x="131" width="256" height="96" y="192" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="navy" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="navy" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="131" width="256" height="96" y="192" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="137" xml:space="preserve" y="244.1543" clip-path="url(#clipPath2)" stroke="none">Driver</text>
</g>
<g fill="rgb(153,204,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="rgb(153,204,255)">
<rect x="195" width="192" height="64" y="192" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="navy" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="navy" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="195" width="192" height="64" y="192" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="201" xml:space="preserve" y="228.1543" clip-path="url(#clipPath2)" stroke="none">Library</text>
<path fill="none" d="M163 658 L163 614.0101" clip-path="url(#clipPath2)"/>
<path d="M163 606.0101 L158 618.0101 L163 615.0101 L168 618.0101 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" d="M355 605.9903 L355 650" clip-path="url(#clipPath2)"/>
<path d="M355 658 L360 646 L355 649 L350 646 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" stroke-dasharray="12,4" d="M131.0135 316 L393.9679 316" stroke-width="2" clip-path="url(#clipPath2)"/>
<path fill="none" d="M168.2719 156.0352 L168.2719 183.9783" clip-path="url(#clipPath2)"/>
<path d="M168.2719 148.0352 L163.2719 160.0352 L168.2719 157.0352 L173.2719 160.0352 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path d="M168.2719 191.9783 L173.2719 179.9783 L168.2719 182.9783 L163.2719 179.9783 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" d="M259 296 L259 342" clip-path="url(#clipPath2)"/>
<path d="M259 288 L254 300 L259 297 L264 300 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path d="M259 350 L264 338 L259 341 L254 338 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" d="M291 155.9746 L291 184" clip-path="url(#clipPath2)"/>
<path d="M291 147.9746 L286 159.9746 L291 156.9746 L296 159.9746 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path d="M291 192 L296 180 L291 183 L286 180 Z" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<clipPath
id="clipPath2-6"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path12-5"
d="m 208,116 389,0 0,646 -389,0 0,-646 z" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0-4">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9-1"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0-0-3">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9-6-5"
inkscape:connector-curvature="0" />
</clipPath>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mstart-8"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6011-1"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-6"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6014-7"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker6251-1"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6253-8"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker6247-1"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6249-2"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<clipPath
id="clipPath2-05"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path12-6"
d="m 208,116 389,0 0,646 -389,0 0,-646 z" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0-0-5">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9-6-8"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0-7">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9-7"
inkscape:connector-curvature="0" />
</clipPath>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mstart-0"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6011-8"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-8"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6014-4"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker6251-7"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6253-6"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker6247-19"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6249-5"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="marker6801-2"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6803-7"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker6789-2"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6791-9"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker6801-6"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6803-76"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;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="marker6789-6"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6791-8"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker5146-4"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4903-6"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5135-4"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4906-7"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker5146-49"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4903-3"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5135-5"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4906-79"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker5146-8"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4903-1"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5135-8"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4906-3"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mstart-1"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4885-0"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow1Mend-1"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4888-8"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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>
</defs>
<rect
style="opacity:1;fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-width:0.71279424;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4808"
width="71.287201"
height="39.287205"
x="226.20514"
y="280.72714" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;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="261.83655"
y="303.09537"
id="text4810"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="261.83655"
y="303.09537"
id="tspan4816"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle">heating</tspan><tspan
id="tspan13895"
sodipodi:role="line"
x="261.83655"
y="315.59537"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle" /></text>
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
d="M 242.26629,280.96206 242.5,239.66354"
id="path5165"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<g
id="g6040"
transform="translate(-300,-88.429079)" />
<g
id="g18543"
transform="translate(-300,-90.429079)">
<rect
y="91.024323"
x="443.53067"
height="38.809513"
width="201.30051"
id="rect4808-0"
style="font-style:normal;font-weight:normal;font-size:medium;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-width:1.19048631;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" />
<text
sodipodi:linespacing="125%"
id="text4810-4"
y="112.15515"
x="544.21021"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;letter-spacing:0px;word-spacing:0px;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle"
y="112.15515"
x="544.21021"
sodipodi:role="line"
id="tspan6103">programs</tspan></text>
</g>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6801);marker-end:url(#marker6789)"
d="m 312.85687,56.498281 0.0367,-17.02809"
id="path6787"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;color-interpolation:auto;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker6801-2);marker-end:url(#marker6789-2);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
d="m 232.7579,56.660961 0.0367,-17.0281"
id="path6787-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;color-interpolation:auto;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker6801-6);marker-end:url(#marker6789-6);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
d="m 158.7579,56.660961 0.0367,-17.0281"
id="path6787-3"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;display:inline;color-interpolation:auto;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker5146-8);marker-end:url(#marker5135-8);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
d="m 314.43191,143.30122 0.13617,-24.46059"
id="path4871-5"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1"
d="m 101.5,125.57092 246,0"
id="path21677"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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="104.3324"
y="120.07092"
id="text21679"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan21681"
x="104.3324"
y="120.07092"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;font-family:monospace;-inkscape-font-specification:monospace">host</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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="104.25"
y="139.07092"
id="text21683"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan21685"
x="104.25"
y="139.07092"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;font-family:monospace;-inkscape-font-specification:monospace">fpga</tspan></text>
<g
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
id="g21822-5"
transform="translate(-246,-59.398407)">
<rect
y="126.66504"
x="246"
height="5"
width="120"
id="rect21687-3-4"
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" />
<text
sodipodi:linespacing="125%"
id="text21718-6"
y="118.97754"
x="245.28223"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace"
y="118.97754"
x="245.28223"
id="tspan21720-5"
sodipodi:role="line">User Development</tspan></text>
</g>
<rect
style="font-style:normal;font-weight:normal;font-size:medium;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-width:0.71279424;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
id="rect4808-4"
width="71.287201"
height="39.287205"
x="151.8564"
y="280.26181" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;letter-spacing:0px;word-spacing:0px;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
x="187.51221"
y="303.63345"
id="text4810-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="187.51221"
y="303.63345"
id="tspan4816-2"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle">thermo</tspan><tspan
id="tspan13895-5"
sodipodi:role="line"
x="187.51221"
y="316.13345"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle" /></text>
<path
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;display:inline;color-interpolation:auto;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Arrow1Mstart-1);marker-end:url(#Arrow1Mend-1);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
d="m 206.88315,280.96206 0.23371,-41.29852"
id="path5165-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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="212.82216"
y="158.90543"
id="text8381"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan8383"
x="212.82216"
y="158.90543"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace">glue logic</tspan></text>
</svg>
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="340" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="670" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto">
<!--Generated by ySVG 2.5-->
<defs id="genericDefs"/>
<g>
<defs id="defs1">
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
<path d="M0 0 L340 0 L340 670 L0 670 L0 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
<path d="M86 52 L426 52 L426 722 L86 722 L86 52 Z"/>
</clipPath>
</defs>
<g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="translate(-86,-52)" stroke="white">
<rect x="86" width="340" height="670" y="52" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g fill="rgb(255,204,153)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="rgb(255,204,153)">
<rect x="131" width="64" height="64" y="658" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="rgb(255,153,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(255,153,0)" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="131" width="64" height="64" y="658" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="144.9736" xml:space="preserve" y="694.1543" clip-path="url(#clipPath2)" stroke="none">termo</text>
</g>
<g fill="rgb(255,204,153)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="rgb(255,204,153)">
<rect x="323" width="64" height="64" y="658" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="rgb(255,153,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="rgb(255,153,0)" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="323" width="64" height="64" y="658" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="332.1982" xml:space="preserve" y="694.1543" clip-path="url(#clipPath2)" stroke="none">heating</text>
<text x="91.3525" xml:space="preserve" y="303.7095" clip-path="url(#clipPath2)" font-weight="bold" stroke="none">Host</text>
<text x="104.8467" xml:space="preserve" y="317.6782" clip-path="url(#clipPath2)" font-weight="bold" stroke="none"> </text>
<text x="88.8711" xml:space="preserve" y="331.647" clip-path="url(#clipPath2)" font-weight="bold" stroke="none">FPGA</text>
</g>
<g fill="rgb(153,204,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="rgb(153,204,255)">
<rect x="131" width="256" height="96" y="52" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="navy" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="navy" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="131" width="256" height="96" y="52" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="230.3213" xml:space="preserve" y="104.1543" clip-path="url(#clipPath2)" stroke="none">Programs</text>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="131" width="256" height="96" y="192" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="131" width="256" height="96" y="192" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="137" xml:space="preserve" y="244.1543" clip-path="url(#clipPath2)" stroke="none">Driver</text>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="195" width="192" height="64" y="192" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="195" width="192" height="64" y="192" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="201" xml:space="preserve" y="228.1543" clip-path="url(#clipPath2)" stroke="none">Library</text>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="259" width="128" height="32" y="194" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="259" width="128" height="32" y="194" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="277.8096" xml:space="preserve" y="214.1543" clip-path="url(#clipPath2)" stroke="none">Python module</text>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="131" width="256" height="256" y="350.5" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="131" width="256" height="256" y="350.5" clip-path="url(#clipPath2)"/>
</g>
<g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
<text x="277.5327" xml:space="preserve" y="466.9389" clip-path="url(#clipPath2)" stroke="none">Mock Turtle</text>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="131" width="96" height="32" y="350.5" clip-path="url(#clipPath2)" stroke="none"/>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="347.5"
stroke-miterlimit="10"
font-weight="normal"
height="329.40543"
font-style="normal"
font-size="12px"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
sodipodi:docname="mock-turtle-use-case-2.svg"
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto">
<g
id="g19639"
transform="translate(-300,-88.429079)">
<rect
y="217.36957"
x="443.12561"
height="134.5029"
width="199.31497"
id="rect6493"
style="opacity:1;fill:#ffb899;fill-opacity:1;stroke:#ff6600;stroke-width:0.68503004;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
id="g17773">
<rect
style="opacity:1;fill:#ffcc99;fill-opacity:1;stroke:#ff6600;stroke-width:0.75749922;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect6285"
width="110.25565"
height="96.050247"
x="452.67831"
y="247.50456" />
<g
id="g10994"
transform="translate(-4,0)">
<rect
y="262.79962"
x="459.67883"
height="65.475975"
width="93.499054"
id="rect6255"
style="opacity:1;fill:#ffcc99;fill-opacity:1;stroke:#ff6600;stroke-width:0.74359667;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<g
transform="translate(-87.957206,19.668216)"
id="g4559">
<g
id="g4553">
<g
transform="matrix(1.2337319,0,0,0.60347625,159.42755,-77.532835)"
id="g214"
style="fill:#c0c0c0;stroke:#000000;stroke-opacity:1;shape-rendering:geometricPrecision;text-rendering:geometricPrecision">
<rect
x="317"
width="64"
height="32"
y="601.47662"
clip-path="url(#clipPath2)"
id="rect216"
style="stroke:#000000;stroke-opacity:1" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;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="565.75439"
y="298.82767"
id="text5577"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5579"
x="565.75439"
y="298.82767"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace">firmware</tspan></text>
</g>
<g
id="g4540">
<g
id="g4533">
<g
style="font-style:normal;font-weight:normal;font-size:medium;font-family:Dialog;color-interpolation:auto;fill:#99ccff;fill-opacity:1;stroke:#000000;stroke-width:0.77002501;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:geometricPrecision;text-rendering:geometricPrecision"
id="g214-3-6"
transform="matrix(1.2356574,0,0,1.2282908,158.75557,-492.5837)">
<rect
style="fill:#99ccff;fill-opacity:1;stroke:#000000;stroke-width:0.77002501;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="rect216-9-0"
clip-path="url(#clipPath2-0-0)"
y="601.47662"
height="32"
width="64"
x="317" />
</g>
<text
sodipodi:linespacing="125%"
id="text5577-4-4"
y="260.41614"
x="551.42682"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;letter-spacing:0px;word-spacing:0px;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
xml:space="preserve"><tspan
id="tspan5665"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace"
y="260.41614"
x="551.42682"
sodipodi:role="line">framework</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace"
y="272.91614"
x="551.42682"
sodipodi:role="line"
id="tspan5620-5" /></text>
</g>
<g
id="g4527">
<rect
x="317"
width="64"
height="32"
y="601.47662"
clip-path="url(#clipPath2-0)"
id="rect216-9"
style="font-style:normal;font-weight:normal;font-size:medium;font-family:Dialog;color-interpolation:auto;fill:#99ccff;fill-opacity:1;stroke:#000000;stroke-width:1.42660415;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:geometricPrecision;text-rendering:geometricPrecision"
transform="matrix(0.91744058,0,0,0.59878545,259.81324,-93.752027)" />
<text
sodipodi:linespacing="125%"
id="text5577-4"
y="275.07675"
x="566.40485"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;letter-spacing:0px;word-spacing:0px;color-interpolation:auto;fill:#010202;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
xml:space="preserve"
transform="scale(0.98648088,1.0137044)"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;fill:#010202;fill-opacity:1"
y="275.07675"
x="566.40485"
id="tspan5579-6"
sodipodi:role="line">library</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;fill:#010202;fill-opacity:1"
y="287.57675"
x="566.40485"
sodipodi:role="line"
id="tspan5620" /></text>
</g>
</g>
</g>
<text
transform="matrix(0,-1,1,0,0,0)"
sodipodi:linespacing="125%"
id="text6257"
y="549.14282"
x="-305.54453"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;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"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace"
id="tspan6261"
y="549.14282"
x="-305.54453"
sodipodi:role="line">cpu</tspan></text>
</g>
<g
id="g8912"
transform="translate(21.586937,-20.885312)">
<rect
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#ffcc99;fill-opacity:1;stroke:#ff6600;stroke-width:0.74175537;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
id="rect5730-4"
width="27.356016"
height="15.258245"
x="447.52634"
y="268.40619" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;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="452.12961"
y="279.08707"
id="text5747"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5749"
x="452.12961"
y="279.08707"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace">HMQ</tspan></text>
</g>
<g
id="g8917"
transform="translate(22.312771,16.388339)">
<rect
style="opacity:1;fill:#ffcc99;fill-opacity:1;stroke:#ff6600;stroke-width:0.72252876;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect5730"
width="25.923574"
height="15.277472"
x="447.51672"
y="311.87292" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;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="451.38913"
y="322.56342"
id="text5751"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan5753"
x="451.38913"
y="322.56342"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace">RMQ</tspan></text>
</g>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;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="-307.75195"
y="559.12012"
id="text6287"
sodipodi:linespacing="125%"
transform="matrix(0,-1,1,0,0,0)"><tspan
sodipodi:role="line"
id="tspan6289"
x="-307.75195"
y="559.12012"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace">core</tspan></text>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="131" width="96" height="32" y="350.5" clip-path="url(#clipPath2)"/>
<g
transform="translate(42.363961,20.352291)"
id="g9450">
<g
transform="translate(-4.9807766,6)"
id="g14050">
<rect
y="201.59227"
x="544.20306"
height="44.529655"
width="44.529652"
id="rect6478"
style="opacity:1;fill:#ffcc99;fill-opacity:1;stroke:#ff6600;stroke-width:0.47034627;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text6480"
y="220.36589"
x="566.39465"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;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"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle"
y="220.36589"
x="566.39465"
sodipodi:role="line"
id="tspan6495">shared</tspan><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle"
y="232.86589"
x="566.39465"
sodipodi:role="line"
id="tspan14038">memory</tspan></text>
</g>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="137.501" xml:space="preserve" y="370.6543" clip-path="url(#clipPath2)" stroke="none">host chan [in]</text>
<path
inkscape:connector-curvature="0"
inkscape:connector-type="polyline"
id="path5981"
d="m 586.0966,264.99211 -27.07684,0.15896"
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6251);marker-end:url(#marker6247)" />
<text
sodipodi:linespacing="125%"
id="text5205"
y="238.13974"
x="510.92584"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace"
y="238.13974"
x="510.92584"
id="tspan5207"
sodipodi:role="line">Mock Turtle</tspan></text>
<g
transform="translate(8,17.841196)"
id="g14027">
<g
id="g12492"
transform="translate(-65.817535,0.8180195)">
<circle
r="5.5512114"
cy="300.15955"
cx="675.83722"
id="path12469"
style="opacity:1;fill:#d26900;fill-opacity:1;stroke:#ff6600;stroke-width:0.8975777;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0" />
<circle
r="5.5512114"
cy="300.15955"
cx="661.66858"
id="path12469-3"
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#d26900;fill-opacity:1;stroke:#ff6600;stroke-width:0.8975777;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" />
<circle
r="5.5512114"
cy="300.15955"
cx="647.5"
id="path12469-6"
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#d26900;fill-opacity:1;stroke:#ff6600;stroke-width:0.8975777;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" />
</g>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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="566"
y="290"
id="text14023"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan14025"
x="566"
y="290"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace">more cores</tspan></text>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="323" width="64" height="64" y="351.5" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="323" width="64" height="64" y="351.5" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="341.5029" xml:space="preserve" y="387.6543" clip-path="url(#clipPath2)" stroke="none">SHM</text>
<path fill="none" stroke-dasharray="12,4" d="M131.0135 316.75 L393.9679 316.75" stroke-width="2" clip-path="url(#clipPath2)"/>
<path fill="none" d="M168.2719 156.0352 L168.2719 183.9783" clip-path="url(#clipPath2)"/>
<path d="M168.2719 148.0352 L163.2719 160.0352 L168.2719 157.0352 L173.2719 160.0352 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path d="M168.2719 191.9783 L173.2719 179.9783 L168.2719 182.9783 L163.2719 179.9783 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" d="M291 155.9746 L291 184" clip-path="url(#clipPath2)"/>
<path d="M291 147.9746 L286 159.9746 L291 156.9746 L296 159.9746 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path d="M291 192 L296 180 L291 183 L286 180 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" d="M163 658 L163 614.5293" clip-path="url(#clipPath2)"/>
<path d="M163 606.5293 L158 618.5293 L163 615.5293 L168 618.5293 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" d="M355 606.499 L355 650" clip-path="url(#clipPath2)"/>
<path d="M355 658 L360 646 L355 649 L350 646 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" d="M179 287.9878 L179 342.5" clip-path="url(#clipPath2)"/>
<path d="M179 350.5 L184 338.5 L179 341.5 L174 338.5 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" d="M355 296.0157 L355 343.5" clip-path="url(#clipPath2)"/>
<path d="M355 288.0157 L350 300.0157 L355 297.0157 L360 300.0157 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path d="M355 351.5 L360 339.5 L355 342.5 L350 339.5 Z" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="143" width="74" height="76.9531" y="516.0234" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="162.0762" xml:space="preserve" y="529.1621" clip-path="url(#clipPath2)" stroke="none">CPU 1</text>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="143" width="74" height="76.9531" y="516.0234" clip-path="url(#clipPath2)"/>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="148" width="64" height="16" y="539.9766" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-miterlimit="1.45">
<rect fill="none" x="148" width="64" height="16" y="539.9766" clip-path="url(#clipPath2)"/>
<text x="160.6963" y="552.1309" clip-path="url(#clipPath2)" fill="black" font-family="sans-serif" stroke="none" xml:space="preserve">library</text>
</g>
<g fill="rgb(153,204,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="rgb(153,204,255)">
<rect x="148" width="64" height="32" y="555.9766" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="navy" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="navy" stroke-miterlimit="1.45">
<rect fill="none" x="148" width="64" height="32" y="555.9766" clip-path="url(#clipPath2)"/>
<text x="153.167" y="576.1309" clip-path="url(#clipPath2)" fill="black" font-family="sans-serif" stroke="none" xml:space="preserve">firmware</text>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="227" width="96" height="32" y="350.5" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="227" width="96" height="32" y="350.5" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="229.1445" xml:space="preserve" y="370.6543" clip-path="url(#clipPath2)" stroke="none">host chan [out]</text>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="132" width="96" height="32" y="416.5" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="132" width="96" height="32" y="416.5" clip-path="url(#clipPath2)"/>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="139.4502" xml:space="preserve" y="436.6543" clip-path="url(#clipPath2)" stroke="none">rem chan [in]</text>
</g>
<g fill="silver" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-86,-52)" stroke="silver">
<rect x="132" width="96" height="32" y="448.5" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g stroke-linecap="butt" transform="matrix(1,0,0,1,-86,-52)" fill="gray" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" stroke="gray" stroke-width="3" stroke-miterlimit="1.45">
<rect fill="none" x="132" width="96" height="32" y="448.5" clip-path="url(#clipPath2)"/>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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="345.5"
y="390.79984"
id="text11945"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan11947"
x="345.5"
y="390.79984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'" /><tspan
sodipodi:role="line"
x="345.5"
y="403.29984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11949" /><tspan
sodipodi:role="line"
x="345.5"
y="415.79984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11951" /><tspan
sodipodi:role="line"
x="345.5"
y="428.29984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11953" /><tspan
sodipodi:role="line"
x="345.5"
y="440.79984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11955" /><tspan
sodipodi:role="line"
x="345.5"
y="453.29984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11957" /><tspan
sodipodi:role="line"
x="345.5"
y="465.79984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11959" /><tspan
sodipodi:role="line"
x="345.5"
y="478.29984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11961" /><tspan
sodipodi:role="line"
x="345.5"
y="490.79984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11963" /><tspan
sodipodi:role="line"
x="345.5"
y="503.29984"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11965" /><tspan
sodipodi:role="line"
x="345.5"
y="515.7998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11967" /><tspan
sodipodi:role="line"
x="345.5"
y="528.2998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11969" /><tspan
sodipodi:role="line"
x="345.5"
y="540.7998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11971" /><tspan
sodipodi:role="line"
x="345.5"
y="553.2998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11973" /><tspan
sodipodi:role="line"
x="345.5"
y="565.7998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11975" /><tspan
sodipodi:role="line"
x="345.5"
y="578.2998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11977" /><tspan
sodipodi:role="line"
x="345.5"
y="590.7998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11979" /><tspan
sodipodi:role="line"
x="345.5"
y="603.2998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11981" /><tspan
sodipodi:role="line"
x="345.5"
y="615.7998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11983" /><tspan
sodipodi:role="line"
x="345.5"
y="628.2998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11985" /><tspan
sodipodi:role="line"
x="345.5"
y="640.7998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11987" /><tspan
sodipodi:role="line"
x="345.5"
y="653.2998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11989" /><tspan
sodipodi:role="line"
x="345.5"
y="665.7998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11991" /><tspan
sodipodi:role="line"
x="345.5"
y="678.2998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11993" /><tspan
sodipodi:role="line"
x="345.5"
y="690.7998"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:'mono.';-inkscape-font-specification:'mono.'"
id="tspan11995" /></text>
</g>
<title
id="title4446">Mock Turtle Architecture</title>
<metadata
id="metadata318">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Mock Turtle Architecture</dc:title>
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-nc-sa/3.0/" />
<dc:date>2018-03</dc:date>
<dc:creator>
<cc:Agent>
<dc:title>Federico Vaga &lt;federico.vaga@cern.ch&gt;</dc:title>
</cc:Agent>
</dc:creator>
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-nc-sa/3.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:prohibits
rdf:resource="http://creativecommons.org/ns#CommercialUse" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1020"
id="namedview316"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="2"
inkscape:cx="154.11719"
inkscape:cy="176.00217"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g19639"
showguides="true"
inkscape:guide-bbox="true" />
<g
id="g19534"
transform="translate(-300,-88.429079)">
<g
id="g18864">
<rect
style="opacity:1;fill:#99ccff;fill-opacity:1;stroke:#0055ff;stroke-width:1.0147481;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect5209"
width="199.534"
height="64.444633"
x="442.66324"
y="145.0352" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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="487.69653"
y="201.59912"
id="text6036"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan6038"
x="487.69653"
y="201.59912"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace">Linux device driver</tspan></text>
</g>
<g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-86,-52)" stroke-linecap="butt">
<text x="135.0938" xml:space="preserve" y="468.6543" clip-path="url(#clipPath2)" stroke="none">rem chan [out]</text>
<path fill="none" d="M275 350.5 L275 295.9675" clip-path="url(#clipPath2)"/>
<path d="M275 287.9675 L270 299.9675 L275 296.9675 L280 299.9675 Z" clip-path="url(#clipPath2)" stroke="none"/>
<g
id="g19521">
<g
id="g19516">
<rect
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#99ccff;fill-opacity:1;stroke:#0055ff;stroke-width:0.9890132;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
id="rect6011"
width="168.01099"
height="42.539932"
x="474.19916"
y="145.03348" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';letter-spacing:0px;word-spacing:0px;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
x="517.96509"
y="172.43689"
id="text6032"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan6034"
x="517.96509"
y="172.43689"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace">C library</tspan></text>
</g>
<g
id="g18851">
<rect
y="144.91376"
x="577.04626"
height="22.453659"
width="65.316719"
id="rect6013"
style="opacity:1;fill:#99ccff;fill-opacity:1;stroke:#0055ff;stroke-width:0.68327183;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<text
sodipodi:linespacing="125%"
id="text6015"
y="158.92622"
x="599.11304"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace"
y="158.92622"
x="599.11304"
id="tspan6017"
sodipodi:role="line">python</tspan></text>
<g
id="g18847">
<rect
style="opacity:1;fill:#99ccff;fill-opacity:1;stroke:#0055ff;stroke-width:0.96472627;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="rect6852"
width="29.571079"
height="20.154024"
x="612.65118"
y="167.47292"
ry="0" />
<rect
style="opacity:1;fill:#99ccff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1"
id="rect8419"
width="28.564629"
height="11.520713"
x="613.14691"
y="165.49854" />
</g>
</g>
</g>
</g>
<!--Generated by ySVG 2.5-->
<path
style="display:none;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker5185);marker-end:url(#marker5173)"
d="m 278.5,159.57092 7.78732,27.07958"
id="path5171"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<defs
id="genericDefs">
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="marker11942"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path11689"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker11939"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path11692"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mstart"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path18046"
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="scale(0.6,0.6)"
inkscape:connector-curvature="0" />
</marker>
<linearGradient
id="linearGradient6854"
osb:paint="solid">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop6856" />
</linearGradient>
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="marker6801"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path6803"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker6789"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path6791"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="Arrow2Send"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4912"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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(-0.3,0,0,-0.3,0.69,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="path4891"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow1Send"
orient="auto"
refY="0"
refX="0"
id="Arrow1Send"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4894"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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:isstock="true"
style="overflow:visible"
id="marker6150"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mstart">
<path
transform="scale(0.6,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="path6152"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker6132"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend">
<path
transform="scale(-0.6,-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="path6134"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="marker6114"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path6116"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker5185"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5187"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker5173"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5175"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="path4885"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow1Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4888"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker5146"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4903"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5135"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4906"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker6251"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path6253"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker6247"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path6249"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path6014"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)"
inkscape:connector-curvature="0" />
</marker>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-2">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-4"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath5544">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path5546"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0-0">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9-6"
inkscape:connector-curvature="0" />
</clipPath>
<defs
id="defs1">
<clipPath
id="clipPath1"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path9"
d="M 0,0 389,0 389,646 0,646 0,0 Z" />
</clipPath>
<clipPath
id="clipPath2"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path12"
d="m 208,116 389,0 0,646 -389,0 0,-646 z" />
</clipPath>
</defs>
<clipPath
id="clipPath2-6"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path12-5"
d="m 208,116 389,0 0,646 -389,0 0,-646 z" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0-4">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9-1"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0-0-3">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9-6-5"
inkscape:connector-curvature="0" />
</clipPath>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mstart-8"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6011-1"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-6"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6014-7"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker6251-1"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6253-8"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker6247-1"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6249-2"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<clipPath
id="clipPath2-05"
clipPathUnits="userSpaceOnUse">
<path
inkscape:connector-curvature="0"
id="path12-6"
d="m 208,116 389,0 0,646 -389,0 0,-646 z" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0-0-5">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9-6-8"
inkscape:connector-curvature="0" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath2-0-7">
<path
d="m 208,116 389,0 0,646 -389,0 0,-646 z"
id="path12-9-7"
inkscape:connector-curvature="0" />
</clipPath>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mstart-0"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6011-8"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend-8"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6014-4"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker6251-7"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6253-6"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker6247-19"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6249-5"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="marker6801-2"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6803-7"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker6789-2"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6791-9"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="marker6801-6"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6803-76"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;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="marker6789-6"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path6791-8"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z"
style="fill:#c8c8c8;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:1pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker5146-4"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4903-6"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5135-4"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4906-7"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker5146-49"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4903-3"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5135-5"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4906-79"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mstart"
orient="auto"
refY="0"
refX="0"
id="marker5146-8"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4903-1"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(0.6,0.6)" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5135-8"
style="overflow:visible"
inkscape:isstock="true">
<path
inkscape:connector-curvature="0"
id="path4906-3"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
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="scale(-0.6,-0.6)" />
</marker>
<marker
inkscape:stockid="Arrow1Mstart"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mstart-1"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4885-0"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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="Arrow1Mend-1"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4888-8"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 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>
</defs>
<rect
style="opacity:1;fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-width:0.71279424;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4808"
width="71.287201"
height="39.287205"
x="226.20514"
y="280.72714" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;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="261.83655"
y="303.09537"
id="text4810"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="261.83655"
y="303.09537"
id="tspan4816"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle">heating</tspan><tspan
id="tspan13895"
sodipodi:role="line"
x="261.83655"
y="315.59537"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle" /></text>
<path
style="display:inline;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow1Mstart);marker-end:url(#Arrow1Mend)"
d="M 242.26629,280.96206 242.5,239.66354"
id="path5165"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<g
id="g6040"
transform="translate(-300,-88.429079)" />
<g
id="g18543"
transform="translate(-300,-90.429079)">
<rect
y="91.024323"
x="443.53067"
height="38.809513"
width="201.30051"
id="rect4808-0"
style="font-style:normal;font-weight:normal;font-size:medium;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-width:1.19048631;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" />
<text
sodipodi:linespacing="125%"
id="text4810-4"
y="112.15515"
x="544.21021"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;letter-spacing:0px;word-spacing:0px;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
xml:space="preserve"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle"
y="112.15515"
x="544.21021"
sodipodi:role="line"
id="tspan6103">programs</tspan></text>
</g>
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#marker6801);marker-end:url(#marker6789)"
d="m 312.85687,56.498281 0.0367,-17.02809"
id="path6787"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;color-interpolation:auto;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker6801-2);marker-end:url(#marker6789-2);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
d="m 232.7579,56.660961 0.0367,-17.0281"
id="path6787-7"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;color-interpolation:auto;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#c8c8c8;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker6801-6);marker-end:url(#marker6789-6);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
d="m 158.7579,56.660961 0.0367,-17.0281"
id="path6787-3"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;display:inline;color-interpolation:auto;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker5146-49);marker-end:url(#marker5135-5);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
d="m 183.43191,158.30122 0.19309,-40.1053"
id="path4871-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;display:inline;color-interpolation:auto;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#marker5146-8);marker-end:url(#marker5135-8);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
d="m 314.43191,143.30122 0.13617,-24.46059"
id="path4871-5"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
<path
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1"
d="m 101.5,125.57092 246,0"
id="path21677"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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="104.3324"
y="120.07092"
id="text21679"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan21681"
x="104.3324"
y="120.07092"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;font-family:monospace;-inkscape-font-specification:monospace">host</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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="104.25"
y="139.07092"
id="text21683"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan21685"
x="104.25"
y="139.07092"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.5px;font-family:monospace;-inkscape-font-specification:monospace">fpga</tspan></text>
<g
id="g21832"
transform="translate(-246,-59.929079)">
<rect
ry="0"
y="74.772461"
x="246"
height="5"
width="120"
id="rect21687-4"
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#99ccff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" />
<text
sodipodi:linespacing="125%"
id="text21710"
y="68.054199"
x="245.58008"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace"
y="68.054199"
x="245.58008"
id="tspan21712"
sodipodi:role="line">Mock Turtle Software</tspan></text>
</g>
<g
id="g21827"
transform="translate(-246,-59.906038)">
<rect
y="100.71875"
x="246"
height="5"
width="120"
id="rect21687"
style="opacity:1;fill:#ffb899;fill-opacity:1;stroke:none;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:0" />
<text
sodipodi:linespacing="125%"
id="text21714"
y="94.000488"
x="245.58008"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace"
y="94.000488"
x="245.58008"
id="tspan21716"
sodipodi:role="line">Mock Turtle HDL</tspan></text>
</g>
<g
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
id="g21822-5"
transform="translate(-246,-59.398407)">
<rect
y="126.66504"
x="246"
height="5"
width="120"
id="rect21687-3-4"
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:0;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto" />
<text
sodipodi:linespacing="125%"
id="text21718-6"
y="118.97754"
x="245.28223"
style="font-style:normal;font-weight:normal;font-size:20px;line-height:125%;font-family:'Bitstream Vera Sans';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"><tspan
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace"
y="118.97754"
x="245.28223"
id="tspan21720-5"
sodipodi:role="line">User Development</tspan></text>
</g>
<rect
style="font-style:normal;font-weight:normal;font-size:medium;font-family:Dialog;opacity:1;color-interpolation:auto;fill:#c0c0c0;fill-opacity:1;stroke:#000000;stroke-width:0.71279424;stroke-linecap:butt;stroke-linejoin:bevel;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
id="rect4808-4"
width="71.287201"
height="39.287205"
x="151.8564"
y="280.26181" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;line-height:125%;font-family:monospace;-inkscape-font-specification:monospace;letter-spacing:0px;word-spacing:0px;color-interpolation:auto;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
x="187.51221"
y="303.63345"
id="text4810-1"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="187.51221"
y="303.63345"
id="tspan4816-2"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle">thermo</tspan><tspan
id="tspan13895-5"
sodipodi:role="line"
x="187.51221"
y="316.13345"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10px;font-family:monospace;-inkscape-font-specification:monospace;text-align:center;text-anchor:middle" /></text>
<path
style="font-style:normal;font-weight:normal;font-size:12px;font-family:Dialog;display:inline;color-interpolation:auto;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker-start:url(#Arrow1Mstart-1);marker-end:url(#Arrow1Mend-1);color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto"
d="m 206.88315,280.96206 0.23371,-41.29852"
id="path5165-8"
inkscape:connector-type="polyline"
inkscape:connector-curvature="0" />
</svg>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment