diff 1__Presentations/11__HWSim/Software_stack.svg @ 0:7b45d1764e2b

Initial add
author Me@portablequad
date Tue, 03 Jan 2012 16:29:44 -0800
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/1__Presentations/11__HWSim/Software_stack.svg	Tue Jan 03 16:29:44 2012 -0800
     1.3 @@ -0,0 +1,767 @@
     1.4 +<?xml version="1.0" encoding="UTF-8" standalone="no"?>
     1.5 +<!-- Created with Inkscape (http://www.inkscape.org/) -->
     1.6 +
     1.7 +<svg
     1.8 +   xmlns:dc="http://purl.org/dc/elements/1.1/"
     1.9 +   xmlns:cc="http://creativecommons.org/ns#"
    1.10 +   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    1.11 +   xmlns:svg="http://www.w3.org/2000/svg"
    1.12 +   xmlns="http://www.w3.org/2000/svg"
    1.13 +   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    1.14 +   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    1.15 +   width="744.09448819"
    1.16 +   height="1052.3622047"
    1.17 +   id="svg2"
    1.18 +   sodipodi:version="0.32"
    1.19 +   inkscape:version="0.48.1 "
    1.20 +   sodipodi:docname="Software_stack.svg"
    1.21 +   inkscape:output_extension="org.inkscape.output.svg.inkscape"
    1.22 +   version="1.1">
    1.23 +  <defs
    1.24 +     id="defs4">
    1.25 +    <marker
    1.26 +       inkscape:stockid="Arrow2Mend"
    1.27 +       orient="auto"
    1.28 +       refY="0.0"
    1.29 +       refX="0.0"
    1.30 +       id="Arrow2Mend"
    1.31 +       style="overflow:visible;">
    1.32 +      <path
    1.33 +         id="path3563"
    1.34 +         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
    1.35 +         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    1.36 +         transform="scale(0.6) rotate(180) translate(0,0)" />
    1.37 +    </marker>
    1.38 +    <marker
    1.39 +       inkscape:stockid="TriangleOutM"
    1.40 +       orient="auto"
    1.41 +       refY="0.0"
    1.42 +       refX="0.0"
    1.43 +       id="TriangleOutM"
    1.44 +       style="overflow:visible">
    1.45 +      <path
    1.46 +         id="path3682"
    1.47 +         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
    1.48 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
    1.49 +         transform="scale(0.4)" />
    1.50 +    </marker>
    1.51 +    <marker
    1.52 +       inkscape:stockid="Arrow2Lend"
    1.53 +       orient="auto"
    1.54 +       refY="0.0"
    1.55 +       refX="0.0"
    1.56 +       id="Arrow2Lend"
    1.57 +       style="overflow:visible;">
    1.58 +      <path
    1.59 +         id="path3557"
    1.60 +         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
    1.61 +         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
    1.62 +         transform="scale(1.1) rotate(180) translate(1,0)" />
    1.63 +    </marker>
    1.64 +    <marker
    1.65 +       inkscape:stockid="Arrow1Mstart"
    1.66 +       orient="auto"
    1.67 +       refY="0.0"
    1.68 +       refX="0.0"
    1.69 +       id="Arrow1Mstart"
    1.70 +       style="overflow:visible">
    1.71 +      <path
    1.72 +         id="path3542"
    1.73 +         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
    1.74 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
    1.75 +         transform="scale(0.4) translate(10,0)" />
    1.76 +    </marker>
    1.77 +    <marker
    1.78 +       inkscape:stockid="Arrow1Lend"
    1.79 +       orient="auto"
    1.80 +       refY="0.0"
    1.81 +       refX="0.0"
    1.82 +       id="Arrow1Lend"
    1.83 +       style="overflow:visible;">
    1.84 +      <path
    1.85 +         id="path3539"
    1.86 +         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
    1.87 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
    1.88 +         transform="scale(0.8) rotate(180) translate(12.5,0)" />
    1.89 +    </marker>
    1.90 +    <marker
    1.91 +       inkscape:stockid="Arrow1Lstart"
    1.92 +       orient="auto"
    1.93 +       refY="0.0"
    1.94 +       refX="0.0"
    1.95 +       id="Arrow1Lstart"
    1.96 +       style="overflow:visible">
    1.97 +      <path
    1.98 +         id="path3536"
    1.99 +         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
   1.100 +         style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
   1.101 +         transform="scale(0.8) translate(12.5,0)" />
   1.102 +    </marker>
   1.103 +    <inkscape:perspective
   1.104 +       sodipodi:type="inkscape:persp3d"
   1.105 +       inkscape:vp_x="0 : 526.18109 : 1"
   1.106 +       inkscape:vp_y="0 : 1000 : 0"
   1.107 +       inkscape:vp_z="744.09448 : 526.18109 : 1"
   1.108 +       inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
   1.109 +       id="perspective10" />
   1.110 +    <inkscape:perspective
   1.111 +       id="perspective4311"
   1.112 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.113 +       inkscape:vp_z="1 : 0.5 : 1"
   1.114 +       inkscape:vp_y="0 : 1000 : 0"
   1.115 +       inkscape:vp_x="0 : 0.5 : 1"
   1.116 +       sodipodi:type="inkscape:persp3d" />
   1.117 +    <inkscape:perspective
   1.118 +       id="perspective4336"
   1.119 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.120 +       inkscape:vp_z="1 : 0.5 : 1"
   1.121 +       inkscape:vp_y="0 : 1000 : 0"
   1.122 +       inkscape:vp_x="0 : 0.5 : 1"
   1.123 +       sodipodi:type="inkscape:persp3d" />
   1.124 +    <inkscape:perspective
   1.125 +       id="perspective4365"
   1.126 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.127 +       inkscape:vp_z="1 : 0.5 : 1"
   1.128 +       inkscape:vp_y="0 : 1000 : 0"
   1.129 +       inkscape:vp_x="0 : 0.5 : 1"
   1.130 +       sodipodi:type="inkscape:persp3d" />
   1.131 +    <marker
   1.132 +       inkscape:stockid="Arrow2Mend"
   1.133 +       orient="auto"
   1.134 +       refY="0"
   1.135 +       refX="0"
   1.136 +       id="Arrow2Mend-9"
   1.137 +       style="overflow:visible">
   1.138 +      <path
   1.139 +         id="path3563-4"
   1.140 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.141 +         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"
   1.142 +         transform="scale(-0.6,-0.6)" />
   1.143 +    </marker>
   1.144 +    <inkscape:perspective
   1.145 +       id="perspective4423"
   1.146 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.147 +       inkscape:vp_z="1 : 0.5 : 1"
   1.148 +       inkscape:vp_y="0 : 1000 : 0"
   1.149 +       inkscape:vp_x="0 : 0.5 : 1"
   1.150 +       sodipodi:type="inkscape:persp3d" />
   1.151 +    <marker
   1.152 +       inkscape:stockid="Arrow2Mend"
   1.153 +       orient="auto"
   1.154 +       refY="0"
   1.155 +       refX="0"
   1.156 +       id="Arrow2Mend-8"
   1.157 +       style="overflow:visible">
   1.158 +      <path
   1.159 +         id="path3563-2"
   1.160 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.161 +         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"
   1.162 +         transform="scale(-0.6,-0.6)" />
   1.163 +    </marker>
   1.164 +    <inkscape:perspective
   1.165 +       id="perspective4461"
   1.166 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.167 +       inkscape:vp_z="1 : 0.5 : 1"
   1.168 +       inkscape:vp_y="0 : 1000 : 0"
   1.169 +       inkscape:vp_x="0 : 0.5 : 1"
   1.170 +       sodipodi:type="inkscape:persp3d" />
   1.171 +    <inkscape:perspective
   1.172 +       id="perspective14081"
   1.173 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.174 +       inkscape:vp_z="1 : 0.5 : 1"
   1.175 +       inkscape:vp_y="0 : 1000 : 0"
   1.176 +       inkscape:vp_x="0 : 0.5 : 1"
   1.177 +       sodipodi:type="inkscape:persp3d" />
   1.178 +    <inkscape:perspective
   1.179 +       id="perspective14206"
   1.180 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.181 +       inkscape:vp_z="1 : 0.5 : 1"
   1.182 +       inkscape:vp_y="0 : 1000 : 0"
   1.183 +       inkscape:vp_x="0 : 0.5 : 1"
   1.184 +       sodipodi:type="inkscape:persp3d" />
   1.185 +    <inkscape:perspective
   1.186 +       id="perspective14299"
   1.187 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.188 +       inkscape:vp_z="1 : 0.5 : 1"
   1.189 +       inkscape:vp_y="0 : 1000 : 0"
   1.190 +       inkscape:vp_x="0 : 0.5 : 1"
   1.191 +       sodipodi:type="inkscape:persp3d" />
   1.192 +    <inkscape:perspective
   1.193 +       id="perspective3233"
   1.194 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.195 +       inkscape:vp_z="1 : 0.5 : 1"
   1.196 +       inkscape:vp_y="0 : 1000 : 0"
   1.197 +       inkscape:vp_x="0 : 0.5 : 1"
   1.198 +       sodipodi:type="inkscape:persp3d" />
   1.199 +    <marker
   1.200 +       inkscape:stockid="Arrow2Mend"
   1.201 +       orient="auto"
   1.202 +       refY="0"
   1.203 +       refX="0"
   1.204 +       id="Arrow2Mend-8-1"
   1.205 +       style="overflow:visible">
   1.206 +      <path
   1.207 +         id="path3563-2-7"
   1.208 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.209 +         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"
   1.210 +         transform="scale(-0.6,-0.6)" />
   1.211 +    </marker>
   1.212 +    <marker
   1.213 +       inkscape:stockid="Arrow2Mend"
   1.214 +       orient="auto"
   1.215 +       refY="0"
   1.216 +       refX="0"
   1.217 +       id="marker3239"
   1.218 +       style="overflow:visible">
   1.219 +      <path
   1.220 +         id="path3241"
   1.221 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.222 +         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"
   1.223 +         transform="scale(-0.6,-0.6)" />
   1.224 +    </marker>
   1.225 +    <inkscape:perspective
   1.226 +       id="perspective3353"
   1.227 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.228 +       inkscape:vp_z="1 : 0.5 : 1"
   1.229 +       inkscape:vp_y="0 : 1000 : 0"
   1.230 +       inkscape:vp_x="0 : 0.5 : 1"
   1.231 +       sodipodi:type="inkscape:persp3d" />
   1.232 +    <inkscape:perspective
   1.233 +       id="perspective3447"
   1.234 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.235 +       inkscape:vp_z="1 : 0.5 : 1"
   1.236 +       inkscape:vp_y="0 : 1000 : 0"
   1.237 +       inkscape:vp_x="0 : 0.5 : 1"
   1.238 +       sodipodi:type="inkscape:persp3d" />
   1.239 +    <marker
   1.240 +       inkscape:stockid="Arrow2Mend"
   1.241 +       orient="auto"
   1.242 +       refY="0"
   1.243 +       refX="0"
   1.244 +       id="Arrow2Mend-8-5"
   1.245 +       style="overflow:visible">
   1.246 +      <path
   1.247 +         id="path3563-2-5"
   1.248 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.249 +         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"
   1.250 +         transform="scale(-0.6,-0.6)" />
   1.251 +    </marker>
   1.252 +    <marker
   1.253 +       inkscape:stockid="Arrow2Mend"
   1.254 +       orient="auto"
   1.255 +       refY="0"
   1.256 +       refX="0"
   1.257 +       id="marker3453"
   1.258 +       style="overflow:visible">
   1.259 +      <path
   1.260 +         id="path3455"
   1.261 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.262 +         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"
   1.263 +         transform="scale(-0.6,-0.6)" />
   1.264 +    </marker>
   1.265 +    <inkscape:perspective
   1.266 +       id="perspective4753"
   1.267 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.268 +       inkscape:vp_z="1 : 0.5 : 1"
   1.269 +       inkscape:vp_y="0 : 1000 : 0"
   1.270 +       inkscape:vp_x="0 : 0.5 : 1"
   1.271 +       sodipodi:type="inkscape:persp3d" />
   1.272 +    <marker
   1.273 +       inkscape:stockid="Arrow2Mend"
   1.274 +       orient="auto"
   1.275 +       refY="0"
   1.276 +       refX="0"
   1.277 +       id="Arrow2Mend-8-12"
   1.278 +       style="overflow:visible">
   1.279 +      <path
   1.280 +         id="path3563-2-3"
   1.281 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.282 +         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"
   1.283 +         transform="scale(-0.6,-0.6)" />
   1.284 +    </marker>
   1.285 +    <inkscape:perspective
   1.286 +       id="perspective4850"
   1.287 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.288 +       inkscape:vp_z="1 : 0.5 : 1"
   1.289 +       inkscape:vp_y="0 : 1000 : 0"
   1.290 +       inkscape:vp_x="0 : 0.5 : 1"
   1.291 +       sodipodi:type="inkscape:persp3d" />
   1.292 +    <marker
   1.293 +       inkscape:stockid="Arrow2Mend"
   1.294 +       orient="auto"
   1.295 +       refY="0"
   1.296 +       refX="0"
   1.297 +       id="Arrow2Mend-8-8"
   1.298 +       style="overflow:visible">
   1.299 +      <path
   1.300 +         id="path3563-2-74"
   1.301 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.302 +         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"
   1.303 +         transform="scale(-0.6,-0.6)" />
   1.304 +    </marker>
   1.305 +    <inkscape:perspective
   1.306 +       id="perspective4850-7"
   1.307 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.308 +       inkscape:vp_z="1 : 0.5 : 1"
   1.309 +       inkscape:vp_y="0 : 1000 : 0"
   1.310 +       inkscape:vp_x="0 : 0.5 : 1"
   1.311 +       sodipodi:type="inkscape:persp3d" />
   1.312 +    <marker
   1.313 +       inkscape:stockid="Arrow2Mend"
   1.314 +       orient="auto"
   1.315 +       refY="0"
   1.316 +       refX="0"
   1.317 +       id="Arrow2Mend-8-7"
   1.318 +       style="overflow:visible">
   1.319 +      <path
   1.320 +         id="path3563-2-9"
   1.321 +         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
   1.322 +         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"
   1.323 +         transform="scale(-0.6,-0.6)" />
   1.324 +    </marker>
   1.325 +    <inkscape:perspective
   1.326 +       id="perspective4914"
   1.327 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.328 +       inkscape:vp_z="1 : 0.5 : 1"
   1.329 +       inkscape:vp_y="0 : 1000 : 0"
   1.330 +       inkscape:vp_x="0 : 0.5 : 1"
   1.331 +       sodipodi:type="inkscape:persp3d" />
   1.332 +    <inkscape:perspective
   1.333 +       id="perspective4946"
   1.334 +       inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
   1.335 +       inkscape:vp_z="1 : 0.5 : 1"
   1.336 +       inkscape:vp_y="0 : 1000 : 0"
   1.337 +       inkscape:vp_x="0 : 0.5 : 1"
   1.338 +       sodipodi:type="inkscape:persp3d" />
   1.339 +  </defs>
   1.340 +  <sodipodi:namedview
   1.341 +     id="base"
   1.342 +     pagecolor="#ffffff"
   1.343 +     bordercolor="#666666"
   1.344 +     borderopacity="1.0"
   1.345 +     gridtolerance="10000"
   1.346 +     guidetolerance="10"
   1.347 +     objecttolerance="10"
   1.348 +     inkscape:pageopacity="0.0"
   1.349 +     inkscape:pageshadow="2"
   1.350 +     inkscape:zoom="1.89"
   1.351 +     inkscape:cx="412.69366"
   1.352 +     inkscape:cy="664.37789"
   1.353 +     inkscape:document-units="px"
   1.354 +     inkscape:current-layer="layer1"
   1.355 +     showgrid="false"
   1.356 +     inkscape:window-width="1600"
   1.357 +     inkscape:window-height="848"
   1.358 +     inkscape:window-x="-8"
   1.359 +     inkscape:window-y="-8"
   1.360 +     inkscape:window-maximized="1"
   1.361 +     showguides="true"
   1.362 +     inkscape:guide-bbox="true">
   1.363 +    <sodipodi:guide
   1.364 +       orientation="1,0"
   1.365 +       position="164.95726,783.76068"
   1.366 +       id="guide3463" />
   1.367 +  </sodipodi:namedview>
   1.368 +  <metadata
   1.369 +     id="metadata7">
   1.370 +    <rdf:RDF>
   1.371 +      <cc:Work
   1.372 +         rdf:about="">
   1.373 +        <dc:format>image/svg+xml</dc:format>
   1.374 +        <dc:type
   1.375 +           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
   1.376 +        <dc:title></dc:title>
   1.377 +      </cc:Work>
   1.378 +    </rdf:RDF>
   1.379 +  </metadata>
   1.380 +  <g
   1.381 +     inkscape:label="Layer 1"
   1.382 +     inkscape:groupmode="layer"
   1.383 +     id="layer1">
   1.384 +    <text
   1.385 +       xml:space="preserve"
   1.386 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0.60163802;stroke-opacity:1;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.387 +       x="441.66748"
   1.388 +       y="404.66492"
   1.389 +       id="text8002"
   1.390 +       sodipodi:linespacing="100%"><tspan
   1.391 +         sodipodi:role="line"
   1.392 +         x="441.66748"
   1.393 +         y="404.66492"
   1.394 +         style="font-size:8px"
   1.395 +         id="tspan12172" /></text>
   1.396 +    <text
   1.397 +       xml:space="preserve"
   1.398 +       style="font-size:10px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.399 +       x="368.25397"
   1.400 +       y="405.27225"
   1.401 +       id="text5849"><tspan
   1.402 +         sodipodi:role="line"
   1.403 +         id="tspan5851"
   1.404 +         x="368.25397"
   1.405 +         y="405.27225" /></text>
   1.406 +    <g
   1.407 +       id="g4157"
   1.408 +       transform="translate(0,240)">
   1.409 +      <text
   1.410 +         xml:space="preserve"
   1.411 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.412 +         x="283.11014"
   1.413 +         y="149.49571"
   1.414 +         id="text3521-1"
   1.415 +         sodipodi:linespacing="100%"><tspan
   1.416 +           style="font-size:9px;text-align:start;text-anchor:start"
   1.417 +           id="tspan3523-7"
   1.418 +           sodipodi:role="line"
   1.419 +           x="283.11014"
   1.420 +           y="149.49571">Application (calls language constructs)</tspan></text>
   1.421 +      <text
   1.422 +         sodipodi:linespacing="100%"
   1.423 +         id="text3136"
   1.424 +         y="169.49571"
   1.425 +         x="283.11014"
   1.426 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.427 +         xml:space="preserve"><tspan
   1.428 +           y="169.49571"
   1.429 +           x="283.11014"
   1.430 +           sodipodi:role="line"
   1.431 +           id="tspan3138"
   1.432 +           style="font-size:9px;text-align:start;text-anchor:start">Language Constructs (Compiler or Lib or Macros): outputs binary w/custom op-codes</tspan></text>
   1.433 +      <text
   1.434 +         xml:space="preserve"
   1.435 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.436 +         x="283.11014"
   1.437 +         y="189.49571"
   1.438 +         id="text3142"
   1.439 +         sodipodi:linespacing="100%"><tspan
   1.440 +           style="font-size:9px;text-align:start;text-anchor:start"
   1.441 +           id="tspan3144"
   1.442 +           sodipodi:role="line"
   1.443 +           x="283.11014"
   1.444 +           y="189.49571">QEMU (calls HW-op-code library for each custom op-code, collects instr statistics)</tspan></text>
   1.445 +      <text
   1.446 +         sodipodi:linespacing="100%"
   1.447 +         id="text3148"
   1.448 +         y="209.49571"
   1.449 +         x="283.11014"
   1.450 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.451 +         xml:space="preserve"><tspan
   1.452 +           y="209.49571"
   1.453 +           x="283.11014"
   1.454 +           sodipodi:role="line"
   1.455 +           id="tspan3150"
   1.456 +           style="font-size:9px;text-align:start;text-anchor:start">HW-op-code Library (has calls to HWSim, which suspends and resumes as needed)</tspan></text>
   1.457 +      <text
   1.458 +         xml:space="preserve"
   1.459 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.460 +         x="283.11014"
   1.461 +         y="229.49571"
   1.462 +         id="text3154"
   1.463 +         sodipodi:linespacing="100%"><tspan
   1.464 +           style="font-size:9px;text-align:start;text-anchor:start"
   1.465 +           id="tspan3156"
   1.466 +           sodipodi:role="line"
   1.467 +           x="283.11014"
   1.468 +           y="229.49571">Device behavior (Calls HWSim_lib: triggers, trace-behavior, timing model)</tspan></text>
   1.469 +      <text
   1.470 +         sodipodi:linespacing="100%"
   1.471 +         id="text3160"
   1.472 +         y="249.49571"
   1.473 +         x="283.11014"
   1.474 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.475 +         xml:space="preserve"><tspan
   1.476 +           y="249.49571"
   1.477 +           x="283.11014"
   1.478 +           sodipodi:role="line"
   1.479 +           id="tspan3162"
   1.480 +           style="font-size:9px;text-align:start;text-anchor:start">HWSim_lib (wrapper-lib, connects behavior-code to plugin)</tspan></text>
   1.481 +      <text
   1.482 +         xml:space="preserve"
   1.483 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.484 +         x="283.11014"
   1.485 +         y="269.49573"
   1.486 +         id="text3166"
   1.487 +         sodipodi:linespacing="100%"><tspan
   1.488 +           style="font-size:9px;text-align:start;text-anchor:start"
   1.489 +           id="tspan3168"
   1.490 +           sodipodi:role="line"
   1.491 +           x="283.11014"
   1.492 +           y="269.49573">HWSim plugin (implements simulated-time, fires triggers, fires timing model)</tspan></text>
   1.493 +      <text
   1.494 +         sodipodi:linespacing="100%"
   1.495 +         id="text3172"
   1.496 +         y="289.49573"
   1.497 +         x="283.11014"
   1.498 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.499 +         xml:space="preserve"><tspan
   1.500 +           y="289.49573"
   1.501 +           x="283.11014"
   1.502 +           sodipodi:role="line"
   1.503 +           id="tspan3174"
   1.504 +           style="font-size:9px;text-align:start;text-anchor:start">VMS (or other base for runtime system)</tspan></text>
   1.505 +      <g
   1.506 +         transform="matrix(3.4703628,0,0,1,-696.76899,0)"
   1.507 +         id="g3182">
   1.508 +        <path
   1.509 +           style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.510 +           d="m 282.05128,153.64423 99.1453,0"
   1.511 +           id="path3069"
   1.512 +           inkscape:connector-curvature="0"
   1.513 +           sodipodi:nodetypes="cc" />
   1.514 +        <path
   1.515 +           sodipodi:nodetypes="cc"
   1.516 +           inkscape:connector-curvature="0"
   1.517 +           id="path3134"
   1.518 +           d="m 282.05128,173.64423 99.1453,0"
   1.519 +           style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
   1.520 +        <path
   1.521 +           style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.522 +           d="m 282.05128,193.64423 99.1453,0"
   1.523 +           id="path3140"
   1.524 +           inkscape:connector-curvature="0"
   1.525 +           sodipodi:nodetypes="cc" />
   1.526 +        <path
   1.527 +           sodipodi:nodetypes="cc"
   1.528 +           inkscape:connector-curvature="0"
   1.529 +           id="path3146"
   1.530 +           d="m 282.05128,213.64423 99.1453,0"
   1.531 +           style="fill:none;stroke:#000000;stroke-width:1.07360017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.29440053, 1.07360013;stroke-dashoffset:0" />
   1.532 +        <path
   1.533 +           style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.534 +           d="m 282.05128,233.64423 99.1453,0"
   1.535 +           id="path3152"
   1.536 +           inkscape:connector-curvature="0"
   1.537 +           sodipodi:nodetypes="cc" />
   1.538 +        <path
   1.539 +           sodipodi:nodetypes="cc"
   1.540 +           inkscape:connector-curvature="0"
   1.541 +           id="path3158"
   1.542 +           d="m 282.05128,253.64423 99.1453,0"
   1.543 +           style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
   1.544 +        <path
   1.545 +           style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.546 +           d="m 282.05128,273.64423 99.1453,0"
   1.547 +           id="path3164"
   1.548 +           inkscape:connector-curvature="0"
   1.549 +           sodipodi:nodetypes="cc" />
   1.550 +        <path
   1.551 +           sodipodi:nodetypes="cc"
   1.552 +           inkscape:connector-curvature="0"
   1.553 +           id="path3170"
   1.554 +           d="m 282.05128,293.64423 99.1453,0"
   1.555 +           style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
   1.556 +        <path
   1.557 +           style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.558 +           d="m 282.05128,313.64423 99.1453,0"
   1.559 +           id="path3176"
   1.560 +           inkscape:connector-curvature="0"
   1.561 +           sodipodi:nodetypes="cc" />
   1.562 +      </g>
   1.563 +      <text
   1.564 +         xml:space="preserve"
   1.565 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.566 +         x="283.11014"
   1.567 +         y="309.49573"
   1.568 +         id="text3178"
   1.569 +         sodipodi:linespacing="100%"><tspan
   1.570 +           style="font-size:9px;text-align:start;text-anchor:start"
   1.571 +           id="tspan3180"
   1.572 +           sodipodi:role="line"
   1.573 +           x="283.11014"
   1.574 +           y="309.49573">Physical HW of machine running simulation</tspan></text>
   1.575 +      <text
   1.576 +         sodipodi:linespacing="100%"
   1.577 +         id="text4051"
   1.578 +         y="217.49571"
   1.579 +         x="183.11014"
   1.580 +         style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.581 +         xml:space="preserve"><tspan
   1.582 +           id="tspan4059"
   1.583 +           y="217.49571"
   1.584 +           x="183.11014"
   1.585 +           sodipodi:role="line"
   1.586 +           style="font-size:9px;text-align:start;text-anchor:start">Line is where HWSim</tspan><tspan
   1.587 +           id="tspan4063"
   1.588 +           y="226.49571"
   1.589 +           x="183.11014"
   1.590 +           sodipodi:role="line"
   1.591 +           style="font-size:9px;text-align:start;text-anchor:start">takes over control of</tspan><tspan
   1.592 +           id="tspan4065"
   1.593 +           y="235.49571"
   1.594 +           x="183.11014"
   1.595 +           sodipodi:role="line"
   1.596 +           style="font-size:9px;text-align:start;text-anchor:start">execution -- above line, </tspan><tspan
   1.597 +           id="tspan4067"
   1.598 +           y="244.49571"
   1.599 +           x="183.11014"
   1.600 +           sodipodi:role="line"
   1.601 +           style="font-size:9px;text-align:start;text-anchor:start">execution suspends and</tspan><tspan
   1.602 +           id="tspan4071"
   1.603 +           y="253.49571"
   1.604 +           x="183.11014"
   1.605 +           sodipodi:role="line"
   1.606 +           style="font-size:9px;text-align:start;text-anchor:start">resumes, controlled by</tspan><tspan
   1.607 +           id="tspan4075"
   1.608 +           y="262.49573"
   1.609 +           x="183.11014"
   1.610 +           sodipodi:role="line"
   1.611 +           style="font-size:9px;text-align:start;text-anchor:start">HWSim, which is below</tspan><tspan
   1.612 +           id="tspan4077"
   1.613 +           y="271.49573"
   1.614 +           x="183.11014"
   1.615 +           sodipodi:role="line"
   1.616 +           style="font-size:9px;text-align:start;text-anchor:start">the line</tspan></text>
   1.617 +    </g>
   1.618 +    <g
   1.619 +       transform="matrix(3.4703628,0,0,1,-696.76899,-20)"
   1.620 +       id="g4079">
   1.621 +      <path
   1.622 +         style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.623 +         d="m 282.05128,213.64423 75.0093,0"
   1.624 +         id="path4085"
   1.625 +         inkscape:connector-curvature="0"
   1.626 +         sodipodi:nodetypes="cc" />
   1.627 +      <path
   1.628 +         style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.629 +         d="m 282.05128,233.64423 75.0093,0"
   1.630 +         id="path4089"
   1.631 +         inkscape:connector-curvature="0"
   1.632 +         sodipodi:nodetypes="cc" />
   1.633 +      <path
   1.634 +         sodipodi:nodetypes="cc"
   1.635 +         inkscape:connector-curvature="0"
   1.636 +         id="path4091"
   1.637 +         d="m 282.05128,253.64423 75.0093,0"
   1.638 +         style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
   1.639 +      <path
   1.640 +         style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.641 +         d="m 282.05128,273.64423 75.0093,0"
   1.642 +         id="path4093"
   1.643 +         inkscape:connector-curvature="0"
   1.644 +         sodipodi:nodetypes="cc" />
   1.645 +      <path
   1.646 +         sodipodi:nodetypes="cc"
   1.647 +         inkscape:connector-curvature="0"
   1.648 +         id="path4095"
   1.649 +         d="m 282.05128,293.64423 75.0093,0"
   1.650 +         style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
   1.651 +      <path
   1.652 +         style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.653 +         d="m 282.05128,313.64423 75.0093,0"
   1.654 +         id="path4097"
   1.655 +         inkscape:connector-curvature="0"
   1.656 +         sodipodi:nodetypes="cc" />
   1.657 +      <path
   1.658 +         style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.659 +         d="m 301.7094,494.24252 67.52137,-81.19658 0,0"
   1.660 +         id="path4099"
   1.661 +         inkscape:connector-curvature="0"
   1.662 +         transform="matrix(0.28815431,0,0,1,200.77699,-200)" />
   1.663 +      <path
   1.664 +         inkscape:connector-curvature="0"
   1.665 +         id="path4107"
   1.666 +         d="m 319.98917,314.24252 19.45657,-81.19658 0,0"
   1.667 +         style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
   1.668 +      <path
   1.669 +         style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.670 +         d="m 299.94146,314.24252 -14.53085,-81.19658 0,0"
   1.671 +         id="path4109"
   1.672 +         inkscape:connector-curvature="0" />
   1.673 +      <path
   1.674 +         inkscape:connector-curvature="0"
   1.675 +         id="path4111"
   1.676 +         d="m 337.14045,313.7297 -19.45657,-40.17094 0,0"
   1.677 +         style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
   1.678 +      <path
   1.679 +         style="fill:none;stroke:#000000;stroke-width:0.53680009px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
   1.680 +         d="m 352.39543,253.7297 -11.08286,-40.17094 0,0"
   1.681 +         id="path4113"
   1.682 +         inkscape:connector-curvature="0" />
   1.683 +    </g>
   1.684 +    <text
   1.685 +       xml:space="preserve"
   1.686 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.687 +       x="329.11014"
   1.688 +       y="303.49573"
   1.689 +       id="text4127"
   1.690 +       sodipodi:linespacing="100%"><tspan
   1.691 +         style="font-size:9px;text-align:start;text-anchor:start"
   1.692 +         id="tspan4129"
   1.693 +         sodipodi:role="line"
   1.694 +         x="329.11014"
   1.695 +         y="303.49573">trigger</tspan></text>
   1.696 +    <text
   1.697 +       sodipodi:linespacing="100%"
   1.698 +       id="text4131"
   1.699 +       y="303.49573"
   1.700 +       x="365.11014"
   1.701 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.702 +       xml:space="preserve"><tspan
   1.703 +         y="303.49573"
   1.704 +         x="365.11014"
   1.705 +         sodipodi:role="line"
   1.706 +         id="tspan4133"
   1.707 +         style="font-size:9px;text-align:start;text-anchor:start">segment</tspan></text>
   1.708 +    <text
   1.709 +       xml:space="preserve"
   1.710 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.711 +       x="435.11014"
   1.712 +       y="303.49573"
   1.713 +       id="text4135"
   1.714 +       sodipodi:linespacing="100%"><tspan
   1.715 +         style="font-size:9px;text-align:start;text-anchor:start"
   1.716 +         id="tspan4137"
   1.717 +         sodipodi:role="line"
   1.718 +         x="435.11014"
   1.719 +         y="303.49573">idle</tspan></text>
   1.720 +    <text
   1.721 +       sodipodi:linespacing="100%"
   1.722 +       id="text4139"
   1.723 +       y="303.49573"
   1.724 +       x="295.11014"
   1.725 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.726 +       xml:space="preserve"><tspan
   1.727 +         y="303.49573"
   1.728 +         x="295.11014"
   1.729 +         sodipodi:role="line"
   1.730 +         id="tspan4141"
   1.731 +         style="font-size:9px;text-align:start;text-anchor:start">idle</tspan></text>
   1.732 +    <text
   1.733 +       xml:space="preserve"
   1.734 +       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS"
   1.735 +       x="283.11014"
   1.736 +       y="121.49573"
   1.737 +       id="text4143"
   1.738 +       sodipodi:linespacing="100%"><tspan
   1.739 +         style="font-size:9px;text-align:start;text-anchor:start"
   1.740 +         id="tspan4145"
   1.741 +         sodipodi:role="line"
   1.742 +         x="283.11014"
   1.743 +         y="121.49573">To model an arch, supply:</tspan><tspan
   1.744 +         style="font-size:9px;text-align:start;text-anchor:start"
   1.745 +         sodipodi:role="line"
   1.746 +         x="283.11014"
   1.747 +         y="130.49573"
   1.748 +         id="tspan4147">trace-segment behavior</tspan><tspan
   1.749 +         style="font-size:9px;text-align:start;text-anchor:start"
   1.750 +         sodipodi:role="line"
   1.751 +         x="283.11014"
   1.752 +         y="139.49573"
   1.753 +         id="tspan4149">time-wide of trace-segment (timing model)</tspan><tspan
   1.754 +         style="font-size:9px;text-align:start;text-anchor:start"
   1.755 +         sodipodi:role="line"
   1.756 +         x="283.11014"
   1.757 +         y="148.49573"
   1.758 +         id="tspan4151">triggers (fire off a trace-segment)</tspan><tspan
   1.759 +         style="font-size:9px;text-align:start;text-anchor:start"
   1.760 +         sodipodi:role="line"
   1.761 +         x="283.11014"
   1.762 +         y="157.49573"
   1.763 +         id="tspan4153">comm-time model</tspan><tspan
   1.764 +         style="font-size:9px;text-align:start;text-anchor:start"
   1.765 +         sodipodi:role="line"
   1.766 +         x="283.11014"
   1.767 +         y="166.49573"
   1.768 +         id="tspan4155">create timelines</tspan></text>
   1.769 +  </g>
   1.770 +</svg>