summaryrefslogtreecommitdiff
path: root/slides/images/design-flow.svg
diff options
context:
space:
mode:
Diffstat (limited to 'slides/images/design-flow.svg')
-rw-r--r--slides/images/design-flow.svg375
1 files changed, 375 insertions, 0 deletions
diff --git a/slides/images/design-flow.svg b/slides/images/design-flow.svg
new file mode 100644
index 0000000..55ae0c6
--- /dev/null
+++ b/slides/images/design-flow.svg
@@ -0,0 +1,375 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
+<svg width="28cm" height="24cm" viewBox="-2 8 542 474" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <g>
+ <rect style="fill: #add8e6" x="61.05" y="69.6576" width="107.45" height="55.8667"/>
+ <path style="fill: #add8e6" d="M 61.05,69.6576 A 10,10 0 0 0 51.05,79.6576 L 61.05,79.6576 z"/>
+ <path style="fill: #add8e6" d="M 178.5,79.6576 A 10,10 0 0 0 168.5,69.6576 L 168.5,79.6576 z"/>
+ <rect style="fill: #add8e6" x="51.05" y="79.6576" width="127.45" height="35.8667"/>
+ <path style="fill: #add8e6" d="M 51.05,115.524 A 10,10 0 0 0 61.05,125.524 L 61.05,115.524 z"/>
+ <path style="fill: #add8e6" d="M 168.5,125.524 A 10,10 0 0 0 178.5,115.524 L 168.5,115.524 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="61.05" y1="69.6576" x2="168.5" y2="69.6576"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="61.05" y1="125.524" x2="168.5" y2="125.524"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 61.05,69.6576 A 10,10 0 0 0 51.05,79.6576"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 178.5,79.6576 A 10,10 0 0 0 168.5,69.6576"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="51.05" y1="79.6576" x2="51.05" y2="115.524"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="178.5" y1="79.6576" x2="178.5" y2="115.524"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 51.05,115.524 A 10,10 0 0 0 61.05,125.524"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 168.5,125.524 A 10,10 0 0 0 178.5,115.524"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="114.775" y="93.2576">
+ <tspan x="114.775" y="93.2576">FPGA Gateware</tspan>
+ <tspan x="114.775" y="110.191">Design</tspan>
+ </text>
+ </g>
+ <g>
+ <rect style="fill: #add8e6" x="64.25" y="210.244" width="100.75" height="55.8667"/>
+ <path style="fill: #add8e6" d="M 64.25,210.244 A 10,10 0 0 0 54.25,220.244 L 64.25,220.244 z"/>
+ <path style="fill: #add8e6" d="M 175,220.244 A 10,10 0 0 0 165,210.244 L 165,220.244 z"/>
+ <rect style="fill: #add8e6" x="54.25" y="220.244" width="120.75" height="35.8667"/>
+ <path style="fill: #add8e6" d="M 54.25,256.111 A 10,10 0 0 0 64.25,266.111 L 64.25,256.111 z"/>
+ <path style="fill: #add8e6" d="M 165,266.111 A 10,10 0 0 0 175,256.111 L 165,256.111 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="64.25" y1="210.244" x2="165" y2="210.244"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="64.25" y1="266.111" x2="165" y2="266.111"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 64.25,210.244 A 10,10 0 0 0 54.25,220.244"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 175,220.244 A 10,10 0 0 0 165,210.244"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="54.25" y1="220.244" x2="54.25" y2="256.111"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="175" y1="220.244" x2="175" y2="256.111"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 54.25,256.111 A 10,10 0 0 0 64.25,266.111"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 165,266.111 A 10,10 0 0 0 175,256.111"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="114.625" y="233.844">
+ <tspan x="114.625" y="233.844">Generate</tspan>
+ <tspan x="114.625" y="250.777">device tree</tspan>
+ </text>
+ </g>
+ <g>
+ <rect style="fill: #4d4d4d" x="400" y="67" width="101.55" height="123.3"/>
+ <path style="fill: #4d4d4d" d="M 400,67 A 10,10 0 0 0 390,77 L 400,77 z"/>
+ <path style="fill: #4d4d4d" d="M 511.55,77 A 10,10 0 0 0 501.55,67 L 501.55,77 z"/>
+ <rect style="fill: #4d4d4d" x="390" y="77" width="121.55" height="103.3"/>
+ <path style="fill: #4d4d4d" d="M 390,180.3 A 10,10 0 0 0 400,190.3 L 400,180.3 z"/>
+ <path style="fill: #4d4d4d" d="M 501.55,190.3 A 10,10 0 0 0 511.55,180.3 L 501.55,180.3 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="400" y1="67" x2="501.55" y2="67"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="400" y1="190.3" x2="501.55" y2="190.3"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 400,67 A 10,10 0 0 0 390,77"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 511.55,77 A 10,10 0 0 0 501.55,67"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="390" y1="77" x2="390" y2="180.3"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="511.55" y1="77" x2="511.55" y2="180.3"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 390,180.3 A 10,10 0 0 0 400,190.3"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 501.55,190.3 A 10,10 0 0 0 511.55,180.3"/>
+ <text style="fill: #ffffff;text-anchor:middle;font-size:14.6756;font-family:sanserif;font-style:normal;font-weight:700" x="450.775" y="133.128">
+ <tspan x="450.775" y="133.128">FPGA</tspan>
+ </text>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="178.5" y1="97.5909" x2="204.264" y2="97.7193"/>
+ <polygon style="fill: #000000" points="211.764,97.7566 201.739,102.707 204.264,97.7193 201.789,92.7069 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="211.764,97.7566 201.739,102.707 204.264,97.7193 201.789,92.7069 "/>
+ </g>
+ <g>
+ <rect style="fill: #e9b65b" x="224" y="77.7678" width="101.55" height="40"/>
+ <path style="fill: #e9b65b" d="M 224,77.7678 A 10,10 0 0 0 214,87.7678 L 224,87.7678 z"/>
+ <path style="fill: #e9b65b" d="M 335.55,87.7678 A 10,10 0 0 0 325.55,77.7678 L 325.55,87.7678 z"/>
+ <rect style="fill: #e9b65b" x="214" y="87.7678" width="121.55" height="20"/>
+ <path style="fill: #e9b65b" d="M 214,107.768 A 10,10 0 0 0 224,117.768 L 224,107.768 z"/>
+ <path style="fill: #e9b65b" d="M 325.55,117.768 A 10,10 0 0 0 335.55,107.768 L 325.55,107.768 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="224" y1="77.7678" x2="325.55" y2="77.7678"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="224" y1="117.768" x2="325.55" y2="117.768"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 224,77.7678 A 10,10 0 0 0 214,87.7678"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 335.55,87.7678 A 10,10 0 0 0 325.55,77.7678"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="214" y1="87.7678" x2="214" y2="107.768"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="335.55" y1="87.7678" x2="335.55" y2="107.768"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 214,107.768 A 10,10 0 0 0 224,117.768"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 325.55,117.768 A 10,10 0 0 0 335.55,107.768"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="274.775" y="101.901">
+ <tspan x="274.775" y="101.901">Bitstream</tspan>
+ </text>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="335.55" y1="97.7678" x2="380.264" y2="97.8148"/>
+ <polygon style="fill: #000000" points="387.764,97.8226 377.759,102.812 380.264,97.8148 377.769,92.8121 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="387.764,97.8226 377.759,102.812 380.264,97.8148 377.769,92.8121 "/>
+ </g>
+ <g>
+ <rect style="fill: #e9b65b" x="64" y="149.294" width="101.55" height="38.9333"/>
+ <path style="fill: #e9b65b" d="M 64,149.294 A 10,10 0 0 0 54,159.294 L 64,159.294 z"/>
+ <path style="fill: #e9b65b" d="M 175.55,159.294 A 10,10 0 0 0 165.55,149.294 L 165.55,159.294 z"/>
+ <rect style="fill: #e9b65b" x="54" y="159.294" width="121.55" height="18.9333"/>
+ <path style="fill: #e9b65b" d="M 54,178.228 A 10,10 0 0 0 64,188.228 L 64,178.228 z"/>
+ <path style="fill: #e9b65b" d="M 165.55,188.228 A 10,10 0 0 0 175.55,178.228 L 165.55,178.228 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="64" y1="149.294" x2="165.55" y2="149.294"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="64" y1="188.228" x2="165.55" y2="188.228"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 64,149.294 A 10,10 0 0 0 54,159.294"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 175.55,159.294 A 10,10 0 0 0 165.55,149.294"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="54" y1="159.294" x2="54" y2="178.228"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="175.55" y1="159.294" x2="175.55" y2="178.228"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 54,178.228 A 10,10 0 0 0 64,188.228"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 165.55,188.228 A 10,10 0 0 0 175.55,178.228"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="114.775" y="172.894">
+ <tspan x="114.775" y="172.894">sopcinfo</tspan>
+ </text>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="114.775" y1="125.524" x2="114.775" y2="138.568"/>
+ <polygon style="fill: #000000" points="114.775,146.068 109.775,136.068 114.775,138.568 119.775,136.068 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="114.775,146.068 109.775,136.068 114.775,138.568 119.775,136.068 "/>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="114.775" y1="188.228" x2="114.741" y2="199.503"/>
+ <polygon style="fill: #000000" points="114.719,207.003 109.749,196.988 114.741,199.503 119.749,197.018 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="114.719,207.003 109.749,196.988 114.741,199.503 119.749,197.018 "/>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="114.625" y1="266.112" x2="114.591" y2="277.258"/>
+ <polygon style="fill: #000000" points="114.567,284.758 109.598,274.743 114.591,277.258 119.598,274.773 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="114.567,284.758 109.598,274.743 114.591,277.258 119.598,274.773 "/>
+ </g>
+ <g>
+ <rect style="fill: #add8e6" x="63.625" y="346.766" width="101.55" height="55.8667"/>
+ <path style="fill: #add8e6" d="M 63.625,346.766 A 10,10 0 0 0 53.625,356.766 L 63.625,356.766 z"/>
+ <path style="fill: #add8e6" d="M 175.175,356.766 A 10,10 0 0 0 165.175,346.766 L 165.175,356.766 z"/>
+ <rect style="fill: #add8e6" x="53.625" y="356.766" width="121.55" height="35.8667"/>
+ <path style="fill: #add8e6" d="M 53.625,392.633 A 10,10 0 0 0 63.625,402.633 L 63.625,392.633 z"/>
+ <path style="fill: #add8e6" d="M 165.175,402.633 A 10,10 0 0 0 175.175,392.633 L 165.175,392.633 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="63.625" y1="346.766" x2="165.175" y2="346.766"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="63.625" y1="402.633" x2="165.175" y2="402.633"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 63.625,346.766 A 10,10 0 0 0 53.625,356.766"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 175.175,356.766 A 10,10 0 0 0 165.175,346.766"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="53.625" y1="356.766" x2="53.625" y2="392.633"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="175.175" y1="356.766" x2="175.175" y2="392.633"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 53.625,392.633 A 10,10 0 0 0 63.625,402.633"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 165.175,402.633 A 10,10 0 0 0 175.175,392.633"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="114.4" y="370.366">
+ <tspan x="114.4" y="370.366">uClinux-dist</tspan>
+ <tspan x="114.4" y="387.299">Build System</tspan>
+ </text>
+ </g>
+ <g>
+ <rect style="fill: #e9b65b" x="64" y="286.994" width="101.121" height="38.9333"/>
+ <path style="fill: #e9b65b" d="M 64,286.994 A 10,10 0 0 0 54,296.994 L 64,296.994 z"/>
+ <path style="fill: #e9b65b" d="M 175.121,296.994 A 10,10 0 0 0 165.121,286.994 L 165.121,296.994 z"/>
+ <rect style="fill: #e9b65b" x="54" y="296.994" width="121.121" height="18.9333"/>
+ <path style="fill: #e9b65b" d="M 54,315.927 A 10,10 0 0 0 64,325.927 L 64,315.927 z"/>
+ <path style="fill: #e9b65b" d="M 165.121,325.927 A 10,10 0 0 0 175.121,315.927 L 165.121,315.927 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="64" y1="286.994" x2="165.121" y2="286.994"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="64" y1="325.927" x2="165.121" y2="325.927"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 64,286.994 A 10,10 0 0 0 54,296.994"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 175.121,296.994 A 10,10 0 0 0 165.121,286.994"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="54" y1="296.994" x2="54" y2="315.927"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="175.121" y1="296.994" x2="175.121" y2="315.927"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 54,315.927 A 10,10 0 0 0 64,325.927"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 165.121,325.927 A 10,10 0 0 0 175.121,315.927"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="114.561" y="310.594">
+ <tspan x="114.561" y="310.594">device tree</tspan>
+ </text>
+ </g>
+ <g>
+ <rect style="fill: #4d4d4d" x="372.323" y="211.85" width="57.5" height="61.3"/>
+ <path style="fill: #4d4d4d" d="M 372.323,211.85 A 10,10 0 0 0 362.323,221.85 L 372.323,221.85 z"/>
+ <path style="fill: #4d4d4d" d="M 439.823,221.85 A 10,10 0 0 0 429.823,211.85 L 429.823,221.85 z"/>
+ <rect style="fill: #4d4d4d" x="362.323" y="221.85" width="77.5" height="41.3"/>
+ <path style="fill: #4d4d4d" d="M 362.323,263.15 A 10,10 0 0 0 372.323,273.15 L 372.323,263.15 z"/>
+ <path style="fill: #4d4d4d" d="M 429.823,273.15 A 10,10 0 0 0 439.823,263.15 L 429.823,263.15 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="372.323" y1="211.85" x2="429.823" y2="211.85"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="372.323" y1="273.15" x2="429.823" y2="273.15"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 372.323,211.85 A 10,10 0 0 0 362.323,221.85"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 439.823,221.85 A 10,10 0 0 0 429.823,211.85"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="362.323" y1="221.85" x2="362.323" y2="263.15"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="439.823" y1="221.85" x2="439.823" y2="263.15"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 362.323,263.15 A 10,10 0 0 0 372.323,273.15"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 429.823,273.15 A 10,10 0 0 0 439.823,263.15"/>
+ <text style="fill: #ffffff;text-anchor:middle;font-size:14.6756;font-family:sanserif;font-style:normal;font-weight:700" x="401.073" y="246.978">
+ <tspan x="401.073" y="246.978">RAM</tspan>
+ </text>
+ </g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 6; stroke: #000000" x1="420.388" y1="190.3" x2="420.448" y2="211.85"/>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="114.561" y1="325.927" x2="114.475" y2="337.03"/>
+ <polygon style="fill: #000000" points="114.417,344.53 109.494,334.492 114.475,337.03 119.494,334.569 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="114.417,344.53 109.494,334.492 114.475,337.03 119.494,334.569 "/>
+ </g>
+ <g>
+ <rect style="fill: #e9b65b" x="9.6" y="9.93378" width="90.5" height="38.9333"/>
+ <path style="fill: #e9b65b" d="M 9.6,9.93378 A 10,10 0 0 0 -0.4,19.9338 L 9.6,19.9338 z"/>
+ <path style="fill: #e9b65b" d="M 110.1,19.9338 A 10,10 0 0 0 100.1,9.93378 L 100.1,19.9338 z"/>
+ <rect style="fill: #e9b65b" x="-0.4" y="19.9338" width="110.5" height="18.9333"/>
+ <path style="fill: #e9b65b" d="M -0.4,38.8671 A 10,10 0 0 0 9.6,48.8671 L 9.6,38.8671 z"/>
+ <path style="fill: #e9b65b" d="M 100.1,48.8671 A 10,10 0 0 0 110.1,38.8671 L 100.1,38.8671 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="9.6" y1="9.93378" x2="100.1" y2="9.93378"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="9.6" y1="48.8671" x2="100.1" y2="48.8671"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 9.6,9.93378 A 10,10 0 0 0 -0.4,19.9338"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 110.1,19.9338 A 10,10 0 0 0 100.1,9.93378"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="-0.4" y1="19.9338" x2="-0.4" y2="38.8671"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="110.1" y1="19.9338" x2="110.1" y2="38.8671"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M -0.4,38.8671 A 10,10 0 0 0 9.6,48.8671"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 100.1,48.8671 A 10,10 0 0 0 110.1,38.8671"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="54.85" y="33.5338">
+ <tspan x="54.85" y="33.5338">VHDL/Verilog</tspan>
+ </text>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="54.85" y1="48.8671" x2="75.0895" y2="63.8618"/>
+ <polygon style="fill: #000000" points="81.1158,68.3265 70.1042,66.3911 75.0895,63.8618 76.0572,58.356 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="81.1158,68.3265 70.1042,66.3911 75.0895,63.8618 76.0572,58.356 "/>
+ </g>
+ <g>
+ <rect style="fill: #e9b65b" x="136.136" y="9.86056" width="83.2" height="38.9333"/>
+ <path style="fill: #e9b65b" d="M 136.136,9.86056 A 10,10 0 0 0 126.136,19.8606 L 136.136,19.8606 z"/>
+ <path style="fill: #e9b65b" d="M 229.336,19.8606 A 10,10 0 0 0 219.336,9.86056 L 219.336,19.8606 z"/>
+ <rect style="fill: #e9b65b" x="126.136" y="19.8606" width="103.2" height="18.9333"/>
+ <path style="fill: #e9b65b" d="M 126.136,38.7939 A 10,10 0 0 0 136.136,48.7939 L 136.136,38.7939 z"/>
+ <path style="fill: #e9b65b" d="M 219.336,48.7939 A 10,10 0 0 0 229.336,38.7939 L 219.336,38.7939 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="136.136" y1="9.86056" x2="219.336" y2="9.86056"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="136.136" y1="48.7939" x2="219.336" y2="48.7939"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 136.136,9.86056 A 10,10 0 0 0 126.136,19.8606"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 229.336,19.8606 A 10,10 0 0 0 219.336,9.86056"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="126.136" y1="19.8606" x2="126.136" y2="38.7939"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="229.336" y1="19.8606" x2="229.336" y2="38.7939"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 126.136,38.7939 A 10,10 0 0 0 136.136,48.7939"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 219.336,48.7939 A 10,10 0 0 0 229.336,38.7939"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="177.736" y="33.4606">
+ <tspan x="177.736" y="33.4606">SOPC/qsys</tspan>
+ </text>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="177.736" y1="48.7939" x2="154.723" y2="64.2334"/>
+ <polygon style="fill: #000000" points="148.494,68.4118 154.013,58.6884 154.723,64.2334 159.584,66.9927 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="148.494,68.4118 154.013,58.6884 154.723,64.2334 159.584,66.9927 "/>
+ </g>
+ <g>
+ <rect style="fill: #e9b65b" x="13.9355" y="425" width="85.4" height="55.7491"/>
+ <path style="fill: #e9b65b" d="M 13.9355,425 A 10,10 0 0 0 3.93554,435 L 13.9355,435 z"/>
+ <path style="fill: #e9b65b" d="M 109.336,435 A 10,10 0 0 0 99.3355,425 L 99.3355,435 z"/>
+ <rect style="fill: #e9b65b" x="3.93554" y="435" width="105.4" height="35.7491"/>
+ <path style="fill: #e9b65b" d="M 3.93554,470.749 A 10,10 0 0 0 13.9355,480.749 L 13.9355,470.749 z"/>
+ <path style="fill: #e9b65b" d="M 99.3355,480.749 A 10,10 0 0 0 109.336,470.749 L 99.3355,470.749 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="13.9355" y1="425" x2="99.3355" y2="425"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="13.9355" y1="480.749" x2="99.3355" y2="480.749"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 13.9355,425 A 10,10 0 0 0 3.93554,435"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 109.336,435 A 10,10 0 0 0 99.3355,425"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="3.93554" y1="435" x2="3.93554" y2="470.749"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="109.336" y1="435" x2="109.336" y2="470.749"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 3.93554,470.749 A 10,10 0 0 0 13.9355,480.749"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 99.3355,480.749 A 10,10 0 0 0 109.336,470.749"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="56.6355" y="457.008">
+ <tspan x="56.6355" y="457.008">Linux Kernel</tspan>
+ </text>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="56.6355" y1="425" x2="76.4729" y2="408.793"/>
+ <polygon style="fill: #000000" points="82.2809,404.047 77.7004,414.246 76.4729,408.793 71.3734,406.502 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="82.2809,404.047 77.7004,414.246 76.4729,408.793 71.3734,406.502 "/>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="173.636" y1="425.276" x2="152.446" y2="408.644"/>
+ <polygon style="fill: #000000" points="146.546,404.013 157.5,406.255 152.446,408.644 151.325,414.121 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="146.546,404.013 157.5,406.255 152.446,408.644 151.325,414.121 "/>
+ </g>
+ <g>
+ <rect style="fill: #e9b65b" x="133.5" y="425.276" width="80.2711" height="55.8667"/>
+ <path style="fill: #e9b65b" d="M 133.5,425.276 A 10,10 0 0 0 123.5,435.276 L 133.5,435.276 z"/>
+ <path style="fill: #e9b65b" d="M 223.771,435.276 A 10,10 0 0 0 213.771,425.276 L 213.771,435.276 z"/>
+ <rect style="fill: #e9b65b" x="123.5" y="435.276" width="100.271" height="35.8667"/>
+ <path style="fill: #e9b65b" d="M 123.5,471.143 A 10,10 0 0 0 133.5,481.143 L 133.5,471.143 z"/>
+ <path style="fill: #e9b65b" d="M 213.771,481.143 A 10,10 0 0 0 223.771,471.143 L 213.771,471.143 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="133.5" y1="425.276" x2="213.771" y2="425.276"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="133.5" y1="481.143" x2="213.771" y2="481.143"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 133.5,425.276 A 10,10 0 0 0 123.5,435.276"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 223.771,435.276 A 10,10 0 0 0 213.771,425.276"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="123.5" y1="435.276" x2="123.5" y2="471.143"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="223.771" y1="435.276" x2="223.771" y2="471.143"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 123.5,471.143 A 10,10 0 0 0 133.5,481.143"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 213.771,481.143 A 10,10 0 0 0 223.771,471.143"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="173.636" y="448.876">
+ <tspan x="173.636" y="448.876">Userspace/</tspan>
+ <tspan x="173.636" y="465.809">Libraries</tspan>
+ </text>
+ </g>
+ <g>
+ <rect style="fill: #e9b65b" x="220.5" y="320.222" width="108.5" height="38.9333"/>
+ <path style="fill: #e9b65b" d="M 220.5,320.222 A 10,10 0 0 0 210.5,330.222 L 220.5,330.222 z"/>
+ <path style="fill: #e9b65b" d="M 339,330.222 A 10,10 0 0 0 329,320.222 L 329,330.222 z"/>
+ <rect style="fill: #e9b65b" x="210.5" y="330.222" width="128.5" height="18.9333"/>
+ <path style="fill: #e9b65b" d="M 210.5,349.155 A 10,10 0 0 0 220.5,359.155 L 220.5,349.155 z"/>
+ <path style="fill: #e9b65b" d="M 329,359.155 A 10,10 0 0 0 339,349.155 L 329,349.155 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="220.5" y1="320.222" x2="329" y2="320.222"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="220.5" y1="359.155" x2="329" y2="359.155"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 220.5,320.222 A 10,10 0 0 0 210.5,330.222"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 339,330.222 A 10,10 0 0 0 329,320.222"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="210.5" y1="330.222" x2="210.5" y2="349.155"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" x1="339" y1="330.222" x2="339" y2="349.155"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 210.5,349.155 A 10,10 0 0 0 220.5,359.155"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #4d4d4d" d="M 329,359.155 A 10,10 0 0 0 339,349.155"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="274.75" y="343.822">
+ <tspan x="274.75" y="343.822">Kernel Image</tspan>
+ </text>
+ </g>
+ <g>
+ <rect style="fill: #e9b65b" x="221.476" y="371.15" width="108.6" height="40"/>
+ <path style="fill: #e9b65b" d="M 221.476,371.15 A 10,10 0 0 0 211.476,381.15 L 221.476,381.15 z"/>
+ <path style="fill: #e9b65b" d="M 340.076,381.15 A 10,10 0 0 0 330.076,371.15 L 330.076,381.15 z"/>
+ <rect style="fill: #e9b65b" x="211.476" y="381.15" width="128.6" height="20"/>
+ <path style="fill: #e9b65b" d="M 211.476,401.15 A 10,10 0 0 0 221.476,411.15 L 221.476,401.15 z"/>
+ <path style="fill: #e9b65b" d="M 330.076,411.15 A 10,10 0 0 0 340.076,401.15 L 330.076,401.15 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #4d4d4d" x1="221.476" y1="371.15" x2="330.076" y2="371.15"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #4d4d4d" x1="221.476" y1="411.15" x2="330.076" y2="411.15"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #4d4d4d" d="M 221.476,371.15 A 10,10 0 0 0 211.476,381.15"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #4d4d4d" d="M 340.076,381.15 A 10,10 0 0 0 330.076,371.15"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #4d4d4d" x1="211.476" y1="381.15" x2="211.476" y2="401.15"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #4d4d4d" x1="340.076" y1="381.15" x2="340.076" y2="401.15"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #4d4d4d" d="M 211.476,401.15 A 10,10 0 0 0 221.476,411.15"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #4d4d4d" d="M 330.076,411.15 A 10,10 0 0 0 340.076,401.15"/>
+ <text style="fill: #000000;text-anchor:middle;font-size:13.5467;font-family:sanserif;font-style:normal;font-weight:normal" x="275.776" y="395.283">
+ <tspan x="275.776" y="395.283">Root Filesystem</tspan>
+ </text>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="175.175" y1="360.733" x2="202.136" y2="344.673"/>
+ <polygon style="fill: #000000" points="208.579,340.834 202.547,350.248 202.136,344.673 197.429,341.656 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="208.579,340.834 202.547,350.248 202.136,344.673 197.429,341.656 "/>
+ </g>
+ <g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #000000" x1="175.175" y1="388.666" x2="201.763" y2="390.485"/>
+ <polygon style="fill: #000000" points="209.245,390.997 198.927,395.303 201.763,390.485 199.61,385.326 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="209.245,390.997 198.927,395.303 201.763,390.485 199.61,385.326 "/>
+ </g>
+ <g>
+ <polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="339,339.689 381.698,339.689 381.698,282.886 "/>
+ <polygon style="fill: #000000" points="381.698,275.386 386.698,285.386 381.698,282.886 376.698,285.386 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="381.698,275.386 386.698,285.386 381.698,282.886 376.698,285.386 "/>
+ </g>
+ <g>
+ <polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #000000" points="340.076,391.15 420.448,391.15 420.448,282.886 "/>
+ <polygon style="fill: #000000" points="420.448,275.386 425.448,285.386 420.448,282.886 415.448,285.386 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="420.448,275.386 425.448,285.386 420.448,282.886 415.448,285.386 "/>
+ </g>
+ <g>
+ <rect style="fill: #4d4d4d" x="471.777" y="211.32" width="57.5" height="61.3"/>
+ <path style="fill: #4d4d4d" d="M 471.777,211.32 A 10,10 0 0 0 461.777,221.32 L 471.777,221.32 z"/>
+ <path style="fill: #4d4d4d" d="M 539.277,221.32 A 10,10 0 0 0 529.277,211.32 L 529.277,221.32 z"/>
+ <rect style="fill: #4d4d4d" x="461.777" y="221.32" width="77.5" height="41.3"/>
+ <path style="fill: #4d4d4d" d="M 461.777,262.62 A 10,10 0 0 0 471.777,272.62 L 471.777,262.62 z"/>
+ <path style="fill: #4d4d4d" d="M 529.277,272.62 A 10,10 0 0 0 539.277,262.62 L 529.277,262.62 z"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="471.777" y1="211.32" x2="529.277" y2="211.32"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="471.777" y1="272.62" x2="529.277" y2="272.62"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 471.777,211.32 A 10,10 0 0 0 461.777,221.32"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 539.277,221.32 A 10,10 0 0 0 529.277,211.32"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="461.777" y1="221.32" x2="461.777" y2="262.62"/>
+ <line style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" x1="539.277" y1="221.32" x2="539.277" y2="262.62"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 461.777,262.62 A 10,10 0 0 0 471.777,272.62"/>
+ <path style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" d="M 529.277,272.62 A 10,10 0 0 0 539.277,262.62"/>
+ <text style="fill: #ffffff;text-anchor:middle;font-size:14.6756;font-family:sanserif;font-style:normal;font-weight:700" x="500.527" y="246.447">
+ <tspan x="500.527" y="246.447">Flash</tspan>
+ </text>
+ </g>
+ <line style="fill: none; fill-opacity:0; stroke-width: 6; stroke: #000000" x1="481.163" y1="190.3" x2="481.152" y2="211.32"/>
+ <g>
+ <polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #000000" points="422,390 422,391 519.902,391 519.902,282.356 "/>
+ <polygon style="fill: #000000" points="519.902,274.856 524.902,284.856 519.902,282.356 514.902,284.856 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="519.902,274.856 524.902,284.856 519.902,282.356 514.902,284.856 "/>
+ </g>
+ <g>
+ <polyline style="fill: none; fill-opacity:0; stroke-width: 2; stroke-dasharray: 4; stroke: #000000" points="384,341 384,340 481.152,340 481.152,282.356 "/>
+ <polygon style="fill: #000000" points="481.152,274.856 486.152,284.856 481.152,282.356 476.152,284.856 "/>
+ <polygon style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #000000" points="481.152,274.856 486.152,284.856 481.152,282.356 476.152,284.856 "/>
+ </g>
+</svg>