diff --git a/doc/diplodocus_tutorial/Makefile b/doc/diplodocus_tutorial/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..f9592094715803cfd1bbbaa694d3804e8e7734bb --- /dev/null +++ b/doc/diplodocus_tutorial/Makefile @@ -0,0 +1,25 @@ +SHELL=/bin/bash + +# Top LaTeX document (without .tex extension) +TOP = Tutorial +# Bibliography (if any) +#BIBLIO = todaes2.bib + +# Figures directory +FIGDIR = figures/* + +# Maximum number of pdflatex compilations +MAXPASSES ?= 5 + +# Main, common, Makefile +include ../mli.mk +#include Makefile.inc + +# Main PDF depends on other PDFs generated from fig, dot, dia, gnuplot or +# inkscape formats. The GENERATED make variable is computed automatically by +# Makefile.inc, based on what is found in the FIGDIR directory. +$(TOP).pdf: $(GENERATED) $(wildcard $(FIGDIR)/*.JPG) $(wildcard $(FIGDIR)/*.jpg) $(wildcard $(FIGDIR)/*.png) + +# Specific dependencies +$(TOP).pdf: $(wildcard *.tex) + diff --git a/doc/diplodocus_tutorial/Tutorial.tex b/doc/diplodocus_tutorial/Tutorial.tex new file mode 100644 index 0000000000000000000000000000000000000000..d29fa49e2a5e2ed13e00f049c045b6f925229b82 --- /dev/null +++ b/doc/diplodocus_tutorial/Tutorial.tex @@ -0,0 +1,4286 @@ +% This is LLNCS.DEM the demonstration file of +% the LaTeX macro package from Springer-Verlag +% for Lecture Notes in Computer Science, +% version 2.4 for LaTeX2e as of 16. April 2010 +% +\documentclass{llncs} +\usepackage{geometry} +\geometry{ + a4paper, % or letterpaper + textwidth=18cm, % llncs has 12.2cm + textheight=24cm, % llncs has 19.3cm + heightrounded, % integer number of lines + hratio=1:1, % horizontally centered + vratio=2:3, % not vertically centered +} +\newcommand\tab[1][1cm]{\hspace*{#1}} +\pagestyle{headings} +\usepackage{graphicx, color} +\usepackage{lscape} +\usepackage{listings} +\usepackage{color,soul} +\usepackage{array} +\usepackage{rotating} +\usepackage{amsmath} +\usepackage{multirow} +\usepackage{fixltx2e} +\usepackage[table]{xcolor} +\usepackage[title]{appendix} +\usepackage{algorithm} +\usepackage{makeidx} % allows for index generation +\usepackage{tablefootnote} +\usepackage{color} %May be necessary if you want to color links +\usepackage{hyperref} +\hypersetup{ + colorlinks=true, %set true if you want colored links + linktoc=all, %set to all if you want both sections and subsections linked + linkcolor=blue, %choose some color if you want links to stand out +} + +%\makesavenoteenv{tabular} +% +\definecolor{listinggray}{gray}{0.9} +\definecolor{lbcolor}{rgb}{0.9,0.9,0.9} +\lstset{ + backgroundcolor=\color{lbcolor}, + basicstyle=\ttfamily\small, + basewidth=0.5em, + showstringspaces=false, + keywordstyle=\color[rgb]{0,0,1}, + commentstyle=\color[rgb]{0.133,0.545,0.133}, + stringstyle=\color[rgb]{0.627,0.126,0.941}, + breaklines=true, + frame=lines, + numbers=left, + stepnumber=1 +} +% +% +% +\title{A Tutorial on TTool/DIPLODOCUS: an Open-source Toolkit for the Design of Data-flow Embedded Systems} +\author{Andrea Enrici\inst{1} \and Letitia Li\inst{2} \and Ludovic +Apvrille\inst{2} \and Dominique Blouin\inst{2}} \institute{Nokia Bell Labs +France\\Centre de Villarceaux, Route de Villejust 91620, Nozay, France\\ +\email{andrea.enrici@nokia.com},\\ +\and +LTCI, CNRS, Telecom ParisTech, Universit\'{e} Paris-Saclay, 75013, Paris, France\\ +\email{\{letitia.li, ludovic.apvrille, dominique.blouin\}@telecom-paristech.fr} +} + +\newcommand{\screenshotsize}{1.0\textwidth} + + +\setcounter{tocdepth}{3} +\begin{document} + +\maketitle + + +\begin{abstract} +TTool/DIPLODOCUS is an open-source Computer Aided Design tool that allows the modeling, verification (simulation and +formal verification) and automatic code generation of data-flow embedded systems, from UML/SysML diagrams.\\ +% +This document is a tutorial for TTool/DIPLODOCUS that guides the reader through the complete design of the data-link +layer of a ZigBee transmitter~\cite{ZigBee}. We first provide a short introduction that motivates the use of Electronic +Design Automation and Model-Driven Engineering to facilitate the programming of modern embedded systems. Subsequently, +we present a generic overview of TTool/\-DI\-PLO\-DO\-CUS (Section~\ref{sec:Overview}) and of its software architecture +(Section~\ref{sec:SwArch}). Section~\ref{sec:Config} guides the user through the installation and configuration process. +This is followed by the tutorial that illustrates the full design of the ZigBee transmitter, from modeling +(Section~\ref{sec:Modeling}) to Design Space Exploration (Section~\ref{sec:DSE}) and automatic code generation +(Section~\ref{sec:CodeGen}). Section~\ref{sec:Conclusion} conludes this document. +\end{abstract} +% +\begin{figure}[htbp] + \centering + \includegraphics[width=0.7\textwidth]{./figures/TTool.png} +\end{figure} +% +% +% +\newpage +\tableofcontents +\newpage +\section{Important note} +The screen capture provided in this tutorial have been made with a former version of TTool. The graphical interface of the version of TTool you will use to follow this tutorial may thus differ, e.g. you will have to find the corresponding icon in your version. To do so, you can place your mouse over an icon to get an information on it. By doing so, you should be able to locate when icons have been moved. + + +\newpage +\section{Why TTool/DIPLODOCUS?} +\label{sec:Introduction} +% +To provide more computational power, modern embedded systems are more and more realized as parallel systems where the +processing and control are distributed over a network of interconnected subsystems. This type of architecture is +used for data-flow applications where performance is driven by the need to rapidly process and transfer large volumes +of data (e.g., signal, video and image processing). Currently, we find that parallel and distributed architectures are +largely adopted both at the chip level (e.g., Multi-Processors Systems on Chip) or in domains where the electronic +components are physically distributed over the structure of the entire system (e.g., automotive and avionics domains). +These architectures are intrinsically difficult to program because of their high degree of parallelism, the complex +interactions between hardware and software components, and their heterogeneous nature. They are typically +assembled with components from different vendors (e.g., CPU, RAM motherboard and its communication infrastructure) and +with different characteristics (e.g., memory architecture, Application Programming Interface).\\ +% +In this context, an important challenge is to efficiently program and verify these complex platforms, and reduce the +time-to-market of new products, development time and costs.\\ +% +Among the possible approaches that can be taken to alleviate software development, Model Driven +Engineering~\cite{Schmidt} proposes to raise the level of abstraction at which these systems are programmed. Instead of +directly encoding a given functionality (e.g., a signal-processing algorithm such as LTE) into code that will be +executed by a target platform, MDE aims to capture this functionality in high-level models that are independent of a +specific target platform or implementation technology. These models are then coupled with transformation engines that +can automatically generate artifacts (e.g., code, documentation) for multiple targets and implementations.\\ +% +To design an embedded system, traditionally an engineer separately models both the application(s) - i.e., the functional +part of the system - and the candidate platform - i.e., the hardware/software resources - with the assistance of +dedicated Electronic Design Automation (EDA) tools. Then he/she selects (\textit{maps}) the platform units that will +execute the function's workload. The resulting design, given by the mapping model, is evaluated in terms +of performance (e.g., power consumption, throughput, latency, silicon area occupation) and compared to a set of +requirements. In case of a positive match, an implementation (i.e, compilable software, synthesizable hardware) is +generated via automatic model transformations. In case of a negative match, the application and platform models are +iteratively improved, mapped and evaluated until the resulting design complies with the desired requirements. +%() finding a mapping solution compliant to some performance requirements is typically an iterative process: performance +%numbers are first extracted from mapping models. Then, according to these numbers, pre-mapping models are improved and +%the process starts over until performance numbers converge to the desired performance requirements. +This design process is known as the Y-chart approach~\cite{YChart} and is shown in Fig.~\ref{fig:Ychart}. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=0.55\textwidth]{./figures/ApproachY.pdf} + \caption{The Y-chart approach for the design of programmable embedded systems} + \label{fig:Ychart} +\end{figure} +% +\section{An overview of TTool/DIPLODOCUS} +\label{sec:Overview} +% +TTool/DIPLODOCUS is an open-source EDA toolkit dedicated to the design of data-flow embedded systems based on UML and +SysML diagrams. To go into more detail, TTool is the name of the toolkit and DIPLODOCUS is the name of a specific UML/SysML +profile dedicated to the partitioning of embedded systems. TTool also supports the AVATAR, TURTLE, SysML-Sec, CTTool and +Network Calculus profiles~\cite{TToolWebSite}. TTool/DIPLODOCUS~\cite{Apvrille06},~\cite{Apvrille08}~\cite{TToolWebSite} +uses an evolution of the Y-chart approach that is called the $\Psi$-chart approach, shown in Fig.~\ref{fig:Tchart}. In +the $\Psi$-chart approach, a third set of input models is introduced to capture communication protocols and patterns +(step 1.3 in Fig.~\ref{fig:Tchart}) independently of the application and platform models. This has proven to reduce the +design time in terms of the number of iterations in the Model improvement phase (step 4 in Fig.~\ref{fig:Ychart} and in +Fig.~\ref{fig:Tchart}) as well as to improve the portability of models~\cite{EnriciThesis} to target multiple +platforms. +% +\begin{figure}[htbp] + \includegraphics[angle=-90,origin=c,width=\textwidth]{figures/applicationModel.pdf} + \vspace{-17em} + \caption{The $\Psi$-chart approach (left side) and a graphical visualization of its constituent models (right +side).} + \label{fig:Tchart} +\end{figure} +% +\\In TTool/DIPLODOCUS, an \textit{application} model (step 1.1 in Fig.~\ref{fig:Tchart}) is denoted with SysML Block +Definition and Activity diagrams. An application is described as a set of blocks interconnected by data and control +dependencies via ports and channels. The internal behavior of each block is described by a SysML Activity Diagram. An +application model is based on the two following abstraction principles: +% +\begin{itemize} + \item \emph{Data abstraction:} only the amount of data exchanged between application blocks is modeled. Internal + decisions that depend on the value of data are expressed in terms of non-deterministic and static operators (i.e., + conditional choice based on the value of a random variable). + % + \item \emph{Functional abstraction:} algorithms are described using abstract cost operators that express the + complexity of processing data in terms of the number of operations required to execute them (e.g., number of integer + operations). +\end{itemize} +% +A \textit{platform} model (step 1.2 in Fig.~\ref{fig:Tchart}) is denoted using a UML Deployment Diagram that represents +a set of generic interconnected resources, e.g., bus, CPU and its operating system, DMA, memory. These resources are +characterized by performance and implementation parameters (e.g., the scheduling policy and the number of cores for a +CPU, the addresses of memory areas) that are used for Design Space Exploration (DSE), evaluation (e.g., simulation, formal +verification), and to realize a design solution (i.e., control code synthesis). A \textit{communication} model (step 1.3 +in Fig.~\ref{fig:Tchart}) is denoted using SysML Activity Diagrams and UML Sequence Diagrams that represent, +respectively, the algorithm of a communication protocol and the entities (e.g., master, slave) that are involved in +exchanging information. A \textit{mapping} model (step 2 in Fig.~\ref{fig:Tchart}) is created from an instance of the +platform model where dedicated UML artifacts are added to map computations and communications. The abstract cost +operators are assigned a value according to the performance characteristics (e.g., operating frequency) of the +platform's units. TTool/DIPLODOCUS allows a user to map functions that belong to different functional views (i.e., +application models) and to different communication models.\\ +% +Design Space Exploration in TTool/DIPLODOCUS (step 3 in Fig.~\ref{fig:Tchart}) evaluates the performance of a mapping +solution by simulating the workload of computations and data-transfers~\cite{Knorreck11}. A formal verification +engine~\cite{Knorreck11} is also available to verify system properties (e.g., liveness, reachability, scheduling). DSE +can be performed both manually via the tool's GUI or automatically via a set of scripts that configure the DSE engine to +evaluate different mapping alternatives.\\ +% +The realization of a design solution in TTool/DIPLODOCUS (step 5 in Fig.~\ref{fig:Tchart}) is possible in terms of a +software implementation, via the automatic generation of control code. This code corresponds to the functionality of +the application and communication models as mapped onto dedicated resources of the platform model. From a software +viewpoint, this control code is an application that runs on top of the Operating System of a general-purpose processor +in the target platform.\\ +% +The abstraction principles underlying models of TTool/\-DI\-PLO\-DO\-CUS answer the need to target early design and DSE, +when not all the details about a system's application (e.g., value and type of data) and platform (e.g., Operating +System, size and policy of cache memories for a CPU) are known. The validation of the effectiveness of these +abstractions has been described in~\cite{Jaber2011}, where TTool/DIPLODOCUS was used for the design of the physical +layer of a LTE base station jointly with Freescale Semiconductors. The resulting design in TTool/\-DI\-PLO\-DO\-CUS lead +to performance results that differed by only 10\% with respect to the final implementation. To obtain these performance +figures, design in TTool/\-DI\-PLO\-DO\-CUS required only a few weeks, whereas manual development of a functionally +equivalent system amounted to 6 months. +% +% +% +\section{The software architecture of TTool/DIPLODOCUS} +\label{sec:SwArch} +% +Fig.~\ref{fig:TToolSWArch} illustrates the software architecture of TTool that is relevant to the DIPLODOCUS profile. +Most of the software that composes TTool is developed in Java, except for the Design Space Exploration engine that has +been developed in C++ for performance reasons.\\ +% +The topmost level of Fig.~\ref{fig:TToolSWArch} shows the Diagram Editor, an in-house Java Graphical User +Interface that permits designers to draw UML/SysML diagrams. Graphical models are first converted into an Intermediate +Format (IF) Java data structure (Models-to-data-structure Transformation, Intermediate Format in +Fig.~\ref{fig:TToolSWArch}). This software data structure constitutes a common layer from which models are transformed +for DSE via formal verification, simulation and for implementation via the synthesis of executable control code.\\ +% +TTool/DIPLODOCUS also accepts as input a textual representation of a design, specified in a dedicated language called +Task Modeling Language (TML)~\cite{Waseem06}. This TML representation, Fig.~\ref{fig:TToolSWArch}, is manually input by +the user, as an alternative to UML/SysML diagrams. Instead, when the latter are used, a TML description can be +automatically produced from the IF data structure, Fig.~\ref{fig:TToolSWArch}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=4in]{figures/TToolSWArch.pdf} + \caption{The software architecture of TTool for the UML/SysML profile DIPLODOCUS} + \label{fig:TToolSWArch} +\end{figure} +% +% +% +\section{Configuring TTool/DIPLODOCUS} +\label{sec:Config} +% +In this section, we describe the steps that are necessary to install and configure TTool/DIPLODOCUS in a Linux +environment.\\ +% +The source files of TTool can be downloaded in form of a \texttt{.tgz} archive from the website\\ +\url{http://ttool.telecom-paristech.fr/download.html}, after having accepted the +licence agreement. To install the tool, simply unpack the archive in your home directory:\\ +% + +\noindent +\$ \texttt{cd}\\ +\$ \texttt{tar -xzvf releaseTToolWithSrc\_RELEASENUMBER.tgz}\\ +% + +\noindent A folder named TTool will be created in your home directory. A +preconfigured version of the tool can be downloaded from the website and a +version of TTool inside a Virtual Machine is also available upon request to +\href{mailto:ludovic.aprille@telecom-paristech.fr}{ludovic.aprille@telecom-paristech.fr}. +In case the user wants to customize the configuration of TTool, a dedicated +configuration file, \texttt{config.xml} located in +\texttt{your-home/TTool/bin/>}, must be modified as follows:\\ +\begin{landscape} +\lstset{basicstyle=\tiny,language=XML} +\begin{lstlisting} +<?xml version="1.0" encoding="ISO-8859-1" ?>" +<TURTLECONFIGURATION> +<RTLHost data="localhost" /> +<RTLPath data="your-local-path-to rtl" /> +<DTA2DOTPath data="your-local-path-to dta2dot" /> +<RG2TLSAPath data="your-local-path-to rg2tlsa" /> +<RGSTRAPPath data="your-local-path-to rgstrap" /> +<DOTTYPath data="your-local-path-to dotty" /> +<DOTTYHost data="localhost" /> +<AldebaranHost data="localhost" /> +<AldebaranPath data="your-local-path-to aldebaran" /> +<BcgioPath data="your-local-path-to bcg\_io" /> +<BcgminPath data="your-local-path-to bcg\_min" /> +<BisimulatorPath data="your-local-path-to bcg\_open" /> +<BcgmergePath data="your-local-path-to bcg\_merge" /> +<CaesarPath data="your-local-path-to caesar" /> +<CaesarOpenPath data="your-local-path-to caesar.open" /> +<FILEPath data="your-home/TTool/modeling" /> +<LIBPath data="your-home/TTool/lib" /> +<IMGPath data="your-home/TTool/figure" /> +<LOTOSPath data="your-home/TTool/lotos" /> +<GGraphPath data="your-home/TTool/graphs" /> +<TGraphPath data="your-home/TTool/graphs" /> +<TToolUpdateURL data="" data1="http://labsoc.comelec.enst.fr/turtle/ttoolversion.html" /> +<TToolUpdateProxy data="false" /> +<TToolUpdateProxyPort data="8080" /> +<TToolUpdateProxyHost data="To Be Completed" /> +<JavaCodeDirectory data="your-home/TTool/javacode" /> +<JavaCompilerPath data="/usr/bin/javac" /> +<TToolClassPath data="your-home/TTool/javacode" /> +<JavaExecutePath data="/usr/bin/java" /> +<JavaHeader data="import java.sql.*;" /> +<SystemCCodeDirectory data="your-home/TTool/simulators/c++2/" /> +<SystemCHost data="localhost"/> +<SystemCCodeCompileCommand data="make -C your-home/TTool/simulators/c++2/" /> +<SystemCCodeExecuteCommand data="your-home/TTool/simulators/c++2/run.x -ovcd your-home/TTool/simulators/c++2/vcddump.vcd" /> +<SystemCCodeInteractiveExecuteCommand data="your-home/TTool/simulators/c++2/run.x -server" /> +<TMLCodeDirectory data="your-home/TTool/tmlcode" /> +<CCodeDirectory data="your-home/TTool/ccode" /> +<GTKWavePath data="/opt/local/bin/gtkwave" /> +<VCDPath data="you-home/TTool/vcd/" /> +<UPPAALCodeDirectory data="your-home/TTool/uppaal/" /> +<UPPAALVerifierPath data="your-home/TTool/uppaal/bin-Linux/verifyta" /> +<UPPAALVerifierHost data="localhost" /> +<ProVerifCodeDirectory data="your-home/TTool/proverif/" /> +<ProVerifVerifierPath data="your-local-path-to proverif" /> +<ProVerifVerifierHost data="localhost" /> +<AVATARExecutableCodeDirectory data="your-home/TTool/executablecode/" /> +<AVATARMPSoCCodeDirectory data="your-home/TTool/MPSoC/" /> +<AVATARMPSoCCompileCommand data="make -C your-home/TTool/MPSoC updategeneratedcode compilesoclib" /> +<AVATARExecutableCodeHost data="localhost"/> +<AVATARExecutableCodeCompileCommand data="make -C your-home/TTool/executablecode" /> +<AVATARExecutableCodeExecuteCommand data="your-home/TTool/executablecode/run.x" /> +<AVATARExecutableSoclibCodeCompileCommand data="make -C your-home/TTool/MPSoC updategeneratedcode compilesoclib" /> +<AVATARExecutableSoclibCodeExecuteCommand data="make -C your-home/TTool/MPSoC runsoclib" /> +<AVATARExecutableSoclibCodeTraceCommand data="make -C your-home/TTool/MPSoC runsoclib-trace" /> +<AVATARExecutableSoclibTraceFile data="your-home/TTool/Prog/soclib/soclib/platform/topcells/caba-vgmn-mutekh\_kernel\_tutorial/trace" /> +<ExternalCommand1Host data="localhost"/> +<ExternalCommand1 data="an-external-command-of-your-choice, e.g., /opt/local/bin/gtkwave your-local-path-to-a-simulation-trace"/> +<ExternalCommand2Host data="localhost"/> +<ExternalCommand2 data="an-external-command-of-your-choice"/> +<LastOpenFile data="the-path-of-your-last-opened-TTool-file"/> +<LastWindowAttributes x="1097" y="89" width="1075" height="848" max="false" /> +<ProVerifHash data=""/> +</TURTLECONFIGURATION> +\end{lstlisting} +\end{landscape} +% +\noindent +TTool can also run on a Windows PC: a dedicated folder located under \texttt{TTool/preinstallTTool/windows} contains the +executable file \texttt{ttool.bat} that directly launches the tool.\\ +% +Once the configuration file has been modified, to start TTool, we recommend the user create an executable script +called \texttt{ttool.exe} in the installation directory of TTool, \texttt{<your-home>/TTool/}:\\ +% + + +\noindent +\$ \texttt{touch your-home/TTool/ttool.exe}\\ +\$ \texttt{echo "\#! /bin/sh" > your-home/TTool/ttool.exe}\\ +\$ \texttt{echo "java -Xmx1024m -jar your-home/TTool/bin/ttool.jar -config your-home/TTool/bin/config.xml\\-avatar -uppaal -launcher" >> +/TTool/ttool.exe}\\ +\$ \texttt{chmod u+x your-home/TTool/ttool.exe}\\ +% + +\noindent +Running the script file will launch the GUI of TTool:\\ +% + +\noindent +\$ \texttt{./your-home/TTool/ttool.exe} +% +% +% +\newpage +\section{Starting a new project} +\label{sec:Project} +% +To create a new project, click on the \texttt{New} icon shown in Fig.~\ref{fig:CreatePrj} or select \texttt{File->New} +from the Main menu tab. For ease of use, many options from the main menu, such as the creation of a new project, have a +corresponding button in the Button tab. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{./figures/screenshot/begin.pdf} + \caption{Create a new project in TTool/DIPLODOCUS} + \label{fig:CreatePrj} +\end{figure} +% +\\Fig.~\ref{fig:NewPrj} shows the main window of TTool/DIPLODOCUS as it appears after creating a new project. It is +divided into three areas: the Project navigation window, the Map-view window and the Design window. The Project navigation +window allows a user to navigate through the files of a project, to check for results of the syntax analysis and to +rapidly search for elements of a design. The Design window is the window where the UML/SysML diagrams of a design +will be displayed. The Map-view window shows a bird's eye view of the diagram that is currently displayed in the Design +window. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{./figures/screenshot/NewPrj.png} + \caption{The windows that compose a new project} + \label{fig:NewPrj} +\end{figure} +% +\\Apart from the single application, communication, platform and mapping models (Fig.~\ref{fig:Tchart}) that compose a +design project, TTool/DIPLODOCUS also allows the creation of a Methodology diagram that represents the $\Psi$-chart +approach. To create such a Methodology diagram, right click in the Design window and select \texttt{New DIPLODOCUS +Methodology}, this will create the diagram shown in Fig.~\ref{fig:MethDiag}. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{./figures/screenshot/MethDiag.png} + \caption{The Methodology diagram of the $\Psi$-chart approach} + \label{fig:MethDiag} +\end{figure} +% +For each box in Fig.~\ref{fig:MethDiag}, a reference to a diagram can be added by right-clicking on it and selecting +\texttt{Add diagram reference}. This opens a dedicated window such as the one in Fig.~\ref{fig:AddDiagRef}, where, for +instance, the references of up to 3 application diagrams can be added. After their addition, the Methodology diagram +appears as in Fig.~\ref{fig:RefDiagAdded}. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{./figures/screenshot/AddRefDiag.png} + \caption{The graphical window to add a reference to a diagram to the Methodology diagram} + \label{fig:AddDiagRef} +\end{figure} +% +\begin{figure}[htbp] + \centering + \includegraphics[width=1.0\textwidth]{./figures/screenshot/RefDiagAdded.png} + \caption{The Methodology diagram after the introduction of 3 references to 3 different application diagrams} + \label{fig:RefDiagAdded} +\end{figure} +% +\\With respect to the terminology used so far, before continuing the tutorial, we now distinguish between a +\textit{panel} and a \textit{diagram}. Generally speaking, a panel is a diagram container that can contain more than one +diagram. In Fig.~\ref{fig:PanelvsDiag}, we graphically show this difference with a screen capture of the complete ZigBee +design. The DIPLODOCUS\_Methodology panel can contain only one diagram, whereas panels for other models (application, +communication, mapping, platform) can contain more than one diagram. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{./figures/screenshot/PanelvsDiag.png} + \caption{The difference between a panel and a diagram} + \label{fig:PanelvsDiag} +\end{figure} +% +\\At this point we can save the project by clicking on the dedicated button, Fig.~\ref{fig:SaveButton} or by selecting +\texttt{File->Save as} from the main menu bar. We will name the project \texttt{ZigBeeTX} as shown in +Fig.~\ref{fig:SaveName} and save it in the folder that is purposed by default by the tool for all projects. This folder +is located in \texttt{your-home/TTool/modeling/}. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{./figures/screenshot/SaveButton.png} + \caption{The location of the \texttt{Save} button in the button bar} + \label{fig:SaveButton} +\end{figure} +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{./figures/screenshot/SaveName.png} + \caption{Saving the project of the ZigBee transmitter} + \label{fig:SaveName} +\end{figure} +% +We now continue our tutorial with the description of the data-link layer of the ZigBee transmitter that we will design. +Each of the next sections is organized as follows: we will first introduce the reader to the theoretical aspects of the +design (e.g., what Zigbee is, the architecture of the platform that we target). Subsequently, we show the complete +diagrams that correspond to each part of the design or the tool windows that are used to perform a specific task (e.g., +add a simulation breakpoint). We then illustrate to the reader how these diagrams can be created or these windows can be +used. +% +% +% +\newpage +\section{Modeling a ZigBee transmitter} +\label{sec:Modeling} +% +In this section we present the application, communication, platform and mapping models that we created specifically for +the design of the ZigBee transmitter. We use this case study as an example to demonstrate the modeling +facilities offered by TTool/DIPLODOCUS\footnote{Note that the complete model of +this tutorial is released with TTool and can be opened by clicking menu +\texttt{File>>Open} and then selecting file \texttt{ZigBeeTutorial.xml} under directory +\texttt{DIPLODOCUS} from the dialog box that opens.} +% +\subsection{The functionality of a ZigBee transmitter (data-link layer)} +% +Generally speaking, an application model (Fig.~\ref{fig:PsiChartApp}) captures the system's functionality (e.g., a +signal-processing or video-compression algorithm). This model must be created regardless of the resources that are +available for execution purposes (i.e., hardware and/or software resources) and must express all potential parallelism +between operations. This model must express both the processing of information (e.g., computations) and the dependencies +(e.g., communications) between these processing operations. +% +\begin{figure}[htbp] + \centering + \includegraphics[angle=-90,origin=c,width=0.4\textwidth]{figures/PsiChartApp.pdf} + \caption{The step of application modeling, that is described in this section, in the context of the $\Psi$-chart + design approach} + \label{fig:PsiChartApp} +\end{figure} +% +\\In this subsection we describe the application model for the data-link layer of a ZigBee transmitter. The ZigBee +protocol is issued by the IEEE 802.15.4 standard that specifies both the MAC and the PHY layers of the IEEE 802.15.4 +protocol. It is a standard for low-rate Wireless Personal Area Networks (WPANs), which are used to convey information +over relatively short distances. ZigBee has been deployed for several applications including Wireless Sensor Networks +(WSN) for building automation, remote control, health care, smart energy, telecommunication services. Among the +different schemes that can be derived from the IEEE 802.15.4 standard for a ZigBee transmitter, we selected the one +proposed by~\cite{Koteng06}, shown in Fig.~\ref{fig:TXBlockDiag}, because of its simplicity in terms of implementation. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.8\textwidth]{figures/TXBlockDiagram.pdf} + \caption{The functional block diagram of the ZigBee transmitter as proposed by~\cite{Koteng06}.} + \label{fig:TXBlockDiag} +\end{figure} +% +\\Fig.~\ref{fig:ZigBeeTX} shows the TTool/DIPLODOCUS diagram corresponding to the data-flow model of +Fig.~\ref{fig:TXBlockDiag} implemented for EMBB. This means that the diagram of Fig.~\ref{fig:ZigBeeTX} expresses the +functionality of the algorithm in Fig.~\ref{fig:TXBlockDiag}, according to the signal-processing operations available in +the platform EMBB (see sub-section~\ref{subsec:Embb}). This statement may apparently contradict the above claim that +a system's functionality and its resources are modeled separately. However, the reader must keep in mind that the +functionality of a system (the ZigBee transmitter, in our case) can, and must, be modeled independently of the specific +resources of a target platform (the processors, buses and memories of EMBB, in our case). On the contrary, it cannot be +modeled independently of the services offered by these resources (the signal-processing operations offered by these +processors, in our case). Frequently, these services, do not correspond to the mathematical operations of +signal-processing algorithms, such as the one in Fig.~\ref{fig:TXBlockDiag}.\\ +% +In Fig.~\ref{fig:ZigBeeTX}, the block labeled Source produces the data to be transmitted in the form of a flow of bits. +These data are then converted to symbols by the Symbol2ChipSeq block. In this block, we model the mapping of each +incoming 4-bits symbol to one of the 16 sequences of 32 chips as defined by the IEEE standard 802.15.4. The +Chip\_to\_Octet block then transforms each incoming chip (bit) of a chip sequence into an unsigned 8-bits integer as +expressed in equation~\ref{eq:INTL}: +% +\begin{equation} +\label{eq:INTL} +\{\texttt{0}; \texttt{1}\} \rightarrow \{\texttt{0x00}; \texttt{0x01}\} +\end{equation} +% +Chip\_to\_Octet also separates the even-indexed chips that are used to modulate the in-phase (I branch) carrier +component from the odd-indexed chips that are used to modulate the quadrature (Q branch) carrier component. The output +is then transformed by means of a Component Wise Lookup (CWL block) that maps unsigned 8-bits integers to signed 16 bits +integers as expressed by equation~\ref{eq:CWL}: +% +\begin{equation} +\label{eq:CWL} +\{\texttt{0x00}; \texttt{0x01}\} \rightarrow \{\texttt{0xffff}; \texttt{0x0001}\} +\end{equation} +% +At this point, given the separation of the I and Q branches, their pulse shaping can be executed independently. The +application graph exposes this parallelism by forking the output data of block CWL to two distinct Component Wise +Product (CWP) blocks, CWP\_I for the I branch and CWP\_Q for the Q branch. These blocks multiply the input samples with +a half-sine wave to realize the O-QPSK modulation. The quadrature shift between the I and Q branches is implemented by +means of an offset between the memory addresses of the output samples. This +results into a frame of complex samples (16 bits for the real part and 16 bits for the imaginary part) that is then collected by block Sink and transmitted over the +air.\\ +% +Each block of the model in Fig.~\ref{fig:ZigBeeTX} is composed of two sub-blocks (tasks): one modeling the +data-processing and one modeling the related control operations. By convention +we name the data-processing tasks with a heading X that stands for eXecution and the control tasks with a heading F that stands for Firing. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\textwidth]{figures/ZigbeeApp.pdf} + \caption{The TTool/DIPLODOCUS model of the ZigBee transmitter} + \label{fig:ZigBeeTX} +\end{figure} +% +\subsection{Creating the application model of a ZigBee transmitter (data-link +layer)} +% +Let's now reload the ZigBee project that we have created in Section~\ref{sec:Project}. This can be done by clicking on +the dedicated button, Fig.~\ref{fig:Open}, or by selecting \texttt{File->Open}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Open.png} + \caption{The location of the \texttt{Open} button in the button bar} + \label{fig:Open} +\end{figure} +% +\\To create the application model in Fig.~\ref{fig:ZigBeeTX}, we first need to create an application panel and +then start adding the related diagrams. For this purpose, let's right click in the panel tab and select \texttt{New +Partitioning - Functional view}. The tool will create a panel that contains a +sub-panel where the user can draw the SysML Block Definition diagram that captures the structure of the system's functionality, Fig.~\ref{fig:AppPanel}, in +terms of interconnected blocks. The default name of this sub-panel is \texttt{TML Component Task Diagram}. As introduced +in Section~\ref{sec:Introduction}, TML stands for Task Modeling Language. It is a textual language, alternative to the +graphical description provided by UML/SysML diagrams. In this version of the tutorial, we do not cover the syntax and +semantics of the language. Some of the TML syntax and semantics is covered in~\cite{Waseem09} and in\cite{EnriciThesis}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/AppPanel.pdf} + \caption{The creation of a new application panel and diagram} + \label{fig:AppPanel} +\end{figure} +% +\\To rename the application panel (we suggest that you rename it \texttt{ZigBeeApp}), right-click on the panel and select +\texttt{Rename}. Let's now start to build the application model of the data-link layer ZigBee transmitter! There are +many approaches that can be taken to express the mathematical algorithm in Fig.~\ref{fig:TXBlockDiag} in a set of +connected data-processing and control operations. The approach that we used, resulting in the diagram in +Fig.~\ref{fig:ZigBeeTX}, is to separate the data-processing operations and the control operations in independent blocks +(\textit{primitive components} in the language of DIPLODOCUS). Another approach would be to use only a single primitive +component to represent both data-processing and control aspects. However, this modeling approach would result in several +issues at the mapping step. In fact, the architecture of EMBB separates the control part from the data-processing in +physically distinct units. Instead, for each of the signal-processing instructions that are available in EMBB, we +instantiate a \textit{composite component} that contains two primitive components. The latter are named with the prefix +\texttt{X\_} (eXecution) for the data-processing part and with the prefix \texttt{F\_} (Firing) for the control part. +In the frame of this modeling approach, execution of the \texttt{X\_} component is triggered by the \texttt{F\_} +component.\\ +% +An application model in TTool/DIPLODOCUS must always include a \textit{Source} and a \textit{Sink} components. The +Source component emits the data to process and the related control information. The Sink component, instead, collects +both data and control items. To draw the Source component as in Fig.~\ref{fig:ZigBeeTX}, left-click on the \texttt{Add +a composite component} button in the \texttt{TML Composite Task Diagram} panel. Then left-click in the design area where +you want the composite component to be placed, Fig.~\ref{fig:Src1}. Double-click on the component and re-name it as +\texttt{Source}. Enlarge the composite component, then instantiate two primitive components, one for the data part +(eXecution) and one for the control part (Firing), by left-clicking on the \texttt{Add a primitive component} button. +Place the two primitive components within the composite component. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Src1.png} + \caption{The instantiation of the \texttt{Source} composite component} + \label{fig:Src1} +\end{figure} +% +%\begin{figure}[!htbp] +% \centering +% \includegraphics[width=0.7\textwidth]{figures/screenshot/Src2.png} +% \caption{The instantiation of the \texttt{Source} primitive components} +% \label{fig:Src2} +%\end{figure} +% +The primitive components are automatically attached to the composite component (i.e., they cannot be moved outside of +the composite component). Rename the primitive components as \texttt{X\_source} and \texttt{F\_source} by +double-clicking on the the component's default name, then type the new name. Please notice that two new tabs appear on +the right-hand side of tab \texttt{TML Component Task Diagram}. We will use these tabs later on in this tutorial to +design the activity diagram internal to each primitive component.\\ +% +\subsubsection{Attributes of a primitive component} +% +While composite components are simply containers for primitive components, the latter have attributes and contain a +SysML Activity Diagram. One parameter that must be specified for this design is +the number of data samples that our model will process (\texttt{size}). Control +variables or attributes such as \texttt{size} are used by the control-flow operators of an activity diagram. Therefore, for each \texttt{F\_} primitive component that uses \texttt{size}, we must +declare such a control variable. This is done by double-clicking in the green area of a primitive component, as shown in +Fig.~\ref{fig:Src3}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Src3.png} + \caption{The creation of the control parameter \texttt{size}} + \label{fig:Src3} +\end{figure} +% +We define the parameter \texttt{size} as of type natural and assign it the default value of 31 as in this case study we +analyze the transmission of a ZigBee packet that is composed of 25 bytes payload and 6 bytes header. Then, click on the +\texttt{ADD/Modify attribute} button. Clicking on the \texttt{Save and Close} button will add the variable to the +primitive component that will list it in its green area. The parameter \texttt{size} must be created for both X\_source +and F\_source primitive components, but for the X\_source component, it is not necessary to specify a default value (to +define the control attribute) as it will be transmitted by F\_source. For component X\_source, we only need to declare +\texttt{size}. The scope of an attribute is local to the diagram of a primitive component. So far, it is not possible to +define or declare global attributes. The value of an attribute can be modified in a primitive component's diagram. +Additionally, the value of an attribute can be exchanged among primitive components as described in the next paragraph. +% +\subsubsection{Ports, channels, events and requests} +% +In TTool/DIPLODOCUS components communicate via channels, events and requests. More in detail, channels are used to +exchange data, whereas events and requests are used to exchange control information. Events are used to synchronize +control-flows, whereas requests are used to spawn the execution of primitive components. These three types of +communications are attached to components via ports. Two types of ports exist: composite ports for composite components +and primitive ports for primitive components.\\ +% +Channels are characterized by a point to point communication between 2 tasks\footnote{A task is a primitive component in +the terminology of the TML language}. The possible types for a channel are: +% +\begin{itemize} + % + \item Blocking Read - Non Blocking Write (BR-NBW): the emitter task can write infinite times while the receiver task + blocks when attempting to read from an empty channel. Data are read in a FIFO. Therefore a BR-NBW channel is + equivalent to an infinite FIFO buffer. + \item Non Blocking Read - Non Blocking Write (NBR-NBW): the emitter task can write infinite times and the receiver + task never blocks when attempting to read from an empty channel. A NBR-NBW channel is equivalent to a shared + memory of infinite size between emitter and receiver. + \item Blocking Read - Blocking Write (BR-BW): the emitter task blocks when attempting to write to a full channel and + the receiver task blocks when attempting to read from an empty one. A BR-BW channel therefore is equivalent to a + finite FIFO buffer. + % +\end{itemize} +% +When configuring a port to be for a data channel, the user must specify the number of data samples (to be written or +read), and the maximum number of samples to be written before blocking (this second one for BR-BW only).\\ +% +Events are characterized by a point to point asynchronous unidirectional communication between two tasks. Multiple +events arriving at the same task at a given moment are managed using a FIFO, which can be finite or infinite. +% +\begin{itemize} + % + \item In the case of infinite FIFO, events are never lost. + % + \item When using a finite FIFO, events arriving at the FIFO are stored in it. Two semantics are defined for finite FIFO: + % + \begin{itemize} + % + \item When the FIFO is full, the first (oldest) element is removed to leave space for the new one that is + added. + % + \item When the FIFO is full, no event may be added: the event sender is blocked until the FIFO is not full. + % + \end{itemize} + % + \item In the case of a single element FIFO, with first event removal, it is equivalent to a hardware interrupt or a Unix signal.\\ + % +\end{itemize} +% +Up to five optional parameters can be specified for an event, and they can be Integer or Boolean. The Boolean type is +defined as an Integer, where the integer value '0' means false, while any other integer value means true.\\ +% +Requests are characterized by a multipoint to one point asynchronous unidirectional communication between two tasks. +Multiple requests arriving to one task at a given moment are stored in an infinite FIFO (a FIFO is defined for each +destination task). They can be executed straight or after the previously stored +requests have been executed. In any case, since the FIFO is infinite, requests +are never lost. +Requests are never blocking for the sender task. Up to five optional parameters can be specified for a request, and they can be Integer or Boolean.\\ +% + +As the component in Fig.~\ref{fig:Src3} is the source of our design, we only need to add output ports. In this case, the +two primitive components have each one output flow: one to send data and one to send control information. Therefore, we +need to instantiate 2 primitive ports and 2 composite ports as in Fig.~\ref{fig:Ports1} and Fig.~\ref{fig:Ports2}. To +add a composite port to your design, left-click on the \texttt{Add a composite port} button and then place the port +anywhere within the boundaries of the composite component, it will be automatically attached to its edges. Then drag the +port on the right-hand side of the component as in Fig.~\ref{fig:Ports1}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Ports1.png} + \caption{The instantiation of composite ports to the composite component \texttt{Source}} + \label{fig:Ports1} +\end{figure} +% +To add a primitive port, left-click on the \texttt{Add a primitive port} button and then place the port anywhere within +the boundaries of the primitive component, it will be automatically attached to its edges. Then drag the port on the +right-hand side of the component as in Fig.~\ref{fig:Ports2}. By default a port is instantiated as a channel port (blue +port) and is configured as an output port (rightward black arrow-head). The tool diplays the name associated to the port, +that by default is \texttt{comm}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Ports2.png} + \caption{The instantiation and configuration of ports for the primitive components} + \label{fig:Ports2} +\end{figure} +% +To link a primitive port to a composite port, left-click on the \texttt{Add a connector between two ports} button. This +will automatically highlight connection points in the design (yellow squares on ports). Left-click on the connection +point of a primitive port and then left click on the connection point of a composite port. Please notice that while +primitive ports only have one connection point, composite ports have both and input (leftmost) and an output (rightmost) +connection point. Therefore, pay attention to connect the primitive ports to the input connection point of a composite port. At +this point in our design, the composite ports are not completely connected so the tool will color them in red to +highlight this syntax error. The latter can be safely ignored for the moment. The primitive ports are also +partially colored in red, Fig.~\ref{fig:Ports3}. For the \texttt{X\_} primitive component, it is correct to have a data +port, but for the \texttt{F\_} port we must change the port type to that of an event. This way, the component will be +able to exchange attribute \texttt{size} with other components. Double click on the port of component +\texttt{F\_source}, rename it as \texttt{SourceEvtOut}, select the type to be an \texttt{Event} and the first +parameter (\texttt{Type \#1}) to be of type \texttt{Natural}, Fig.~\ref{fig:Ports4_5}. Then save and close the window. +For the port attached to component \texttt{X\_source}, double click on it and rename it as \texttt{SourceChOut}. Then +select the port to be of type \texttt{Blocking}.\\ +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Ports4_5.png} + \caption{Configuring the output event port of \texttt{F\_source}} + \label{fig:Ports4_5} +\end{figure} +% +As mentioned above, it is the Firing primitive component that triggers the eXecution primitive component. Therefore, the +two components must be interconnected by a request that \texttt{F\_source} dispatches to \texttt{X\_source}. To +implement this in TTool/DIPLODOCUS, add another primitive port to each of the primitive components and connect them. +Then double click on the port attached to component \texttt{F\_source}, Fig.~\ref{fig:Ports4}. Rename it as +\texttt{SourceReqOut}, select the type to be a \texttt{Request} and the first parameter (\texttt{Type \#1}) of type +\texttt{Natural}, then save and close the window. Similary, rename the port attached to \texttt{X\_source} as +\texttt{SourceReqIn}, select the type to be a \texttt{Request}, select the origin to be a \texttt{Destination} port and +the first parameter (\texttt{Type \#1}) of type \texttt{Natural}, then save and close the window. Requests can carry up +to five parameters; in our case this request is used to transmit the parameter \texttt{size} of type natural. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Ports3.png} + \caption{Connecting primitive to composite ports} + \label{fig:Ports3} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Ports4.png} + \caption{Configuring the port of \texttt{F\_source} as a request} + \label{fig:Ports4} +\end{figure} +% +The remaining buttons used to draw a \texttt{TML Component Task Diagram} (functional view of a design) are enumerated in +Fig.~\ref{fig:Buttons1} and described below: +% +\begin{enumerate} + \item Edit TML Task Activity Diagram + % + \item Add a comment: add a comment to the diagram + % + \item Add a channel fork: allows an input channel to fork in up to 3 output channels + % + \item Add a channel join: allows up to 3 input channels to join into 1 channel + % + \item Add a reference to a composite component: allows to reference a composite component from another + application panel + % + \item Add a record component + % + \item Show/hide internal components: shows the internal components of an application diagram, e.g., parameters + of events and requests + % + \item Show/hide DIPLODOCUS IDs: show or hide the identification (natural) numbers associated to each operator +\end{enumerate} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Buttons1.pdf} + \caption{The buttons for the TML Composite Task Diagram enumerated} + \label{fig:Buttons1} +\end{figure} +% +\subsubsection{The activity diagram of a primitive component} +% +As mentioned above, each primitive component has optional attributes and an activity diagram. The latter describes the +internal functionality of the component (like a state machine): the processing of data, control items and the reaction +to external events such as the reception of data or control information. In TTool/DIPLODOCUS, each primitive component +must be associated to an activity diagram.\\ +% +To open the diagram window we can either click on the dedicated icon within the area of a primitive component, or open +its corresponding panel as shown in Fig.~\ref{fig:Ports5}. Let's first draw the diagram for component +\texttt{F\_source}. The design window for the diagram is dispayed in +Fig.~\ref{fig:DWindow1}. You can go back to the main diagram by right-clicking +on the design window and use ``Back to main diagram'' option. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Ports5.png} + \caption{Open the block diagram panel} + \label{fig:Ports5} +\end{figure} +% +In Fig.~\ref{fig:DWindow1}, we have enumerated the buttons that are available to construct the diagram: +% +\begin{enumerate} + \item Edit TML Task Activity Diagram + % + \item Add a comment: add a comment to the diagram + % + \item Connect two operators together: link two operators + % + \item Start: the starting point of a diagram's execution + % + \item Stop: stop the execution of the diagram or mark the end of a branch in a control structure (e.g., body of a + for loop) + % + \item Write in channel: write a given amount of data to an output channel. Can be blocking or non-blocking + according to the type of the event link (selected by user) + % + \item Send event: send an event and its associated attributes + % + \item Send request: send a request + % + \item Read in channel: read incoming data from a channel. Can be blocking or non-blocking according to the type + of the event link (selected by user) + % + \item Wait event: wait for an incoming event. Can be blocking or non-blocking according to the type of the event + link (selected by user) + % + \item Notified event: retrieve the number of incoming events received by a port. This operator tests if the event + FIFO is not empty and returns a boolean value: if the FIFO is empty returns false, else returns the number of + events in the FIFO. + % + \item Reading request arguments: retrieve arguments from a request and store the corresponding value in + attributes + % + \item Action state: take an action on an attribute, e.g., increase/decrease its value + % + \item Choice: conditionally branch the execution of the diagram, according to boolean expressions + % + \item Select event: conditionally branch the execution of the diagram, according to the availability of events + connected to the operator. This operator waits for one of the associated events to be available in the event + FIFOs. In case several events are available in different FIFOs, then one among possible is randomly chose and + read (consumed).% The operator returns an integer value corresponding to the event index in the provided list. + % + \item Loop (for): a classic for loop such as in the C language: \texttt{for(i=0;i<5;i++)} + % + \item Static loop (for): a loop contruct that allows the user to select the number of iterations, e.g., + \texttt{loop 10 times} + % + \item Loop for ever: loop indefinetely + % + \item Sequence: executes each interconnected outgoing branch in sequence. + % + \item Random sequence: randomly select an available operator + % + \item Select random: assign to an attribute a random value with uniform probability, given a range of values + % + \item EXECI: express the complexity of a data-processing operation as the number of computations on integer + values + % + \item EXECI (time interval) express the (unknown) complexity of a integer data-processing operation as a range + of computations on integer values + % + \item EXECC express the complexity of a data-processing operation as a range of computations on complex values + % + \item EXECC (time interval) express the (unknown) complexity of a complex data-processing operation as a range + of computations on integer values + % + \item DELAY express the complexity of a data-processing operation in terms of time units + % + \item DELAY[,] express the (unknown) complexity of a data-processing operation in terms of a range of time + units + % + \item Encryption: it can be used to indicate forging a Cryptographic Configuration and additional processing overhead due to the presence of security + properties, see Section~\ref{sec:Security}. + % + \item Decryption: it can be used to recover encrypted data and indicate additional processing overhead due to the presence of security + properties, see Section~\ref{sec:Security}. + % + \item Enhance + % + \item Show/hide internal components: has no effect on this diagram + % + \item Show/hide DIPLODOCUS IDs: show or hide the identification (natural) numbers associated to each operator + % +\end{enumerate} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/DWindow1.png} + \caption{The enumerated list of the buttons available to draw the activity diagram of a primitive component} + \label{fig:DWindow1} +\end{figure} +% +The activity diagram of component \texttt{F\_source} is depicted in Fig.~\ref{fig:ADFsource}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/ADFsource.png} + \caption{The activity diagram of component \texttt{F\_source}} + \label{fig:ADFsource} +\end{figure} +% +The diagram in Fig.~\ref{fig:ADFsource} is composed of the following operators interconnected in sequence: an action, +the dispatch of a request, the dispatch of an event. To instantiate these operators, simply click on the corresponding +button (Fig.~\ref{fig:DWindow1}) and then place the operator in the design area. To configure each operator, simply +double click on it, then enter the desired parameters or select the desired ports for channels, events and requests. Do +not forget to properly link the operators by means of the interconnect operator. +% +The activity diagram of component \texttt{X\_source} is depicted in Fig.~\ref{fig:ADXsource}. It is composed of the +following operators: get the parameters of an incoming request, an EXECI operator, write data to a channel. As +described above for the operators of Fig.~\ref{fig:ADFsource}, instantiate and configure the corresponding operators. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/ADXsource.png} + \caption{The activity diagram of component \texttt{X\_source}} + \label{fig:ADXsource} +\end{figure} +% +Before switching to the design of the platform model, we report in Fig.~\ref{fig:FSymbol2ChipSeq}-Fig.~\ref{fig:Xsink}, +the activity diagrams of the other primitive components that constitute the +model in Fig.~\ref{fig:ZigBeeTX}. The user can draw the diagrams and interconnect the components as described so far for the single \texttt{Source} component. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.20\textwidth]{figures/screenshot/F_Symbol2ChipSeq.png} + \caption{The activity diagram of component \texttt{F\_TXSymbol2ChipSeq}} + \label{fig:FSymbol2ChipSeq} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.20\textwidth]{figures/screenshot/X_Symbol2ChipSeq.png} + \caption{The activity diagram of component \texttt{X\_TXSymbol2ChipSeq}} + \label{fig:XSymbol2ChipSeq} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/F_Chip2Octet.png} + \caption{The activity diagram of component \texttt{F\_TXChip2Octet}} + \label{fig:FChip2Octet} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/X_Chip2Octet.png} + \caption{The activity diagram of component \texttt{X\_TXChip2Octet}} + \label{fig:XChip2Octet} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/F_CWL.png} + \caption{The activity diagram of component \texttt{F\_TXCWL}} + \label{fig:FCWL} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/X_CWL.png} + \caption{The activity diagram of component \texttt{X\_TXCWL}} + \label{fig:XCWL} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/F_CWP_I.png} + \caption{The activity diagram of component \texttt{F\_TXCWPI}} + \label{fig:FCWPI} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/X_CWP_I.png} + \caption{The activity diagram of component \texttt{X\_TXCWPI}} + \label{fig:XCWPI} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/F_CWP_Q.png} + \caption{The activity diagram of component \texttt{F\_TXCWPQ}} + \label{fig:FCWPQ} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/X_CWP_Q.png} + \caption{The activity diagram of component \texttt{X\_TXCWPQ}} + \label{fig:XCWPQ} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/F_Sink.png} + \caption{The activity diagram of component \texttt{F\_TXsink}} + \label{fig:Fsink} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.15\textwidth]{figures/screenshot/X_Sink.png} + \caption{The activity diagram of component \texttt{X\_TXsink}} + \label{fig:Xsink} +\end{figure} +% +% +% +\newpage +\subsection{Platform modeling} +\label{subsec:Embb} +% +In this sub-section, we continue our design of the ZigBee transmitter (data-link layer) and discuss the model of the +target hardware/software platform, Fig.~\ref{fig:PsiChartArch}.\\ +% +\begin{figure}[htbp] + \centering + \includegraphics[angle=-90,origin=c,width=0.4\textwidth]{figures/PsiChartArch.pdf} + \caption{The step of modeling the hardware/software platform, that is described in this section, in the context of + the $\Psi$-chart design approach} + \label{fig:PsiChartArch} +\end{figure} +The target platform for our case study is EMBB~\cite{Embb}, a generic baseband architecture dedicated to signal +processing applications.\\ +% +Fig.~\ref{fig:EmbbArch}a shows the UML Deployment Diagram of the EMBB architecture. EMBB is composed of a Digital Signal +Processing part (DSP part) and a general purpose control processor (the main CPU). In the DSP part, left-hand side of +Fig.~\ref{fig:EmbbArch}a, samples coming from the air are processed in parallel by a distributed set of Digital Signal +Processing Units (DSPU1 through DSPUn) interconnected by a crossbar (Crossbar). Fig.~\ref{fig:EmbbArch}b illustrates the +internal architecture of a DSPU: each unit is equipped with a local micro-controller ($\mu$C) that allows to reduce the +intervention of the main CPU, a Processing Sub-System (PSS), a computational unit, and a Direct Memory Access controller +(DMA) to transfer data in and out of the DSPU's local memory (the Memory Sub-System, MSS). The latter is mapped on the +global address map of the main CPU and is accessible by the DMAs, the $\mu$Cs and the system interconnect. The system +interconnect permits exchanges of control and data items: it is composed of a crossbar (Crossbar), a bridge (Main +Bridge) and a main bus (Main Bus). +% +The system interconnect is shared between the DSP part and the main CPU, where the control operations of an application +are executed. The main CPU is in charge of configuring and controlling the processing operations performed by the DSPUs +and the data transfers. The main CPU has direct access to a memory unit (MAINmemory) and a bus interconnect (MAINbus) +that communicates with the DSP part via the Main Bridge. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\textwidth]{figures/Embb_BlockDiagram.pdf} + \caption{The UML Deployment Diagrams (architecture view) of an instance of EMBB, part (a), with its Digital Signal + Processing part (left side) and main CPU (right side). Part (b) shows the internal architecture of each DSP unit.} + \label{fig:EmbbArch} +\end{figure} +% +\\According to our design experience with the EMBB platform, the best configuration for signal-processing applications in +terms of performance is the one with the following four DSP units: +% +\begin{itemize} + \item Front End Processor (FEP): it implements Discrete Fourier Transform and vector processing operations. + % + \item Interleaver (INTL): it implements permutations (i.e., interleaving and de-interleaving) of sequences of data + samples. + % + \item Mapper (MAPPER): it transforms a frame of input symbols into a frame of complex numbers representing the + points of a 2D constellation diagram, via Look-Up-Tables. + % + \item Analog to Digital-Digital to Analog Interface (ADAIF): a dispatcher that is capable of receiving up to 4 input + streams from 4 A/D converters and of transmitting up to 4 output streams to 4 D/A converters. +\end{itemize} +% +Therefore, the platform model that we will describe next is composed of the above DSP units. +% +\subsection{Creating the platform model of EMBB} +\label{subsec:Create-Embb} +% +To create a platform model in TTool/DIPLODOCUS, right-click in the panel tab and select \texttt{New Partitioning - +Architecture and Mapping}. This will open the panel in Fig.~\ref{fig:Platform} where the buttons available to design a +new model have been enumerated. As we did for the application panel, we rename the platform panel as \texttt{EMBB} +(right click, then \texttt{Rename}). +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/Platform.png} + \caption{The design area for the platform model and the enumerated list of available buttons.} + \label{fig:Platform} +\end{figure} +% +These buttons are described below: +% +\begin{enumerate} + \item Edit DIPLODOCUS Architecture Diagram + % + \item Add a comment: add a comment to the diagram + % + \item Comment connector + % + \item Connect two operators together: link two operators + % + \item CPU node: instantiate a node for a generic CPU block + % + \item Hardware accelerator node: instantiate a node for a generic hardware accelerator block + % + \item Map a task: map a primitive component from an application diagram onto a platform unit + % + \item DMA node: instantiate a node for a generic DMA block + % + \item Bus node: instantiate a node for a generic bus block + % + \item Bridge node: instantiate a node for a generic bridge block + % + \item Memory node: instantiate a node for a generic memory block + % + \item CP node: instantiate a node to map a Communication Pattern + % + \item Map an event/request: map an event/request onto platform unit + % + \item Map a channel: map a channel onto a memory unit, a bus or a bridge unit + % + \item Map a port: map a port onto the Communication Pattern mapping node + % + \item Map a key: it can be used to map an encryption/decryption key when the design also accounts for security + properties, see Section~\ref{sec:Security}. + % + \item Show/hide internal components: has no effect on this diagram + % + \item Show/hide DIPLODOCUS IDs: show or hide the identification (natural) numbers associated to each operator + % +\end{enumerate} +% +To draw the platform diagram of Fig.~\ref{fig:EmbbArch}, the user must simply instantiate the desired units by clicking on +the corresponding buttons, placing the units in the design area, interconnecting them, and assigning to each unit the +correct performance parameters. With respect to Fig.~\ref{fig:EmbbArch}b, each DSP unit is composed of a CPU block +modeling the PSS, a memory block modeling the PSS's local memory. In this case study, we do not consider the +micro-controllers of each DSP unit. Moreover, as the DMA units are not supported by the simulator, we model them as CPU +blocks instead. Thus, a DSP unit results to be composed of 2 CPU blocks and a memory block interconnected by a local +bus. The latter is then linked to the crossbar interconnect via a bridge. The crossbar interconnect itself is modeled as +a bus. The control part of EMBB, left hand-side of Fig.~\ref{fig:EmbbArch}a, is simply modeled as a generic CPU unit +interconnected to a memory unit via a bus. This bus is itself connected to the crossbar interconnect via a bridge +unit. Fig.~\ref{fig:SamplePlatform} shows an excerpt of the platform model with the control part of EMBB on the right +hand-side and two DSP units (Mapper and Interleaver) on the left hand-side.\\ +% +In this design we do not use the local microcontrollers of each DSP unit, therefore our platform model does not include +them. However, their modeling is very simple as it simply requires us to instantiate a CPU unit and to connect it to the +internal bus of each DSP unit. +% +\begin{figure}[!htbp] + \centering + \includegraphics[angle=-90,origin=c,height=0.9\paperwidth]{figures/evaluation/Excerpt.pdf} + \caption{An excerpt of the platform model of EMBB} + \label{fig:SamplePlatform} +\end{figure} +% +% +\\In the following tables we summarize the list of parameters that are associated to each generic platform unit and we +provide a description of their meaning from the perspective of the simulation engine (Section~\ref{sec:DSE}). We specify +here that parameters such as the pipeline size and the branching miss rate of a CPU impact the simulation time. For more +details, please refer to Appendix\ref{app:SimuSemantics}. +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters of a generic CPU unit} + \label{tab:PerfParamCPU} + \begin{tabular}{| >{\centering\arraybackslash}p{7cm} | >{\centering\arraybackslash}p{7cm} |} \hline + \textbf{Parameter} & \textbf{Semantics} \\ \hline + Arbitration policy & The arbitration policy used by the OS to schedule mapped + tasks\\ \hline + Slice time (microseconds) & The maximum time allocated by the OS scheduler to execute a task\\ + \hline + Number of cores & The number of cores of the CPU\\ \hline + Data size (bytes) & The size of an EXECI/EXECC operation, in number of bytes\\ + \hline + Pipeline size (num. stages) & The number of stages of the pipeline\\ \hline + Task switching time (cycles) & The time taken by the OS for a context switch\\ \hline + Miss branching prediction (in \%) & The miss percentage of the CPU branch prediction scheme\\ + \hline + Cache miss (in \%) & The percentage of cache misses\\ \hline + Go idle time (cycles) & The time taken by the OS and the CPU hardware to go idle\\ \hline + Max consecutive cycles before idle (cycles) & Number of consecutive cycles of NOPs before the CPU goes idle\\ \hline + EXECI (cycles) & The number of clock cycles corresponding to an integer + operation \\ \hline + EXECC (cycles) & The number of clock cycles corresponding to an operation on + complex numbers \\ \hline + Clock divider & This number defines the operating clock frequency of the + CPU. + It is expressed via a number that is used to divide the global design frequency, whose default value is 200 MHz. + Thus a clock divider equal to 4 means that the CPU operates at 200/4 = 50 MHz + \\ + \hline + \end{tabular} +\end{center} +\end{table} +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters of a generic hardware accelerator unit} + \label{tab:PerfParamHwA} + \begin{tabular}{| >{\centering\arraybackslash}p{7cm} | >{\centering\arraybackslash}p{7cm} |} \hline + \textbf{Parameter} & \textbf{Semantics} \\ \hline + Data size (bytes) & The size of an EXECI/EXECC operation, in number of bytes\\ + \hline + EXECI execution time (cycles) & The number of clock cycles expressed as an integer\\ + \hline + Clock divider & This number defines the operating clock frequency of the CPU. + It is expressed via a number that is used to divide the global design frequency, whose default value is 200 MHz. + Thus a clock divider equal to 4 means that the CPU operates at 200/4 = 50 MHz\\ + \hline + \end{tabular} +\end{center} +\end{table} +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters of a generic DMA unit} + \label{tab:PerfParamDMA} + \begin{tabular}{| >{\centering\arraybackslash}p{7cm} | >{\centering\arraybackslash}p{7cm} |} \hline + \textbf{Parameter} & \textbf{Semantics} \\ \hline + Data size (bytes) & Number of bytes that can be transferred in a clock cycle \\ \hline + Number of channels & The number of channels that can be used to transfer data + independently\\ \hline + Clock divider & This number defines the operating clock frequency of the CPU. + It is expressed via a number that is used to divide the global design frequency, whose default value is 200 MHz. + Thus a clock divider equal to 4 means that the CPU operates at 200/4 = 50 MHz \\ \hline + \end{tabular} +\end{center} +\end{table} +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters of a generic bus unit} + \label{tab:PerfParamBus} + \begin{tabular}{| >{\centering\arraybackslash}p{7cm} | >{\centering\arraybackslash}p{7cm} |} \hline + \textbf{Parameter} & \textbf{Semantics} \\ \hline + Arbitration policy & The arbitration policy used by the bus to schedule + transactions\\ \hline + Data size (bytes) & Number of bytes that can be transferred in a clock cycle \\ \hline + Pipeline size (num. stages) & The number of stages of the pipeline\\ \hline + Slice time (in microseconds) & The maximum time allocated by the bus scheduler to execute a + transaction\\ \hline + Clock divider & This number defines the operating clock frequency of the CPU. + It is expressed via a number that is used to divide the global design frequency, whose default value is 200 MHz. + Thus a clock divider equal to 4 means that the CPU operates at 200/4 = 50 MHz\\ \hline + Bus privacy & See Section~\ref{sec:Security} \\ \hline + \end{tabular} +\end{center} +\end{table} +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters of a generic bridge unit} + \label{tab:PerfParamBridge} + \begin{tabular}{| >{\centering\arraybackslash}p{7cm} | >{\centering\arraybackslash}p{7cm} |} \hline + \textbf{Parameter} & \textbf{Semantics} \\ \hline + Buffer size (bytes) & The size of the internal buffer that temporarily stores data + when the bridge has been allocated for another transaction\\ \hline + Clock divider & This number defines the operating clock frequency of the CPU. + It is expressed via a number that is used to divide the global design frequency, whose default value is 200 MHz. + Thus a clock divider equal to 4 means that the CPU operates at 200/4 = 50 MHz\\ \hline + \end{tabular} +\end{center} +\end{table} +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters of a generic memory unit} + \label{tab:PerfParamMemory} + \begin{tabular}{| >{\centering\arraybackslash}p{7cm} | >{\centering\arraybackslash}p{7cm} |} \hline + \textbf{Parameter} & \textbf{Semantics} \\ \hline + Data size (bytes) & Number of bytes in a single line of memory (size of a memory word) \\ \hline + Monitored & See Section~\ref{sec:Security} \\ \hline\ + Clock divider & This number defines the operating clock frequency of the CPU. + It is expressed via a number that is used to divide the global design frequency, whose default value is 200 MHz. + Thus a clock divider equal to 4 means that the CPU operates at 200/4 = 50 MHz\\ \hline + \end{tabular} +\end{center} +\end{table} +% +\\In the following tables we list the numerical values of the performance parameters for each unit of the EMBB model that +we have described so far. +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters for the bus units of each DSP unit} + \label{tab:PerfParametersBus} + \begin{tabular}{| >{\centering\arraybackslash}p{5cm} | >{\centering\arraybackslash}p{5cm} | >{\centering\arraybackslash}p{3cm} |} \hline + \textbf{Platform units} & \textbf{Parameter} & \textbf{Value} \\ \hline + \multirow{6}{*}{\parbox[t]{5cm}{Crossbar,\\ADAIF\_Bus,\\FEP\_Bus,\\INTL\_Bus,\\MAPPER\_Bus}} & Arbitration policy & Round Robin \\ + & Data size (bytes) & 8 \\ + & Pipeline size (num. stages) & 1 \\ + & Slice time\footnote{The slice time is defined as the time allocated to a bus transaction in case of + a Round Robin scheduling policy.} (microseconds) & 10000\\ + & Clock divider & 1 \\ + & & \\ \hline + \end{tabular} +\end{center} +\end{table} +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters for the main Bus unit} + \label{tab:PerfParametersMainBus} + \begin{tabular}{| >{\centering\arraybackslash}p{5cm} | >{\centering\arraybackslash}p{5cm} | >{\centering\arraybackslash}p{3cm} |} \hline + \textbf{Architecture unit} & \textbf{Parameter} & \textbf{Value} \\ \hline + \multirow{6}{*}{\parbox[t]{5cm}{MainBus\\ \\ \\ \\ \\ }} & Arbitration policy & Round Robin \\ + & Data size (bytes) & 4 \\ + & Pipeline size (num. stages) & 1 \\ + & Slice time & 10000\\ + & Clock divider & 1 \\ + & & \\ \hline + \end{tabular} +\end{center} +\end{table} +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters for the DMA units of each DSP unit (modeled as CPU units)} + \label{tab:PerfParametersDMA} + \begin{tabular}{| >{\centering\arraybackslash}p{4cm} | >{\centering\arraybackslash}p{6cm} | >{\centering\arraybackslash}p{3cm} |} \hline + \textbf{Platform units} & \textbf{Parameter} & \textbf{Value} \\ \hline + \multirow{6}{*}{\parbox[t]{5cm}{FEP\_DMA,\\ADAIF\_DMA,\\INTL\_DMA,\\MAPPER\_DMA}} & Scheduling policy & Round Robin \\ + & Slice time (microseconds) & 10000 \\ + & Number of cores & 1 \\ + & Data size (bytes) & 4 \\ + & Pipeline size (bytes) & 5 \\ + & Task switching time (cycles) & 20 \\ + & Miss branching prediction (in \%) & 2 \\ + & Cache miss (in \%) & 5 \\ + & Go idle time (cycles) & 10 \\ + & Max consecutive cycles before idle (cycles) & 10 \\ + & EXECI (cycles) & 1 \\ + & EXECC (cycles) & 1 \\ + & Clock divider & 1 \\ \hline + \end{tabular} +\end{center} +\end{table} +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters for the (local) memory units of each DSP unit} + \label{tab:PerfParametersMemory} + \begin{tabular}{| >{\centering\arraybackslash}p{5cm} | >{\centering\arraybackslash}p{5cm} | >{\centering\arraybackslash}p{3cm} |} \hline + \textbf{Platform units} & \textbf{Parameter} & \textbf{Value} \\ \hline + \multirow{5}{*}{\parbox[t]{5cm}{ADAIF\_MSS,\\FEP\_MSS,\\INTL\_MSS,\\MAPPER\_MSS,\\MainMemory}} & Data size (bytes) & 4 \\ + & Clock divider & 1 \\ + & & \\ + & & \\ + & & \\ \hline + \end{tabular} +\end{center} +\end{table} +% +\\In Table~\ref{tab:PerfParametersCPU} the unit FEP\_PSS is assigned a different value for the parameter EXECI, as the FEP DSPU is +capable of processing 2 input samples at a time. +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters for the PSS units (modeled as CPU units)} + \label{tab:PerfParametersCPU} + \begin{tabular}{| >{\centering\arraybackslash}p{4cm} | >{\centering\arraybackslash}p{6cm} | >{\centering\arraybackslash}p{3cm} |} \hline + \textbf{Platform units} & \textbf{Parameter} & \textbf{Value} \\ \hline + \multirow{6}{*}{\parbox[t]{5cm}{ADAIF\_PSS,\\INTL\_PSS,\\MAPPER\_PSS}} & Arbitration policy & Round Robin \\ + & Slice time (microseconds) & 10000 \\ + & Number of cores & 1 \\ + & Data size (bytes) & 4 \\ + & Pipeline size (num. stages) & 5 \\ + & Task switching time (cycles) & 20 \\ + & Miss branching prediction (in \%) & 2 \\ + & Cache miss (in \%) & 5 \\ + & Go idle time (cycles) & 10 \\ + & Max consecutive cycles before idle (cycles) & 10 \\ + & EXECI (cycles) & 1 \\ + & EXECC (cycles) & 1 \\ + & Clock divider & 1 \\ \hline + \multirow{1}{*}{FEP\_PSS} & Arbitration policy & Round Robin \\ + & Slice time (microseconds) & 10000 \\ + & Number of cores & 1 \\ + & Data size (bytes) & 4 \\ + & Pipeline size (num. stages) & 5 \\ + & Task switching time (cycles) & 20 \\ + & Miss branching prediction (in \%) & 2 \\ + & Cache miss (in \%) & 5 \\ + & Go idle time (cycles) & 10 \\ + & Max consecutive cycles before idle (cycles) & 10 \\ + & EXECI (cycles) & 2 \\ + & EXECC (cycles) & 1 \\ + & Clock divider & 1 \\ \hline + \end{tabular} +\end{center} +\end{table} +% +\begin{table}[!htbp] +\begin{center} + \caption{The performance parameters for the main CPU unit (control part of EMBB)} + \label{tab:PerfParametersMainCPU} + \begin{tabular}{| >{\centering\arraybackslash}p{4cm} | >{\centering\arraybackslash}p{6cm} | >{\centering\arraybackslash}p{3cm} |} \hline + \textbf{Platform unit} & \textbf{Parameter} & \textbf{Value} \\ \hline + \multirow{6}{*}{\parbox[t]{5cm}{main CPU\\ \\ }} & Arbitration policy & Round Robin \\ + & Slice time (microseconds) & 10000 \\ + & Number of cores & 2 \\ + & Data size (bytes) & 4 \\ + & Pipeline size (num. stages) & 5 \\ + & Task switching time (cycles) & 20 \\ + & Miss branching prediction (in \%) & 2 \\ + & Cache miss (in \%) & 5 \\ + & Go idle time (cycles) & 10 \\ + & Max consecutive cycles before idle (cycles) & 10 \\ + & EXECI (cycles) & 1 \\ + & EXECC (cycles) & 1 \\ + & Clock divider & 1 \\ \hline + \end{tabular} +\end{center} +\end{table} +% +Among the performance characteristics of EMBB, the clock frequency of the main CPU and of the DSP units depends on the +target implementation technology. On a Zedboard protoyping board\cite{Zedboard}, the main CPU runs at 650 MHz and each +of the DSP units runs at 100 MHz. On the other hand, if EMBB were to be implemented in a dedicated integrated circuit +(22 nm technology), both the DSP units and the main CPU would run at approximately 1GHz. Therefore, according to the +target implementation technology the \texttt{Clock divider} must be assigned a proper value with respect to the +\texttt{Master clock frequency}, Fig.\ref{fig:ClockFrequency}. The latter can be input to TTool/DIPLODOCUS from the +dialog window that appears when checking the syntax of a mapping diagram. It is a parameter that is general to the +whole design. The clock frequency of each active unit in the platform diagram (CPU, DMA, Hardware Accelerator) is +computed by multiplying the Clock divider and the Master clock frequency. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/ClockFrequency.pdf} + \caption{The Master clock frequency can be input from the syntax analysis window of a mapping diagram} + \label{fig:ClockFrequency} +\end{figure} +% +Therefore, in the case of EMBB being implemented in an integrated circuit, the Master clock frequency must be set to +1000 (MHz) and the Clock divider of each CPU unit must be set to 1. In the case of EMBB being implemented on a +prototyping board, the Master clock frequency must be set to 100 (MHz), the Clock divider of the PSS of each DSP unit +(modeled as a CPU block) must be set to 1 and the Clock divider of the main CPU must be set to 6. Only natural numbers can +be assigned to the Clock divider parameter. +% +% +% +\newpage +\subsection{Communication protocols and patterns modeling} +\label{subsec:CP} +% +The introduction of separate models dedicated to designing communication protocols and patterns in the +Y-chart approach, Fig.~\ref{fig:Ychart}, results into the $\Psi$ chart approach, Fig.~\ref{fig:Tchart}. This +introduction aims at solving the \textit{communication mismatch} issue. The latter occurs when mapping communications in +the Y-chart (step 2 in Fig.~\ref{fig:Ychart}), due to a \textit{mismatch} between the description of communications +contained in the application and in the architecture models. This mismatch involves, on one hand, the primitives and +operational semantics used to describe communications in the application model (e.g., point-to-point data channels with +blocking read()/write() operations) and, on the other hand, the primitives and operational semantics used in the +platform model (e.g., configuring and executing a DMA data transfer or a series of bus transactions). +% +\begin{figure}[htbp] + \centering + \includegraphics[angle=-90,origin=c,width=0.4\textwidth]{figures/PsiChartCom.pdf} + \caption{The communication model step, that is described in this section, in the context of the $\Psi$-chart design + approach} + \label{fig:PsiChartCom} +\end{figure} +% +\\The communication models of the $\Psi$-chart that we implemented for TTool/\-DI\-PLO\-DO\-CUS are called +Communication Patterns (CPs). These models describe communication protocols at the data-link layer of the ISO/OSI +reference model~\cite{Zimmermann80}. CPs are deployed to model communication protocols at Electronic System-Level of +abstraction. Therefore, CPs do not consider the effects of caching on communications (e.g., the transfers between a +cache and main memory due to a cache miss) that occur at a micro-architecture level of abstraction. Caching effects are +abstracted in the timing attributes of a generic CPU block in the platform model. An attribute, called +\textit{cache-miss ratio}, is used by the DSE engine of TTool/DIPLODOCUS as a penalty that is associated to each +read/write operation between generic CPUs and memory blocks of the platform model.\\ +% +A Communication Pattern describes the \emph{behavior} of a communication protocol, intended as a set of rules for the +exchange of data between \emph{components} of an embedded system. A component is intended as a generic architecture +unit, regardless its implementation, i.e., hardware, software or both.\\ +% +According to the communication services offered by EMBB, information can be transferred via bus transactions, DMA +transactions or via CPU load/store operations (CPU memory-copy). In the next paragraphs, we show the models that we +created for these transfer mechanisms. We remind to the reader that a CP is denoted with a main SysML Activity Diagram +that describes the algorithm of a communication protocol/pattern. This diagram, in turn, references other SysML Activity +Diagrams or UML Sequence Diagrams. The UML Sequence Diagram for a CP is used to model interactions (e.g., signals) +between actors of a communication protocol (e.g., master , slave). These actors are represented as UML instances. Each +instance has a set of unique attributes (e.g., integer, boolean variables) and can exchange synchronous parameterized +messages with other instances. Instances belong to 3 different types: transfer, control and storage. Transfer instances +(e.g., they denote a bus) can only forward messages, storage instances (e.g., they denote a memory) can only receive +messages and control instances (e.g., they denote a CPU) can both send and receive messages.\\ +% +For the interested reader, Appendix~\ref{app:FormalCP} provides a more formal description of Communication Patterns and +of all their properties and semantics.\\ +% +Last but not least, TTool cannot currently analyze models of communication patterns. As a consequence, \textbf{communication patterns can be used for documentation purpose only}. Yet, TTool internally understands three CPs: "DMA", "double DMA" and "MemoryCopy". The identification of these patterns is made according to their NAMING, as given in the code of the tmltranslator.TMLCPLib.java source file: +\begin{lstlisting} +public boolean isDMATransfer() { + return typeName.compareTo("DMA_transfer") == 0; +} + +public boolean isDoubleDMATransfer() { + return typeName.compareTo("Double_DMA_transfer") == 0; +} + +public boolean isMemoryCopy() { + return typeName.compareTo("CP_Memory_Copy") == 0; +} +\end{lstlisting} +Finally, whatever the content of the communication pattern, what is currently relevant for TTool is the name of the communication pattern. + +% +% +\subsection{Modeling a DMA data transfer with Communication Patterns} +\label{subsec:CPExample} +% +In this subsection we illustrate how our Communication Patterns can be deployed to model the communication protocol of a +generic data transfer via DMA. We first show the Communication Pattern modeling +an interrupt-based DMA transfer, where the transfer completion is signaled by the DMA controller with an interrupt to the CPU. Next, we present a Communication +Pattern where the CPU polls the DMA controller to detect the transfer completion.\\ + +The main Activity Diagram of the Communication Pattern for the interrupt-based transfer is illustrated in +Fig.~\ref{fig:CPforDMA}. In this diagram we decomposed the communication protocol into three steps (Sequence Diagrams): +first the data transfer is configured (ConfigureDMA\_SD in +Fig.~\ref{fig:CPforDMA}), then data are iteratively transferred (DMACycle\_SD in +Fig.~\ref{fig:CPforDMA}) and the data transfer is terminated (TerminateDMA\_SD in Fig.~\ref{fig:CPforDMA}). Data are transferred iteratively, as expressed by the $iteration$ operator, based on the value +assigned to the control variable {\tt counter} during the initialization phase. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.7\textwidth]{figures/mainAD_DMA_noPolling.pdf} + \caption{The main Activity Diagram of a Communication Pattern modeling a data transfer via DMA. In this case, + interrupts are used as a communication mechanism to notify the transfer completion.} + \label{fig:CPforDMA} +\end{figure} +% + +The Sequence Diagram ConfigureDMA\_SD is depicted in +Fig.~\ref{fig:ConfigureDMA_SD}. Here, we model how a generic CPU unit configures the DMA controller for a data transfer. These two units are represented as two instances of type controller, +interconnected by an instance of type transfer. The CPU instance sends the source and destination addresses ({\tt +sourceAddress}, {\tt destinationAddress}) and the amount of data to transfer ({\tt counter}) as parameters of the +message {\tt TransferRequest()} to the DMA controller, via the transfer instance. The DMA controller, upon reception of +the message, retrieves the parameters and sets an internal counter ({\tt counter}) whose value is equal to the amount of +data to transfer. At this point, it is important to remark that all message parameters are not initialized as our +Communication Patterns are independent of the application model. It is in fact the application model that expresses +the numerical value of the exact amount of data that must be transferred. Similarly, the exact value of the source and +destination addresses depends on the units of the platform model where the CP is mapped. This missing information will +be added to the models only during the mapping phase. +% +\begin{figure}[!htbp] + \centering + \includegraphics[trim= 0cm 12cm 0cm +0cm, clip, width=\textwidth]{figures/ConfigureDMA_SD.pdf} + \caption{The Sequence Diagram ConfigureDMA\_SD of Fig.~\ref{fig:CPforDMA}.} + \label{fig:ConfigureDMA_SD} +\end{figure} +% + +In the Sequence Diagram DMACycle\_SD of Fig.~\ref{fig:DMACycle_SD}, we model +one DMA transfer cycle. For this purpose we instantiate the DMA controller of Fig.~\ref{fig:ConfigureDMA_SD}, a source and destination storage instances and two transfer instances. The latter are used to interconnect the DMA controller to the two storage instances. The transfer +cycle is modeled with the DMA controller reading samples out of the source +storage component via a parametrized {\tt Read()} message, where {\tt size} indicates the amount of data that is read. Next, the DMA controller writes data to the +destination storage via a {\tt Write()} message and decrements the counter. +Similarly to the above diagrams, we note here that parameters {\tt size}, {\tt sourceAddress} and {\tt destinationAddress} depend on the system's architecture +and are therefore left as unspecified. They will be assigned a value after the instances are mapped onto a specific DMA +and memory units as detailed in subsection~\ref{subsec:Mapping}. The message parameter \texttt{size} defines the amount +of data that the channel of the DMA controller is able to transfer at each transfer-cycle. +% +\begin{figure}[!htbp] + \centering + \includegraphics[trim= 0cm 10cm 0cm 0cm, clip, + width=\textwidth]{figures/DMACycle_SD.pdf} + \caption{The Sequence Diagram DMACycle\_SD of Fig.~\ref{fig:CPforDMA}.} + \label{fig:DMACycle_SD} +\end{figure} +% + +In the last Sequence Diagram TerminateDMA\_SD of Fig.~\ref{fig:TerminateDMA_SD}, +the DMA controller sends an acknowledgment message ({\tt TransferTerminated()}) to the CPU controller to inform the latter that the transfer has +terminated. One last point that we want to highlight is that all the above-mentioned transfer instances (i.e., +TransferInstance\_1-4) are different objects of the same instance class (i.e., $transfer$). As a matter of fact, at this +level of abstraction we have no information about the physical route that is used to transfer information in the target +platform.\\ +% +\begin{figure}[!htbp] + \centering + \includegraphics[trim= 0cm 12.5cm 0cm 0cm, + clip, width=0.7\textwidth]{figures/TerminateDMA_SD.pdf} + \caption{The Sequence Diagram TerminateDMA\_SD of Fig.~\ref{fig:CPforDMA}.} + \label{fig:TerminateDMA_SD} +\end{figure} +% + +Fig.~\ref{fig:CPforPollingDMA} shows the main Activity Diagram of a Communication Pattern where the CPU polls the DMA +controller in order to detect the termination of the data transfer. In this case, we modeled the communication protocol +with one Sequence Diagram, ConfigureTransfer and two Activity Diagrams: TransferCycleAD and PollingCycleAD. Similarly to +the Communication Pattern of Fig.~\ref{fig:CPforDMA}, we first model the configuration of the data transfer with a +Sequence Diagram, ConfigureTransfer. Next, we model the transfer cycle and the polling cycle being executed in parallel. +These two phases cannot be modeled directly with Sequence Diagrams as they +require the description of a set of interactions that are iteratively executed. + +\begin{figure}[!htbp] + \centering + \includegraphics[width=3in]{figures/mainCPDMAPolling.pdf} + \caption{The main Activity Diagram of the Communication Pattern modeling the data transfer via DMA. In this case, + polling is used as a mechanism to notify the transfer termination.} + \label{fig:CPforPollingDMA} +\end{figure} + +The Sequence Diagram ConfigureTransfer of Fig.~\ref{fig:ConfigureTransferPolling} is similar to the one described in +Fig.~\ref{fig:ConfigureDMA_SD}: the only difference is the initialization of the flag {\tt transferTerminated} to false. The +latter is set to true by the DMA controller upon termination of the data transfer. + +\begin{figure}[!htbp] + \centering + \includegraphics[trim= 0cm 11cm 0cm 0cm, + clip, width=\textwidth]{figures/ConfigureTransferPolling.pdf} + \caption{The Sequence Diagram ConfigureTransfer of Fig.~\ref{fig:CPforPollingDMA}.} + \label{fig:ConfigureTransferPolling} +\end{figure} + +Fig.~\ref{fig:TransferCycleAD} depicts the Activity Diagram TransferCycleAD where the Sequence Diagram DMACycle\_SD +is iteratively executed as long as the control variable {\tt counter} is greater than zero, meaning that there are still +data to be transferred. Once all data have been transferred, the DMA controller sets the flag {\tt transferTerminated} +to true in Sequence Diagram EnableFlag. Diagram DMACycle\_SD is not illustrated here as it is the same as diagram +DMACycle\_SD of Fig.~\ref{fig:DMACycle_SD}. + +\begin{figure}[!htbp] + \centering + \includegraphics[width=2in]{figures/TransferCycleAD.pdf} + \caption{The Activity Diagram TransferCycleAD of Fig.~\ref{fig:CPforPollingDMA}.} + \label{fig:TransferCycleAD} +\end{figure} + +Fig.~\ref{fig:ADPollingCycle} shows the Activity Diagram PollingCycleAD, where Sequence Diagram PollingCycleSD models +the iterative polling of the DMA controller. This scenario is depicted in Fig.~\ref{fig:SDPollingDMA} where the CPU +intermittently polls the state of the data transfer via a {\tt PollingRequest()} message to the DMA controller until the +message parameter {\tt transferTerminated} is set to true. The exact value of variable {\tt waiting\_time} is left as +unspecified as it depends on the mapping. + +\begin{figure}[!htbp] + \centering + \includegraphics[width=3in]{figures/PollingCycleAD.pdf} + \caption{The Activity Diagram PollingCycleAD of + Fig.~\ref{fig:CPforPollingDMA}.} + \label{fig:ADPollingCycle} +\end{figure} + +\begin{figure}[!htbp] + \centering + \includegraphics[trim= 0cm 9cm 0cm 0cm, + clip, width=0.8\textwidth]{figures/PollingCycleSD.pdf} + \caption{The Sequence Diagram PollingCycleSD describing the message exchanges of the polling cycle of Fig.~\ref{fig:ADPollingCycle}.} + \label{fig:SDPollingDMA} +\end{figure} + +\subsection{Communication models} + +Given the communication resources and services that are available in EMBB, the communications protocols that we need to model are +based on DMA transfers with interrupt mechanisms. The models for a DMA transfer have already been illustrated in the +previous paragraph and therefore we will not repeat their diagrams here.\\ +% +With respect to these models, another novel Communication Pattern that we need for the ZigBee transmitter is the one depicted in +Fig.~\ref{fig:MemoryCopy}. Here, the main Activity Diagram captures a memory +copy transfer. This transfer is used in the context of EMBB to model a data transfer from the \texttt{MainMemory} to the local memory of any DSP unit, via a store operation issued by +the \texttt{MainCPU}. Fig.~\ref{fig:MemoryCopy_TransferCycle} displays the Activity Diagram \texttt{TransferCycle}, which models +the message exchanges similarly to the diagram in Fig.~\ref{fig:DMACycle_SD}. Attribute \texttt{numData} specifies the number of +data that are transferred at each cycle. +%The only difference between the \texttt{TransferCycle} diagram of Fig.~\ref{fig:DMACycle_SD} and the one in +%Fig.~\ref{fig:MemoryCopy_TransferCycle} is that the amount of data being transferred in each cycle is fixed to 1 sample.\\ +% +Another novel Communication Pattern that we used in our case study is the one illustrated in Fig.~\ref{fig:DoubleDMATransfer}. +This CP captures a pair of sequential DMA transfers and can be used to model a copy operation from one source storage to two +different destination storages.\\ +% +The main Activity Diagram of this Communication Pattern is simply composed of two references to Activity Diagrams, composed via +the sequence operator. These references point to the Activity Diagrams of Fig.~\ref{fig:DMATransfer1} and~\ref{fig:DMATransfer2} +that describe a standard DMA transfer as the one presented above in Fig.~\ref{fig:CP04_1}-Fig.~\ref{fig:CP04_6}. +%In order not to repeat diagrams that have already been displayed and described in Chapter~\ref{ch:psiChart}, in this subsection +%we do not show the Sequence Diagrams for the double DMA transfer. +% +%The above-referenced Communication Patterns constitute the \textbf{library of communication models} we will use at mapping level. +% +\begin{figure}[!htbp] + \centering + \includegraphics[height=7cm]{figures/evaluation/MemCopy.pdf} + \caption{The Communication Pattern for a memory copy data-transfer} + \label{fig:MemoryCopy} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\textwidth]{figures/evaluation/MemCopy_TransferCycle.pdf} + \caption{The Sequence Diagram TransferCycle referenced in Fig.~\ref{fig:MemoryCopy}} + \label{fig:MemoryCopy_TransferCycle} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[height=5cm]{figures/evaluation/DoubleDMATransfer.pdf} + \caption{The Communication Pattern for a pair of sequential DMA transfers} + \label{fig:DoubleDMATransfer} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[height=7cm]{figures/evaluation/DMATransfer1.pdf} + \caption{The Activity Diagram referenced by DMATransfer1 in Fig.~\ref{fig:DoubleDMATransfer}} + \label{fig:DMATransfer1} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[height=7cm]{figures/evaluation/DMATransfer2.pdf} + \caption{The Activity Diagram referenced by DMATransfer2 in Fig.~\ref{fig:DoubleDMATransfer}} + \label{fig:DMATransfer2} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=5in]{figures/evaluation/ConfigureTransfer1.pdf} + \caption{The Sequence Diagram ConfigureDMA\_SD1 of Fig.~\ref{fig:DMATransfer1}.} + \label{fig:CP04_1} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\textwidth]{figures/evaluation/TransferCycleSD1.pdf} + \caption{The Sequence Diagram DMACycle\_SD1 of Fig.~\ref{fig:DMATransfer1}.} + \label{fig:CP04_2} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=5in]{figures/evaluation/TerminateTransfer1.pdf} + \caption{The Sequence Diagram TerminateDMA\_SD1 of Fig.~\ref{fig:DMATransfer1}.} + \label{fig:CP04_3} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=5in]{figures/evaluation/ConfigureTransfer2.pdf} + \caption{The Sequence Diagram ConfigureDMA\_SD2 of Fig.~\ref{fig:DMATransfer2}.} + \label{fig:CP04_4} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\textwidth]{figures/evaluation/TransferCycleSD2.pdf} + \caption{The Sequence Diagram DMACycle\_SD2 of Fig.~\ref{fig:DMATransfer2}.} + \label{fig:CP04_5} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=5in]{figures/evaluation/TerminateTransfer2.pdf} + \caption{The Sequence Diagram TerminateDMA\_DMA2 of Fig.~\ref{fig:DMATransfer2}.} + \label{fig:CP04_6} +\end{figure} +%In this paragraph we present the model of a generic DMA transfer modeled with CPs. The main Activity Diagram of the +%Communication Pattern is illustrated in Fig.~\ref{fig:Merge1}a. In this diagram we decomposed the communication protocol +%in three Sequence Diagrams: first the data transfer is configured (ConfigureTransfer in Fig.~\ref{fig:Merge1}a), then +%data are transferred (TransferCycle in Fig.~\ref{fig:Merge1}a) and the data transfer is terminated (TerminateTransfer in +%Fig.~\ref{fig:Merge1}a). Data are transferred iteratively, as expressed by the for-loop operator, based on the value +%assigned to the control variable {\tt counter} in diagram ConfigureTransfer.\\ +%% +%\begin{figure}[!htbp] +% \centering +% \includegraphics[width=\textwidth]{figures/Merge1.pdf} +% \caption{The main Activity Diagram of a DMA data transfer (a), Sequence Diagram ConfigureTransfer (b).} +% \label{fig:Merge1} +%\end{figure} +%% +%The Sequence Diagram ConfigureTransfer is depicted in Fig.~\ref{fig:Merge1}b. Here, we model how a generic CPU unit +%configures the DMA controller unit. These two units are represented as two instances of type controller, interconnected +%by an instance of type transfer. The CPU instance sends the source and destination addresses as well as the amount of +%data to transfer as parameters of the message {\tt TransferRequest()} to the DMA controller, via the transfer +%instance. The DMA controller, upon reception of the message, assigns variable \texttt{dataToTransfer} to +%\texttt{counter}. The value of these variables is not known at modeling phase as CPs are independent of the data +%dependencies in the application model. A value will be assigned at mapping phase, step L1 in +%Fig.~\ref{fig:MappingMeth}.\\ +%% +%In the Sequence Diagram of Fig.~\ref{fig:DMACycle_SD}, TransferCycle, we model one DMA transfer cycle. For this purpose +%we instantiate the DMA controller of Fig.~\ref{fig:Merge1}b, a source and destination storage instances interconnected +%by two transfer instances. In this diagram, the DMA controller reads samples out of the source storage instance via a +%parameterized {\tt Read()} message. Subsequently, it writes data to the destination storage instance via a {\tt Write()} +%message. As the values of parameters {\tt size}, {\tt sourceAddress} and {\tt destinationAddress} depend on the +%architecture units, they will be assigned a value when mapping the instances onto DMA and memory units as described in +%subsection~\ref{subsec:Mapping}. Parameter \texttt{size} defines the amount of data that the DMA channel +%transfers each transfer cycle. +%% +%\begin{figure}[!htbp] +% \centering +% \includegraphics[width=0.7\textwidth]{figures/DMACycle_SD.pdf} +% \caption{The Sequence Diagram TransferCycle of Fig.~\ref{fig:Merge1}a.} +% \label{fig:DMACycle_SD} +%\end{figure} +%% +%\\In the Sequence Diagram TerminateTransfer of Fig.~\ref{fig:Merge1}a, the DMA controller informs the CPU instance that +%the transfer is terminated via an acknowledgment message. +%% +%\subsubsection{Modeling a CPU memory-copy operation with Communication Patterns} +%% +%Another communication mechanism that we need to model in the frame of the ZigBee case study is the CPU memory-copy +%operation. The corresponding Communication Pattern is shown in Fig.~\ref{fig:Merge2}a. Here, the main Activity Diagram +%captures a memory copy transfer that is used in Embb to move data from the \texttt{MainMemory} to the local memory of +%any DSP unit, via a store operation issued by the \texttt{MainCPU}. The Sequence Diagram \texttt{TransferCycle} in +%Fig.~\ref{fig:Merge2}a, models the message exchanges in the same way as the diagram in Fig.~\ref{fig:DMACycle_SD}, except +%for the decrement of attribute \texttt{counter}.\\ +%% +%\subsubsection{Composing Communication Patterns} +%% +%In this paragraph we briefly illustrate how CPs can be composed to model more complex patterns. The CP in +%Fig.~\ref{fig:Merge2}b captures a pair of sequential DMA transfers and can be used to describe a copy operation from +%one source storage to two different destination storages. The main Activity Diagram of this CP is composed of two +%references to Activity Diagrams, that each describe a DMA transfer as the one illustrated in Fig.~\ref{fig:Merge2}c for +%DMATransfer1 that is a copy of the one in Fig.~\ref{fig:Merge1}. +%% +%\begin{figure}[!htbp] +% \centering +% \includegraphics[width=\textwidth]{figures/Merge2.pdf} +% \caption{The main AD for a CP modeling a CPU memory copy (a). The main AD for a CP modeling the sequence of two DMA +% transfers (b). Part (c) shows the AD referenced by DMATransfer1 in (b).} +% \label{fig:Merge2} +%\end{figure} +% +\subsubsection{The communication mismatch in EMBB} +% +In the application and platform models that we presented so far, we remind the reader that communications are +described in terms of: +% +\begin{itemize} + \item Point-to-point unidirectional data-channels between tasks of the application model. A task accesses these + channels via: (i) blocking read/blocking write, (ii) blocking read/non-blocking write, (iii) non-blocking + read/non-blocking write operations. + % + \item Read/write operations performed by processing units (i.e., CPU, Hardware Accelerator, HwA) to/from memory + units in the architecture model. CPU units and HwA units issue read and write requests over bus and bridge + units. As described in~\cite{Knorreck11}, buses may be endowed with several independent communication channels + which can be used simultaneously. The communication between architecture units makes use of the circuit + switching paradigm: during the entire data transmissions on more than one bus, at least one communication + channel on all involved buses has to be available and is reserved. Reservation is accomplished starting from the + CPU towards the memory element in causal fashion. +\end{itemize} +% +Given the semantics of an application and platform models in TTool\-/DI\-PLO\-DO\-CUS, communication mismatches arise +when data are transferred via paths in the platform model that encompass a sequence of more than one bus between a +source CPU and a destination memory.\\ +% +Specifically to the case study described in this tutorial, communication mismatches arise when data are transferred: +% +\begin{itemize} + % + \item from \texttt{MainMemory} to any of the DSP local memories and vice-versa, e.g., path + \texttt{DDR\--MainBus\--MainBridge\--Crossbar\--MAPPER\_Bridge\--MAPPER\_Bus\--MAPPER\_MSS} in Fig. \ref{fig:CommMismatchesPaths} + % + \item from a DSP local memory to any other DSP local memory, e.g., path + \texttt{MAPPER\_MSS\--MAPPER\_Bus\--MAPPER\_Bridge\--Crossbar\--INTL\_Bridge\--INTL\_Bus\--INTL\_MSS} in Fig. \ref{fig:CommMismatchesPaths} + % +\end{itemize} +% +The only case in which there is a communication \textit{match} between the application and the platform is given by the +path \texttt{MainCPU-MainBus-MainMemory} or the path that links a DSP PSS to its local memory, e.g., +\texttt{MAPPER\_\-PSS-MAPPER\_\-Bus-MAPPER\_\-MSS} in Fig.~\ref{fig:CommMismatchesPaths}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[angle=-90,origin=c,height=0.8\paperwidth]{figures/evaluation/CommMismatchesPaths.pdf} + \caption{An excerpt of the platform model of EMBB. In red are highlighted two paths processor\--bus\--memory that are NOT source + of a communication mismatch when mapping data channels from the application model.} + \label{fig:CommMismatchesPaths} +\end{figure} +% +\newpage +\subsubsection{Creating Communication Pattern diagrams} +% +To create a Communication Pattern, left click on the panel tab and select \texttt{New Partitioning - Communication +Pattern}, then rename the panel to \texttt{DMAtransfer}. Fig.~\ref{fig:CPWindow1} shows the design window of the main +Activity Diagram of a Communication Pattern and enumerates the available buttons. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/CPWindow1.png} + \caption{The design window for an Activity Diagram of a Communication Pattern} + \label{fig:CPWindow1} +\end{figure} +% +\begin{enumerate} + \item Edit Communication Pattern Diagram + % + \item Add a comment: add a comment to the diagram + % + \item Connector: add a connector between two elements of a diagram + % + \item Start: instantiate the start node + % + \item Stop: instantiate the stop node + % + \item Reference to a SD: instantiate a reference to CP Sequence Diagram + % + \item Reference to an AD: instantiate a reference to a CP Activity Diagram + % + \item Fork: instantiate the fork operator + % + \item Join: instantiate the join operator + % + \item Choice: instantiate the choice operator + % + \item Loop: instantiate a for-loop operator + % + \item Enhance + % +\end{enumerate} +% +The design window that is automatically created is that of the main Activity Diagram, that is the top-most diagram of a +Communication Pattern. To create an Activity Diagram, that will be referenced by the main diagram, instantiate a reference +to an Activity Diagram (button n.7), right-click on the reference and select \texttt{Create Activity Diagram}. This will +automatically create a diagram whose design window is the same as the one of the main Activity Diagram. +% +To design the main Activity Diagram of the DMA transfer, as illustrated in Fig.~\ref{fig:CPforDMA}, we must instantiate +and interconnect 1 start node, 3 references to Sequence Diagrams, 1 for-loop and 2 stop nodes. For this purpose, simply +click on the corresponding buttons, then place and connect the elements in the design area. To rename a reference to a +Sequence Diagram, double click on it and enter the desired name. To configure the initialization, the termination and +the increment conditions of the for-loop also double click on the for-loop and enter the desired parameters.\\ +% +To design diagrams \texttt{ConfigureTransfer}, Fig.~\ref{fig:ConfigureDMA_SD}, \texttt{TransferCycle}, +Fig.~\ref{fig:DMACycle_SD}, and \texttt{TerminateDMA\_SD}, Fig.~\ref{fig:TerminateDMA_SD}, right-click on their references, +select \texttt{Open diagram}.\\ +% +Fig.~\ref{fig:CPSDWindow1} shows the design window of a CP Sequence Diagram and enumerates the available buttons. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/CPSDWindow1.png} + \caption{The design window for a CP Sequence Diagram} + \label{fig:CPSDWindow1} +\end{figure} +% +\begin{enumerate} + \item Edit the Sequence Diagram + % + \item Add a comment: add a comment to the diagram + % + \item Comment connector + % + \item Asynchronous message: instantiate an asynchronous message between a sender and a receiver instances + % + \item Storage instance: instantiate an instance of type storage + % + \item Controller instance: instantiate an instance of type controller + % + \item Transfer instance: instantiate an instance of type transfer + % + \item Action state: instantiate an action state for an instance + % + \item Align instances: horizontally align multiple instances + % +\end{enumerate} +% +To design diagram \texttt{ConfigureTransfer}, instantiate 2 controller instances and 1 transfer instance by clicking on +button n.6 and button n.7 (Fig.~\ref{fig:CPSDWindow1}), respectively. Double click on an instance to open the window +that allows us to rename it and to add attributes. Rename the initiator instance as \texttt{CPU\_Controller}, then add +attributes \texttt{counter} of type \texttt{Natural}, \texttt{sourceAddress} and \texttt{destinationAddress} of type +\texttt{Address}. Similarly, rename the receiver controller instance as \texttt{DMA\_Controller} and the transfer +instance as \texttt{TransferInstance\_1}. Before including messages to the diagram, add to these 2 instances the same +attributes as those for the \texttt{CPU\_Controller}. This is important because, given a pair of instances of a Communication +Pattern, $I_1,I_2$, interconnected by message $M$ that carries parameters $P=(p_1,p_2,...p_n)$, the user must define parameters $P$ for both $I_1$ and +$I_2$.\\ +% +Now, connect the instances with asynchronous message \texttt{TransferRequest} as shown in Fig.~\ref{fig:ConfigureDMA_SD}. Click +on button n. 4 (Fig.~\ref{fig:CPSDWindow1}) and the tool will highlight (yellow boxes) the connection points along the +lifelines of the available instances. Click on one of these points on a sender instance and then click on a connection +point on a receiver instance. Double click on the message arrow, enter the message name and its parameters.\\ +% +To design diagram \texttt{TransferCycle}, instantiate 1 controller instance (named \texttt{DMA\_Controller}), 2 transfer +instances (named \texttt{TransferInstance\_2} and \texttt{TransferInstance\_3}) and 1 storage instance (named +\texttt{SOURCE\_Storage}). Then include messages \texttt{Read()} and \texttt{Write()}, Fig.~\ref{fig:DMACycle_SD}, as +described above for diagram \texttt{ConfigureTransfer}. To add the action state that decrements attribute +\texttt{counter}, click on button n.8 (Fig.~\ref{fig:CPSDWindow1}) and place the action state on a target instance. +Double click the action to enter the action that decrements the counter: \texttt{counter = counter - size}.\\ +% +To design diagram \texttt{TerminateDMA\_SD} instantiate 2 controller instances (named \texttt{DMA\_Controller} and +\texttt{CPU\_Controller}) and 1 transfer instance (named \texttt{TransferInstance\_4}). Then interconnect them via +message \texttt{TransferTerminated()} as shown in Fig.~\ref{fig:TerminateDMA_SD}.\\ +% + +\noindent +To design the Communication Patterns for two serial DMA transfers as in Fig.~\ref{fig:DoubleDMATransfer}, create a new +CP. Add the references to 2 Activity Diagrams, button n.7 in Fig.~\ref{fig:CPWindow1}, and a stop node, button n.5 in +Fig.~\ref{fig:CPWindow1}. Then, simply name the two references \texttt{DMATransfer1} and \texttt{DMATransfer2}. For +each DMA transfer, copy the activity and sequence diagrams that we have just created. Then, assign unique names to the +diagrams, the instances and their attributes as shown in Fig.~\ref{fig:DMATransfer1} - Fig.~\ref{fig:CP04_6}.\\ +% +After this point of the tutorial, we let the user design by himself/herself the diagrams for the CPU memory-copy operation +of Fig.~\ref{fig:MemoryCopy}.\\ +% +\newpage +\subsection{Mapping} +\label{subsec:Mapping} +% +Fig.~\ref{fig:MappingMeth} details the methodology that we defined in the $\Psi$-chart approach +(Fig.~\ref{fig:PsiChartMap}) in order to create a complete mapping model (step 2 in Fig.~\ref{fig:Tchart}). The mapping +methodology in Fig.~\ref{fig:MappingMeth} shows the process required to \textit{bind} the application and communication +models onto the platform model. +% +\begin{figure}[htbp] + \centering + \includegraphics[angle=-90,origin=c,width=0.4\textwidth]{figures/PsiChartMap.pdf} + \caption{The mapping step that is described in this section, in the context of the $\Psi$-chart design approach} + \label{fig:PsiChartMap} +\end{figure} +% +\begin{figure}[htbp] + \centering + \includegraphics[angle=-90,origin=c,width=0.8\textwidth]{figures/applicationModel1.pdf} + \vspace{-10em} + \caption{The mapping methodology of the $\Psi$-chart (left side) and the models for each step (right side).} + \label{fig:MappingMeth} +\end{figure} +% +\\\textbf{Computation (level L0).} +% +The computational parts of the application model are mapped to the platform model. For instance, a node in the +application MoC that models an FFT operation is mapped to a Digital Signal Processor (DSP) unit; a node modeling a +control task is mapped to a Central Processing Unit (CPU). Similarly, for variables which are dependent on the specific +characteristics of the mapped unit, a value is assigned accordingly. For instance, variables describing abstract data +types (e.g., complex numbers) are assigned a value (e.g., \texttt{cpx32} in case the mapped DSP unit represents complex +numbers with 16 bits for the imaginary part and 16 bits for the real part).\\ +% +\textbf{Storage (level L1).} +% +Any behavior and variable in the application model that is related to the storage of data or control information is +mapped. A system engineer selects the platform units (e.g., memories, buffers) that will store the data and/or +control information produced or consumed by the computations mapped at level L0. According to the selected units and +their characteristics, parameters are assigned a value, e.g., the size of a buffer.\\ +% +At this point, data dependencies in the application model must be associated to the communication models that describe +the corresponding transfer of data. In our implementation of the $\Psi$-chart in TTool/DIPLODOCUS this is performed by +the user who associates a data channel between computations to a Communication Pattern (sub-section~\ref{subsec:CP}). +We specify that this solution is not imposed by the design principles of the $\Psi$-chart approach. Other types of +relations may be deployed according to the characteristics of the specific design tool into which the $\Psi$-chart +is implemented (e.g., matching signature operations).\\ +% +\textbf{Communication configuration (level L2).} +% +The behavior and parameters of a communication model are mapped to the platform model. A system engineer selects the +platform units that will be in charge of configuring the data transfers that move data from the source to the +destination storage units mapped at level L1.\\ +% +\textbf{Routing (level L3).} +% +The route that data will take to be transferred between a source and a destination storage is chosen in terms of +transfer units (e.g., bus, bridge) according to the topology of the architecture model.\\ +% + +%According to the mapping methodology of Fig.~\ref{fig:MappingMeth}, we first map the computations of the application +%model of Fig.~\ref{fig:ZigBeeTX} onto the platform model in Fig.~\ref{fig:Embb}. Such a mapping results in each control +%task (e.g., F\_Symbol2ChipSeq) being executed by the Main CPU unit and the data-processing tasks (e.g., +%X\_Symbol2ChipSeq) being executed by the DSPUs PSS. Secondly, the memories where to store input/output data are chosen. +%This results into a mapping where the local memory of each DSPU is used to store the input/output data for the +%computations that have been mapped onto the DSP's Processing SubSystem, e.g., task X\_Symbol2ChipSeq is mapped to the +%Mapper PSS, the input/output data are mapped to the Mapper local Memory SubSystem (MSS).\\ +%% +%Subsequently, from our library of communication models we instantiate and map 4 Communication Patterns: +%% +%\begin{itemize} +% \item \textit{CP01}: a memory copy CP that transfers the output data of task X\_Source. It is composed of: 1 controller instance +% (CPU\_Controller), 2 storage instances (Src\_Storage, Dst\_Storage) and 2 transfer instances. +% % +% \item \textit{CP02}: a DMA CP that transfers the output data of X\_Symbol2ChipSeq. It is composed of: 2 controller instances +% (CPU\_Controller, DMA\_Controller), 2 storage instances (Src\_Storage, Dst\_Storage) and 4 transfer instances. +% % +% \item \textit{CP03}: a DMA CP that transfers the output data of X\_Chip2Octet. It is composed of: 2 controller instances +% (CPU\_Controller, DMA\_Controller), 2 storage instances (Src\_Storage, Dst\_Storage) and 4 transfer instances. +% % +% \item \textit{CP04}: the sequence of two DMA CPs that transfer the output data of X\_CWP\_I and X\_CWP\_Q. It is composed of: 4 +% controller instances (2 CPU\_Controllers, 2 DMA\_Controllers), 4 storage instances (2 Src\_Storage, 2 Dst\_Storage) and 8 +% transfer instances. +%\end{itemize} +%% +%The above CPs are mapped onto the units listed in Table I. \hl{Due to lack of space, we do not show the mapping at routing +%level (L3 in Fig.~\ref{fig:MappingMeth}) of the transfer instances. Does this mapping exist somewhere? In the thesis +%maybe} +%% +%\begin{table}[!htbp] +%\centering +%\caption{The mapping of the CPs' controller and storage instances} +%\label{tab:MappingTable} +%\begin{tabular}{| >{\centering\arraybackslash}p{2cm} | >{\centering\arraybackslash}p{4cm} | >{\centering\arraybackslash}p{4cm} |} +% \hline +% \textbf{Identifier} & \textbf{Instance} & \textbf{Architecture unit} \\ \hline +% \multirow{2}{*}{\textbf{CP01}} & \parbox[t]{4cm}{\centering Src\_Storage,\\Dst\_Storage\\} & \parbox[t]{4cm}{\centering Main +% Memory\\MAPPER\textsubscript{MSS}\\} \\ \hline +% % +% \multirow{3}{*}{\textbf{CP02}} & \parbox[t]{4cm}{\centering DMA\_Controller,\\Src\_Storage,\\Dst\_Storage\\} & +% \parbox[t]{4cm}{\centering MAPPER\textsubscript{DMA}\\MAPPER\textsubscript{MSS}\\INTL\textsubscript{MSS}\\} \\ \hline +% % +% \multirow{3}{*}{\textbf{CP03}} & \parbox[t]{4cm}{\centering DMA\_Controller,\\Src\_Storage,\\Dst\_Storage\\} & +% \parbox[t]{4cm}{\centering INTL\textsubscript{DMA}\\INTL\textsubscript{MSS}\\FEP\textsubscript{MSS}\\} \\ \hline +% % +% \multirow{3}{*}{\textbf{CP04}} & \parbox[t]{4cm}{\centering DMA\_Controllers,\\Src\_Storages,\\Dst\_Storages\\} & +% \parbox[t]{4cm}{\centering FEP\textsubscript{DMA}\\FEP\textsubscript{MSS}\\ADAIF\textsubscript{MSS}\\} \\ \hline +% % +%\end{tabular} +%\end{table} +% + +\noindent +We describe here the mapping of the application and communication models of the ZigBee transmitter, according to the +methodology in Fig.~\ref{fig:MappingMeth}.\\ +% +We first map the computations (level L0) of the application model. As mentioned above, a mapping model is based on an +instance of the platform model. To clone the platform model, right-click on the platform panel, select \texttt{Clone} +then rename the newly copied diagram as \texttt{Mapping}. The mapping of computations is summarized in +Table~\ref{tab:MappingL0}: each control task is mapped on the Main CPU unit and the data-processing tasks are mapped on +the DSPUs. In a design where also the microcontrollers of each DSP unit are deployed, an alternative mapping would be to +delegate some of the control tasks to these local microcontrollers. +% +\begin{table} +\centering +\caption{Computation mapping, level L0} +\label{tab:MappingL0} +\begin{tabular}{| >{\centering\arraybackslash}l | >{\centering\arraybackslash}l | >{\centering\arraybackslash}l |} + \hline + \textbf{Task name} & \textbf{Task type} & \textbf{Architecture unit} \\ \hline + X\_Source & eXecution & Main CPU \\ \hline + F\_Source & Firing & Main CPU \\ \hline + X\_Symbol2ChipSeq & eXecution & Mapper PSS \\ \hline + F\_Symbol2ChipSeq & Firing & Main CPU \\ \hline + X\_Chip\_to\_Octet & eXecution & Interleaver PSS \\ \hline + F\_Chip\_to\_Octet & Firing & Main CPU \\ \hline + X\_CWL & eXecution & FEP PSS \\ \hline + F\_CWL & Firing & Main CPU \\ \hline + X\_CWP\_I & eXecution & FEP PSS \\ \hline + F\_CWP\_I & Firing & Main CPU \\ \hline + X\_CWL\_Q & eXecution & FEP PSS \\ \hline + F\_CWL\_Q & Firing & Main CPU \\ \hline + X\_Sink & eXecution & ADAIF PSS \\ \hline + F\_Sink & Firing & Main CPU \\ \hline +\end{tabular} +\end{table} +% +To add the mapping information listed in Table~\ref{tab:MappingL0}, click on the button \texttt{Map a task}\footnote{We +specify here that this button maps a primitive component of the application model. The term \textit{task} is synonymous for a +primitive component of the application model. It is used in the tool for historical reasons as in the TML language, an +application is described in terms of interconnected tasks rather than primitive components (UML/SysML terminology).} +(button n.7 in Fig.~\ref{fig:Platform}) and click on the platform unit where to map the computation. This attaches a UML +artifact to the target platform unit. Double click on the artifact, and in the simulation tab select the task/primitive +component that you want to map, then save and close. To demonstrate, Fig.~\ref{fig:MapSink} shows the mapping of +\texttt{X\_TXsink} on the CPU unit that model the ADAIF computational core. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/MapSink.png} + \caption{The mapping of task \texttt{TX\_Xsink} on the ADAIF computational core} + \label{fig:MapSink} +\end{figure} +% +\\The memories used to store input/output data (mapping level L1) are chosen according to the access capabilities of +each DSPU and of the main CPU. This results in a mapping where the local memory of each DSPU is used to store the +input/output data for the computations that have been mapped onto the DSP's Processing SubSystem. For instance, task +X\_Symbol2ChipSeq is mapped to the Mapper DSPU, therefore, the input/output data are mapped to the Mapper local Memory +SubSystem (MSS). Table~\ref{tab:MappingL1} summarizes this mapping. +% +\begin{table} +\centering +\caption{Storage mapping, level L1} +\label{tab:MappingL1} +\begin{tabular}{| >{\centering\arraybackslash}l | >{\centering\arraybackslash}l | >{\centering\arraybackslash}l |} + \hline + \textbf{Task name} & \textbf{Input data memory} & \textbf{Output data memory} \\ \hline + X\_Source & & Main memory \\ \hline + X\_Symbol2ChipSeq & Mapper MSS & Mapper MSS \\ \hline + X\_Chip\_to\_Octet & INTL MSS & INTL MSS \\ \hline + X\_CWL & FEP MSS & FEP MSS \\ \hline + X\_CWP\_I & FEP MSS & FEP MSS \\ \hline + X\_CWL\_Q & FEP MSS & FEP MSS \\ \hline + X\_Sink & ADAIF MSS & ADAIF MSS \\ \hline +\end{tabular} +\end{table} +% +To implement the mapping of memory units, we must distinguish between two cases: +\begin{enumerate} + \item The mapped memory unit is directly connected (i.e., via one single bus unit) to the processing unit where + the producer task will store its output data. In this case, we have a communication match and no + Communication Pattern is needed to model the transfer of data. We only need to map a data channel onto a target + memory: click on button n.14 in Fig.~\ref{fig:Platform}, instantiate the mapping artifact for a data channel onto + the target memory. Double click on the artifact and select the desired data channel, Fig.~\ref{fig:MapMemory1}, then + save and close. + % + \item The mapped memory unit and the processing unit are not directly connected (i.e., the shortest path between + the two units is composed of more than one bus). In this case, we are facing a communication mismatch and we + must instantiate the block dedicated to map a Communication Pattern. Click on button n.12 in + Fig.~\ref{fig:Platform} and place the block in the mapping model. Then add onto this block the UML artifact to + map a port, button n.15 in Fig.~\ref{fig:Platform}. Double click on the artifact and select the + port\footnote{The tool lists the destination ports of each channel} and the memory unit as shown in + Fig.~\ref{fig:MapMemory2} for the mapping of port chip2octet\_ch\_in onto the local memory of the INTL DSP + unit. + % +\end{enumerate} +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/MapMemory1.png} + \caption{The mapping of a memory unit in absence of a communication mismatch: mapping of a data channel} + \label{fig:MapMemory1} +\end{figure} +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/MapMemory2.png} + \caption{The mapping of a memory unit in presence of a communication mismatch: mapping a memory unit via the + mapping block for Communication Patterns} + \label{fig:MapMemory2} +\end{figure} +% +At this point, the mapping of the application model is completed and we can proceed to map the Communication Patterns +from our library. For this purpose, we must first decide how data is transferred between DSPUs. Given the mapping of +computations in table~\ref{tab:MappingL0}, EMBB's topology and the expertise of a platform programmer from our research +group, we choose to use: +% +\begin{itemize} + \item The Main CPU to copy input samples to the Mapper DSPU + \item The DMA engine of the Mapper to transfer chip sequences to the Interleaver + \item The DMA engine of the Interleaver to transfer octets to the Front End Processor + \item The DMA engine of the Front End Processor to transfer samples to the ADAIF +\end{itemize} +% +Therefore, from our library we instantiate and map 4 Communication Patterns: +% +\begin{itemize} + \item \textit{CP01}: a memory copy CP that transfers the output data of task X\_Source. It is composed of: 1 + controller instance (CPU\_Controller), 2 storage instances (Src\_Storage, Dst\_Storage) and 2 transfer + instances. + % + \item \textit{CP02}: a DMA CP that transfers the output data of X\_Symbol2ChipSeq. It is composed of: 2 + controller instances (CPU\_Controller, DMA\_Controller), 2 storage instances (Src\_Storage, Dst\_Storage) and 4 + transfer instances. + % + \item \textit{CP03}: a DMA CP that transfers the output data of X\_Chip2Octet. It is composed of: 2 controller + instances (CPU\_Controller, DMA\_Controller), 2 storage instances (Src\_Storage, Dst\_Storage) and 4 transfer + instances. + % + \item \textit{CP04}: the sequence of two DMA CPs that transfer the output data of X\_CWP\_I and X\_CWP\_Q. It is + composed of: 4 controller instances (2 CPU\_Controllers, 2 DMA\_Controllers), 4 storage instances (2 + Src\_Storage, 2 Dst\_Storage) and 8 transfer instances. +\end{itemize} +% +The above CPs are summarized also in Table~\ref{tab:CPList2} and Table~\ref{tab:CPList3}. In the latter, the +\textit{transfer} instances of CP01 are those shown in the diagram in Fig.~\ref{fig:MemoryCopy_TransferCycle}. The +\textit{transfer} instances of CP02 and CP03 are those shown in the Sequence Diagrams of Fig.~\ref{fig:ConfigureDMA_SD}, +Fig.~\ref{fig:DMACycle_SD} and Fig.~\ref{fig:TerminateDMA_SD}. We remind the reader (Property 17 in +Appendix~\ref{app:FormalCP}) that the name of an instance is unique only within a given Communication Pattern, not +within a library of Communication Patterns, such as the one composed by CP01-CP04. Concerning CP04, \textit{transfer} +instances \texttt{Transfer\_instance1-8} are those shown in Fig.~\ref{fig:CP04_1}-Fig.~\ref{fig:CP04_6}. +% +\begin{table}[!htbp] +\centering +\caption{List of the Communication Patterns that are part of the library of models for the case study} +\label{tab:CPList2} +\begin{tabular}{| >{\centering\arraybackslash}p{2cm} | >{\centering\arraybackslash}p{3cm} | >{\centering\arraybackslash}p{4cm} | +>{\centering\arraybackslash}p{4cm} |} + \hline + \textbf{Identifier} & \textbf{Type} & \textbf{Mapped port} & \textbf{Description} \\ \hline + \textbf{CP01} & Memory copy transfer as in Fig.~\ref{fig:MemoryCopy} & X\_Symbol2ChipSeq input port & Transfer output data of X\_Source \\ \hline + \textbf{CP02} & DMA transfer as in Fig.~\ref{fig:CPforDMA} & X\_Chip2Octet input port & Transfer output data of X\_Symbol2ChipSeq \\ \hline + \textbf{CP03} & DMA transfer as in Fig.~\ref{fig:CPforDMA} & X\_CWL input port & Transfer output data of X\_Chip2Octet \\ \hline + \textbf{CP04} & DMA transfer as in Fig.~\ref{fig:DoubleDMATransfer} & X\_Sink input port & Transfer output data of X\_CWP\_I and X\_CWP\_Q \\ \hline +\end{tabular} +\end{table} +% +\begin{table}[!htbp] +\centering +\caption{List of the instances of the Communication Patterns in Table~\ref{tab:CPList2}} +\label{tab:CPList3} +\begin{tabular}{| >{\centering\arraybackslash}p{2cm} | >{\centering\arraybackslash}p{3cm} | >{\centering\arraybackslash}p{4cm} | +>{\centering\arraybackslash}p{4cm} |} + \hline + \textbf{Identifier} & \textbf{Controller instances} & \textbf{Storage instances} & \textbf{Transfer instances} \\ \hline + \textbf{CP01} & CPU\_Controller & Src\_Storage\_instance, Dst\_Storage\_instance & Transfer\_instance1, Transfer\_instance2 \\ \hline + \textbf{CP02}, \textbf{CP03} & CPU\_Controller, DMA\_Controller & Src\_storage\_instance, Dst\_storage\_instance + & Transfer\_instance1, Transfer\_instance2, Transfer\_instance3, Transfer\_instance4 \\ \hline +% \textbf{CP03} & & \\ \hline + \textbf{CP04} & CPU\_Controller1, CPU\_Controller2, DMA\_Controller1, DMA\_Controller2 & Src\_storage\_instance1, + Src\_storage\_instance2, Dst\_storage\_instance1, Dst\_storage\_instance2, & Transfer\_instance1, Transfer\_instance2, + Transfer\_instance3, Transfer\_instance4, Transfer\_instance5, Transfer\_instance6, Transfer\_instance7, Transfer\_instance8 \\ \hline +\end{tabular} +\end{table} +% +\\We can now proceed to the Communication configuration mapping (level L3). Table~\ref{tab:CPList4} lists the values +that are assigned to the attributes of the Communication Patterns. Given the mapping of computations at level L0, an +exact value can be assigned to the amount of data to be transferred in a memory copy and a DMA transfer. Similarly, +given the mapping of the storage instances at level L1, the source and destination addresses of a data transfer can be +assigned. However, in Table~\ref{tab:CPList4} these addresses are left as unspecified because they are not taken into +account by the simulator engine in TTool/DIPLODOCUS. Instead, they are used as parameters for the automatic code +generation as discussed in Section~\ref{sec:CodeGen}. In accordance with the abstraction level of a DIPLODOCUS application +model, the simulator engine evaluates the impact of read/write transactions according to the amount of data to transfer, +regardless of the specific memory location where data are read from or written to. +% +\begin{table}[!htbp] +\centering +\caption{List of the values assigned to the attributes of CP instances listed in Table~\ref{tab:CPList3}, mapping level L2} +\label{tab:CPList4} +\begin{tabular}{| >{\centering\arraybackslash}p{2cm} | >{\centering\arraybackslash}p{4cm} | >{\centering\arraybackslash}p{4cm} | +>{\centering\arraybackslash}p{2cm} |} + \hline + \textbf{Identifier} & \textbf{Attribute} & \textbf{Data to transfer} & \textbf{Value} \\ \hline + \multirow{4}{*}{\textbf{CP01}} & \parbox[t]{4cm}{\texttt{counter}\\\texttt{sourceAddress}\\\texttt{destinationAddress}\\} & + \parbox[t]{4cm}{31 bytes\\ \\ \\} & + \parbox[t]{4cm}{8\\unspecified\\unspecified\\} \\ \hline + \multirow{4}{*}{\textbf{CP02}} & \parbox[t]{4cm}{\texttt{counter}\\\texttt{sourceAddress}\\\texttt{destinationAddress}\\} & + \parbox[t]{4cm}{31 64-bit data words\\ \\ \\} & + \parbox[t]{4cm}{1\\unspecified\\unspecified\\} \\ \hline + \multirow{4}{*}{\textbf{CP03}} & \parbox[t]{4cm}{\texttt{counter}\\\texttt{sourceAddress}\\\texttt{destinationAddress}\\} & + \parbox[t]{4cm}{248 64-bit data words\\ \\ \\} & + \parbox[t]{4cm}{1\\unspecified\\unspecified\\} \\ \hline + \multirow{4}{*}{\textbf{CP04}} & + \parbox[t]{4cm}{\texttt{counter1},\\\texttt{counter2}\\\texttt{sourceAddress1}\\\texttt{sourceAddress2}\\\texttt{destinationAddress1}\\\texttt{destinationAddress2}\\} & + \parbox[t]{4cm}{2048 32-bit samples\\1922 32-bit samples\\ \\} & + \parbox[t]{4cm}{2\\2\\unspecified\\unspecified\\unspecified\\unspecified\\} \\ \hline +\end{tabular} +\end{table} +% +The numerical value of variable \texttt{counter}\footnote{We remind the reader that this variable defines the number of +DMA transfer cycles, as referenced by diagrams DMACycle\_SD1 and DMACycle\_SD2 in Fig.~\ref{fig:DoubleDMATransfer}} in +Table~\ref{tab:CPList4} is explained by the following analysis for the transfer of a packet with a 25-bytes payload and +a 6-bytes header. The main CPU must send 25 bytes to the MAPPER MSS. Being a 32-bit CPU, this unit performs 8 memory +accesses (value of \texttt{counter} for CP01 in Table~\ref{tab:CPList4}).\\ +% +The MAPPER first transforms the received 31 bytes into 62 4-bit symbols and then further transforms each symbol into a 32 +bit data word (i.e., a chip sequence). Therefore, the MAPPER must send 62 32-bit data words to the INTL MSS. Given the +crossbar width of 64 bits, this results into one DMA transfer\footnote{Each DMA unit in EMBB can transfer up to 1024 +bytes in one DMA cycle.} of 31 64-bit data words (value of \texttt{counter} for CP02 in Table~\ref{tab:CPList4}).\\ +% +The INTL transforms each received bit into an octet and sends these data to the FEP MSS over the 64-bit crossbar. For +the initial message of 31 bytes (i.e., 25 bytes payload and 6 bytes header) this results into a DMA transfer of 248 +64-bit data words (value of \texttt{counter} for CP03 in Table~\ref{tab:CPList4}).\\ +% +Finally, the FEP substitutes each received octet by a set of 4 16-bit integers (the half-sine is represented as a set +of 4 samples). These integers are intertwined after the pre-computed header, with a shift equal to two samples in order +to realize the delay between the I and Q branches and compose blocks of 32-bit complex data (i.e., 16 bits for the I +branch and 16 bits for the Q branch). Overall, considering the header and the I/Q delay, this amounts to 3970 32-bit +complex samples (sum of the data to transfer, \texttt{counter1} and \texttt{counter2}, for CP04 in +Table~\ref{tab:CPList4}). +% +%\begin{equation} +%\label{eq:Overall} +%6*2*16*4 + 127*2*16*4 + 2 = 17026\ 32-bits\ complex\ samples +%\end{equation} +% +The FEP unit assembles these samples in chunks composed of 1024 samples and dispatches them to the ADAIF over the +64-bit crossbar via a sequence. To conclude, this results in 3 1024-words DMA transfers and one 946-words DMA +transfer, amounting to 4 DMA transfers (values of \texttt{counter1} and \texttt{counter2} for CP04 in +Table~\ref{tab:CPList4}).\\ +% +Table~\ref{tab:MappingL2} lists the mapping needed to configure the communications. CP04 constitutes a special case as +it models a double DMA data-transfer where instead of only one, there are two CPU controller instances, two DMA +controller instances, two source storage instances and two destination storage instances. However, each pair of such +instances is mapped onto the same platform unit: for both DMA transfers the DMA controller of the FEP unit is used. +These DMA transfers are configured by the Main CPU and transfer data from the FEP MSS to the ADAIF MSS. The transfers +are executed sequentially as a consequence of the fact that the FEP unit is capable of executing one processing +operation at a time. +% +\begin{table} +\centering +\caption{Communication configuration mapping for CPs, level L2} +\label{tab:MappingL2} +\begin{tabular}{| >{\centering\arraybackslash}l | >{\centering\arraybackslash}l | >{\centering\arraybackslash}l | +>{\centering\arraybackslash}l | >{\centering\arraybackslash}l |} + \hline + \textbf{Identifier} & \textbf{CPU} & \textbf{DMA} & \textbf{Source} & \textbf{Destination} \\ + & \textbf{Controller} & \textbf{Controller} & \textbf{Storage} & \textbf{Storage} \\ + & \textbf{instance(s)} & \textbf{instance(s)} & \textbf{instance(s)} & \textbf{instance(s)} \\ \hline + \textbf{CP01} & Main CPU & & Main Memory & MAPPER MSS \\ \hline + \textbf{CP02} & Main CPU & MAPPER DMA & MAPPER MSS & INTL MSS \\ \hline + \textbf{CP03} & Main CPU & INTL DMA & INTL MSS & FEP MSS \\ \hline + \textbf{CP04} & Main CPU & FEP DMA & FEP MSS & ADAIF MSS \\ \hline +\end{tabular} +\end{table} +% +To map the instances as listed in Table~\ref{tab:MappingL2}, we must use the mapping blocks for Communication Patterns +that we instantiated before when mapping the memory units. Double click on the block (not on the port mapping artifact) +to open the mapping interface then select the CP, the corresponding instances and attributes to map. +% +\begin{table} +\centering +\caption{Routing mapping for CPs, level L3} +\label{tab:MappingL3} +\begin{tabular}{| >{\centering\arraybackslash}l | >{\centering\arraybackslash}l | >{\centering\arraybackslash}l | +>{\centering\arraybackslash}l | >{\centering\arraybackslash}l |} + \hline + \textbf{Identifier} & \textbf{Transfer} & \textbf{Transfer} & \textbf{Transfer} & \textbf{Transfer} \\ + & \textbf{instance 1} & \textbf{instance 2} & \textbf{instance 3} & \textbf{instance 4} \\ \hline + \textbf{CP01} & Main Bus & Main Bus & & \\ + & Main Bridge & Main Bridge & & \\ + & Crossbar & Crossbar & & \\ + & Mapper Bridge & MAPPER Bridge & & \\ + & Mapper Bus & MAPPER Bus & & \\ \hline + \textbf{CP02} & Main Bus & MAPPER Bus & INTL Bus & MAPPER Bus \\ + & Main Bridge & & INTL Bridge & MAPPER Bridge \\ + & Crossbar & & Crossbar & Crossbar \\ + & MAPPER Bridge & & MAPPER Bridge & Main Bridge \\ + & MAPPER Bus & & MAPPER Bus & Main Bus \\ \hline + \textbf{CP03} & Main Bus & INTL Bus & FEP Bus & INTL Bus \\ + & Main Bridge & & FEP Bridge & INTL Bridge \\ + & Crossbar & & Crossbar & Crossbar \\ + & INTL Bridge & & INTL Bridge & Main Bridge \\ + & INTL Bus & & INTL Bus & Main Bus \\ \hline + \textbf{CP04} & Main Bus & FEP Bus & FEP Bus & FEP Bus \\ + & Main Bridge & & FEP Bridge & FEP Bridge \\ + & Crossbar & & Crossbar & Crossbar \\ + & FEP Bridge & & ADAIF Bridge & Main Bridge \\ + & FEP Bus & & ADAIF Bus & Main Bus \\ \hline +\end{tabular} +\end{table} +% +At this point, we can perform the last mapping step, level L3. This mapping is summarized in Table~\ref{tab:MappingL3} +that shows the binding of transfer instances to platform units.\\ +% +In Table~\ref{tab:MappingL3} the mapping information of CP04 has been compacted so as to fit the information for the +other Communication Patterns, although CP04 models a double DMA transfer. Such a transfer is in fact the sequence of two +identical transfers. Therefore the instances of these two transfers are mapped to the same units and the attributes are +assigned the same values. The mapping information for Transfer\_instance5, Transfer\_instance6, Transfer\_instance7 and +Transfer\_instance8 is not displayed in Table~\ref{tab:MappingL3} but is the same as, respectively, the mapping for +Transfer\_instance1, Transfer\_instance2, Transfer\_instance3 and Transfer\_instance4.\\ +% +Similarly to the mapping at level L2, to map the remaining instances as listed in Table~\ref{tab:MappingL3}, use the +mapping blocks for Communication Patterns.\\ +% +To visually help the reader to understand the mapping of Communication Patterns, Fig.~\ref{fig:ZigbeeTXMapped} shows the +application model with the CPs mapped to the data-channels. Fig.~\ref{fig:ArchExcerptCP01} to +Fig.~\ref{fig:ArchExcerptCP04} each show the instances of CP01-CP04 mapped onto the platform model. +% +\begin{figure}[!htbp] + \centering + \includegraphics[angle=90,origin=c,height=0.8\paperwidth]{figures/evaluation/ZigbeeAppMapp.pdf} + \caption{The application model with CPs mapped to the data-channels for which a communication mismatch is + encountered at mapping step.} + \label{fig:ZigbeeTXMapped} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[angle=90,origin=c, +height=0.8\paperwidth]{figures/evaluation/MappingCP01.pdf} \caption{An excerpt of EMBB's platform model shwoing the complete mapping of CP01's instances. CP01 is deployed to + transfer data from X\_Source task (producer) to X\_Symbol2ChipSeq task (consumer).} + \label{fig:ArchExcerptCP01} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[angle=90,origin=c,height=0.8\paperwidth]{figures/evaluation/Architecture_Excerpt.pdf} + \caption{An excerpt of EMBB's platform model showing the complete mapping of CP02's instances. CP02 is deployed to + transfer data from X\_Symbol2ChipSeq task (producer) to X\_Chip\_to\_Octet task (consumer).} + \label{fig:ArchExcerptCP02} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[angle=90,origin=c,height=0.8\paperwidth]{figures/evaluation/MappingCP03.pdf} + \caption{An excerpt of EMBB's platform model showing the complete mapping of CP03's instances. CP03 is deployed to + transfer data from X\_Chip\_to\_Octet task (producer) to X\_CWL task (consumer).} + \label{fig:ArchExcerptCP03} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[angle=90,origin=c,height=0.8\paperwidth]{figures/evaluation/MappingCP04.pdf} + \caption{An excerpt of EMBB's platform model showing the complete mapping of CP04's instances. CP04 is deployed to + transfer data from X\_CWP\_I and X\_CWP\_Q tasks (producers) to X\_Sink task (consumer).} + \label{fig:ArchExcerptCP04} +\end{figure} +% +% +% +\newpage +\section{Design Space Exploration in TTool/DIPLODOCUS} +\label{sec:DSE} +% +Design Space Exploration (DSE), Fig.~\ref{fig:PsiChartDes}, is the activity of exploring design alternatives prior to +implementation. In TTool/\-DI\-PLO\-DO\-CUS this exploration is conducted via simulation, +sub-section~\ref{subsec:Simulation} and formal verification, sub-section~\ref{subsec:FormalVerif}. +% +\begin{figure}[htbp] + \centering + \includegraphics[angle=-90,origin=c,width=0.4\textwidth]{figures/PsiChartDes.pdf} + \caption{The step of Design Space Exploration, that is described in this section, in the context of the $\Psi$-chart + design approach} + \label{fig:PsiChartDes} +\end{figure} +% +\subsection{Simulation} +\label{subsec:Simulation} +% +The simulation environment of TTool/DIPLODOCUS, allows an interactive exploration of an application after and before +mapping onto a particular platform. The simulator engine~\cite{Knorreck09} is based on \textit{transactions}, a data +structure that represents a computation or communication action involving one or more hardware components from a target +platform. The use of this particular MoC results into the simulation speed directly matching the abstraction level of +models. The simulator tool comes with a Graphical User Interface which allows the animation of application and platform +models whose execution can be customized by means of breakpoints, generation of execution traces, save/restore of +simulation states and other debug facilities. Simulation results are propagated back to the original UML/SysML models, +so that the user does not have to be aware of the details internal to the simulator’s executable models. This +interactive simulation is accomplished at run-time, when models are animated to illustrate simulation progress.\\ +% +The functional simulator of TTool/DIPLODOCUS is similar to the clock-cycle accurate simulation semantics of +SystemC~\cite{SystemCSimulationSemantics}, however, it is specifically tailored for the semantics of high-level models +of DIPLODOCUS~\cite{Knorreck09}. As a matter of fact, it renounces many features of the standard SystemC simulation +kernel (e.g., sensitivity to signals, repeated execution of threads until a steady state is reached, management of +different concurrency primitives, explicit representation of events, event queues, creation and cancellation of events, +truncation of transactions) in order to improve simulation speed and reduce the number of simulation threads that +would normally be associated to active units such as CPUs in the architecture model.\\ +% +Appendix~\ref{app:SimuSemantics} reports an excerpt from~\cite{Knorreck11} that details the semantics of the simulation +engine. We specify here that simulation outputs a trace that represents a single execution of the system under design.\\ +% + +\noindent +Before launching the simulator, we must check the syntax of our design (e.g., diagrams are well connected). For this +purpose, from the mapping diagram, press the dedicated button shown in Fig.~\ref{fig:SyntaxAnalysis}. This opens up a +window, Fig.~\ref{fig:SyntaxAnalysis}, that allows a user to select the diagrams to check. By default all diagrams that +are open for a given project are included, so let's click on the \texttt{Start Syntax Analysis} button. If you have +followed the instructions that have been given so far, there should be no syntax error. In case the syntax check +terminates with errors, these will be listed in the project navigation window under the section \texttt{Syntax +analysis}. By double clicking on each error in the list, the tool will automatically redirect the user to the part of +the design where the error resides, highlighting the error in red, whenever possible.\\ +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/SyntaxAnalysis.png} + \caption{Checking the syntax of the ZigBee design.} + \label{fig:SyntaxAnalysis} +\end{figure} +% +It is also possible to launch the syntax analysis from the single application, platform or Communication Pattern panels. +In this case, these panels will be checked against syntax errors individually. Instead, syntax analysis from the mapping +model checks the validity of the whole design (platform model and all the references to the mapped diagrams).\\ +% +After syntax analysis is performed, models must be translated into input code for the simulator. This is done by +clicking on the button \texttt{Generate code for simulation} that opens the window displayed in Fig.~\ref{fig:CodeGen1}. +In tab \texttt{Generate code}, you can select the location where code will be generated, the simulator version and to +remove old compilation files. Normally, the user should use the default parameters that are taken from the configuration +file. Clicking on the \texttt{Start} button launches the code generation process. Once completed, the tool automatically +switches to tab \texttt{Compile} that allows the user to chose the location of the files to be compiled and the +compilation command\footnote{The default compilation command calls a Makefile that has been tested in Linux, MacOS and Cygwin for Windows. If you have a different configuration (e.g., Windows 10 without cygwin), then you need to adapt the compilation command. Also, we strongly recommend to use \textit{gcc} (and not e.g. \textit{clang})}. Again, clicking on the \texttt{Start} button launches the compilation process and once it has +completed, the tool automatically switches to the last tab, \texttt{Execute}. The latter allows to select options to run +the simulator Graphical User Interface. Unless the user has changed some parameters in the previous steps, he/she should +use the default options. Click on the \texttt{Start} button to launch the simulator interface and then click on the +button \texttt{Connect to simulator}. The simulator GUI is shown in Fig.~\ref{fig:SimuGUI1}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/CodeGenSimu.png} + \caption{Generating the code for simulation} + \label{fig:CodeGen1} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/SimuGUI1.png} + \caption{The simulator Graphical User Interface} + \label{fig:SimuGUI1} +\end{figure} +% +Before commenting about the simulation results of the ZigBee transmitter, we detail the simulator's GUI. We first +describe the \texttt{Commands} panel and then the \texttt{Simulation information} panel.\\ +% +Fig.~\ref{fig:CmdCtrl} shows the \texttt{Control} tab of panel \texttt{Commands} and enumerates the available buttons: +% +\begin{enumerate} + % + \item Reset simulation + % + \item Stop simulation + % + \item Run simulation + % + \item Run to time x + % + \item Run x time units + % + \item Run x transactions + % + \item Run x commands + % + \item Run exploration + % + \item Run until CPU executes + % + \item Run until transfer on bus + % + \item Run until a memory access is performed + % + \item Run until a task executes + % + \item Run until a channel is accessed + % +\end{enumerate} +% +For buttons 4, 5, 6 and 7, the term \texttt{x} is the number in the box \texttt{Command parameter}. For buttons 9, 10, +11, 12 and 13, the CPU, bus, memory, task and channel are those that can be selected below the buttons, respectively. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/CmdCtrl.png} + \caption{The control tab in the simulator Graphical User Interface} + \label{fig:CmdCtrl} +\end{figure} +% +Fig.~\ref{fig:CmdTextCommands} shows the \texttt{Text commands} tab of panel \texttt{Commands}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/CmdTextCommands.png} + \caption{The text commands tab in the simulator Graphical User Interface} + \label{fig:CmdTextCommands} +\end{figure} +% +Fig.~\ref{fig:CmdSetVariables} shows the \texttt{Set variables} tab of panel \texttt{Commands}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/CmdSetVariables.png} + \caption{The set variables tab in the simulator Graphical User Interface} + \label{fig:CmdSetVariables} +\end{figure} +% +Fig.~\ref{fig:CmdSaveTrace} shows the \texttt{Save trace} tab of panel \texttt{Commands}. The buttons, listed below, +allow a user to select the format, location and name of the simulation trace to be saved. The VCD format (Value Change +Dump) is typical of Verilog and VHDL tools and saves the trace in a waveform format that can be visualized with external +tools such as GTKWave~\cite{gtkwave} The latter can also be called from TTool. Two buttons exist, +Fig.~\ref{fig:CustomButtons} that the user can configure to launch custom commands from the tool's GUI. +% +\begin{enumerate} + % + \item Save trace in VCD format + % + \item Save trace in HTML format + % + \item Save trace in TXT format + % +\end{enumerate} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/CmdSaveTrace.png} + \caption{The save trace tab in the simulator Graphical User Interface} + \label{fig:CmdSaveTrace} +\end{figure} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/CustomButtons.png} + \caption{The buttons used to launch custom commands inside TTool/DIPLODOCUS} + \label{fig:CustomButtons} +\end{figure} +% +Fig.~\ref{fig:CmdSaveState} shows the \texttt{Save/restore state} tab of panel \texttt{Commands}. The buttons, listed +below, allow the user to save and re-load a simulation trace from a given location (complete path name of the file). +% +\begin{enumerate} + % + \item Save simulation state in file + % + \item Restore simulation state from file + % +\end{enumerate} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/CmdSaveState.png} + \caption{The Save/Restore state tab in the simulator Graphical User Interface} + \label{fig:CmdSaveState} +\end{figure} +% +Fig.~\ref{fig:CmdBenchmarks} shows the \texttt{Benchmarks} tab of panel \texttt{Commands}. The buttons, listed below, +allow a user to print and to save a benchmark file. +% +\begin{enumerate} + % + \item Print benchmark + % + \item Save benchmark + % +\end{enumerate} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/CmdBenchmarks.pdf} + \caption{The benchmarks tab in the simulator Graphical User Interface} + \label{fig:CmdBenchmarks} +\end{figure} +% +The tab dedicated to \texttt{Formal verification} is described in subsection~\ref{subsec:FormalVerif}. +% +\clearpage +% +Fig.~\ref{fig:Options} shows the \texttt{Options} tab of panel \texttt{Simulation information}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/Options.png} + \caption{The options tab in the simulator Graphical User Interface} + \label{fig:Options} +\end{figure} +% +Fig.~\ref{fig:Breakpoints} shows the \texttt{Breakpoints} tab of panel \texttt{Simulation information}. Breakpoints can +be added to operators of the application diagram (e.g., write to channel, receive event) before generating the code for +simulation by right-clicking on the operator and selecting \texttt{Add/remove breakpoint}. They can also be set during +simulation using the same graphical way. Alternatively, they can also +be added during simulation by selecting the task/primitive component, then the desired operator and by clicking on the +button \texttt{Add} in Fig.~\ref{fig:Breakpoints}. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/Breakpoints.png} + \caption{The breakpoints tab in the simulator Graphical User Interface} + \label{fig:Breakpoints} +\end{figure} +% +Fig.~\ref{fig:Tasks} shows the \texttt{Tasks} tab of panel \texttt{Simulation information}. These tab lists all the +tasks/primitive components of the design being simulated, as well as their ID, state and the number of cycles executed +onto the mapped CPU unit. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/Tasks.png} + \caption{The tasks tab in the simulator Graphical User Interface} + \label{fig:Tasks} +\end{figure} +% +Fig.~\ref{fig:TasksVariables} shows the \texttt{Task variables} tab of panel \texttt{Simulation information}. This tab +allows us to monitor the attributes of each task/primitive component. The tab lists the task names and IDs as well as the +attributes (variables) names, IDs and values. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/TaskVariables.png} + \caption{The task variables tab in the simulator Graphical User Interface} + \label{fig:TasksVariables} +\end{figure} +% +Fig.~\ref{fig:Transactions} shows the \texttt{Transactions} tab of panel \texttt{Simulation information}. This tab lists +all the transactions that have been executed by the at a given moment in simulation time. The list shows the task, the +mapped platform unit, the command that triggered the transaction, the start and end times, the length and the channel +involved in the transaction. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/Transactions.png} + \caption{The transactions state tab in the simulator Graphical User Interface} + \label{fig:Transactions} +\end{figure} +% +Fig.~\ref{fig:CPUHwA} shows the \texttt{CPUsHwA} tab of panel \texttt{Simulation information}. This tab shows the +internal status of each CPU and HwA unit of the platform model. + +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/CPUHwA.png} + \caption{The CPUs/HwA tab in the simulator Graphical User Interface} + \label{fig:CPUHwA} +\end{figure} +% +Fig.~\ref{fig:Memories} shows the \texttt{Memories} tab of panel \texttt{Simulation information}. This tab shows the +internal status of each memory unit of the platform model that has been accessed at a given moment in simulation time. +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/Memories.png} + \caption{The memories tab in the simulator Graphical User Interface} + \label{fig:Memories} +\end{figure} +% +\subsubsection{The simulation results of the ZigBee transmitter (physical layer)} +% +The simulation results of the mapping model described in Section~\ref{sec:Modeling} are summarized in +Table~\ref{tab:SimuResults}. As expected, the FEP\_PSS is the most charged unit of the whole system as it is assigned the +most computationally heavy tasks. Although all the control tasks (Firing tasks) are mapped onto the MainCPU, the load of +this unit is comparable to that of the ADAIF\_PSS and the MAPPER\_PSS. In terms of communications, the Crossbar is the +most charged bus unit as it is the intersection of the data traffic of the whole platform. The load of the other bus +units is due to accesses to the DSPU local memory units. Instead, the load of the DMA units ranges from 3\% to 7\%.\\ +% +\begin{table}[!htbp] +\begin{center} + \caption{The simulation results for the mapping configuration described in Section~\ref{sec:Modeling}} + \label{tab:SimuResults} + \begin{tabular}{| >{\centering\arraybackslash}p{5cm} | >{\centering\arraybackslash}p{3cm} |} \hline + \textbf{Architecture unit} & \textbf{Load} \\ \hline + Crossbar & 13\% \\ \hline + ADAIF\_PSS & 3\% \\ \hline + ADAIF\_Bus & 9\% \\ \hline + ADAIF\_DMA & 0\% \\ \hline + INTL\_PSS & 5\% \\ \hline + INTL\_Bus & 7\% \\ \hline + INTL\_DMA & 3\% \\ \hline + MAPPER\_PSS & 5\% \\ \hline + MAPPER\_Bus & 7\% \\ \hline + MAPPER\_DMA & 3\% \\ \hline + FEP\_PSS & 67\% \\ \hline + FEP\_Bus & 15\% \\ \hline + FEP\_DMA & 7\% \\ \hline + MainCPU & 7\% \\ \hline + MainBus & 5\% \\ \hline + \end{tabular} +\end{center} +\end{table} +% +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\textwidth]{figures/Waveform.png} + \caption{An excerpt of the simulation waveform showing the activity of the platform units for the design of the + ZigBee transmitter, i.e., data being transferred by the Crossbar, the DMA units, the Main Bus and the Main CPU.} + \label{fig:Waveform} +\end{figure} +% +Fig.~\ref{fig:Waveform} shows an excerpt of the simulation waveform that displays the activity of the Crossbar, the DMA +units, the Main CPU and the Main Bus. It can be seen the correspondence between activity in the Crossbar and the Main +Bus units and activity in the DMA units and the Main CPU corresponding to the data transfers modeled by the +Communication Patterns.\\ +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\textwidth]{figures/Waveform2.png} + \caption{An excerpt of the simulation waveform showing the correspondence between activity of the architecture + units and the TML tasks equivalent to a Communication Pattern.} + \label{fig:Waveform2} +\end{figure} +% +Fig.~\ref{fig:Waveform2} instead shows the correspondence between activity in the units of the architecture model and +the TML tasks corresponding to the Communication Patterns\footnote{We recall that Communication Patterns are transformed +into equivalent TML tasks when the simulation code is generated for a given design. This transformation has been +implemented in order to integrate CPs to the existing DSE infrastructure, without having to change the simulation engine}.\\ +% +In the next subsection, we will discuss how the above simulation results can be used to drive the modification of +models, with a focus on Communication Patterns. +% +\subsection{Formal verification} +\label{subsec:FormalVerif} +% +Formal verification is the act of proving whether a given property is satisfied by a system, or not, using formal +techniques. In order to enable formal verification both after and before mapping, a formal semantics is provided to +tasks (application model), communication between tasks (Communication Patterns) as well as to platform +units~\cite{Knorreck09}\cite{Knorreck11}. This formal semantics is based on UPPAAL~\cite{UPPAAL} and on our own formal verifier specification. Formal analysis can be performed in TTool/DIPLODOCUS at the push of a button and it does +not require the user to have a background on formal techniques as the transformation from UML/SysML models to formal specification is completely transparent to the user.\\ +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.8\textwidth]{figures/FV.pdf} + \caption{The formal verification capabilities of TTool/DIPLODOCUS} + \label{fig:FV} +\end{figure} +% +\subsubsection{Formal Verification before mapping} + +UPPAAL~\cite{UPPAAL} is a formal language based on communicating automata. A +formal language is a language defined mathematically, relying on words defined +with an alphabet. Constructs of the language have an operational semantics i.e. +a precise mathematical meaning is given to each construct of the language. On +the contrary, UML is not formally defined, since UML is defined using a document +in plain text (English) and with an informal meta-model, and definitely not with +a mathematical approach. +That is, two persons reading the same UML diagram may have a different +understanding of that diagram. Conversely, two persons reading the same UPPAAL +description have exactly the same understanding of the system under design.\\ +A design in DIPLODOCUS can be automatically translated to UPPAAL, using an +algorithm implemented in TTool (Fig.~\ref{fig:FV}). That algorithm being +formally defined, and since a UPPAAL description is also formally defined, we +can say that a DIPLODOCUS design is also a formal language. Therefore, two +persons reading the same DIPLODOCUS model shall have exactly the same +understanding of the system.\\ +UPPAAL is not only the name of a language, but it is also the name of the +toolkit that can handle specifications given in the UPPAAL language. In UPPAAL +you can specify in a formal way properties you want to prove on your system +(e.g., proving that the ZigBee transmitter never transmits an empty message): +for each property, UPPAAL can answer "true", false, or "couldn’t prove it". The +"couldn’t prove it" applies when UPPAAL is not able to prove the property. In +this case, it is most likely that the system has so many execution traces that +your computer can't compute all of them (e.g., lack of available memory). This +situation is typically called \textit{combinatory explosion}. +\subsubsection{Pre-mapping formal verification with UPPAAL} +The system properties that TTool/DIPLODOCUS can formally verify, jointly with +UPPAAL, are \textit{liveness} (i.e., whether a system state is reached in every +possible execution) and \textit{reachability} (i.e., whether there exists at +least one execution reaching a given state). Currently, UPPAAL can be used for +formal verification before mapping, to verify properties of the application +model only. A formal translation of the semantics of Communication Patterns is +part of our future work.\\ +To proceed with pre-mapping formal verification, with UPPAAL, follow these +steps: +\begin{enumerate} + % + \item Tag an operator of a task's activity diagram for which you want to study the reachability or the liveness. To + do so, right click on the operator, and select \texttt{Check for accesibility/liveness}. + % + \item Check the syntax of the whole application model. + % + \item Click on the button highlighted in Fig.~\ref{fig:UPPAAL1}, + \texttt{Formal Verification with UPPAAL}. A dialog box as shown at + the center of Fig.~\ref{fig:UPPAAL1} will open. The \texttt{Start} button + launches the process that first translates the application model into an equivalent representation that is then taken as + input by the UPPAAL engine to perform verification. + % +% \item Click on the button \texttt{Formal Verification}, highlighted in Fig.\ref{fig:UPPAL2}. The dialog window in +% Fig.\ref{fig:UPPAAL2} will appear, check boxes \texttt{Reachability of selected states} and \texttt{Liveness of +% selected states}, then click on the \texttt{Start} button. The properties for the state/operator selected at +% step 1 will be verified and the results displayed in the dialog window as in Fig.\ref{fig:UPPAAL2}. + % +\end{enumerate} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/UPPAAL1.png} + \caption{The button and window to verify a DIPLODOCUS application model with + UPPAAL} + \label{fig:UPPAAL1} +\end{figure} +% +The dialog window center of Fig.~\ref{fig:UPPAAL1} allows to specify which +properties such as reachability and liveness of an application model's state +shall be formally verified with UPPAAL. The results of this verification for +the send-event operator \texttt{bit2symbol\_evt\_out(size)} of task +\texttt{F\_Symbol2ChipSeq} are shown in the dialog window. +% +% \begin{figure}[!htbp] +% \centering +% \includegraphics[width=\screenshotsize]{figures/screenshot/UPPAAL2.png} +% \caption{The dialog window to verify reachability and liveness of an application model's state with UPPAAL} +% \label{fig:UPPAAL2} +% \end{figure} +% +% \begin{figure}[!htbp] +% \centering +% \includegraphics[width=\screenshotsize]{figures/screenshot/UPPAAL3.png} +% \caption{The results of the formal verification of two operators of the ZigBee application model} +% \label{fig:UPPAAL3} +% \end{figure} +% +Both the reachability and the liveness properties of this operator are +satisfied. This formally proves that, for each system execution, the block Symbol2ChipSeq always correctly +transmits the control attribute \texttt{size} to block Chip2Octet. +% +%\subsubsection{Pre-mapping formal verification with LOTOS} +%% +%Apart from UPPAAL, a translation of the DIPLODOCUS' semantics is also available in LOTOS~\cite{LOTOS} both before +%mapping and after mapping (see sub-sub-section\ref{subsubsec:PostMappingFVLOTOS}).\\ +%% +%\hl{To be completed...} +%% +\subsubsection{Post-mapping formal Verification with the TTool verifier and simulator engine} +% +Before mapping, tasks from the application models and activities from Communication Patterns have maximum concurrency +between themselves. However, once these models are mapped onto a target platform, concurrency is reduced as the +execution of processing and transfer operations is constrained by buses and CPUs being shared among many tasks and +activities. For example, two tasks mapped on the same CPU do not execute in parallel any more. An interesting property +would be that formal traces obtained after mapping are a subset of formal traces obtained before mapping. In this case, +it is crucial that traces obtained after mapping do not violate safety properties (e.g., absence of deadlock) that were +present in models before mapping.\\ +% +The simulator described in the previous sub-section also includes post-mapping formal verification capabilities. The simulation + GUI is provided with a graphical bar that allows a user to select a minimum percentage of a mapping-model’s state space that must +be traversed during simulation (Fig.~\ref{fig:CmdFormalVerif}). The simulation engine thus includes model checking and static program analysis +techniques that are used to compare and merge logically equivalent execution paths and/or recurring system states. The +objective is to allow to take design decisions dynamically, at simulation run-time without regenerating the formal model +used by the simulator. In fact, from a user's perspective, it is desirable to generate a formal model once and to +subsequently traverse only the fraction of the model's space that concerns the system property under investigation. This +fraction of the formal model's space may then be pruned with the aid of: (i) conventional coverage criteria (with +respect to covered branches, statements, tasks, conditions, etc.), (ii) expertise provided by the user (e.g. +potentially critical parts that are known a-priori) or (iii) heuristics that take into account (non-)functional +properties.\\ +% +% +%One of our ongoing work is to prove that scheduling and arbitration policies we have defined preserve safety properties +%proved at application level, that is a mapping is always correct-by-construction with regards to safety properties.\\ +% +%Apart from the formal verification facilities of the simulator, TTool also allows the model-checking of system +%properties such as liveness and reachability. Formal verification is performed on the application model before mapping +%thanks to a translation of DIPLODOCUS’s concepts into the formal semantics of LOTOS and the timed automata model +%underlying UPPAAL~\cite{UPPAAL}. After mapping it is possible to perform formal verification via an in-house model +%checker. A reachability graph may also be transformed into a Labeled Transition System, a structure for which +%CADP~\cite{CADP} implements minimization techniques based on trace or observational equivalences just to mention a +%few.\\ +% +Fig.~\ref{fig:CmdFormalVerif} shows the \texttt{Formal verification} tab of panel \texttt{Commands}. The buttons +listed below allow a user to view and navigate through the Reachability Graph (RG) generated by the simulation +environment. A Reachability Graph (RG) captures all possible execution traces of a system. It represents all possible +traces that can be obtained at simulation step, in a compact way, in form of a graph. +% +\begin{enumerate} + % + \item Reset simulation + % + \item Stop simulation + % + \item Run exploration + % + \item Analysis of last RG + % + \item View last RG + % +\end{enumerate} +% +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/screenshot/CmdFormalVerif.png} + \caption{The formal verification tab in the simulator Graphical User Interface} + \label{fig:CmdFormalVerif} +\end{figure} +% +To analyze and view RGs, we recommend to install a graph viewer such as \texttt{dotty}, that is part of the the graph +visualization software Graphviz~\cite{Graphviz}.\\ +% + + +\noindent + +\subsubsection{Example of post-mapping formal verification} +As concluded by the analysis presented in~\cite{Latre06}, the throughput of the +unslotted version of ZigBee varies with the number of data bits in the packet. +For the case of the 2.4 GHz band that has been designed in this tutorial, a +maximum throughput of 163 kbps can be achieved in a real system's +implementation. In this tutorial, our models are designed to transmit messages +whose size is 31 bytes (25 bytes payload and 6 bytes header). +Such a throughput is equivalent to the transmission of 657 31-bytes +messages/second. That is to say one message every 1522$\mu\text{s}$. To verify +if our design can satisfy this performance constraint, we can use the formal +verification capabilities offered by TTool/DIPLODOCUS on the mapping model +described in sub-section~\ref{subsec:Mapping}. To proceed with this formal +verification, follow the steps below: +\begin{itemize} + % + \item We investigate the case of EMBB being implemented on a prototyping board. As explained at the end of + sub-section~\ref{subsec:Create-Embb}, we set the master clock frequency to 100 MHz, + the Clock divider of each DSP unit to 1 and the Clock divider of the main CPU to 6. + % + \item Check the syntax of the mapping model +%and generate the LOTOS specification by clicking on the button +% highlighted in Fig.~\ref{fig:LOTOS1}. This will open the dialog window listed in Fig.~\ref{fig:LOTOS1}. Check +% all the boxes that specify options for the Reachability Graph and press the start button to generate the LOTOS +% specifications. Once the specifications have been generated, close the dialog window. + % + \item Generate the code for simulation + \item Open the simulator's GUI and connect to the simulator + \item Switch to the \texttt{Formal verification} tab in the simulator's GUI + \item Click on button \texttt{Run exploration} + \item Click on button \texttt{Analysis of last RG} + % + %\item \hl{From the LOTOS specification of each mapping, CADP has computed a reachability graph (RG).} + % + %\item We have minimized the RG to tick actions. In this way, we were able to count the maximum number of cycles + % taken by the system to transmit one messagee. To count that number, we have used a TTool feature that searches + % for the longest path on the RG. + \item You should now see the window shown in Figure \ref{fig:RGAnalysis}. The graph contains 2456 states and 2455 transitions. + % + + +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.45\textwidth]{figures/RGAnalysis.png} + \caption{Analyzing Reachability Graphs} + \label{fig:RGAnalysis} +\end{figure} + +\item Now, click on the "Deadlocks" tab. Then, you should see the list of all transitions leading to states from which there is no output transitions. In our system, there is actually only one deadlock state (see Figure \ref{fig:RGDeadlock}). From the transition leading to the deadlock state, we learn that the number of clock cycles to complete the processing of one packet is 6562 cycles. Since we known that the processor frequency is 100MHz divided by 6, we can deduce the time to compute one packet: +$time=6562/10^8*6\text{s}=397.372\mu\text{s}$, which is less than 1522$\mu\text{s}$. + +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.45\textwidth]{figures/RGDeadlock.png} + \caption{Analyzing Reachability Graphs: deadlock states} + \label{fig:RGDeadlock} +\end{figure} +In the case where there are several transitions leading to a deadlock state, we can compute the minimum and maximum number of clock cycles to complete one execution of the system.\\ + +\item Another way to formally analyze the system is to perform model-checking operations on the graph --- which is not directly supported in TTool: you need to use an external toolkit to do this --- or to reduce the graph to a reasonable size compatible with a visual analysis. Let's now minimize the reachability graph to the actions that are performed on the main CPU only. First, go to the tree on the left, open the RG section, make a right click on the graph and select "Minimize" (see Figure \ref{fig:RGTree}). + +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.45\textwidth]{figures/RGTree.png} + \caption{Selecting a reachability graph previously generated} + \label{fig:RGTree} +\end{figure} +The minimization window should open. Move all transitions to the panel "Actions ignored" apart from the actions of the MainCPU and "allCPUsTerminated", see Figure \ref{fig:RGMinimizationWindow}. Then, click on start, and wait for the minimization to be completed. Then close the dialog window. + + +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.65\textwidth]{figures/RGMinimizationWindow.png} + \caption{Minimization window} + \label{fig:RGMinimizationWindow} +\end{figure} + +The minimized graph is accessible in the left tree, see Figure \ref{fig:RGMinimizedTree}. + +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.45\textwidth]{figures/RGMinimizedTree.png} + \caption{Accessing to the minimized RG} + \label{fig:RGMinimizedTree} +\end{figure} + +Make a right click on the minimized graph, and select "Show". A RG similar to the one of Figure \ref{fig:RGMinimized} should be displayed. The green state corresponds to the initial state, and the red state corresponds to the final state (or deadlock state). By "reading" this graph, we can easily verify that all the order of signal processing functions is always respected: Chip2Octet, CWL, and the two CWP functions. + +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.99\textwidth]{figures/RGMinimized.png} + \caption{Minimized RG} + \label{fig:RGMinimized} +\end{figure} + +\end{itemize} + +% +%\hl{Comment about the formal verification results: is the performance constraint on the throughput respected by the +%current mapping configuration, or do we need to improve our design?}\\ +% + +\noindent +%Another class of properties that can formally verified with TTool/DIPLODOCUS is performance measurements. As for +%scheduling properties above, performance measurements are carried out by transforming the UML model into its LOTOS +%equivalent. Subsequently, we rely on the CADP model checker to construct a Reachability Graph (RG) comprising all +%relevant system transitions. From the user, the user is then able to select a subset of all available transitions ant to +%minimize the reachability graph accordingly. Depending on the verification objective, the user may select transitions +%related to synchronization or execution events, or add special transitions every x clock cycles. The latter can be +%used to count the execution time of a given task/activity along a system trace and to obtain upper and lower bounds.\\ +% +%For instance, by analyzing the mapping model of our ZigBee transmitter, we can assign upper and lower bounds to the +%execution of each task in the application model as well as to the transfers modeled by Communication Patterns. \hl{Add +%this description (and figures) for one or two tasks...}.\\ +% +%In addition to performance and safety (formal) evaluation, we can also prove the absence of deadlocks in our system, by proving that every +%message being composed is always transmitted. For this purpose, we minimize the reachability graph to transitions +%corresponding to \hl{XXX}, \hl{YYY} and \hl{ZZZ} events generated by the KKK task. In this way, we do not even have to +%express the above property in temporal logics as the proof can be simply conducted by examining the reachability graph +%in Fig.~\ref{fig:RG}. +% +%\subsubsection{Post-mapping formal Verification with LOTOS} +%\label{subsubsec:PostMappingFVLOTOS} +%% +%As mentioned above, a translation of the DIPLODOCUS' semantics is also available in LOTOS~\cite{LOTOS} after mapping.\\ +%% +%\hl{To be completed...} +%% +%% +%% + +\subsubsection{Post-mapping formal verification with ProVerif} + +Security analysis is performed with ProVerif, a verification tool operating on designs described in pi-calculus +\cite{BlanchetJCS08}. A ProVerif specification consists of a set of processes communicating on public and private +channels. Processes can split to create concurrently executing processes, and replicate to model multiple executions +(sessions) of a given protocol. Cryptographic primitives such as symmetric and asymmetric encryption or hash can be +modeled through constructor and destructor functions. ProVerif assumes a Dolev-Yao attacker, which is a threat model in +which anyone can read or write on any public channel, create new messages or apply known primitives. + +ProVerif provides its user with the capabilities to query the confidentiality of a piece of data, the authenticity of an +exchange, or the reachability of a state. Traces are generated for all possible execution paths. The tool then presents +a result to the user that is either \textit{true} if the property is verified, \textit{false} if a trace that falsifies +the property has been found, or \textit{cannot be proved} if ProVerif failed in asserting or refuting the queried +property. + +To run ProVerif on a mapping, first run Syntax Analysis, and once the mapping is validated, click on the ProVerif Security Analysis Button. In the popup window shown in Figure \ref{fig:ProVerifWindow}, we input the location for the output file containing the ProVerif text specification, and the location of the installed ProVerif verifier. After clicking the 'Start' button, the Verification results are displayed. Figure \ref{fig:ProVerifWindowRes} shows the verification results for the example described in Section \ref{sec:symenc}, which shows reachable vs non-reachable states, and confidential and authentic data. + + +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.65\textwidth]{figures/securityStuff/ProVerifWindow.png} + \caption{The button and window to launch security verification with ProVerif.} + \label{fig:ProVerifWindow} +\end{figure} + +\begin{figure}[!htbp] + \centering + \includegraphics[width=0.6\textwidth]{figures/securityStuff/ProVerifWindowRes.png} + \caption{ProVerif verification results window.} + \label{fig:ProVerifWindowRes} +\end{figure} + +\newpage +\section{Automatic Code Generation for Rapid Protoyping} +\label{sec:CodeGen} +% +Code generation for rapid prototyping (Fig.~\ref{fig:PsiChartReal}) aims at +rapidly generating a system implementation in terms of either synthesizable hardware or compilable software. In the context of our work, we will discuss design +implementation in terms of compilable software. +% +\begin{figure}[htbp] + \centering + \includegraphics[angle=-90,origin=c,width=0.4\textwidth]{figures/PsiChartReal.pdf} + %\vspace{-17em} + \caption{The step of realizing a design solution, that is described in this section, in the context of the + $\Psi$-chart design approach} + \label{fig:PsiChartReal} +\end{figure} +% +\\Code generation from system-level models is challenging as target platforms are composed of a set of heterogeneous +units (e.g., DSPs, CPUs, DMAs, Hardware Accelerators) with different characteristics such as Instruction Set +Architecture, Application Programming Interface and memory organization. For a given functionality, it may be desirable +to generate executable code for different target platforms. In this context, the key issue is how to efficiently add +implementation details that are platform-specific, to system-level models that make use of high level abstractions in +order to be platform-independent.\\ +% +To address this issue, the approach that we propose (Fig.~\ref{fig:CodeGen}) is +based on two separate compilation steps. +First, an input mapping model is translated by a model-to-executable-code compiler into a C code representation that is +compliant with a target platform's Application Programming Interface (API) and data structures. In this first +compilation step, implementation details (e.g., data structures, register files) are included via a library of +platform-specific entities called Model Extension Constructs (MECs). By linking to the compiler a library of MECs for a +different platform (or for a different configuration for the same platform), the code generation process achieves the +desired cross-platform portability. Secondly, this C code is given as input to a commercially available compiler (e.g., +gcc, Turbo C) to produce an executable file.\\ +% +In the rest of this section, we detail our implementation of the code generation process in Fig.~\ref{fig:CodeGen}. In +this context, the model-to-executable-code compiler has been developed in Java in order to be +easily plugged into the existing software architecture of TTool/\-DI\-PLO\-DO\-CUS (Fig.~\ref{fig:TToolSWArch}). As this +work is a first contribution that lays the ground for future developments, we specify here that our implementation is +focused on signal-processing platforms. We also precise that, specifically to our implementation, the executable output +file is a monolithic \textit{application} that runs as a single process on top of the software stack (e.g., Board +Support Package, Operating System) of a control processor in the target platform. +% +% +\subsubsection{The compilation process} +% +The compilation process of Fig.~\ref{fig:CodeGen} is an extension of the the code-generation engine first proposed +in~\cite{Gonzalez13}. Compilation step I in Fig.~\ref{fig:CodeGen} takes as input the equivalent representation of a +mapping model from the Intermediate Format Java data structure of TTool/DIPLODOCUS (Fig.~\ref{fig:TToolSWArch}). It +outputs a set of C files and a Makefile to automate the second compilation step\footnote{This Makefile is expected to work in Linux}. In the output C files, processing and +communication operations from the initial mapping model are transformed into three routines that contain initialization, +execution and clean-up code. Additionally, a fourth routine, called \textit{fire-rule}, is assigned to an operation to +specify the logical dependencies that must be satisfied for its execution.\\ +% +The front-end of our model compiler in Fig.~\ref{fig:CodeGen} is a parser that checks the correctness and coherency of a +mapping (e.g., the mapping of instances of a Communication Pattern must respect the topology specified in +the platform model) and converts the IF Java data structure into a directed graph representation, $G = (O,E)$. In this +graph, processing and communication operations constitute the vertexes $o \in O$. The edges $e \in E$ in $G$ represent +dependencies between operations that are created based on the information entered by a user when mapping the models in +the $\Psi$-chart.\\ +% +Subsequently, the compiler's middle-end takes as input the operation graph $G$, analyzes its schedulability and produces +an annotated version $G'$, where edges and nodes are enriched with scheduling information. $G'$ is then +processed in order to allocate memory regions for input/output data of each processing and communication operation. +This produces a second annotated graph, $G''$, that is transformed in C code by the compiler's back-end. The latter is a +C code generator that also takes as input a library of data structures and code snippets that are compliant to the +target platform's API. To cope with the heterogeneity of units in a target platform, the back-end relies on dedicated +Model Extension Constructs (MECs). A MEC is associated to each annotated operation $o \in O''$, where $O'' \in G''$. It +maps $o$ to the code snippets and the data structures offered by the platform unit to which $o$ had been bound in the +initial mapping model. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=0.8\textwidth]{figures/ModelCompiler.pdf} + \caption{An overview of the two-step compilation process to generate the executable control code} + \label{fig:CodeGen} +\end{figure} +% +% +\subsubsection{Scheduling of operations} +% +Scheduling information is annotated in $G' = (O',E')$ based on the \textit{events} generated by the +availability of data produced/consumed by operations $o \in O$ ($O \in G$), according to the Synchronous Data Flow Model of +Computation. This Model of Computation (MoC) has been selected as our code generation engine currently targets radio +signal-processing applications. As part of our future work, we will extend the scheduling of $G$ to other MoCs. Our +implementation of the scheduling analyzer favors an event-driven programming model rather than threads, as using threads +and synchronization mechanisms would lead to rigid descriptions that are difficult to be scaled according to the +different scenarios that can occur in data-dominated systems~\cite{Ousterhout96,Dabek02}. For instance, in a +signal-processing system composed of multiple applications, in case one or more applications stop execution, it would be +more difficult to re-synchronize their execution using threads~\cite{Lee06}. +% +\subsubsection{Memory allocation} +% +The compiler's middle-end in Fig.~\ref{fig:CodeGen} allocates memory regions for operations according to the mapping +information introduced by a user at step L1 (mapping of storage resources in Fig.~\ref{fig:MappingMeth}). This results +in a static allocation policy that we propose to extend to a more dynamic solution (i.e., the memory regions are +selected by a memory manager at run-time), as part of our future work. +% +\subsubsection{Portability of the code-generation approach} +% +Our framework addresses platforms where the scheduling of operations is centralized by a general-purpose control +processor. The latter configures and dispatches the execution of operations to a set of physically distributed units +(e.g., DSPs, DMAs), according to the events generated by the consumption/production of data. For a design project that +includes multiple platforms with a centralized controller and distributed execution units, a library of MECs must be +provided to compile mapping models to sets of code snippets and data structures that are compliant to different APIs. +For each platform, dedicated MECs must be provided by re-using those from other projects as templates. To target +architectures where both control and execution of operations are physically distributed onto different units, the C code +generator must be adapted to produce multiple \textit{applications} that will each be executed by a different +control processor. Therefore, synchronization primitives must also be added to coordinate the parallel execution of +these applications. +% +% +\subsection{Generating the code for the ZigBee transmitter} +% +Before starting the process of code generation, we must mark the output data channel of the source block and the input +data channel of the sink block, as \texttt{prex} (pre-execution) and \texttt{postex} (post-execution), respectively. To +do so, double click on this channels and tick the \texttt{prex} and \texttt{postex} boxes as in Fig.~\ref{fig:Prex} and +Fig.~\ref{fig:Postex}. Channels marked as prex and postex are used by the code generation engine to build a graph +representation of the application model, $G'$, from which the scheduling of operations is derived. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=0.35\textwidth]{figures/screenshot/Prex.png} + \caption{Mark the source output channel as \texttt{prex}} + \label{fig:Prex} +\end{figure} +% +% +\begin{figure}[htbp] + \centering + \includegraphics[width=0.35\textwidth]{figures/screenshot/Postex.png} + \caption{Mark the sink input channel as \texttt{postex}} + \label{fig:Postex} +\end{figure} +% +The C code for rapid prototyping can be generated from a mapping diagram, after the Syntax analysis phase by clicking on +the dedicated button shown in Fig.~\ref{fig:CCodeGenButton}. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/CCodeGenButton.pdf} + \caption{The button to start the process of code generation for rapid prototyping} + \label{fig:CCodeGenButton} +\end{figure} +% +Fig.~\ref{fig:CCodeGen1} shows the graphical window that allows the start of C code generation. The directory where the +C code is produced is automatically retrieved from the configuration file but can also be specified in the dialog +window. The latter also allows a user to remove old files that were produced as a result of a previous generation +process. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/CCodeGen1.png} + \caption{Starting the C code generation for rapid prototyping} + \label{fig:CCodeGen1} +\end{figure} +% +The generated C code is an almost complete software implementation of the system that is derived from the information from +the mapping model of TTool/DIPLODOCUS. The generated files are: +% +\begin{itemize} + % + \item ZigBee\_TX.h is the header file that declares the functions, variables, signals and buffers whose + definition is provided in file ZigBee\_TX.c. + % + \item ZigBee\_TX.c contains the definitions of functions, variables, signals and buffers used to configure and + schedule the execution of the platform units. The main routine defined in this file is called + \texttt{ZigBee\_TX\_exec}. It contains calls to the functions that initialize and cleanup the processing + operations, the data transfers as well as signals and buffers. It also calls dedicated routines that set the + initial values for the fire-rule routines. The kernel of routine \texttt{ZigBee\_TX\_exec} is the scheduler of + the processing and transfer operations, whose pseudo-code is shown in Algorithm~\ref{algo:Scheduler}. + % + \item ZigBee\_TX\_init.c initializes signals, buffers as well as the data structures that define the behaviour + of both processing and transfer operations. Currently, memory allocation of data-blocks for the processing and + transfer operations is left to the designer. We are working on automating this aspect as part of the future work. + % + \item Makefile that automates the build process of an executable file. The Makefile is partially configured with + information that is retrieved from the configuration file of TTool/DIPLODOCUS. Some configuration options and + parameters are left to the user, e.g. the installation path of the code library that contains the target platform's + API. + % +\end{itemize} +% +\begin{algorithm} +\caption{The pseudo-code of the Synchronous-Data-Flow (SDF) scheduler}\label{algo:Scheduler} +1 \hspace{1em}\normalsize{$execute\_source\_operation();$}\\ +2 \hspace{1em}\normalsize{\textbf{while} $sink\_exit\_rule() \neq true$ \textbf{do}}\\ +3 \hspace{1em}\normalsize{\tab{\textbf{for} $op \leftarrow 0$ \textbf{to} $NUM\_OP-1$ \textbf{do}}}\\ +4 \hspace{1em}\normalsize{\tab\tab{ready $\leftarrow operation\_fire\_rule[op];$}}\\ +5 \hspace{1em}\normalsize{ \tab\tab{\textbf{if} ready \textbf{then} $eligible\_ops.push(op);$}}\\ +6 \hspace{1em}\normalsize{\tab{$eligible\_ops.schedule\_priority();$}}\\ +7 \hspace{1em}\normalsize{\tab{\textbf{while} $eligible\_ops.size()$ \textbf{do}}}\\ +8 \hspace{1em}\normalsize{\tab\tab{op $\leftarrow eligible\_ops.pop();$}}\\ +9 \hspace{1em}\normalsize{\tab\tab{status $\leftarrow operation\_fire\_rule[op];$}}\\ +10\hspace{1em}\normalsize{\tab\tab{\textbf{if} status \textbf{then} exit;}}\\ +11\hspace{1em}\normalsize{\tab{\textbf{end while}}}\\ +12\hspace{1em}\normalsize{\textbf{end for}}\\ +13\hspace{1em}\normalsize{$execute\_sink\_operation();$}\\ +14\hspace{1em}\normalsize{\textbf{end while}}\\ +\vspace{1em} +\end{algorithm} +% +Click on the start button to produce the C code as shown in Fig.~\ref{fig:CCodeGen2}. Here, the dialog window allows the +user to choose the location of the source files to be compiled and the command to be launched to produce an executable +file. +% +\begin{figure}[htbp] + \centering + \includegraphics[width=\screenshotsize]{figures/screenshot/CCodeGen2.png} + \caption{Compiling the C code that has been automatically generated in Fig.~\ref{fig:CCodeGen1}} + \label{fig:CCodeGen2} +\end{figure} +% +For the compilation process of Fig.~\ref{fig:CCodeGen2} to complete successfully, the user must customize the Makefile +that TTool produced and correctly enter the location of the libraries used by the MECs.\\ +% + +\noindent +As mentioned above, the C code that is produced by Compilation step I in Fig.~\ref{fig:CodeGen} is a +\underline{skeleton} of a complete implementation of the system described in UML/SysML models. More in detail, the +code that is left to be written by the user is the code that defines the memory placement of the data-blocks +produced/consumed by the processing operations. In the case of EMBB, these lines of code correspond to function calls +that configure the transfer of data to/from the local Memory Sub-System from/to the Processing Sub-System of DSP units +in EMBB (Fig.~\ref{fig:EmbbArch}). Specifically for the ZigBee transmitter described in this tutorial, the +platform-dependent code that is in charge of memory placement amounts to 202 lines. Out of these 202 lines of code, 19 +lines can still be completely generated by the joint use of the $\Psi$-chart and Model Extension Constructs without the +need for manual coding. On the other hand, 183 out of these 202 lines have to be \textit{manually completed} by the user. By +\textit{manually completed}, we mean that the user has to manually insert input parameters in function calls. For +instance, Listing~\ref{lst:FftMEC} shows the Model Extension Construct for a Fast Fourier Transform of the Front End +Processor. Here, the parameters that have to be manually inserted by the user can be seen at lines 20-27, 29-38, 43-47 +(i.e., \texttt{/* USER TO DO: VALUE */} comments).\\ +% +Conversely, the joint use of the $\Psi$-chart approach and of MECs, allows the user to generate the code (70 lines) for +data-transfers from Communication Patterns, without requiring the user to manually complete the code. The issue of the +automatic synthesis of the code that manages the data memory allocation/deallocation from high-level models is part of +our future work.\\ +% +%To conclude, we mention that the complete design of the ZigBee transmitter described in this chapter amounted to 5 +%working days and involved the joint participation of a platform expert (i.e., design of the ZigBee transmitter's +%functionality, given the processing capabilities of Embb) and the author of this manuscript (i.e., modeling, +%verification and code generation in TTool/DIPLODOCUS). On the other hand, the manual development of the executable +%control code required 1 working month and involved the joint participation of the platform expert and of a research +%engineer with more than one year of working experience in the development of signal-processing applications for Emb. +% +\begin{lstlisting}[frame=lt, basicstyle=\fontsize{8}{9}\ttfamily, + label=lst:FftMEC, + float=htpb, + caption=Example of Model Extension Construct for a Fast Fourier Transform for the Front End Processor (FEP) of EMBB] + +public FftMEC( String _ctxName, String inSignalName, String outSignalName ) { + name = "Fast Fourier Transform MEC"; + exec_code = TAB + "/*firm instruction*/" + CR + + "int status;" + CR + TAB + + "fep_set_l(&" + _ctxName + ", ((FEP_BUFFER_TYPE*)sig[" + inSignalName + "].pBuff)->num_samples);" + CR + TAB + + "fep_set_qx(&" + _ctxName + ", ((FEP_BUFFER_TYPE*)sig[" + inSignalName + "].pBuff)->bank);" + CR + TAB + + "fep_set_bx(&" + _ctxName + ", ((FEP_BUFFER_TYPE*)sig[" + inSignalName + "].pBuff)->base_address);" + CR + TAB + + "fep_set_tx(&" + _ctxName + ", ((FEP_BUFFER_TYPE*)sig[" + inSignalName + "].pBuff)->data_type);" + CR + TAB + + "/*start execution*/" + CR + TAB + + "status = fep_do(&" + _ctxName + ");" + CR; + + init_code ="/***** INIT " + _ctxName.split("_ctx")[0] + " *******/" + CR + + "void init_" + _ctxName.split("_ctx")[0] + "(void){" + CR + TAB + + "fep_ctx_init(&" + _ctxName.split("_ctx")[0] + ", (uintptr_t) fep_mss );" + CR + TAB + + "// initialize context" + CR + TAB + + "fep_set_op(&" + _ctxName + ", FEP_OP_FFT );" + CR + TAB + + "fep_set_r(&" + _ctxName + ", (uint64_t)/* USER TODO: VALUE */);" + CR + TAB + + "// X vector configuration => Zk=Y[Xi]" + CR + TAB + + "fep_set_wx(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_sx(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_nx(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_mx(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_px(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_dx(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_vrx(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_vix(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "// Y vector configuration" + CR + TAB + + "fep_set_by(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_qy(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_my(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_ny(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_sy(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_py(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_wy(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_ty(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_vry(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_dy(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "// Z vector addressing configuration" + CR + TAB + + "fep_set_qz(&" + _ctxName + ", (uint64_t) ((FEP_BUFFER_TYPE*)sig[" + outSignalName + "].pBuff)->bank);" + CR + TAB + + "fep_set_bz(&" + _ctxName + ", (uint64_t) ((FEP_BUFFER_TYPE*)sig[" + outSignalName + "].pBuff)->base_address);" + CR + TAB + + "fep_set_tz(&" + _ctxName + ", (uint64_t) ((FEP_BUFFER_TYPE*)sig[" + outSignalName + "].pBuff)->data_type);" + CR + TAB + + "fep_set_wz(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_ri(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_sz(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_nz(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "fep_set_mz(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE */);" + CR + TAB + + "// Operation configuration" + CR + TAB + + "fep_set_sma(&" + _ctxName + ", (uint64_t) /* USER TODO: VALUE*/);" + CR + TAB + + "}" + CR; + cleanup_code = "fep_ctx_cleanup(&" + _ctxName + "_ctx);"; +} +\end{lstlisting} +% +% +% +\newpage +\section{Analysis of security properties} +\label{sec:Security} +% +In this section we present a case study that describes the analysis of security properties of embedded systems with +TTool/DIPLODOCUS.\\ +% + +Even if we do not operate on named data or concern ourselves with values in DIPLODOCUS, it is still important that we +consider security in the selection of a mapping. Encryption and decryption +operations occupy computation cycles, or may add additional bits to data sent along a channel. To accurately analyze the final secured system's performance and safety +properties, we use the security operators and tags to abstractly model all security-related operations. + + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.7\textwidth]{figures/securityStuff/sampleArch.pdf} + \caption{Simple secured message exchange architecture} + \label{fig:sampleArch} +\end{figure} + +\subsection{Symmetric Encryption} +\label{sec:symenc} + +Here, we present how to model the basic exchange of Alice and Bob communicating +across a public bus as shown in Fig.~\ref{fig:sampleArch}, model SysMLSec/AliceAndBobHW.xml. We assume they have +pre-shared a secret key. We name this Cryptographic Configuration 'sym', for +Symmetric Encryption. Alice encrypts a message with the secret key under +configuration 'sym', and sends it along a channel. To denote that Alice sends +secured data, the channel 'comm' is tagged with 'sym' as shown in +Fig.~\ref{fig:sampleComp}. +Bob receives the encrypted data from the channel and then decrypts it. + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.7\textwidth]{figures/securityStuff/sampleComp.pdf} + \caption{Simple secured message exchange} + \label{fig:sampleComp} +\end{figure} + +We note that this exchange verifies confidentiality and weak authenticity of the secret data of 'sym', but not strong +authenticity. An attacker could capture the exchange and replay it, and Bob would not be able to determine that the +message came from an attacker and not Alice. If we wish to preserve strong authenticity, nonces must be added to the +message before encryption. + +\subsection{Nonces} + +Nonces can be concatenated to messages to ensure strong authenticity and prevent replay attacks. Nonces are first forged +as a Cryptographic Configuration. To state that a message will use a nonce, in the Cryptographic Configuration window, +select the nonce name. As shown in Fig.~\ref{fig:nonce}, Bob sends Alice his +nonce, then Alice concatenates it to her message and encrypts the new message. Bob then decrypts the message and verifies it contains his sent nonce. (Note that +we allow a nonce to be used for more than one message) + + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.85\textwidth]{figures/securityStuff/nonceComp.pdf} + \caption{Message exchange with nonce} + \label{fig:nonce} +\end{figure} +\subsection{Key exchange} + + +Key exchange can be modeled, or keys can be automatically distributed and their distribution be implicit. ProVerif +returns an error if a task attempts to use a key which is either not sent or not mapped to an accessible memory. + +We present a simple example of modeling key exchange using security operators. +The architecture with mapped keys is shown in Fig.~\ref{fig:keyArch} (for +asymmetric encryption, the mapped key is assumed to be the private key). Alice +and Bob wish to communicate across a public channel. To send a message to Bob, first Alice encrypts a secret key with Bob's public key, and sends it to Bob along a public channel as shown in +Fig.~\ref{fig:keyComp}. + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.7\textwidth]{figures/securityStuff/keyArch.pdf} + \caption{Key exchange architecture with mapped keys} + \label{fig:keyArch} +\end{figure} + + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.8\textwidth]{figures/securityStuff/keyComp.pdf} + \caption{Key exchange protocol} + \label{fig:keyComp} +\end{figure} + +Next, Bob decrypts Alice's message with his private key to recover the secret key. To show that Bob is able to use the +secret key, we model a subsequent message exchange. + +Alice sends a message encrypted with the secret key to Bob. Using the secret key, Bob decrypts Alice's newest message +and recovers the original message. + +If Bob uses the secret key to send a message to Alice, however, this key exchange protocol does not preserve a secret +message. An attacker could pretend to be Alice and send an encrypted secret key to Bob, and then Bob will encrypt his +secret message with the attacker's secret key and send it. + + +TTool assumes that the only accessible keys are along private buses, as accessing a key along a public bus would be a security violation. While the ProVerif specification will still be generated assuming each task has access to the key, a warning debug message will be printed. + +\subsection{MAC} + +If it is necessary to ensure the authenticity instead of confidentiality of messages, we may instead calculate a Message Authentication Code to concatenate onto the message, which the receiver can then use to verify that the MAC matches the received message. + +For example, as shown in Figure \ref{fig:macComp} (using the Architecture of Figure \ref{fig:sampleArch}), Alice calculates a MAC for a message and then concatenates the MAC onto the message before sending it. After Bob receives the message, he splits the message into the original message and the MAC, and then verifies the MAC to ensure that the message has been received unaltered. + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.7\textwidth]{figures/securityStuff/macComp.pdf} + \caption{MAC verification protocol} + \label{fig:macComp} +\end{figure} + +\subsection{Automated Security Generation} + +While Cryptographic Configurations can be manually handled by the designer, +it is also possible to automatically generate these security elements. Based on security requirements provided by the designer, our toolkit automatically adds appropriate security for each channel whose data must be secure. Added security may be in the form of MACs, nonces, Symmetric Encryption, etc. This automated encryption adds a basic estimation of security, which the designer can later modify. + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.7\textwidth]{figures/securityStuff/autoSec.png} + \caption{Button and window for Automatic Security Generation} + \label{fig:autosec} +\end{figure} + +In our example in Figure \ref{fig:autogenexample}, data sent along Channel 'comm' has been marked to be required confidential and authentic. However, the tasks are mapped to communicate across an insecure bus. After syntax analysis of a mapping, we open the Automatic Security window and select that we wish to preserve all security properties as shown in Figure \ref{fig:autosec}, and then click 'Start'. + +Figure \ref{fig:autogenres} shows the models for Bob and Alice before and after security is generated. To ensure strong authenticity (prevent replay attacks), Alice and Bob must exchange a nonce before each message exchange. + + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.5\textwidth]{figures/securityStuff/secComp.pdf} + \caption{Application model for Security Generation Example} + \label{fig:autogenexample} +\end{figure} + + +\begin{figure}[htbp] + \centering + \includegraphics[width=0.8\textwidth]{figures/securityStuff/secCompRes.pdf} + \caption{Unsecured vs Secured Application Models with Automatic Generation} + \label{fig:autogenres} +\end{figure} +% +% +% +\newpage +\section{Conclusion} +\label{sec:Conclusion} +We have presented a tutorial to help users learn how to use TTool/DIPLODOCUS for +the development of modern embedded systems through electronic design automation +making use of model-based engineering. The full design of a ZigBee transmitter from modeling to automatic code generation +including formal verification, simulation and design space exploration have been +presented. + +For more information, please visit \url{https://ttool.telecom-paristech.fr/} or +contact any of the authors of this tutorial. +% +%\subsubsection*{Acknowledgements.} + +\newpage +\begin{subappendices} +% +\section{Formal description of Communication Patterns} +\label{app:FormalCP} +% +The following tuple provides a formal description of the UML/SysML diagrams and operators that compose a Communication +Pattern. +% +\begin{align*} +&\mathcal{CP} = ( \mathcal{M}_{CP}, \mathcal{AD}_{CP}, \mathcal{SD}_{CP} ) +\end{align*} +% +% +\begin{itemize} + % + \item $\mathcal{M}_{CP}$ is the main Activity Diagram (interface) of a Communication Pattern $\mathcal{CP}$ + % + \item $\mathcal{AD}_{CP}$ is the set of Activity Diagrams that are referenced in the entire Communication Pattern + $\mathcal{CP}$ + % + \item $\mathcal{SD}_{CP}$ is the set of Sequence Diagrams that are referenced in the entire Communication Pattern + $\mathcal{CP}$ +% +\end{itemize} +% +An Activity Diagram $\mathcal{AD}$ is defined as the following tuple: +% +\begin{align*} +&\mathcal{AD} = ( \mathcal{R}_{SD}, \mathcal{R}_{AD}, \mathcal{C}_{op}, N, L ) +\end{align*} +% +%It can be seen as a graph that combines references to other Activity and Sequence Diagrams using control operators, as +%described in the following: +% +\begin{itemize} + % + \item $\mathcal{R}_{SD}$ is the set of Sequence Diagrams referenced by $\mathcal{AD}$. A reference to a Sequence Diagram $r \in + \mathcal{R}_{SD}$ is considered as a node $n \in N$ that has one incoming and one outgoing edges. + % + \item $\mathcal{R}_{AD}$ is the set of Activity Diagrams referenced by $\mathcal{AD}$. A reference to an Activity Diagram $r \in + \mathcal{R}_{SD}$ is considered as a node $n \in N$ that has one incoming and one outgoing edges. + % + \item $\mathcal{C}_{op}$ is the set of control operators that are used to compose the references to other diagrams. A control + operator $c \in \mathcal{C}_{AD}$ can be of type $c \in \{parallelism,\\sequence,\ choice,\ iteration,\ start,\ final\}$. + $start$ is the start node (symbol) of the Activity Diagram. $final$ is the end node (symbol) of a \textit{path} (defined in + Property 5) within an Activity Diagram. + % + \item $N$ is the set of nodes that compose the Activity Diagram. A node $n \in N$ is either a reference to a diagram $r \in + \{\mathcal{R}_{SD}, \mathcal{R}_{AD}\}$ or a + control operator $c \in \mathcal{C}_{op}$. + % + \item $L$ is a set of links (edges). Each link $l \in L$ interconnects a pair of nodes $n_1, n_2 \in N$ with the following + notation: + \begin{align*} + &l_{n_1,n_2} = n_1 \rightarrow n_2 + \end{align*} + % +\end{itemize} +% +A Sequence Diagram $\mathcal{SD}$ is defined as the following tuple: +% +\begin{align*} +&\mathcal{SD} = ( \mathcal{I}_{SD}, E, \mathcal{M}_{SD}, \mathcal{A}_{SD}, \prec, \mathcal{V}_{{I}_{SD}} ) +\end{align*} +% +% +\begin{itemize} + \item $\mathcal{I}_{SD}$ is the set of instances that are used to describe the components of a communication protocol. An + instance $i \in \mathcal{I}_{SD}$ can be of type $i \in \{controller,\\transfer,\ storage\}$. + % + \item $E_i$ is a set of events that compose the lifeline of an instance $i \in \mathcal{I}_{SD}$. Each event $e \in E$ can be + one of type $e \in \{SND_{m},\ RCV_{m},\ ACT_{a}\}$, where: + % + \begin{itemize} + \item $SND_{m}$ is the dispatch (send) of a message $m \in \mathcal{M}_{SD}$ + \item $RCV_{m}$ is the reception of a message $m \in \mathcal{M}_{SD}$ + \item $ACT_{a}$ is the occurrence of an action $a \in \mathcal{A}_{SD}$ + \end{itemize} + % + \item $\mathcal{M}_{SD}$ is the set of parameterized messages that are exchanged by instances $\mathcal{I}_{SD}$. A + message $m \in \mathcal{M}_{SD}$ is part of a library that is composed of messages $m \in \{Read(),\ Write(),\ + Transfer\-Request(),\ Transfer\-Terminated()\}$. To ease the transformation of CPs in source code for DSE and + for the control code synthesis, we currently consider only synchronous messages in $\mathcal{M}_{SD}$. We + envisage to extend the semantics of messages to the asynchronous case in our future work. + % + \item $\mathcal{A}_{SD}$ are the actions performed by instances $\mathcal{I}_{SD}$ of type $controller$ on variables + $\mathcal{V}_{{I}_{SD}}$ of a Sequence Diagram $s \in \mathcal{SD}$. As part of these actions, a parameterized timing function + called $wait()$ is also available. + % + \item $\prec$ is a total order relation of events $e \in E_i$. + % + \item $\mathcal{V}_{{I}_{SD}}$ is a set of user attributes (variables) of an instance $i \in \mathcal{I}_{SD}$. A variable $v + \in \mathcal{V}_{{I}_{CP}}$ can be of type $v \in \{integer,\ boolean,\ address\}$. It can be assigned a value in Sequence + Diagrams $s \in \mathcal{SD}$. This value is of type read-only in the guards of the $choice$ control operator, within an Activity + Diagram. + % +\end{itemize} +% +In order to transform a Communication Pattern into an equivalent representation in terms of code that can be executed +for DSE and for prototyping (see Section~\ref{sec:CodeGen}), we specified the following semantic properties that define +a \textit{well-formed} CP: +% +\begin{enumerate} + % + \item \textbf{Property 1. Non-modeling of returned data:} data that is returned upon the reception of a message is + not modeled as we assume it to be implicit. For instance, data that is returned upon the issue of a $Read()$ message + is not modeled. + % + \item \textbf{Property 2. Access to attributes:} variables in $\mathcal{V}_{{I}_{SD}}$ are read-only in Activity + Diagrams. They are initialized in the Sequence Diagrams $\mathcal{SD}$ and their value can be changed by actions + $\mathcal{A}_{SD}$ only. Only variables of type $int$ and $boolean$ can be used to govern the execution of control + operators $\mathcal{C}_{AD}$. Variables of type $address$ are used for automatic generation of the executable system + control code. + % + \item \textbf{Property 3. Active instances:} instances of type $controller$ are the only type of active instances. + Both $controller$ and $transfer$ instances are allowed to both send and receive messages. However, $transfer$ + instances are only allowed to forward incoming messages. Instances of type $storage$ are only allowed to receive + messages. + % + \item \textbf{Property 4. Starting diagram:} in any Activity Diagram of a Communication Pattern, the starting symbol + must always be followed by a reference to a non-empty Sequence Diagram. + % + \item \textbf{Property 5. Path:} we define a (generic) path as a set of interconnected nodes that terminate with the + $final$ node, as follows: + % + \begin{align*} + &path = (n_1,\ l_{n_1,n_2}),\ \{(n_i,\ l_{n_i,n_{i+1}})^{+}_{i:2 \rightarrow m-1}\},\ (n_m,\ l_{m,final},\ final),\\ + &with\ n\ \in N, l \in L + \end{align*} + % + \item \textbf{Property 6. Complete path:} in any Activity Diagram of a Communication Pattern, a continuous path + must interconnect the $start$ and the $final$ nodes via a set of control operators and references to diagrams in $N$ + and links $l \in L$. It is defined as follows: + % + \begin{align*} + &complete\_path =\\ + &(start,\ l_{start,n_1}),\ \{(n_i,\ l_{n_i,n_{i+1}})^{+}_{i:1 \rightarrow m-1}\},\\ + &\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (n_m,\ l_{m,final},\ final),\ with\ n \in N, l \in L + \end{align*} + % + where the repetition operator $(...)^{+}$ defines one or multiple occurrences of the content enclosed by the + parenthesis. The above path can be developed as: + % + \begin{align*} + &complete\_path = \{start,\ l_{start,n_1},\ n_1,\ l_{n_1,n_2},\ n_2,\ l_{n_2,n_3},\ ...,\ l_{n_m,final},\ final\} + \end{align*} + % + where $m$ defines the length of the path in terms of interconnected nodes. + % + \item \textbf{Property 7. Parallelism control operator:} the parallelism operator is considered as a single node $n + \in N$. It is composed of a fork and a join bars that are used as delimiters to, respectively, fork and join the + execution of $k$ branches of sequentially interconnected diagrams. + % + \begin{align*} + ¶llelism =\\ + &fork\ \{(l_{fork,n_1},\ n_1)^t\ (l_{n_i,n_{i+1}},\ n_{i+1})^t_{i:1 \rightarrow m}\ + (n_{m},\ l_{n_m,join})^t\}^{t:1 \rightarrow k}\ join + \end{align*} + % + Above, index $t$ is used to label each parallel interconnected branch. + % + \item \textbf{Property 8. Choice control operator:} the choice control operator is composed of one incoming and $k$ + outgoing edges, one for each outgoing branch. Each outgoing branch is labeled by a $guard_k$ that specifies a + boolean condition for the corresponding branch to be executed. + % + \begin{align*} + &choice = \{guard_i,\ path_i\}_{i:1 \rightarrow k} + \end{align*} + % + The empty boolean condition is a valid guard that is always evaluated as true. + % + \item \textbf{Property 9. Sequence control operator:} the sequence control operator is given by the simple + interconnection of two or more references to diagrams in $\mathcal{R}_{SD}$ and $\mathcal{R}_{AD}$. We formally + define a sequence path as follows: + % + \begin{align*} + &path = (n_1,\ l_{n_1,n_2}),\ \{(n_i,\ l_{n_i,n_{i+1}})^{+}_{i:2 \rightarrow m-2}\},\ (n_{m-1},\ l_{n_{m-1},n_{m}},\ + n_m)\\ + &l \in L, n \in \{R_{SD}, R_{AD}\} + \end{align*} + % + \item \textbf{Property 10. Iteration control operator:} the iteration control operator (i.e., a for-loop) has one + incoming and two outgoing edges. These two outgoing edges are connected to the body of the loop and to the exit + branch. These two branches both constitute a path. A condition is composed of a set of 3 clauses, as in standard + for-loops: an initialization, a stop condition and an increment. + % + \begin{align*} + &iteration = condition,\ \{branch_{exit},\ branch_{body} \}\\ + &branch_{exit},\ branch_{body} = path\\ + &condition = initialization;\ stop\_condition;\ increment + \end{align*} + % + \item \textbf{Property 11. No recursion:} recursion is not allowed for any outgoing branch of any control operator + $c \in \mathcal{C}_{op}$. + % + \item \textbf{Property 12. Start and final nodes:} an Activity Diagram is allowed to contain one and only one start + node. It must contain at least one final node. Moreover, the following links are not valid connections between + nodes: + % + \begin{align*} + &\{l_{n,start}, l_{final,n}\},\ with\ l \in L, n \in N + \end{align*} + % + \item \textbf{Property 13. Mapping of instances of type storage:} An instance $i \in \mathcal{I}_{SD}$ of type $i + \in {controller}$ cannot be mapped onto a memory block that describes a cache memory in a platform model. In + DIPLODOCUS, the effects of caching are modeled by the \textit{cache-miss ratio} parameter of a generic CPU + block~\cite{Apvrille06,Apvrille08}. + % +\end{enumerate} +% +% +% +\newpage +\section{TTool/DIPLODOCUS' simulation semantics} +\label{app:SimuSemantics} +% +The text in this appendix is an excerpt of~\cite{Knorreck11} that informally describes and classifies the simulation +semantics into the three categories: Functionality, Platform and Mapping. Assumptions were made for three reasons: +first, some of them stem from abstractions inherent to the DIPLODOCUS model of computation which is especially tailored +to performance aspects. In the following, these assumptions are marked with (Perf). Other assumptions (denoted by (Sim)) +are either technical and simply facilitated the implementation of the simulator or are of descriptive nature. A +relaxation of these assumptions is envisaged in the future. Assumptions indicated by (Sys) are normally driven by +particularities of the system to be modeled. (Sys) assumptions were obtained from the insights gained in various +projects and case studies. + +\subsection{Functionality} +% +Concerning the functionality of the system under design (application and communication models), the following +assumptions were made: +% +\begin{itemize} + % + \item (Perf): A transaction is considered to be monolithic in the sense that the partial order of actions within + a transaction is not resolved. Branch prediction penalties are spread uniformly across a transaction (cf. + section 5.4.2), and so it is not intended to specify their start and finish time. This assumption comes with the + positive effect of reducing indeterminism and augmenting simulation performance while being justifiable at the + given level of abstraction. Performance figures primarily depend on which control flow path in a DIPLODOCUS task + is taken. The respective guards (of Choice commands) are mostly time invariant, as long as they do not refer to + a value obtained from a Notified Command. (Recall: This command returns the number of events stored in a FIFO). + By assuming a scarce use of Notified Commands, the overall workload imposed on the hardware architecture is + largely independent of the timing. Therefore, given the inherent inaccuracy of high level models, the partial + order within transactions is assumed to play a marginal role for performance measurements. + % + \item (Perf): As a rule of thumb, control flow related commands do not advance simulation time whereas commands + triggering transactions indeed do. The following commands are executed in zero time: Action, Choice, For Loops, + Sequence, Random Sequence, Random Number. Other commands let time elapse: Write Channel, Send Event, Send + Request, Read Channel, Wait Event, Notified Event, Select Event, ExecI, ExecC, Delay. The assumption requires + the computational complexity and data transfers associated to control flow structures being neglectable as + compared to those modeled with Write, Read and Exec commands. + % + \item (Sys): In the simulation framework, synchronization is expected to have an impact on system performance. + The cost of Send Event/Wait Event commands is provided as a parameter to the simulator. In case events are + mapped onto a bus the cost is expressed in terms of bytes, otherwise it is considered as an ExecI unit. However, + it could also be argued that the performance impact of data transfers for synchronization is neglectable with + respect to the rest of the application. This heavily depends on the average length of computations and data + transfers of the system to be modeled. The simulator is flexible enough to be easily adjusted to the different + circumstances. + % + \item (Sim): The application model embraces indeterministic commands such as Random, Random Sequence, Random + Choice, ExecIInterval, ExecCInterval, DelayInterval. During simulation, indeterminism is simply resolved by + means of a random number generator, whereas formal techniques and the exhaustive simulation explore all + valuations of the particular random variable. This complies to prevalent model checking practices. + % + \item (Sim): So far, Select Event commands are defined to be deterministic. Events are checked in the order in + which they were connected in the graphical model. + % +\end{itemize} +% +These assumptions are expressed in terms of the operators that compose the activity diagram of a task in the application +model. In fact, from the viewpoint of simulation, a Communication Pattern is translated into a representation that is +equivalent to a set of interconnected tasks as in an application model. See~\cite{EnriciThesis} for more +details about the transformation rules of a CP into an equivalent task representation. +% +% +\subsection{Platform} +% +In the simulator, the impact of caches, memories, CPU power saving strategies and operating systems are modeled in a +rudimentary way. To increase the accuracy of simulation results, the proposed models should be refined and calibrated +according to the used cache hierarchy, memory technology, power manager and operating system. In the field of +simulation, the purpose of this work is to propose an efficient simulation strategy tailored to the properties of +DIPLODOCUS models. The simulator has been designed with future enhancements in mind, which means that it could easily +accommodate a more sophisticated cache or energy manager model. The issue of adequately representing data and +instruction caches has been investigated in the scope of a dissertation~\cite{Jaber2011} simultaneously to this work. +Moreover, there is an ongoing dissertation which addresses the refinement of the existing energy consumption models and +their integration into the simulator.\\ +% +Three deterministic penalties may be imposed on Exec operations: +% +\begin{itemize} + % + \item Power saving mode: If a CPU is not loaded with instructions for a given time, it enters an idle mode which + reduces the energy consumption. When the CPU is in idle-mode, tasks requesting CPU processing time suffer from a + constant wake-up delay. + % + \item Context switch: The scheduler of the operating system may also degrade performance especially if task + switches occur frequently. To account for the additional payload due to scheduling algorithms and context + switching, a static task switching penalty is introduced. It delays a transaction on a CPU, if the previous + transaction did not belong to the same task. + % + \item Branch prediction: In pipelined CPU architectures, branch predictors attempt to guess which branch of a + conditional instruction will be chosen. The purpose of the branch predictor is to avoid a pipeline-flush, + implying that partially executed instructions have to be discarded. To account for this effect, the execution + time of an Exec unit $t_{exec} = \frac{cycles_{exec}}{f_{processor}}$ is multiplied with a correction factor + $t_{execi,branch} = t_{exec}(p_{miss} \times s_{pipeline}\ +\ 1\ -\ p_{miss})$, where $0\ \leq\ p_{miss}\ \leq\ + 1$ denotes the branch miss probability of a conditional branching instruction and spipeline the number of + stages to be flushed in case of a branch miss + % +\end{itemize} +% +Moreover, the following modeling assumptions have been made: +% +\begin{itemize} + % + \item (Sim): The master clock frequency is assumed to be a common integer multiple of the frequency of all + clocked components (CPUs, buses, memories). However, this assumption could easily be eliminated. + % + \item (Sys): When transferring data, the transmission speed is rather limited by the interconnect than by + execution components. The duration of Exec transactions is therefore calculated as a function of CPU parameters, + whereas the duration of data transfers solely depends on interconnect parameters. This assumption should hold + for most of the modern chip architectures. Otherwise, it could easily be reconsidered by slightly adapting the + simulator. + % + \item (Sim): The throughput is determined by the weakest link, meaning the slowest bus or memory, and + proportional to the transmitted data (for the time being, no static offsets are added for memory accesses, but + this decision could easily be reconsidered). + % + \item (Perf): Each interconnect component on a route may delay a transaction, thus recalculate the transmission + time, or add a static access time. + % + \item (Sim): Buses may be endowed with several independent communication channels which can be used + simultaneously. This extends the scope of the model to other interconnect architectures like crossbars enabling + multiple simultaneous connections. + % + \item (Sim): The communication model bases on the circuit switching paradigm; for the time being packet + switching cannot be represented. During the entire data transmissions on more than one bus, at least one + communication channel on all involved buses has to be available and is reserved. This could be prevented by + making bridges active components, that receive data on one bus and create a send transaction on another bus. + Reservation is accomplished starting from the CPU towards the memory element in a causal fashion. + % + \item (Sim): Deadlocks are not resolved in case different CPUs mutually try to reserve buses already reserved by + the other one. + % + \item (Sim): A memory has as many ports as it has connections to buses. In case a bus is equipped with several + channels, all channels are assumed to have a separate memory port. + % + \item (Perf): Hardware accelerators are modeled as CPUs with all penalties disabled. One CPU should be foreseen + per task to avoid the implications of a scheduling policy. Indeed, an operation in DIPLODOCUS is only + characterized by its complexity and therefore there is no fundamental difference in whether the operation is + executed on a CPU or on a dedicated hardware component. + % + \item (Sim): DMAs are represented with dedicated CPUs running tasks which accomplish the data transfer. +\end{itemize} +% +\subsection{Mapping} +% +Concerning the mapping, the following assumptions were made: +\begin{itemize} + % + \item (Sys): The amount of data carried by events may or may not be neglectable with respect to data transfers + expressed with channels. Therefore, the simulation environment leaves the decision to the user whether events + are mapped onto buses. + % + \item (Sim): Data associated to an abstract channel is assumed to be located at one single physical position in + the system. For that reason, a channel is implicitly mapped onto n buses, n - 1 bridges and 0 or 1 memory. This + assumption is debatable given that embedded systems nowadays comprise a heterogeneous memory architecture + (volatile and non-volatile memory of different techniques). This assumption is relaxed in~\cite{Jaber2011}. + % + \item (Sim): If a channel is mapped onto a memory, the route connecting sending CPU, memory and receiving CPU + may be inferred by the code generator. The channel does not have to be explicitly mapped onto buses or bridges. + In case there exist several routes, the intended route should be marked with at least one mapping artifact. + Otherwise the result is undefined as it depends on implementation internals of the code generator. + % + \item (Sim): If a channel is mapped onto buses, read and write operations normally involve transactions on those + buses. However, if a channel is not mapped onto any memory, it means that the data is buffered somewhere within + the bus master of the receiver. In this case, a read transaction is conveyed on the bus whereas the write + transaction does. +\end{itemize} +% +% +%\subsection{Abstraction example: CAN bus} +%% +%The decomposition of a communication standard into its implications on application, architecture and mapping model is +%now exemplified by means of the CAN bus. In the context of the EVITA [104] project, a vehicular on board network had to +%be modeled in DIPLODOCUS with the objective to obtain early performance figures. Even if new standards for field buses +%such as FlexRay are emerging, the CAN bus still enjoys great acceptance from manufacturers of cars, medical and +%industrial equipment. CAN, which stands for Controller Area Network, is a serial field bus protocol especially suited +%for in-vehicular use. The automobile industry witnessed the advent of an increasing amount of electronic control +%systems. These systems present different requirements in terms of communication data and reliability. To avoid dedicated +%wires for the various control applications, the need arose to reconcile the requirements which culminated in the CAN +%standard.\\ +%% +%CAN is a serial bus comprising two wires. Arbitration is organized in decentralized fashion according to the CSMA/CA +%policy: due to dominant and recessive potential differences of the wires, a message that is transmitted with highest +%priority will auto- matically override others. Nodes transmitting a lower priority message will sense this by comparing +%the written potential with the actual potential on the wire, and upon unsuccessful transmission nodes will back off and +%wait.\\ +%% +%The documentation of the CAN standard gives various physical details relevant for pin and cycle accurate models. However +%three semantical characteristics have been identified which are significant at the abstraction level of DIPLODOCUS: +%% +%\begin{itemize} +% % +% \item Bus arbitration is based on properties assigned to messages, not to nodes. +% % +% \item Messages are broadcasted to all listening nodes in the same LAN. +% % +% \item A message is only once transmitted on the bus. There are no distinct transactions for a write operation, +% transferring the data to a memory, and a subsequent read operation, transferring the data to a controller. +%\end{itemize} +%% +%At application level, DIPLODOCUS channels and events are point-to-point links by definition and thus do not support +%broadcasts. To achieve a broadcasting like behavior, a multi channel write operator was introduced which writes a given +%amount of samples to several channels. If the respective channels are mapped onto the same interconnect supporting +%broadcasts (like the CAN bus), data samples are only transmitted once on the bus. Otherwise, the new operator is handled +%in the same way as several distinct (single channel) write operators. In so doing, the separation of concerns is +%maintained. At architecture level, the above mentioned twofold semantics of multi channel write operators has to be +%taken into account. Moreover, if the CAN protocol is selected for buses, priorities assigned to channel mapping +%artifacts replace priorities assigned to bus masters. That way, a conventional fixed priority scheduling algorithm can +%be used. Finally, at mapping level, we have to account for the lack of a dedicated memory in a CAN message exchange. +%Messages are implicitly buffered in the receiving node in case they match its filter criteria. Thus, a special semantics +%is assigned to write operations on channels not being associated with a memory. These operations are assumed to be +%executed within the receiving node by reading the internal buffer, and do not require bus access. +% +% +% +\end{subappendices} +% +\newpage +% +\begin{flushleft} +\begin{thebibliography}{99} +% +\bibitem{Schmidt} +Schmidt, D.C.: Model-Driven Engineering. IEEE Computer 39(2), (2006) +% +\bibitem{TToolWebSite} +TTool, {\tt http://ttool.telecom-paristech.fr} +% +\bibitem{Knorreck09} +Knorreck, D. and Apvrille, L. and Pacalet, R.: Fast Simulation Techniques for Design Space Exploration. International +Conference TOOLS, pp. 308-327, (2009) +% +\bibitem{Knorreck11} +Knorreck, D.: UML-Based Design Space Exploration, Fast Simulation and Static Analysis. PhD dissertation, Telecom +ParisTech, (2011) +% +\bibitem{YChart} +Kienhuis, B., Deprettere, E.F., van der Wolf, P., Vissers, K.: A Methodology to Design Programmable Embedded Systems - The +Y-chart Approach. In: Embedded Processor Design Challenges: Systems, Architectures, Modeling, and Simulation - SAMOS, pp. 18-37 +(2002) +% +\bibitem{ZigBee} +IEEE 802.15.4 group: IEEE 802.15 Wireless Personal Area Networks (WPAN) Task Group 4 (TG4). +\texttt{http://www.ieee802.org/15/pub/TG4.html}, (2003) +% +\bibitem{Apvrille06} +Apvrille, L. and Muhammad, W. and Ameur-Boulifa, R. and Coudert, S. and Pacalet, R.: A UML-based Environment for System +Design Space Exploration. In: Electronics, Circuits and Systems (ICECS), pp. 1271-1275, (2006) +% +\bibitem{Apvrille08} +Apvrille, L.: TTool for DIPLODOCUS: An Environment for Design Space Exploration. In: NOTERE, pp. 28:1-28:4, (2008) +% +\bibitem{Waseem06} +Waseem, M. and Apvrille, L. and Ameur-Boulifa, R. and Coudert, S. and Pacalet, R.: Abstract Application Modeling for +System Design Space Exploration. In: EUROMICRO DSD, pp. 331-337, (2006) +% +\bibitem{Jaber2011} +Jaber, C.: High-Level SoC modeling and performance estimation applied to a multi-core implementation of a LTE enodeb +physical layer. PhD dissertation, Telecom ParisTech, (2011) +% +\bibitem{Koteng06} +R.M. Koteng: Evaluation of SDR-implementation of IEEE 802.15.4 Physical Layer, Master of Science thesis, Norwegian +University of Science and Technology (NTNU), (2006) +% +\bibitem{Zimmermann80} +Zimmermann, H.: OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection. In: IEEE +Transactions on Communications, vol. 28, no. 4, pp. 425-423, (1980) +% +\bibitem{Ousterhout96} +Ousterhout, J.: Why threads are a bad idea (for most purposes). Available at: +\texttt{https://web.stanford.edu/~ouster/cgi-bin/papers/threads.pdf}, (1996) +% +\bibitem{Dabek02} +Dabek, F. and Zeldovich, N. and Kaashoek, F. and Mazi\`{e}res, D. and Morris, R.: Event-driven Programming for Robust +Software. In: 10th Workshop on ACM SIGOPS European Workshop, pp. 186-189, (2002) +% +\bibitem{Lee06} +Lee, E.A.: The Problem with Threads. Available at: +\texttt{http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html}, EECS Department, UC Berkeley, (2006) +% +%\bibitem{MARTE} +%Object Management Group. A UML profile for MARTE (2014), {\tt http://www.omgmarte.org} +% +\bibitem {Gonzalez13} +Gonzalez-Pina, J.M.: Application Modeling and Software Architectures for the Software Defined Radio. PhD Dissertation, +Telecom ParisTech (2013) +% +%\bibitem{HOC} +%SACRA, Spectrum and Energy efficiency through multi-band Cognitive Radio: D6.3, Report on the Implementation of +%selected algorithms. {\tt http://www.ict-sacra.eu/public\_deliverables/} +% +\bibitem{Embb} +Muhammad, N.-u.-I., Rasheed, R., Pacalet, R., Knopp, R., Khalfallah, K.: Flexible Baseband Architectures for Future Wireless +Systems. In: EUROMICRO Digital System Design, pp. 39-46. (2008) +% +%\bibitem{Daedalus07} +%Thompson, M., Nikolov, H., Stefanov, T., Pimentel, A.D., Erbas, C., Polstra, S., Deprettere, E.F.: A Framework for rapid +%system-level exploration, synthesis and programming for multimedia MP-SoCs. In: CODES-ISSS, pp. 9-14. (2007) +%% +%\bibitem{Daedalus08} +%Nikolov, H., Thompson, M., Stefanov, T., Pimentel, A.D., Polstra, S., Bose, R., Zissulescu, C., Deprettere, E.F.: +%Daedalus: Toward composable multimedia MP-SoC design. In: Design Automation Conference (DAC), pp. 574-579. (2008) +%% +%\bibitem{Metropolis03} +%Balarin, F., Watanabe, Y., Hsieh, H., Lavagno, L., Passerone, C., Sangiovanni-Vincentelli, A.: Metropolis: An integrated +%electronic system design environment. IEEE Computer, 36(4), 45-52 (2003) +%% +%\bibitem{Ptolemy} +%The Ptolemy Project (2014), { \tt http://ptolemy.eecs.berkeley.edu} +%% +%\bibitem{PeaCE07} +%Ha, S., Kim, S., Lee, C., Yi, Y., Kwon, S., Joo, Y.-P.: PeaCE: A hardware-software codesign environment for multimedia +%embedded systems. ACM Transactions on Design Automation of Electronic Systems, 12(3), 1-25 (2007) +%% +%\bibitem{SCE08} +%D{\"o}mer, R., Gerstlauer, A., Peng, J., Shin, D., Cai, L., Yu, H., Abdi S., Gajski D.: System-on-chip environment: +%A SpecC-based framework for heterogeneous MPSoC design. EURASIP Journal on Embedded Systems, 2008(3), 1-13 (2008) +%% +%\bibitem{SystemCoDesigner09} +%Keinert, K., Streub{\"u}hobar, M., Schlichter, T., Falk, T., Gladigau, J., Haubelt, C., Teich, J., Meredith, M.: +%SystemCoDesigner - An automatic ESL synthesis approach by design space exploration and behavioral synthesis for +%streaming applications. ACM Transactions on Design Automation of Electronic Systems, 14(1), 1-23 (2009) +%% +%\bibitem{DOL} +%Thiele, L., Bacivarov, I., Haid, W., Huang, K.: Mapping Applications to Tiled Multiprocessor Embedded Systems. In: 7th +%International Conference on Application of Concurrency to System Design (ACSD), pp. 29-40. (2007) +%% +%\bibitem{Gaspard} +%Gamatie, A., Le Beux, S., Piel, E., Ben Atitallah, R., Etien, A., Marquet, P., Dekeyser, J.L.: A Model-Driven Design +%Framework for Massively Parallel Embedded Systems. ACM Transactions on Embedded Computing Systems 10(4), 1-36 (2011) +%% +%\bibitem{MOPCOM} +%Lecomte, S., Guillouard, S., Moy, C., Leray, P., Soulard, P.: A co-design methodology based on model driven architecture +%for real time embedded systems. Mathematical and Computer Modelling 53(3-4), 471-484 (2011) +%% +%\bibitem{Koski06} +%Kangas, T., Kukkala, P., Orsila, H., Salminen, E., H{\"a}nnik{\"a}inen, M., H{\"a}m{\"a}l{\"a}inen, T.D.: UML-based +%multiprocessor SoC design framework. ACM Transactions on Embededded Computing Systems 5(2), 281-320 (2006) +%% +%\bibitem{Vidal1} +%Vidal, J., de Lamotte, F., Gogniat, G., Soulard, P., Diguet, J.-P.: A co-design approach for embedded system modeling +%and code generation with UML and MARTE. In: Design and Automation Test in Europe (DATE), pp. 226-231 (2009) +%% +%\bibitem{Vidal2} +%Vidal, J., de Lamotte, F., Gogniat, G., Diguet, J.-P., Soulard, P.: UML design for dynamically reconfigurable +%multiprocessor embedded systems. In: Design and Automation Test in Europe (DATE), pp. 1195-1200. (2010) +%% +%\bibitem{Enrici14} +%Enrici, A., Apvrille, L., Pacalet, R.: Communication Patterns: a Novel Modeling Approach for Software Defined Radio +%Systems. In: 4th International Conference on Advances in Cognitive Radio (COCORA), pp. 35-40. (2014) +% +\bibitem{EnriciThesis} +Enrici, A.: Model Driven Engineering of Parallel and Distributed Systems: the $\Psi$-chart Approach. PhD dissertation, +Telecom ParisTech (2015) +% +%\bibitem{Arkin13} +%Arkin, E., Tekinerdogan, B., Imre, K.M.: Model-Driven Approach for Supporting the Mapping of Parallel Algorithms to +%Parallel Computing Platforms. In: MODELS, pp. 757-773 (2013) +% +\bibitem{SystemCSimulationSemantics} +Mueller, W. and Ruf, J. and Hoffmann, D. and Gerlach, J. and Kropf, T. and Rosenstiehl, W.: The simulation semantics of +SystemC. In: DATE, pp. 64-70, (2001) +% +\bibitem{gtkwave} +GTKWave. Downloadable at \texttt{http://gtkwave.sourceforge.net/} +% +\bibitem{Graphviz} +Graphviz - Graph Visualization Software. Downloadable at \texttt{http://www.graphviz.org/} +% +\bibitem{CADP} +INRIA Rocquencourt and INRIA Grenoble Rhônes-Alpes: Construction and Analysis of Distributed Processes (CADP). Available +at: \texttt{cadp.inria.fr} +% +\bibitem{UPPAAL} +Uppsala Universitet and AAlborg University: UPPAAL. Available at: \texttt{www.uppaal.org} +% +\bibitem{LOTOS} +INRIA Roquencourt, INRIA Grenoble Rhone Alpes, Laboratoire d'Informatique de Grenoble: Tutorials for CADP, LNT and +LOTOS. Available at \texttt{http://cadp.inria.fr/tutorial/} +% +\bibitem{Latre06} +Latre, B., De Mil, P., Moerman, I., Dhoedt, B., Demeester, P. Throughput and Delay Analysis of Unslotted IEEE 802.15.4. +In: Journal of Networks, vol. 1, n. 1, pp.20-28 (2006) +% +\bibitem{Waseem09} +Waseem, M., Apvrille, L., Ameur-Boulifa, R., Coudert S., Pacalet, R. Abstract Application Modeling for System Design +Space Exploration, EUROMICRO DSD, pp. 331-337 (2009) +% +\bibitem{Zedboard} +% +Zedboard, \texttt{http://zedboard.org/} +% +\bibitem{BlanchetJCS08} +Blanchet, B. Automatic Verification of Correspondences for Security Protocols. In: Journal of Computer Security, vol. +17, no. 4 (2009) +% +\end{thebibliography} +\end{flushleft} + +\end{document} diff --git a/doc/diplodocus_tutorial/build/Tutorial.aux b/doc/diplodocus_tutorial/build/Tutorial.aux new file mode 100644 index 0000000000000000000000000000000000000000..0784d2e0dfc8d6bdb2208ebb78eefde7f67a590d --- /dev/null +++ b/doc/diplodocus_tutorial/build/Tutorial.aux @@ -0,0 +1,455 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\citation{ZigBee} +\@writefile{toc}{\contentsline {title}{A Tutorial on TTool/DIPLODOCUS: an Open-source Toolkit for the Design of Data-flow Embedded Systems}{1}{chapter.1}\protected@file@percent } +\@writefile{toc}{\authcount {4}} +\@writefile{toc}{\contentsline {author}{Andrea Enrici\unskip {} \and Letitia Li\unskip {} \and Ludovic Apvrille\unskip {} \and Dominique Blouin\unskip {}}{1}{chapter.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1}Important note}{3}{section.1.1}\protected@file@percent } +\citation{Schmidt} +\citation{YChart} +\citation{TToolWebSite} +\citation{Apvrille06} +\citation{Apvrille08} +\citation{TToolWebSite} +\citation{EnriciThesis} +\@writefile{toc}{\contentsline {section}{\numberline {2}Why TTool/DIPLODOCUS?}{4}{section.1.2}\protected@file@percent } +\newlabel{sec:Introduction}{{2}{4}{Why TTool/DIPLODOCUS?}{section.1.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces The Y-chart approach for the design of programmable embedded systems}}{4}{figure.1.1}\protected@file@percent } +\newlabel{fig:Ychart}{{1}{4}{The Y-chart approach for the design of programmable embedded systems}{figure.1.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3}An overview of TTool/DIPLODOCUS}{4}{section.1.3}\protected@file@percent } +\newlabel{sec:Overview}{{3}{4}{An overview of TTool/DIPLODOCUS}{section.1.3}{}} +\citation{Knorreck11} +\citation{Knorreck11} +\citation{Jaber2011} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces The $\Psi $-chart approach (left side) and a graphical visualization of its constituent models (right side).}}{5}{figure.1.2}\protected@file@percent } +\newlabel{fig:Tchart}{{2}{5}{The $\Psi $-chart approach (left side) and a graphical visualization of its constituent models (right side)}{figure.1.2}{}} +\citation{Waseem06} +\@writefile{toc}{\contentsline {section}{\numberline {4}The software architecture of TTool/DIPLODOCUS}{6}{section.1.4}\protected@file@percent } +\newlabel{sec:SwArch}{{4}{6}{The software architecture of TTool/DIPLODOCUS}{section.1.4}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The software architecture of TTool for the UML/SysML profile DIPLODOCUS}}{6}{figure.1.3}\protected@file@percent } +\newlabel{fig:TToolSWArch}{{3}{6}{The software architecture of TTool for the UML/SysML profile DIPLODOCUS}{figure.1.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {5}Configuring TTool/DIPLODOCUS}{6}{section.1.5}\protected@file@percent } +\newlabel{sec:Config}{{5}{6}{Configuring TTool/DIPLODOCUS}{section.1.5}{}} +\@writefile{toc}{\contentsline {section}{\numberline {6}Starting a new project}{10}{section.1.6}\protected@file@percent } +\newlabel{sec:Project}{{6}{10}{Starting a new project}{section.1.6}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Create a new project in TTool/DIPLODOCUS}}{10}{figure.1.4}\protected@file@percent } +\newlabel{fig:CreatePrj}{{4}{10}{Create a new project in TTool/DIPLODOCUS}{figure.1.4}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces The windows that compose a new project}}{11}{figure.1.5}\protected@file@percent } +\newlabel{fig:NewPrj}{{5}{11}{The windows that compose a new project}{figure.1.5}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces The Methodology diagram of the $\Psi $-chart approach}}{11}{figure.1.6}\protected@file@percent } +\newlabel{fig:MethDiag}{{6}{11}{The Methodology diagram of the $\Psi $-chart approach}{figure.1.6}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces The graphical window to add a reference to a diagram to the Methodology diagram}}{12}{figure.1.7}\protected@file@percent } +\newlabel{fig:AddDiagRef}{{7}{12}{The graphical window to add a reference to a diagram to the Methodology diagram}{figure.1.7}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces The Methodology diagram after the introduction of 3 references to 3 different application diagrams}}{12}{figure.1.8}\protected@file@percent } +\newlabel{fig:RefDiagAdded}{{8}{12}{The Methodology diagram after the introduction of 3 references to 3 different application diagrams}{figure.1.8}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces The difference between a panel and a diagram}}{13}{figure.1.9}\protected@file@percent } +\newlabel{fig:PanelvsDiag}{{9}{13}{The difference between a panel and a diagram}{figure.1.9}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces The location of the \texttt {Save} button in the button bar}}{13}{figure.1.10}\protected@file@percent } +\newlabel{fig:SaveButton}{{10}{13}{The location of the \texttt {Save} button in the button bar}{figure.1.10}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Saving the project of the ZigBee transmitter}}{14}{figure.1.11}\protected@file@percent } +\newlabel{fig:SaveName}{{11}{14}{Saving the project of the ZigBee transmitter}{figure.1.11}{}} +\citation{Koteng06} +\citation{Koteng06} +\@writefile{toc}{\contentsline {section}{\numberline {7}Modeling a ZigBee transmitter}{15}{section.1.7}\protected@file@percent } +\newlabel{sec:Modeling}{{7}{15}{Modeling a ZigBee transmitter}{section.1.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}The functionality of a ZigBee transmitter (data-link layer)}{15}{subsection.1.7.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces The step of application modeling, that is described in this section, in the context of the $\Psi $-chart design approach}}{15}{figure.1.12}\protected@file@percent } +\newlabel{fig:PsiChartApp}{{12}{15}{The step of application modeling, that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.12}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces The functional block diagram of the ZigBee transmitter as proposed by\nobreakspace {}\cite {Koteng06}.}}{15}{figure.1.13}\protected@file@percent } +\newlabel{fig:TXBlockDiag}{{13}{15}{The functional block diagram of the ZigBee transmitter as proposed by~\cite {Koteng06}}{figure.1.13}{}} +\citation{Waseem09} +\citation{EnriciThesis} +\newlabel{eq:INTL}{{1}{16}{The functionality of a ZigBee transmitter (data-link layer)}{equation.1.7.1}{}} +\newlabel{eq:CWL}{{2}{16}{The functionality of a ZigBee transmitter (data-link layer)}{equation.1.7.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces The TTool/DIPLODOCUS model of the ZigBee transmitter}}{16}{figure.1.14}\protected@file@percent } +\newlabel{fig:ZigBeeTX}{{14}{16}{The TTool/DIPLODOCUS model of the ZigBee transmitter}{figure.1.14}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Creating the application model of a ZigBee transmitter (data-link layer)}{16}{subsection.1.7.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces The location of the \texttt {Open} button in the button bar}}{17}{figure.1.15}\protected@file@percent } +\newlabel{fig:Open}{{15}{17}{The location of the \texttt {Open} button in the button bar}{figure.1.15}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces The creation of a new application panel and diagram}}{18}{figure.1.16}\protected@file@percent } +\newlabel{fig:AppPanel}{{16}{18}{The creation of a new application panel and diagram}{figure.1.16}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces The instantiation of the \texttt {Source} composite component}}{18}{figure.1.17}\protected@file@percent } +\newlabel{fig:Src1}{{17}{18}{The instantiation of the \texttt {Source} composite component}{figure.1.17}{}} +\@writefile{toc}{\contentsline {subsubsection}{Attributes of a primitive component}{19}{section*.3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces The creation of the control parameter \texttt {size}}}{19}{figure.1.18}\protected@file@percent } +\newlabel{fig:Src3}{{18}{19}{The creation of the control parameter \texttt {size}}{figure.1.18}{}} +\@writefile{toc}{\contentsline {subsubsection}{Ports, channels, events and requests}{19}{section*.4}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces The instantiation of composite ports to the composite component \texttt {Source}}}{21}{figure.1.19}\protected@file@percent } +\newlabel{fig:Ports1}{{19}{21}{The instantiation of composite ports to the composite component \texttt {Source}}{figure.1.19}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces The instantiation and configuration of ports for the primitive components}}{21}{figure.1.20}\protected@file@percent } +\newlabel{fig:Ports2}{{20}{21}{The instantiation and configuration of ports for the primitive components}{figure.1.20}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces Configuring the output event port of \texttt {F\_source}}}{22}{figure.1.21}\protected@file@percent } +\newlabel{fig:Ports4_5}{{21}{22}{Configuring the output event port of \texttt {F\_source}}{figure.1.21}{}} +\@writefile{toc}{\contentsline {subsubsection}{The activity diagram of a primitive component}{22}{section*.5}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces Connecting primitive to composite ports}}{23}{figure.1.22}\protected@file@percent } +\newlabel{fig:Ports3}{{22}{23}{Connecting primitive to composite ports}{figure.1.22}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces Configuring the port of \texttt {F\_source} as a request}}{23}{figure.1.23}\protected@file@percent } +\newlabel{fig:Ports4}{{23}{23}{Configuring the port of \texttt {F\_source} as a request}{figure.1.23}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {24}{\ignorespaces The buttons for the TML Composite Task Diagram enumerated}}{24}{figure.1.24}\protected@file@percent } +\newlabel{fig:Buttons1}{{24}{24}{The buttons for the TML Composite Task Diagram enumerated}{figure.1.24}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {25}{\ignorespaces Open the block diagram panel}}{24}{figure.1.25}\protected@file@percent } +\newlabel{fig:Ports5}{{25}{24}{Open the block diagram panel}{figure.1.25}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {26}{\ignorespaces The enumerated list of the buttons available to draw the activity diagram of a primitive component}}{26}{figure.1.26}\protected@file@percent } +\newlabel{fig:DWindow1}{{26}{26}{The enumerated list of the buttons available to draw the activity diagram of a primitive component}{figure.1.26}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {27}{\ignorespaces The activity diagram of component \texttt {F\_source}}}{26}{figure.1.27}\protected@file@percent } +\newlabel{fig:ADFsource}{{27}{26}{The activity diagram of component \texttt {F\_source}}{figure.1.27}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {28}{\ignorespaces The activity diagram of component \texttt {X\_source}}}{27}{figure.1.28}\protected@file@percent } +\newlabel{fig:ADXsource}{{28}{27}{The activity diagram of component \texttt {X\_source}}{figure.1.28}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {29}{\ignorespaces The activity diagram of component \texttt {F\_TXSymbol2ChipSeq}}}{27}{figure.1.29}\protected@file@percent } +\newlabel{fig:FSymbol2ChipSeq}{{29}{27}{The activity diagram of component \texttt {F\_TXSymbol2ChipSeq}}{figure.1.29}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {30}{\ignorespaces The activity diagram of component \texttt {X\_TXSymbol2ChipSeq}}}{27}{figure.1.30}\protected@file@percent } +\newlabel{fig:XSymbol2ChipSeq}{{30}{27}{The activity diagram of component \texttt {X\_TXSymbol2ChipSeq}}{figure.1.30}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {31}{\ignorespaces The activity diagram of component \texttt {F\_TXChip2Octet}}}{28}{figure.1.31}\protected@file@percent } +\newlabel{fig:FChip2Octet}{{31}{28}{The activity diagram of component \texttt {F\_TXChip2Octet}}{figure.1.31}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {32}{\ignorespaces The activity diagram of component \texttt {X\_TXChip2Octet}}}{28}{figure.1.32}\protected@file@percent } +\newlabel{fig:XChip2Octet}{{32}{28}{The activity diagram of component \texttt {X\_TXChip2Octet}}{figure.1.32}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {33}{\ignorespaces The activity diagram of component \texttt {F\_TXCWL}}}{28}{figure.1.33}\protected@file@percent } +\newlabel{fig:FCWL}{{33}{28}{The activity diagram of component \texttt {F\_TXCWL}}{figure.1.33}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {34}{\ignorespaces The activity diagram of component \texttt {X\_TXCWL}}}{29}{figure.1.34}\protected@file@percent } +\newlabel{fig:XCWL}{{34}{29}{The activity diagram of component \texttt {X\_TXCWL}}{figure.1.34}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {35}{\ignorespaces The activity diagram of component \texttt {F\_TXCWPI}}}{29}{figure.1.35}\protected@file@percent } +\newlabel{fig:FCWPI}{{35}{29}{The activity diagram of component \texttt {F\_TXCWPI}}{figure.1.35}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {36}{\ignorespaces The activity diagram of component \texttt {X\_TXCWPI}}}{30}{figure.1.36}\protected@file@percent } +\newlabel{fig:XCWPI}{{36}{30}{The activity diagram of component \texttt {X\_TXCWPI}}{figure.1.36}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {37}{\ignorespaces The activity diagram of component \texttt {F\_TXCWPQ}}}{30}{figure.1.37}\protected@file@percent } +\newlabel{fig:FCWPQ}{{37}{30}{The activity diagram of component \texttt {F\_TXCWPQ}}{figure.1.37}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {38}{\ignorespaces The activity diagram of component \texttt {X\_TXCWPQ}}}{30}{figure.1.38}\protected@file@percent } +\newlabel{fig:XCWPQ}{{38}{30}{The activity diagram of component \texttt {X\_TXCWPQ}}{figure.1.38}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {39}{\ignorespaces The activity diagram of component \texttt {F\_TXsink}}}{31}{figure.1.39}\protected@file@percent } +\newlabel{fig:Fsink}{{39}{31}{The activity diagram of component \texttt {F\_TXsink}}{figure.1.39}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {40}{\ignorespaces The activity diagram of component \texttt {X\_TXsink}}}{31}{figure.1.40}\protected@file@percent } +\newlabel{fig:Xsink}{{40}{31}{The activity diagram of component \texttt {X\_TXsink}}{figure.1.40}{}} +\citation{Embb} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Platform modeling}{32}{subsection.1.7.3}\protected@file@percent } +\newlabel{subsec:Embb}{{7.3}{32}{Platform modeling}{subsection.1.7.3}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {41}{\ignorespaces The step of modeling the hardware/software platform, that is described in this section, in the context of the $\Psi $-chart design approach}}{32}{figure.1.41}\protected@file@percent } +\newlabel{fig:PsiChartArch}{{41}{32}{The step of modeling the hardware/software platform, that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.41}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Creating the platform model of EMBB}{32}{subsection.1.7.4}\protected@file@percent } +\newlabel{subsec:Create-Embb}{{7.4}{32}{Creating the platform model of EMBB}{subsection.1.7.4}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {42}{\ignorespaces The UML Deployment Diagrams (architecture view) of an instance of EMBB, part (a), with its Digital Signal Processing part (left side) and main CPU (right side). Part (b) shows the internal architecture of each DSP unit.}}{33}{figure.1.42}\protected@file@percent } +\newlabel{fig:EmbbArch}{{42}{33}{The UML Deployment Diagrams (architecture view) of an instance of EMBB, part (a), with its Digital Signal Processing part (left side) and main CPU (right side). Part (b) shows the internal architecture of each DSP unit}{figure.1.42}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {43}{\ignorespaces The design area for the platform model and the enumerated list of available buttons.}}{33}{figure.1.43}\protected@file@percent } +\newlabel{fig:Platform}{{43}{33}{The design area for the platform model and the enumerated list of available buttons}{figure.1.43}{}} +\citation{Zedboard} +\@writefile{lof}{\contentsline {figure}{\numberline {44}{\ignorespaces An excerpt of the platform model of EMBB}}{35}{figure.1.44}\protected@file@percent } +\newlabel{fig:SamplePlatform}{{44}{35}{An excerpt of the platform model of EMBB}{figure.1.44}{}} +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces The performance parameters of a generic CPU unit}}{36}{table.1.1}\protected@file@percent } +\newlabel{tab:PerfParamCPU}{{1}{36}{The performance parameters of a generic CPU unit}{table.1.1}{}} +\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces The performance parameters of a generic hardware accelerator unit}}{36}{table.1.2}\protected@file@percent } +\newlabel{tab:PerfParamHwA}{{2}{36}{The performance parameters of a generic hardware accelerator unit}{table.1.2}{}} +\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces The performance parameters of a generic DMA unit}}{36}{table.1.3}\protected@file@percent } +\newlabel{tab:PerfParamDMA}{{3}{36}{The performance parameters of a generic DMA unit}{table.1.3}{}} +\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces The performance parameters of a generic bus unit}}{37}{table.1.4}\protected@file@percent } +\newlabel{tab:PerfParamBus}{{4}{37}{The performance parameters of a generic bus unit}{table.1.4}{}} +\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces The performance parameters of a generic bridge unit}}{37}{table.1.5}\protected@file@percent } +\newlabel{tab:PerfParamBridge}{{5}{37}{The performance parameters of a generic bridge unit}{table.1.5}{}} +\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces The performance parameters of a generic memory unit}}{37}{table.1.6}\protected@file@percent } +\newlabel{tab:PerfParamMemory}{{6}{37}{The performance parameters of a generic memory unit}{table.1.6}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces The performance parameters for the bus units of each DSP unit}}{37}{table.1.7}\protected@file@percent } +\newlabel{tab:PerfParametersBus}{{7}{37}{The performance parameters for the bus units of each DSP unit}{table.1.7}{}} +\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces The performance parameters for the main Bus unit}}{38}{table.1.8}\protected@file@percent } +\newlabel{tab:PerfParametersMainBus}{{8}{38}{The performance parameters for the main Bus unit}{table.1.8}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces The performance parameters for the DMA units of each DSP unit (modeled as CPU units)}}{38}{table.1.9}\protected@file@percent } +\newlabel{tab:PerfParametersDMA}{{9}{38}{The performance parameters for the DMA units of each DSP unit (modeled as CPU units)}{table.1.9}{}} +\@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces The performance parameters for the (local) memory units of each DSP unit}}{38}{table.1.10}\protected@file@percent } +\newlabel{tab:PerfParametersMemory}{{10}{38}{The performance parameters for the (local) memory units of each DSP unit}{table.1.10}{}} +\@writefile{lot}{\contentsline {table}{\numberline {11}{\ignorespaces The performance parameters for the PSS units (modeled as CPU units)}}{39}{table.1.11}\protected@file@percent } +\newlabel{tab:PerfParametersCPU}{{11}{39}{The performance parameters for the PSS units (modeled as CPU units)}{table.1.11}{}} +\@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces The performance parameters for the main CPU unit (control part of EMBB)}}{39}{table.1.12}\protected@file@percent } +\newlabel{tab:PerfParametersMainCPU}{{12}{39}{The performance parameters for the main CPU unit (control part of EMBB)}{table.1.12}{}} +\citation{Zimmermann80} +\@writefile{lof}{\contentsline {figure}{\numberline {45}{\ignorespaces The Master clock frequency can be input from the syntax analysis window of a mapping diagram}}{40}{figure.1.45}\protected@file@percent } +\newlabel{fig:ClockFrequency}{{45}{40}{The Master clock frequency can be input from the syntax analysis window of a mapping diagram}{figure.1.45}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.5}Communication protocols and patterns modeling}{40}{subsection.1.7.5}\protected@file@percent } +\newlabel{subsec:CP}{{7.5}{40}{Communication protocols and patterns modeling}{subsection.1.7.5}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {46}{\ignorespaces The communication model step, that is described in this section, in the context of the $\Psi $-chart design approach}}{41}{figure.1.46}\protected@file@percent } +\newlabel{fig:PsiChartCom}{{46}{41}{The communication model step, that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.46}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.6}Modeling a DMA data transfer with Communication Patterns}{41}{subsection.1.7.6}\protected@file@percent } +\newlabel{subsec:CPExample}{{7.6}{41}{Modeling a DMA data transfer with Communication Patterns}{subsection.1.7.6}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {47}{\ignorespaces The main Activity Diagram of a Communication Pattern modeling a data transfer via DMA. In this case, interrupts are used as a communication mechanism to notify the transfer completion.}}{42}{figure.1.47}\protected@file@percent } +\newlabel{fig:CPforDMA}{{47}{42}{The main Activity Diagram of a Communication Pattern modeling a data transfer via DMA. In this case, interrupts are used as a communication mechanism to notify the transfer completion}{figure.1.47}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {48}{\ignorespaces The Sequence Diagram ConfigureDMA\_SD of Fig.\nobreakspace {}\ref {fig:CPforDMA}.}}{42}{figure.1.48}\protected@file@percent } +\newlabel{fig:ConfigureDMA_SD}{{48}{42}{The Sequence Diagram ConfigureDMA\_SD of Fig.~\ref {fig:CPforDMA}}{figure.1.48}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {49}{\ignorespaces The Sequence Diagram DMACycle\_SD of Fig.\nobreakspace {}\ref {fig:CPforDMA}.}}{43}{figure.1.49}\protected@file@percent } +\newlabel{fig:DMACycle_SD}{{49}{43}{The Sequence Diagram DMACycle\_SD of Fig.~\ref {fig:CPforDMA}}{figure.1.49}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {50}{\ignorespaces The Sequence Diagram TerminateDMA\_SD of Fig.\nobreakspace {}\ref {fig:CPforDMA}.}}{43}{figure.1.50}\protected@file@percent } +\newlabel{fig:TerminateDMA_SD}{{50}{43}{The Sequence Diagram TerminateDMA\_SD of Fig.~\ref {fig:CPforDMA}}{figure.1.50}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.7}Communication models}{43}{subsection.1.7.7}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {51}{\ignorespaces The main Activity Diagram of the Communication Pattern modeling the data transfer via DMA. In this case, polling is used as a mechanism to notify the transfer termination.}}{44}{figure.1.51}\protected@file@percent } +\newlabel{fig:CPforPollingDMA}{{51}{44}{The main Activity Diagram of the Communication Pattern modeling the data transfer via DMA. In this case, polling is used as a mechanism to notify the transfer termination}{figure.1.51}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {52}{\ignorespaces The Sequence Diagram ConfigureTransfer of Fig.\nobreakspace {}\ref {fig:CPforPollingDMA}.}}{44}{figure.1.52}\protected@file@percent } +\newlabel{fig:ConfigureTransferPolling}{{52}{44}{The Sequence Diagram ConfigureTransfer of Fig.~\ref {fig:CPforPollingDMA}}{figure.1.52}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {53}{\ignorespaces The Activity Diagram TransferCycleAD of Fig.\nobreakspace {}\ref {fig:CPforPollingDMA}.}}{44}{figure.1.53}\protected@file@percent } +\newlabel{fig:TransferCycleAD}{{53}{44}{The Activity Diagram TransferCycleAD of Fig.~\ref {fig:CPforPollingDMA}}{figure.1.53}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {54}{\ignorespaces The Activity Diagram PollingCycleAD of Fig.\nobreakspace {}\ref {fig:CPforPollingDMA}.}}{44}{figure.1.54}\protected@file@percent } +\newlabel{fig:ADPollingCycle}{{54}{44}{The Activity Diagram PollingCycleAD of Fig.~\ref {fig:CPforPollingDMA}}{figure.1.54}{}} +\citation{Knorreck11} +\@writefile{lof}{\contentsline {figure}{\numberline {55}{\ignorespaces The Sequence Diagram PollingCycleSD describing the message exchanges of the polling cycle of Fig.\nobreakspace {}\ref {fig:ADPollingCycle}.}}{45}{figure.1.55}\protected@file@percent } +\newlabel{fig:SDPollingDMA}{{55}{45}{The Sequence Diagram PollingCycleSD describing the message exchanges of the polling cycle of Fig.~\ref {fig:ADPollingCycle}}{figure.1.55}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {56}{\ignorespaces The Communication Pattern for a memory copy data-transfer}}{45}{figure.1.56}\protected@file@percent } +\newlabel{fig:MemoryCopy}{{56}{45}{The Communication Pattern for a memory copy data-transfer}{figure.1.56}{}} +\@writefile{toc}{\contentsline {subsubsection}{The communication mismatch in EMBB}{45}{section*.6}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {57}{\ignorespaces The Sequence Diagram TransferCycle referenced in Fig.\nobreakspace {}\ref {fig:MemoryCopy}}}{46}{figure.1.57}\protected@file@percent } +\newlabel{fig:MemoryCopy_TransferCycle}{{57}{46}{The Sequence Diagram TransferCycle referenced in Fig.~\ref {fig:MemoryCopy}}{figure.1.57}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {58}{\ignorespaces The Communication Pattern for a pair of sequential DMA transfers}}{46}{figure.1.58}\protected@file@percent } +\newlabel{fig:DoubleDMATransfer}{{58}{46}{The Communication Pattern for a pair of sequential DMA transfers}{figure.1.58}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {59}{\ignorespaces The Activity Diagram referenced by DMATransfer1 in Fig.\nobreakspace {}\ref {fig:DoubleDMATransfer}}}{46}{figure.1.59}\protected@file@percent } +\newlabel{fig:DMATransfer1}{{59}{46}{The Activity Diagram referenced by DMATransfer1 in Fig.~\ref {fig:DoubleDMATransfer}}{figure.1.59}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {60}{\ignorespaces The Activity Diagram referenced by DMATransfer2 in Fig.\nobreakspace {}\ref {fig:DoubleDMATransfer}}}{47}{figure.1.60}\protected@file@percent } +\newlabel{fig:DMATransfer2}{{60}{47}{The Activity Diagram referenced by DMATransfer2 in Fig.~\ref {fig:DoubleDMATransfer}}{figure.1.60}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {61}{\ignorespaces The Sequence Diagram ConfigureDMA\_SD1 of Fig.\nobreakspace {}\ref {fig:DMATransfer1}.}}{47}{figure.1.61}\protected@file@percent } +\newlabel{fig:CP04_1}{{61}{47}{The Sequence Diagram ConfigureDMA\_SD1 of Fig.~\ref {fig:DMATransfer1}}{figure.1.61}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {62}{\ignorespaces The Sequence Diagram DMACycle\_SD1 of Fig.\nobreakspace {}\ref {fig:DMATransfer1}.}}{47}{figure.1.62}\protected@file@percent } +\newlabel{fig:CP04_2}{{62}{47}{The Sequence Diagram DMACycle\_SD1 of Fig.~\ref {fig:DMATransfer1}}{figure.1.62}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {63}{\ignorespaces The Sequence Diagram TerminateDMA\_SD1 of Fig.\nobreakspace {}\ref {fig:DMATransfer1}.}}{47}{figure.1.63}\protected@file@percent } +\newlabel{fig:CP04_3}{{63}{47}{The Sequence Diagram TerminateDMA\_SD1 of Fig.~\ref {fig:DMATransfer1}}{figure.1.63}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {64}{\ignorespaces The Sequence Diagram ConfigureDMA\_SD2 of Fig.\nobreakspace {}\ref {fig:DMATransfer2}.}}{47}{figure.1.64}\protected@file@percent } +\newlabel{fig:CP04_4}{{64}{47}{The Sequence Diagram ConfigureDMA\_SD2 of Fig.~\ref {fig:DMATransfer2}}{figure.1.64}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {65}{\ignorespaces The Sequence Diagram DMACycle\_SD2 of Fig.\nobreakspace {}\ref {fig:DMATransfer2}.}}{48}{figure.1.65}\protected@file@percent } +\newlabel{fig:CP04_5}{{65}{48}{The Sequence Diagram DMACycle\_SD2 of Fig.~\ref {fig:DMATransfer2}}{figure.1.65}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {66}{\ignorespaces The Sequence Diagram TerminateDMA\_DMA2 of Fig.\nobreakspace {}\ref {fig:DMATransfer2}.}}{48}{figure.1.66}\protected@file@percent } +\newlabel{fig:CP04_6}{{66}{48}{The Sequence Diagram TerminateDMA\_DMA2 of Fig.~\ref {fig:DMATransfer2}}{figure.1.66}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {67}{\ignorespaces An excerpt of the platform model of EMBB. In red are highlighted two paths processor\--bus\--memory that are NOT source of a communication mismatch when mapping data channels from the application model.}}{49}{figure.1.67}\protected@file@percent } +\newlabel{fig:CommMismatchesPaths}{{67}{49}{An excerpt of the platform model of EMBB. In red are highlighted two paths processor\--bus\--memory that are NOT source of a communication mismatch when mapping data channels from the application model}{figure.1.67}{}} +\@writefile{toc}{\contentsline {subsubsection}{Creating Communication Pattern diagrams}{50}{section*.7}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {68}{\ignorespaces The design window for an Activity Diagram of a Communication Pattern}}{50}{figure.1.68}\protected@file@percent } +\newlabel{fig:CPWindow1}{{68}{50}{The design window for an Activity Diagram of a Communication Pattern}{figure.1.68}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {69}{\ignorespaces The design window for a CP Sequence Diagram}}{51}{figure.1.69}\protected@file@percent } +\newlabel{fig:CPSDWindow1}{{69}{51}{The design window for a CP Sequence Diagram}{figure.1.69}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.8}Mapping}{53}{subsection.1.7.8}\protected@file@percent } +\newlabel{subsec:Mapping}{{7.8}{53}{Mapping}{subsection.1.7.8}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {70}{\ignorespaces The mapping step that is described in this section, in the context of the $\Psi $-chart design approach}}{53}{figure.1.70}\protected@file@percent } +\newlabel{fig:PsiChartMap}{{70}{53}{The mapping step that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.70}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {71}{\ignorespaces The mapping methodology of the $\Psi $-chart (left side) and the models for each step (right side).}}{53}{figure.1.71}\protected@file@percent } +\newlabel{fig:MappingMeth}{{71}{53}{The mapping methodology of the $\Psi $-chart (left side) and the models for each step (right side)}{figure.1.71}{}} +\@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces Computation mapping, level L0}}{54}{table.1.13}\protected@file@percent } +\newlabel{tab:MappingL0}{{13}{54}{Computation mapping, level L0}{table.1.13}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {72}{\ignorespaces The mapping of task \texttt {TX\_Xsink} on the ADAIF computational core}}{55}{figure.1.72}\protected@file@percent } +\newlabel{fig:MapSink}{{72}{55}{The mapping of task \texttt {TX\_Xsink} on the ADAIF computational core}{figure.1.72}{}} +\@writefile{lot}{\contentsline {table}{\numberline {14}{\ignorespaces Storage mapping, level L1}}{55}{table.1.14}\protected@file@percent } +\newlabel{tab:MappingL1}{{14}{55}{Storage mapping, level L1}{table.1.14}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {73}{\ignorespaces The mapping of a memory unit in absence of a communication mismatch: mapping of a data channel}}{56}{figure.1.73}\protected@file@percent } +\newlabel{fig:MapMemory1}{{73}{56}{The mapping of a memory unit in absence of a communication mismatch: mapping of a data channel}{figure.1.73}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {74}{\ignorespaces The mapping of a memory unit in presence of a communication mismatch: mapping a memory unit via the mapping block for Communication Patterns}}{57}{figure.1.74}\protected@file@percent } +\newlabel{fig:MapMemory2}{{74}{57}{The mapping of a memory unit in presence of a communication mismatch: mapping a memory unit via the mapping block for Communication Patterns}{figure.1.74}{}} +\@writefile{lot}{\contentsline {table}{\numberline {15}{\ignorespaces List of the Communication Patterns that are part of the library of models for the case study}}{57}{table.1.15}\protected@file@percent } +\newlabel{tab:CPList2}{{15}{57}{List of the Communication Patterns that are part of the library of models for the case study}{table.1.15}{}} +\@writefile{lot}{\contentsline {table}{\numberline {16}{\ignorespaces List of the instances of the Communication Patterns in Table\nobreakspace {}\ref {tab:CPList2}}}{58}{table.1.16}\protected@file@percent } +\newlabel{tab:CPList3}{{16}{58}{List of the instances of the Communication Patterns in Table~\ref {tab:CPList2}}{table.1.16}{}} +\@writefile{lot}{\contentsline {table}{\numberline {17}{\ignorespaces List of the values assigned to the attributes of CP instances listed in Table\nobreakspace {}\ref {tab:CPList3}, mapping level L2}}{58}{table.1.17}\protected@file@percent } +\newlabel{tab:CPList4}{{17}{58}{List of the values assigned to the attributes of CP instances listed in Table~\ref {tab:CPList3}, mapping level L2}{table.1.17}{}} +\@writefile{lot}{\contentsline {table}{\numberline {18}{\ignorespaces Communication configuration mapping for CPs, level L2}}{59}{table.1.18}\protected@file@percent } +\newlabel{tab:MappingL2}{{18}{59}{Communication configuration mapping for CPs, level L2}{table.1.18}{}} +\@writefile{lot}{\contentsline {table}{\numberline {19}{\ignorespaces Routing mapping for CPs, level L3}}{59}{table.1.19}\protected@file@percent } +\newlabel{tab:MappingL3}{{19}{59}{Routing mapping for CPs, level L3}{table.1.19}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {75}{\ignorespaces The application model with CPs mapped to the data-channels for which a communication mismatch is encountered at mapping step.}}{61}{figure.1.75}\protected@file@percent } +\newlabel{fig:ZigbeeTXMapped}{{75}{61}{The application model with CPs mapped to the data-channels for which a communication mismatch is encountered at mapping step}{figure.1.75}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {76}{\ignorespaces An excerpt of EMBB's platform model shwoing the complete mapping of CP01's instances. CP01 is deployed to transfer data from X\_Source task (producer) to X\_Symbol2ChipSeq task (consumer).}}{62}{figure.1.76}\protected@file@percent } +\newlabel{fig:ArchExcerptCP01}{{76}{62}{An excerpt of EMBB's platform model shwoing the complete mapping of CP01's instances. CP01 is deployed to transfer data from X\_Source task (producer) to X\_Symbol2ChipSeq task (consumer)}{figure.1.76}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {77}{\ignorespaces An excerpt of EMBB's platform model showing the complete mapping of CP02's instances. CP02 is deployed to transfer data from X\_Symbol2ChipSeq task (producer) to X\_Chip\_to\_Octet task (consumer).}}{63}{figure.1.77}\protected@file@percent } +\newlabel{fig:ArchExcerptCP02}{{77}{63}{An excerpt of EMBB's platform model showing the complete mapping of CP02's instances. CP02 is deployed to transfer data from X\_Symbol2ChipSeq task (producer) to X\_Chip\_to\_Octet task (consumer)}{figure.1.77}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {78}{\ignorespaces An excerpt of EMBB's platform model showing the complete mapping of CP03's instances. CP03 is deployed to transfer data from X\_Chip\_to\_Octet task (producer) to X\_CWL task (consumer).}}{64}{figure.1.78}\protected@file@percent } +\newlabel{fig:ArchExcerptCP03}{{78}{64}{An excerpt of EMBB's platform model showing the complete mapping of CP03's instances. CP03 is deployed to transfer data from X\_Chip\_to\_Octet task (producer) to X\_CWL task (consumer)}{figure.1.78}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {79}{\ignorespaces An excerpt of EMBB's platform model showing the complete mapping of CP04's instances. CP04 is deployed to transfer data from X\_CWP\_I and X\_CWP\_Q tasks (producers) to X\_Sink task (consumer).}}{65}{figure.1.79}\protected@file@percent } +\newlabel{fig:ArchExcerptCP04}{{79}{65}{An excerpt of EMBB's platform model showing the complete mapping of CP04's instances. CP04 is deployed to transfer data from X\_CWP\_I and X\_CWP\_Q tasks (producers) to X\_Sink task (consumer)}{figure.1.79}{}} +\citation{Knorreck09} +\citation{SystemCSimulationSemantics} +\citation{Knorreck09} +\citation{Knorreck11} +\@writefile{toc}{\contentsline {section}{\numberline {8}Design Space Exploration in TTool/DIPLODOCUS}{66}{section.1.8}\protected@file@percent } +\newlabel{sec:DSE}{{8}{66}{Design Space Exploration in TTool/DIPLODOCUS}{section.1.8}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {80}{\ignorespaces The step of Design Space Exploration, that is described in this section, in the context of the $\Psi $-chart design approach}}{66}{figure.1.80}\protected@file@percent } +\newlabel{fig:PsiChartDes}{{80}{66}{The step of Design Space Exploration, that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.80}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Simulation}{66}{subsection.1.8.1}\protected@file@percent } +\newlabel{subsec:Simulation}{{8.1}{66}{Simulation}{subsection.1.8.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {81}{\ignorespaces Checking the syntax of the ZigBee design.}}{67}{figure.1.81}\protected@file@percent } +\newlabel{fig:SyntaxAnalysis}{{81}{67}{Checking the syntax of the ZigBee design}{figure.1.81}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {82}{\ignorespaces Generating the code for simulation}}{68}{figure.1.82}\protected@file@percent } +\newlabel{fig:CodeGen1}{{82}{68}{Generating the code for simulation}{figure.1.82}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {83}{\ignorespaces The simulator Graphical User Interface}}{68}{figure.1.83}\protected@file@percent } +\newlabel{fig:SimuGUI1}{{83}{68}{The simulator Graphical User Interface}{figure.1.83}{}} +\citation{gtkwave} +\@writefile{lof}{\contentsline {figure}{\numberline {84}{\ignorespaces The control tab in the simulator Graphical User Interface}}{69}{figure.1.84}\protected@file@percent } +\newlabel{fig:CmdCtrl}{{84}{69}{The control tab in the simulator Graphical User Interface}{figure.1.84}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {85}{\ignorespaces The text commands tab in the simulator Graphical User Interface}}{69}{figure.1.85}\protected@file@percent } +\newlabel{fig:CmdTextCommands}{{85}{69}{The text commands tab in the simulator Graphical User Interface}{figure.1.85}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {86}{\ignorespaces The set variables tab in the simulator Graphical User Interface}}{69}{figure.1.86}\protected@file@percent } +\newlabel{fig:CmdSetVariables}{{86}{69}{The set variables tab in the simulator Graphical User Interface}{figure.1.86}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {87}{\ignorespaces The save trace tab in the simulator Graphical User Interface}}{70}{figure.1.87}\protected@file@percent } +\newlabel{fig:CmdSaveTrace}{{87}{70}{The save trace tab in the simulator Graphical User Interface}{figure.1.87}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {88}{\ignorespaces The buttons used to launch custom commands inside TTool/DIPLODOCUS}}{70}{figure.1.88}\protected@file@percent } +\newlabel{fig:CustomButtons}{{88}{70}{The buttons used to launch custom commands inside TTool/DIPLODOCUS}{figure.1.88}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {89}{\ignorespaces The Save/Restore state tab in the simulator Graphical User Interface}}{71}{figure.1.89}\protected@file@percent } +\newlabel{fig:CmdSaveState}{{89}{71}{The Save/Restore state tab in the simulator Graphical User Interface}{figure.1.89}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {90}{\ignorespaces The benchmarks tab in the simulator Graphical User Interface}}{71}{figure.1.90}\protected@file@percent } +\newlabel{fig:CmdBenchmarks}{{90}{71}{The benchmarks tab in the simulator Graphical User Interface}{figure.1.90}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {91}{\ignorespaces The options tab in the simulator Graphical User Interface}}{72}{figure.1.91}\protected@file@percent } +\newlabel{fig:Options}{{91}{72}{The options tab in the simulator Graphical User Interface}{figure.1.91}{}} +\@writefile{toc}{\contentsline {subsubsection}{The simulation results of the ZigBee transmitter (physical layer)}{72}{section*.8}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {92}{\ignorespaces The breakpoints tab in the simulator Graphical User Interface}}{73}{figure.1.92}\protected@file@percent } +\newlabel{fig:Breakpoints}{{92}{73}{The breakpoints tab in the simulator Graphical User Interface}{figure.1.92}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {93}{\ignorespaces The tasks tab in the simulator Graphical User Interface}}{73}{figure.1.93}\protected@file@percent } +\newlabel{fig:Tasks}{{93}{73}{The tasks tab in the simulator Graphical User Interface}{figure.1.93}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {94}{\ignorespaces The task variables tab in the simulator Graphical User Interface}}{74}{figure.1.94}\protected@file@percent } +\newlabel{fig:TasksVariables}{{94}{74}{The task variables tab in the simulator Graphical User Interface}{figure.1.94}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {95}{\ignorespaces The transactions state tab in the simulator Graphical User Interface}}{74}{figure.1.95}\protected@file@percent } +\newlabel{fig:Transactions}{{95}{74}{The transactions state tab in the simulator Graphical User Interface}{figure.1.95}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {96}{\ignorespaces The CPUs/HwA tab in the simulator Graphical User Interface}}{75}{figure.1.96}\protected@file@percent } +\newlabel{fig:CPUHwA}{{96}{75}{The CPUs/HwA tab in the simulator Graphical User Interface}{figure.1.96}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {97}{\ignorespaces The memories tab in the simulator Graphical User Interface}}{75}{figure.1.97}\protected@file@percent } +\newlabel{fig:Memories}{{97}{75}{The memories tab in the simulator Graphical User Interface}{figure.1.97}{}} +\@writefile{lot}{\contentsline {table}{\numberline {20}{\ignorespaces The simulation results for the mapping configuration described in Section\nobreakspace {}\ref {sec:Modeling}}}{76}{table.1.20}\protected@file@percent } +\newlabel{tab:SimuResults}{{20}{76}{The simulation results for the mapping configuration described in Section~\ref {sec:Modeling}}{table.1.20}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {98}{\ignorespaces An excerpt of the simulation waveform showing the activity of the platform units for the design of the ZigBee transmitter, i.e., data being transferred by the Crossbar, the DMA units, the Main Bus and the Main CPU.}}{76}{figure.1.98}\protected@file@percent } +\newlabel{fig:Waveform}{{98}{76}{An excerpt of the simulation waveform showing the activity of the platform units for the design of the ZigBee transmitter, i.e., data being transferred by the Crossbar, the DMA units, the Main Bus and the Main CPU}{figure.1.98}{}} +\citation{Knorreck09} +\citation{Knorreck11} +\citation{UPPAAL} +\citation{UPPAAL} +\@writefile{lof}{\contentsline {figure}{\numberline {99}{\ignorespaces An excerpt of the simulation waveform showing the correspondence between activity of the architecture units and the TML tasks equivalent to a Communication Pattern.}}{77}{figure.1.99}\protected@file@percent } +\newlabel{fig:Waveform2}{{99}{77}{An excerpt of the simulation waveform showing the correspondence between activity of the architecture units and the TML tasks equivalent to a Communication Pattern}{figure.1.99}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Formal verification}{77}{subsection.1.8.2}\protected@file@percent } +\newlabel{subsec:FormalVerif}{{8.2}{77}{Formal verification}{subsection.1.8.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{Formal Verification before mapping}{77}{section*.9}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {100}{\ignorespaces The formal verification capabilities of TTool/DIPLODOCUS}}{78}{figure.1.100}\protected@file@percent } +\newlabel{fig:FV}{{100}{78}{The formal verification capabilities of TTool/DIPLODOCUS}{figure.1.100}{}} +\@writefile{toc}{\contentsline {subsubsection}{Pre-mapping formal verification with UPPAAL}{79}{section*.10}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {101}{\ignorespaces The button and window to verify a DIPLODOCUS application model with UPPAAL}}{79}{figure.1.101}\protected@file@percent } +\newlabel{fig:UPPAAL1}{{101}{79}{The button and window to verify a DIPLODOCUS application model with UPPAAL}{figure.1.101}{}} +\@writefile{toc}{\contentsline {subsubsection}{Post-mapping formal Verification with the TTool verifier and simulator engine}{79}{section*.11}\protected@file@percent } +\citation{Graphviz} +\citation{Latre06} +\@writefile{lof}{\contentsline {figure}{\numberline {102}{\ignorespaces The formal verification tab in the simulator Graphical User Interface}}{80}{figure.1.102}\protected@file@percent } +\newlabel{fig:CmdFormalVerif}{{102}{80}{The formal verification tab in the simulator Graphical User Interface}{figure.1.102}{}} +\@writefile{toc}{\contentsline {subsubsection}{Example of post-mapping formal verification}{80}{section*.12}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {103}{\ignorespaces Analyzing Reachability Graphs}}{81}{figure.1.103}\protected@file@percent } +\newlabel{fig:RGAnalysis}{{103}{81}{Analyzing Reachability Graphs}{figure.1.103}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {104}{\ignorespaces Analyzing Reachability Graphs: deadlock states}}{81}{figure.1.104}\protected@file@percent } +\newlabel{fig:RGDeadlock}{{104}{81}{Analyzing Reachability Graphs: deadlock states}{figure.1.104}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {105}{\ignorespaces Selecting a reachability graph previously generated}}{82}{figure.1.105}\protected@file@percent } +\newlabel{fig:RGTree}{{105}{82}{Selecting a reachability graph previously generated}{figure.1.105}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {106}{\ignorespaces Minimization window}}{82}{figure.1.106}\protected@file@percent } +\newlabel{fig:RGMinimizationWindow}{{106}{82}{Minimization window}{figure.1.106}{}} +\citation{BlanchetJCS08} +\@writefile{lof}{\contentsline {figure}{\numberline {107}{\ignorespaces Accessing to the minimized RG}}{83}{figure.1.107}\protected@file@percent } +\newlabel{fig:RGMinimizedTree}{{107}{83}{Accessing to the minimized RG}{figure.1.107}{}} +\@writefile{toc}{\contentsline {subsubsection}{Post-mapping formal verification with ProVerif}{83}{section*.13}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {108}{\ignorespaces Minimized RG}}{84}{figure.1.108}\protected@file@percent } +\newlabel{fig:RGMinimized}{{108}{84}{Minimized RG}{figure.1.108}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {109}{\ignorespaces The button and window to launch security verification with ProVerif.}}{85}{figure.1.109}\protected@file@percent } +\newlabel{fig:ProVerifWindow}{{109}{85}{The button and window to launch security verification with ProVerif}{figure.1.109}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {110}{\ignorespaces ProVerif verification results window.}}{85}{figure.1.110}\protected@file@percent } +\newlabel{fig:ProVerifWindowRes}{{110}{85}{ProVerif verification results window}{figure.1.110}{}} +\citation{Gonzalez13} +\@writefile{toc}{\contentsline {section}{\numberline {9}Automatic Code Generation for Rapid Protoyping}{86}{section.1.9}\protected@file@percent } +\newlabel{sec:CodeGen}{{9}{86}{Automatic Code Generation for Rapid Protoyping}{section.1.9}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {111}{\ignorespaces The step of realizing a design solution, that is described in this section, in the context of the $\Psi $-chart design approach}}{86}{figure.1.111}\protected@file@percent } +\newlabel{fig:PsiChartReal}{{111}{86}{The step of realizing a design solution, that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.111}{}} +\@writefile{toc}{\contentsline {subsubsection}{The compilation process}{86}{section*.14}\protected@file@percent } +\citation{Ousterhout96,Dabek02} +\citation{Lee06} +\@writefile{lof}{\contentsline {figure}{\numberline {112}{\ignorespaces An overview of the two-step compilation process to generate the executable control code}}{87}{figure.1.112}\protected@file@percent } +\newlabel{fig:CodeGen}{{112}{87}{An overview of the two-step compilation process to generate the executable control code}{figure.1.112}{}} +\@writefile{toc}{\contentsline {subsubsection}{Scheduling of operations}{87}{section*.15}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{Memory allocation}{87}{section*.16}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{Portability of the code-generation approach}{87}{section*.17}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Generating the code for the ZigBee transmitter}{88}{subsection.1.9.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {113}{\ignorespaces Mark the source output channel as \texttt {prex}}}{88}{figure.1.113}\protected@file@percent } +\newlabel{fig:Prex}{{113}{88}{Mark the source output channel as \texttt {prex}}{figure.1.113}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {114}{\ignorespaces Mark the sink input channel as \texttt {postex}}}{89}{figure.1.114}\protected@file@percent } +\newlabel{fig:Postex}{{114}{89}{Mark the sink input channel as \texttt {postex}}{figure.1.114}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {115}{\ignorespaces The button to start the process of code generation for rapid prototyping}}{90}{figure.1.115}\protected@file@percent } +\newlabel{fig:CCodeGenButton}{{115}{90}{The button to start the process of code generation for rapid prototyping}{figure.1.115}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {116}{\ignorespaces Starting the C code generation for rapid prototyping}}{90}{figure.1.116}\protected@file@percent } +\newlabel{fig:CCodeGen1}{{116}{90}{Starting the C code generation for rapid prototyping}{figure.1.116}{}} +\@writefile{loa}{\contentsline {algorithm}{\numberline {1}{\ignorespaces The pseudo-code of the Synchronous-Data-Flow (SDF) scheduler}}{91}{algorithm.1}\protected@file@percent } +\newlabel{algo:Scheduler}{{1}{91}{Generating the code for the ZigBee transmitter}{algorithm.1}{}} +\newlabel{lst:FftMEC}{{1.1}{92}{Example of Model Extension Construct for a Fast Fourier Transform for the Front End Processor (FEP) of EMBB}{lstlisting.1.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {1.1}Example of Model Extension Construct for a Fast Fourier Transform for the Front End Processor (FEP) of EMBB}{92}{lstlisting.1.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {117}{\ignorespaces Compiling the C code that has been automatically generated in Fig.\nobreakspace {}\ref {fig:CCodeGen1}}}{93}{figure.1.117}\protected@file@percent } +\newlabel{fig:CCodeGen2}{{117}{93}{Compiling the C code that has been automatically generated in Fig.~\ref {fig:CCodeGen1}}{figure.1.117}{}} +\@writefile{toc}{\contentsline {section}{\numberline {10}Analysis of security properties}{93}{section.1.10}\protected@file@percent } +\newlabel{sec:Security}{{10}{93}{Analysis of security properties}{section.1.10}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {118}{\ignorespaces Simple secured message exchange architecture}}{93}{figure.1.118}\protected@file@percent } +\newlabel{fig:sampleArch}{{118}{93}{Simple secured message exchange architecture}{figure.1.118}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.1}Symmetric Encryption}{93}{subsection.1.10.1}\protected@file@percent } +\newlabel{sec:symenc}{{10.1}{93}{Symmetric Encryption}{subsection.1.10.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {119}{\ignorespaces Simple secured message exchange}}{94}{figure.1.119}\protected@file@percent } +\newlabel{fig:sampleComp}{{119}{94}{Simple secured message exchange}{figure.1.119}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2}Nonces}{94}{subsection.1.10.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {120}{\ignorespaces Message exchange with nonce}}{94}{figure.1.120}\protected@file@percent } +\newlabel{fig:nonce}{{120}{94}{Message exchange with nonce}{figure.1.120}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.3}Key exchange}{94}{subsection.1.10.3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {121}{\ignorespaces Key exchange architecture with mapped keys}}{95}{figure.1.121}\protected@file@percent } +\newlabel{fig:keyArch}{{121}{95}{Key exchange architecture with mapped keys}{figure.1.121}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {122}{\ignorespaces Key exchange protocol}}{95}{figure.1.122}\protected@file@percent } +\newlabel{fig:keyComp}{{122}{95}{Key exchange protocol}{figure.1.122}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.4}MAC}{95}{subsection.1.10.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {10.5}Automated Security Generation}{95}{subsection.1.10.5}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {123}{\ignorespaces MAC verification protocol}}{96}{figure.1.123}\protected@file@percent } +\newlabel{fig:macComp}{{123}{96}{MAC verification protocol}{figure.1.123}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {124}{\ignorespaces Button and window for Automatic Security Generation}}{96}{figure.1.124}\protected@file@percent } +\newlabel{fig:autosec}{{124}{96}{Button and window for Automatic Security Generation}{figure.1.124}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {125}{\ignorespaces Application model for Security Generation Example}}{97}{figure.1.125}\protected@file@percent } +\newlabel{fig:autogenexample}{{125}{97}{Application model for Security Generation Example}{figure.1.125}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {126}{\ignorespaces Unsecured vs Secured Application Models with Automatic Generation}}{97}{figure.1.126}\protected@file@percent } +\newlabel{fig:autogenres}{{126}{97}{Unsecured vs Secured Application Models with Automatic Generation}{figure.1.126}{}} +\@writefile{toc}{\contentsline {section}{\numberline {11}Conclusion}{98}{section.1.11}\protected@file@percent } +\newlabel{sec:Conclusion}{{11}{98}{Conclusion}{section.1.11}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.A}Formal description of Communication Patterns}{99}{section.a.1.A}\protected@file@percent } +\newlabel{app:FormalCP}{{1.A}{99}{Formal description of Communication Patterns}{section.a.1.A}{}} +\citation{Apvrille06,Apvrille08} +\citation{Knorreck11} +\citation{EnriciThesis} +\citation{Jaber2011} +\@writefile{toc}{\contentsline {section}{\numberline {1.B}TTool/DIPLODOCUS' simulation semantics}{102}{section.a.1.B}\protected@file@percent } +\newlabel{app:SimuSemantics}{{1.B}{102}{TTool/DIPLODOCUS' simulation semantics}{section.a.1.B}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.B.1}Functionality}{102}{subsection.a.1.B.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.B.2}Platform}{102}{subsection.a.1.B.2}\protected@file@percent } +\citation{Jaber2011} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.B.3}Mapping}{103}{subsection.a.1.B.3}\protected@file@percent } +\bibcite{Schmidt}{1} +\bibcite{TToolWebSite}{2} +\bibcite{Knorreck09}{3} +\bibcite{Knorreck11}{4} +\bibcite{YChart}{5} +\bibcite{ZigBee}{6} +\bibcite{Apvrille06}{7} +\bibcite{Apvrille08}{8} +\bibcite{Waseem06}{9} +\bibcite{Jaber2011}{10} +\bibcite{Koteng06}{11} +\bibcite{Zimmermann80}{12} +\bibcite{Ousterhout96}{13} +\bibcite{Dabek02}{14} +\bibcite{Lee06}{15} +\bibcite{Gonzalez13}{16} +\bibcite{Embb}{17} +\bibcite{EnriciThesis}{18} +\bibcite{SystemCSimulationSemantics}{19} +\bibcite{gtkwave}{20} +\bibcite{Graphviz}{21} +\bibcite{CADP}{22} +\bibcite{UPPAAL}{23} +\bibcite{LOTOS}{24} +\bibcite{Latre06}{25} +\bibcite{Waseem09}{26} +\bibcite{Zedboard}{27} +\bibcite{BlanchetJCS08}{28} +\gdef \@abspage@last{105} diff --git a/doc/diplodocus_tutorial/build/Tutorial.aux.1 b/doc/diplodocus_tutorial/build/Tutorial.aux.1 new file mode 100644 index 0000000000000000000000000000000000000000..0784d2e0dfc8d6bdb2208ebb78eefde7f67a590d --- /dev/null +++ b/doc/diplodocus_tutorial/build/Tutorial.aux.1 @@ -0,0 +1,455 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\citation{ZigBee} +\@writefile{toc}{\contentsline {title}{A Tutorial on TTool/DIPLODOCUS: an Open-source Toolkit for the Design of Data-flow Embedded Systems}{1}{chapter.1}\protected@file@percent } +\@writefile{toc}{\authcount {4}} +\@writefile{toc}{\contentsline {author}{Andrea Enrici\unskip {} \and Letitia Li\unskip {} \and Ludovic Apvrille\unskip {} \and Dominique Blouin\unskip {}}{1}{chapter.1}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {1}Important note}{3}{section.1.1}\protected@file@percent } +\citation{Schmidt} +\citation{YChart} +\citation{TToolWebSite} +\citation{Apvrille06} +\citation{Apvrille08} +\citation{TToolWebSite} +\citation{EnriciThesis} +\@writefile{toc}{\contentsline {section}{\numberline {2}Why TTool/DIPLODOCUS?}{4}{section.1.2}\protected@file@percent } +\newlabel{sec:Introduction}{{2}{4}{Why TTool/DIPLODOCUS?}{section.1.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces The Y-chart approach for the design of programmable embedded systems}}{4}{figure.1.1}\protected@file@percent } +\newlabel{fig:Ychart}{{1}{4}{The Y-chart approach for the design of programmable embedded systems}{figure.1.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {3}An overview of TTool/DIPLODOCUS}{4}{section.1.3}\protected@file@percent } +\newlabel{sec:Overview}{{3}{4}{An overview of TTool/DIPLODOCUS}{section.1.3}{}} +\citation{Knorreck11} +\citation{Knorreck11} +\citation{Jaber2011} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces The $\Psi $-chart approach (left side) and a graphical visualization of its constituent models (right side).}}{5}{figure.1.2}\protected@file@percent } +\newlabel{fig:Tchart}{{2}{5}{The $\Psi $-chart approach (left side) and a graphical visualization of its constituent models (right side)}{figure.1.2}{}} +\citation{Waseem06} +\@writefile{toc}{\contentsline {section}{\numberline {4}The software architecture of TTool/DIPLODOCUS}{6}{section.1.4}\protected@file@percent } +\newlabel{sec:SwArch}{{4}{6}{The software architecture of TTool/DIPLODOCUS}{section.1.4}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces The software architecture of TTool for the UML/SysML profile DIPLODOCUS}}{6}{figure.1.3}\protected@file@percent } +\newlabel{fig:TToolSWArch}{{3}{6}{The software architecture of TTool for the UML/SysML profile DIPLODOCUS}{figure.1.3}{}} +\@writefile{toc}{\contentsline {section}{\numberline {5}Configuring TTool/DIPLODOCUS}{6}{section.1.5}\protected@file@percent } +\newlabel{sec:Config}{{5}{6}{Configuring TTool/DIPLODOCUS}{section.1.5}{}} +\@writefile{toc}{\contentsline {section}{\numberline {6}Starting a new project}{10}{section.1.6}\protected@file@percent } +\newlabel{sec:Project}{{6}{10}{Starting a new project}{section.1.6}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Create a new project in TTool/DIPLODOCUS}}{10}{figure.1.4}\protected@file@percent } +\newlabel{fig:CreatePrj}{{4}{10}{Create a new project in TTool/DIPLODOCUS}{figure.1.4}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces The windows that compose a new project}}{11}{figure.1.5}\protected@file@percent } +\newlabel{fig:NewPrj}{{5}{11}{The windows that compose a new project}{figure.1.5}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces The Methodology diagram of the $\Psi $-chart approach}}{11}{figure.1.6}\protected@file@percent } +\newlabel{fig:MethDiag}{{6}{11}{The Methodology diagram of the $\Psi $-chart approach}{figure.1.6}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces The graphical window to add a reference to a diagram to the Methodology diagram}}{12}{figure.1.7}\protected@file@percent } +\newlabel{fig:AddDiagRef}{{7}{12}{The graphical window to add a reference to a diagram to the Methodology diagram}{figure.1.7}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces The Methodology diagram after the introduction of 3 references to 3 different application diagrams}}{12}{figure.1.8}\protected@file@percent } +\newlabel{fig:RefDiagAdded}{{8}{12}{The Methodology diagram after the introduction of 3 references to 3 different application diagrams}{figure.1.8}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {9}{\ignorespaces The difference between a panel and a diagram}}{13}{figure.1.9}\protected@file@percent } +\newlabel{fig:PanelvsDiag}{{9}{13}{The difference between a panel and a diagram}{figure.1.9}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {10}{\ignorespaces The location of the \texttt {Save} button in the button bar}}{13}{figure.1.10}\protected@file@percent } +\newlabel{fig:SaveButton}{{10}{13}{The location of the \texttt {Save} button in the button bar}{figure.1.10}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {11}{\ignorespaces Saving the project of the ZigBee transmitter}}{14}{figure.1.11}\protected@file@percent } +\newlabel{fig:SaveName}{{11}{14}{Saving the project of the ZigBee transmitter}{figure.1.11}{}} +\citation{Koteng06} +\citation{Koteng06} +\@writefile{toc}{\contentsline {section}{\numberline {7}Modeling a ZigBee transmitter}{15}{section.1.7}\protected@file@percent } +\newlabel{sec:Modeling}{{7}{15}{Modeling a ZigBee transmitter}{section.1.7}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.1}The functionality of a ZigBee transmitter (data-link layer)}{15}{subsection.1.7.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {12}{\ignorespaces The step of application modeling, that is described in this section, in the context of the $\Psi $-chart design approach}}{15}{figure.1.12}\protected@file@percent } +\newlabel{fig:PsiChartApp}{{12}{15}{The step of application modeling, that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.12}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {13}{\ignorespaces The functional block diagram of the ZigBee transmitter as proposed by\nobreakspace {}\cite {Koteng06}.}}{15}{figure.1.13}\protected@file@percent } +\newlabel{fig:TXBlockDiag}{{13}{15}{The functional block diagram of the ZigBee transmitter as proposed by~\cite {Koteng06}}{figure.1.13}{}} +\citation{Waseem09} +\citation{EnriciThesis} +\newlabel{eq:INTL}{{1}{16}{The functionality of a ZigBee transmitter (data-link layer)}{equation.1.7.1}{}} +\newlabel{eq:CWL}{{2}{16}{The functionality of a ZigBee transmitter (data-link layer)}{equation.1.7.2}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {14}{\ignorespaces The TTool/DIPLODOCUS model of the ZigBee transmitter}}{16}{figure.1.14}\protected@file@percent } +\newlabel{fig:ZigBeeTX}{{14}{16}{The TTool/DIPLODOCUS model of the ZigBee transmitter}{figure.1.14}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.2}Creating the application model of a ZigBee transmitter (data-link layer)}{16}{subsection.1.7.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {15}{\ignorespaces The location of the \texttt {Open} button in the button bar}}{17}{figure.1.15}\protected@file@percent } +\newlabel{fig:Open}{{15}{17}{The location of the \texttt {Open} button in the button bar}{figure.1.15}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {16}{\ignorespaces The creation of a new application panel and diagram}}{18}{figure.1.16}\protected@file@percent } +\newlabel{fig:AppPanel}{{16}{18}{The creation of a new application panel and diagram}{figure.1.16}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {17}{\ignorespaces The instantiation of the \texttt {Source} composite component}}{18}{figure.1.17}\protected@file@percent } +\newlabel{fig:Src1}{{17}{18}{The instantiation of the \texttt {Source} composite component}{figure.1.17}{}} +\@writefile{toc}{\contentsline {subsubsection}{Attributes of a primitive component}{19}{section*.3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {18}{\ignorespaces The creation of the control parameter \texttt {size}}}{19}{figure.1.18}\protected@file@percent } +\newlabel{fig:Src3}{{18}{19}{The creation of the control parameter \texttt {size}}{figure.1.18}{}} +\@writefile{toc}{\contentsline {subsubsection}{Ports, channels, events and requests}{19}{section*.4}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {19}{\ignorespaces The instantiation of composite ports to the composite component \texttt {Source}}}{21}{figure.1.19}\protected@file@percent } +\newlabel{fig:Ports1}{{19}{21}{The instantiation of composite ports to the composite component \texttt {Source}}{figure.1.19}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {20}{\ignorespaces The instantiation and configuration of ports for the primitive components}}{21}{figure.1.20}\protected@file@percent } +\newlabel{fig:Ports2}{{20}{21}{The instantiation and configuration of ports for the primitive components}{figure.1.20}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {21}{\ignorespaces Configuring the output event port of \texttt {F\_source}}}{22}{figure.1.21}\protected@file@percent } +\newlabel{fig:Ports4_5}{{21}{22}{Configuring the output event port of \texttt {F\_source}}{figure.1.21}{}} +\@writefile{toc}{\contentsline {subsubsection}{The activity diagram of a primitive component}{22}{section*.5}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {22}{\ignorespaces Connecting primitive to composite ports}}{23}{figure.1.22}\protected@file@percent } +\newlabel{fig:Ports3}{{22}{23}{Connecting primitive to composite ports}{figure.1.22}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {23}{\ignorespaces Configuring the port of \texttt {F\_source} as a request}}{23}{figure.1.23}\protected@file@percent } +\newlabel{fig:Ports4}{{23}{23}{Configuring the port of \texttt {F\_source} as a request}{figure.1.23}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {24}{\ignorespaces The buttons for the TML Composite Task Diagram enumerated}}{24}{figure.1.24}\protected@file@percent } +\newlabel{fig:Buttons1}{{24}{24}{The buttons for the TML Composite Task Diagram enumerated}{figure.1.24}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {25}{\ignorespaces Open the block diagram panel}}{24}{figure.1.25}\protected@file@percent } +\newlabel{fig:Ports5}{{25}{24}{Open the block diagram panel}{figure.1.25}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {26}{\ignorespaces The enumerated list of the buttons available to draw the activity diagram of a primitive component}}{26}{figure.1.26}\protected@file@percent } +\newlabel{fig:DWindow1}{{26}{26}{The enumerated list of the buttons available to draw the activity diagram of a primitive component}{figure.1.26}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {27}{\ignorespaces The activity diagram of component \texttt {F\_source}}}{26}{figure.1.27}\protected@file@percent } +\newlabel{fig:ADFsource}{{27}{26}{The activity diagram of component \texttt {F\_source}}{figure.1.27}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {28}{\ignorespaces The activity diagram of component \texttt {X\_source}}}{27}{figure.1.28}\protected@file@percent } +\newlabel{fig:ADXsource}{{28}{27}{The activity diagram of component \texttt {X\_source}}{figure.1.28}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {29}{\ignorespaces The activity diagram of component \texttt {F\_TXSymbol2ChipSeq}}}{27}{figure.1.29}\protected@file@percent } +\newlabel{fig:FSymbol2ChipSeq}{{29}{27}{The activity diagram of component \texttt {F\_TXSymbol2ChipSeq}}{figure.1.29}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {30}{\ignorespaces The activity diagram of component \texttt {X\_TXSymbol2ChipSeq}}}{27}{figure.1.30}\protected@file@percent } +\newlabel{fig:XSymbol2ChipSeq}{{30}{27}{The activity diagram of component \texttt {X\_TXSymbol2ChipSeq}}{figure.1.30}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {31}{\ignorespaces The activity diagram of component \texttt {F\_TXChip2Octet}}}{28}{figure.1.31}\protected@file@percent } +\newlabel{fig:FChip2Octet}{{31}{28}{The activity diagram of component \texttt {F\_TXChip2Octet}}{figure.1.31}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {32}{\ignorespaces The activity diagram of component \texttt {X\_TXChip2Octet}}}{28}{figure.1.32}\protected@file@percent } +\newlabel{fig:XChip2Octet}{{32}{28}{The activity diagram of component \texttt {X\_TXChip2Octet}}{figure.1.32}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {33}{\ignorespaces The activity diagram of component \texttt {F\_TXCWL}}}{28}{figure.1.33}\protected@file@percent } +\newlabel{fig:FCWL}{{33}{28}{The activity diagram of component \texttt {F\_TXCWL}}{figure.1.33}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {34}{\ignorespaces The activity diagram of component \texttt {X\_TXCWL}}}{29}{figure.1.34}\protected@file@percent } +\newlabel{fig:XCWL}{{34}{29}{The activity diagram of component \texttt {X\_TXCWL}}{figure.1.34}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {35}{\ignorespaces The activity diagram of component \texttt {F\_TXCWPI}}}{29}{figure.1.35}\protected@file@percent } +\newlabel{fig:FCWPI}{{35}{29}{The activity diagram of component \texttt {F\_TXCWPI}}{figure.1.35}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {36}{\ignorespaces The activity diagram of component \texttt {X\_TXCWPI}}}{30}{figure.1.36}\protected@file@percent } +\newlabel{fig:XCWPI}{{36}{30}{The activity diagram of component \texttt {X\_TXCWPI}}{figure.1.36}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {37}{\ignorespaces The activity diagram of component \texttt {F\_TXCWPQ}}}{30}{figure.1.37}\protected@file@percent } +\newlabel{fig:FCWPQ}{{37}{30}{The activity diagram of component \texttt {F\_TXCWPQ}}{figure.1.37}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {38}{\ignorespaces The activity diagram of component \texttt {X\_TXCWPQ}}}{30}{figure.1.38}\protected@file@percent } +\newlabel{fig:XCWPQ}{{38}{30}{The activity diagram of component \texttt {X\_TXCWPQ}}{figure.1.38}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {39}{\ignorespaces The activity diagram of component \texttt {F\_TXsink}}}{31}{figure.1.39}\protected@file@percent } +\newlabel{fig:Fsink}{{39}{31}{The activity diagram of component \texttt {F\_TXsink}}{figure.1.39}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {40}{\ignorespaces The activity diagram of component \texttt {X\_TXsink}}}{31}{figure.1.40}\protected@file@percent } +\newlabel{fig:Xsink}{{40}{31}{The activity diagram of component \texttt {X\_TXsink}}{figure.1.40}{}} +\citation{Embb} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.3}Platform modeling}{32}{subsection.1.7.3}\protected@file@percent } +\newlabel{subsec:Embb}{{7.3}{32}{Platform modeling}{subsection.1.7.3}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {41}{\ignorespaces The step of modeling the hardware/software platform, that is described in this section, in the context of the $\Psi $-chart design approach}}{32}{figure.1.41}\protected@file@percent } +\newlabel{fig:PsiChartArch}{{41}{32}{The step of modeling the hardware/software platform, that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.41}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.4}Creating the platform model of EMBB}{32}{subsection.1.7.4}\protected@file@percent } +\newlabel{subsec:Create-Embb}{{7.4}{32}{Creating the platform model of EMBB}{subsection.1.7.4}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {42}{\ignorespaces The UML Deployment Diagrams (architecture view) of an instance of EMBB, part (a), with its Digital Signal Processing part (left side) and main CPU (right side). Part (b) shows the internal architecture of each DSP unit.}}{33}{figure.1.42}\protected@file@percent } +\newlabel{fig:EmbbArch}{{42}{33}{The UML Deployment Diagrams (architecture view) of an instance of EMBB, part (a), with its Digital Signal Processing part (left side) and main CPU (right side). Part (b) shows the internal architecture of each DSP unit}{figure.1.42}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {43}{\ignorespaces The design area for the platform model and the enumerated list of available buttons.}}{33}{figure.1.43}\protected@file@percent } +\newlabel{fig:Platform}{{43}{33}{The design area for the platform model and the enumerated list of available buttons}{figure.1.43}{}} +\citation{Zedboard} +\@writefile{lof}{\contentsline {figure}{\numberline {44}{\ignorespaces An excerpt of the platform model of EMBB}}{35}{figure.1.44}\protected@file@percent } +\newlabel{fig:SamplePlatform}{{44}{35}{An excerpt of the platform model of EMBB}{figure.1.44}{}} +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces The performance parameters of a generic CPU unit}}{36}{table.1.1}\protected@file@percent } +\newlabel{tab:PerfParamCPU}{{1}{36}{The performance parameters of a generic CPU unit}{table.1.1}{}} +\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces The performance parameters of a generic hardware accelerator unit}}{36}{table.1.2}\protected@file@percent } +\newlabel{tab:PerfParamHwA}{{2}{36}{The performance parameters of a generic hardware accelerator unit}{table.1.2}{}} +\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces The performance parameters of a generic DMA unit}}{36}{table.1.3}\protected@file@percent } +\newlabel{tab:PerfParamDMA}{{3}{36}{The performance parameters of a generic DMA unit}{table.1.3}{}} +\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces The performance parameters of a generic bus unit}}{37}{table.1.4}\protected@file@percent } +\newlabel{tab:PerfParamBus}{{4}{37}{The performance parameters of a generic bus unit}{table.1.4}{}} +\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces The performance parameters of a generic bridge unit}}{37}{table.1.5}\protected@file@percent } +\newlabel{tab:PerfParamBridge}{{5}{37}{The performance parameters of a generic bridge unit}{table.1.5}{}} +\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces The performance parameters of a generic memory unit}}{37}{table.1.6}\protected@file@percent } +\newlabel{tab:PerfParamMemory}{{6}{37}{The performance parameters of a generic memory unit}{table.1.6}{}} +\@writefile{lot}{\contentsline {table}{\numberline {7}{\ignorespaces The performance parameters for the bus units of each DSP unit}}{37}{table.1.7}\protected@file@percent } +\newlabel{tab:PerfParametersBus}{{7}{37}{The performance parameters for the bus units of each DSP unit}{table.1.7}{}} +\@writefile{lot}{\contentsline {table}{\numberline {8}{\ignorespaces The performance parameters for the main Bus unit}}{38}{table.1.8}\protected@file@percent } +\newlabel{tab:PerfParametersMainBus}{{8}{38}{The performance parameters for the main Bus unit}{table.1.8}{}} +\@writefile{lot}{\contentsline {table}{\numberline {9}{\ignorespaces The performance parameters for the DMA units of each DSP unit (modeled as CPU units)}}{38}{table.1.9}\protected@file@percent } +\newlabel{tab:PerfParametersDMA}{{9}{38}{The performance parameters for the DMA units of each DSP unit (modeled as CPU units)}{table.1.9}{}} +\@writefile{lot}{\contentsline {table}{\numberline {10}{\ignorespaces The performance parameters for the (local) memory units of each DSP unit}}{38}{table.1.10}\protected@file@percent } +\newlabel{tab:PerfParametersMemory}{{10}{38}{The performance parameters for the (local) memory units of each DSP unit}{table.1.10}{}} +\@writefile{lot}{\contentsline {table}{\numberline {11}{\ignorespaces The performance parameters for the PSS units (modeled as CPU units)}}{39}{table.1.11}\protected@file@percent } +\newlabel{tab:PerfParametersCPU}{{11}{39}{The performance parameters for the PSS units (modeled as CPU units)}{table.1.11}{}} +\@writefile{lot}{\contentsline {table}{\numberline {12}{\ignorespaces The performance parameters for the main CPU unit (control part of EMBB)}}{39}{table.1.12}\protected@file@percent } +\newlabel{tab:PerfParametersMainCPU}{{12}{39}{The performance parameters for the main CPU unit (control part of EMBB)}{table.1.12}{}} +\citation{Zimmermann80} +\@writefile{lof}{\contentsline {figure}{\numberline {45}{\ignorespaces The Master clock frequency can be input from the syntax analysis window of a mapping diagram}}{40}{figure.1.45}\protected@file@percent } +\newlabel{fig:ClockFrequency}{{45}{40}{The Master clock frequency can be input from the syntax analysis window of a mapping diagram}{figure.1.45}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.5}Communication protocols and patterns modeling}{40}{subsection.1.7.5}\protected@file@percent } +\newlabel{subsec:CP}{{7.5}{40}{Communication protocols and patterns modeling}{subsection.1.7.5}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {46}{\ignorespaces The communication model step, that is described in this section, in the context of the $\Psi $-chart design approach}}{41}{figure.1.46}\protected@file@percent } +\newlabel{fig:PsiChartCom}{{46}{41}{The communication model step, that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.46}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.6}Modeling a DMA data transfer with Communication Patterns}{41}{subsection.1.7.6}\protected@file@percent } +\newlabel{subsec:CPExample}{{7.6}{41}{Modeling a DMA data transfer with Communication Patterns}{subsection.1.7.6}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {47}{\ignorespaces The main Activity Diagram of a Communication Pattern modeling a data transfer via DMA. In this case, interrupts are used as a communication mechanism to notify the transfer completion.}}{42}{figure.1.47}\protected@file@percent } +\newlabel{fig:CPforDMA}{{47}{42}{The main Activity Diagram of a Communication Pattern modeling a data transfer via DMA. In this case, interrupts are used as a communication mechanism to notify the transfer completion}{figure.1.47}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {48}{\ignorespaces The Sequence Diagram ConfigureDMA\_SD of Fig.\nobreakspace {}\ref {fig:CPforDMA}.}}{42}{figure.1.48}\protected@file@percent } +\newlabel{fig:ConfigureDMA_SD}{{48}{42}{The Sequence Diagram ConfigureDMA\_SD of Fig.~\ref {fig:CPforDMA}}{figure.1.48}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {49}{\ignorespaces The Sequence Diagram DMACycle\_SD of Fig.\nobreakspace {}\ref {fig:CPforDMA}.}}{43}{figure.1.49}\protected@file@percent } +\newlabel{fig:DMACycle_SD}{{49}{43}{The Sequence Diagram DMACycle\_SD of Fig.~\ref {fig:CPforDMA}}{figure.1.49}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {50}{\ignorespaces The Sequence Diagram TerminateDMA\_SD of Fig.\nobreakspace {}\ref {fig:CPforDMA}.}}{43}{figure.1.50}\protected@file@percent } +\newlabel{fig:TerminateDMA_SD}{{50}{43}{The Sequence Diagram TerminateDMA\_SD of Fig.~\ref {fig:CPforDMA}}{figure.1.50}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.7}Communication models}{43}{subsection.1.7.7}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {51}{\ignorespaces The main Activity Diagram of the Communication Pattern modeling the data transfer via DMA. In this case, polling is used as a mechanism to notify the transfer termination.}}{44}{figure.1.51}\protected@file@percent } +\newlabel{fig:CPforPollingDMA}{{51}{44}{The main Activity Diagram of the Communication Pattern modeling the data transfer via DMA. In this case, polling is used as a mechanism to notify the transfer termination}{figure.1.51}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {52}{\ignorespaces The Sequence Diagram ConfigureTransfer of Fig.\nobreakspace {}\ref {fig:CPforPollingDMA}.}}{44}{figure.1.52}\protected@file@percent } +\newlabel{fig:ConfigureTransferPolling}{{52}{44}{The Sequence Diagram ConfigureTransfer of Fig.~\ref {fig:CPforPollingDMA}}{figure.1.52}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {53}{\ignorespaces The Activity Diagram TransferCycleAD of Fig.\nobreakspace {}\ref {fig:CPforPollingDMA}.}}{44}{figure.1.53}\protected@file@percent } +\newlabel{fig:TransferCycleAD}{{53}{44}{The Activity Diagram TransferCycleAD of Fig.~\ref {fig:CPforPollingDMA}}{figure.1.53}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {54}{\ignorespaces The Activity Diagram PollingCycleAD of Fig.\nobreakspace {}\ref {fig:CPforPollingDMA}.}}{44}{figure.1.54}\protected@file@percent } +\newlabel{fig:ADPollingCycle}{{54}{44}{The Activity Diagram PollingCycleAD of Fig.~\ref {fig:CPforPollingDMA}}{figure.1.54}{}} +\citation{Knorreck11} +\@writefile{lof}{\contentsline {figure}{\numberline {55}{\ignorespaces The Sequence Diagram PollingCycleSD describing the message exchanges of the polling cycle of Fig.\nobreakspace {}\ref {fig:ADPollingCycle}.}}{45}{figure.1.55}\protected@file@percent } +\newlabel{fig:SDPollingDMA}{{55}{45}{The Sequence Diagram PollingCycleSD describing the message exchanges of the polling cycle of Fig.~\ref {fig:ADPollingCycle}}{figure.1.55}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {56}{\ignorespaces The Communication Pattern for a memory copy data-transfer}}{45}{figure.1.56}\protected@file@percent } +\newlabel{fig:MemoryCopy}{{56}{45}{The Communication Pattern for a memory copy data-transfer}{figure.1.56}{}} +\@writefile{toc}{\contentsline {subsubsection}{The communication mismatch in EMBB}{45}{section*.6}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {57}{\ignorespaces The Sequence Diagram TransferCycle referenced in Fig.\nobreakspace {}\ref {fig:MemoryCopy}}}{46}{figure.1.57}\protected@file@percent } +\newlabel{fig:MemoryCopy_TransferCycle}{{57}{46}{The Sequence Diagram TransferCycle referenced in Fig.~\ref {fig:MemoryCopy}}{figure.1.57}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {58}{\ignorespaces The Communication Pattern for a pair of sequential DMA transfers}}{46}{figure.1.58}\protected@file@percent } +\newlabel{fig:DoubleDMATransfer}{{58}{46}{The Communication Pattern for a pair of sequential DMA transfers}{figure.1.58}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {59}{\ignorespaces The Activity Diagram referenced by DMATransfer1 in Fig.\nobreakspace {}\ref {fig:DoubleDMATransfer}}}{46}{figure.1.59}\protected@file@percent } +\newlabel{fig:DMATransfer1}{{59}{46}{The Activity Diagram referenced by DMATransfer1 in Fig.~\ref {fig:DoubleDMATransfer}}{figure.1.59}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {60}{\ignorespaces The Activity Diagram referenced by DMATransfer2 in Fig.\nobreakspace {}\ref {fig:DoubleDMATransfer}}}{47}{figure.1.60}\protected@file@percent } +\newlabel{fig:DMATransfer2}{{60}{47}{The Activity Diagram referenced by DMATransfer2 in Fig.~\ref {fig:DoubleDMATransfer}}{figure.1.60}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {61}{\ignorespaces The Sequence Diagram ConfigureDMA\_SD1 of Fig.\nobreakspace {}\ref {fig:DMATransfer1}.}}{47}{figure.1.61}\protected@file@percent } +\newlabel{fig:CP04_1}{{61}{47}{The Sequence Diagram ConfigureDMA\_SD1 of Fig.~\ref {fig:DMATransfer1}}{figure.1.61}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {62}{\ignorespaces The Sequence Diagram DMACycle\_SD1 of Fig.\nobreakspace {}\ref {fig:DMATransfer1}.}}{47}{figure.1.62}\protected@file@percent } +\newlabel{fig:CP04_2}{{62}{47}{The Sequence Diagram DMACycle\_SD1 of Fig.~\ref {fig:DMATransfer1}}{figure.1.62}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {63}{\ignorespaces The Sequence Diagram TerminateDMA\_SD1 of Fig.\nobreakspace {}\ref {fig:DMATransfer1}.}}{47}{figure.1.63}\protected@file@percent } +\newlabel{fig:CP04_3}{{63}{47}{The Sequence Diagram TerminateDMA\_SD1 of Fig.~\ref {fig:DMATransfer1}}{figure.1.63}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {64}{\ignorespaces The Sequence Diagram ConfigureDMA\_SD2 of Fig.\nobreakspace {}\ref {fig:DMATransfer2}.}}{47}{figure.1.64}\protected@file@percent } +\newlabel{fig:CP04_4}{{64}{47}{The Sequence Diagram ConfigureDMA\_SD2 of Fig.~\ref {fig:DMATransfer2}}{figure.1.64}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {65}{\ignorespaces The Sequence Diagram DMACycle\_SD2 of Fig.\nobreakspace {}\ref {fig:DMATransfer2}.}}{48}{figure.1.65}\protected@file@percent } +\newlabel{fig:CP04_5}{{65}{48}{The Sequence Diagram DMACycle\_SD2 of Fig.~\ref {fig:DMATransfer2}}{figure.1.65}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {66}{\ignorespaces The Sequence Diagram TerminateDMA\_DMA2 of Fig.\nobreakspace {}\ref {fig:DMATransfer2}.}}{48}{figure.1.66}\protected@file@percent } +\newlabel{fig:CP04_6}{{66}{48}{The Sequence Diagram TerminateDMA\_DMA2 of Fig.~\ref {fig:DMATransfer2}}{figure.1.66}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {67}{\ignorespaces An excerpt of the platform model of EMBB. In red are highlighted two paths processor\--bus\--memory that are NOT source of a communication mismatch when mapping data channels from the application model.}}{49}{figure.1.67}\protected@file@percent } +\newlabel{fig:CommMismatchesPaths}{{67}{49}{An excerpt of the platform model of EMBB. In red are highlighted two paths processor\--bus\--memory that are NOT source of a communication mismatch when mapping data channels from the application model}{figure.1.67}{}} +\@writefile{toc}{\contentsline {subsubsection}{Creating Communication Pattern diagrams}{50}{section*.7}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {68}{\ignorespaces The design window for an Activity Diagram of a Communication Pattern}}{50}{figure.1.68}\protected@file@percent } +\newlabel{fig:CPWindow1}{{68}{50}{The design window for an Activity Diagram of a Communication Pattern}{figure.1.68}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {69}{\ignorespaces The design window for a CP Sequence Diagram}}{51}{figure.1.69}\protected@file@percent } +\newlabel{fig:CPSDWindow1}{{69}{51}{The design window for a CP Sequence Diagram}{figure.1.69}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {7.8}Mapping}{53}{subsection.1.7.8}\protected@file@percent } +\newlabel{subsec:Mapping}{{7.8}{53}{Mapping}{subsection.1.7.8}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {70}{\ignorespaces The mapping step that is described in this section, in the context of the $\Psi $-chart design approach}}{53}{figure.1.70}\protected@file@percent } +\newlabel{fig:PsiChartMap}{{70}{53}{The mapping step that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.70}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {71}{\ignorespaces The mapping methodology of the $\Psi $-chart (left side) and the models for each step (right side).}}{53}{figure.1.71}\protected@file@percent } +\newlabel{fig:MappingMeth}{{71}{53}{The mapping methodology of the $\Psi $-chart (left side) and the models for each step (right side)}{figure.1.71}{}} +\@writefile{lot}{\contentsline {table}{\numberline {13}{\ignorespaces Computation mapping, level L0}}{54}{table.1.13}\protected@file@percent } +\newlabel{tab:MappingL0}{{13}{54}{Computation mapping, level L0}{table.1.13}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {72}{\ignorespaces The mapping of task \texttt {TX\_Xsink} on the ADAIF computational core}}{55}{figure.1.72}\protected@file@percent } +\newlabel{fig:MapSink}{{72}{55}{The mapping of task \texttt {TX\_Xsink} on the ADAIF computational core}{figure.1.72}{}} +\@writefile{lot}{\contentsline {table}{\numberline {14}{\ignorespaces Storage mapping, level L1}}{55}{table.1.14}\protected@file@percent } +\newlabel{tab:MappingL1}{{14}{55}{Storage mapping, level L1}{table.1.14}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {73}{\ignorespaces The mapping of a memory unit in absence of a communication mismatch: mapping of a data channel}}{56}{figure.1.73}\protected@file@percent } +\newlabel{fig:MapMemory1}{{73}{56}{The mapping of a memory unit in absence of a communication mismatch: mapping of a data channel}{figure.1.73}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {74}{\ignorespaces The mapping of a memory unit in presence of a communication mismatch: mapping a memory unit via the mapping block for Communication Patterns}}{57}{figure.1.74}\protected@file@percent } +\newlabel{fig:MapMemory2}{{74}{57}{The mapping of a memory unit in presence of a communication mismatch: mapping a memory unit via the mapping block for Communication Patterns}{figure.1.74}{}} +\@writefile{lot}{\contentsline {table}{\numberline {15}{\ignorespaces List of the Communication Patterns that are part of the library of models for the case study}}{57}{table.1.15}\protected@file@percent } +\newlabel{tab:CPList2}{{15}{57}{List of the Communication Patterns that are part of the library of models for the case study}{table.1.15}{}} +\@writefile{lot}{\contentsline {table}{\numberline {16}{\ignorespaces List of the instances of the Communication Patterns in Table\nobreakspace {}\ref {tab:CPList2}}}{58}{table.1.16}\protected@file@percent } +\newlabel{tab:CPList3}{{16}{58}{List of the instances of the Communication Patterns in Table~\ref {tab:CPList2}}{table.1.16}{}} +\@writefile{lot}{\contentsline {table}{\numberline {17}{\ignorespaces List of the values assigned to the attributes of CP instances listed in Table\nobreakspace {}\ref {tab:CPList3}, mapping level L2}}{58}{table.1.17}\protected@file@percent } +\newlabel{tab:CPList4}{{17}{58}{List of the values assigned to the attributes of CP instances listed in Table~\ref {tab:CPList3}, mapping level L2}{table.1.17}{}} +\@writefile{lot}{\contentsline {table}{\numberline {18}{\ignorespaces Communication configuration mapping for CPs, level L2}}{59}{table.1.18}\protected@file@percent } +\newlabel{tab:MappingL2}{{18}{59}{Communication configuration mapping for CPs, level L2}{table.1.18}{}} +\@writefile{lot}{\contentsline {table}{\numberline {19}{\ignorespaces Routing mapping for CPs, level L3}}{59}{table.1.19}\protected@file@percent } +\newlabel{tab:MappingL3}{{19}{59}{Routing mapping for CPs, level L3}{table.1.19}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {75}{\ignorespaces The application model with CPs mapped to the data-channels for which a communication mismatch is encountered at mapping step.}}{61}{figure.1.75}\protected@file@percent } +\newlabel{fig:ZigbeeTXMapped}{{75}{61}{The application model with CPs mapped to the data-channels for which a communication mismatch is encountered at mapping step}{figure.1.75}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {76}{\ignorespaces An excerpt of EMBB's platform model shwoing the complete mapping of CP01's instances. CP01 is deployed to transfer data from X\_Source task (producer) to X\_Symbol2ChipSeq task (consumer).}}{62}{figure.1.76}\protected@file@percent } +\newlabel{fig:ArchExcerptCP01}{{76}{62}{An excerpt of EMBB's platform model shwoing the complete mapping of CP01's instances. CP01 is deployed to transfer data from X\_Source task (producer) to X\_Symbol2ChipSeq task (consumer)}{figure.1.76}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {77}{\ignorespaces An excerpt of EMBB's platform model showing the complete mapping of CP02's instances. CP02 is deployed to transfer data from X\_Symbol2ChipSeq task (producer) to X\_Chip\_to\_Octet task (consumer).}}{63}{figure.1.77}\protected@file@percent } +\newlabel{fig:ArchExcerptCP02}{{77}{63}{An excerpt of EMBB's platform model showing the complete mapping of CP02's instances. CP02 is deployed to transfer data from X\_Symbol2ChipSeq task (producer) to X\_Chip\_to\_Octet task (consumer)}{figure.1.77}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {78}{\ignorespaces An excerpt of EMBB's platform model showing the complete mapping of CP03's instances. CP03 is deployed to transfer data from X\_Chip\_to\_Octet task (producer) to X\_CWL task (consumer).}}{64}{figure.1.78}\protected@file@percent } +\newlabel{fig:ArchExcerptCP03}{{78}{64}{An excerpt of EMBB's platform model showing the complete mapping of CP03's instances. CP03 is deployed to transfer data from X\_Chip\_to\_Octet task (producer) to X\_CWL task (consumer)}{figure.1.78}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {79}{\ignorespaces An excerpt of EMBB's platform model showing the complete mapping of CP04's instances. CP04 is deployed to transfer data from X\_CWP\_I and X\_CWP\_Q tasks (producers) to X\_Sink task (consumer).}}{65}{figure.1.79}\protected@file@percent } +\newlabel{fig:ArchExcerptCP04}{{79}{65}{An excerpt of EMBB's platform model showing the complete mapping of CP04's instances. CP04 is deployed to transfer data from X\_CWP\_I and X\_CWP\_Q tasks (producers) to X\_Sink task (consumer)}{figure.1.79}{}} +\citation{Knorreck09} +\citation{SystemCSimulationSemantics} +\citation{Knorreck09} +\citation{Knorreck11} +\@writefile{toc}{\contentsline {section}{\numberline {8}Design Space Exploration in TTool/DIPLODOCUS}{66}{section.1.8}\protected@file@percent } +\newlabel{sec:DSE}{{8}{66}{Design Space Exploration in TTool/DIPLODOCUS}{section.1.8}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {80}{\ignorespaces The step of Design Space Exploration, that is described in this section, in the context of the $\Psi $-chart design approach}}{66}{figure.1.80}\protected@file@percent } +\newlabel{fig:PsiChartDes}{{80}{66}{The step of Design Space Exploration, that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.80}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.1}Simulation}{66}{subsection.1.8.1}\protected@file@percent } +\newlabel{subsec:Simulation}{{8.1}{66}{Simulation}{subsection.1.8.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {81}{\ignorespaces Checking the syntax of the ZigBee design.}}{67}{figure.1.81}\protected@file@percent } +\newlabel{fig:SyntaxAnalysis}{{81}{67}{Checking the syntax of the ZigBee design}{figure.1.81}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {82}{\ignorespaces Generating the code for simulation}}{68}{figure.1.82}\protected@file@percent } +\newlabel{fig:CodeGen1}{{82}{68}{Generating the code for simulation}{figure.1.82}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {83}{\ignorespaces The simulator Graphical User Interface}}{68}{figure.1.83}\protected@file@percent } +\newlabel{fig:SimuGUI1}{{83}{68}{The simulator Graphical User Interface}{figure.1.83}{}} +\citation{gtkwave} +\@writefile{lof}{\contentsline {figure}{\numberline {84}{\ignorespaces The control tab in the simulator Graphical User Interface}}{69}{figure.1.84}\protected@file@percent } +\newlabel{fig:CmdCtrl}{{84}{69}{The control tab in the simulator Graphical User Interface}{figure.1.84}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {85}{\ignorespaces The text commands tab in the simulator Graphical User Interface}}{69}{figure.1.85}\protected@file@percent } +\newlabel{fig:CmdTextCommands}{{85}{69}{The text commands tab in the simulator Graphical User Interface}{figure.1.85}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {86}{\ignorespaces The set variables tab in the simulator Graphical User Interface}}{69}{figure.1.86}\protected@file@percent } +\newlabel{fig:CmdSetVariables}{{86}{69}{The set variables tab in the simulator Graphical User Interface}{figure.1.86}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {87}{\ignorespaces The save trace tab in the simulator Graphical User Interface}}{70}{figure.1.87}\protected@file@percent } +\newlabel{fig:CmdSaveTrace}{{87}{70}{The save trace tab in the simulator Graphical User Interface}{figure.1.87}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {88}{\ignorespaces The buttons used to launch custom commands inside TTool/DIPLODOCUS}}{70}{figure.1.88}\protected@file@percent } +\newlabel{fig:CustomButtons}{{88}{70}{The buttons used to launch custom commands inside TTool/DIPLODOCUS}{figure.1.88}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {89}{\ignorespaces The Save/Restore state tab in the simulator Graphical User Interface}}{71}{figure.1.89}\protected@file@percent } +\newlabel{fig:CmdSaveState}{{89}{71}{The Save/Restore state tab in the simulator Graphical User Interface}{figure.1.89}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {90}{\ignorespaces The benchmarks tab in the simulator Graphical User Interface}}{71}{figure.1.90}\protected@file@percent } +\newlabel{fig:CmdBenchmarks}{{90}{71}{The benchmarks tab in the simulator Graphical User Interface}{figure.1.90}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {91}{\ignorespaces The options tab in the simulator Graphical User Interface}}{72}{figure.1.91}\protected@file@percent } +\newlabel{fig:Options}{{91}{72}{The options tab in the simulator Graphical User Interface}{figure.1.91}{}} +\@writefile{toc}{\contentsline {subsubsection}{The simulation results of the ZigBee transmitter (physical layer)}{72}{section*.8}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {92}{\ignorespaces The breakpoints tab in the simulator Graphical User Interface}}{73}{figure.1.92}\protected@file@percent } +\newlabel{fig:Breakpoints}{{92}{73}{The breakpoints tab in the simulator Graphical User Interface}{figure.1.92}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {93}{\ignorespaces The tasks tab in the simulator Graphical User Interface}}{73}{figure.1.93}\protected@file@percent } +\newlabel{fig:Tasks}{{93}{73}{The tasks tab in the simulator Graphical User Interface}{figure.1.93}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {94}{\ignorespaces The task variables tab in the simulator Graphical User Interface}}{74}{figure.1.94}\protected@file@percent } +\newlabel{fig:TasksVariables}{{94}{74}{The task variables tab in the simulator Graphical User Interface}{figure.1.94}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {95}{\ignorespaces The transactions state tab in the simulator Graphical User Interface}}{74}{figure.1.95}\protected@file@percent } +\newlabel{fig:Transactions}{{95}{74}{The transactions state tab in the simulator Graphical User Interface}{figure.1.95}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {96}{\ignorespaces The CPUs/HwA tab in the simulator Graphical User Interface}}{75}{figure.1.96}\protected@file@percent } +\newlabel{fig:CPUHwA}{{96}{75}{The CPUs/HwA tab in the simulator Graphical User Interface}{figure.1.96}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {97}{\ignorespaces The memories tab in the simulator Graphical User Interface}}{75}{figure.1.97}\protected@file@percent } +\newlabel{fig:Memories}{{97}{75}{The memories tab in the simulator Graphical User Interface}{figure.1.97}{}} +\@writefile{lot}{\contentsline {table}{\numberline {20}{\ignorespaces The simulation results for the mapping configuration described in Section\nobreakspace {}\ref {sec:Modeling}}}{76}{table.1.20}\protected@file@percent } +\newlabel{tab:SimuResults}{{20}{76}{The simulation results for the mapping configuration described in Section~\ref {sec:Modeling}}{table.1.20}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {98}{\ignorespaces An excerpt of the simulation waveform showing the activity of the platform units for the design of the ZigBee transmitter, i.e., data being transferred by the Crossbar, the DMA units, the Main Bus and the Main CPU.}}{76}{figure.1.98}\protected@file@percent } +\newlabel{fig:Waveform}{{98}{76}{An excerpt of the simulation waveform showing the activity of the platform units for the design of the ZigBee transmitter, i.e., data being transferred by the Crossbar, the DMA units, the Main Bus and the Main CPU}{figure.1.98}{}} +\citation{Knorreck09} +\citation{Knorreck11} +\citation{UPPAAL} +\citation{UPPAAL} +\@writefile{lof}{\contentsline {figure}{\numberline {99}{\ignorespaces An excerpt of the simulation waveform showing the correspondence between activity of the architecture units and the TML tasks equivalent to a Communication Pattern.}}{77}{figure.1.99}\protected@file@percent } +\newlabel{fig:Waveform2}{{99}{77}{An excerpt of the simulation waveform showing the correspondence between activity of the architecture units and the TML tasks equivalent to a Communication Pattern}{figure.1.99}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {8.2}Formal verification}{77}{subsection.1.8.2}\protected@file@percent } +\newlabel{subsec:FormalVerif}{{8.2}{77}{Formal verification}{subsection.1.8.2}{}} +\@writefile{toc}{\contentsline {subsubsection}{Formal Verification before mapping}{77}{section*.9}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {100}{\ignorespaces The formal verification capabilities of TTool/DIPLODOCUS}}{78}{figure.1.100}\protected@file@percent } +\newlabel{fig:FV}{{100}{78}{The formal verification capabilities of TTool/DIPLODOCUS}{figure.1.100}{}} +\@writefile{toc}{\contentsline {subsubsection}{Pre-mapping formal verification with UPPAAL}{79}{section*.10}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {101}{\ignorespaces The button and window to verify a DIPLODOCUS application model with UPPAAL}}{79}{figure.1.101}\protected@file@percent } +\newlabel{fig:UPPAAL1}{{101}{79}{The button and window to verify a DIPLODOCUS application model with UPPAAL}{figure.1.101}{}} +\@writefile{toc}{\contentsline {subsubsection}{Post-mapping formal Verification with the TTool verifier and simulator engine}{79}{section*.11}\protected@file@percent } +\citation{Graphviz} +\citation{Latre06} +\@writefile{lof}{\contentsline {figure}{\numberline {102}{\ignorespaces The formal verification tab in the simulator Graphical User Interface}}{80}{figure.1.102}\protected@file@percent } +\newlabel{fig:CmdFormalVerif}{{102}{80}{The formal verification tab in the simulator Graphical User Interface}{figure.1.102}{}} +\@writefile{toc}{\contentsline {subsubsection}{Example of post-mapping formal verification}{80}{section*.12}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {103}{\ignorespaces Analyzing Reachability Graphs}}{81}{figure.1.103}\protected@file@percent } +\newlabel{fig:RGAnalysis}{{103}{81}{Analyzing Reachability Graphs}{figure.1.103}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {104}{\ignorespaces Analyzing Reachability Graphs: deadlock states}}{81}{figure.1.104}\protected@file@percent } +\newlabel{fig:RGDeadlock}{{104}{81}{Analyzing Reachability Graphs: deadlock states}{figure.1.104}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {105}{\ignorespaces Selecting a reachability graph previously generated}}{82}{figure.1.105}\protected@file@percent } +\newlabel{fig:RGTree}{{105}{82}{Selecting a reachability graph previously generated}{figure.1.105}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {106}{\ignorespaces Minimization window}}{82}{figure.1.106}\protected@file@percent } +\newlabel{fig:RGMinimizationWindow}{{106}{82}{Minimization window}{figure.1.106}{}} +\citation{BlanchetJCS08} +\@writefile{lof}{\contentsline {figure}{\numberline {107}{\ignorespaces Accessing to the minimized RG}}{83}{figure.1.107}\protected@file@percent } +\newlabel{fig:RGMinimizedTree}{{107}{83}{Accessing to the minimized RG}{figure.1.107}{}} +\@writefile{toc}{\contentsline {subsubsection}{Post-mapping formal verification with ProVerif}{83}{section*.13}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {108}{\ignorespaces Minimized RG}}{84}{figure.1.108}\protected@file@percent } +\newlabel{fig:RGMinimized}{{108}{84}{Minimized RG}{figure.1.108}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {109}{\ignorespaces The button and window to launch security verification with ProVerif.}}{85}{figure.1.109}\protected@file@percent } +\newlabel{fig:ProVerifWindow}{{109}{85}{The button and window to launch security verification with ProVerif}{figure.1.109}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {110}{\ignorespaces ProVerif verification results window.}}{85}{figure.1.110}\protected@file@percent } +\newlabel{fig:ProVerifWindowRes}{{110}{85}{ProVerif verification results window}{figure.1.110}{}} +\citation{Gonzalez13} +\@writefile{toc}{\contentsline {section}{\numberline {9}Automatic Code Generation for Rapid Protoyping}{86}{section.1.9}\protected@file@percent } +\newlabel{sec:CodeGen}{{9}{86}{Automatic Code Generation for Rapid Protoyping}{section.1.9}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {111}{\ignorespaces The step of realizing a design solution, that is described in this section, in the context of the $\Psi $-chart design approach}}{86}{figure.1.111}\protected@file@percent } +\newlabel{fig:PsiChartReal}{{111}{86}{The step of realizing a design solution, that is described in this section, in the context of the $\Psi $-chart design approach}{figure.1.111}{}} +\@writefile{toc}{\contentsline {subsubsection}{The compilation process}{86}{section*.14}\protected@file@percent } +\citation{Ousterhout96,Dabek02} +\citation{Lee06} +\@writefile{lof}{\contentsline {figure}{\numberline {112}{\ignorespaces An overview of the two-step compilation process to generate the executable control code}}{87}{figure.1.112}\protected@file@percent } +\newlabel{fig:CodeGen}{{112}{87}{An overview of the two-step compilation process to generate the executable control code}{figure.1.112}{}} +\@writefile{toc}{\contentsline {subsubsection}{Scheduling of operations}{87}{section*.15}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{Memory allocation}{87}{section*.16}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{Portability of the code-generation approach}{87}{section*.17}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {9.1}Generating the code for the ZigBee transmitter}{88}{subsection.1.9.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {113}{\ignorespaces Mark the source output channel as \texttt {prex}}}{88}{figure.1.113}\protected@file@percent } +\newlabel{fig:Prex}{{113}{88}{Mark the source output channel as \texttt {prex}}{figure.1.113}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {114}{\ignorespaces Mark the sink input channel as \texttt {postex}}}{89}{figure.1.114}\protected@file@percent } +\newlabel{fig:Postex}{{114}{89}{Mark the sink input channel as \texttt {postex}}{figure.1.114}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {115}{\ignorespaces The button to start the process of code generation for rapid prototyping}}{90}{figure.1.115}\protected@file@percent } +\newlabel{fig:CCodeGenButton}{{115}{90}{The button to start the process of code generation for rapid prototyping}{figure.1.115}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {116}{\ignorespaces Starting the C code generation for rapid prototyping}}{90}{figure.1.116}\protected@file@percent } +\newlabel{fig:CCodeGen1}{{116}{90}{Starting the C code generation for rapid prototyping}{figure.1.116}{}} +\@writefile{loa}{\contentsline {algorithm}{\numberline {1}{\ignorespaces The pseudo-code of the Synchronous-Data-Flow (SDF) scheduler}}{91}{algorithm.1}\protected@file@percent } +\newlabel{algo:Scheduler}{{1}{91}{Generating the code for the ZigBee transmitter}{algorithm.1}{}} +\newlabel{lst:FftMEC}{{1.1}{92}{Example of Model Extension Construct for a Fast Fourier Transform for the Front End Processor (FEP) of EMBB}{lstlisting.1.1}{}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {1.1}Example of Model Extension Construct for a Fast Fourier Transform for the Front End Processor (FEP) of EMBB}{92}{lstlisting.1.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {117}{\ignorespaces Compiling the C code that has been automatically generated in Fig.\nobreakspace {}\ref {fig:CCodeGen1}}}{93}{figure.1.117}\protected@file@percent } +\newlabel{fig:CCodeGen2}{{117}{93}{Compiling the C code that has been automatically generated in Fig.~\ref {fig:CCodeGen1}}{figure.1.117}{}} +\@writefile{toc}{\contentsline {section}{\numberline {10}Analysis of security properties}{93}{section.1.10}\protected@file@percent } +\newlabel{sec:Security}{{10}{93}{Analysis of security properties}{section.1.10}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {118}{\ignorespaces Simple secured message exchange architecture}}{93}{figure.1.118}\protected@file@percent } +\newlabel{fig:sampleArch}{{118}{93}{Simple secured message exchange architecture}{figure.1.118}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.1}Symmetric Encryption}{93}{subsection.1.10.1}\protected@file@percent } +\newlabel{sec:symenc}{{10.1}{93}{Symmetric Encryption}{subsection.1.10.1}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {119}{\ignorespaces Simple secured message exchange}}{94}{figure.1.119}\protected@file@percent } +\newlabel{fig:sampleComp}{{119}{94}{Simple secured message exchange}{figure.1.119}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.2}Nonces}{94}{subsection.1.10.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {120}{\ignorespaces Message exchange with nonce}}{94}{figure.1.120}\protected@file@percent } +\newlabel{fig:nonce}{{120}{94}{Message exchange with nonce}{figure.1.120}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.3}Key exchange}{94}{subsection.1.10.3}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {121}{\ignorespaces Key exchange architecture with mapped keys}}{95}{figure.1.121}\protected@file@percent } +\newlabel{fig:keyArch}{{121}{95}{Key exchange architecture with mapped keys}{figure.1.121}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {122}{\ignorespaces Key exchange protocol}}{95}{figure.1.122}\protected@file@percent } +\newlabel{fig:keyComp}{{122}{95}{Key exchange protocol}{figure.1.122}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {10.4}MAC}{95}{subsection.1.10.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {10.5}Automated Security Generation}{95}{subsection.1.10.5}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {123}{\ignorespaces MAC verification protocol}}{96}{figure.1.123}\protected@file@percent } +\newlabel{fig:macComp}{{123}{96}{MAC verification protocol}{figure.1.123}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {124}{\ignorespaces Button and window for Automatic Security Generation}}{96}{figure.1.124}\protected@file@percent } +\newlabel{fig:autosec}{{124}{96}{Button and window for Automatic Security Generation}{figure.1.124}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {125}{\ignorespaces Application model for Security Generation Example}}{97}{figure.1.125}\protected@file@percent } +\newlabel{fig:autogenexample}{{125}{97}{Application model for Security Generation Example}{figure.1.125}{}} +\@writefile{lof}{\contentsline {figure}{\numberline {126}{\ignorespaces Unsecured vs Secured Application Models with Automatic Generation}}{97}{figure.1.126}\protected@file@percent } +\newlabel{fig:autogenres}{{126}{97}{Unsecured vs Secured Application Models with Automatic Generation}{figure.1.126}{}} +\@writefile{toc}{\contentsline {section}{\numberline {11}Conclusion}{98}{section.1.11}\protected@file@percent } +\newlabel{sec:Conclusion}{{11}{98}{Conclusion}{section.1.11}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.A}Formal description of Communication Patterns}{99}{section.a.1.A}\protected@file@percent } +\newlabel{app:FormalCP}{{1.A}{99}{Formal description of Communication Patterns}{section.a.1.A}{}} +\citation{Apvrille06,Apvrille08} +\citation{Knorreck11} +\citation{EnriciThesis} +\citation{Jaber2011} +\@writefile{toc}{\contentsline {section}{\numberline {1.B}TTool/DIPLODOCUS' simulation semantics}{102}{section.a.1.B}\protected@file@percent } +\newlabel{app:SimuSemantics}{{1.B}{102}{TTool/DIPLODOCUS' simulation semantics}{section.a.1.B}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.B.1}Functionality}{102}{subsection.a.1.B.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.B.2}Platform}{102}{subsection.a.1.B.2}\protected@file@percent } +\citation{Jaber2011} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.B.3}Mapping}{103}{subsection.a.1.B.3}\protected@file@percent } +\bibcite{Schmidt}{1} +\bibcite{TToolWebSite}{2} +\bibcite{Knorreck09}{3} +\bibcite{Knorreck11}{4} +\bibcite{YChart}{5} +\bibcite{ZigBee}{6} +\bibcite{Apvrille06}{7} +\bibcite{Apvrille08}{8} +\bibcite{Waseem06}{9} +\bibcite{Jaber2011}{10} +\bibcite{Koteng06}{11} +\bibcite{Zimmermann80}{12} +\bibcite{Ousterhout96}{13} +\bibcite{Dabek02}{14} +\bibcite{Lee06}{15} +\bibcite{Gonzalez13}{16} +\bibcite{Embb}{17} +\bibcite{EnriciThesis}{18} +\bibcite{SystemCSimulationSemantics}{19} +\bibcite{gtkwave}{20} +\bibcite{Graphviz}{21} +\bibcite{CADP}{22} +\bibcite{UPPAAL}{23} +\bibcite{LOTOS}{24} +\bibcite{Latre06}{25} +\bibcite{Waseem09}{26} +\bibcite{Zedboard}{27} +\bibcite{BlanchetJCS08}{28} +\gdef \@abspage@last{105} diff --git a/doc/diplodocus_tutorial/build/Tutorial.bbl b/doc/diplodocus_tutorial/build/Tutorial.bbl new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/doc/diplodocus_tutorial/build/Tutorial.blg b/doc/diplodocus_tutorial/build/Tutorial.blg new file mode 100644 index 0000000000000000000000000000000000000000..f9c434b2fa982323db2b1dbdf63e119b6cac04aa --- /dev/null +++ b/doc/diplodocus_tutorial/build/Tutorial.blg @@ -0,0 +1,47 @@ +This is BibTeX, Version 0.99d (TeX Live 2021/MacPorts 2021.58693_0) +Capacity: max_strings=200000, hash_size=200000, hash_prime=170003 +The top-level auxiliary file: build/Tutorial.aux +I found no \bibdata command---while reading file build/Tutorial.aux +I found no \bibstyle command---while reading file build/Tutorial.aux +You've used 26 entries, + 0 wiz_defined-function locations, + 134 strings with 977 characters, +and the built_in function-call counts, 0 in all, are: += -- 0 +> -- 0 +< -- 0 ++ -- 0 +- -- 0 +* -- 0 +:= -- 0 +add.period$ -- 0 +call.type$ -- 0 +change.case$ -- 0 +chr.to.int$ -- 0 +cite$ -- 0 +duplicate$ -- 0 +empty$ -- 0 +format.name$ -- 0 +if$ -- 0 +int.to.chr$ -- 0 +int.to.str$ -- 0 +missing$ -- 0 +newline$ -- 0 +num.names$ -- 0 +pop$ -- 0 +preamble$ -- 0 +purify$ -- 0 +quote$ -- 0 +skip$ -- 0 +stack$ -- 0 +substring$ -- 0 +swap$ -- 0 +text.length$ -- 0 +text.prefix$ -- 0 +top$ -- 0 +type$ -- 0 +warning$ -- 0 +while$ -- 0 +width$ -- 0 +write$ -- 0 +(There were 2 error messages) diff --git a/doc/diplodocus_tutorial/build/Tutorial.log b/doc/diplodocus_tutorial/build/Tutorial.log new file mode 100644 index 0000000000000000000000000000000000000000..5aba37b60bfa8e592734b2290f20c3f35bbf2401 --- /dev/null +++ b/doc/diplodocus_tutorial/build/Tutorial.log @@ -0,0 +1,1854 @@ +This is pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2021/MacPorts 2021.58693_0) (preloaded format=pdflatex 2021.11.16) 27 JUL 2022 12:37 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**Tutorial +(./Tutorial.tex +LaTeX2e <2020-10-01> patch level 4 +L3 programming layer <2021-02-18> (./llncs.cls +Document Class: llncs 2013/09/27 v2.18 + LaTeX document class for Lecture Notes in Computer Science +(/opt/local/share/texmf-texlive/tex/latex/base/article.cls +Document Class: article 2020/04/10 v1.4m Standard LaTeX document class +(/opt/local/share/texmf-texlive/tex/latex/base/size10.clo +File: size10.clo 2020/04/10 v1.4m Standard LaTeX file (size option) +) +\c@part=\count179 +\c@section=\count180 +\c@subsection=\count181 +\c@subsubsection=\count182 +\c@paragraph=\count183 +\c@subparagraph=\count184 +\c@figure=\count185 +\c@table=\count186 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) (/opt/local/share/texmf-texlive/tex/latex/tools/multicol.sty +Package: multicol 2019/12/09 v1.8y multicolumn formatting (FMi) +\c@tracingmulticols=\count187 +\mult@box=\box47 +\multicol@leftmargin=\dimen139 +\c@unbalance=\count188 +\c@collectmore=\count189 +\doublecol@number=\count190 +\multicoltolerance=\count191 +\multicolpretolerance=\count192 +\full@width=\dimen140 +\page@free=\dimen141 +\premulticols=\dimen142 +\postmulticols=\dimen143 +\multicolsep=\skip49 +\multicolbaselineskip=\skip50 +\partial@page=\box48 +\last@line=\box49 +\maxbalancingoverflow=\dimen144 +\mult@rightbox=\box50 +\mult@grightbox=\box51 +\mult@gfirstbox=\box52 +\mult@firstbox=\box53 +\@tempa=\box54 +\@tempa=\box55 +\@tempa=\box56 +\@tempa=\box57 +\@tempa=\box58 +\@tempa=\box59 +\@tempa=\box60 +\@tempa=\box61 +\@tempa=\box62 +\@tempa=\box63 +\@tempa=\box64 +\@tempa=\box65 +\@tempa=\box66 +\@tempa=\box67 +\@tempa=\box68 +\@tempa=\box69 +\@tempa=\box70 +\@tempa=\box71 +\@tempa=\box72 +\@tempa=\box73 +\@tempa=\box74 +\@tempa=\box75 +\@tempa=\box76 +\@tempa=\box77 +\@tempa=\box78 +\@tempa=\box79 +\@tempa=\box80 +\@tempa=\box81 +\@tempa=\box82 +\@tempa=\box83 +\@tempa=\box84 +\@tempa=\box85 +\@tempa=\box86 +\@tempa=\box87 +\@tempa=\box88 +\@tempa=\box89 +\@tempa=\box90 +\c@minrows=\count193 +\c@columnbadness=\count194 +\c@finalcolumnbadness=\count195 +\last@try=\dimen145 +\multicolovershoot=\dimen146 +\multicolundershoot=\dimen147 +\mult@nat@firstbox=\box91 +\colbreak@box=\box92 +\mc@col@check@num=\count196 +) (/opt/local/share/texmf-texlive/tex/latex/oberdiek/aliascnt.sty +Package: aliascnt 2018/09/07 v1.5 Alias counters (HO) +) +\c@chapter=\count197 +LaTeX Font Info: Redeclaring math symbol \Gamma on input line 362. +LaTeX Font Info: Redeclaring math symbol \Delta on input line 363. +LaTeX Font Info: Redeclaring math symbol \Theta on input line 364. +LaTeX Font Info: Redeclaring math symbol \Lambda on input line 365. +LaTeX Font Info: Redeclaring math symbol \Xi on input line 366. +LaTeX Font Info: Redeclaring math symbol \Pi on input line 367. +LaTeX Font Info: Redeclaring math symbol \Sigma on input line 368. +LaTeX Font Info: Redeclaring math symbol \Upsilon on input line 369. +LaTeX Font Info: Redeclaring math symbol \Phi on input line 370. +LaTeX Font Info: Redeclaring math symbol \Psi on input line 371. +LaTeX Font Info: Redeclaring math symbol \Omega on input line 372. +\tocchpnum=\dimen148 +\tocsecnum=\dimen149 +\tocsectotal=\dimen150 +\tocsubsecnum=\dimen151 +\tocsubsectotal=\dimen152 +\tocsubsubsecnum=\dimen153 +\tocsubsubsectotal=\dimen154 +\tocparanum=\dimen155 +\tocparatotal=\dimen156 +\tocsubparanum=\dimen157 +\@tempcntc=\count198 +\fnindent=\dimen158 +\c@@inst=\count199 +\c@@auth=\count266 +\c@auco=\count267 +\instindent=\dimen159 +\authrun=\box93 +\authorrunning=\toks15 +\tocauthor=\toks16 +\titrun=\box94 +\titlerunning=\toks17 +\toctitle=\toks18 +\c@theorem=\count268 +\c@case=\count269 +\c@conjecture=\count270 +\c@corollary=\count271 +\c@definition=\count272 +\c@example=\count273 +\c@exercise=\count274 +\c@lemma=\count275 +\c@note=\count276 +\c@problem=\count277 +\c@property=\count278 +\c@proposition=\count279 +\c@question=\count280 +\c@solution=\count281 +\c@remark=\count282 +\headlineindent=\dimen160 +) (/opt/local/share/texmf-texlive/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry +(/opt/local/share/texmf-texlive/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks19 +) (/opt/local/share/texmf-texlive/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. +(/opt/local/share/texmf-texlive/tex/generic/iftex/iftex.sty +Package: iftex 2020/03/06 v1.0d TeX engine tests +)) +\Gm@cnth=\count283 +\Gm@cntv=\count284 +\c@Gm@tempcnt=\count285 +\Gm@bindingoffset=\dimen161 +\Gm@wd@mp=\dimen162 +\Gm@odd@mp=\dimen163 +\Gm@even@mp=\dimen164 +\Gm@layoutwidth=\dimen165 +\Gm@layoutheight=\dimen166 +\Gm@layouthoffset=\dimen167 +\Gm@layoutvoffset=\dimen168 +\Gm@dimlist=\toks20 +) (/opt/local/share/texmf-texlive/tex/latex/graphics/graphicx.sty +Package: graphicx 2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR) +(/opt/local/share/texmf-texlive/tex/latex/graphics/graphics.sty +Package: graphics 2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR) +(/opt/local/share/texmf-texlive/tex/latex/graphics/trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) (/opt/local/share/texmf-texlive/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: pdftex.def on input line 105. +(/opt/local/share/texmf-texlive/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex +)) +\Gin@req@height=\dimen169 +\Gin@req@width=\dimen170 +) (/opt/local/share/texmf-texlive/tex/latex/graphics/color.sty +Package: color 2020/02/24 v1.2b Standard LaTeX Color (DPC) +(/opt/local/share/texmf-texlive/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package color Info: Driver file: pdftex.def on input line 147. +) (/opt/local/share/texmf-texlive/tex/latex/graphics/lscape.sty +Package: lscape 2020/05/28 v3.02 Landscape Pages (DPC) +) (/opt/local/share/texmf-texlive/tex/latex/listings/listings.sty +\lst@mode=\count286 +\lst@gtempboxa=\box95 +\lst@token=\toks21 +\lst@length=\count287 +\lst@currlwidth=\dimen171 +\lst@column=\count288 +\lst@pos=\count289 +\lst@lostspace=\dimen172 +\lst@width=\dimen173 +\lst@newlines=\count290 +\lst@lineno=\count291 +\lst@maxwidth=\dimen174 +(/opt/local/share/texmf-texlive/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) +\c@lstnumber=\count292 +\lst@skipnumbers=\count293 +\lst@framebox=\box96 +) (/opt/local/share/texmf-texlive/tex/latex/listings/listings.cfg +File: listings.cfg 2020/03/24 1.8d listings configuration +)) +Package: listings 2020/03/24 1.8d (Carsten Heinz) +(/opt/local/share/texmf-texlive/tex/generic/soul/soul.sty +Package: soul 2003/11/17 v2.4 letterspacing/underlining (mf) +\SOUL@word=\toks22 +\SOUL@lasttoken=\toks23 +\SOUL@cmds=\toks24 +\SOUL@buffer=\toks25 +\SOUL@token=\toks26 +\SOUL@spaceskip=\skip51 +\SOUL@ttwidth=\dimen175 +\SOUL@uldp=\dimen176 +\SOUL@ulht=\dimen177 +) (/opt/local/share/texmf-texlive/tex/latex/tools/array.sty +Package: array 2020/10/01 v2.5c Tabular extension package (FMi) +\col@sep=\dimen178 +\ar@mcellbox=\box97 +\extrarowheight=\dimen179 +\NC@list=\toks27 +\extratabsurround=\skip52 +\backup@length=\skip53 +\ar@cellbox=\box98 +) (/opt/local/share/texmf-texlive/tex/latex/graphics/rotating.sty +Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX +(/opt/local/share/texmf-texlive/tex/latex/base/ifthen.sty +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +) +\c@r@tfl@t=\count294 +\rotFPtop=\skip54 +\rotFPbot=\skip55 +\rot@float@box=\box99 +\rot@mess@toks=\toks28 +) (/opt/local/share/texmf-texlive/tex/latex/amsmath/amsmath.sty +Package: amsmath 2020/09/23 v2.17i AMS math features +\@mathmargin=\skip56 +For additional information on amsmath, use the `?' option. +(/opt/local/share/texmf-texlive/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 AMS text +(/opt/local/share/texmf-texlive/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks29 +\ex@=\dimen180 +)) (/opt/local/share/texmf-texlive/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen181 +) (/opt/local/share/texmf-texlive/tex/latex/amsmath/amsopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count295 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count296 +\leftroot@=\count297 +LaTeX Info: Redefining \overline on input line 399. +\classnum@=\count298 +\DOTSCASE@=\count299 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box100 +\strutbox@=\box101 +\big@size=\dimen182 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count300 +\c@MaxMatrixCols=\count301 +\dotsspace@=\muskip16 +\c@parentequation=\count302 +\dspbrk@lvl=\count303 +\tag@help=\toks30 +\row@=\count304 +\column@=\count305 +\maxfields@=\count306 +\andhelp@=\toks31 +\eqnshift@=\dimen183 +\alignsep@=\dimen184 +\tagshift@=\dimen185 +\tagwidth@=\dimen186 +\totwidth@=\dimen187 +\lineht@=\dimen188 +\@envbody=\toks32 +\multlinegap=\skip57 +\multlinetaggap=\skip58 +\mathdisplay@stack=\toks33 +LaTeX Info: Redefining \[ on input line 2923. +LaTeX Info: Redefining \] on input line 2924. +) (/opt/local/share/texmf-texlive/tex/latex/multirow/multirow.sty +Package: multirow 2021/03/15 v2.8 Span multiple rows of a table +\multirow@colwidth=\skip59 +\multirow@cntb=\count307 +\multirow@dima=\skip60 +\bigstrutjot=\dimen189 +) (/opt/local/share/texmf-texlive/tex/latex/base/fixltx2e.sty +Package: fixltx2e 2016/12/29 v2.1a fixes to LaTeX (obsolete) +Applying: [2015/01/01] Old fixltx2e package on input line 46. + +Package fixltx2e Warning: fixltx2e is not required with releases after 2015 +(fixltx2e) All fixes are now in the LaTeX kernel. +(fixltx2e) See the latexrelease package for details. + +Already applied: [0000/00/00] Old fixltx2e package on input line 53. +) (/opt/local/share/texmf-texlive/tex/latex/xcolor/xcolor.sty +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) +(/opt/local/share/texmf-texlive/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: pdftex.def on input line 225. +(/opt/local/share/texmf-texlive/tex/latex/colortbl/colortbl.sty +Package: colortbl 2020/01/04 v1.0e Color table columns (DPC) +\everycr=\toks34 +\minrowclearance=\skip61 +) +LaTeX Info: Redefining \color on input line 709. +\rownum=\count308 +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. +) (/opt/local/share/texmf-texlive/tex/latex/appendix/appendix.sty +Package: appendix 2020/02/08 v1.2c extra appendix facilities +\c@@pps=\count309 +\c@@ppsavesec=\count310 +\c@@ppsaveapp=\count311 +) (/opt/local/share/texmf-texlive/tex/latex/algorithms/algorithm.sty +Package: algorithm 2009/08/24 v0.1 Document Style `algorithm' - floating enviro +nment +(/opt/local/share/texmf-texlive/tex/latex/float/float.sty +Package: float 2001/11/08 v1.3d Float enhancements (AL) +\c@float@type=\count312 +\float@exts=\toks35 +\float@box=\box102 +\@float@everytoks=\toks36 +\@floatcapt=\box103 +) +\@float@every@algorithm=\toks37 +\c@algorithm=\count313 +) (/opt/local/share/texmf-texlive/tex/latex/base/makeidx.sty +Package: makeidx 2014/09/29 v1.0m Standard LaTeX package +) (/opt/local/share/texmf-texlive/tex/latex/tablefootnote/tablefootnote.sty +Package: tablefootnote 2014/01/26 v1.1c Table foot notes (HMM) +(/opt/local/share/texmf-texlive/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO) +) (/opt/local/share/texmf-texlive/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) +) (/opt/local/share/texmf-texlive/tex/latex/xifthen/xifthen.sty +Package: xifthen 2015/11/05 v1.4.0 Extended ifthen features +(/opt/local/share/texmf-texlive/tex/latex/tools/calc.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count314 +\calc@Bcount=\count315 +\calc@Adimen=\dimen190 +\calc@Bdimen=\dimen191 +\calc@Askip=\skip62 +\calc@Bskip=\skip63 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count316 +\calc@Cskip=\skip64 +) (/opt/local/share/texmf-texlive/tex/latex/ifmtarg/ifmtarg.sty +Package: ifmtarg 2018/04/16 v1.2b check for an empty argument +)) (/opt/local/share/texmf-texlive/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count317 +)) (/opt/local/share/texmf-texlive/tex/latex/hyperref/hyperref.sty +Package: hyperref 2021-02-27 v7.00k Hypertext links for LaTeX +(/opt/local/share/texmf-texlive/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO +) +(/opt/local/share/texmf-texlive/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) (/opt/local/share/texmf-texlive/tex/generic/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO) +) (/opt/local/share/texmf-texlive/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) (/opt/local/share/texmf-texlive/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) (/opt/local/share/texmf-texlive/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) (/opt/local/share/texmf-texlive/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) (/opt/local/share/texmf-texlive/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO) +) +\@linkdim=\dimen192 +\Hy@linkcounter=\count318 +\Hy@pagecounter=\count319 +(/opt/local/share/texmf-texlive/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2021-02-27 v7.00k Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) (/opt/local/share/texmf-texlive/tex/latex/hyperref/hyperref-langpatches.def +File: hyperref-langpatches.def 2021-02-27 v7.00k Hyperref: patches for babel la +nguages +) (/opt/local/share/texmf-texlive/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) (/opt/local/share/texmf-texlive/tex/generic/etexcmds/etexcmds.sty +Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO) +) +\Hy@SavedSpaceFactor=\count320 +(/opt/local/share/texmf-texlive/tex/latex/hyperref/puenc.def +File: puenc.def 2021-02-27 v7.00k Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) +Package hyperref Info: Hyper figures OFF on input line 4192. +Package hyperref Info: Link nesting OFF on input line 4197. +Package hyperref Info: Hyper index ON on input line 4200. +Package hyperref Info: Plain pages OFF on input line 4207. +Package hyperref Info: Backreferencing OFF on input line 4212. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4445. +\c@Hy@tempcnt=\count321 +(/opt/local/share/texmf-texlive/tex/latex/url/url.sty +\Urlmuskip=\muskip17 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4804. +\XeTeXLinkMargin=\dimen193 +(/opt/local/share/texmf-texlive/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) +(/opt/local/share/texmf-texlive/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO +) +)) +\Fld@menulength=\count322 +\Field@Width=\dimen194 +\Fld@charsize=\dimen195 +Package hyperref Info: Hyper figures OFF on input line 6075. +Package hyperref Info: Link nesting OFF on input line 6080. +Package hyperref Info: Hyper index ON on input line 6083. +Package hyperref Info: backreferencing OFF on input line 6090. +Package hyperref Info: Link coloring OFF on input line 6095. +Package hyperref Info: Link coloring with OCG OFF on input line 6100. +Package hyperref Info: PDF/A mode OFF on input line 6105. +LaTeX Info: Redefining \ref on input line 6145. +LaTeX Info: Redefining \pageref on input line 6149. +(/opt/local/share/texmf-texlive/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2020/08/17 v1.0a Emulation of the original atbegshi packa +ge +with kernel methods +) +\Hy@abspage=\count323 +\c@Item=\count324 +\c@Hfootnote=\count325 +) +Package hyperref Info: Driver (autodetected): hpdftex. +(/opt/local/share/texmf-texlive/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2021-02-27 v7.00k Hyperref driver for pdfTeX +(/opt/local/share/texmf-texlive/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atvery packag +e +with kernel methods +) +\Fld@listcount=\count326 +\c@bookmark@seq@number=\count327 +(/opt/local/share/texmf-texlive/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO) +(/opt/local/share/texmf-texlive/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +86. +) +\Hy@SectionHShift=\skip65 +) +Package hyperref Info: Option `colorlinks' set `true' on input line 38. +(/opt/local/share/texmf-texlive/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2021-03-18 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count328 +\l__pdf_internal_box=\box104 +) (build/Tutorial.aux) +\openout1 = `Tutorial.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 74. +LaTeX Font Info: ... okay on input line 74. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 74. +LaTeX Font Info: ... okay on input line 74. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 74. +LaTeX Font Info: ... okay on input line 74. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 74. +LaTeX Font Info: ... okay on input line 74. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 74. +LaTeX Font Info: ... okay on input line 74. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 74. +LaTeX Font Info: ... okay on input line 74. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 74. +LaTeX Font Info: ... okay on input line 74. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 74. +LaTeX Font Info: ... okay on input line 74. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 74. +LaTeX Font Info: ... okay on input line 74. +*geometry* driver: auto-detecting +*geometry* detected driver: pdftex +*geometry* verbose mode - [ preamble ] result: +* driver: pdftex +* paper: a4paper +* layout: <same size as paper> +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* hratio: 1:1 +* vratio: 2:3 +* modes: twoside heightrounded +* h-part:(L,W,R)=(42.67914pt, 512.1496pt, 42.67914pt) +* v-part:(T,H,B)=(64.87228pt, 682.86613pt, 97.30843pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=512.1496pt +* \textheight=682.0pt +* \oddsidemargin=-29.59085pt +* \evensidemargin=-29.59085pt +* \topmargin=-35.3977pt +* \headheight=12.0pt +* \headsep=16.0pt +* \topskip=10.0pt +* \footskip=30.0pt +* \marginparwidth=90.0pt +* \marginparsep=11.0pt +* \columnsep=10.0pt +* \skip\footins=9.0pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidetrue +* \@mparswitchtrue +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +(/opt/local/share/texmf-texlive/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count329 +\scratchdimen=\dimen196 +\scratchbox=\box105 +\nofMPsegments=\count330 +\nofMParguments=\count331 +\everyMPshowfont=\toks38 +\MPscratchCnt=\count332 +\MPscratchDim=\dimen197 +\MPnumerator=\count333 +\makeMPintoPDFobject=\count334 +\everyMPtoPDFconversion=\toks39 +) (/opt/local/share/texmf-texlive/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf +Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 +85. +(/opt/local/share/texmf-texlive/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +\c@lstlisting=\count335 +Package hyperref Info: Link coloring ON on input line 74. +(/opt/local/share/texmf-texlive/tex/latex/hyperref/nameref.sty +Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section +(/opt/local/share/texmf-texlive/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) (/opt/local/share/texmf-texlive/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count336 +) +LaTeX Info: Redefining \ref on input line 74. +LaTeX Info: Redefining \pageref on input line 74. +LaTeX Info: Redefining \nameref on input line 74. +(build/Tutorial.out) (build/Tutorial.out) +\@outlinefile=\write3 +\openout3 = `Tutorial.out'. + +LaTeX Font Info: Trying to load font information for OMS+cmtt on input line +77. +LaTeX Font Info: No file OMScmtt.fd. on input line 77. + +LaTeX Font Warning: Font shape `OMS/cmtt/m/n' undefined +(Font) using `OMS/cmsy/m/n' instead +(Font) for symbol `textbraceleft' on input line 77. + +<./figures/TTool.png, id=205, 760.8425pt x 469.755pt> +File: ./figures/TTool.png Graphic file (type png) +<use ./figures/TTool.png> +Package pdftex.def Info: ./figures/TTool.png used on input line 95. +(pdftex.def) Requested size: 358.50314pt x 221.35114pt. +[1 + +{/opt/local/var/db/texmf/fonts/map/pdftex/updmap/pdftex.map} <./figures/TTool.p +ng>] (build/Tutorial.toc +Overfull \hbox (0.27782pt too wide) detected at line 46 +\OT1/cmr/m/n/10 1.A + [] + +) +\tf@toc=\write4 +\openout4 = `Tutorial.toc'. + +[2 + +] [3] +<./figures/ApproachY.pdf, id=337, 1259.70625pt x 648.4225pt> +File: ./figures/ApproachY.pdf Graphic file (type pdf) +<use ./figures/ApproachY.pdf> +Package pdftex.def Info: ./figures/ApproachY.pdf used on input line 147. +(pdftex.def) Requested size: 281.68384pt x 144.9884pt. +<figures/applicationModel.pdf, id=352, 1043.9pt x 3003.22pt> +File: figures/applicationModel.pdf Graphic file (type pdf) +<use figures/applicationModel.pdf> +Package pdftex.def Info: figures/applicationModel.pdf used on input line 167. +(pdftex.def) Requested size: 1043.89745pt x 3003.21272pt. + +Underfull \hbox (badness 10000) in paragraph at lines 167--170 +[][] + [] + +[4 <./figures/ApproachY.pdf>] [5 <./figures/applicationModel.pdf>] +<figures/TToolSWArch.pdf, id=443, 1543.53677pt x 1084.05pt> +File: figures/TToolSWArch.pdf Graphic file (type pdf) +<use figures/TToolSWArch.pdf> +Package pdftex.def Info: figures/TToolSWArch.pdf used on input line 245. +(pdftex.def) Requested size: 289.07999pt x 203.01076pt. + +Underfull \hbox (badness 10000) in paragraph at lines 255--262 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 263--267 + + [] + + +Overfull \hbox (7.76796pt too wide) in paragraph at lines 268--275 +\OT1/cmr/m/n/10 from the web-site and a ver-sion of TTool in-side a Vir-tual Ma +-chine is also avail-able upon re-quest to [][]ludovic.aprille@telecom- + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 268--275 + + [] + +[6 <./figures/TToolSWArch.pdf>] [7] (/opt/local/share/texmf-texlive/tex/latex/l +istings/lstlang1.sty +File: lstlang1.sty 2020/03/24 1.8d listings language file +) (/opt/local/share/texmf-texlive/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz) +) +LaTeX Font Info: Trying to load font information for OML+cmr on input line 2 +78. +(/opt/local/share/texmf-texlive/tex/latex/base/omlcmr.fd +File: omlcmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions +) +LaTeX Font Info: Font shape `OML/cmr/m/n' in size <5> not available +(Font) Font shape `OML/cmm/m/it' tried instead on input line 278. +LaTeX Font Info: Trying to load font information for OMS+cmr on input line 2 +89. +(/opt/local/share/texmf-texlive/tex/latex/base/omscmr.fd +File: omscmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions +) +LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <5> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 289. +[8 + +] +Underfull \hbox (badness 10000) in paragraph at lines 346--353 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 355--362 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 363--366 + + [] + +[9 + +] +<./figures/screenshot/begin.pdf, id=556, 1096.89806pt x 616.70403pt> +File: ./figures/screenshot/begin.pdf Graphic file (type pdf) +<use ./figures/screenshot/begin.pdf> +Package pdftex.def Info: ./figures/screenshot/begin.pdf used on input line 382 +. +(pdftex.def) Requested size: 512.1496pt x 287.94067pt. +<./figures/screenshot/NewPrj.png, id=558, 1371.1225pt x 770.88pt> +File: ./figures/screenshot/NewPrj.png Graphic file (type png) +<use ./figures/screenshot/NewPrj.png> +Package pdftex.def Info: ./figures/screenshot/NewPrj.png used on input line 39 +6. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<./figures/screenshot/MethDiag.png, id=561, 1371.1225pt x 770.88pt> +File: ./figures/screenshot/MethDiag.png Graphic file (type png) +<use ./figures/screenshot/MethDiag.png> +Package pdftex.def Info: ./figures/screenshot/MethDiag.png used on input line +408. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<./figures/screenshot/AddRefDiag.png, id=565, 1371.1225pt x 770.88pt> +File: ./figures/screenshot/AddRefDiag.png Graphic file (type png) +<use ./figures/screenshot/AddRefDiag.png> +Package pdftex.def Info: ./figures/screenshot/AddRefDiag.png used on input lin +e 420. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<./figures/screenshot/RefDiagAdded.png, id=566, 1371.1225pt x 770.88pt> +File: ./figures/screenshot/RefDiagAdded.png Graphic file (type png) +<use ./figures/screenshot/RefDiagAdded.png> +Package pdftex.def Info: ./figures/screenshot/RefDiagAdded.png used on input l +ine 427. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<./figures/screenshot/PanelvsDiag.png, id=568, 1371.1225pt x 770.88pt> +File: ./figures/screenshot/PanelvsDiag.png Graphic file (type png) +<use ./figures/screenshot/PanelvsDiag.png> +Package pdftex.def Info: ./figures/screenshot/PanelvsDiag.png used on input li +ne 440. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<./figures/screenshot/SaveButton.png, id=571, 1371.1225pt x 770.88pt> +File: ./figures/screenshot/SaveButton.png Graphic file (type png) +<use ./figures/screenshot/SaveButton.png> +Package pdftex.def Info: ./figures/screenshot/SaveButton.png used on input lin +e 452. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<./figures/screenshot/SaveName.png, id=572, 1371.1225pt x 770.88pt> +File: ./figures/screenshot/SaveName.png Graphic file (type png) +<use ./figures/screenshot/SaveName.png> +Package pdftex.def Info: ./figures/screenshot/SaveName.png used on input line +459. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. + +Overfull \hbox (14.48871pt too wide) in paragraph at lines 376--473 +\OT1/cmr/m/n/10 proach. To cre-ate such a Method-ol-ogy di-a-gram, right click +in the De-sign win-dow and se-lect \OT1/cmtt/m/n/10 New DIPLODOCUS Methodology\ +OT1/cmr/m/n/10 , + [] + +[10 <./figures/screenshot/begin.pdf>] [11 <./figures/screenshot/NewPrj.png> <./ +figures/screenshot/MethDiag.png>] [12 <./figures/screenshot/AddRefDiag.png> <./ +figures/screenshot/RefDiagAdded.png>] [13 <./figures/screenshot/PanelvsDiag.png +> <./figures/screenshot/SaveButton.png>] [14 <./figures/screenshot/SaveName.png +>] +<figures/PsiChartApp.pdf, id=615, 1043.9pt x 1316.92pt> +File: figures/PsiChartApp.pdf Graphic file (type pdf) +<use figures/PsiChartApp.pdf> +Package pdftex.def Info: figures/PsiChartApp.pdf used on input line 494. +(pdftex.def) Requested size: 1043.89745pt x 1316.9168pt. +<figures/TXBlockDiagram.pdf, id=619, 1365.1pt x 256.96pt> +File: figures/TXBlockDiagram.pdf Graphic file (type pdf) +<use figures/TXBlockDiagram.pdf> +Package pdftex.def Info: figures/TXBlockDiagram.pdf used on input line 510. +(pdftex.def) Requested size: 409.72124pt x 77.12387pt. +[15 <./figures/PsiChartApp.pdf> <./figures/TXBlockDiagram.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/TXBlockDiagram.pdf): PD +F inclusion: multiple pdfs with page group included in a single page +>] +<figures/ZigbeeApp.pdf, id=744, 1374.73598pt x 457.71pt> +File: figures/ZigbeeApp.pdf Graphic file (type pdf) +<use figures/ZigbeeApp.pdf> +Package pdftex.def Info: figures/ZigbeeApp.pdf used on input line 561. +(pdftex.def) Requested size: 512.1496pt x 170.51639pt. +<figures/screenshot/Open.png, id=747, 1371.1225pt x 770.88pt> +File: figures/screenshot/Open.png Graphic file (type png) +<use figures/screenshot/Open.png> +Package pdftex.def Info: figures/screenshot/Open.png used on input line 574. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/AppPanel.pdf, id=755, 1096.89806pt x 616.70403pt> +File: figures/screenshot/AppPanel.pdf Graphic file (type pdf) +<use figures/screenshot/AppPanel.pdf> +Package pdftex.def Info: figures/screenshot/AppPanel.pdf used on input line 59 +0. +(pdftex.def) Requested size: 512.1496pt x 287.94067pt. +<figures/screenshot/Src1.png, id=760, 1371.1225pt x 770.88pt> +File: figures/screenshot/Src1.png Graphic file (type png) +<use figures/screenshot/Src1.png> +Package pdftex.def Info: figures/screenshot/Src1.png used on input line 620. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. + +Underfull \hbox (badness 10000) in paragraph at lines 569--638 + + [] + +[16 <./figures/ZigbeeApp.pdf>] [17 <./figures/screenshot/Open.png>] [18 <./figu +res/screenshot/AppPanel.pdf> <./figures/screenshot/Src1.png>] +<figures/screenshot/Src3.png, id=799, 1371.1225pt x 770.88pt> +File: figures/screenshot/Src3.png Graphic file (type png) +<use figures/screenshot/Src3.png> +Package pdftex.def Info: figures/screenshot/Src3.png used on input line 649. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +[19 <./figures/screenshot/Src3.png>] +Underfull \hbox (badness 10000) in paragraph at lines 710--712 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 714--724 + + [] + +<figures/screenshot/Ports1.png, id=811, 1371.1225pt x 770.88pt> +File: figures/screenshot/Ports1.png Graphic file (type png) +<use figures/screenshot/Ports1.png> +Package pdftex.def Info: figures/screenshot/Ports1.png used on input line 734. + +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/Ports2.png, id=813, 1371.1225pt x 770.88pt> +File: figures/screenshot/Ports2.png Graphic file (type png) +<use figures/screenshot/Ports2.png> +Package pdftex.def Info: figures/screenshot/Ports2.png used on input line 747. + +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/Ports4_5.png, id=816, 1371.1225pt x 770.88pt> +File: figures/screenshot/Ports4_5.png Graphic file (type png) +<use figures/screenshot/Ports4_5.png> +Package pdftex.def Info: figures/screenshot/Ports4_5.png used on input line 76 +9. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/Ports3.png, id=818, 1371.1225pt x 770.88pt> +File: figures/screenshot/Ports3.png Graphic file (type png) +<use figures/screenshot/Ports3.png> +Package pdftex.def Info: figures/screenshot/Ports3.png used on input line 786. + +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/Ports4.png, id=819, 1371.1225pt x 770.88pt> +File: figures/screenshot/Ports4.png Graphic file (type png) +<use figures/screenshot/Ports4.png> +Package pdftex.def Info: figures/screenshot/Ports4.png used on input line 793. + +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +[20] [21 <./figures/screenshot/Ports1.png> <./figures/screenshot/Ports2.png>] +<figures/screenshot/Buttons1.pdf, id=834, 1096.89806pt x 616.70403pt> +File: figures/screenshot/Buttons1.pdf Graphic file (type pdf) +<use figures/screenshot/Buttons1.pdf> +Package pdftex.def Info: figures/screenshot/Buttons1.pdf used on input line 82 +3. +(pdftex.def) Requested size: 512.1496pt x 287.94067pt. +<figures/screenshot/Ports5.png, id=837, 1371.1225pt x 770.88pt> +File: figures/screenshot/Ports5.png Graphic file (type png) +<use figures/screenshot/Ports5.png> +Package pdftex.def Info: figures/screenshot/Ports5.png used on input line 843. + +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +[22 <./figures/screenshot/Ports4_5.png>] [23 <./figures/screenshot/Ports3.png> +<./figures/screenshot/Ports4.png>] [24 <./figures/screenshot/Buttons1.pdf> <./f +igures/screenshot/Ports5.png>] +<figures/screenshot/DWindow1.png, id=876, 1371.1225pt x 770.88pt> +File: figures/screenshot/DWindow1.png Graphic file (type png) +<use figures/screenshot/DWindow1.png> +Package pdftex.def Info: figures/screenshot/DWindow1.png used on input line 93 +6. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/ADFsource.png, id=878, 162.6075pt x 327.2225pt> +File: figures/screenshot/ADFsource.png Graphic file (type png) +<use figures/screenshot/ADFsource.png> +Package pdftex.def Info: figures/screenshot/ADFsource.png used on input line 9 +45. +(pdftex.def) Requested size: 76.8193pt x 154.58847pt. +<figures/screenshot/ADXsource.png, id=883, 158.5925pt x 342.27875pt> +File: figures/screenshot/ADXsource.png Graphic file (type png) +<use figures/screenshot/ADXsource.png> +Package pdftex.def Info: figures/screenshot/ADXsource.png used on input line 9 +62. +(pdftex.def) Requested size: 76.8193pt x 165.79607pt. +<figures/screenshot/F_Symbol2ChipSeq.png, id=887, 219.82124pt x 341.275pt> +File: figures/screenshot/F_Symbol2ChipSeq.png Graphic file (type png) +<use figures/screenshot/F_Symbol2ChipSeq.png> +Package pdftex.def Info: figures/screenshot/F_Symbol2ChipSeq.png used on input + line 973. +(pdftex.def) Requested size: 102.42834pt x 159.01929pt. +<figures/screenshot/X_Symbol2ChipSeq.png, id=888, 213.79875pt x 425.59pt> +File: figures/screenshot/X_Symbol2ChipSeq.png Graphic file (type png) +<use figures/screenshot/X_Symbol2ChipSeq.png> +Package pdftex.def Info: figures/screenshot/X_Symbol2ChipSeq.png used on input + line 980. +(pdftex.def) Requested size: 102.42834pt x 203.89124pt. +<figures/screenshot/F_Chip2Octet.png, id=889, 181.67876pt x 340.27126pt> +File: figures/screenshot/F_Chip2Octet.png Graphic file (type png) +<use figures/screenshot/F_Chip2Octet.png> +Package pdftex.def Info: figures/screenshot/F_Chip2Octet.png used on input lin +e 987. +(pdftex.def) Requested size: 76.8193pt x 143.87868pt. +<figures/screenshot/X_Chip2Octet.png, id=890, 183.68625pt x 428.60126pt> +File: figures/screenshot/X_Chip2Octet.png Graphic file (type png) +<use figures/screenshot/X_Chip2Octet.png> +Package pdftex.def Info: figures/screenshot/X_Chip2Octet.png used on input lin +e 994. +(pdftex.def) Requested size: 76.8193pt x 179.24612pt. +<figures/screenshot/F_CWL.png, id=891, 156.585pt x 387.4475pt> +File: figures/screenshot/F_CWL.png Graphic file (type png) +<use figures/screenshot/F_CWL.png> +Package pdftex.def Info: figures/screenshot/F_CWL.png used on input line 1001. + +(pdftex.def) Requested size: 76.8193pt x 190.0815pt. +<figures/screenshot/X_CWL.png, id=892, 146.5475pt x 422.57875pt> +File: figures/screenshot/X_CWL.png Graphic file (type png) +<use figures/screenshot/X_CWL.png> +Package pdftex.def Info: figures/screenshot/X_CWL.png used on input line 1008. + +(pdftex.def) Requested size: 76.8193pt x 221.50897pt. +<figures/screenshot/F_CWP_I.png, id=893, 156.585pt x 340.27126pt> +File: figures/screenshot/F_CWP_I.png Graphic file (type png) +<use figures/screenshot/F_CWP_I.png> +Package pdftex.def Info: figures/screenshot/F_CWP_I.png used on input line 101 +5. +(pdftex.def) Requested size: 76.8193pt x 166.93686pt. +<figures/screenshot/X_CWP_I.png, id=894, 152.57pt x 423.5825pt> +File: figures/screenshot/X_CWP_I.png Graphic file (type png) +<use figures/screenshot/X_CWP_I.png> +Package pdftex.def Info: figures/screenshot/X_CWP_I.png used on input line 102 +2. +(pdftex.def) Requested size: 76.8193pt x 213.28375pt. +<figures/screenshot/F_CWP_Q.png, id=895, 165.61874pt x 340.27126pt> +File: figures/screenshot/F_CWP_Q.png Graphic file (type png) +<use figures/screenshot/F_CWP_Q.png> +Package pdftex.def Info: figures/screenshot/F_CWP_Q.png used on input line 102 +9. +(pdftex.def) Requested size: 76.8193pt x 157.82469pt. +<figures/screenshot/X_CWP_Q.png, id=896, 158.5925pt x 422.57875pt> +File: figures/screenshot/X_CWP_Q.png Graphic file (type png) +<use figures/screenshot/X_CWP_Q.png> +Package pdftex.def Info: figures/screenshot/X_CWP_Q.png used on input line 103 +6. +(pdftex.def) Requested size: 76.8193pt x 204.69252pt. +<figures/screenshot/F_Sink.png, id=897, 165.61874pt x 336.25626pt> +File: figures/screenshot/F_Sink.png Graphic file (type png) +<use figures/screenshot/F_Sink.png> +Package pdftex.def Info: figures/screenshot/F_Sink.png used on input line 1043 +. +(pdftex.def) Requested size: 76.8193pt x 155.96246pt. +<figures/screenshot/X_Sink.png, id=898, 139.52126pt x 351.3125pt> +File: figures/screenshot/X_Sink.png Graphic file (type png) +<use figures/screenshot/X_Sink.png> +Package pdftex.def Info: figures/screenshot/X_Sink.png used on input line 1050 +. +(pdftex.def) Requested size: 76.8193pt x 193.43689pt. +[25] [26 <./figures/screenshot/DWindow1.png> <./figures/screenshot/ADFsource.pn +g>] [27 <./figures/screenshot/ADXsource.png> <./figures/screenshot/F_Symbol2Chi +pSeq.png> <./figures/screenshot/X_Symbol2ChipSeq.png>] [28 <./figures/screensho +t/F_Chip2Octet.png> <./figures/screenshot/X_Chip2Octet.png> <./figures/screensh +ot/F_CWL.png>] [29 <./figures/screenshot/X_CWL.png> <./figures/screenshot/F_CWP +_I.png>] [30 <./figures/screenshot/X_CWP_I.png> <./figures/screenshot/F_CWP_Q.p +ng> <./figures/screenshot/X_CWP_Q.png>] [31 <./figures/screenshot/F_Sink.png> < +./figures/screenshot/X_Sink.png>] +<figures/PsiChartArch.pdf, id=976, 1043.9pt x 1316.92pt> +File: figures/PsiChartArch.pdf Graphic file (type pdf) +<use figures/PsiChartArch.pdf> +Package pdftex.def Info: figures/PsiChartArch.pdf used on input line 1066. +(pdftex.def) Requested size: 1043.89745pt x 1316.9168pt. +<figures/Embb_BlockDiagram.pdf, id=982, 1156.39229pt x 369.66907pt> +File: figures/Embb_BlockDiagram.pdf Graphic file (type pdf) +<use figures/Embb_BlockDiagram.pdf> +Package pdftex.def Info: figures/Embb_BlockDiagram.pdf used on input line 1092 +. +(pdftex.def) Requested size: 512.1496pt x 163.72098pt. +<figures/screenshot/Platform.png, id=984, 1371.1225pt x 770.88pt> +File: figures/screenshot/Platform.png Graphic file (type png) +<use figures/screenshot/Platform.png> +Package pdftex.def Info: figures/screenshot/Platform.png used on input line 11 +26. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +[32 <./figures/PsiChartArch.pdf>] [33 <./figures/Embb_BlockDiagram.pdf> <./figu +res/screenshot/Platform.png>] +<figures/evaluation/Excerpt.pdf, id=1100, 1043.9pt x 602.25pt> +File: figures/evaluation/Excerpt.pdf Graphic file (type pdf) +<use figures/evaluation/Excerpt.pdf> +Package pdftex.def Info: figures/evaluation/Excerpt.pdf used on input line 119 +1. +(pdftex.def) Requested size: 1043.89745pt x 602.24852pt. + +LaTeX Warning: Float too large for page by 19.03125pt on input line 1194. + + +Underfull \hbox (badness 10000) in paragraph at lines 1346--1346 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 1346--1346 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 1346--1346 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 1346--1346 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 1346--1346 + + [] + + +Overfull \hbox (28.45276pt too wide) in paragraph at lines 1362--1362 + []|[]| + [] + + +Overfull \hbox (28.45276pt too wide) in paragraph at lines 1403--1403 + []|[]| + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 1439--1439 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 1439--1439 + + [] + + +Overfull \hbox (28.45276pt too wide) in paragraph at lines 1439--1439 + []|[]| + [] + +<figures/screenshot/ClockFrequency.pdf, id=1110, 1096.89806pt x 616.70403pt> +File: figures/screenshot/ClockFrequency.pdf Graphic file (type pdf) +<use figures/screenshot/ClockFrequency.pdf> +Package pdftex.def Info: figures/screenshot/ClockFrequency.pdf used on input l +ine 1468. +(pdftex.def) Requested size: 512.1496pt x 287.94067pt. +[34] [35 <./figures/evaluation/Excerpt.pdf>] [36] [37] [38] [39] +<figures/PsiChartCom.pdf, id=1182, 1043.9pt x 1316.92pt> +File: figures/PsiChartCom.pdf Graphic file (type pdf) +<use figures/PsiChartCom.pdf> +Package pdftex.def Info: figures/PsiChartCom.pdf used on input line 1496. +(pdftex.def) Requested size: 1043.89745pt x 1316.9168pt. +[40 <./figures/screenshot/ClockFrequency.pdf>] +Underfull \hbox (badness 10000) in paragraph at lines 1550--1554 + + [] + +<figures/mainAD_DMA_noPolling.pdf, id=1199, 472.164pt x 334.85101pt> +File: figures/mainAD_DMA_noPolling.pdf Graphic file (type pdf) +<use figures/mainAD_DMA_noPolling.pdf> +Package pdftex.def Info: figures/mainAD_DMA_noPolling.pdf used on input line 1 +564. +(pdftex.def) Requested size: 358.50314pt x 254.24416pt. +<figures/ConfigureDMA_SD.pdf, id=1201, 747.59299pt x 450.48299pt> +File: figures/ConfigureDMA_SD.pdf Graphic file (type pdf) +<use figures/ConfigureDMA_SD.pdf> +Package pdftex.def Info: figures/ConfigureDMA_SD.pdf used on input line 1586. +(pdftex.def) Requested size: 512.1496pt x 74.70872pt. +[41 <./figures/PsiChartCom.pdf>] +<figures/DMACycle_SD.pdf, id=1316, 736.35098pt x 445.665pt> +File: figures/DMACycle_SD.pdf Graphic file (type pdf) +<use figures/DMACycle_SD.pdf> +Package pdftex.def Info: figures/DMACycle_SD.pdf used on input line 1605. +(pdftex.def) Requested size: 512.1496pt x 112.07994pt. +<figures/TerminateDMA_SD.pdf, id=1320, 498.663pt x 449.68pt> +File: figures/TerminateDMA_SD.pdf Graphic file (type pdf) +<use figures/TerminateDMA_SD.pdf> +Package pdftex.def Info: figures/TerminateDMA_SD.pdf used on input line 1621. +(pdftex.def) Requested size: 358.50314pt x 67.59431pt. +[42 <./figures/ConfigureDMA_SD.pdf> <./figures/mainAD_DMA_noPolling.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/mainAD_DMA_noPolling.pd +f): PDF inclusion: multiple pdfs with page group included in a single page +>] +<figures/mainCPDMAPolling.pdf, id=1354, 321.27226pt x 321.2pt> +File: figures/mainCPDMAPolling.pdf Graphic file (type pdf) +<use figures/mainCPDMAPolling.pdf> +Package pdftex.def Info: figures/mainCPDMAPolling.pdf used on input line 1637. + +(pdftex.def) Requested size: 216.81pt x 216.76143pt. +<figures/ConfigureTransferPolling.pdf, id=1357, 1014.99202pt x 444.05899pt> +File: figures/ConfigureTransferPolling.pdf Graphic file (type pdf) +<use figures/ConfigureTransferPolling.pdf> +Package pdftex.def Info: figures/ConfigureTransferPolling.pdf used on input li +ne 1650. +(pdftex.def) Requested size: 512.1496pt x 66.1432pt. +<figures/TransferCycleAD.pdf, id=1362, 235.63031pt x 168.2536pt> +File: figures/TransferCycleAD.pdf Graphic file (type pdf) +<use figures/TransferCycleAD.pdf> +Package pdftex.def Info: figures/TransferCycleAD.pdf used on input line 1663. +(pdftex.def) Requested size: 144.54pt x 103.20961pt. +<figures/PollingCycleAD.pdf, id=1366, 278.54062pt x 142.65797pt> +File: figures/PollingCycleAD.pdf Graphic file (type pdf) +<use figures/PollingCycleAD.pdf> +Package pdftex.def Info: figures/PollingCycleAD.pdf used on input line 1676. +(pdftex.def) Requested size: 216.81pt x 111.04419pt. +<figures/PollingCycleSD.pdf, id=1368, 582.175pt x 456.10399pt> +File: figures/PollingCycleSD.pdf Graphic file (type pdf) +<use figures/PollingCycleSD.pdf> +Package pdftex.def Info: figures/PollingCycleSD.pdf used on input line 1685. +(pdftex.def) Requested size: 409.72124pt x 140.77948pt. +<figures/evaluation/MemCopy.pdf, id=1379, 276.23201pt x 282.656pt> +File: figures/evaluation/MemCopy.pdf Graphic file (type pdf) +<use figures/evaluation/MemCopy.pdf> +Package pdftex.def Info: figures/evaluation/MemCopy.pdf used on input line 171 +9. +(pdftex.def) Requested size: 194.65085pt x 199.16928pt. +<figures/evaluation/MemCopy_TransferCycle.pdf, id=1380, 907.67905pt x 160.6pt> +File: figures/evaluation/MemCopy_TransferCycle.pdf Graphic file (type pdf) +<use figures/evaluation/MemCopy_TransferCycle.pdf> +Package pdftex.def Info: figures/evaluation/MemCopy_TransferCycle.pdf used on +input line 1726. +(pdftex.def) Requested size: 512.1496pt x 90.62152pt. +<figures/evaluation/DoubleDMATransfer.pdf, id=1382, 115.70427pt x 216.81pt> +File: figures/evaluation/DoubleDMATransfer.pdf Graphic file (type pdf) +<use figures/evaluation/DoubleDMATransfer.pdf> +Package pdftex.def Info: figures/evaluation/DoubleDMATransfer.pdf used on inpu +t line 1733. +(pdftex.def) Requested size: 75.92543pt x 142.26378pt. +<figures/evaluation/DMATransfer1.pdf, id=1383, 273.02pt x 282.94508pt> +File: figures/evaluation/DMATransfer1.pdf Graphic file (type pdf) +<use figures/evaluation/DMATransfer1.pdf> +Package pdftex.def Info: figures/evaluation/DMATransfer1.pdf used on input lin +e 1740. +(pdftex.def) Requested size: 192.1875pt x 199.16928pt. +<figures/evaluation/DMATransfer2.pdf, id=1385, 281.05pt x 293.095pt> +File: figures/evaluation/DMATransfer2.pdf Graphic file (type pdf) +<use figures/evaluation/DMATransfer2.pdf> +Package pdftex.def Info: figures/evaluation/DMATransfer2.pdf used on input lin +e 1747. +(pdftex.def) Requested size: 190.9828pt x 199.16928pt. +<figures/evaluation/ConfigureTransfer1.pdf, id=1387, 538.01pt x 97.966pt> +File: figures/evaluation/ConfigureTransfer1.pdf Graphic file (type pdf) +<use figures/evaluation/ConfigureTransfer1.pdf> +Package pdftex.def Info: figures/evaluation/ConfigureTransfer1.pdf used on inp +ut line 1754. +(pdftex.def) Requested size: 361.34999pt x 65.79831pt. +<figures/evaluation/TransferCycleSD1.pdf, id=1389, 843.22223pt x 176.94908pt> +File: figures/evaluation/TransferCycleSD1.pdf Graphic file (type pdf) +<use figures/evaluation/TransferCycleSD1.pdf> +Package pdftex.def Info: figures/evaluation/TransferCycleSD1.pdf used on input + line 1761. +(pdftex.def) Requested size: 512.1496pt x 107.47707pt. +<figures/evaluation/TerminateTransfer1.pdf, id=1391, 452.96431pt x 106.28508pt> + +File: figures/evaluation/TerminateTransfer1.pdf Graphic file (type pdf) +<use figures/evaluation/TerminateTransfer1.pdf> +Package pdftex.def Info: figures/evaluation/TerminateTransfer1.pdf used on inp +ut line 1768. +(pdftex.def) Requested size: 361.34999pt x 84.793pt. +<figures/evaluation/ConfigureTransfer2.pdf, id=1393, 538.01pt x 97.966pt> +File: figures/evaluation/ConfigureTransfer2.pdf Graphic file (type pdf) +<use figures/evaluation/ConfigureTransfer2.pdf> +Package pdftex.def Info: figures/evaluation/ConfigureTransfer2.pdf used on inp +ut line 1775. +(pdftex.def) Requested size: 361.34999pt x 65.79831pt. +<figures/evaluation/TransferCycleSD2.pdf, id=1395, 843.22223pt x 176.94908pt> +File: figures/evaluation/TransferCycleSD2.pdf Graphic file (type pdf) +<use figures/evaluation/TransferCycleSD2.pdf> +Package pdftex.def Info: figures/evaluation/TransferCycleSD2.pdf used on input + line 1782. +(pdftex.def) Requested size: 512.1496pt x 107.47707pt. +<figures/evaluation/TerminateTransfer2.pdf, id=1397, 452.96431pt x 106.28508pt> + +File: figures/evaluation/TerminateTransfer2.pdf Graphic file (type pdf) +<use figures/evaluation/TerminateTransfer2.pdf> +Package pdftex.def Info: figures/evaluation/TerminateTransfer2.pdf used on inp +ut line 1789. +(pdftex.def) Requested size: 361.34999pt x 84.793pt. +[43 <./figures/DMACycle_SD.pdf> <./figures/TerminateDMA_SD.pdf>] [44 <./figures +/ConfigureTransferPolling.pdf> <./figures/mainCPDMAPolling.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/mainCPDMAPolling.pdf): +PDF inclusion: multiple pdfs with page group included in a single page +> <./figures/TransferCycleAD.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/TransferCycleAD.pdf): P +DF inclusion: multiple pdfs with page group included in a single page +> <./figures/PollingCycleAD.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/PollingCycleAD.pdf): PD +F inclusion: multiple pdfs with page group included in a single page +>] [45 <./figures/PollingCycleSD.pdf> <./figures/evaluation/MemCopy.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/evaluation/MemCopy.pdf) +: PDF inclusion: multiple pdfs with page group included in a single page +>] [46 <./figures/evaluation/MemCopy_TransferCycle.pdf> <./figures/evaluation/D +oubleDMATransfer.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/evaluation/DoubleDMATra +nsfer.pdf): PDF inclusion: multiple pdfs with page group included in a single p +age +> <./figures/evaluation/DMATransfer1.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/evaluation/DMATransfer1 +.pdf): PDF inclusion: multiple pdfs with page group included in a single page +>] [47 <./figures/evaluation/DMATransfer2.pdf> <./figures/evaluation/ConfigureT +ransfer1.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/evaluation/ConfigureTra +nsfer1.pdf): PDF inclusion: multiple pdfs with page group included in a single +page +> <./figures/evaluation/TransferCycleSD1.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/evaluation/TransferCycl +eSD1.pdf): PDF inclusion: multiple pdfs with page group included in a single pa +ge +> <./figures/evaluation/TerminateTransfer1.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/evaluation/TerminateTra +nsfer1.pdf): PDF inclusion: multiple pdfs with page group included in a single +page +> <./figures/evaluation/ConfigureTransfer2.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/evaluation/ConfigureTra +nsfer2.pdf): PDF inclusion: multiple pdfs with page group included in a single +page +>] +Overfull \hbox (1.65341pt too wide) in paragraph at lines 1887--1890 +[]\OT1/cmr/m/n/10 from \OT1/cmtt/m/n/10 MainMemory \OT1/cmr/m/n/10 to any of th +e DSP lo-cal mem-o-ries and vice-versa, e.g., path \OT1/cmtt/m/n/10 DDR--MainBu +s--MainBridge--Crossbar- + [] + +<figures/evaluation/CommMismatchesPaths.pdf, id=1827, 1043.9pt x 602.25pt> +File: figures/evaluation/CommMismatchesPaths.pdf Graphic file (type pdf) +<use figures/evaluation/CommMismatchesPaths.pdf> +Package pdftex.def Info: figures/evaluation/CommMismatchesPaths.pdf used on in +put line 1901. +(pdftex.def) Requested size: 1043.89745pt x 602.24852pt. +[48 <./figures/evaluation/TransferCycleSD2.pdf> <./figures/evaluation/Terminate +Transfer2.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/evaluation/TerminateTra +nsfer2.pdf): PDF inclusion: multiple pdfs with page group included in a single +page +>] [49 <./figures/evaluation/CommMismatchesPaths.pdf>] +<figures/screenshot/CPWindow1.png, id=1864, 1371.1225pt x 770.88pt> +File: figures/screenshot/CPWindow1.png Graphic file (type png) +<use figures/screenshot/CPWindow1.png> +Package pdftex.def Info: figures/screenshot/CPWindow1.png used on input line 1 +916. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/CPSDWindow1.png, id=1870, 1371.1225pt x 770.88pt> +File: figures/screenshot/CPSDWindow1.png Graphic file (type png) +<use figures/screenshot/CPSDWindow1.png> +Package pdftex.def Info: figures/screenshot/CPSDWindow1.png used on input line + 1967. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +[50 <./figures/screenshot/CPWindow1.png>] +Underfull \hbox (badness 10000) in paragraph at lines 1993--2019 + + [] + +[51 <./figures/screenshot/CPSDWindow1.png>] +Underfull \hbox (badness 10000) in paragraph at lines 2020--2030 + + [] + +[52] +<figures/PsiChartMap.pdf, id=1923, 1043.9pt x 1316.92pt> +File: figures/PsiChartMap.pdf Graphic file (type pdf) +<use figures/PsiChartMap.pdf> +Package pdftex.def Info: figures/PsiChartMap.pdf used on input line 2041. +(pdftex.def) Requested size: 1043.89745pt x 1316.9168pt. +<figures/applicationModel1.pdf, id=1924, 1445.4pt x 3003.22pt> +File: figures/applicationModel1.pdf Graphic file (type pdf) +<use figures/applicationModel1.pdf> +Package pdftex.def Info: figures/applicationModel1.pdf used on input line 2048 +. +(pdftex.def) Requested size: 1445.39648pt x 3003.21272pt. + +Underfull \hbox (badness 10000) in paragraph at lines 2034--2088 + + [] + +[53 <./figures/PsiChartMap.pdf> <./figures/applicationModel1.pdf + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/applicationModel1.pdf): + PDF inclusion: multiple pdfs with page group included in a single page +>] +<figures/screenshot/MapSink.png, id=2088, 1371.1225pt x 770.88pt> +File: figures/screenshot/MapSink.png Graphic file (type png) +<use figures/screenshot/MapSink.png> +Package pdftex.def Info: figures/screenshot/MapSink.png used on input line 218 +7. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +[54] [55 <./figures/screenshot/MapSink.png>] +<figures/screenshot/MapMemory1.png, id=2112, 1371.1225pt x 770.88pt> +File: figures/screenshot/MapMemory1.png Graphic file (type png) +<use figures/screenshot/MapMemory1.png> +Package pdftex.def Info: figures/screenshot/MapMemory1.png used on input line +2237. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/MapMemory2.png, id=2113, 1371.1225pt x 770.88pt> +File: figures/screenshot/MapMemory2.png Graphic file (type png) +<use figures/screenshot/MapMemory2.png> +Package pdftex.def Info: figures/screenshot/MapMemory2.png used on input line +2244. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +[56 <./figures/screenshot/MapMemory1.png>] +Underfull \hbox (badness 10000) in paragraph at lines 2341--2341 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2342--2342 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2342--2342 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2342--2342 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2343--2343 + + [] + + +Overfull \hbox (56.90552pt too wide) in paragraph at lines 2343--2343 + []|[]| + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2344--2344 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2345--2345 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2345--2345 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2345--2345 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2346--2346 + + [] + + +Overfull \hbox (56.90552pt too wide) in paragraph at lines 2346--2346 + []|[]| + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2347--2347 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2348--2348 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2348--2348 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2348--2348 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2349--2349 + + [] + + +Overfull \hbox (56.90552pt too wide) in paragraph at lines 2349--2349 + []|[]| + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2351--2351 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2352--2352 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2352--2352 + + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 2353--2353 + + [] + + +Overfull \hbox (56.90552pt too wide) in paragraph at lines 2353--2353 + []|[]| + [] + +<figures/evaluation/ZigbeeAppMapp.pdf, id=2159, 1374.73598pt x 457.71pt> +File: figures/evaluation/ZigbeeAppMapp.pdf Graphic file (type pdf) +<use figures/evaluation/ZigbeeAppMapp.pdf> +Package pdftex.def Info: figures/evaluation/ZigbeeAppMapp.pdf used on input li +ne 2469. +(pdftex.def) Requested size: 1374.73264pt x 457.7089pt. + +LaTeX Warning: Float too large for page by 65.21623pt on input line 2473. + +<figures/evaluation/MappingCP01.pdf, id=2160, 1043.9pt x 481.8pt> +File: figures/evaluation/MappingCP01.pdf Graphic file (type pdf) +<use figures/evaluation/MappingCP01.pdf> +Package pdftex.def Info: figures/evaluation/MappingCP01.pdf used on input line + 2478. +(pdftex.def) Requested size: 1043.89745pt x 481.79881pt. + +LaTeX Warning: Float too large for page by 2.6084pt on input line 2481. + +<figures/evaluation/Architecture_Excerpt.pdf, id=2161, 1043.9pt x 602.25pt> +File: figures/evaluation/Architecture_Excerpt.pdf Graphic file (type pdf) +<use figures/evaluation/Architecture_Excerpt.pdf> +Package pdftex.def Info: figures/evaluation/Architecture_Excerpt.pdf used on i +nput line 2485. +(pdftex.def) Requested size: 1043.89745pt x 602.24852pt. +<figures/evaluation/MappingCP03.pdf, id=2162, 1043.9pt x 602.25pt> +File: figures/evaluation/MappingCP03.pdf Graphic file (type pdf) +<use figures/evaluation/MappingCP03.pdf> +Package pdftex.def Info: figures/evaluation/MappingCP03.pdf used on input line + 2493. +(pdftex.def) Requested size: 1043.89745pt x 602.24852pt. +<figures/evaluation/MappingCP04.pdf, id=2163, 1043.9pt x 602.25pt> +File: figures/evaluation/MappingCP04.pdf Graphic file (type pdf) +<use figures/evaluation/MappingCP04.pdf> +Package pdftex.def Info: figures/evaluation/MappingCP04.pdf used on input line + 2501. +(pdftex.def) Requested size: 1043.89745pt x 602.24852pt. +[57 <./figures/screenshot/MapMemory2.png>] [58] +Underfull \vbox (badness 5924) has occurred while \output is active [] + +[59] [60] [61 <./figures/evaluation/ZigbeeAppMapp.pdf>] [62 <./figures/evaluati +on/MappingCP01.pdf>] [63 <./figures/evaluation/Architecture_Excerpt.pdf>] [64 < +./figures/evaluation/MappingCP03.pdf>] [65 <./figures/evaluation/MappingCP04.pd +f>] +<figures/PsiChartDes.pdf, id=2287, 1043.9pt x 1316.92pt> +File: figures/PsiChartDes.pdf Graphic file (type pdf) +<use figures/PsiChartDes.pdf> +Package pdftex.def Info: figures/PsiChartDes.pdf used on input line 2519. +(pdftex.def) Requested size: 1043.89745pt x 1316.9168pt. + +Underfull \hbox (badness 10000) in paragraph at lines 2528--2549 + + [] + +<figures/screenshot/SyntaxAnalysis.png, id=2299, 1371.1225pt x 770.88pt> +File: figures/screenshot/SyntaxAnalysis.png Graphic file (type png) +<use figures/screenshot/SyntaxAnalysis.png> +Package pdftex.def Info: figures/screenshot/SyntaxAnalysis.png used on input l +ine 2562. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/CodeGenSimu.png, id=2303, 1371.1225pt x 770.88pt> +File: figures/screenshot/CodeGenSimu.png Graphic file (type png) +<use figures/screenshot/CodeGenSimu.png> +Package pdftex.def Info: figures/screenshot/CodeGenSimu.png used on input line + 2585. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/SimuGUI1.png, id=2304, 1371.1225pt x 770.88pt> +File: figures/screenshot/SimuGUI1.png Graphic file (type png) +<use figures/screenshot/SimuGUI1.png> +Package pdftex.def Info: figures/screenshot/SimuGUI1.png used on input line 25 +92. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +[66 <./figures/PsiChartDes.pdf>] [67 <./figures/screenshot/SyntaxAnalysis.png>] +[68 <./figures/screenshot/CodeGenSimu.png> <./figures/screenshot/SimuGUI1.png>] +<figures/screenshot/CmdCtrl.png, id=2426, 727.71875pt x 295.1025pt> +File: figures/screenshot/CmdCtrl.png Graphic file (type png) +<use figures/screenshot/CmdCtrl.png> +Package pdftex.def Info: figures/screenshot/CmdCtrl.png used on input line 263 +7. +(pdftex.def) Requested size: 307.29288pt x 124.61313pt. +<figures/screenshot/CmdTextCommands.png, id=2428, 729.72626pt x 296.10625pt> +File: figures/screenshot/CmdTextCommands.png Graphic file (type png) +<use figures/screenshot/CmdTextCommands.png> +Package pdftex.def Info: figures/screenshot/CmdTextCommands.png used on input +line 2646. +(pdftex.def) Requested size: 307.29288pt x 124.68907pt. +<figures/screenshot/CmdSetVariables.png, id=2430, 724.7075pt x 295.1025pt> +File: figures/screenshot/CmdSetVariables.png Graphic file (type png) +<use figures/screenshot/CmdSetVariables.png> +Package pdftex.def Info: figures/screenshot/CmdSetVariables.png used on input +line 2655. +(pdftex.def) Requested size: 307.29288pt x 125.13095pt. +[69 <./figures/screenshot/CmdCtrl.png> <./figures/screenshot/CmdTextCommands.pn +g> <./figures/screenshot/CmdSetVariables.png>] +<figures/screenshot/CmdSaveTrace.png, id=2446, 721.69624pt x 293.095pt> +File: figures/screenshot/CmdSaveTrace.png Graphic file (type png) +<use figures/screenshot/CmdSaveTrace.png> +Package pdftex.def Info: figures/screenshot/CmdSaveTrace.png used on input lin +e 2678. +(pdftex.def) Requested size: 307.29288pt x 124.79851pt. +<figures/screenshot/CustomButtons.png, id=2447, 1371.1225pt x 770.88pt> +File: figures/screenshot/CustomButtons.png Graphic file (type png) +<use figures/screenshot/CustomButtons.png> +Package pdftex.def Info: figures/screenshot/CustomButtons.png used on input li +ne 2685. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +<figures/screenshot/CmdSaveState.png, id=2449, 725.71124pt x 296.10625pt> +File: figures/screenshot/CmdSaveState.png Graphic file (type png) +<use figures/screenshot/CmdSaveState.png> +Package pdftex.def Info: figures/screenshot/CmdSaveState.png used on input lin +e 2703. +(pdftex.def) Requested size: 307.29288pt x 125.38489pt. +[70 <./figures/screenshot/CmdSaveTrace.png> <./figures/screenshot/CustomButtons +.png>] +<figures/screenshot/CmdBenchmarks.pdf, id=2462, 578.16pt x 236.082pt> +File: figures/screenshot/CmdBenchmarks.pdf Graphic file (type pdf) +<use figures/screenshot/CmdBenchmarks.pdf> +Package pdftex.def Info: figures/screenshot/CmdBenchmarks.pdf used on input li +ne 2721. +(pdftex.def) Requested size: 307.29288pt x 125.47588pt. +[71 <./figures/screenshot/CmdSaveState.png> <./figures/screenshot/CmdBenchmarks +.pdf>] +<figures/screenshot/Options.png, id=2483, 556.0775pt x 507.8975pt> +File: figures/screenshot/Options.png Graphic file (type png) +<use figures/screenshot/Options.png> +Package pdftex.def Info: figures/screenshot/Options.png used on input line 273 +4. +(pdftex.def) Requested size: 307.29288pt x 280.66972pt. +<figures/screenshot/Breakpoints.png, id=2486, 554.07pt x 503.8825pt> +File: figures/screenshot/Breakpoints.png Graphic file (type png) +<use figures/screenshot/Breakpoints.png> +Package pdftex.def Info: figures/screenshot/Breakpoints.png used on input line + 2748. +(pdftex.def) Requested size: 307.29288pt x 279.45819pt. +<figures/screenshot/Tasks.png, id=2488, 553.06625pt x 508.90125pt> +File: figures/screenshot/Tasks.png Graphic file (type png) +<use figures/screenshot/Tasks.png> +Package pdftex.def Info: figures/screenshot/Tasks.png used on input line 2759. + +(pdftex.def) Requested size: 307.29288pt x 282.75415pt. +<figures/screenshot/TaskVariables.png, id=2490, 553.06625pt x 509.905pt> +File: figures/screenshot/TaskVariables.png Graphic file (type png) +<use figures/screenshot/TaskVariables.png> +Package pdftex.def Info: figures/screenshot/TaskVariables.png used on input li +ne 2770. +(pdftex.def) Requested size: 307.29288pt x 283.31184pt. +<figures/screenshot/Transactions.png, id=2492, 566.115pt x 506.89375pt> +File: figures/screenshot/Transactions.png Graphic file (type png) +<use figures/screenshot/Transactions.png> +Package pdftex.def Info: figures/screenshot/Transactions.png used on input lin +e 2782. +(pdftex.def) Requested size: 307.29288pt x 275.14944pt. +<figures/screenshot/CPUHwA.png, id=2494, 568.1225pt x 502.87875pt> +File: figures/screenshot/CPUHwA.png Graphic file (type png) +<use figures/screenshot/CPUHwA.png> +Package pdftex.def Info: figures/screenshot/CPUHwA.png used on input line 2792 +. +(pdftex.def) Requested size: 307.29288pt x 272.01088pt. +<figures/screenshot/Memories.png, id=2496, 553.06625pt x 510.90875pt> +File: figures/screenshot/Memories.png Graphic file (type png) +<use figures/screenshot/Memories.png> +Package pdftex.def Info: figures/screenshot/Memories.png used on input line 28 +02. +(pdftex.def) Requested size: 307.29288pt x 283.86954pt. +<figures/Waveform.png, id=2500, 827.09pt x 191.71625pt> +File: figures/Waveform.png Graphic file (type png) +<use figures/Waveform.png> +Package pdftex.def Info: figures/Waveform.png used on input line 2844. +(pdftex.def) Requested size: 512.1496pt x 118.71657pt. +<figures/Waveform2.png, id=2502, 980.66376pt x 291.0875pt> +File: figures/Waveform2.png Graphic file (type png) +<use figures/Waveform2.png> +Package pdftex.def Info: figures/Waveform2.png used on input line 2857. +(pdftex.def) Requested size: 512.1496pt x 152.02373pt. +[72 + + <./figures/screenshot/Options.png>] [73 <./figures/screenshot/Breakpoints.png> + <./figures/screenshot/Tasks.png>] [74 <./figures/screenshot/TaskVariables.png> + <./figures/screenshot/Transactions.png>] [75 <./figures/screenshot/CPUHwA.png> + <./figures/screenshot/Memories.png>] [76 <./figures/Waveform.png>] +<figures/FV.pdf, id=2542, 6527.65924pt x 6163.63814pt> +File: figures/FV.pdf Graphic file (type pdf) +<use figures/FV.pdf> +Package pdftex.def Info: figures/FV.pdf used on input line 2882. +(pdftex.def) Requested size: 409.72124pt x 386.82529pt. +[77 <./figures/Waveform2.png>] [78 <./figures/FV.pdf>] +<figures/screenshot/UPPAAL1.png, id=2611, 722.7pt x 522.753pt> +File: figures/screenshot/UPPAAL1.png Graphic file (type png) +<use figures/screenshot/UPPAAL1.png> +Package pdftex.def Info: figures/screenshot/UPPAAL1.png used on input line 294 +6. +(pdftex.def) Requested size: 512.1496pt x 370.45529pt. +[79 <./figures/screenshot/UPPAAL1.png>] +<figures/screenshot/CmdFormalVerif.png, id=2626, 727.71875pt x 299.1175pt> +File: figures/screenshot/CmdFormalVerif.png Graphic file (type png) +<use figures/screenshot/CmdFormalVerif.png> +Package pdftex.def Info: figures/screenshot/CmdFormalVerif.png used on input l +ine 3038. +(pdftex.def) Requested size: 307.29288pt x 126.30855pt. + +Underfull \hbox (badness 10000) in paragraph at lines 3043--3046 + + [] + +[80 <./figures/screenshot/CmdFormalVerif.png>] +<figures/RGAnalysis.png, id=2646, 573.14125pt x 593.21625pt> +File: figures/RGAnalysis.png Graphic file (type png) +<use figures/RGAnalysis.png> +Package pdftex.def Info: figures/RGAnalysis.png used on input line 3092. +(pdftex.def) Requested size: 230.46574pt x 238.54048pt. +<figures/RGDeadlock.png, id=2648, 574.145pt x 89.33376pt> +File: figures/RGDeadlock.png Graphic file (type png) +<use figures/RGDeadlock.png> +Package pdftex.def Info: figures/RGDeadlock.png used on input line 3102. +(pdftex.def) Requested size: 230.46574pt x 35.85826pt. + +Underfull \hbox (badness 10000) in paragraph at lines 3106--3107 + + [] + +<figures/RGTree.png, id=2650, 516.93124pt x 398.48875pt> +File: figures/RGTree.png Graphic file (type png) +<use figures/RGTree.png> +Package pdftex.def Info: figures/RGTree.png used on input line 3112. +(pdftex.def) Requested size: 230.46574pt x 177.65831pt. +<figures/RGMinimizationWindow.png, id=2652, 725.71124pt x 688.5725pt> +File: figures/RGMinimizationWindow.png Graphic file (type png) +<use figures/RGMinimizationWindow.png> +Package pdftex.def Info: figures/RGMinimizationWindow.png used on input line 3 +121. +(pdftex.def) Requested size: 332.8941pt x 315.86461pt. +[81 <./figures/RGAnalysis.png> <./figures/RGDeadlock.png>] +<figures/RGMinimizedTree.png, id=2662, 460.72125pt x 397.485pt> +File: figures/RGMinimizedTree.png Graphic file (type png) +<use figures/RGMinimizedTree.png> +Package pdftex.def Info: figures/RGMinimizedTree.png used on input line 3130. +(pdftex.def) Requested size: 230.46574pt x 198.83298pt. +<figures/RGMinimized.png, id=2664, 1705.37125pt x 1433.355pt> +File: figures/RGMinimized.png Graphic file (type png) +<use figures/RGMinimized.png> +Package pdftex.def Info: figures/RGMinimized.png used on input line 3139. +(pdftex.def) Requested size: 507.03091pt x 426.16049pt. +[82 <./figures/RGTree.png> <./figures/RGMinimizationWindow.png>] +<figures/securityStuff/ProVerifWindow.png, id=2677, 559.08875pt x 466.74374pt> +File: figures/securityStuff/ProVerifWindow.png Graphic file (type png) +<use figures/securityStuff/ProVerifWindow.png> +Package pdftex.def Info: figures/securityStuff/ProVerifWindow.png used on inpu +t line 3200. +(pdftex.def) Requested size: 332.8941pt x 277.91895pt. +<figures/securityStuff/ProVerifWindowRes.png, id=2678, 509.905pt x 462.72874pt> + +File: figures/securityStuff/ProVerifWindowRes.png Graphic file (type png) +<use figures/securityStuff/ProVerifWindowRes.png> +Package pdftex.def Info: figures/securityStuff/ProVerifWindowRes.png used on i +nput line 3207. +(pdftex.def) Requested size: 307.29288pt x 278.875pt. +[83 <./figures/RGMinimizedTree.png>] [84 <./figures/RGMinimized.png>] [85 <./fi +gures/securityStuff/ProVerifWindow.png> <./figures/securityStuff/ProVerifWindow +Res.png>] +<figures/PsiChartReal.pdf, id=2698, 1043.9pt x 1316.92pt> +File: figures/PsiChartReal.pdf Graphic file (type pdf) +<use figures/PsiChartReal.pdf> +Package pdftex.def Info: figures/PsiChartReal.pdf used on input line 3222. +(pdftex.def) Requested size: 1043.89745pt x 1316.9168pt. + +Package hyperref Warning: Difference (2) between bookmark levels is greater +(hyperref) than one, level fixed on input line 3257. + +<figures/ModelCompiler.pdf, id=2709, 2184.16pt x 762.85pt> +File: figures/ModelCompiler.pdf Graphic file (type pdf) +<use figures/ModelCompiler.pdf> +Package pdftex.def Info: figures/ModelCompiler.pdf used on input line 3284. +(pdftex.def) Requested size: 409.72124pt x 143.09222pt. +[86 <./figures/PsiChartReal.pdf>] [87 <./figures/ModelCompiler.pdf>] +<figures/screenshot/Prex.png, id=2861, 346.29375pt x 728.7225pt> +File: figures/screenshot/Prex.png Graphic file (type png) +<use figures/screenshot/Prex.png> +Package pdftex.def Info: figures/screenshot/Prex.png used on input line 3333. +(pdftex.def) Requested size: 179.25548pt x 377.2255pt. +<figures/screenshot/Postex.png, id=2862, 349.305pt x 698.61pt> +File: figures/screenshot/Postex.png Graphic file (type png) +<use figures/screenshot/Postex.png> +Package pdftex.def Info: figures/screenshot/Postex.png used on input line 3341 +. +(pdftex.def) Requested size: 179.25548pt x 358.51431pt. +<figures/screenshot/CCodeGenButton.pdf, id=2864, 1096.89806pt x 616.70403pt> +File: figures/screenshot/CCodeGenButton.pdf Graphic file (type pdf) +<use figures/screenshot/CCodeGenButton.pdf> +Package pdftex.def Info: figures/screenshot/CCodeGenButton.pdf used on input l +ine 3351. +(pdftex.def) Requested size: 512.1496pt x 287.94067pt. +<figures/screenshot/CCodeGen1.png, id=2866, 1371.1225pt x 770.88pt> +File: figures/screenshot/CCodeGen1.png Graphic file (type png) +<use figures/screenshot/CCodeGen1.png> +Package pdftex.def Info: figures/screenshot/CCodeGen1.png used on input line 3 +363. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. +[88 <./figures/screenshot/Prex.png>] [89 <./figures/screenshot/Postex.png>] [90 + <./figures/screenshot/CCodeGenButton.pdf> <./figures/screenshot/CCodeGen1.png> +] +Package hyperref Info: bookmark level for unknown algorithm defaults to 0 on in +put line 3395. +<figures/screenshot/CCodeGen2.png, id=2895, 1371.1225pt x 770.88pt> +File: figures/screenshot/CCodeGen2.png Graphic file (type png) +<use figures/screenshot/CCodeGen2.png> +Package pdftex.def Info: figures/screenshot/CCodeGen2.png used on input line 3 +419. +(pdftex.def) Requested size: 512.1496pt x 287.95007pt. + +Underfull \hbox (badness 10000) in paragraph at lines 3413--3427 + + [] + +[91] [92] +Underfull \hbox (badness 10000) in paragraph at lines 3519--3522 + + [] + +<figures/securityStuff/sampleArch.pdf, id=2968, 935.495pt x 249.93375pt> +File: figures/securityStuff/sampleArch.pdf Graphic file (type pdf) +<use figures/securityStuff/sampleArch.pdf> +Package pdftex.def Info: figures/securityStuff/sampleArch.pdf used on input li +ne 3531. +(pdftex.def) Requested size: 358.50314pt x 95.78049pt. +<figures/securityStuff/sampleComp.pdf, id=2971, 786.94pt x 219.82124pt> +File: figures/securityStuff/sampleComp.pdf Graphic file (type pdf) +<use figures/securityStuff/sampleComp.pdf> +Package pdftex.def Info: figures/securityStuff/sampleComp.pdf used on input li +ne 3550. +(pdftex.def) Requested size: 358.50314pt x 100.14291pt. +[93 <./figures/screenshot/CCodeGen2.png> <./figures/securityStuff/sampleArch.pd +f>] +<figures/securityStuff/nonceComp.pdf, id=2980, 985.6825pt x 335.2525pt> +File: figures/securityStuff/nonceComp.pdf Graphic file (type pdf) +<use figures/securityStuff/nonceComp.pdf> +Package pdftex.def Info: figures/securityStuff/nonceComp.pdf used on input lin +e 3571. +(pdftex.def) Requested size: 435.33028pt x 148.06403pt. +<figures/securityStuff/keyArch.pdf, id=2983, 937.5025pt x 245.91875pt> +File: figures/securityStuff/keyArch.pdf Graphic file (type pdf) +<use figures/securityStuff/keyArch.pdf> +Package pdftex.def Info: figures/securityStuff/keyArch.pdf used on input line +3589. +(pdftex.def) Requested size: 358.50314pt x 94.03922pt. +<figures/securityStuff/keyComp.pdf, id=2984, 871.255pt x 333.245pt> +File: figures/securityStuff/keyComp.pdf Graphic file (type pdf) +<use figures/securityStuff/keyComp.pdf> +Package pdftex.def Info: figures/securityStuff/keyComp.pdf used on input line +3597. +(pdftex.def) Requested size: 409.72124pt x 156.71161pt. +[94 <./figures/securityStuff/sampleComp.pdf> <./figures/securityStuff/nonceComp +.pdf>] +<figures/securityStuff/macComp.pdf, id=2999, 787.94376pt x 212.795pt> +File: figures/securityStuff/macComp.pdf Graphic file (type pdf) +<use figures/securityStuff/macComp.pdf> +Package pdftex.def Info: figures/securityStuff/macComp.pdf used on input line +3623. +(pdftex.def) Requested size: 358.50314pt x 96.81862pt. +<figures/securityStuff/autoSec.png, id=3000, 655.44875pt x 639.38875pt> +File: figures/securityStuff/autoSec.png Graphic file (type png) +<use figures/securityStuff/autoSec.png> +Package pdftex.def Info: figures/securityStuff/autoSec.png used on input line +3635. +(pdftex.def) Requested size: 358.50314pt x 349.72339pt. +[95 <./figures/securityStuff/keyArch.pdf> <./figures/securityStuff/keyComp.pdf> +] [96 <./figures/securityStuff/macComp.pdf> <./figures/securityStuff/autoSec.pn +g>] +<figures/securityStuff/secComp.pdf, id=3021, 282.12746pt x 73.23029pt> +File: figures/securityStuff/secComp.pdf Graphic file (type pdf) +<use figures/securityStuff/secComp.pdf> +Package pdftex.def Info: figures/securityStuff/secComp.pdf used on input line +3647. +(pdftex.def) Requested size: 256.0748pt x 66.46756pt. +<figures/securityStuff/secCompRes.pdf, id=3022, 473.14725pt x 245.10815pt> +File: figures/securityStuff/secCompRes.pdf Graphic file (type pdf) +<use figures/securityStuff/secCompRes.pdf> +Package pdftex.def Info: figures/securityStuff/secCompRes.pdf used on input li +ne 3655. +(pdftex.def) Requested size: 409.72124pt x 212.25873pt. +[97 <./figures/securityStuff/secComp.pdf> <./figures/securityStuff/secCompRes.p +df + +pdfTeX warning: /opt/local/bin/pdflatex (file ./figures/securityStuff/secCompRe +s.pdf): PDF inclusion: multiple pdfs with page group included in a single page +>] [98] [99] [100] [101] [102] [103] [104] [105] (build/Tutorial.aux) + +LaTeX Font Warning: Some font shapes were not available, defaults substituted. + +Package rerunfilecheck Info: File `Tutorial.out' has not changed. +(rerunfilecheck) Checksum: 6BBF8DE0DDB8BC43A86DEA0130CA0D4B;11289. + ) +Here is how much of TeX's memory you used: + 14329 strings out of 480035 + 216339 string characters out of 5879654 + 1624166 words of memory out of 5000000 + 30705 multiletter control sequences out of 15000+600000 + 410801 words of font info for 54 fonts, out of 8000000 for 9000 + 475 hyphenation exceptions out of 8191 + 71i,21n,74p,655b,1464s stack positions out of 5000i,500n,10000p,200000b,80000s +pdfTeX warning (dest): name{Hfootnote.3} has been referenced but does not exi +st, replaced by a fixed one + +{/opt/local/share/texmf-texlive/fonts/enc/dvips/cm-super/cm-super-ts1.enc}</opt +/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmbx10.pfb></opt/loca +l/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmbx12.pfb></opt/local/sha +re/texmf-texlive/fonts/type1/public/amsfonts/cm/cmbx9.pfb></opt/local/share/tex +mf-texlive/fonts/type1/public/amsfonts/cm/cmmi10.pfb></opt/local/share/texmf-te +xlive/fonts/type1/public/amsfonts/cm/cmmi5.pfb></opt/local/share/texmf-texlive/ +fonts/type1/public/amsfonts/cm/cmmi7.pfb></opt/local/share/texmf-texlive/fonts/ +type1/public/amsfonts/cm/cmmi9.pfb></opt/local/share/texmf-texlive/fonts/type1/ +public/amsfonts/cm/cmr10.pfb></opt/local/share/texmf-texlive/fonts/type1/public +/amsfonts/cm/cmr5.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfon +ts/cm/cmr6.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/c +mr7.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr8.pfb +></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr9.pfb></opt/ +local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/local +/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsy5.pfb></opt/local/share +/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsy7.pfb></opt/local/share/texmf +-texlive/fonts/type1/public/amsfonts/cm/cmsy9.pfb></opt/local/share/texmf-texli +ve/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/share/texmf-texlive/fo +nts/type1/public/amsfonts/cm/cmti9.pfb></opt/local/share/texmf-texlive/fonts/ty +pe1/public/amsfonts/cm/cmtt10.pfb></opt/local/share/texmf-texlive/fonts/type1/p +ublic/amsfonts/cm/cmtt8.pfb></opt/local/share/texmf-texlive/fonts/type1/public/ +amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm-sup +er/sfrm0500.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm-super/sfr +m1000.pfb> +Output written on build/Tutorial.pdf (105 pages, 7790118 bytes). +PDF statistics: + 3314 PDF objects out of 3580 (max. 8388607) + 2551 compressed objects within 26 object streams + 597 named destinations out of 1000 (max. 500000) + 1050 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/doc/diplodocus_tutorial/build/Tutorial.out b/doc/diplodocus_tutorial/build/Tutorial.out new file mode 100644 index 0000000000000000000000000000000000000000..57e6a3261b37bb7a3e8a78517ce27579d47a76d1 --- /dev/null +++ b/doc/diplodocus_tutorial/build/Tutorial.out @@ -0,0 +1,48 @@ +\BOOKMARK [0][-]{chapter.1}{\376\377\000A\000\040\000T\000u\000t\000o\000r\000i\000a\000l\000\040\000o\000n\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S\000:\000\040\000a\000n\000\040\000O\000p\000e\000n\000-\000s\000o\000u\000r\000c\000e\000\040\000T\000o\000o\000l\000k\000i\000t\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000D\000e\000s\000i\000g\000n\000\040\000o\000f\000\040\000D\000a\000t\000a\000-\000f\000l\000o\000w\000\040\000E\000m\000b\000e\000d\000d\000e\000d\000\040\000S\000y\000s\000t\000e\000m\000s}{}% 1 +\BOOKMARK [1][-]{section.1.1}{\376\377\000I\000m\000p\000o\000r\000t\000a\000n\000t\000\040\000n\000o\000t\000e}{chapter.1}% 2 +\BOOKMARK [1][-]{section.1.2}{\376\377\000W\000h\000y\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S\000?}{chapter.1}% 3 +\BOOKMARK [1][-]{section.1.3}{\376\377\000A\000n\000\040\000o\000v\000e\000r\000v\000i\000e\000w\000\040\000o\000f\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S}{chapter.1}% 4 +\BOOKMARK [1][-]{section.1.4}{\376\377\000T\000h\000e\000\040\000s\000o\000f\000t\000w\000a\000r\000e\000\040\000a\000r\000c\000h\000i\000t\000e\000c\000t\000u\000r\000e\000\040\000o\000f\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S}{chapter.1}% 5 +\BOOKMARK [1][-]{section.1.5}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000i\000n\000g\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S}{chapter.1}% 6 +\BOOKMARK [1][-]{section.1.6}{\376\377\000S\000t\000a\000r\000t\000i\000n\000g\000\040\000a\000\040\000n\000e\000w\000\040\000p\000r\000o\000j\000e\000c\000t}{chapter.1}% 7 +\BOOKMARK [1][-]{section.1.7}{\376\377\000M\000o\000d\000e\000l\000i\000n\000g\000\040\000a\000\040\000Z\000i\000g\000B\000e\000e\000\040\000t\000r\000a\000n\000s\000m\000i\000t\000t\000e\000r}{chapter.1}% 8 +\BOOKMARK [2][-]{subsection.1.7.1}{\376\377\000T\000h\000e\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000a\000l\000i\000t\000y\000\040\000o\000f\000\040\000a\000\040\000Z\000i\000g\000B\000e\000e\000\040\000t\000r\000a\000n\000s\000m\000i\000t\000t\000e\000r\000\040\000\050\000d\000a\000t\000a\000-\000l\000i\000n\000k\000\040\000l\000a\000y\000e\000r\000\051}{section.1.7}% 9 +\BOOKMARK [2][-]{subsection.1.7.2}{\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000t\000h\000e\000\040\000a\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n\000\040\000m\000o\000d\000e\000l\000\040\000o\000f\000\040\000a\000\040\000Z\000i\000g\000B\000e\000e\000\040\000t\000r\000a\000n\000s\000m\000i\000t\000t\000e\000r\000\040\000\050\000d\000a\000t\000a\000-\000l\000i\000n\000k\000\040\000l\000a\000y\000e\000r\000\051}{section.1.7}% 10 +\BOOKMARK [3][-]{section*.3}{\376\377\000A\000t\000t\000r\000i\000b\000u\000t\000e\000s\000\040\000o\000f\000\040\000a\000\040\000p\000r\000i\000m\000i\000t\000i\000v\000e\000\040\000c\000o\000m\000p\000o\000n\000e\000n\000t}{subsection.1.7.2}% 11 +\BOOKMARK [3][-]{section*.4}{\376\377\000P\000o\000r\000t\000s\000,\000\040\000c\000h\000a\000n\000n\000e\000l\000s\000,\000\040\000e\000v\000e\000n\000t\000s\000\040\000a\000n\000d\000\040\000r\000e\000q\000u\000e\000s\000t\000s}{subsection.1.7.2}% 12 +\BOOKMARK [3][-]{section*.5}{\376\377\000T\000h\000e\000\040\000a\000c\000t\000i\000v\000i\000t\000y\000\040\000d\000i\000a\000g\000r\000a\000m\000\040\000o\000f\000\040\000a\000\040\000p\000r\000i\000m\000i\000t\000i\000v\000e\000\040\000c\000o\000m\000p\000o\000n\000e\000n\000t}{subsection.1.7.2}% 13 +\BOOKMARK [2][-]{subsection.1.7.3}{\376\377\000P\000l\000a\000t\000f\000o\000r\000m\000\040\000m\000o\000d\000e\000l\000i\000n\000g}{section.1.7}% 14 +\BOOKMARK [2][-]{subsection.1.7.4}{\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000t\000h\000e\000\040\000p\000l\000a\000t\000f\000o\000r\000m\000\040\000m\000o\000d\000e\000l\000\040\000o\000f\000\040\000E\000M\000B\000B}{section.1.7}% 15 +\BOOKMARK [2][-]{subsection.1.7.5}{\376\377\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000p\000r\000o\000t\000o\000c\000o\000l\000s\000\040\000a\000n\000d\000\040\000p\000a\000t\000t\000e\000r\000n\000s\000\040\000m\000o\000d\000e\000l\000i\000n\000g}{section.1.7}% 16 +\BOOKMARK [2][-]{subsection.1.7.6}{\376\377\000M\000o\000d\000e\000l\000i\000n\000g\000\040\000a\000\040\000D\000M\000A\000\040\000d\000a\000t\000a\000\040\000t\000r\000a\000n\000s\000f\000e\000r\000\040\000w\000i\000t\000h\000\040\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000P\000a\000t\000t\000e\000r\000n\000s}{section.1.7}% 17 +\BOOKMARK [2][-]{subsection.1.7.7}{\376\377\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000m\000o\000d\000e\000l\000s}{section.1.7}% 18 +\BOOKMARK [3][-]{section*.6}{\376\377\000T\000h\000e\000\040\000c\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000m\000i\000s\000m\000a\000t\000c\000h\000\040\000i\000n\000\040\000E\000M\000B\000B}{subsection.1.7.7}% 19 +\BOOKMARK [3][-]{section*.7}{\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000P\000a\000t\000t\000e\000r\000n\000\040\000d\000i\000a\000g\000r\000a\000m\000s}{subsection.1.7.7}% 20 +\BOOKMARK [2][-]{subsection.1.7.8}{\376\377\000M\000a\000p\000p\000i\000n\000g}{section.1.7}% 21 +\BOOKMARK [1][-]{section.1.8}{\376\377\000D\000e\000s\000i\000g\000n\000\040\000S\000p\000a\000c\000e\000\040\000E\000x\000p\000l\000o\000r\000a\000t\000i\000o\000n\000\040\000i\000n\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S}{chapter.1}% 22 +\BOOKMARK [2][-]{subsection.1.8.1}{\376\377\000S\000i\000m\000u\000l\000a\000t\000i\000o\000n}{section.1.8}% 23 +\BOOKMARK [3][-]{section*.8}{\376\377\000T\000h\000e\000\040\000s\000i\000m\000u\000l\000a\000t\000i\000o\000n\000\040\000r\000e\000s\000u\000l\000t\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000Z\000i\000g\000B\000e\000e\000\040\000t\000r\000a\000n\000s\000m\000i\000t\000t\000e\000r\000\040\000\050\000p\000h\000y\000s\000i\000c\000a\000l\000\040\000l\000a\000y\000e\000r\000\051}{subsection.1.8.1}% 24 +\BOOKMARK [2][-]{subsection.1.8.2}{\376\377\000F\000o\000r\000m\000a\000l\000\040\000v\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n}{section.1.8}% 25 +\BOOKMARK [3][-]{section*.9}{\376\377\000F\000o\000r\000m\000a\000l\000\040\000V\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n\000\040\000b\000e\000f\000o\000r\000e\000\040\000m\000a\000p\000p\000i\000n\000g}{subsection.1.8.2}% 26 +\BOOKMARK [3][-]{section*.10}{\376\377\000P\000r\000e\000-\000m\000a\000p\000p\000i\000n\000g\000\040\000f\000o\000r\000m\000a\000l\000\040\000v\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n\000\040\000w\000i\000t\000h\000\040\000U\000P\000P\000A\000A\000L}{subsection.1.8.2}% 27 +\BOOKMARK [3][-]{section*.11}{\376\377\000P\000o\000s\000t\000-\000m\000a\000p\000p\000i\000n\000g\000\040\000f\000o\000r\000m\000a\000l\000\040\000V\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000T\000T\000o\000o\000l\000\040\000v\000e\000r\000i\000f\000i\000e\000r\000\040\000a\000n\000d\000\040\000s\000i\000m\000u\000l\000a\000t\000o\000r\000\040\000e\000n\000g\000i\000n\000e}{subsection.1.8.2}% 28 +\BOOKMARK [3][-]{section*.12}{\376\377\000E\000x\000a\000m\000p\000l\000e\000\040\000o\000f\000\040\000p\000o\000s\000t\000-\000m\000a\000p\000p\000i\000n\000g\000\040\000f\000o\000r\000m\000a\000l\000\040\000v\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n}{subsection.1.8.2}% 29 +\BOOKMARK [3][-]{section*.13}{\376\377\000P\000o\000s\000t\000-\000m\000a\000p\000p\000i\000n\000g\000\040\000f\000o\000r\000m\000a\000l\000\040\000v\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n\000\040\000w\000i\000t\000h\000\040\000P\000r\000o\000V\000e\000r\000i\000f}{subsection.1.8.2}% 30 +\BOOKMARK [1][-]{section.1.9}{\376\377\000A\000u\000t\000o\000m\000a\000t\000i\000c\000\040\000C\000o\000d\000e\000\040\000G\000e\000n\000e\000r\000a\000t\000i\000o\000n\000\040\000f\000o\000r\000\040\000R\000a\000p\000i\000d\000\040\000P\000r\000o\000t\000o\000y\000p\000i\000n\000g}{chapter.1}% 31 +\BOOKMARK [2][-]{section*.14}{\376\377\000T\000h\000e\000\040\000c\000o\000m\000p\000i\000l\000a\000t\000i\000o\000n\000\040\000p\000r\000o\000c\000e\000s\000s}{section.1.9}% 32 +\BOOKMARK [3][-]{section*.15}{\376\377\000S\000c\000h\000e\000d\000u\000l\000i\000n\000g\000\040\000o\000f\000\040\000o\000p\000e\000r\000a\000t\000i\000o\000n\000s}{section*.14}% 33 +\BOOKMARK [3][-]{section*.16}{\376\377\000M\000e\000m\000o\000r\000y\000\040\000a\000l\000l\000o\000c\000a\000t\000i\000o\000n}{section*.14}% 34 +\BOOKMARK [3][-]{section*.17}{\376\377\000P\000o\000r\000t\000a\000b\000i\000l\000i\000t\000y\000\040\000o\000f\000\040\000t\000h\000e\000\040\000c\000o\000d\000e\000-\000g\000e\000n\000e\000r\000a\000t\000i\000o\000n\000\040\000a\000p\000p\000r\000o\000a\000c\000h}{section*.14}% 35 +\BOOKMARK [2][-]{subsection.1.9.1}{\376\377\000G\000e\000n\000e\000r\000a\000t\000i\000n\000g\000\040\000t\000h\000e\000\040\000c\000o\000d\000e\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000Z\000i\000g\000B\000e\000e\000\040\000t\000r\000a\000n\000s\000m\000i\000t\000t\000e\000r}{section.1.9}% 36 +\BOOKMARK [1][-]{section.1.10}{\376\377\000A\000n\000a\000l\000y\000s\000i\000s\000\040\000o\000f\000\040\000s\000e\000c\000u\000r\000i\000t\000y\000\040\000p\000r\000o\000p\000e\000r\000t\000i\000e\000s}{chapter.1}% 37 +\BOOKMARK [2][-]{subsection.1.10.1}{\376\377\000S\000y\000m\000m\000e\000t\000r\000i\000c\000\040\000E\000n\000c\000r\000y\000p\000t\000i\000o\000n}{section.1.10}% 38 +\BOOKMARK [2][-]{subsection.1.10.2}{\376\377\000N\000o\000n\000c\000e\000s}{section.1.10}% 39 +\BOOKMARK [2][-]{subsection.1.10.3}{\376\377\000K\000e\000y\000\040\000e\000x\000c\000h\000a\000n\000g\000e}{section.1.10}% 40 +\BOOKMARK [2][-]{subsection.1.10.4}{\376\377\000M\000A\000C}{section.1.10}% 41 +\BOOKMARK [2][-]{subsection.1.10.5}{\376\377\000A\000u\000t\000o\000m\000a\000t\000e\000d\000\040\000S\000e\000c\000u\000r\000i\000t\000y\000\040\000G\000e\000n\000e\000r\000a\000t\000i\000o\000n}{section.1.10}% 42 +\BOOKMARK [1][-]{section.1.11}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n}{chapter.1}% 43 +\BOOKMARK [1][-]{section.a.1.A}{\376\377\000F\000o\000r\000m\000a\000l\000\040\000d\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n\000\040\000o\000f\000\040\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000P\000a\000t\000t\000e\000r\000n\000s}{chapter.1}% 44 +\BOOKMARK [1][-]{section.a.1.B}{\376\377\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S\000'\000\040\000s\000i\000m\000u\000l\000a\000t\000i\000o\000n\000\040\000s\000e\000m\000a\000n\000t\000i\000c\000s}{chapter.1}% 45 +\BOOKMARK [2][-]{subsection.a.1.B.1}{\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000a\000l\000i\000t\000y}{section.a.1.B}% 46 +\BOOKMARK [2][-]{subsection.a.1.B.2}{\376\377\000P\000l\000a\000t\000f\000o\000r\000m}{section.a.1.B}% 47 +\BOOKMARK [2][-]{subsection.a.1.B.3}{\376\377\000M\000a\000p\000p\000i\000n\000g}{section.a.1.B}% 48 diff --git a/doc/diplodocus_tutorial/build/Tutorial.out.1 b/doc/diplodocus_tutorial/build/Tutorial.out.1 new file mode 100644 index 0000000000000000000000000000000000000000..57e6a3261b37bb7a3e8a78517ce27579d47a76d1 --- /dev/null +++ b/doc/diplodocus_tutorial/build/Tutorial.out.1 @@ -0,0 +1,48 @@ +\BOOKMARK [0][-]{chapter.1}{\376\377\000A\000\040\000T\000u\000t\000o\000r\000i\000a\000l\000\040\000o\000n\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S\000:\000\040\000a\000n\000\040\000O\000p\000e\000n\000-\000s\000o\000u\000r\000c\000e\000\040\000T\000o\000o\000l\000k\000i\000t\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000D\000e\000s\000i\000g\000n\000\040\000o\000f\000\040\000D\000a\000t\000a\000-\000f\000l\000o\000w\000\040\000E\000m\000b\000e\000d\000d\000e\000d\000\040\000S\000y\000s\000t\000e\000m\000s}{}% 1 +\BOOKMARK [1][-]{section.1.1}{\376\377\000I\000m\000p\000o\000r\000t\000a\000n\000t\000\040\000n\000o\000t\000e}{chapter.1}% 2 +\BOOKMARK [1][-]{section.1.2}{\376\377\000W\000h\000y\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S\000?}{chapter.1}% 3 +\BOOKMARK [1][-]{section.1.3}{\376\377\000A\000n\000\040\000o\000v\000e\000r\000v\000i\000e\000w\000\040\000o\000f\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S}{chapter.1}% 4 +\BOOKMARK [1][-]{section.1.4}{\376\377\000T\000h\000e\000\040\000s\000o\000f\000t\000w\000a\000r\000e\000\040\000a\000r\000c\000h\000i\000t\000e\000c\000t\000u\000r\000e\000\040\000o\000f\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S}{chapter.1}% 5 +\BOOKMARK [1][-]{section.1.5}{\376\377\000C\000o\000n\000f\000i\000g\000u\000r\000i\000n\000g\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S}{chapter.1}% 6 +\BOOKMARK [1][-]{section.1.6}{\376\377\000S\000t\000a\000r\000t\000i\000n\000g\000\040\000a\000\040\000n\000e\000w\000\040\000p\000r\000o\000j\000e\000c\000t}{chapter.1}% 7 +\BOOKMARK [1][-]{section.1.7}{\376\377\000M\000o\000d\000e\000l\000i\000n\000g\000\040\000a\000\040\000Z\000i\000g\000B\000e\000e\000\040\000t\000r\000a\000n\000s\000m\000i\000t\000t\000e\000r}{chapter.1}% 8 +\BOOKMARK [2][-]{subsection.1.7.1}{\376\377\000T\000h\000e\000\040\000f\000u\000n\000c\000t\000i\000o\000n\000a\000l\000i\000t\000y\000\040\000o\000f\000\040\000a\000\040\000Z\000i\000g\000B\000e\000e\000\040\000t\000r\000a\000n\000s\000m\000i\000t\000t\000e\000r\000\040\000\050\000d\000a\000t\000a\000-\000l\000i\000n\000k\000\040\000l\000a\000y\000e\000r\000\051}{section.1.7}% 9 +\BOOKMARK [2][-]{subsection.1.7.2}{\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000t\000h\000e\000\040\000a\000p\000p\000l\000i\000c\000a\000t\000i\000o\000n\000\040\000m\000o\000d\000e\000l\000\040\000o\000f\000\040\000a\000\040\000Z\000i\000g\000B\000e\000e\000\040\000t\000r\000a\000n\000s\000m\000i\000t\000t\000e\000r\000\040\000\050\000d\000a\000t\000a\000-\000l\000i\000n\000k\000\040\000l\000a\000y\000e\000r\000\051}{section.1.7}% 10 +\BOOKMARK [3][-]{section*.3}{\376\377\000A\000t\000t\000r\000i\000b\000u\000t\000e\000s\000\040\000o\000f\000\040\000a\000\040\000p\000r\000i\000m\000i\000t\000i\000v\000e\000\040\000c\000o\000m\000p\000o\000n\000e\000n\000t}{subsection.1.7.2}% 11 +\BOOKMARK [3][-]{section*.4}{\376\377\000P\000o\000r\000t\000s\000,\000\040\000c\000h\000a\000n\000n\000e\000l\000s\000,\000\040\000e\000v\000e\000n\000t\000s\000\040\000a\000n\000d\000\040\000r\000e\000q\000u\000e\000s\000t\000s}{subsection.1.7.2}% 12 +\BOOKMARK [3][-]{section*.5}{\376\377\000T\000h\000e\000\040\000a\000c\000t\000i\000v\000i\000t\000y\000\040\000d\000i\000a\000g\000r\000a\000m\000\040\000o\000f\000\040\000a\000\040\000p\000r\000i\000m\000i\000t\000i\000v\000e\000\040\000c\000o\000m\000p\000o\000n\000e\000n\000t}{subsection.1.7.2}% 13 +\BOOKMARK [2][-]{subsection.1.7.3}{\376\377\000P\000l\000a\000t\000f\000o\000r\000m\000\040\000m\000o\000d\000e\000l\000i\000n\000g}{section.1.7}% 14 +\BOOKMARK [2][-]{subsection.1.7.4}{\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000t\000h\000e\000\040\000p\000l\000a\000t\000f\000o\000r\000m\000\040\000m\000o\000d\000e\000l\000\040\000o\000f\000\040\000E\000M\000B\000B}{section.1.7}% 15 +\BOOKMARK [2][-]{subsection.1.7.5}{\376\377\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000p\000r\000o\000t\000o\000c\000o\000l\000s\000\040\000a\000n\000d\000\040\000p\000a\000t\000t\000e\000r\000n\000s\000\040\000m\000o\000d\000e\000l\000i\000n\000g}{section.1.7}% 16 +\BOOKMARK [2][-]{subsection.1.7.6}{\376\377\000M\000o\000d\000e\000l\000i\000n\000g\000\040\000a\000\040\000D\000M\000A\000\040\000d\000a\000t\000a\000\040\000t\000r\000a\000n\000s\000f\000e\000r\000\040\000w\000i\000t\000h\000\040\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000P\000a\000t\000t\000e\000r\000n\000s}{section.1.7}% 17 +\BOOKMARK [2][-]{subsection.1.7.7}{\376\377\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000m\000o\000d\000e\000l\000s}{section.1.7}% 18 +\BOOKMARK [3][-]{section*.6}{\376\377\000T\000h\000e\000\040\000c\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000m\000i\000s\000m\000a\000t\000c\000h\000\040\000i\000n\000\040\000E\000M\000B\000B}{subsection.1.7.7}% 19 +\BOOKMARK [3][-]{section*.7}{\376\377\000C\000r\000e\000a\000t\000i\000n\000g\000\040\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000P\000a\000t\000t\000e\000r\000n\000\040\000d\000i\000a\000g\000r\000a\000m\000s}{subsection.1.7.7}% 20 +\BOOKMARK [2][-]{subsection.1.7.8}{\376\377\000M\000a\000p\000p\000i\000n\000g}{section.1.7}% 21 +\BOOKMARK [1][-]{section.1.8}{\376\377\000D\000e\000s\000i\000g\000n\000\040\000S\000p\000a\000c\000e\000\040\000E\000x\000p\000l\000o\000r\000a\000t\000i\000o\000n\000\040\000i\000n\000\040\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S}{chapter.1}% 22 +\BOOKMARK [2][-]{subsection.1.8.1}{\376\377\000S\000i\000m\000u\000l\000a\000t\000i\000o\000n}{section.1.8}% 23 +\BOOKMARK [3][-]{section*.8}{\376\377\000T\000h\000e\000\040\000s\000i\000m\000u\000l\000a\000t\000i\000o\000n\000\040\000r\000e\000s\000u\000l\000t\000s\000\040\000o\000f\000\040\000t\000h\000e\000\040\000Z\000i\000g\000B\000e\000e\000\040\000t\000r\000a\000n\000s\000m\000i\000t\000t\000e\000r\000\040\000\050\000p\000h\000y\000s\000i\000c\000a\000l\000\040\000l\000a\000y\000e\000r\000\051}{subsection.1.8.1}% 24 +\BOOKMARK [2][-]{subsection.1.8.2}{\376\377\000F\000o\000r\000m\000a\000l\000\040\000v\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n}{section.1.8}% 25 +\BOOKMARK [3][-]{section*.9}{\376\377\000F\000o\000r\000m\000a\000l\000\040\000V\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n\000\040\000b\000e\000f\000o\000r\000e\000\040\000m\000a\000p\000p\000i\000n\000g}{subsection.1.8.2}% 26 +\BOOKMARK [3][-]{section*.10}{\376\377\000P\000r\000e\000-\000m\000a\000p\000p\000i\000n\000g\000\040\000f\000o\000r\000m\000a\000l\000\040\000v\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n\000\040\000w\000i\000t\000h\000\040\000U\000P\000P\000A\000A\000L}{subsection.1.8.2}% 27 +\BOOKMARK [3][-]{section*.11}{\376\377\000P\000o\000s\000t\000-\000m\000a\000p\000p\000i\000n\000g\000\040\000f\000o\000r\000m\000a\000l\000\040\000V\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n\000\040\000w\000i\000t\000h\000\040\000t\000h\000e\000\040\000T\000T\000o\000o\000l\000\040\000v\000e\000r\000i\000f\000i\000e\000r\000\040\000a\000n\000d\000\040\000s\000i\000m\000u\000l\000a\000t\000o\000r\000\040\000e\000n\000g\000i\000n\000e}{subsection.1.8.2}% 28 +\BOOKMARK [3][-]{section*.12}{\376\377\000E\000x\000a\000m\000p\000l\000e\000\040\000o\000f\000\040\000p\000o\000s\000t\000-\000m\000a\000p\000p\000i\000n\000g\000\040\000f\000o\000r\000m\000a\000l\000\040\000v\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n}{subsection.1.8.2}% 29 +\BOOKMARK [3][-]{section*.13}{\376\377\000P\000o\000s\000t\000-\000m\000a\000p\000p\000i\000n\000g\000\040\000f\000o\000r\000m\000a\000l\000\040\000v\000e\000r\000i\000f\000i\000c\000a\000t\000i\000o\000n\000\040\000w\000i\000t\000h\000\040\000P\000r\000o\000V\000e\000r\000i\000f}{subsection.1.8.2}% 30 +\BOOKMARK [1][-]{section.1.9}{\376\377\000A\000u\000t\000o\000m\000a\000t\000i\000c\000\040\000C\000o\000d\000e\000\040\000G\000e\000n\000e\000r\000a\000t\000i\000o\000n\000\040\000f\000o\000r\000\040\000R\000a\000p\000i\000d\000\040\000P\000r\000o\000t\000o\000y\000p\000i\000n\000g}{chapter.1}% 31 +\BOOKMARK [2][-]{section*.14}{\376\377\000T\000h\000e\000\040\000c\000o\000m\000p\000i\000l\000a\000t\000i\000o\000n\000\040\000p\000r\000o\000c\000e\000s\000s}{section.1.9}% 32 +\BOOKMARK [3][-]{section*.15}{\376\377\000S\000c\000h\000e\000d\000u\000l\000i\000n\000g\000\040\000o\000f\000\040\000o\000p\000e\000r\000a\000t\000i\000o\000n\000s}{section*.14}% 33 +\BOOKMARK [3][-]{section*.16}{\376\377\000M\000e\000m\000o\000r\000y\000\040\000a\000l\000l\000o\000c\000a\000t\000i\000o\000n}{section*.14}% 34 +\BOOKMARK [3][-]{section*.17}{\376\377\000P\000o\000r\000t\000a\000b\000i\000l\000i\000t\000y\000\040\000o\000f\000\040\000t\000h\000e\000\040\000c\000o\000d\000e\000-\000g\000e\000n\000e\000r\000a\000t\000i\000o\000n\000\040\000a\000p\000p\000r\000o\000a\000c\000h}{section*.14}% 35 +\BOOKMARK [2][-]{subsection.1.9.1}{\376\377\000G\000e\000n\000e\000r\000a\000t\000i\000n\000g\000\040\000t\000h\000e\000\040\000c\000o\000d\000e\000\040\000f\000o\000r\000\040\000t\000h\000e\000\040\000Z\000i\000g\000B\000e\000e\000\040\000t\000r\000a\000n\000s\000m\000i\000t\000t\000e\000r}{section.1.9}% 36 +\BOOKMARK [1][-]{section.1.10}{\376\377\000A\000n\000a\000l\000y\000s\000i\000s\000\040\000o\000f\000\040\000s\000e\000c\000u\000r\000i\000t\000y\000\040\000p\000r\000o\000p\000e\000r\000t\000i\000e\000s}{chapter.1}% 37 +\BOOKMARK [2][-]{subsection.1.10.1}{\376\377\000S\000y\000m\000m\000e\000t\000r\000i\000c\000\040\000E\000n\000c\000r\000y\000p\000t\000i\000o\000n}{section.1.10}% 38 +\BOOKMARK [2][-]{subsection.1.10.2}{\376\377\000N\000o\000n\000c\000e\000s}{section.1.10}% 39 +\BOOKMARK [2][-]{subsection.1.10.3}{\376\377\000K\000e\000y\000\040\000e\000x\000c\000h\000a\000n\000g\000e}{section.1.10}% 40 +\BOOKMARK [2][-]{subsection.1.10.4}{\376\377\000M\000A\000C}{section.1.10}% 41 +\BOOKMARK [2][-]{subsection.1.10.5}{\376\377\000A\000u\000t\000o\000m\000a\000t\000e\000d\000\040\000S\000e\000c\000u\000r\000i\000t\000y\000\040\000G\000e\000n\000e\000r\000a\000t\000i\000o\000n}{section.1.10}% 42 +\BOOKMARK [1][-]{section.1.11}{\376\377\000C\000o\000n\000c\000l\000u\000s\000i\000o\000n}{chapter.1}% 43 +\BOOKMARK [1][-]{section.a.1.A}{\376\377\000F\000o\000r\000m\000a\000l\000\040\000d\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n\000\040\000o\000f\000\040\000C\000o\000m\000m\000u\000n\000i\000c\000a\000t\000i\000o\000n\000\040\000P\000a\000t\000t\000e\000r\000n\000s}{chapter.1}% 44 +\BOOKMARK [1][-]{section.a.1.B}{\376\377\000T\000T\000o\000o\000l\000/\000D\000I\000P\000L\000O\000D\000O\000C\000U\000S\000'\000\040\000s\000i\000m\000u\000l\000a\000t\000i\000o\000n\000\040\000s\000e\000m\000a\000n\000t\000i\000c\000s}{chapter.1}% 45 +\BOOKMARK [2][-]{subsection.a.1.B.1}{\376\377\000F\000u\000n\000c\000t\000i\000o\000n\000a\000l\000i\000t\000y}{section.a.1.B}% 46 +\BOOKMARK [2][-]{subsection.a.1.B.2}{\376\377\000P\000l\000a\000t\000f\000o\000r\000m}{section.a.1.B}% 47 +\BOOKMARK [2][-]{subsection.a.1.B.3}{\376\377\000M\000a\000p\000p\000i\000n\000g}{section.a.1.B}% 48 diff --git a/doc/diplodocus_tutorial/build/Tutorial.pdf b/doc/diplodocus_tutorial/build/Tutorial.pdf new file mode 100644 index 0000000000000000000000000000000000000000..da93f73ddf2544ad0df754604eccbda0ec6e433c Binary files /dev/null and b/doc/diplodocus_tutorial/build/Tutorial.pdf differ diff --git a/doc/diplodocus_tutorial/build/Tutorial.toc b/doc/diplodocus_tutorial/build/Tutorial.toc new file mode 100644 index 0000000000000000000000000000000000000000..c14c7fbf0681b6998bf4c86e41da062f6985e68c --- /dev/null +++ b/doc/diplodocus_tutorial/build/Tutorial.toc @@ -0,0 +1,50 @@ +\contentsline {title}{A Tutorial on TTool/DIPLODOCUS: an Open-source Toolkit for the Design of Data-flow Embedded Systems}{1}{chapter.1}% +\authcount {4} +\contentsline {author}{Andrea Enrici\unskip {} \and Letitia Li\unskip {} \and Ludovic Apvrille\unskip {} \and Dominique Blouin\unskip {}}{1}{chapter.1}% +\contentsline {section}{\numberline {1}Important note}{3}{section.1.1}% +\contentsline {section}{\numberline {2}Why TTool/DIPLODOCUS?}{4}{section.1.2}% +\contentsline {section}{\numberline {3}An overview of TTool/DIPLODOCUS}{4}{section.1.3}% +\contentsline {section}{\numberline {4}The software architecture of TTool/DIPLODOCUS}{6}{section.1.4}% +\contentsline {section}{\numberline {5}Configuring TTool/DIPLODOCUS}{6}{section.1.5}% +\contentsline {section}{\numberline {6}Starting a new project}{10}{section.1.6}% +\contentsline {section}{\numberline {7}Modeling a ZigBee transmitter}{15}{section.1.7}% +\contentsline {subsection}{\numberline {7.1}The functionality of a ZigBee transmitter (data-link layer)}{15}{subsection.1.7.1}% +\contentsline {subsection}{\numberline {7.2}Creating the application model of a ZigBee transmitter (data-link layer)}{16}{subsection.1.7.2}% +\contentsline {subsubsection}{Attributes of a primitive component}{19}{section*.3}% +\contentsline {subsubsection}{Ports, channels, events and requests}{19}{section*.4}% +\contentsline {subsubsection}{The activity diagram of a primitive component}{22}{section*.5}% +\contentsline {subsection}{\numberline {7.3}Platform modeling}{32}{subsection.1.7.3}% +\contentsline {subsection}{\numberline {7.4}Creating the platform model of EMBB}{32}{subsection.1.7.4}% +\contentsline {subsection}{\numberline {7.5}Communication protocols and patterns modeling}{40}{subsection.1.7.5}% +\contentsline {subsection}{\numberline {7.6}Modeling a DMA data transfer with Communication Patterns}{41}{subsection.1.7.6}% +\contentsline {subsection}{\numberline {7.7}Communication models}{43}{subsection.1.7.7}% +\contentsline {subsubsection}{The communication mismatch in EMBB}{45}{section*.6}% +\contentsline {subsubsection}{Creating Communication Pattern diagrams}{50}{section*.7}% +\contentsline {subsection}{\numberline {7.8}Mapping}{53}{subsection.1.7.8}% +\contentsline {section}{\numberline {8}Design Space Exploration in TTool/DIPLODOCUS}{66}{section.1.8}% +\contentsline {subsection}{\numberline {8.1}Simulation}{66}{subsection.1.8.1}% +\contentsline {subsubsection}{The simulation results of the ZigBee transmitter (physical layer)}{72}{section*.8}% +\contentsline {subsection}{\numberline {8.2}Formal verification}{77}{subsection.1.8.2}% +\contentsline {subsubsection}{Formal Verification before mapping}{77}{section*.9}% +\contentsline {subsubsection}{Pre-mapping formal verification with UPPAAL}{79}{section*.10}% +\contentsline {subsubsection}{Post-mapping formal Verification with the TTool verifier and simulator engine}{79}{section*.11}% +\contentsline {subsubsection}{Example of post-mapping formal verification}{80}{section*.12}% +\contentsline {subsubsection}{Post-mapping formal verification with ProVerif}{83}{section*.13}% +\contentsline {section}{\numberline {9}Automatic Code Generation for Rapid Protoyping}{86}{section.1.9}% +\contentsline {subsubsection}{The compilation process}{86}{section*.14}% +\contentsline {subsubsection}{Scheduling of operations}{87}{section*.15}% +\contentsline {subsubsection}{Memory allocation}{87}{section*.16}% +\contentsline {subsubsection}{Portability of the code-generation approach}{87}{section*.17}% +\contentsline {subsection}{\numberline {9.1}Generating the code for the ZigBee transmitter}{88}{subsection.1.9.1}% +\contentsline {section}{\numberline {10}Analysis of security properties}{93}{section.1.10}% +\contentsline {subsection}{\numberline {10.1}Symmetric Encryption}{93}{subsection.1.10.1}% +\contentsline {subsection}{\numberline {10.2}Nonces}{94}{subsection.1.10.2}% +\contentsline {subsection}{\numberline {10.3}Key exchange}{94}{subsection.1.10.3}% +\contentsline {subsection}{\numberline {10.4}MAC}{95}{subsection.1.10.4}% +\contentsline {subsection}{\numberline {10.5}Automated Security Generation}{95}{subsection.1.10.5}% +\contentsline {section}{\numberline {11}Conclusion}{98}{section.1.11}% +\contentsline {section}{\numberline {1.A}Formal description of Communication Patterns}{99}{section.a.1.A}% +\contentsline {section}{\numberline {1.B}TTool/DIPLODOCUS' simulation semantics}{102}{section.a.1.B}% +\contentsline {subsection}{\numberline {1.B.1}Functionality}{102}{subsection.a.1.B.1}% +\contentsline {subsection}{\numberline {1.B.2}Platform}{102}{subsection.a.1.B.2}% +\contentsline {subsection}{\numberline {1.B.3}Mapping}{103}{subsection.a.1.B.3}% diff --git a/doc/diplodocus_tutorial/build/Tutorial.toc.1 b/doc/diplodocus_tutorial/build/Tutorial.toc.1 new file mode 100644 index 0000000000000000000000000000000000000000..c14c7fbf0681b6998bf4c86e41da062f6985e68c --- /dev/null +++ b/doc/diplodocus_tutorial/build/Tutorial.toc.1 @@ -0,0 +1,50 @@ +\contentsline {title}{A Tutorial on TTool/DIPLODOCUS: an Open-source Toolkit for the Design of Data-flow Embedded Systems}{1}{chapter.1}% +\authcount {4} +\contentsline {author}{Andrea Enrici\unskip {} \and Letitia Li\unskip {} \and Ludovic Apvrille\unskip {} \and Dominique Blouin\unskip {}}{1}{chapter.1}% +\contentsline {section}{\numberline {1}Important note}{3}{section.1.1}% +\contentsline {section}{\numberline {2}Why TTool/DIPLODOCUS?}{4}{section.1.2}% +\contentsline {section}{\numberline {3}An overview of TTool/DIPLODOCUS}{4}{section.1.3}% +\contentsline {section}{\numberline {4}The software architecture of TTool/DIPLODOCUS}{6}{section.1.4}% +\contentsline {section}{\numberline {5}Configuring TTool/DIPLODOCUS}{6}{section.1.5}% +\contentsline {section}{\numberline {6}Starting a new project}{10}{section.1.6}% +\contentsline {section}{\numberline {7}Modeling a ZigBee transmitter}{15}{section.1.7}% +\contentsline {subsection}{\numberline {7.1}The functionality of a ZigBee transmitter (data-link layer)}{15}{subsection.1.7.1}% +\contentsline {subsection}{\numberline {7.2}Creating the application model of a ZigBee transmitter (data-link layer)}{16}{subsection.1.7.2}% +\contentsline {subsubsection}{Attributes of a primitive component}{19}{section*.3}% +\contentsline {subsubsection}{Ports, channels, events and requests}{19}{section*.4}% +\contentsline {subsubsection}{The activity diagram of a primitive component}{22}{section*.5}% +\contentsline {subsection}{\numberline {7.3}Platform modeling}{32}{subsection.1.7.3}% +\contentsline {subsection}{\numberline {7.4}Creating the platform model of EMBB}{32}{subsection.1.7.4}% +\contentsline {subsection}{\numberline {7.5}Communication protocols and patterns modeling}{40}{subsection.1.7.5}% +\contentsline {subsection}{\numberline {7.6}Modeling a DMA data transfer with Communication Patterns}{41}{subsection.1.7.6}% +\contentsline {subsection}{\numberline {7.7}Communication models}{43}{subsection.1.7.7}% +\contentsline {subsubsection}{The communication mismatch in EMBB}{45}{section*.6}% +\contentsline {subsubsection}{Creating Communication Pattern diagrams}{50}{section*.7}% +\contentsline {subsection}{\numberline {7.8}Mapping}{53}{subsection.1.7.8}% +\contentsline {section}{\numberline {8}Design Space Exploration in TTool/DIPLODOCUS}{66}{section.1.8}% +\contentsline {subsection}{\numberline {8.1}Simulation}{66}{subsection.1.8.1}% +\contentsline {subsubsection}{The simulation results of the ZigBee transmitter (physical layer)}{72}{section*.8}% +\contentsline {subsection}{\numberline {8.2}Formal verification}{77}{subsection.1.8.2}% +\contentsline {subsubsection}{Formal Verification before mapping}{77}{section*.9}% +\contentsline {subsubsection}{Pre-mapping formal verification with UPPAAL}{79}{section*.10}% +\contentsline {subsubsection}{Post-mapping formal Verification with the TTool verifier and simulator engine}{79}{section*.11}% +\contentsline {subsubsection}{Example of post-mapping formal verification}{80}{section*.12}% +\contentsline {subsubsection}{Post-mapping formal verification with ProVerif}{83}{section*.13}% +\contentsline {section}{\numberline {9}Automatic Code Generation for Rapid Protoyping}{86}{section.1.9}% +\contentsline {subsubsection}{The compilation process}{86}{section*.14}% +\contentsline {subsubsection}{Scheduling of operations}{87}{section*.15}% +\contentsline {subsubsection}{Memory allocation}{87}{section*.16}% +\contentsline {subsubsection}{Portability of the code-generation approach}{87}{section*.17}% +\contentsline {subsection}{\numberline {9.1}Generating the code for the ZigBee transmitter}{88}{subsection.1.9.1}% +\contentsline {section}{\numberline {10}Analysis of security properties}{93}{section.1.10}% +\contentsline {subsection}{\numberline {10.1}Symmetric Encryption}{93}{subsection.1.10.1}% +\contentsline {subsection}{\numberline {10.2}Nonces}{94}{subsection.1.10.2}% +\contentsline {subsection}{\numberline {10.3}Key exchange}{94}{subsection.1.10.3}% +\contentsline {subsection}{\numberline {10.4}MAC}{95}{subsection.1.10.4}% +\contentsline {subsection}{\numberline {10.5}Automated Security Generation}{95}{subsection.1.10.5}% +\contentsline {section}{\numberline {11}Conclusion}{98}{section.1.11}% +\contentsline {section}{\numberline {1.A}Formal description of Communication Patterns}{99}{section.a.1.A}% +\contentsline {section}{\numberline {1.B}TTool/DIPLODOCUS' simulation semantics}{102}{section.a.1.B}% +\contentsline {subsection}{\numberline {1.B.1}Functionality}{102}{subsection.a.1.B.1}% +\contentsline {subsection}{\numberline {1.B.2}Platform}{102}{subsection.a.1.B.2}% +\contentsline {subsection}{\numberline {1.B.3}Mapping}{103}{subsection.a.1.B.3}% diff --git a/doc/diplodocus_tutorial/figures/1rstSolution.pdf b/doc/diplodocus_tutorial/figures/1rstSolution.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0563b320fe644f03b00315b940e9519a0d0c963c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/1rstSolution.pdf differ diff --git a/doc/diplodocus_tutorial/figures/1rstSolution.svg b/doc/diplodocus_tutorial/figures/1rstSolution.svg new file mode 100644 index 0000000000000000000000000000000000000000..e77875a4b31b8f811f8e71b38c0d2e0a2d4177d2 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/1rstSolution.svg @@ -0,0 +1,1220 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300.36" + height="1200" + sodipodi:docname="1rstSolution.svg"> + <metadata + id="metadata108"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs106"> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path4919" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" + 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 " + transform="scale(1.1) translate(1,0)" /> + </marker> + <linearGradient + id="linearGradient4227"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4229" /> + <stop + id="stop4245" + offset="0.015625" + style="stop-color:#000000;stop-opacity:0.98431373;" /> + <stop + id="stop4243" + offset="0.03125" + style="stop-color:#000000;stop-opacity:0.96862745;" /> + <stop + id="stop4241" + offset="0.0625" + style="stop-color:#000000;stop-opacity:0.9372549;" /> + <stop + id="stop4239" + offset="0.125" + style="stop-color:#000000;stop-opacity:0.8745098;" /> + <stop + id="stop4237" + offset="0.25" + style="stop-color:#000000;stop-opacity:0.74901961;" /> + <stop + id="stop4235" + offset="0.5" + style="stop-color:#000000;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4231" /> + </linearGradient> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4891" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4909" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4888" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview104" + showgrid="false" + height="744.09px" + inkscape:zoom="0.31714785" + inkscape:cx="557.38361" + inkscape:cy="721.38011" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="267.03931" + y="184.43481" + width="146" + height="118" + id="rect3429" /> + <rect + style="fill:#c9f3bc" + x="268.03931" + y="185.43481" + width="144" + height="116" + id="rect3431" /> + <text + x="275.03931" + y="215.43481" + style="font-size:14px;font-family:Dialog" + id="text3433"> + <tspan + style="font-size:26px" + id="tspan3166">consumer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="254.03928" + y="235.43481" + width="26" + height="26" + id="rect3435" /> + <rect + style="fill:#68e5ff" + x="255.03928" + y="236.43481" + width="24" + height="24" + id="rect3437" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="734,287 734,307 754,297 " + id="polygon3439" + transform="translate(-476.96067,-48.56516)" /> + <polygon + style="fill:#000000" + points="734,287 734,307 754,297 " + id="polygon3441" + transform="translate(-476.96067,-48.56516)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="16.039322" + y="185.43481" + width="146" + height="118" + id="rect3461" /> + <rect + style="fill:#c9f3bc" + x="17.039322" + y="186.43481" + width="144" + height="116" + id="rect3463" /> + <text + x="29.544144" + y="216.69553" + style="font-size:14px;font-family:Dialog" + id="text3465"> + <tspan + style="font-size:26px" + id="tspan3164">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="149.03929" + y="235.43481" + width="26" + height="26" + id="rect3467" /> + <rect + style="fill:#68e5ff" + x="150.03929" + y="236.43481" + width="24" + height="24" + id="rect3469" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,287 629,307 649,297 " + id="polygon3471" + transform="translate(-476.96067,-48.56516)" /> + <polygon + style="fill:#000000" + points="629,287 629,307 649,297 " + id="polygon3473" + transform="translate(-476.96067,-48.56516)" /> + <text + x="204.03929" + y="236.43481" + style="font-size:12px;font-family:Dialog" + id="text3513"> + <tspan + style="font-size:26px" + id="tspan3170">r1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="175.03929" + y1="248.43481" + x2="254.03928" + y2="248.43481" + id="line3515" /> + <flowRoot + xml:space="preserve" + id="flowRoot3595" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + transform="translate(0,455.90965)"><flowRegion + id="flowRegion3597"><rect + id="rect3599" + width="1092.5504" + height="261.70758" + x="-52.026207" + y="483.95898" /></flowRegion><flowPara + id="flowPara3601" /></flowRoot> <text + x="42.777283" + y="369.02869" + style="font-size:14px;font-family:Dialog" + id="text3465-8"> + <tspan + style="font-size:32px" + id="tspan3160">(1) application model</tspan> + </text> + <text + x="740.06976" + y="484.70053" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7"> + <tspan + style="font-size:32px" + id="tspan3160-2-6">(2) architecture model</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="584.27789" + y="89.488892" + width="173" + height="116" + id="rect3700" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="584.27789" + y1="89.488892" + x2="586.27789" + y2="86.488892" + id="line3702" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="757.27789" + y1="89.488892" + x2="759.27789" + y2="86.488892" + id="line3704" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="586.27789" + y1="86.488892" + x2="759.27789" + y2="86.488892" + id="line3706" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="757.27789" + y1="205.48889" + x2="759.27789" + y2="202.48889" + id="line3708" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="759.27789" + y1="86.488892" + x2="759.27789" + y2="202.48889" + id="line3710" /> + <rect + style="fill:#acead3" + x="585.27789" + y="90.488892" + width="171" + height="114" + id="rect3712" /> + <text + x="591.35931" + y="115.52475" + style="font-size:12px;font-family:Dialog" + id="text3714"> + <tspan + id="tspan6272" + style="font-size:20px"><<MEMORY>></tspan> + </text> + <text + x="607.74689" + y="163.63235" + style="font-size:12px;font-family:Dialog" + id="text3716"> + <tspan + id="tspan6258" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1113.278" + y="303.48889" + width="173" + height="116" + id="rect3718" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.278" + y1="303.48889" + x2="1115.278" + y2="300.48889" + id="line3720" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1286.278" + y1="303.48889" + x2="1288.278" + y2="300.48889" + id="line3722" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1115.278" + y1="300.48889" + x2="1288.278" + y2="300.48889" + id="line3724" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1286.278" + y1="419.48889" + x2="1288.278" + y2="416.48889" + id="line3726" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1288.278" + y1="300.48889" + x2="1288.278" + y2="416.48889" + id="line3728" /> + <rect + style="fill:#acead3" + x="1114.278" + y="304.48889" + width="171" + height="114" + id="rect3730" /> + <text + x="1121.9359" + y="331.10132" + style="font-size:12px;font-family:Dialog" + id="text3732"> + <tspan + id="tspan6274" + style="font-size:20px"><<MEMORY>></tspan> + </text> + <text + x="1143.0531" + y="371.32617" + style="font-size:12px;font-family:Dialog" + id="text3734"> + <tspan + id="tspan6266" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1109.278" + y="183.48889" + width="178" + height="84" + id="rect3736" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1109.278" + y1="183.48889" + x2="1111.278" + y2="180.48889" + id="line3738" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1287.278" + y1="183.48889" + x2="1289.278" + y2="180.48889" + id="line3740" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1111.278" + y1="180.48889" + x2="1289.278" + y2="180.48889" + id="line3742" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1287.278" + y1="267.48889" + x2="1289.278" + y2="264.48889" + id="line3744" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1289.278" + y1="180.48889" + x2="1289.278" + y2="264.48889" + id="line3746" /> + <rect + style="fill:#acead3" + x="1110.278" + y="184.48889" + width="176" + height="82" + id="rect3748" /> + <text + x="1145.9717" + y="207.94821" + style="font-size:12px;font-family:Dialog" + id="text3750"> + <tspan + id="tspan6284" + style="font-size:20px"><<DMA>></tspan> + </text> + <text + x="1163.8186" + y="249.74957" + style="font-size:12px;font-family:Dialog" + id="text3752"> + <tspan + id="tspan6268" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="803.27789" + y="122.48889" + width="250" + height="50" + id="rect3754" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="803.27789" + y1="122.48889" + x2="805.27789" + y2="119.48889" + id="line3756" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1053.278" + y1="122.48889" + x2="1055.278" + y2="119.48889" + id="line3758" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="805.27789" + y1="119.48889" + x2="1055.278" + y2="119.48889" + id="line3760" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1053.278" + y1="172.48889" + x2="1055.278" + y2="169.48889" + id="line3762" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1055.278" + y1="119.48889" + x2="1055.278" + y2="169.48889" + id="line3764" /> + <rect + style="fill:#d7bc80" + x="804.27789" + y="123.48889" + width="248" + height="48" + id="rect3766" /> + <text + x="819.90961" + y="155.25443" + style="font-size:12px;font-family:Dialog" + id="text3768"> + <tspan + id="tspan6282" + style="font-size:20px"><<BUS>></tspan> + </text> + <text + x="958.42139" + y="155.64203" + style="font-size:12px;font-family:Dialog" + id="text3770"> + <tspan + id="tspan6260" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="803.27789" + y="341.48889" + width="250" + height="50" + id="rect3772" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="803.27789" + y1="341.48889" + x2="805.27789" + y2="338.48889" + id="line3774" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1053.278" + y1="341.48889" + x2="1055.278" + y2="338.48889" + id="line3776" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="805.27789" + y1="338.48889" + x2="1055.278" + y2="338.48889" + id="line3778" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1053.278" + y1="391.48889" + x2="1055.278" + y2="388.48889" + id="line3780" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1055.278" + y1="338.48889" + x2="1055.278" + y2="388.48889" + id="line3782" /> + <rect + style="fill:#d7bc80" + x="804.27789" + y="342.48889" + width="248" + height="48" + id="rect3784" /> + <text + x="824.63928" + y="375.40747" + style="font-size:12px;font-family:Dialog" + id="text3786"> + <tspan + id="tspan6276" + style="font-size:20px"><<BUS>></tspan> + </text> + <text + x="964.72754" + y="374.64197" + style="font-size:12px;font-family:Dialog" + id="text3788"> + <tspan + id="tspan6264" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="832.27789" + y="220.48889" + width="193" + height="80" + id="rect3790" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="832.27789" + y1="220.48889" + x2="834.27789" + y2="217.48889" + id="line3792" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1025.278" + y1="220.48889" + x2="1027.278" + y2="217.48889" + id="line3794" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="834.27789" + y1="217.48889" + x2="1027.278" + y2="217.48889" + id="line3796" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1025.278" + y1="300.48889" + x2="1027.278" + y2="297.48889" + id="line3798" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1027.278" + y1="217.48889" + x2="1027.278" + y2="297.48889" + id="line3800" /> + <rect + style="fill:#d7a648" + x="833.27789" + y="221.48889" + width="191" + height="78" + id="rect3802" /> + <text + x="856.51239" + y="243.37164" + style="font-size:12px;font-family:Dialog" + id="text3804"> + <tspan + id="tspan6280" + style="font-size:20px"><<BRIDGE>></tspan> + </text> + <text + x="877.4765" + y="283.59647" + style="font-size:12px;font-family:Dialog" + id="text3806"> + <tspan + id="tspan6262" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1114.278" + y="21.488892" + width="162" + height="135" + id="rect3808" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1114.278" + y1="21.488892" + x2="1116.278" + y2="18.488892" + id="line3810" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1276.278" + y1="21.488892" + x2="1278.278" + y2="18.488892" + id="line3812" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1116.278" + y1="18.488892" + x2="1278.278" + y2="18.488892" + id="line3814" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1276.278" + y1="156.48889" + x2="1278.278" + y2="153.48889" + id="line3816" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1278.278" + y1="18.488892" + x2="1278.278" + y2="153.48889" + id="line3818" /> + <rect + style="fill:#90c9d3" + x="1115.278" + y="22.488892" + width="160" + height="133" + id="rect3820" /> + <text + x="1136.6655" + y="60.137177" + style="font-size:12px;font-family:Dialog" + id="text3822"> + <tspan + id="tspan6286" + style="font-size:20px"><<DSP>></tspan> + </text> + <text + x="1160.089" + y="112.97443" + style="font-size:12px;font-family:Dialog" + id="text3824"> + <tspan + id="tspan6270" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="586.27789" + y="274.48889" + width="181" + height="143" + id="rect3826" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="586.27789" + y1="274.48889" + x2="588.27789" + y2="271.48889" + id="line3828" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="767.27789" + y1="274.48889" + x2="769.27789" + y2="271.48889" + id="line3830" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="588.27789" + y1="271.48889" + x2="769.27789" + y2="271.48889" + id="line3832" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="767.27789" + y1="417.48889" + x2="769.27789" + y2="414.48889" + id="line3834" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="769.27789" + y1="271.48889" + x2="769.27789" + y2="414.48889" + id="line3836" /> + <rect + style="fill:#c6ebf9" + x="587.27789" + y="275.48889" + width="179" + height="141" + id="rect3838" /> + <text + x="621.51239" + y="303.67786" + style="font-size:12px;font-family:Dialog" + id="text3840"> + <tspan + id="tspan6278" + style="font-size:20px"><<CPU>></tspan> + </text> + <text + x="643.35931" + y="358.09167" + style="font-size:12px;font-family:Dialog" + id="text3842"> + <tspan + id="tspan6256" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="928.27789" + y1="300.48889" + x2="928.27789" + y2="341.48889" + id="line3844" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="928.27789" + y1="220.48889" + x2="928.27789" + y2="172.48889" + id="line3846" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="757.27789" + y1="147.48889" + x2="803.27789" + y2="147.48889" + id="line3848" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1114.278" + y1="122.48889" + x2="1053.278" + y2="122.48889" + id="line3850" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1109.1497" + y1="183.93402" + x2="1053.0797" + y2="172.29071" + id="line3852" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1109.4899" + y1="268.31058" + x2="1055.0745" + y2="340.74243" + id="line3854" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1112.4727" + y1="366.62195" + x2="1052.411" + y2="366.66705" + id="line3858" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="601.1015" + y="618.09985" + width="146" + height="118" + id="rect3429-2-8" /> + <rect + style="fill:#c9f3bc" + x="602.1015" + y="619.09985" + width="144" + height="116" + id="rect3431-7-5" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="588.10144" + y="669.09991" + width="26" + height="26" + id="rect3435-3-7" /> + <rect + style="fill:#68e5ff" + x="589.10144" + y="670.09991" + width="24" + height="24" + id="rect3437-2-01" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439-2-7" + transform="translate(-142.89843,385.09986)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441-6-0" + transform="translate(-142.89843,385.09986)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="36.101562" + y="619.09985" + width="146" + height="118" + id="rect3461-6-9" /> + <rect + style="fill:#c9f3bc" + x="37.101562" + y="620.09985" + width="144" + height="116" + id="rect3463-8-7" /> + <text + x="50.101532" + y="598.09991" + style="font-size:14px;font-family:Dialog" + id="text3465-0-2"> + <tspan + style="font-size:26px" + id="tspan3164-5-1">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="169.1015" + y="669.09991" + width="26" + height="26" + id="rect3467-7-1" /> + <rect + style="fill:#68e5ff" + x="170.1015" + y="670.09991" + width="24" + height="24" + id="rect3469-4-7" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,287 629,307 649,297 " + id="polygon3471-0-4" + transform="translate(-456.89843,385.09986)" /> + <polygon + style="fill:#000000" + points="629,287 629,307 649,297 " + id="polygon3473-7-4" + transform="translate(-456.89843,385.09986)" /> + <text + x="366.77209" + y="665.37024" + style="font-size:12px;font-family:Dialog" + id="text3513-5-8"> + <tspan + style="font-size:26px" + id="tspan3170-5-8">r1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="196.85376" + y1="682.09991" + x2="587.75116" + y2="682.09991" + id="line3515-1-3" /> + <text + x="608.10138" + y="601.00854" + style="font-size:14px;font-family:Dialog" + id="text3433-9-1-9"> + <tspan + style="font-size:26px" + id="tspan3166-7-5-2">consumer</tspan> + </text> + <text + x="215.71985" + y="817.05463" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-3"> + <tspan + style="font-size:32px" + id="tspan3160-2-65">(3.1) mapping model I</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="804.26532" + y1="368.20654" + x2="766.47443" + y2="368.27667" + id="line3858-5" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="54.699829" + y="689.13019" + id="text3979" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981" + x="54.699829" + y="689.13019" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">DSP1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="635.80109" + y="691.86023" + id="text3979-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-1" + x="635.80109" + y="691.86023" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CPU1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="212.75925" + y="729.13892" + id="text3979-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-3" + x="212.75925" + y="729.13892" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">Bus1 - DMA1 - Bus2</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="606.3653" + y="972.14868" + width="146" + height="118" + id="rect3429-2-8-2" /> + <rect + style="fill:#c9f3bc" + x="607.3653" + y="973.14868" + width="144" + height="116" + id="rect3431-7-5-6" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="593.3653" + y="1023.1487" + width="26" + height="26" + id="rect3435-3-7-2" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="41.365444" + y="973.14868" + width="146" + height="118" + id="rect3461-6-9-9" /> + <rect + style="fill:#c9f3bc" + x="42.365444" + y="974.14868" + width="144" + height="116" + id="rect3463-8-7-9" /> + <text + x="55.365383" + y="952.14874" + style="font-size:14px;font-family:Dialog" + id="text3465-0-2-4"> + <tspan + style="font-size:26px" + id="tspan3164-5-1-0">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="174.36533" + y="1023.1487" + width="26" + height="26" + id="rect3467-7-1-5" /> + <rect + style="fill:#ff6881;fill-opacity:1" + x="175.36533" + y="1024.1487" + width="24" + height="24" + id="rect3469-4-7-6" /> + <text + x="372.03598" + y="1019.4191" + style="font-size:12px;font-family:Dialog" + id="text3513-5-8-9"> + <tspan + style="font-size:26px" + id="tspan3170-5-8-2">r1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:5;stroke-miterlimit:4;stroke-dasharray:none" + x1="202.11765" + y1="1036.1487" + x2="593.01495" + y2="1036.1487" + id="line3515-1-3-4" /> + <text + x="613.36517" + y="955.05737" + style="font-size:14px;font-family:Dialog" + id="text3433-9-1-9-7"> + <tspan + style="font-size:26px" + id="tspan3166-7-5-2-9">consumer</tspan> + </text> + <text + x="220.98373" + y="1171.1034" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-3-7"> + <tspan + style="font-size:32px" + id="tspan3160-2-65-1">(3.3) mapping model II</tspan> + </text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="59.963711" + y="1043.179" + id="text3979-47" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-25" + x="59.963711" + y="1043.179" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">DSP1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="641.06488" + y="1045.9091" + id="text3979-8-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-1-3" + x="641.06488" + y="1045.9091" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CPU1</tspan></text> + <text + x="865.62256" + y="816.69019" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-3-4"> + <tspan + style="font-size:32px" + id="tspan3160-2-65-3">(3.2) mismatch-specific</tspan> + </text> + <text + x="950.37512" + y="857.25708" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-3-4-6"> + <tspan + style="font-size:32px" + id="tspan3160-2-65-3-4">model</tspan> + </text> + <path + style="fill:#baf6ef;fill-opacity:1;stroke:#f70a1d;stroke-width:2.36302376;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + d="m 999.7177,549.07371 c -19.51268,0 -36.13332,11.46869 -42.54151,27.59496 -0.64781,-0.0256 -1.30138,-0.039 -1.95593,-0.039 -25.05904,0 -45.37065,18.96733 -45.37065,42.34871 0,10.22935 3.90065,19.61333 10.37343,26.93143 -1.29397,3.93335 -1.99086,8.12183 -1.99086,12.45091 0,18.51133 12.71673,34.25452 30.45666,40.00684 4.99189,18.32077 22.78491,31.84935 43.97356,31.84935 13.2542,0 25.1996,-5.28335 33.4953,-13.73894 7.8728,6.13508 18.0001,9.7968 29.0596,9.7968 1.5662,0 3.12,-0.0506 4.6454,-0.19515 7.556,13.57808 22.7761,22.83317 40.3061,22.83317 14.7614,0 27.8637,-6.55953 36.1498,-16.74433 0.2795,0.005 0.5576,0.039 0.8383,0.039 25.0591,0 45.3707,-18.96732 45.3707,-42.3487 0,-5.01208 -0.941,-9.82325 -2.6545,-14.28537 19.2993,-4.87017 33.4953,-21.31802 33.4953,-40.86552 0,-22.42944 -18.6885,-40.77415 -42.332,-42.23162 0.01,-0.36323 0.035,-0.72741 0.035,-1.09287 0,-23.38138 -20.3116,-42.30967 -45.3707,-42.30967 -13.4691,0 -25.5346,5.47223 -33.8445,14.16828 -7.9462,-6.38822 -18.2719,-10.22614 -29.5836,-10.22614 -11.0593,0 -21.1869,3.662 -29.0595,9.7968 -8.2958,-8.45628 -20.2406,-13.73894 -33.4954,-13.73894 z" + id="path4125" + inkscape:connector-curvature="0" /> + <text + x="986.80933" + y="593.92139" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-3-4-6-2"> + <tspan + style="font-size:32px" + id="tspan3160-2-65-3-4-3">Model for</tspan> + </text> + <text + x="958.4314" + y="662.5014" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-3-4-6-6"> + <tspan + style="font-size:32px" + id="tspan3160-2-65-3-4-8">bus-based</tspan> + </text> + <text + x="970.9389" + y="629.39374" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-3-4-6-2-1"> + <tspan + style="font-size:32px" + id="tspan3160-2-65-3-4-3-3">hierarchical</tspan> + </text> + <text + x="947.52655" + y="694.03241" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-3-4-6-6-5"> + <tspan + style="font-size:32px" + id="tspan3160-2-65-3-4-8-2">interconnects</tspan> + </text> + <path + style="fill:none;stroke:#000000;stroke-width:2.48098087;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.48098087,2.48098087;marker-start:none;marker-end:url(#Arrow2Lend);stroke-dashoffset:0" + d="M 833.87276,816.50258 399.02949,968.1208" + id="path4335" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:2.5,2.5;marker-end:none;marker-start:url(#Arrow2Lstart);stroke-dashoffset:0" + d="M 386.83228,965.33661 385.1601,832.67655" + id="path4337" + inkscape:connector-curvature="0" /> + <rect + style="fill:#ff6881;fill-opacity:1" + x="594.49512" + y="1024.1749" + width="24" + height="24" + id="rect3469-4-7-6-8" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/1rstSolution2.pdf b/doc/diplodocus_tutorial/figures/1rstSolution2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e0e26267b8a25b4aa7fd0e218a3afb6e57e9d74e Binary files /dev/null and b/doc/diplodocus_tutorial/figures/1rstSolution2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/1rstSolution2.svg b/doc/diplodocus_tutorial/figures/1rstSolution2.svg new file mode 100644 index 0000000000000000000000000000000000000000..c8d5a79bd5e6cb17f58ebbb63df011b68d1ba640 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/1rstSolution2.svg @@ -0,0 +1,1953 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300.36" + height="2300" + sodipodi:docname="1rstSolution2.svg"> + <metadata + id="metadata108"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs106"> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path4919" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient4227"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4229" /> + <stop + id="stop4245" + offset="0.015625" + style="stop-color:#000000;stop-opacity:0.98431373;" /> + <stop + id="stop4243" + offset="0.03125" + style="stop-color:#000000;stop-opacity:0.96862745;" /> + <stop + id="stop4241" + offset="0.0625" + style="stop-color:#000000;stop-opacity:0.9372549;" /> + <stop + id="stop4239" + offset="0.125" + style="stop-color:#000000;stop-opacity:0.8745098;" /> + <stop + id="stop4237" + offset="0.25" + style="stop-color:#000000;stop-opacity:0.74901961;" /> + <stop + id="stop4235" + offset="0.5" + style="stop-color:#000000;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4231" /> + </linearGradient> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4891" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4909" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4888" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview104" + showgrid="false" + height="744.09px" + inkscape:zoom="0.6342957" + inkscape:cx="387.58167" + inkscape:cy="523.66244" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="267.03931" + y="232.15894" + width="146" + height="118" + id="rect3429" /> + <rect + style="fill:#c9f3bc" + x="268.03931" + y="233.15894" + width="144" + height="116" + id="rect3431" /> + <text + x="275.03931" + y="263.15894" + style="font-size:14px;font-family:Dialog" + id="text3433"> + <tspan + style="font-size:26px" + id="tspan3166">consumer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="254.03928" + y="283.15894" + width="26" + height="26" + id="rect3435" /> + <rect + style="fill:#68e5ff" + x="255.03928" + y="284.15894" + width="24" + height="24" + id="rect3437" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439" + transform="translate(-476.96067,-0.84104)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441" + transform="translate(-476.96067,-0.84104)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="16.039322" + y="233.15894" + width="146" + height="118" + id="rect3461" /> + <rect + style="fill:#c9f3bc" + x="17.039322" + y="234.15894" + width="144" + height="116" + id="rect3463" /> + <text + x="29.544144" + y="264.41974" + style="font-size:14px;font-family:Dialog" + id="text3465"> + <tspan + style="font-size:26px" + id="tspan3164">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="149.03929" + y="283.15894" + width="26" + height="26" + id="rect3467" /> + <rect + style="fill:#68e5ff" + x="150.03929" + y="284.15894" + width="24" + height="24" + id="rect3469" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="649,297 629,287 629,307 " + id="polygon3471" + transform="translate(-476.96067,-0.84104)" /> + <polygon + style="fill:#000000" + points="649,297 629,287 629,307 " + id="polygon3473" + transform="translate(-476.96067,-0.84104)" /> + <text + x="192.89139" + y="284.15894" + style="font-size:12px;font-family:Dialog" + id="text3513"> + <tspan + style="font-size:26px" + id="tspan3170">ch1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="175.03929" + y1="296.15894" + x2="254.03928" + y2="296.15894" + id="line3515" /> + <flowRoot + xml:space="preserve" + id="flowRoot3595" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + transform="translate(0,1555.9097)"><flowRegion + id="flowRegion3597"><rect + id="rect3599" + width="1092.5504" + height="261.70758" + x="-52.026207" + y="483.95898" /></flowRegion><flowPara + id="flowPara3601" /></flowRoot> <text + x="42.777283" + y="416.75281" + style="font-size:14px;font-family:Dialog" + id="text3465-8"> + <tspan + style="font-size:32px" + id="tspan3160">(1) application model</tspan> + </text> + <text + x="740.06976" + y="532.42468" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7"> + <tspan + style="font-size:32px" + id="tspan3160-2-6">(2) architecture model</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="584.27789" + y="137.21301" + width="173" + height="116" + id="rect3700" /> + <rect + style="fill:#acead3" + x="585.27789" + y="138.21301" + width="171" + height="114" + id="rect3712" /> + <text + x="607.74689" + y="211.35645" + style="font-size:12px;font-family:Dialog" + id="text3716"> + <tspan + id="tspan6258" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1113.278" + y="351.21301" + width="173" + height="116" + id="rect3718" /> + <rect + style="fill:#acead3" + x="1114.278" + y="352.21301" + width="171" + height="114" + id="rect3730" /> + <text + x="1143.0531" + y="419.05029" + style="font-size:12px;font-family:Dialog" + id="text3734"> + <tspan + id="tspan6266" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1109.278" + y="231.21301" + width="178" + height="84" + id="rect3736" /> + <rect + style="fill:#acead3" + x="1110.278" + y="232.21301" + width="176" + height="82" + id="rect3748" /> + <text + x="1163.8186" + y="297.47363" + style="font-size:12px;font-family:Dialog" + id="text3752"> + <tspan + id="tspan6268" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="803.27789" + y="170.21301" + width="250" + height="50" + id="rect3754" /> + <rect + style="fill:#d7bc80" + x="804.27789" + y="171.21301" + width="248" + height="48" + id="rect3766" /> + <text + x="958.42139" + y="203.36615" + style="font-size:12px;font-family:Dialog" + id="text3770"> + <tspan + id="tspan6260" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="803.27789" + y="389.21301" + width="250" + height="50" + id="rect3772" /> + <rect + style="fill:#d7bc80" + x="804.27789" + y="390.21301" + width="248" + height="48" + id="rect3784" /> + <text + x="964.72754" + y="422.36609" + style="font-size:12px;font-family:Dialog" + id="text3788"> + <tspan + id="tspan6264" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="832.27789" + y="268.21301" + width="193" + height="80" + id="rect3790" /> + <rect + style="fill:#d7a648" + x="833.27789" + y="269.21301" + width="191" + height="78" + id="rect3802" /> + <text + x="877.4765" + y="331.32056" + style="font-size:12px;font-family:Dialog" + id="text3806"> + <tspan + id="tspan6262" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1114.278" + y="69.213013" + width="162" + height="135" + id="rect3808" /> + <rect + style="fill:#90c9d3" + x="1115.278" + y="70.213013" + width="160" + height="133" + id="rect3820" /> + <text + x="1160.089" + y="160.69855" + style="font-size:12px;font-family:Dialog" + id="text3824"> + <tspan + id="tspan6270" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="586.27789" + y="322.21301" + width="181" + height="143" + id="rect3826" /> + <rect + style="fill:#c6ebf9" + x="587.27789" + y="323.21301" + width="179" + height="141" + id="rect3838" /> + <text + x="643.35931" + y="405.8158" + style="font-size:12px;font-family:Dialog" + id="text3842"> + <tspan + id="tspan6256" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="928.27789" + y1="348.21301" + x2="928.27789" + y2="389.21301" + id="line3844" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="928.27789" + y1="268.21301" + x2="928.27789" + y2="220.21301" + id="line3846" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="757.27789" + y1="195.21301" + x2="803.27789" + y2="195.21301" + id="line3848" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1114.278" + y1="170.21301" + x2="1053.278" + y2="170.21301" + id="line3850" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1109.1497" + y1="231.65814" + x2="1053.0797" + y2="220.01483" + id="line3852" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.61529469;stroke-miterlimit:4;stroke-dasharray:none" + x1="1109.8264" + y1="314.71283" + x2="1052.3732" + y2="389.78839" + id="line3854" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1112.4727" + y1="414.34607" + x2="1052.411" + y2="414.39111" + id="line3858" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="804.26532" + y1="415.93066" + x2="766.47443" + y2="416.00073" + id="line3858-5" /> + <text + x="449.87027" + y="1084.3347" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7-5"> + <tspan + style="font-size:32px" + id="tspan3160-2-6-2">(3) mapping model I</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="294.07843" + y="689.12299" + width="173" + height="116" + id="rect3700-1" /> + <rect + style="fill:#acead3" + x="295.07843" + y="690.12299" + width="171" + height="114" + id="rect3712-7" /> + <text + x="317.54742" + y="753.2666" + style="font-size:12px;font-family:Dialog" + id="text3716-3"> + <tspan + id="tspan6258-6" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="823.07849" + y="903.12305" + width="173" + height="116" + id="rect3718-0" /> + <rect + style="fill:#acead3" + x="824.07849" + y="904.12305" + width="171" + height="114" + id="rect3730-9" /> + <text + x="852.85364" + y="970.96045" + style="font-size:12px;font-family:Dialog" + id="text3734-1"> + <tspan + id="tspan6266-6" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="819.07849" + y="783.12299" + width="178" + height="84" + id="rect3736-6" /> + <rect + style="fill:#acead3" + x="820.07849" + y="784.12299" + width="176" + height="82" + id="rect3748-3" /> + <text + x="869.61914" + y="833.38379" + style="font-size:12px;font-family:Dialog" + id="text3752-7"> + <tspan + id="tspan6268-8" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="513.07843" + y="722.12299" + width="250" + height="50" + id="rect3754-7" /> + <rect + style="fill:#d7bc80" + x="514.07843" + y="723.12299" + width="248" + height="48" + id="rect3766-4" /> + <text + x="604.22192" + y="755.27618" + style="font-size:12px;font-family:Dialog" + id="text3770-5"> + <tspan + id="tspan6260-5" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="513.07843" + y="941.12305" + width="250" + height="50" + id="rect3772-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="763.07849" + y1="941.12305" + x2="765.07849" + y2="938.12305" + id="line3776-6" /> + <rect + style="fill:#d7bc80" + x="514.07843" + y="942.12305" + width="248" + height="48" + id="rect3784-7" /> + <text + x="602.52808" + y="974.27612" + style="font-size:12px;font-family:Dialog" + id="text3788-5"> + <tspan + id="tspan6264-5" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="542.07843" + y="820.12299" + width="193" + height="80" + id="rect3790-4" /> + <rect + style="fill:#d7a648" + x="543.07843" + y="821.12299" + width="191" + height="78" + id="rect3802-2" /> + <text + x="595.27704" + y="867.23071" + style="font-size:12px;font-family:Dialog" + id="text3806-1"> + <tspan + id="tspan6262-2" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x="824.07849" + y="621.12299" + width="162" + height="135" + id="rect3808-7" /> + <rect + style="fill:#90c9d3" + x="825.07849" + y="622.12299" + width="160" + height="133" + id="rect3820-2" /> + <text + x="869.88953" + y="746.60858" + style="font-size:12px;font-family:Dialog" + id="text3824-8"> + <tspan + id="tspan6270-2" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x="296.07843" + y="874.12305" + width="181" + height="143" + id="rect3826-7" /> + <rect + style="fill:#c6ebf9" + x="297.07843" + y="875.12305" + width="179" + height="141" + id="rect3838-8" /> + <text + x="353.15982" + y="1003.7258" + style="font-size:12px;font-family:Dialog" + id="text3842-4"> + <tspan + id="tspan6256-5" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="638.07843" + y1="900.12305" + x2="638.07843" + y2="941.12305" + id="line3844-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="638.07843" + y1="820.12299" + x2="638.07843" + y2="772.12299" + id="line3846-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="467.0784" + y1="747.12299" + x2="513.07843" + y2="747.12299" + id="line3848-6" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="824.07849" + y1="722.12299" + x2="763.07849" + y2="722.12299" + id="line3850-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="818.9502" + y1="783.56818" + x2="762.88025" + y2="771.92493" + id="line3852-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5553546;stroke-miterlimit:4;stroke-dasharray:none" + x1="819.26276" + y1="867.97247" + x2="763.23047" + y2="941.46381" + id="line3854-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="822.27319" + y1="966.2561" + x2="762.21155" + y2="966.30127" + id="line3858-9" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="514.06586" + y1="967.84082" + x2="476.27493" + y2="967.91089" + id="line3858-5-5" /> + <text + x="316.13773" + y="2010.5625" + style="font-size:14px;font-family:Dialog" + id="text3433-5"> + <tspan + style="font-size:26px" + id="tspan3166-9" /> + </text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="306.56738" + y="957.87866" + id="text3554" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556" + x="306.56738" + y="957.87866" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">consumer</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="834.10559" + y="702.43073" + id="text3554-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-7" + x="834.10559" + y="702.43073" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">producer</tspan></text> + <text + x="448.45319" + y="1656.6318" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7-5-5"> + <tspan + style="font-size:32px" + id="tspan3160-2-6-2-0">(4) mapping model II</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="292.66135" + y="1261.4202" + width="173" + height="116" + id="rect3700-1-2" /> + <rect + style="fill:#acead3" + x="293.66135" + y="1262.4202" + width="171" + height="114" + id="rect3712-7-0" /> + <text + x="316.13034" + y="1335.5637" + style="font-size:12px;font-family:Dialog" + id="text3716-3-9"> + <tspan + id="tspan6258-6-8" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="821.66144" + y="1475.4202" + width="173" + height="116" + id="rect3718-0-8" /> + <rect + style="fill:#acead3" + x="822.66144" + y="1476.4202" + width="171" + height="114" + id="rect3730-9-0" /> + <text + x="851.43658" + y="1543.2576" + style="font-size:12px;font-family:Dialog" + id="text3734-1-5"> + <tspan + id="tspan6266-6-6" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="817.66144" + y="1359.4202" + width="178" + height="84" + id="rect3736-6-9" /> + <rect + style="fill:#acead3" + x="818.66144" + y="1360.4202" + width="176" + height="82" + id="rect3748-3-2" /> + <text + x="868.20209" + y="1409.6809" + style="font-size:12px;font-family:Dialog" + id="text3752-7-4"> + <tspan + id="tspan6268-8-0" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125,3.125;stroke-dashoffset:0" + x="511.66135" + y="1294.4202" + width="250" + height="50" + id="rect3754-7-1" /> + <text + x="665.22833" + y="1280.2769" + style="font-size:12px;font-family:Dialog" + id="text3770-5-6"> + <tspan + id="tspan6260-5-7" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125,3.125;stroke-dashoffset:0" + x="511.66135" + y="1513.4202" + width="250" + height="50" + id="rect3772-4-5" /> + <text + x="669.95795" + y="1499.7002" + style="font-size:12px;font-family:Dialog" + id="text3788-5-9"> + <tspan + id="tspan6264-5-2" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125,3.125;stroke-dashoffset:0" + x="540.66138" + y="1392.4202" + width="193" + height="80" + id="rect3790-4-6" /> + <text + x="667.8407" + y="1378.2767" + style="font-size:12px;font-family:Dialog" + id="text3806-1-5"> + <tspan + id="tspan6262-2-9" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125,3.125;stroke-dashoffset:0" + x="822.66144" + y="1193.4202" + width="162" + height="135" + id="rect3808-7-6" /> + <text + x="869.26074" + y="1183.6417" + style="font-size:12px;font-family:Dialog" + id="text3824-8-3"> + <tspan + id="tspan6270-2-0" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125,3.125;stroke-dashoffset:0" + x="294.66135" + y="1446.4202" + width="181" + height="143" + id="rect3826-7-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="294.66135" + y1="1446.4202" + x2="296.66135" + y2="1443.4202" + id="line3828-4-1" /> + <text + x="352.39578" + y="1434.1317" + style="font-size:12px;font-family:Dialog" + id="text3842-4-3"> + <tspan + id="tspan6256-5-9" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="636.66138" + y1="1472.4202" + x2="636.66138" + y2="1513.4202" + id="line3844-5-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="636.66138" + y1="1392.4202" + x2="636.66138" + y2="1344.4202" + id="line3846-0-7" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="465.66132" + y1="1319.4202" + x2="511.66135" + y2="1319.4202" + id="line3848-6-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="822.66144" + y1="1294.4202" + x2="761.66144" + y2="1294.4202" + id="line3850-3-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.79275513;stroke-miterlimit:4;stroke-dasharray:none" + x1="817.78088" + y1="1358.8721" + x2="761.60956" + y2="1344.3684" + id="line3852-4-9" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.54769778;stroke-miterlimit:4;stroke-dasharray:none" + x1="818.12817" + y1="1442.9135" + x2="760.69482" + y2="1514.1829" + id="line3854-5-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="820.85614" + y1="1538.5532" + x2="760.79449" + y2="1538.5984" + id="line3858-9-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="512.6488" + y1="1540.1379" + x2="474.85785" + y2="1540.208" + id="line3858-5-5-5" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="126.99995" + y="1521.5048" + id="text3554-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-1" + x="126.99995" + y="1521.5048" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">consumer</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1003.7444" + y="1275.5161" + id="text3554-7-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-7-9" + x="1003.7444" + y="1275.5161" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">producer</tspan></text> + <g + id="g5002" + transform="translate(212.92497,168.00443)"> + <path + transform="translate(31.656186,51.376828)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-1" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-2" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(66.214689,86.492743)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(104.11757,50.819449)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-0" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(62.870319,7.342622)" /> + <path + inkscape:connector-curvature="0" + id="path3945-9" + d="m 146.74447,1366.9157 14.97724,14.1889" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4739-3" + d="m 184.58171,1381.8929 17.34207,-16.5538" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4741-0" + d="m 170.39274,1325.9253 3.15311,49.6614" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4743-2" + d="m 201.92378,1343.2674 -19.7069,-22.86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5069" + transform="translate(28.984551,-371.55414)"> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(434.30555,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(500.07819,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-6" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(561.39166,387.22377)" /> + <path + inkscape:connector-curvature="0" + id="path4847-8" + d="m 555.79684,1691.3573 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-7" + d="m 622.37392,1690.9953 30.80721,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5054" + transform="translate(81.379702,-260.07509)"> + <path + transform="translate(418.51748,406.76549)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-3" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-4" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(379.79516,372.51838)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-3" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(445.5678,372.51838)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-5" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(506.88127,373.63318)" /> + <path + inkscape:connector-curvature="0" + id="path3945-06" + d="m 493.49889,1690.4743 19.91064,12.422" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-5" + d="m 501.28645,1677.7668 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-6" + d="m 567.86353,1677.4048 30.8072,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path3945-2-5" + d="m 538.47024,1702.2657 17.8607,-11.5547" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5002-9" + transform="translate(732.53265,-91.28081)"> + <path + transform="translate(31.656186,51.376828)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-1-1" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-2-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(66.214689,86.492743)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-9-7" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(104.11757,50.819449)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-0-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(62.870319,7.342622)" /> + <path + inkscape:connector-curvature="0" + id="path3945-9-2" + d="m 146.74447,1366.9157 14.97724,14.1889" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4739-3-0" + d="m 184.58171,1381.8929 17.34207,-16.5538" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4741-0-0" + d="m 170.39274,1325.9253 3.15311,49.6614" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4743-2-0" + d="m 201.92378,1343.2674 -19.7069,-22.86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + transform="translate(30.562068,-152.33189)" + id="g5069-2"> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-9-5" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(434.30555,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-8-91" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(500.07819,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-6-2" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(561.39166,387.22377)" /> + <path + inkscape:connector-curvature="0" + id="path4847-8-1" + d="m 555.79684,1691.3573 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-7-1" + d="m 622.37392,1690.9953 30.80721,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <text + x="462.52649" + y="2258.208" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7-5-5-2"> + <tspan + style="font-size:32px" + id="tspan3160-2-6-2-0-8">(5) mapping model III</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="306.73465" + y="1862.9966" + width="173" + height="116" + id="rect3700-1-2-3" /> + <rect + style="fill:#acead3" + x="307.73465" + y="1863.9966" + width="171" + height="114" + id="rect3712-7-0-9" /> + <text + x="330.20364" + y="1937.1401" + style="font-size:12px;font-family:Dialog" + id="text3716-3-9-9"> + <tspan + id="tspan6258-6-8-5" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="835.73474" + y="2076.9963" + width="173" + height="116" + id="rect3718-0-8-6" /> + <rect + style="fill:#acead3" + x="836.73474" + y="2077.9963" + width="171" + height="114" + id="rect3730-9-0-9" /> + <text + x="865.50989" + y="2144.8337" + style="font-size:12px;font-family:Dialog" + id="text3734-1-5-5"> + <tspan + id="tspan6266-6-6-8" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="831.73474" + y="1960.9966" + width="178" + height="84" + id="rect3736-6-9-5" /> + <rect + style="fill:#acead3" + x="832.73474" + y="1961.9966" + width="176" + height="82" + id="rect3748-3-2-8" /> + <text + x="886.27539" + y="2027.2571" + style="font-size:12px;font-family:Dialog" + id="text3752-7-4-3"> + <tspan + id="tspan6268-8-0-9" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x="525.73468" + y="1895.9966" + width="250" + height="50" + id="rect3754-7-1-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="525.73468" + y1="1895.9966" + x2="527.73468" + y2="1892.9966" + id="line3756-3-3-3" /> + <rect + style="fill:#d7bc80" + x="526.73468" + y="1896.9966" + width="248" + height="48" + id="rect3766-4-6-3" /> + <text + x="679.30164" + y="1881.853" + style="font-size:12px;font-family:Dialog" + id="text3770-5-6-9"> + <tspan + id="tspan6260-5-7-7" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x="525.73468" + y="2114.9963" + width="250" + height="50" + id="rect3772-4-5-4" /> + <rect + style="fill:#d7bc80" + x="526.73468" + y="2115.9963" + width="248" + height="48" + id="rect3784-7-0-7" /> + <text + x="684.03125" + y="2101.2764" + style="font-size:12px;font-family:Dialog" + id="text3788-5-9-2"> + <tspan + id="tspan6264-5-2-5" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x="554.73468" + y="1993.9963" + width="193" + height="80" + id="rect3790-4-6-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="554.73468" + y1="1993.9963" + x2="556.73468" + y2="1990.9963" + id="line3792-5-7-1" /> + <rect + style="fill:#d7a648" + x="555.73468" + y="1994.9963" + width="191" + height="78" + id="rect3802-2-2-6" /> + <text + x="681.914" + y="1979.853" + style="font-size:12px;font-family:Dialog" + id="text3806-1-5-4"> + <tspan + id="tspan6262-2-9-2" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x="836.73474" + y="1794.9965" + width="162" + height="135" + id="rect3808-7-6-0" /> + <rect + style="fill:#90c9d3" + x="837.73474" + y="1795.9965" + width="160" + height="133" + id="rect3820-2-5-7" /> + <text + x="883.33405" + y="1952.4365" + style="font-size:12px;font-family:Dialog" + id="text3824-8-3-4"> + <tspan + id="tspan6270-2-0-0" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x="308.73465" + y="2047.9963" + width="181" + height="143" + id="rect3826-7-4-9" /> + <rect + style="fill:#c6ebf9" + x="309.73465" + y="2048.9963" + width="179" + height="141" + id="rect3838-8-5-6" /> + <text + x="364.2395" + y="2224.1074" + style="font-size:12px;font-family:Dialog" + id="text3842-4-3-1"> + <tspan + id="tspan6256-5-9-8" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="650.73468" + y1="2073.9963" + x2="650.73468" + y2="2114.9963" + id="line3844-5-0-6" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="650.73468" + y1="1993.9963" + x2="650.73468" + y2="1945.9966" + id="line3846-0-7-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="479.73462" + y1="1920.9966" + x2="525.73468" + y2="1920.9966" + id="line3848-6-8-2" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="836.73474" + y1="1895.9966" + x2="775.73474" + y2="1895.9966" + id="line3850-3-8-1" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.81897473;stroke-miterlimit:4;stroke-dasharray:none" + x1="832.28308" + y1="1960.6265" + x2="775.69598" + y2="1945.958" + id="line3852-4-9-9" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.53578234;stroke-miterlimit:4;stroke-dasharray:none" + x1="832.20746" + y1="2044.0657" + x2="775.31952" + y2="2115.3469" + id="line3854-5-4-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.50040078;stroke-miterlimit:4;stroke-dasharray:none" + x1="835.48663" + y1="2140.1296" + x2="774.86798" + y2="2140.1743" + id="line3858-9-5-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="526.72211" + y1="2141.7141" + x2="488.93115" + y2="2141.7842" + id="line3858-5-5-5-6" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="141.07324" + y="2123.0811" + id="text3554-4-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-1-5" + x="141.07324" + y="2123.0811" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">consumer</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1017.8177" + y="1877.0923" + id="text3554-7-8-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-7-9-7" + x="1017.8177" + y="1877.0923" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">producer</tspan></text> + <g + id="g5002-2" + transform="translate(226.99827,769.58069)"> + <path + transform="translate(31.656186,51.376828)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-1-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-2-82" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(66.214689,86.492743)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-9-2" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(104.11757,50.819449)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-0-86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(62.870319,7.342622)" /> + <path + inkscape:connector-curvature="0" + id="path3945-9-5" + d="m 146.74447,1366.9157 14.97724,14.1889" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4739-3-7" + d="m 184.58171,1381.8929 17.34207,-16.5538" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4741-0-1" + d="m 170.39274,1325.9253 3.15311,49.6614" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4743-2-4" + d="m 201.92378,1343.2674 -19.7069,-22.86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5069-3" + transform="translate(43.057847,230.02212)"> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-9-3" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(434.30555,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-8-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(500.07819,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-6-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(561.39166,387.22377)" /> + <path + inkscape:connector-curvature="0" + id="path4847-8-8" + d="m 555.79684,1691.3573 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-7-9" + d="m 622.37392,1690.9953 30.80721,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5054-3" + transform="translate(95.453,341.50112)"> + <path + transform="translate(418.51748,406.76549)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-3-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-4-7" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(379.79516,372.51838)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-3-6" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(445.5678,372.51838)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-5-1" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(506.88127,373.63318)" /> + <path + inkscape:connector-curvature="0" + id="path3945-06-8" + d="m 493.49889,1690.4743 19.91064,12.422" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-5-7" + d="m 501.28645,1677.7668 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-6-1" + d="m 567.86353,1677.4048 30.8072,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path3945-2-5-4" + d="m 538.47024,1702.2657 17.8607,-11.5547" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5002-9-3" + transform="translate(746.60595,510.29542)"> + <path + transform="translate(31.656186,51.376828)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-1-1-4" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-2-8-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(66.214689,86.492743)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-9-7-0" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(104.11757,50.819449)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-0-8-1" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(62.870319,7.342622)" /> + <path + inkscape:connector-curvature="0" + id="path3945-9-2-4" + d="m 146.74447,1366.9157 14.97724,14.1889" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4739-3-0-0" + d="m 184.58171,1381.8929 17.34207,-16.5538" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4741-0-0-2" + d="m 170.39274,1325.9253 3.15311,49.6614" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4743-2-0-6" + d="m 201.92378,1343.2674 -19.7069,-22.86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + transform="translate(44.635364,449.24432)" + id="g5069-2-4"> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-9-5-0" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(434.30555,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-8-91-4" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(500.07819,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-6-2-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(561.39166,387.22377)" /> + <path + inkscape:connector-curvature="0" + id="path4847-8-1-0" + d="m 555.79684,1691.3573 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-7-1-5" + d="m 622.37392,1690.9953 30.80721,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <rect + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x="476.12518" + y="2129.2854" + width="26" + height="26" + id="rect3467-1" /> + <rect + style="fill:#68e5ff;fill-opacity:1" + x="477.12518" + y="2130.2854" + width="24" + height="24" + id="rect3469-8" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,287 629,307 649,297 " + id="polygon3471-2" + transform="matrix(-1,0,0,-1,1126.1252,2439.2855)" /> + <polygon + style="fill:#000000" + points="629,287 629,307 649,297 " + id="polygon3473-8" + transform="matrix(-1,0,0,-1,1126.1252,2439.2855)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x="-845.1911" + y="-1908.8806" + width="26" + height="26" + id="rect3435-5" + transform="scale(-1,-1)" /> + <rect + style="fill:#68e5ff" + x="-844.1911" + y="-1907.8806" + width="24" + height="24" + id="rect3437-4" + transform="scale(-1,-1)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439-2" + transform="matrix(-1,0,0,-1,1576.1911,2192.8808)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441-5" + transform="matrix(-1,0,0,-1,1576.1911,2192.8808)" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/1rstSolution3.pdf b/doc/diplodocus_tutorial/figures/1rstSolution3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..49b345f66b1e9a4df9d4443e38fc9d47f56f615a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/1rstSolution3.pdf differ diff --git a/doc/diplodocus_tutorial/figures/1rstSolution3.svg b/doc/diplodocus_tutorial/figures/1rstSolution3.svg new file mode 100644 index 0000000000000000000000000000000000000000..bf2c3cd8bd1ef287a8e93fd91c6255162a336ada --- /dev/null +++ b/doc/diplodocus_tutorial/figures/1rstSolution3.svg @@ -0,0 +1,2696 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300.36" + height="3100" + sodipodi:docname="1rstSolution3.svg"> + <metadata + id="metadata108"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs106"> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path4919" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient4227"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4229" /> + <stop + id="stop4245" + offset="0.015625" + style="stop-color:#000000;stop-opacity:0.98431373;" /> + <stop + id="stop4243" + offset="0.03125" + style="stop-color:#000000;stop-opacity:0.96862745;" /> + <stop + id="stop4241" + offset="0.0625" + style="stop-color:#000000;stop-opacity:0.9372549;" /> + <stop + id="stop4239" + offset="0.125" + style="stop-color:#000000;stop-opacity:0.8745098;" /> + <stop + id="stop4237" + offset="0.25" + style="stop-color:#000000;stop-opacity:0.74901961;" /> + <stop + id="stop4235" + offset="0.5" + style="stop-color:#000000;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4231" /> + </linearGradient> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4891" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4909" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4888" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-1" + style="overflow:visible"> + <path + id="path4909-6" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7" + style="overflow:visible"> + <path + id="path4909-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview104" + showgrid="false" + height="744.09px" + inkscape:zoom="0.6342957" + inkscape:cx="731.70864" + inkscape:cy="382.15724" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="267.03931" + y="308.15894" + width="146" + height="118" + id="rect3429" /> + <rect + style="fill:#c9f3bc" + x="268.03931" + y="309.15894" + width="144" + height="116" + id="rect3431" /> + <text + x="275.03931" + y="339.15894" + style="font-size:14px;font-family:Dialog" + id="text3433"> + <tspan + style="font-size:26px" + id="tspan3166">consumer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="254.03928" + y="359.15894" + width="26" + height="26" + id="rect3435" /> + <rect + style="fill:#68e5ff" + x="255.03928" + y="360.15894" + width="24" + height="24" + id="rect3437" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="734,307 754,297 734,287 " + id="polygon3439" + transform="translate(-476.96067,75.15896)" /> + <polygon + style="fill:#000000" + points="734,307 754,297 734,287 " + id="polygon3441" + transform="translate(-476.96067,75.15896)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="16.039322" + y="309.15894" + width="146" + height="118" + id="rect3461" /> + <rect + style="fill:#c9f3bc" + x="17.039322" + y="310.15894" + width="144" + height="116" + id="rect3463" /> + <text + x="29.544144" + y="340.41974" + style="font-size:14px;font-family:Dialog" + id="text3465"> + <tspan + style="font-size:26px" + id="tspan3164">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="149.03929" + y="359.15894" + width="26" + height="26" + id="rect3467" /> + <rect + style="fill:#68e5ff" + x="150.03929" + y="360.15894" + width="24" + height="24" + id="rect3469" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,307 649,297 629,287 " + id="polygon3471" + transform="translate(-476.96067,75.15896)" /> + <polygon + style="fill:#000000" + points="629,307 649,297 629,287 " + id="polygon3473" + transform="translate(-476.96067,75.15896)" /> + <text + x="192.89139" + y="360.15894" + style="font-size:12px;font-family:Dialog" + id="text3513"> + <tspan + style="font-size:26px" + id="tspan3170">ch1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="175.03929" + y1="372.15894" + x2="254.03928" + y2="372.15894" + id="line3515" /> + <flowRoot + xml:space="preserve" + id="flowRoot3595" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + transform="translate(0,2355.9097)"><flowRegion + id="flowRegion3597"><rect + id="rect3599" + width="1092.5504" + height="261.70758" + x="-52.026207" + y="483.95898" /></flowRegion><flowPara + id="flowPara3601" /></flowRoot> <text + x="42.777283" + y="494.42468" + style="font-size:14px;font-family:Dialog" + id="text3465-8"> + <tspan + style="font-size:32px" + id="tspan3160">(1) application model</tspan> + </text> + <text + x="740.06976" + y="494.42468" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7"> + <tspan + style="font-size:32px" + id="tspan3160-2-6">(2) architecture model</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="584.27789" + y="99.213013" + width="173" + height="116" + id="rect3700" /> + <rect + style="fill:#acead3" + x="585.27789" + y="100.21301" + width="171" + height="114" + id="rect3712" /> + <text + x="607.74689" + y="173.35645" + style="font-size:12px;font-family:Dialog" + id="text3716"> + <tspan + id="tspan6258" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1113.278" + y="313.21301" + width="173" + height="116" + id="rect3718" /> + <rect + style="fill:#acead3" + x="1114.278" + y="314.21301" + width="171" + height="114" + id="rect3730" /> + <text + x="1143.0531" + y="381.05029" + style="font-size:12px;font-family:Dialog" + id="text3734"> + <tspan + id="tspan6266" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1109.278" + y="193.21301" + width="178" + height="84" + id="rect3736" /> + <rect + style="fill:#acead3" + x="1110.278" + y="194.21301" + width="176" + height="82" + id="rect3748" /> + <text + x="1163.8186" + y="259.47363" + style="font-size:12px;font-family:Dialog" + id="text3752"> + <tspan + id="tspan6268" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="803.27789" + y="132.21301" + width="250" + height="50" + id="rect3754" /> + <rect + style="fill:#d7bc80" + x="804.27789" + y="133.21301" + width="248" + height="48" + id="rect3766" /> + <text + x="958.42139" + y="165.36615" + style="font-size:12px;font-family:Dialog" + id="text3770"> + <tspan + id="tspan6260" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="803.27789" + y="351.21301" + width="250" + height="50" + id="rect3772" /> + <rect + style="fill:#d7bc80" + x="804.27789" + y="352.21301" + width="248" + height="48" + id="rect3784" /> + <text + x="964.72754" + y="384.36609" + style="font-size:12px;font-family:Dialog" + id="text3788"> + <tspan + id="tspan6264" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="832.27789" + y="230.21301" + width="193" + height="80" + id="rect3790" /> + <rect + style="fill:#d7a648" + x="833.27789" + y="231.21301" + width="191" + height="78" + id="rect3802" /> + <text + x="877.4765" + y="293.32056" + style="font-size:12px;font-family:Dialog" + id="text3806"> + <tspan + id="tspan6262" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1114.278" + y="31.213013" + width="162" + height="135" + id="rect3808" /> + <rect + style="fill:#90c9d3" + x="1115.278" + y="32.213013" + width="160" + height="133" + id="rect3820" /> + <text + x="1160.089" + y="122.69855" + style="font-size:12px;font-family:Dialog" + id="text3824"> + <tspan + id="tspan6270" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="586.27789" + y="284.21301" + width="181" + height="143" + id="rect3826" /> + <rect + style="fill:#c6ebf9" + x="587.27789" + y="285.21301" + width="179" + height="141" + id="rect3838" /> + <text + x="643.35931" + y="367.8158" + style="font-size:12px;font-family:Dialog" + id="text3842"> + <tspan + id="tspan6256" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="928.27789" + y1="310.21301" + x2="928.27789" + y2="351.21301" + id="line3844" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="928.27789" + y1="230.21301" + x2="928.27789" + y2="182.21301" + id="line3846" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="757.27789" + y1="157.21301" + x2="803.27789" + y2="157.21301" + id="line3848" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1114.278" + y1="132.21301" + x2="1053.278" + y2="132.21301" + id="line3850" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1109.1497" + y1="193.65814" + x2="1053.0797" + y2="182.01483" + id="line3852" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1112.4727" + y1="376.34607" + x2="1052.411" + y2="376.39111" + id="line3858" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="804.26532" + y1="377.93066" + x2="766.47443" + y2="378.00073" + id="line3858-5" /> + <text + x="449.87027" + y="1208.3347" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7-5"> + <tspan + style="font-size:32px" + id="tspan3160-2-6-2">(3) mapping model I</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="294.07843" + y="813.12299" + width="173" + height="116" + id="rect3700-1" /> + <rect + style="fill:#acead3" + x="295.07843" + y="814.12299" + width="171" + height="114" + id="rect3712-7" /> + <text + x="317.54742" + y="877.2666" + style="font-size:12px;font-family:Dialog" + id="text3716-3"> + <tspan + id="tspan6258-6" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="823.07849" + y="1027.123" + width="173" + height="116" + id="rect3718-0" /> + <rect + style="fill:#acead3" + x="824.07849" + y="1028.123" + width="171" + height="114" + id="rect3730-9" /> + <text + x="852.85364" + y="1094.9604" + style="font-size:12px;font-family:Dialog" + id="text3734-1"> + <tspan + id="tspan6266-6" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="819.07849" + y="907.12299" + width="178" + height="84" + id="rect3736-6" /> + <rect + style="fill:#acead3" + x="820.07849" + y="908.12299" + width="176" + height="82" + id="rect3748-3" /> + <text + x="869.61914" + y="957.38379" + style="font-size:12px;font-family:Dialog" + id="text3752-7"> + <tspan + id="tspan6268-8" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="513.07843" + y="846.12299" + width="250" + height="50" + id="rect3754-7" /> + <rect + style="fill:#d7bc80" + x="514.07843" + y="847.12299" + width="248" + height="48" + id="rect3766-4" /> + <text + x="604.22192" + y="879.27618" + style="font-size:12px;font-family:Dialog" + id="text3770-5"> + <tspan + id="tspan6260-5" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="513.07843" + y="1065.123" + width="250" + height="50" + id="rect3772-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="763.07849" + y1="1065.123" + x2="765.07849" + y2="1062.123" + id="line3776-6" /> + <rect + style="fill:#d7bc80" + x="514.07843" + y="1066.123" + width="248" + height="48" + id="rect3784-7" /> + <text + x="602.52808" + y="1098.2761" + style="font-size:12px;font-family:Dialog" + id="text3788-5"> + <tspan + id="tspan6264-5" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="542.07843" + y="944.12299" + width="193" + height="80" + id="rect3790-4" /> + <rect + style="fill:#d7a648" + x="543.07843" + y="945.12299" + width="191" + height="78" + id="rect3802-2" /> + <text + x="595.27704" + y="991.23071" + style="font-size:12px;font-family:Dialog" + id="text3806-1"> + <tspan + id="tspan6262-2" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x="824.07849" + y="745.12299" + width="162" + height="135" + id="rect3808-7" /> + <rect + style="fill:#90c9d3" + x="825.07849" + y="746.12299" + width="160" + height="133" + id="rect3820-2" /> + <text + x="869.88953" + y="870.60858" + style="font-size:12px;font-family:Dialog" + id="text3824-8"> + <tspan + id="tspan6270-2" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x="296.07843" + y="998.12299" + width="181" + height="143" + id="rect3826-7" /> + <rect + style="fill:#c6ebf9" + x="297.07843" + y="999.12299" + width="179" + height="141" + id="rect3838-8" /> + <text + x="353.15982" + y="1127.7258" + style="font-size:12px;font-family:Dialog" + id="text3842-4"> + <tspan + id="tspan6256-5" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="638.07843" + y1="1024.123" + x2="638.07843" + y2="1065.123" + id="line3844-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="638.07843" + y1="944.12299" + x2="638.07843" + y2="896.12299" + id="line3846-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="467.0784" + y1="871.12299" + x2="513.07843" + y2="871.12299" + id="line3848-6" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="824.07849" + y1="846.12299" + x2="763.07849" + y2="846.12299" + id="line3850-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="818.9502" + y1="907.56818" + x2="762.88025" + y2="895.92493" + id="line3852-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="822.27319" + y1="1090.2561" + x2="762.21155" + y2="1090.3013" + id="line3858-9" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="514.06586" + y1="1091.8408" + x2="476.27493" + y2="1091.9109" + id="line3858-5-5" /> + <text + x="316.13773" + y="2810.5625" + style="font-size:14px;font-family:Dialog" + id="text3433-5"> + <tspan + style="font-size:26px" + id="tspan3166-9" /> + </text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="109.56788" + y="1081.8787" + id="text3554" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556" + x="109.56788" + y="1081.8787" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">consumer</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1018.2554" + y="824.85419" + id="text3554-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-7" + x="1018.2554" + y="824.85419" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">producer</tspan></text> + <text + x="448.45319" + y="1780.6318" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7-5-5"> + <tspan + style="font-size:32px" + id="tspan3160-2-6-2-0">(4) mapping model II</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="292.66135" + y="1385.4202" + width="173" + height="116" + id="rect3700-1-2" /> + <rect + style="fill:#acead3" + x="293.66135" + y="1386.4202" + width="171" + height="114" + id="rect3712-7-0" /> + <text + x="316.13034" + y="1459.5637" + style="font-size:12px;font-family:Dialog" + id="text3716-3-9"> + <tspan + id="tspan6258-6-8" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="821.66144" + y="1599.4202" + width="173" + height="116" + id="rect3718-0-8" /> + <rect + style="fill:#acead3" + x="822.66144" + y="1600.4202" + width="171" + height="114" + id="rect3730-9-0" /> + <text + x="851.43658" + y="1667.2576" + style="font-size:12px;font-family:Dialog" + id="text3734-1-5"> + <tspan + id="tspan6266-6-6" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="817.66144" + y="1483.4202" + width="178" + height="84" + id="rect3736-6-9" /> + <rect + style="fill:#acead3" + x="818.66144" + y="1484.4202" + width="176" + height="82" + id="rect3748-3-2" /> + <text + x="868.20209" + y="1533.6809" + style="font-size:12px;font-family:Dialog" + id="text3752-7-4"> + <tspan + id="tspan6268-8-0" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125, 3.125;stroke-dashoffset:0" + x="511.66135" + y="1418.4202" + width="250" + height="50" + id="rect3754-7-1" /> + <text + x="665.22833" + y="1404.2769" + style="font-size:12px;font-family:Dialog" + id="text3770-5-6"> + <tspan + id="tspan6260-5-7" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125, 3.125;stroke-dashoffset:0" + x="511.66135" + y="1637.4202" + width="250" + height="50" + id="rect3772-4-5" /> + <text + x="669.95795" + y="1623.7002" + style="font-size:12px;font-family:Dialog" + id="text3788-5-9"> + <tspan + id="tspan6264-5-2" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125, 3.125;stroke-dashoffset:0" + x="540.66138" + y="1516.4202" + width="193" + height="80" + id="rect3790-4-6" /> + <text + x="667.8407" + y="1502.2766" + style="font-size:12px;font-family:Dialog" + id="text3806-1-5"> + <tspan + id="tspan6262-2-9" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125, 3.125;stroke-dashoffset:0" + x="822.66144" + y="1317.4202" + width="162" + height="135" + id="rect3808-7-6" /> + <text + x="869.26074" + y="1307.6417" + style="font-size:12px;font-family:Dialog" + id="text3824-8-3"> + <tspan + id="tspan6270-2-0" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125, 3.125;stroke-dashoffset:0" + x="294.66135" + y="1570.4202" + width="181" + height="143" + id="rect3826-7-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="294.66135" + y1="1570.4202" + x2="296.66135" + y2="1567.4202" + id="line3828-4-1" /> + <text + x="352.39578" + y="1558.1317" + style="font-size:12px;font-family:Dialog" + id="text3842-4-3"> + <tspan + id="tspan6256-5-9" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="636.66138" + y1="1596.4202" + x2="636.66138" + y2="1637.4202" + id="line3844-5-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="636.66138" + y1="1516.4202" + x2="636.66138" + y2="1468.4202" + id="line3846-0-7" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="465.66132" + y1="1443.4202" + x2="511.66135" + y2="1443.4202" + id="line3848-6-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="822.66144" + y1="1418.4202" + x2="761.66144" + y2="1418.4202" + id="line3850-3-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.79275513;stroke-miterlimit:4;stroke-dasharray:none" + x1="817.78088" + y1="1482.8721" + x2="761.60956" + y2="1468.3684" + id="line3852-4-9" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="820.85614" + y1="1662.5532" + x2="760.79449" + y2="1662.5984" + id="line3858-9-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="512.6488" + y1="1664.1379" + x2="474.85785" + y2="1664.208" + id="line3858-5-5-5" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="108.99988" + y="1645.5048" + id="text3554-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-1" + x="108.99988" + y="1645.5048" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">consumer</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1017.7444" + y="1399.5161" + id="text3554-7-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-7-9" + x="1017.7444" + y="1399.5161" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">producer</tspan></text> + <g + id="g5002" + transform="translate(212.92497,292.00443)"> + <path + transform="translate(31.656186,51.376828)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-1" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-2" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(66.214689,86.492743)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(104.11757,50.819449)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-0" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(62.870319,7.342622)" /> + <path + inkscape:connector-curvature="0" + id="path3945-9" + d="m 146.74447,1366.9157 14.97724,14.1889" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4739-3" + d="m 184.58171,1381.8929 17.34207,-16.5538" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4741-0" + d="m 170.39274,1325.9253 3.15311,49.6614" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4743-2" + d="m 201.92378,1343.2674 -19.7069,-22.86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5069" + transform="translate(28.984551,-247.55414)"> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(434.30555,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(500.07819,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-6" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(561.39166,387.22377)" /> + <path + inkscape:connector-curvature="0" + id="path4847-8" + d="m 555.79684,1691.3573 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-7" + d="m 622.37392,1690.9953 30.80721,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5054" + transform="translate(81.379702,-136.07509)"> + <path + transform="translate(418.51748,406.76549)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-3" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-4" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(379.79516,372.51838)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-3" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(445.5678,372.51838)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-5" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(506.88127,373.63318)" /> + <path + inkscape:connector-curvature="0" + id="path3945-06" + d="m 493.49889,1690.4743 19.91064,12.422" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-5" + d="m 501.28645,1677.7668 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-6" + d="m 567.86353,1677.4048 30.8072,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path3945-2-5" + d="m 538.47024,1702.2657 17.8607,-11.5547" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5002-9" + transform="translate(732.53265,32.71919)"> + <path + transform="translate(31.656186,51.376828)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-1-1" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-2-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(66.214689,86.492743)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-9-7" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(104.11757,50.819449)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-0-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(62.870319,7.342622)" /> + <path + inkscape:connector-curvature="0" + id="path3945-9-2" + d="m 146.74447,1366.9157 14.97724,14.1889" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4739-3-0" + d="m 184.58171,1381.8929 17.34207,-16.5538" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4741-0-0" + d="m 170.39274,1325.9253 3.15311,49.6614" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4743-2-0" + d="m 201.92378,1343.2674 -19.7069,-22.86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + transform="translate(30.562068,-28.33189)" + id="g5069-2"> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-9-5" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(434.30555,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-8-91" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(500.07819,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-6-2" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(561.39166,387.22377)" /> + <path + inkscape:connector-curvature="0" + id="path4847-8-1" + d="m 555.79684,1691.3573 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-7-1" + d="m 622.37392,1690.9953 30.80721,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <text + x="462.52649" + y="2382.208" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7-5-5-2"> + <tspan + style="font-size:32px" + id="tspan3160-2-6-2-0-8">(5) mapping model III</tspan> + </text> + <text + x="264.77676" + y="2040.8926" + style="font-size:12px;font-family:Dialog" + id="text3716-3-9-9"> + <tspan + id="tspan6258-6-8-5" + style="font-size:26px">Memory1</tspan> + </text> + <text + x="932.51337" + y="2275.9282" + style="font-size:12px;font-family:Dialog" + id="text3734-1-5-5"> + <tspan + id="tspan6266-6-6-8" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="831.73474" + y="2084.9966" + width="178" + height="84" + id="rect3736-6-9-5" /> + <rect + style="fill:#acead3" + x="832.73474" + y="2085.9966" + width="176" + height="82" + id="rect3748-3-2-8" /> + <text + x="886.27539" + y="2151.2571" + style="font-size:12px;font-family:Dialog" + id="text3752-7-4-3"> + <tspan + id="tspan6268-8-0-9" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125, 3.125;stroke-dashoffset:0" + x="525.73468" + y="2019.9966" + width="250" + height="50" + id="rect3754-7-1-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="525.73468" + y1="2019.9966" + x2="527.73468" + y2="2016.9966" + id="line3756-3-3-3" /> + <text + x="679.30164" + y="2005.853" + style="font-size:12px;font-family:Dialog" + id="text3770-5-6-9"> + <tspan + id="tspan6260-5-7-7" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125, 3.125;stroke-dashoffset:0" + x="525.73468" + y="2238.9963" + width="250" + height="50" + id="rect3772-4-5-4" /> + <text + x="684.03125" + y="2225.2764" + style="font-size:12px;font-family:Dialog" + id="text3788-5-9-2"> + <tspan + id="tspan6264-5-2-5" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125, 3.125;stroke-dashoffset:0" + x="554.73468" + y="2117.9963" + width="193" + height="80" + id="rect3790-4-6-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="554.73468" + y1="2117.9963" + x2="556.73468" + y2="2114.9963" + id="line3792-5-7-1" /> + <text + x="681.914" + y="2103.853" + style="font-size:12px;font-family:Dialog" + id="text3806-1-5-4"> + <tspan + id="tspan6262-2-9-2" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125, 3.125;stroke-dashoffset:0" + x="836.73474" + y="1918.9965" + width="162" + height="135" + id="rect3808-7-6-0" /> + <text + x="884.91058" + y="1904.5924" + style="font-size:12px;font-family:Dialog" + id="text3824-8-3-4"> + <tspan + id="tspan6270-2-0-0" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:3.125, 3.125;stroke-dashoffset:0" + x="308.73465" + y="2171.9963" + width="181" + height="143" + id="rect3826-7-4-9" /> + <text + x="365.81604" + y="2158.1328" + style="font-size:12px;font-family:Dialog" + id="text3842-4-3-1"> + <tspan + id="tspan6256-5-9-8" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="650.73468" + y1="2197.9963" + x2="650.73468" + y2="2238.9963" + id="line3844-5-0-6" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="650.73468" + y1="2117.9963" + x2="650.73468" + y2="2069.9966" + id="line3846-0-7-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="479.73462" + y1="2044.9966" + x2="525.73468" + y2="2044.9966" + id="line3848-6-8-2" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="836.73474" + y1="2019.9966" + x2="775.73474" + y2="2019.9966" + id="line3850-3-8-1" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.50040078;stroke-miterlimit:4;stroke-dasharray:none" + x1="835.48663" + y1="2264.1296" + x2="774.86798" + y2="2264.1743" + id="line3858-9-5-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="526.72211" + y1="2265.7141" + x2="488.93115" + y2="2265.7842" + id="line3858-5-5-5-6" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="109.07288" + y="2247.0811" + id="text3554-4-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-1-5" + x="109.07288" + y="2247.0811" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">consumer</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1017.8177" + y="2001.0923" + id="text3554-7-8-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-7-9-7" + x="1017.8177" + y="2001.0923" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">producer</tspan></text> + <g + id="g5002-2" + transform="translate(226.99827,893.58069)"> + <path + transform="translate(31.656186,51.376828)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-1-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-2-82" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(66.214689,86.492743)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-9-2" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(104.11757,50.819449)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-0-86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(62.870319,7.342622)" /> + <path + inkscape:connector-curvature="0" + id="path3945-9-5" + d="m 146.74447,1366.9157 14.97724,14.1889" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4739-3-7" + d="m 184.58171,1381.8929 17.34207,-16.5538" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4741-0-1" + d="m 170.39274,1325.9253 3.15311,49.6614" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4743-2-4" + d="m 201.92378,1343.2674 -19.7069,-22.86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5069-3" + transform="translate(43.057847,354.02212)"> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-9-3" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(434.30555,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-8-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(500.07819,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-6-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(561.39166,387.22377)" /> + <path + inkscape:connector-curvature="0" + id="path4847-8-8" + d="m 555.79684,1691.3573 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-7-9" + d="m 622.37392,1690.9953 30.80721,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5054-3" + transform="translate(95.453,465.50112)"> + <path + transform="translate(418.51748,406.76549)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-3-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-4-7" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(379.79516,372.51838)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-3-6" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(445.5678,372.51838)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-5-1" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(506.88127,373.63318)" /> + <path + inkscape:connector-curvature="0" + id="path3945-06-8" + d="m 493.49889,1690.4743 19.91064,12.422" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-5-7" + d="m 501.28645,1677.7668 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-6-1" + d="m 567.86353,1677.4048 30.8072,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path3945-2-5-4" + d="m 538.47024,1702.2657 17.8607,-11.5547" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5002-9-3" + transform="translate(746.60595,634.29542)"> + <path + transform="translate(31.656186,51.376828)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-1-1-4" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-2-8-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(66.214689,86.492743)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-9-7-0" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(104.11757,50.819449)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-0-8-1" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(62.870319,7.342622)" /> + <path + inkscape:connector-curvature="0" + id="path3945-9-2-4" + d="m 146.74447,1366.9157 14.97724,14.1889" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4739-3-0-0" + d="m 184.58171,1381.8929 17.34207,-16.5538" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4741-0-0-2" + d="m 170.39274,1325.9253 3.15311,49.6614" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4743-2-0-6" + d="m 201.92378,1343.2674 -19.7069,-22.86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + transform="translate(44.635364,573.24432)" + id="g5069-2-4"> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-9-5-0" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(434.30555,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-8-91-4" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(500.07819,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-6-2-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(561.39166,387.22377)" /> + <path + inkscape:connector-curvature="0" + id="path4847-8-1-0" + d="m 555.79684,1691.3573 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-7-1-5" + d="m 622.37392,1690.9953 30.80721,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-7" + width="23.648277" + height="40.990345" + x="1961.3766" + y="-449.06534" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-5" + width="23.648277" + height="40.990345" + x="1985.283" + y="-449.15128" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-1" + width="23.648277" + height="40.990345" + x="2009.1313" + y="-449.44351" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-4-2" + width="23.648277" + height="40.990345" + x="2032.7798" + y="-449.44339" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-7-1" + width="23.648277" + height="40.990345" + x="2056.562" + y="-449.49124" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-5-9" + width="23.648277" + height="40.990345" + x="2080.4683" + y="-449.57718" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-7-2" + width="23.648277" + height="40.990345" + x="2199.7043" + y="-913.35583" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-5-6" + width="23.648277" + height="40.990345" + x="2223.6108" + y="-913.44177" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-1-6" + width="23.648277" + height="40.990345" + x="2247.4592" + y="-913.73401" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-4-2-3" + width="23.648277" + height="40.990345" + x="2271.1074" + y="-913.73389" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-7-1-4" + width="23.648277" + height="40.990345" + x="2294.8896" + y="-913.78174" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-5-9-0" + width="23.648277" + height="40.990345" + x="2318.7961" + y="-913.86768" + transform="matrix(0,1,-1,0,0,0)" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="919.07031" + y1="2085.3208" + x2="919.07031" + y2="2053.603" + id="line3846-0-7-3-9" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="904.94073" + y1="1483.2861" + x2="904.94073" + y2="1451.5684" + id="line3846-0-7-3-9-1" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.79275513;stroke-miterlimit:4;stroke-dasharray:none" + x1="832.12708" + y1="2085.9868" + x2="775.95575" + y2="2071.4834" + id="line3852-4-9-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.94294882;stroke-miterlimit:4;stroke-dasharray:none" + x1="901.7876" + y1="907.93353" + x2="901.7876" + y2="879.80365" + id="line3846-0-7-3-9-1-7" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.94294882;stroke-miterlimit:4;stroke-dasharray:none" + x1="1192.8258" + y1="193.3577" + x2="1192.8258" + y2="165.22781" + id="line3846-0-7-3-9-1-7-3" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.33400297;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Lend)" + d="M 992.52792,525.72391 640.74968,718.12149" + id="path3293-6" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.33400297;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Lend)" + d="M 252.40247,524.634 604.1807,717.03158" + id="path3293-6-6" + inkscape:connector-curvature="0" /> + <text + x="466.45496" + y="3071.0425" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7-5-5-2-1"> + <tspan + style="font-size:32px" + id="tspan3160-2-6-2-0-8-2">(6) mapping model IV</tspan> + </text> + <text + x="254.70523" + y="2599.7273" + style="font-size:12px;font-family:Dialog" + id="text3716-3-9-9-6"> + <tspan + id="tspan6258-6-8-5-1" + style="font-size:26px">Memory1</tspan> + </text> + <text + x="946.44183" + y="2964.7627" + style="font-size:12px;font-family:Dialog" + id="text3734-1-5-5-0"> + <tspan + id="tspan6266-6-6-8-4" + style="font-size:26px">Memory2</tspan> + </text> + <text + x="683.2301" + y="2564.6877" + style="font-size:12px;font-family:Dialog" + id="text3770-5-6-9-0"> + <tspan + id="tspan6260-5-7-7-1" + style="font-size:26px">Bus1</tspan> + </text> + <text + x="687.95972" + y="2908.1108" + style="font-size:12px;font-family:Dialog" + id="text3788-5-9-2-8"> + <tspan + id="tspan6264-5-2-5-9" + style="font-size:26px">Bus2</tspan> + </text> + <text + x="720.95837" + y="2661.0156" + style="font-size:12px;font-family:Dialog" + id="text3806-1-5-4-1"> + <tspan + id="tspan6262-2-9-2-6" + style="font-size:26px">Bridge</tspan> + </text> + <text + x="884.10938" + y="2520.1829" + style="font-size:12px;font-family:Dialog" + id="text3824-8-3-4-5"> + <tspan + id="tspan6270-2-0-0-1" + style="font-size:26px">DSP1</tspan> + </text> + <text + x="365.01486" + y="2862.7332" + style="font-size:12px;font-family:Dialog" + id="text3842-4-3-1-7"> + <tspan + id="tspan6256-5-9-8-3" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="653.41315" + y1="2700.6543" + x2="653.41315" + y2="2652.6545" + id="line3846-0-7-3-94" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="483.66309" + y1="2603.8313" + x2="529.66315" + y2="2603.8313" + id="line3848-6-8-2-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.94204569;stroke-miterlimit:4;stroke-dasharray:none" + x1="841.3548" + y1="2602.4795" + x2="744.28748" + y2="2602.4795" + id="line3850-3-8-1-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.50040078;stroke-miterlimit:4;stroke-dasharray:none" + x1="839.4151" + y1="2952.9641" + x2="778.79645" + y2="2953.0088" + id="line3858-9-5-3-6" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.16405082;stroke-miterlimit:4;stroke-dasharray:none" + x1="563.73865" + y1="2954.5681" + x2="476.32535" + y2="2954.5991" + id="line3858-5-5-5-6-0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="126.37883" + y="2950.5403" + id="text3554-4-0-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-1-5-8" + x="126.37883" + y="2950.5403" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">consumer</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1017.0164" + y="2616.6829" + id="text3554-7-8-6-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3556-7-9-7-0" + x="1017.0164" + y="2616.6829" + style="font-size:28px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">producer</tspan></text> + <g + id="g5002-2-0" + transform="translate(226.19706,1598.1808)"> + <path + transform="translate(31.656186,51.376828)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-1-8-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-2-82-7" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(66.214689,86.492743)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-9-2-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(104.11757,50.819449)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-0-86-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(62.870319,7.342622)" /> + <path + inkscape:connector-curvature="0" + id="path3945-9-5-0" + d="m 146.74447,1366.9157 14.97724,14.1889" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4739-3-7-0" + d="m 184.58171,1381.8929 17.34207,-16.5538" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4741-0-1-8" + d="m 170.39274,1325.9253 3.15311,49.6614" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4743-2-4-0" + d="m 201.92378,1343.2674 -19.7069,-22.86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5069-3-0" + transform="translate(46.986297,912.85671)"> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-9-3-6" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(434.30555,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-8-8-3" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(500.07819,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-6-9-3" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(561.39166,387.22377)" /> + <path + inkscape:connector-curvature="0" + id="path4847-8-8-4" + d="m 555.79684,1691.3573 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-7-9-5" + d="m 622.37392,1690.9953 30.80721,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5054-3-0" + transform="translate(99.38145,1082.3357)"> + <path + transform="translate(418.51748,406.76549)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-3-9-6" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-4-7-8" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(379.79516,372.51838)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-3-6-9" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(445.5678,372.51838)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-5-1-1" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(506.88127,373.63318)" /> + <path + inkscape:connector-curvature="0" + id="path3945-06-8-2" + d="m 493.49889,1690.4743 19.91064,12.422" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-5-7-8" + d="m 501.28645,1677.7668 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-6-1-5" + d="m 567.86353,1677.4048 30.8072,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path3945-2-5-4-6" + d="m 538.47024,1702.2657 17.8607,-11.5547" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + id="g5002-9-3-0" + transform="translate(745.80474,1249.8859)"> + <path + transform="translate(31.656186,51.376828)" + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-1-1-4-4" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-2-8-9-6" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(66.214689,86.492743)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-9-7-0-5" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(104.11757,50.819449)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-0-8-1-2" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(62.870319,7.342622)" /> + <path + inkscape:connector-curvature="0" + id="path3945-9-2-4-3" + d="m 146.74447,1366.9157 14.97724,14.1889" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4739-3-0-0-6" + d="m 184.58171,1381.8929 17.34207,-16.5538" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4741-0-0-2-2" + d="m 170.39274,1325.9253 3.15311,49.6614" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4743-2-0-6-2" + d="m 201.92378,1343.2674 -19.7069,-22.86" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <g + transform="translate(48.563817,1262.0789)" + id="g5069-2-4-3"> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-9-9-5-0-4" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(434.30555,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-8-91-4-4" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(500.07819,386.10897)" /> + <path + d="m 121.51216,1303.8134 c 0,8.3117 -6.48842,15.0496 -14.49228,15.0496 -8.00386,0 -14.492273,-6.7379 -14.492273,-15.0496 0,-8.3117 6.488413,-15.0497 14.492273,-15.0497 8.00386,0 14.49228,6.738 14.49228,15.0497 z" + sodipodi:ry="15.049671" + sodipodi:rx="14.492275" + sodipodi:cy="1303.8134" + sodipodi:cx="107.01988" + id="path3900-6-0-6-2-9-3" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + sodipodi:type="arc" + transform="translate(561.39166,387.22377)" /> + <path + inkscape:connector-curvature="0" + id="path4847-8-1-0-4" + d="m 555.79684,1691.3573 37.04896,-0.7883" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4847-3-7-1-5-4" + d="m 622.37392,1690.9953 30.80721,-0.8527" + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <rect + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x="2626.4126" + y="-667.02783" + width="26" + height="26" + id="rect3435-5-2" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#68e5ff" + x="2627.4126" + y="-666.02783" + width="24" + height="24" + id="rect3437-4-5" + transform="matrix(0,1,-1,0,0,0)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439-2-6" + transform="matrix(0,1,-1,0,951.02786,1895.4126)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441-5-2" + transform="matrix(0,1,-1,0,951.02786,1895.4126)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-7-14" + width="23.648277" + height="40.990345" + x="2520.2112" + y="-438.99377" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-5-2" + width="23.648277" + height="40.990345" + x="2544.1177" + y="-439.07971" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-1-2" + width="23.648277" + height="40.990345" + x="2567.9661" + y="-439.37195" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-4-2-6" + width="23.648277" + height="40.990345" + x="2591.6145" + y="-439.37183" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-7-1-2" + width="23.648277" + height="40.990345" + x="2615.3967" + y="-439.41968" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-5-9-02" + width="23.648277" + height="40.990345" + x="2639.303" + y="-439.50562" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-7-2-5" + width="23.648277" + height="40.990345" + x="2888.5391" + y="-927.28424" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-5-6-4" + width="23.648277" + height="40.990345" + x="2912.4453" + y="-927.37018" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-1-6-0" + width="23.648277" + height="40.990345" + x="2936.2937" + y="-927.66241" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-4-2-3-0" + width="23.648277" + height="40.990345" + x="2959.9419" + y="-927.66229" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-7-1-4-6" + width="23.648277" + height="40.990345" + x="2983.7241" + y="-927.71014" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#aeaeae;fill-opacity:1;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4284-5-9-0-5" + width="23.648277" + height="40.990345" + x="3007.6306" + y="-927.79608" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x="-494.57794" + y="-2616.686" + width="26" + height="26" + id="rect3467-1-4-2-8-4" + transform="scale(-1,-1)" /> + <rect + style="fill:#68e5ff;fill-opacity:1" + x="-493.57794" + y="-2615.686" + width="24" + height="24" + id="rect3469-8-6-9-3-3" + transform="scale(-1,-1)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,307 649,297 629,287 " + id="polygon3471-2-1-1-9-3" + transform="translate(-156.86024,2306.6864)" /> + <polygon + style="fill:#000000" + points="629,287 629,307 649,297 " + id="polygon3473-8-9-6-6-0" + transform="translate(-156.83093,2306.8834)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x="-554.48694" + y="-2617.4746" + width="26" + height="26" + id="rect3467-1-4-2-8-1" + transform="scale(-1,-1)" /> + <rect + style="fill:#68e5ff;fill-opacity:1" + x="-553.48694" + y="-2616.4746" + width="24" + height="24" + id="rect3469-8-6-9-3-37" + transform="scale(-1,-1)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,307 649,297 629,287 " + id="polygon3471-2-1-1-9-2" + transform="translate(-96.951272,2307.4748)" /> + <polygon + style="fill:#000000" + points="629,287 629,307 649,297 " + id="polygon3473-8-9-6-6-6" + transform="translate(-96.921962,2307.6718)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x="-779.14551" + y="-2966.615" + width="26" + height="26" + id="rect3467-1-4-2-8-5" + transform="scale(-1,-1)" /> + <rect + style="fill:#68e5ff;fill-opacity:1" + x="-778.14551" + y="-2965.615" + width="24" + height="24" + id="rect3469-8-6-9-3-2" + transform="scale(-1,-1)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,287 629,307 649,297 " + id="polygon3471-2-1-1-9-6" + transform="translate(127.70736,2656.6154)" /> + <polygon + style="fill:#000000" + points="649,297 629,287 629,307 " + id="polygon3473-8-9-6-6-04" + transform="translate(127.73667,2656.8124)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x="-857.18481" + y="-2967.4036" + width="26" + height="26" + id="rect3467-1-4-2-8-11" + transform="scale(-1,-1)" /> + <rect + style="fill:#68e5ff;fill-opacity:1" + x="-856.18481" + y="-2966.4036" + width="24" + height="24" + id="rect3469-8-6-9-3-4" + transform="scale(-1,-1)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,287 629,307 649,297 " + id="polygon3471-2-1-1-9-67" + transform="translate(205.74667,2657.4037)" /> + <polygon + style="fill:#000000" + points="649,297 629,287 629,307 " + id="polygon3473-8-9-6-6-2" + transform="translate(205.77598,2657.6007)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x="2700.4338" + y="-666.72638" + width="26" + height="26" + id="rect3435-5-2-3" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#68e5ff" + x="2701.4338" + y="-665.72638" + width="24" + height="24" + id="rect3437-4-5-9" + transform="matrix(0,1,-1,0,0,0)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439-2-6-2" + transform="matrix(0,1,-1,0,950.72639,1969.4337)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441-5-2-4" + transform="matrix(0,1,-1,0,950.72639,1969.4337)" /> + <line + style="fill:none;stroke:#000000;stroke-width:3.125;stroke-miterlimit:4;stroke-dasharray:none" + x1="651.03284" + y1="2895.178" + x2="651.03284" + y2="2847.1782" + id="line3846-0-7-3-94-5" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x="2820.9363" + y="-664.64752" + width="26" + height="26" + id="rect3435-5-2-9" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#68e5ff" + x="2821.9363" + y="-663.64752" + width="24" + height="24" + id="rect3437-4-5-5" + transform="matrix(0,1,-1,0,0,0)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="734,287 734,307 754,297 " + id="polygon3439-2-6-5" + transform="matrix(0,1,-1,0,948.64753,2089.9364)" /> + <polygon + style="fill:#000000" + points="734,287 734,307 754,297 " + id="polygon3441-5-2-7" + transform="matrix(0,1,-1,0,948.64753,2089.9364)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x="2894.9575" + y="-664.34607" + width="26" + height="26" + id="rect3435-5-2-3-0" + transform="matrix(0,1,-1,0,0,0)" /> + <rect + style="fill:#68e5ff" + x="2895.9575" + y="-663.34607" + width="24" + height="24" + id="rect3437-4-5-9-7" + transform="matrix(0,1,-1,0,0,0)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="734,287 734,307 754,297 " + id="polygon3439-2-6-2-8" + transform="matrix(0,1,-1,0,948.34606,2163.9575)" /> + <polygon + style="fill:#000000" + points="734,287 734,307 754,297 " + id="polygon3441-5-2-4-9" + transform="matrix(0,1,-1,0,948.34606,2163.9575)" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/2ADMapped.svg b/doc/diplodocus_tutorial/figures/2ADMapped.svg new file mode 100644 index 0000000000000000000000000000000000000000..90e60ab331414928c5ac28170e07f21dfbd7f530 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/2ADMapped.svg @@ -0,0 +1,958 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="684.09003" + height="560" + sodipodi:docname="2ADMapped.svg"> + <metadata + id="metadata440"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs438" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview436" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="402.42161" + inkscape:cy="223.14132" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="258.65341" + y1="460.85156" + x2="219.65341" + y2="493.85156" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="310,506 301,508 304,498 " + id="polygon6" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="310,506 301,508 304,498 " + id="polygon8" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="291.65341" + y1="195.85156" + x2="291.65341" + y2="229.85156" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="377,235 373,244 368,235 " + id="polygon12" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="377,235 373,244 368,235 " + id="polygon14" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="381.65341" + y1="161.85156" + x2="340.65341" + y2="190.85156" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="431,204 422,205 426,195 " + id="polygon18" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="431,204 422,205 426,195 " + id="polygon20" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="227.65341" + y1="163.85156" + x2="265.65341" + y2="190.85156" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="342,195 347,205 337,204 " + id="polygon24" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="342,195 347,205 337,204 " + id="polygon26" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="294.65341" + y1="48.851562" + x2="294.65341" + y2="79.851562" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="380,85 376,94 371,85 " + id="polygon30" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="380,85 376,94 371,85 " + id="polygon32" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="343.65341" + y1="84.851562" + x2="381.65341" + y2="116.85156" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="459,121 463,131 453,129 " + id="polygon36" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="459,121 463,131 453,129 " + id="polygon38" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="291.65341" + y1="259.85156" + x2="291.65341" + y2="294.85156" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="377,300 373,309 368,300 " + id="polygon42" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="377,300 373,309 368,300 " + id="polygon44" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="251.65341" + y1="319.85156" + x2="171.65341" + y2="319.85156" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="171.65341" + y1="319.85156" + x2="171.65341" + y2="371.85156" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="257,377 253,386 248,377 " + id="polygon50" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="257,377 253,386 248,377 " + id="polygon52" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.65341" + y1="319.85156" + x2="511.65338" + y2="319.85156" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="511.65338" + y1="319.85156" + x2="511.65338" + y2="375.85156" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="597,381 593,390 588,381 " + id="polygon58" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="597,381 593,390 588,381 " + id="polygon60" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="170.65341" + y1="498.85156" + x2="170.65341" + y2="529.85156" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="256,535 252,544 247,535 " + id="polygon64" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="256,535 252,544 247,535 " + id="polygon66" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="244.65341" + y1="84.851562" + x2="227.65341" + y2="118.85156" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="317,127 309,133 308,123 " + id="polygon70" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="317,127 309,133 308,123 " + id="polygon72" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="121.65341" + y1="376.85156" + x2="85.653412" + y2="414.85156" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="176,426 167,429 169,419 " + id="polygon76" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="176,426 167,429 169,419 " + id="polygon78" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="220.65341" + y1="376.85156" + x2="258.65341" + y2="415.85156" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="337,420 340,430 330,427 " + id="polygon82" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="337,420 340,430 330,427 " + id="polygon84" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="85.653412" + y1="459.85156" + x2="120.65341" + y2="493.85156" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="199,498 202,508 192,505 " + id="polygon88" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="199,498 202,508 192,505 " + id="polygon90" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="560.65338" + y1="380.85156" + x2="590.65338" + y2="419.85156" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="670,424 672,434 662,430 " + id="polygon94" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="670,424 672,434 662,430 " + id="polygon96" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="461.65341" + y1="380.85156" + x2="448.65341" + y2="420.85156" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="537,428 530,435 527,425 " + id="polygon100" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="537,428 530,435 527,425 " + id="polygon102" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="448.65341" + y1="465.85156" + x2="470.65341" + y2="495.85156" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="550,500 552,510 542,505 " + id="polygon106" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="550,500 552,510 542,505 " + id="polygon108" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="590.65338" + y1="464.85156" + x2="569.65338" + y2="495.85156" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="659,505 651,510 651,500 " + id="polygon112" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="659,505 651,510 651,500 " + id="polygon114" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="520.65338" + y1="500.85156" + x2="520.65338" + y2="537.85156" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="520.65338" + y1="537.85156" + x2="669.65338" + y2="537.85156" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="669.65338" + y1="537.85156" + x2="669.65338" + y2="244.85156" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="669.65338" + y1="244.85156" + x2="306.65341" + y2="244.85156" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="396,263 388,259 396,254 " + id="polygon124" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <polygon + points="396,263 388,259 396,254 " + id="polygon126" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="165.71341" + y="119.91016" + width="124.88001" + height="43.945187" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1.11998725" /> + <text + x="198.94342" + y="136.44922" + style="font-size:12px;font-family:Dialog" + id="text136"> + <tspan + style="font-size:16px" + id="tspan3417">Program</tspan> + </text> + <text + x="168.65341" + y="131.85156" + style="font-size:12px;font-family:Dialog" + id="text138">sd</text> + <line + x1="165.65341" + y1="134.85156" + x2="180.65341" + y2="134.85156" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="190.65341" + y1="119.85156" + x2="190.65341" + y2="127.85156" + id="line142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.65341" + y1="134.85156" + x2="190.65341" + y2="127.85156" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="376" + cy="50" + rx="7" + ry="7" + id="ellipse146" + sodipodi:cx="376" + sodipodi:cy="50" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <line + x1="294.65341" + y1="43.851562" + x2="294.65341" + y2="48.851562" + id="line148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="8.7134552" + y="415.91016" + width="153.87991" + height="43.945087" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:1.12008691" /> + <text + x="47.873947" + y="433.81641" + style="font-size:12px;font-family:Dialog" + id="text158"> + <tspan + style="font-size:16px" + id="tspan3421">Terminate</tspan> + </text> + <text + x="11.653412" + y="427.85156" + style="font-size:12px;font-family:Dialog" + id="text160">sd</text> + <line + x1="8.6534119" + y1="430.85156" + x2="23.653412" + y2="430.85156" + id="line162" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="33.653412" + y1="415.85156" + x2="33.653412" + y2="423.85156" + id="line164" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="23.653412" + y1="430.85156" + x2="33.653412" + y2="423.85156" + id="line166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="860" + y="-430.36328" + style="font-size:12px;font-family:Dialog" + id="text184" /> + <text + x="860" + y="-322.36328" + style="font-size:12px;font-family:Dialog" + id="text196" /> + <text + x="860" + y="-286.36328" + style="font-size:12px;font-family:Dialog" + id="text200" /> + <rect + x="387.71341" + y="421.91016" + width="121.88003" + height="43.945198" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:1.11997426" /> + <text + x="420.97272" + y="439.99609" + style="font-size:12px;font-family:Dialog" + id="text212"> + <tspan + style="font-size:16px" + id="tspan3425">Execute</tspan> + </text> + <text + x="390.65341" + y="433.85156" + style="font-size:12px;font-family:Dialog" + id="text214">sd</text> + <line + x1="387.65341" + y1="436.85156" + x2="402.65341" + y2="436.85156" + id="line216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="412.65341" + y1="421.85156" + x2="412.65341" + y2="429.85156" + id="line218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="402.65341" + y1="436.85156" + x2="412.65341" + y2="429.85156" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="291.65341" + y1="304.85156" + x2="306.65341" + y2="319.85156" + id="line222" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="276.65341" + y1="319.85156" + x2="291.65341" + y2="334.85156" + id="line224" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="291.65341" + y1="304.85156" + x2="276.65341" + y2="319.85156" + id="line226" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="306.65341" + y1="319.85156" + x2="291.65341" + y2="334.85156" + id="line228" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="291.65341" + y1="304.85156" + x2="291.65341" + y2="294.85156" + id="line230" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="276.65341" + y1="319.85156" + x2="251.65341" + y2="319.85156" + id="line232" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="306.65341" + y1="319.85156" + x2="331.65341" + y2="319.85156" + id="line234" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="6.9492679" + y="348.51953" + style="font-size:12px;font-family:Dialog" + id="text238"> + <tspan + style="font-size:16px" + id="tspan3494">[ (counterADAIFEM==0) && (counterFEP==0) ]</tspan> + </text> + <text + x="311.65341" + y="309.27734" + style="font-size:12px;font-family:Dialog" + id="text240"> + <tspan + style="font-size:16px" + id="tspan3492">[ (counterADAIFEM>0) && (counterFEP>0) ]</tspan> + </text> + <ellipse + cx="252" + cy="559" + rx="8" + ry="8" + id="ellipse244" + sodipodi:cx="252" + sodipodi:cy="559" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-81.346589,-14.15)" + style="fill:#000000" /> + <ellipse + cx="252" + cy="559" + rx="10" + ry="10" + id="ellipse246" + sodipodi:cx="252" + sodipodi:cy="559" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-81.346589,-14.15)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="170.65341" + y1="534.85156" + x2="170.65341" + y2="529.85156" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="291.65341" + y1="229.85156" + x2="291.65341" + y2="259.85156" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="276.65341" + y1="244.85156" + x2="306.65341" + y2="244.85156" + id="line252" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="219.65341" + y="79.851562" + width="150" + height="5" + id="rect272" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="219.65341" + y="79.851562" + width="149" + height="4" + id="rect274" + style="fill:#000000" /> + <rect + x="216.65341" + y="190.85156" + width="150" + height="5" + id="rect276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="216.65341" + y="190.85156" + width="149" + height="4" + id="rect278" + style="fill:#000000" /> + <rect + x="96.653412" + y="371.85156" + width="150" + height="5" + id="rect280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="96.653412" + y="371.85156" + width="149" + height="4" + id="rect282" + style="fill:#000000" /> + <rect + x="95.653412" + y="493.85156" + width="150" + height="5" + id="rect284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="95.653412" + y="493.85156" + width="149" + height="4" + id="rect286" + style="fill:#000000" /> + <rect + x="436.65341" + y="375.85156" + width="150" + height="5" + id="rect306" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="436.65341" + y="375.85156" + width="149" + height="4" + id="rect308" + style="fill:#000000" /> + <rect + x="445.65341" + y="495.85156" + width="150" + height="5" + id="rect328" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="445.65341" + y="495.85156" + width="149" + height="4" + id="rect330" + style="fill:#000000" /> + <text + x="862" + y="-222.36328" + style="font-size:12px;font-family:Dialog" + id="text348" /> + <text + x="862" + y="-114.36328" + style="font-size:12px;font-family:Dialog" + id="text360" /> + <text + x="862" + y="-78.363281" + style="font-size:12px;font-family:Dialog" + id="text364" /> + <text + x="48.275967" + y="454.45312" + style="font-size:12px;font-family:Dialog" + id="text158-0"> + <tspan + style="font-size:16px" + id="tspan3421-3">ADAIFdma</tspan> + </text> + <rect + x="180.81316" + y="416.01953" + width="153.87991" + height="43.945087" + id="rect152-2" + style="fill:none;stroke:#000000;stroke-width:1.12008691" /> + <text + x="219.97365" + y="433.92578" + style="font-size:12px;font-family:Dialog" + id="text158-6"> + <tspan + style="font-size:16px" + id="tspan3421-9">Terminate</tspan> + </text> + <text + x="183.75311" + y="427.96094" + style="font-size:12px;font-family:Dialog" + id="text160-6">sd</text> + <line + x1="180.75311" + y1="430.96094" + x2="195.75311" + y2="430.96094" + id="line162-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="205.75311" + y1="415.96094" + x2="205.75311" + y2="423.96094" + id="line164-6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="195.75311" + y1="430.96094" + x2="205.75311" + y2="423.96094" + id="line166-9" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="228.37567" + y="454.5625" + style="font-size:12px;font-family:Dialog" + id="text158-0-3"> + <tspan + style="font-size:16px" + id="tspan3421-3-4">FEPdma</tspan> + </text> + <text + x="411.82935" + y="459.94141" + style="font-size:12px;font-family:Dialog" + id="text158-0-5"> + <tspan + style="font-size:16px" + id="tspan3421-3-3">ADAIFdma</tspan> + </text> + <rect + x="532.77826" + y="421.69922" + width="121.88003" + height="43.945198" + id="rect206-8" + style="fill:none;stroke:#000000;stroke-width:1.11997426" /> + <text + x="566.0376" + y="439.78516" + style="font-size:12px;font-family:Dialog" + id="text212-6"> + <tspan + style="font-size:16px" + id="tspan3425-4">Execute</tspan> + </text> + <text + x="535.71826" + y="433.63672" + style="font-size:12px;font-family:Dialog" + id="text214-9">sd</text> + <line + x1="532.71826" + y1="436.63672" + x2="547.71826" + y2="436.63672" + id="line216-2" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="557.71826" + y1="421.63672" + x2="557.71826" + y2="429.63672" + id="line218-4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="547.71826" + y1="436.63672" + x2="557.71826" + y2="429.63672" + id="line220-6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="566.89423" + y="459.73047" + style="font-size:12px;font-family:Dialog" + id="text158-0-5-4"> + <tspan + style="font-size:16px" + id="tspan3421-3-3-3">FEPdma</tspan> + </text> + <text + x="191.11209" + y="158.42578" + style="font-size:12px;font-family:Dialog" + id="text158-0-2"> + <tspan + style="font-size:16px" + id="tspan3421-3-9">ADAIFdma</tspan> + </text> + <rect + x="319.08551" + y="117.875" + width="124.88001" + height="43.945187" + id="rect130-6" + style="fill:none;stroke:#000000;stroke-width:1.11998725" /> + <text + x="352.31552" + y="134.41406" + style="font-size:12px;font-family:Dialog" + id="text136-3"> + <tspan + style="font-size:16px" + id="tspan3417-8">Program</tspan> + </text> + <text + x="322.02551" + y="129.81641" + style="font-size:12px;font-family:Dialog" + id="text138-0">sd</text> + <line + x1="319.02551" + y1="132.81641" + x2="334.02551" + y2="132.81641" + id="line140-4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="344.02551" + y1="117.81641" + x2="344.02551" + y2="125.81641" + id="line142-1" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334.02551" + y1="132.81641" + x2="344.02551" + y2="125.81641" + id="line144-9" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="354.48419" + y="156.39062" + style="font-size:12px;font-family:Dialog" + id="text158-0-2-9"> + <tspan + style="font-size:16px" + id="tspan3421-3-9-0">FEPdma</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/2ndSolution.pdf b/doc/diplodocus_tutorial/figures/2ndSolution.pdf new file mode 100644 index 0000000000000000000000000000000000000000..98a1b00b3a3e8f60a90eff57a294751118dfae10 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/2ndSolution.pdf differ diff --git a/doc/diplodocus_tutorial/figures/2ndSolution.svg b/doc/diplodocus_tutorial/figures/2ndSolution.svg new file mode 100644 index 0000000000000000000000000000000000000000..6265c7a812b93a52f9366aef21db347560d52c69 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/2ndSolution.svg @@ -0,0 +1,1263 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300.36" + height="1200" + sodipodi:docname="2ndSolution.svg"> + <metadata + id="metadata108"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs106"> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4891" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4909" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4888" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview104" + showgrid="false" + height="744.09px" + inkscape:zoom="0.6342957" + inkscape:cx="799.5952" + inkscape:cy="298.44881" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="267.03931" + y="184.43481" + width="146" + height="118" + id="rect3429" /> + <rect + style="fill:#c9f3bc" + x="268.03931" + y="185.43481" + width="144" + height="116" + id="rect3431" /> + <text + x="275.03931" + y="215.43481" + style="font-size:14px;font-family:Dialog" + id="text3433"> + <tspan + style="font-size:26px" + id="tspan3166">consumer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="254.03928" + y="235.43481" + width="26" + height="26" + id="rect3435" /> + <rect + style="fill:#68e5ff" + x="255.03928" + y="236.43481" + width="24" + height="24" + id="rect3437" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="734,287 734,307 754,297 " + id="polygon3439" + transform="translate(-476.96067,-48.56516)" /> + <polygon + style="fill:#000000" + points="734,287 734,307 754,297 " + id="polygon3441" + transform="translate(-476.96067,-48.56516)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="16.039322" + y="185.43481" + width="146" + height="118" + id="rect3461" /> + <rect + style="fill:#c9f3bc" + x="17.039322" + y="186.43481" + width="144" + height="116" + id="rect3463" /> + <text + x="29.544144" + y="216.69553" + style="font-size:14px;font-family:Dialog" + id="text3465"> + <tspan + style="font-size:26px" + id="tspan3164">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="149.03929" + y="235.43481" + width="26" + height="26" + id="rect3467" /> + <rect + style="fill:#68e5ff" + x="150.03929" + y="236.43481" + width="24" + height="24" + id="rect3469" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,287 629,307 649,297 " + id="polygon3471" + transform="translate(-476.96067,-48.56516)" /> + <polygon + style="fill:#000000" + points="629,287 629,307 649,297 " + id="polygon3473" + transform="translate(-476.96067,-48.56516)" /> + <text + x="204.03929" + y="236.43481" + style="font-size:12px;font-family:Dialog" + id="text3513"> + <tspan + style="font-size:26px" + id="tspan3170">r1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="175.03929" + y1="248.43481" + x2="254.03928" + y2="248.43481" + id="line3515" /> + <flowRoot + xml:space="preserve" + id="flowRoot3595" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + transform="translate(0,455.90965)"><flowRegion + id="flowRegion3597"><rect + id="rect3599" + width="1092.5504" + height="261.70758" + x="-52.026207" + y="483.95898" /></flowRegion><flowPara + id="flowPara3601" /></flowRoot> <text + x="42.777283" + y="369.02869" + style="font-size:14px;font-family:Dialog" + id="text3465-8"> + <tspan + style="font-size:32px" + id="tspan3160">(1) application model</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="561.38953" + y="1004.89" + width="146" + height="118" + id="rect3429-2" /> + <rect + style="fill:#c9f3bc" + x="562.38953" + y="1005.89" + width="144" + height="116" + id="rect3431-7" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="548.38947" + y="1055.89" + width="26" + height="26" + id="rect3435-3" /> + <rect + style="fill:#68e5ff" + x="549.38947" + y="1056.89" + width="24" + height="24" + id="rect3437-2" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="734,307 754,297 734,287 " + id="polygon3439-2" + transform="translate(-182.61044,771.88994)" /> + <polygon + style="fill:#000000" + points="734,307 754,297 734,287 " + id="polygon3441-6" + transform="translate(-182.61044,771.88994)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="230.38954" + y="1005.89" + width="146" + height="118" + id="rect3461-6" /> + <rect + style="fill:#c9f3bc" + x="231.38954" + y="1006.89" + width="144" + height="116" + id="rect3463-8" /> + <text + x="244.38953" + y="984.89001" + style="font-size:14px;font-family:Dialog" + id="text3465-0"> + <tspan + style="font-size:26px" + id="tspan3164-5">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="363.3895" + y="1055.89" + width="26" + height="26" + id="rect3467-7" /> + <rect + style="fill:#68e5ff" + x="364.3895" + y="1056.89" + width="24" + height="24" + id="rect3469-4" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="649,297 629,287 629,307 " + id="polygon3471-0" + transform="translate(-262.61044,771.88994)" /> + <polygon + style="fill:#000000" + points="649,297 629,287 629,307 " + id="polygon3473-7" + transform="translate(-262.61044,771.88994)" /> + <text + x="457.07935" + y="1056.89" + style="font-size:12px;font-family:Dialog" + id="text3513-5"> + <tspan + style="font-size:26px" + id="tspan3170-5">r2</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="389.88766" + y1="1068.8899" + x2="547.59882" + y2="1068.8899" + id="line3515-1" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="913.94922" + y="1005.39" + width="146" + height="118" + id="rect3429-2-7" /> + <rect + style="fill:#c9f3bc" + x="914.94922" + y="1006.39" + width="144" + height="116" + id="rect3431-7-8" /> + <text + x="921.94922" + y="984.39001" + style="font-size:14px;font-family:Dialog" + id="text3433-9-3"> + <tspan + style="font-size:26px" + id="tspan3166-7-9">consumer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="900.9491" + y="1056.39" + width="26" + height="26" + id="rect3435-3-5" /> + <rect + style="fill:#68e5ff" + x="901.9491" + y="1057.39" + width="24" + height="24" + id="rect3437-2-0" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439-2-5" + transform="translate(169.9492,772.38994)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441-6-5" + transform="translate(169.9492,772.38994)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="697.94904" + y="1056.39" + width="26" + height="26" + id="rect3467-7-0" /> + <rect + style="fill:#68e5ff" + x="698.94904" + y="1057.39" + width="24" + height="24" + id="rect3469-4-4" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,307 649,297 629,287 " + id="polygon3471-0-0" + transform="translate(71.949196,772.38994)" /> + <polygon + style="fill:#000000" + points="629,307 649,297 629,287 " + id="polygon3473-7-1" + transform="translate(71.949196,772.38994)" /> + <text + x="799.99988" + y="1057.39" + style="font-size:12px;font-family:Dialog" + id="text3513-5-1"> + <tspan + style="font-size:26px" + id="tspan3170-5-4">r3</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="724.56116" + y1="1069.3899" + x2="900.99591" + y2="1069.3899" + id="line3515-1-2" /> + <text + x="582.3894" + y="983.79858" + style="font-size:14px;font-family:Dialog" + id="text3433-9-1"> + <tspan + style="font-size:26px" + id="tspan3166-7-5">transfer</tspan> + </text> + <text + x="383.94305" + y="1188.6199" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4"> + <tspan + style="font-size:32px" + id="tspan3160-2">(3.2) mismatch-specific model</tspan> + <tspan + style="font-size:32px" + id="tspan4695" /> + <tspan + style="font-size:32px" + id="tspan4697" /> + <tspan + style="font-size:32px" + id="tspan4699" /> + <tspan + style="font-size:32px" + id="tspan4701" /> + </text> + <text + x="740.06976" + y="484.70053" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7"> + <tspan + style="font-size:32px" + id="tspan3160-2-6">(2) architecture model</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="584.27789" + y="89.488892" + width="173" + height="116" + id="rect3700" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="584.27789" + y1="89.488892" + x2="586.27789" + y2="86.488892" + id="line3702" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="757.27789" + y1="89.488892" + x2="759.27789" + y2="86.488892" + id="line3704" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="586.27789" + y1="86.488892" + x2="759.27789" + y2="86.488892" + id="line3706" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="757.27789" + y1="205.48889" + x2="759.27789" + y2="202.48889" + id="line3708" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="759.27789" + y1="86.488892" + x2="759.27789" + y2="202.48889" + id="line3710" /> + <rect + style="fill:#acead3" + x="585.27789" + y="90.488892" + width="171" + height="114" + id="rect3712" /> + <text + x="591.35931" + y="115.52475" + style="font-size:12px;font-family:Dialog" + id="text3714"> + <tspan + id="tspan6272" + style="font-size:20px"><<MEMORY>></tspan> + </text> + <text + x="607.74689" + y="163.63235" + style="font-size:12px;font-family:Dialog" + id="text3716"> + <tspan + id="tspan6258" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1113.278" + y="303.48889" + width="173" + height="116" + id="rect3718" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.278" + y1="303.48889" + x2="1115.278" + y2="300.48889" + id="line3720" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1286.278" + y1="303.48889" + x2="1288.278" + y2="300.48889" + id="line3722" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1115.278" + y1="300.48889" + x2="1288.278" + y2="300.48889" + id="line3724" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1286.278" + y1="419.48889" + x2="1288.278" + y2="416.48889" + id="line3726" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1288.278" + y1="300.48889" + x2="1288.278" + y2="416.48889" + id="line3728" /> + <rect + style="fill:#acead3" + x="1114.278" + y="304.48889" + width="171" + height="114" + id="rect3730" /> + <text + x="1121.9359" + y="331.10132" + style="font-size:12px;font-family:Dialog" + id="text3732"> + <tspan + id="tspan6274" + style="font-size:20px"><<MEMORY>></tspan> + </text> + <text + x="1143.0531" + y="371.32617" + style="font-size:12px;font-family:Dialog" + id="text3734"> + <tspan + id="tspan6266" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1109.278" + y="183.48889" + width="178" + height="84" + id="rect3736" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1109.278" + y1="183.48889" + x2="1111.278" + y2="180.48889" + id="line3738" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1287.278" + y1="183.48889" + x2="1289.278" + y2="180.48889" + id="line3740" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1111.278" + y1="180.48889" + x2="1289.278" + y2="180.48889" + id="line3742" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1287.278" + y1="267.48889" + x2="1289.278" + y2="264.48889" + id="line3744" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1289.278" + y1="180.48889" + x2="1289.278" + y2="264.48889" + id="line3746" /> + <rect + style="fill:#acead3" + x="1110.278" + y="184.48889" + width="176" + height="82" + id="rect3748" /> + <text + x="1145.9717" + y="207.94821" + style="font-size:12px;font-family:Dialog" + id="text3750"> + <tspan + id="tspan6284" + style="font-size:20px"><<DMA>></tspan> + </text> + <text + x="1163.8186" + y="249.74957" + style="font-size:12px;font-family:Dialog" + id="text3752"> + <tspan + id="tspan6268" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="803.27789" + y="122.48889" + width="250" + height="50" + id="rect3754" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="803.27789" + y1="122.48889" + x2="805.27789" + y2="119.48889" + id="line3756" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1053.278" + y1="122.48889" + x2="1055.278" + y2="119.48889" + id="line3758" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="805.27789" + y1="119.48889" + x2="1055.278" + y2="119.48889" + id="line3760" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1053.278" + y1="172.48889" + x2="1055.278" + y2="169.48889" + id="line3762" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1055.278" + y1="119.48889" + x2="1055.278" + y2="169.48889" + id="line3764" /> + <rect + style="fill:#d7bc80" + x="804.27789" + y="123.48889" + width="248" + height="48" + id="rect3766" /> + <text + x="819.90961" + y="155.25443" + style="font-size:12px;font-family:Dialog" + id="text3768"> + <tspan + id="tspan6282" + style="font-size:20px"><<BUS>></tspan> + </text> + <text + x="958.42139" + y="155.64203" + style="font-size:12px;font-family:Dialog" + id="text3770"> + <tspan + id="tspan6260" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="803.27789" + y="341.48889" + width="250" + height="50" + id="rect3772" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="803.27789" + y1="341.48889" + x2="805.27789" + y2="338.48889" + id="line3774" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1053.278" + y1="341.48889" + x2="1055.278" + y2="338.48889" + id="line3776" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="805.27789" + y1="338.48889" + x2="1055.278" + y2="338.48889" + id="line3778" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1053.278" + y1="391.48889" + x2="1055.278" + y2="388.48889" + id="line3780" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1055.278" + y1="338.48889" + x2="1055.278" + y2="388.48889" + id="line3782" /> + <rect + style="fill:#d7bc80" + x="804.27789" + y="342.48889" + width="248" + height="48" + id="rect3784" /> + <text + x="824.63928" + y="375.40747" + style="font-size:12px;font-family:Dialog" + id="text3786"> + <tspan + id="tspan6276" + style="font-size:20px"><<BUS>></tspan> + </text> + <text + x="964.72754" + y="374.64197" + style="font-size:12px;font-family:Dialog" + id="text3788"> + <tspan + id="tspan6264" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="832.27789" + y="220.48889" + width="193" + height="80" + id="rect3790" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="832.27789" + y1="220.48889" + x2="834.27789" + y2="217.48889" + id="line3792" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1025.278" + y1="220.48889" + x2="1027.278" + y2="217.48889" + id="line3794" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="834.27789" + y1="217.48889" + x2="1027.278" + y2="217.48889" + id="line3796" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1025.278" + y1="300.48889" + x2="1027.278" + y2="297.48889" + id="line3798" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1027.278" + y1="217.48889" + x2="1027.278" + y2="297.48889" + id="line3800" /> + <rect + style="fill:#d7a648" + x="833.27789" + y="221.48889" + width="191" + height="78" + id="rect3802" /> + <text + x="856.51239" + y="243.37164" + style="font-size:12px;font-family:Dialog" + id="text3804"> + <tspan + id="tspan6280" + style="font-size:20px"><<BRIDGE>></tspan> + </text> + <text + x="877.4765" + y="283.59647" + style="font-size:12px;font-family:Dialog" + id="text3806"> + <tspan + id="tspan6262" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1114.278" + y="21.488892" + width="162" + height="135" + id="rect3808" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1114.278" + y1="21.488892" + x2="1116.278" + y2="18.488892" + id="line3810" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1276.278" + y1="21.488892" + x2="1278.278" + y2="18.488892" + id="line3812" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1116.278" + y1="18.488892" + x2="1278.278" + y2="18.488892" + id="line3814" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1276.278" + y1="156.48889" + x2="1278.278" + y2="153.48889" + id="line3816" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1278.278" + y1="18.488892" + x2="1278.278" + y2="153.48889" + id="line3818" /> + <rect + style="fill:#90c9d3" + x="1115.278" + y="22.488892" + width="160" + height="133" + id="rect3820" /> + <text + x="1136.6655" + y="60.137177" + style="font-size:12px;font-family:Dialog" + id="text3822"> + <tspan + id="tspan6286" + style="font-size:20px"><<DSP>></tspan> + </text> + <text + x="1160.089" + y="112.97443" + style="font-size:12px;font-family:Dialog" + id="text3824"> + <tspan + id="tspan6270" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="586.27789" + y="274.48889" + width="181" + height="143" + id="rect3826" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="586.27789" + y1="274.48889" + x2="588.27789" + y2="271.48889" + id="line3828" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="767.27789" + y1="274.48889" + x2="769.27789" + y2="271.48889" + id="line3830" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="588.27789" + y1="271.48889" + x2="769.27789" + y2="271.48889" + id="line3832" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="767.27789" + y1="417.48889" + x2="769.27789" + y2="414.48889" + id="line3834" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="769.27789" + y1="271.48889" + x2="769.27789" + y2="414.48889" + id="line3836" /> + <rect + style="fill:#c6ebf9" + x="587.27789" + y="275.48889" + width="179" + height="141" + id="rect3838" /> + <text + x="621.51239" + y="303.67786" + style="font-size:12px;font-family:Dialog" + id="text3840"> + <tspan + id="tspan6278" + style="font-size:20px"><<CPU>></tspan> + </text> + <text + x="643.35931" + y="358.09167" + style="font-size:12px;font-family:Dialog" + id="text3842"> + <tspan + id="tspan6256" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="928.27789" + y1="300.48889" + x2="928.27789" + y2="341.48889" + id="line3844" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="928.27789" + y1="220.48889" + x2="928.27789" + y2="172.48889" + id="line3846" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="757.27789" + y1="147.48889" + x2="803.27789" + y2="147.48889" + id="line3848" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1114.278" + y1="122.48889" + x2="1053.278" + y2="122.48889" + id="line3850" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1109.1497" + y1="183.93402" + x2="1053.0797" + y2="172.29071" + id="line3852" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1109.4899" + y1="268.31058" + x2="1055.0745" + y2="340.74243" + id="line3854" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1112.4727" + y1="366.62195" + x2="1052.411" + y2="366.66705" + id="line3858" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="859.1015" + y="618.09985" + width="146" + height="118" + id="rect3429-2-8" /> + <rect + style="fill:#c9f3bc" + x="860.1015" + y="619.09985" + width="144" + height="116" + id="rect3431-7-5" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="846.10144" + y="669.09991" + width="26" + height="26" + id="rect3435-3-7" /> + <rect + style="fill:#68e5ff" + x="847.10144" + y="670.09991" + width="24" + height="24" + id="rect3437-2-01" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439-2-7" + transform="translate(115.10157,385.09986)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441-6-0" + transform="translate(115.10157,385.09986)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="294.10156" + y="619.09985" + width="146" + height="118" + id="rect3461-6-9" /> + <rect + style="fill:#c9f3bc" + x="295.10156" + y="620.09985" + width="144" + height="116" + id="rect3463-8-7" /> + <text + x="308.10153" + y="598.09991" + style="font-size:14px;font-family:Dialog" + id="text3465-0-2"> + <tspan + style="font-size:26px" + id="tspan3164-5-1">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="427.1015" + y="669.09991" + width="26" + height="26" + id="rect3467-7-1" /> + <rect + style="fill:#68e5ff" + x="428.1015" + y="670.09991" + width="24" + height="24" + id="rect3469-4-7" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,287 629,307 649,297 " + id="polygon3471-0-4" + transform="translate(-198.89843,385.09986)" /> + <polygon + style="fill:#000000" + points="629,287 629,307 649,297 " + id="polygon3473-7-4" + transform="translate(-198.89843,385.09986)" /> + <text + x="624.77209" + y="665.37024" + style="font-size:12px;font-family:Dialog" + id="text3513-5-8"> + <tspan + style="font-size:26px" + id="tspan3170-5-8">r1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="454.85376" + y1="682.09991" + x2="845.75116" + y2="682.09991" + id="line3515-1-3" /> + <text + x="866.10138" + y="601.00854" + style="font-size:14px;font-family:Dialog" + id="text3433-9-1-9"> + <tspan + style="font-size:26px" + id="tspan3166-7-5-2">consumer</tspan> + </text> + <text + x="473.71985" + y="817.05463" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-3"> + <tspan + style="font-size:32px" + id="tspan3160-2-65">(3.1) mapping model</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="804.26532" + y1="368.20654" + x2="766.47443" + y2="368.27667" + id="line3858-5" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="312.69983" + y="689.13019" + id="text3979" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981" + x="312.69983" + y="689.13019" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">DSP1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="893.80109" + y="691.86023" + id="text3979-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-1" + x="893.80109" + y="691.86023" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CPU1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="470.75925" + y="729.13892" + id="text3979-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-3" + x="470.75925" + y="729.13892" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">Bus1 - DMA1 - Bus2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="249.89151" + y="1074.6443" + id="text3979-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-9" + x="249.89151" + y="1074.6443" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">DSP1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="583.93152" + y="1077.7974" + id="text3979-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-30" + x="583.93152" + y="1077.7974" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">DMA1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="944.46667" + y="1079.6802" + id="text3979-82" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-33" + x="944.46667" + y="1079.6802" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CPU1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="427.35773" + y="1124.3188" + id="text3979-46" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-2" + x="427.35773" + y="1124.3188" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">Bus1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="769.16327" + y="1122.436" + id="text3979-04" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-14" + x="769.16327" + y="1122.436" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">Bus2</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.12170124;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.12170115, 2.12170115;stroke-dashoffset:0;marker-start:none;marker-end:url(#Arrow2Lend)" + d="m 638.76856,838.51903 -1.10613,103.68124" + id="path3187" + inkscape:connector-curvature="0" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/3parMapped.svg b/doc/diplodocus_tutorial/figures/3parMapped.svg new file mode 100644 index 0000000000000000000000000000000000000000..62b8151dc75112b8085f80b67dcf71aa0420ca24 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/3parMapped.svg @@ -0,0 +1,1211 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="674.09003" + height="622.35999" + sodipodi:docname="3parMapped.svg"> + <metadata + id="metadata416"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs414" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview412" + showgrid="false" + inkscape:zoom="0.63429569" + inkscape:cx="655.77818" + inkscape:cy="337.78714" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + showguides="true" + inkscape:guide-bbox="true" /> + <line + x1="132.3576" + y1="553.5365" + x2="132.3576" + y2="592.5365" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="233,583 242,583 238,592 " + id="polygon6" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="233,583 242,583 238,592 " + id="polygon8" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="258.3576" + y1="457.5365" + x2="258.3576" + y2="482.5365" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="359,473 368,473 364,482 " + id="polygon12" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="359,473 368,473 364,482 " + id="polygon14" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="82.357605" + y1="492.5365" + x2="82.357605" + y2="548.5365" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="183,539 192,539 188,548 " + id="polygon18" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="183,539 192,539 188,548 " + id="polygon20" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="587.3576" + y1="475.5365" + x2="587.3576" + y2="501.5365" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="688,492 697,492 693,501 " + id="polygon24" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="688,492 697,492 693,501 " + id="polygon26" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="448.3576" + y1="398.5365" + x2="448.3576" + y2="472.5365" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="549,463 558,463 554,472 " + id="polygon30" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="549,463 558,463 554,472 " + id="polygon32" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334.3576" + y1="286.5365" + x2="334.3576" + y2="321.5365" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="435,312 444,312 440,321 " + id="polygon36" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="435,312 444,312 440,321 " + id="polygon38" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="333.3576" + y1="30.536667" + x2="334.3576" + y2="48.536667" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="434,39 444,39 440,48 " + id="polygon42" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="434,39 444,39 440,48 " + id="polygon44" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334.3576" + y1="225.53665" + x2="334.3576" + y2="256.53656" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="435,247 444,247 440,256 " + id="polygon48" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="435,247 444,247 440,256 " + id="polygon50" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="374.3576" + y1="346.5365" + x2="498.3576" + y2="346.5365" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="498.3576" + y1="346.5365" + x2="498.3576" + y2="393.5365" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="599,384 608,384 604,393 " + id="polygon56" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="599,384 608,384 604,393 " + id="polygon58" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="547.3576" + y1="398.5365" + x2="587.3576" + y2="430.5365" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="683,428 689,420 693,430 " + id="polygon62" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="683,428 689,420 693,430 " + id="polygon64" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="448.3576" + y1="517.5365" + x2="448.3576" + y2="567.5365" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="549,558 558,558 554,567 " + id="polygon68" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="549,558 558,558 554,567 " + id="polygon70" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="82.357605" + y1="377.5365" + x2="82.357605" + y2="447.5365" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="183,438 192,438 188,447 " + id="polygon74" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="183,438 192,438 188,447 " + id="polygon76" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="181.3576" + y1="377.5365" + x2="258.3576" + y2="412.5365" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="354,412 358,403 364,412 " + id="polygon80" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="354,412 358,403 364,412 " + id="polygon82" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="294.3576" + y1="346.5365" + x2="132.3576" + y2="346.5365" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="132.3576" + y1="346.5365" + x2="132.3576" + y2="372.5365" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="233,363 242,363 238,372 " + id="polygon88" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="233,363 242,363 238,372 " + id="polygon90" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="498.3576" + y1="572.5365" + x2="498.3576" + y2="608.5365" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="498.3576" + y1="608.5365" + x2="665.3576" + y2="608.5365" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="665.3576" + y1="608.5365" + x2="665.3576" + y2="271.53653" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="665.3576" + y1="271.53653" + x2="349.3576" + y2="271.53653" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="463,266 463,275 455,271 " + id="polygon100" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="463,266 463,275 455,271 " + id="polygon102" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="284.3576" + y1="53.536667" + x2="284.3576" + y2="114.53667" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="385,105 394,105 390,114 " + id="polygon106" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="385,105 394,105 390,114 " + id="polygon108" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="284.3576" + y1="159.53665" + x2="284.3576" + y2="220.53665" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="385,211 394,211 390,220 " + id="polygon112" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="385,211 394,211 390,220 " + id="polygon114" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="383.3576" + y1="53.536667" + x2="449.3576" + y2="84.536667" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="545,84 549,75 555,84 " + id="polygon118" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="545,84 549,75 555,84 " + id="polygon120" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="223.38715" + y="115.56621" + width="122.94093" + height="39.27644" + id="rect124" + style="fill:none;stroke:#000000;stroke-width:1.05907738" /> + <line + x1="284.3576" + y1="154.53665" + x2="284.3576" + y2="159.53665" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="257.07104" + y="131.34769" + style="font-size:12px;font-family:Dialog" + id="text130"> + <tspan + style="font-size:14px" + id="tspan3363">Program</tspan> + </text> + <text + x="226.3576" + y="127.53665" + style="font-size:12px;font-family:Dialog" + id="text132">sd</text> + <line + x1="223.3576" + y1="130.53665" + x2="238.3576" + y2="130.53665" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="248.3576" + y1="115.53667" + x2="248.3576" + y2="123.53665" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.3576" + y1="130.53665" + x2="248.3576" + y2="123.53665" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="439" + cy="17" + rx="7" + ry="7" + id="ellipse140" + sodipodi:cx="439" + sodipodi:cy="17" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <line + x1="333.3576" + y1="25.536678" + x2="333.3576" + y2="30.536667" + id="line142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="6.4126801" + y="448.59158" + width="151.88985" + height="43.166744" + id="rect146" + style="fill:none;stroke:#000000;stroke-width:1.11015391" /> + <text + x="41.465191" + y="465.52997" + style="font-size:12px;font-family:Dialog" + id="text152"> + <tspan + style="font-size:14px" + id="tspan3504">Acknowledge</tspan> + </text> + <text + x="9.3576031" + y="460.5365" + style="font-size:12px;font-family:Dialog" + id="text154">sd</text> + <line + x1="6.3576031" + y1="463.5365" + x2="21.357601" + y2="463.5365" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.357601" + y1="448.5365" + x2="31.357601" + y2="456.5365" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.357601" + y1="463.5365" + x2="31.357601" + y2="456.5365" + id="line160" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334.3576" + y1="331.5365" + x2="349.3576" + y2="346.5365" + id="line184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="319.3576" + y1="346.5365" + x2="334.3576" + y2="361.5365" + id="line186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334.3576" + y1="331.5365" + x2="319.3576" + y2="346.5365" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="349.3576" + y1="346.5365" + x2="334.3576" + y2="361.5365" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334.3576" + y1="331.5365" + x2="334.3576" + y2="321.5365" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="319.3576" + y1="346.5365" + x2="294.3576" + y2="346.5365" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="349.3576" + y1="346.5365" + x2="374.3576" + y2="346.5365" + id="line196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334.3576" + y1="361.5365" + x2="334.3576" + y2="386.5365" + id="line198" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="26.00519" + y="316.90442" + style="font-size:12px;font-family:Dialog" + id="text200"> + <tspan + style="font-size:14px" + id="tspan3448">[(samples==0)&&(samples2==0)</tspan> + </text> + <text + x="346.3576" + y="330.3541" + style="font-size:12px;font-family:Dialog" + id="text202"> + <tspan + style="font-size:14px" + id="tspan3446">[(samples>0)&&(samples2>0)</tspan> + </text> + <text + x="339.3576" + y="376.5365" + style="font-size:12px;font-family:Dialog" + id="text204">[ ]</text> + <ellipse + cx="238" + cy="607" + rx="8" + ry="8" + id="ellipse206" + sodipodi:cx="238" + sodipodi:cy="607" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <ellipse + cx="238" + cy="607" + rx="10" + ry="10" + id="ellipse208" + sodipodi:cx="238" + sodipodi:cy="607" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="132.3576" + y1="597.5365" + x2="132.3576" + y2="592.5365" + id="line210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334.3576" + y1="256.53656" + x2="334.3576" + y2="286.5365" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="319.3576" + y1="271.53653" + x2="349.3576" + y2="271.53653" + id="line214" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="388.38452" + y="85.563591" + width="122.94616" + height="38.887535" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:1.0538435" /> + <line + x1="449.3576" + y1="124.53665" + x2="449.3576" + y2="129.53665" + id="line222" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="422.07104" + y="117.50735" + style="font-size:12px;font-family:Dialog" + id="text224"> + <tspan + style="font-size:14px" + id="tspan3386">Transfer2</tspan> + </text> + <text + x="391.3576" + y="97.536667" + style="font-size:12px;font-family:Dialog" + id="text226">sd</text> + <line + x1="388.3576" + y1="100.53667" + x2="403.3576" + y2="100.53667" + id="line228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="413.3576" + y1="85.536667" + x2="413.3576" + y2="93.536667" + id="line230" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="403.3576" + y1="100.53667" + x2="413.3576" + y2="93.536667" + id="line232" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="388.42004" + y="473.59894" + width="119.87511" + height="44.334419" + id="rect236" + style="fill:none;stroke:#000000;stroke-width:1.1248908" /> + <text + x="422.88864" + y="492.10651" + style="font-size:12px;font-family:Dialog" + id="text242"> + <tspan + style="font-size:14px" + id="tspan3415">Execute</tspan> + </text> + <text + x="391.3576" + y="485.5365" + style="font-size:12px;font-family:Dialog" + id="text244">sd</text> + <line + x1="388.3576" + y1="488.5365" + x2="403.3576" + y2="488.5365" + id="line246" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="413.3576" + y1="473.5365" + x2="413.3576" + y2="481.5365" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="403.3576" + y1="488.5365" + x2="413.3576" + y2="481.5365" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="527.38977" + y="431.56863" + width="119.93572" + height="39.665375" + id="rect254" + style="fill:none;stroke:#000000;stroke-width:1.06427884" /> + <line + x1="587.3576" + y1="470.5365" + x2="587.3576" + y2="475.5365" + id="line258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="561.1004" + y="447.74167" + style="font-size:12px;font-family:Dialog" + id="text260"> + <tspan + style="font-size:14px" + id="tspan3423">Execute</tspan> + </text> + <text + x="530.3576" + y="443.5365" + style="font-size:12px;font-family:Dialog" + id="text262">sd</text> + <line + x1="527.3576" + y1="446.5365" + x2="542.3576" + y2="446.5365" + id="line264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="552.3576" + y1="431.5365" + x2="552.3576" + y2="439.5365" + id="line266" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="542.3576" + y1="446.5365" + x2="552.3576" + y2="439.5365" + id="line268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="182.41765" + y="413.59653" + width="151.87991" + height="43.945091" + id="rect272" + style="fill:none;stroke:#000000;stroke-width:1.12008131" /> + <text + x="215.88864" + y="430.1358" + style="font-size:12px;font-family:Dialog" + id="text278"> + <tspan + style="font-size:14px" + id="tspan3502">Acknowledge</tspan> + </text> + <text + x="185.3576" + y="425.5365" + style="font-size:12px;font-family:Dialog" + id="text280">sd</text> + <line + x1="182.3576" + y1="428.5365" + x2="197.3576" + y2="428.5365" + id="line282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="207.3576" + y1="413.5365" + x2="207.3576" + y2="421.5365" + id="line284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="197.3576" + y1="428.5365" + x2="207.3576" + y2="421.5365" + id="line286" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="423.3576" + y="393.5365" + width="150" + height="5" + id="rect288" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="423.3576" + y="393.5365" + width="149" + height="4" + id="rect290" + style="fill:#000000" /> + <rect + x="423.3576" + y="567.5365" + width="150" + height="5" + id="rect292" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="423.3576" + y="567.5365" + width="149" + height="4" + id="rect294" + style="fill:#000000" /> + <rect + x="57.357605" + y="372.5365" + width="150" + height="5" + id="rect296" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="57.357605" + y="372.5365" + width="149" + height="4" + id="rect298" + style="fill:#000000" /> + <rect + x="57.357605" + y="548.5365" + width="150" + height="5" + id="rect300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="57.357605" + y="548.5365" + width="149" + height="4" + id="rect302" + style="fill:#000000" /> + <rect + x="259.3576" + y="48.536667" + width="150" + height="5" + id="rect326" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="259.3576" + y="48.536667" + width="149" + height="4" + id="rect328" + style="fill:#000000" /> + <rect + x="259.3576" + y="220.53665" + width="150" + height="5" + id="rect330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="259.3576" + y="220.53665" + width="149" + height="4" + id="rect332" + style="fill:#000000" /> + <rect + x="388.3819" + y="151.0137" + width="122.95142" + height="38.498657" + id="rect336" + style="fill:none;stroke:#000000;stroke-width:1.04858339" /> + <line + x1="449.3576" + y1="189.53665" + x2="449.3576" + y2="194.53665" + id="line340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="422.88864" + y="166.40631" + style="font-size:12px;font-family:Dialog" + id="text342"> + <tspan + style="font-size:14px" + id="tspan3388">Program</tspan> + </text> + <text + x="391.3576" + y="162.53665" + style="font-size:12px;font-family:Dialog" + id="text344">sd</text> + <line + x1="388.3576" + y1="165.53665" + x2="403.3576" + y2="165.53665" + id="line346" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="413.3576" + y1="150.53665" + x2="413.3576" + y2="158.53665" + id="line348" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="403.3576" + y1="165.53665" + x2="413.3576" + y2="158.53665" + id="line350" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="527.4176" + y="502.5965" + width="119.88004" + height="43.945206" + id="rect354" + style="fill:none;stroke:#000000;stroke-width:1.1199652" /> + <text + x="563.07104" + y="521.89478" + style="font-size:12px;font-family:Dialog" + id="text360"> + <tspan + style="font-size:14px" + id="tspan3421">Execute</tspan> + </text> + <text + x="530.3576" + y="514.5365" + style="font-size:12px;font-family:Dialog" + id="text362">sd</text> + <line + x1="527.3576" + y1="517.5365" + x2="542.3576" + y2="517.5365" + id="line364" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="552.3576" + y1="502.5365" + x2="552.3576" + y2="510.5365" + id="line366" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="542.3576" + y1="517.5365" + x2="552.3576" + y2="510.5365" + id="line368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="182.41518" + y="483.59406" + width="151.88487" + height="43.555904" + id="rect372" + style="fill:none;stroke:#000000;stroke-width:1.11512864" /> + <text + x="215.88864" + y="501.71234" + style="font-size:12px;font-family:Dialog" + id="text378"> + <tspan + style="font-size:14px" + id="tspan3500">Acknowledge</tspan> + </text> + <text + x="185.3576" + y="495.5365" + style="font-size:12px;font-family:Dialog" + id="text380">sd</text> + <line + x1="182.3576" + y1="498.5365" + x2="197.3576" + y2="498.5365" + id="line382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="207.3576" + y1="483.5365" + x2="207.3576" + y2="491.5365" + id="line384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="197.3576" + y1="498.5365" + x2="207.3576" + y2="491.5365" + id="line386" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="449.3576" + y1="129.53665" + x2="449.3576" + y2="149.53665" + id="line388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="550,140 559,140 555,149 " + id="polygon390" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="550,140 559,140 555,149 " + id="polygon392" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="449.3576" + y1="194.53665" + x2="383.3576" + y2="220.53665" + id="line394" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="495,212 498,221 489,220 " + id="polygon396" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="495,212 498,221 489,220 " + id="polygon398" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="587.3576" + y1="546.5365" + x2="547.3576" + y2="567.5365" + id="line400" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="658,558 662,567 653,567 " + id="polygon402" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="658,558 662,567 653,567 " + id="polygon404" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="258.3576" + y1="527.5365" + x2="181.3576" + y2="548.5365" + id="line406" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="294,540 296,550 287,548 " + id="polygon408" + transform="translate(-105.6424,0.53666765)" + style="fill:#000000" /> + <polygon + points="294,540 296,550 287,548 " + id="polygon410" + transform="translate(-105.6424,0.53666765)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="254.21898" + y="148.44655" + id="text3359" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3361" + x="254.21898" + y="148.44655" + style="font-size:14px">Transfer1</tspan></text> + <text + x="424.45807" + y="102.09662" + style="font-size:12px;font-family:Dialog" + id="text130-6"> + <tspan + style="font-size:14px" + id="tspan3363-1">Program</tspan> + </text> + <text + x="419.77191" + y="182.89061" + style="font-size:12px;font-family:Dialog" + id="text224-5"> + <tspan + style="font-size:14px" + id="tspan3386-2">Transfer3</tspan> + </text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="417.78622" + y="509.0827" + id="text3411" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3413" + x="417.78622" + y="509.0827" + style="font-size:14px">Transfer1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="558.09937" + y="465.7276" + id="text3417" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3419" + x="558.09937" + y="465.7276" + style="font-size:14px">Transfer2</tspan></text> + <text + x="556.79181" + y="539.13263" + style="font-size:12px;font-family:Dialog" + id="text224-5-7"> + <tspan + style="font-size:14px" + id="tspan3386-2-7">Transfer3</tspan> + </text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="156.07863" + y="332.56757" + id="text3450" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3452" + x="156.07863" + y="332.56757" + style="font-size:14px">&&(samples3==0)]</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="515.92657" + y="346.3624" + id="text3454" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3456" + x="515.92657" + y="346.3624" + style="font-size:14px">&&(samples3>0)]</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="225.85608" + y="450.51028" + id="text3417-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3419-0" + x="225.85608" + y="450.51028" + style="font-size:14px">Transfer2</tspan></text> + <text + x="225.71591" + y="519.42578" + style="font-size:12px;font-family:Dialog" + id="text224-5-7-0"> + <tspan + style="font-size:14px" + id="tspan3386-2-7-1">Transfer3</tspan> + </text> + <text + x="52.295227" + y="484.01196" + style="font-size:12px;font-family:Dialog" + id="text224-5-7-0-0"> + <tspan + style="font-size:14px" + id="tspan3386-2-7-1-8">Transfer1</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/3parallel.svg b/doc/diplodocus_tutorial/figures/3parallel.svg new file mode 100644 index 0000000000000000000000000000000000000000..e428fa399b11feba8003a20cde209832646babf3 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/3parallel.svg @@ -0,0 +1,1191 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg3531" + inkscape:version="0.48.4 r9939" + width="834.09003" + height="542.35999" + sodipodi:docname="3parallel.svg"> + <metadata + id="metadata3919"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3917" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview3915" + showgrid="false" + inkscape:zoom="0.97114854" + inkscape:cx="479.28519" + inkscape:cy="300.48671" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg3531" /> + <line + x1="366.26569" + y1="247.60437" + x2="366.26569" + y2="283.60431" + id="line3533" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="664,295 673,295 669,304 " + id="polygon3535" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="664,295 673,295 669,304 " + id="polygon3537" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="366.26569" + y1="174.60439" + x2="366.26569" + y2="217.60439" + id="line3539" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="664,229 673,229 669,238 " + id="polygon3541" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="664,229 673,229 669,238 " + id="polygon3543" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="764.14508" + y1="451.59631" + x2="710.21802" + y2="485.65198" + id="line3545" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="1016,496 1022,504 1013,506 " + id="polygon3547" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="1016,496 1022,504 1013,506 " + id="polygon3549" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="661.26569" + y1="451.76639" + x2="661.26569" + y2="485.70963" + id="line3551" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="959,497 968,497 964,506 " + id="polygon3553" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="959,497 968,497 964,506 " + id="polygon3555" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="661.26569" + y1="351.60431" + x2="661.26569" + y2="397.60431" + id="line3557" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="959,409 968,409 964,418 " + id="polygon3559" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="959,409 968,409 964,418 " + id="polygon3561" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="175.62973" + y1="447.87552" + x2="175.62973" + y2="479.70642" + id="line3563" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="473,491 482,491 478,500 " + id="polygon3565" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="473,491 482,491 478,500 " + id="polygon3567" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="175.26567" + y1="351.60431" + x2="175.26567" + y2="394.60431" + id="line3569" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="473,406 482,406 478,415 " + id="polygon3571" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="473,406 482,406 478,415 " + id="polygon3573" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="292.87634" + y1="449.46378" + x2="224.20341" + y2="479.66656" + id="line3575" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="531,491 536,499 527,500 " + id="polygon3577" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="531,491 536,499 527,500 " + id="polygon3579" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="224.26567" + y1="351.60431" + x2="290.26569" + y2="393.60431" + id="line3581" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="583,413 588,405 593,414 " + id="polygon3583" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="583,413 588,405 593,414 " + id="polygon3585" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="513.91675" + y1="150.85437" + x2="415.15915" + y2="169.71091" + id="line3587" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="724,182 727,192 718,190 " + id="polygon3589" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="724,182 727,192 718,190 " + id="polygon3591" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="366.26569" + y1="30.604385" + x2="366.26569" + y2="58.604385" + id="line3593" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="664,70 673,70 669,79 " + id="polygon3595" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="664,70 673,70 669,79 " + id="polygon3597" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="415.26569" + y1="63.604385" + x2="512.26569" + y2="93.604378" + id="line3599" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="805,116 808,106 815,114 " + id="polygon3601" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="805,116 808,106 815,114 " + id="polygon3603" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="366.26569" + y1="63.604385" + x2="366.26569" + y2="94.604378" + id="line3605" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="664,106 673,106 669,115 " + id="polygon3607" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="664,106 673,106 669,115 " + id="polygon3609" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="669" + cy="38" + rx="7" + ry="7" + id="ellipse3665" + sodipodi:cx="669" + sodipodi:cy="38" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <line + x1="366.26569" + y1="25.604383" + x2="366.26569" + y2="30.604385" + id="line3667" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="291.26569" + y="58.604385" + width="150" + height="5" + id="rect3669" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="291.26569" + y="58.604385" + width="149" + height="4" + id="rect3671" + style="fill:#000000" /> + <line + x1="316.26569" + y1="63.604385" + x2="218.26567" + y2="93.604378" + id="line3673" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="527,106 530,116 521,114 " + id="polygon3675" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="527,106 530,116 521,114 " + id="polygon3677" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="291.26569" + y="169.60439" + width="150" + height="5" + id="rect3679" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="291.26569" + y="169.60439" + width="149" + height="4" + id="rect3681" + style="fill:#000000" /> + <line + x1="366.26569" + y1="293.60431" + x2="381.26569" + y2="308.60431" + id="line3683" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="351.26569" + y1="308.60431" + x2="366.26569" + y2="323.60431" + id="line3685" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="366.26569" + y1="293.60431" + x2="351.26569" + y2="308.60431" + id="line3687" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="381.26569" + y1="308.60431" + x2="366.26569" + y2="323.60431" + id="line3689" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="366.26569" + y1="293.60431" + x2="366.26569" + y2="283.60431" + id="line3691" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="351.26569" + y1="308.60431" + x2="326.26569" + y2="308.60431" + id="line3693" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="381.26569" + y1="308.60431" + x2="406.26569" + y2="308.60431" + id="line3695" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="6.1354175" + y="329.14807" + style="font-size:12px;font-family:Dialog" + id="text3699"> + <tspan + style="font-size:16px" + id="tspan8781">[ (samples1==0) && (samples2==0) && (samples3==0) ]</tspan> + </text> + <text + x="378.98456" + y="297.05127" + style="font-size:12px;font-family:Dialog" + id="text3701"> + <tspan + style="font-size:16px" + id="tspan8779">[ (samples1>0) && (samples2>0) && (samples3>0) ]</tspan> + </text> + <rect + x="100.26567" + y="346.60431" + width="150" + height="5" + id="rect3741" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="100.26567" + y="346.60431" + width="149" + height="4" + id="rect3743" + style="fill:#000000" /> + <line + x1="125.26567" + y1="351.60431" + x2="58.265675" + y2="393.60431" + id="line3745" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="365,405 370,413 361,414 " + id="polygon3747" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="365,405 370,413 361,414 " + id="polygon3749" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="100.26567" + y="479.60431" + width="150" + height="5" + id="rect3751" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="100.26567" + y="479.60431" + width="149" + height="4" + id="rect3753" + style="fill:#000000" /> + <line + x1="56.025497" + y1="448.37802" + x2="125.32151" + y2="479.66016" + id="line3755" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="418,499 423,491 428,500 " + id="polygon3757" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="418,499 423,491 428,500 " + id="polygon3759" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="326.26569" + y1="308.60431" + x2="175.26567" + y2="308.60431" + id="line3761" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="175.26567" + y1="308.60431" + x2="175.26567" + y2="346.60431" + id="line3763" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="473,358 482,358 478,367 " + id="polygon3765" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="473,358 482,358 478,367 " + id="polygon3767" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="215.07295" + y1="150.85728" + x2="316.36929" + y2="169.70798" + id="line3769" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="609,192 612,182 619,190 " + id="polygon3771" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="609,192 612,182 619,190 " + id="polygon3773" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="366.26569" + y1="150.49521" + x2="366.26569" + y2="169.78293" + id="line3775" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="664,181 673,181 669,190 " + id="polygon3777" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="664,181 673,181 669,190 " + id="polygon3779" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="175.26567" + y1="434.60431" + x2="175.26567" + y2="439.60431" + id="line3787" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="478" + cy="550" + rx="8" + ry="8" + id="ellipse3799" + sodipodi:cx="478" + sodipodi:cy="550" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <ellipse + cx="478" + cy="550" + rx="10" + ry="10" + id="ellipse3801" + sodipodi:cx="478" + sodipodi:cy="550" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="175.26567" + y1="519.60431" + x2="175.26567" + y2="514.60431" + id="line3803" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="175.26567" + y1="484.60431" + x2="175.26567" + y2="514.60431" + id="line3805" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="473,526 482,526 478,535 " + id="polygon3807" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="473,526 482,526 478,535 " + id="polygon3809" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="529.42834" + y="397.76694" + width="79.714371" + height="53.981754" + id="rect3813" + style="fill:none;stroke:#000000;stroke-width:1.32528341" /> + <text + x="536.00824" + y="430.37659" + style="font-size:12px;font-family:Dialog" + id="text3819"> + <tspan + style="font-size:16px" + id="tspan7900">Execute</tspan> + </text> + <text + x="532.26569" + y="409.60431" + style="font-size:12px;font-family:Dialog" + id="text3821">sd</text> + <line + x1="529.26569" + y1="412.60431" + x2="544.26569" + y2="412.60431" + id="line3823" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="554.26569" + y1="397.60431" + x2="554.26569" + y2="405.60431" + id="line3825" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="544.26569" + y1="412.60431" + x2="554.26569" + y2="405.60431" + id="line3827" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="586.26569" + y="346.60431" + width="150" + height="5" + id="rect3865" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="586.26569" + y="346.60431" + width="149" + height="4" + id="rect3867" + style="fill:#000000" /> + <line + x1="406.26569" + y1="308.60431" + x2="661.26569" + y2="308.60431" + id="line3869" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="661.26569" + y1="308.60431" + x2="661.26569" + y2="346.60431" + id="line3871" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="959,358 968,358 964,367 " + id="polygon3873" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="959,358 968,358 964,367 " + id="polygon3875" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="611.26569" + y1="351.60431" + x2="572.26569" + y2="396.60431" + id="line3877" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="876,407 884,413 875,417 " + id="polygon3879" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="876,407 884,413 875,417 " + id="polygon3881" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="710.26569" + y1="351.60431" + x2="761.26569" + y2="396.60431" + id="line3883" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="1054,415 1060,407 1064,417 " + id="polygon3885" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="1054,415 1060,407 1064,417 " + id="polygon3887" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="586.26569" + y="485.60431" + width="150" + height="5" + id="rect3889" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="586.26569" + y="485.60431" + width="149" + height="4" + id="rect3891" + style="fill:#000000" /> + <line + x1="366.26569" + y1="217.60439" + x2="366.26569" + y2="247.60437" + id="line3893" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="351.26569" + y1="232.60439" + x2="381.26569" + y2="232.60439" + id="line3895" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="661.26569" + y1="490.60431" + x2="661.26569" + y2="514.60431" + id="line3897" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="661.26569" + y1="514.60431" + x2="821.26569" + y2="514.60431" + id="line3899" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="821.26569" + y1="514.60431" + x2="821.26569" + y2="232.60439" + id="line3901" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="821.26569" + y1="232.60439" + x2="381.26569" + y2="232.60439" + id="line3903" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="692,248 692,257 684,253 " + id="polygon3905" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="692,248 692,257 684,253 " + id="polygon3907" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="572.20477" + y1="451.84048" + x2="611.3266" + y2="485.66522" + id="line3909" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="904,502 911,496 914,506 " + id="polygon3911" + transform="translate(-302.73433,-20.395584)" + style="fill:#000000" /> + <polygon + points="904,502 911,496 914,506 " + id="polygon3913" + transform="translate(-302.73433,-20.395584)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="532.51923" + y="446.13757" + style="font-size:12px;font-family:Dialog" + id="text3819-3"> + <tspan + style="font-size:16px" + id="tspan7900-7">Transfer1</tspan> + </text> + <rect + x="623.01776" + y="397.98233" + width="79.714371" + height="53.981754" + id="rect3813-6" + style="fill:none;stroke:#000000;stroke-width:1.32528341" /> + <text + x="629.59766" + y="430.59198" + style="font-size:12px;font-family:Dialog" + id="text3819-34"> + <tspan + style="font-size:16px" + id="tspan7900-4">Execute</tspan> + </text> + <text + x="625.8551" + y="409.8197" + style="font-size:12px;font-family:Dialog" + id="text3821-7">sd</text> + <line + x1="622.8551" + y1="412.8197" + x2="637.8551" + y2="412.8197" + id="line3823-2" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="647.8551" + y1="397.8197" + x2="647.8551" + y2="405.8197" + id="line3825-7" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="637.8551" + y1="412.8197" + x2="647.8551" + y2="405.8197" + id="line3827-4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="626.10864" + y="446.35297" + style="font-size:12px;font-family:Dialog" + id="text3819-3-2"> + <tspan + style="font-size:16px" + id="tspan7900-7-4">Transfer2</tspan> + </text> + <rect + x="721.86975" + y="397.72488" + width="79.714371" + height="53.981754" + id="rect3813-6-7" + style="fill:none;stroke:#000000;stroke-width:1.32528341" /> + <text + x="728.44965" + y="430.33453" + style="font-size:12px;font-family:Dialog" + id="text3819-34-7"> + <tspan + style="font-size:16px" + id="tspan7900-4-8">Execute</tspan> + </text> + <text + x="724.70709" + y="409.56226" + style="font-size:12px;font-family:Dialog" + id="text3821-7-6">sd</text> + <line + x1="721.70709" + y1="412.56226" + x2="736.70709" + y2="412.56226" + id="line3823-2-8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="746.70709" + y1="397.56226" + x2="746.70709" + y2="405.56226" + id="line3825-7-7" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="736.70709" + y1="412.56226" + x2="746.70709" + y2="405.56226" + id="line3827-4-3" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="724.96063" + y="446.09552" + style="font-size:12px;font-family:Dialog" + id="text3819-3-2-2"> + <tspan + style="font-size:16px" + id="tspan7900-7-4-9">Transfer3</tspan> + </text> + <rect + x="13.35192" + y="394.92303" + width="94.163055" + height="53.86816" + id="rect3813-69" + style="fill:none;stroke:#000000;stroke-width:1.43887579" /> + <text + x="21.382988" + y="425.67389" + style="font-size:12px;font-family:Dialog" + id="text3819-32"> + <tspan + style="font-size:16px" + id="tspan7900-8">Terminate</tspan> + </text> + <text + x="16.132469" + y="406.70361" + style="font-size:12px;font-family:Dialog" + id="text3821-0">sd</text> + <line + x1="13.132468" + y1="409.70361" + x2="28.132469" + y2="409.70361" + id="line3823-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="38.132469" + y1="394.70361" + x2="38.132469" + y2="402.70361" + id="line3825-3" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="28.132469" + y1="409.70361" + x2="38.132469" + y2="402.70361" + id="line3827-0" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="25.123375" + y="442.50876" + style="font-size:12px;font-family:Dialog" + id="text3819-3-3"> + <tspan + style="font-size:16px" + id="tspan7900-7-0">Transfer1</tspan> + </text> + <rect + x="127.30177" + y="394.92303" + width="94.163055" + height="53.86816" + id="rect3813-69-6" + style="fill:none;stroke:#000000;stroke-width:1.43887579" /> + <text + x="135.33284" + y="425.67392" + style="font-size:12px;font-family:Dialog" + id="text3819-32-4"> + <tspan + style="font-size:16px" + id="tspan7900-8-8">Terminate</tspan> + </text> + <text + x="130.08232" + y="406.70361" + style="font-size:12px;font-family:Dialog" + id="text3821-0-5">sd</text> + <line + x1="127.08232" + y1="409.70361" + x2="142.08232" + y2="409.70361" + id="line3823-5-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="152.08232" + y1="394.70361" + x2="152.08232" + y2="402.70361" + id="line3825-3-0" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="142.08232" + y1="409.70361" + x2="152.08232" + y2="402.70361" + id="line3827-0-0" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="139.07323" + y="442.50876" + style="font-size:12px;font-family:Dialog" + id="text3819-3-3-0"> + <tspan + style="font-size:16px" + id="tspan7900-7-0-2">Transfer2</tspan> + </text> + <rect + x="243.07187" + y="394.92307" + width="94.163055" + height="53.86816" + id="rect3813-69-9" + style="fill:none;stroke:#000000;stroke-width:1.43887579" /> + <text + x="251.10294" + y="425.67392" + style="font-size:12px;font-family:Dialog" + id="text3819-32-5"> + <tspan + style="font-size:16px" + id="tspan7900-8-3">Terminate</tspan> + </text> + <text + x="245.85242" + y="406.70364" + style="font-size:12px;font-family:Dialog" + id="text3821-0-1">sd</text> + <line + x1="242.85242" + y1="409.70364" + x2="257.85242" + y2="409.70364" + id="line3823-5-1" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.85242" + y1="394.70364" + x2="267.85242" + y2="402.70364" + id="line3825-3-7" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="257.85242" + y1="409.70364" + x2="267.85242" + y2="402.70364" + id="line3827-0-1" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="254.84332" + y="442.50879" + style="font-size:12px;font-family:Dialog" + id="text3819-3-3-3"> + <tspan + style="font-size:16px" + id="tspan7900-7-0-21">Transfer3</tspan> + </text> + <rect + x="175.35416" + y="96.641754" + width="94.163055" + height="53.86816" + id="rect3813-69-9-2" + style="fill:none;stroke:#000000;stroke-width:1.43887579" /> + <text + x="190.33575" + y="126.3629" + style="font-size:12px;font-family:Dialog" + id="text3819-32-5-2"> + <tspan + style="font-size:16px" + id="tspan7900-8-3-7">Program</tspan> + </text> + <text + x="178.1347" + y="108.42233" + style="font-size:12px;font-family:Dialog" + id="text3821-0-1-0">sd</text> + <line + x1="175.1347" + y1="111.42233" + x2="190.1347" + y2="111.42233" + id="line3823-5-1-0" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="200.1347" + y1="96.422333" + x2="200.1347" + y2="104.42233" + id="line3825-3-7-6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="190.1347" + y1="111.42233" + x2="200.1347" + y2="104.42233" + id="line3827-0-1-3" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="187.38304" + y="144.48491" + style="font-size:12px;font-family:Dialog" + id="text3819-3-3-3-4"> + <tspan + style="font-size:16px" + id="tspan7900-7-0-21-4">Transfer1</tspan> + </text> + <rect + x="319.75217" + y="96.07708" + width="94.163055" + height="53.86816" + id="rect3813-69-9-5" + style="fill:none;stroke:#000000;stroke-width:1.43887579" /> + <text + x="333.70407" + y="126.31307" + style="font-size:12px;font-family:Dialog" + id="text3819-32-5-5"> + <tspan + style="font-size:16px" + id="tspan7900-8-3-0">Program</tspan> + </text> + <text + x="322.53271" + y="107.85766" + style="font-size:12px;font-family:Dialog" + id="text3821-0-1-9">sd</text> + <line + x1="319.53271" + y1="110.85766" + x2="334.53271" + y2="110.85766" + id="line3823-5-1-2" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="344.53271" + y1="95.857658" + x2="344.53271" + y2="103.85766" + id="line3825-3-7-9" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334.53271" + y1="110.85766" + x2="344.53271" + y2="103.85766" + id="line3827-0-1-7" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="331.52362" + y="143.66281" + style="font-size:12px;font-family:Dialog" + id="text3819-3-3-3-8"> + <tspan + style="font-size:16px" + id="tspan7900-7-0-21-3">Transfer2</tspan> + </text> + <rect + x="461.59451" + y="96.591934" + width="94.163055" + height="53.86816" + id="rect3813-69-9-0" + style="fill:none;stroke:#000000;stroke-width:1.43887579" /> + <text + x="476.57611" + y="126.57051" + style="font-size:12px;font-family:Dialog" + id="text3819-32-5-4"> + <tspan + style="font-size:16px" + id="tspan7900-8-3-6">Program</tspan> + </text> + <text + x="464.37506" + y="108.37251" + style="font-size:12px;font-family:Dialog" + id="text3821-0-1-5">sd</text> + <line + x1="461.37506" + y1="111.37251" + x2="476.37506" + y2="111.37251" + id="line3823-5-1-8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="486.37506" + y1="96.372513" + x2="486.37506" + y2="104.37251" + id="line3825-3-7-0" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="476.37506" + y1="111.37251" + x2="486.37506" + y2="104.37251" + id="line3827-0-1-74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="473.36597" + y="144.17766" + style="font-size:12px;font-family:Dialog" + id="text3819-3-3-3-84"> + <tspan + style="font-size:16px" + id="tspan7900-7-0-21-8">Transfer3</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/ADPollingDMA.pdf b/doc/diplodocus_tutorial/figures/ADPollingDMA.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0f9232cca42160707709e36e2e896cfff99331da Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ADPollingDMA.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ADPollingDMA.svg b/doc/diplodocus_tutorial/figures/ADPollingDMA.svg new file mode 100644 index 0000000000000000000000000000000000000000..8497838371576cc0383412f0a0246fdc2109cd41 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ADPollingDMA.svg @@ -0,0 +1,356 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="454.09" + height="362.35999" + sodipodi:docname="ADPollingDMA.svg"> + <metadata + id="metadata100"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs98" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview96" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="179.3397" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="253.86754" + y1="37.576324" + x2="253.86754" + y2="85.576309" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="298,118 294,127 289,118 " + id="polygon6" + transform="translate(-40.132456,-41.423645)" + style="fill:#000000" /> + <polygon + points="298,118 294,127 289,118 " + id="polygon8" + transform="translate(-40.132456,-41.423645)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="294" + cy="66" + rx="7" + ry="7" + id="ellipse10" + sodipodi:cx="294" + sodipodi:cy="66" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-40.132456,-41.423645)" + style="fill:#000000" /> + <line + x1="253.86754" + y1="32.576324" + x2="253.86754" + y2="37.576324" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="61.867542" + y="255.57629" + width="124" + height="35" + id="rect14" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="60.867542" + y="254.57629" + width="124" + height="35" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="122.86755" + y1="254.57629" + x2="122.86755" + y2="249.57629" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="122.86755" + y1="289.57623" + x2="122.86755" + y2="294.57623" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="92.975128" + y="281.42313" + style="font-size:12px;font-family:Dialog" + id="text22">PollingDMA</text> + <text + x="63.867542" + y="266.57623" + style="font-size:12px;font-family:Dialog" + id="text24">sd</text> + <line + x1="60.867542" + y1="269.57623" + x2="75.867546" + y2="269.57623" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="85.867546" + y1="254.57629" + x2="85.867546" + y2="262.57626" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.867546" + y1="269.57623" + x2="85.867546" + y2="262.57626" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="253.86754" + y1="85.576309" + x2="253.86754" + y2="115.5763" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.86754" + y1="100.5763" + x2="268.86755" + y2="100.5763" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="253.86754" + y1="181.57629" + x2="268.86755" + y2="196.57629" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.86754" + y1="196.57629" + x2="253.86754" + y2="211.57629" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="253.86754" + y1="181.57629" + x2="238.86754" + y2="196.57629" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="268.86755" + y1="196.57629" + x2="253.86754" + y2="211.57629" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="253.86754" + y1="181.57629" + x2="253.86754" + y2="171.57629" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.86754" + y1="196.57629" + x2="213.86754" + y2="196.57629" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="268.86755" + y1="196.57629" + x2="293.86755" + y2="196.57629" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="253.86754" + y1="211.57629" + x2="253.86754" + y2="236.57629" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="45.626156" + y="189.99974" + style="font-size:12px;font-family:Dialog" + id="text52">[ transferTerminated == false ]</text> + <text + x="273.86755" + y="191.57629" + style="font-size:12px;font-family:Dialog" + id="text54">[ ]</text> + <text + x="258.86755" + y="226.57629" + style="font-size:12px;font-family:Dialog" + id="text56">[ transferTerminated == true ]</text> + <ellipse + cx="294" + cy="352" + rx="8" + ry="8" + id="ellipse58" + sodipodi:cx="294" + sodipodi:cy="352" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-40.132456,-41.423645)" + style="fill:#000000" /> + <ellipse + cx="294" + cy="352" + rx="10" + ry="10" + id="ellipse60" + sodipodi:cx="294" + sodipodi:cy="352" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-40.132456,-41.423645)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="253.86754" + y1="300.57623" + x2="253.86754" + y2="295.57623" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="253.86754" + y1="115.5763" + x2="253.86754" + y2="171.57629" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="298,204 294,213 289,204 " + id="polygon66" + transform="translate(-40.132456,-41.423645)" + style="fill:#000000" /> + <polygon + points="298,204 294,213 289,204 " + id="polygon68" + transform="translate(-40.132456,-41.423645)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="213.86754" + y1="196.57629" + x2="122.86755" + y2="196.57629" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="122.86755" + y1="196.57629" + x2="122.86755" + y2="249.57629" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="167,282 163,291 158,282 " + id="polygon74" + transform="translate(-40.132456,-41.423645)" + style="fill:#000000" /> + <polygon + points="167,282 163,291 158,282 " + id="polygon76" + transform="translate(-40.132456,-41.423645)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="122.86755" + y1="294.57623" + x2="122.86755" + y2="347.57629" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="122.86755" + y1="347.57629" + x2="14.867544" + y2="347.57629" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="14.867544" + y1="347.57629" + x2="14.867544" + y2="100.5763" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="14.867544" + y1="100.5763" + x2="238.86754" + y2="100.5763" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="270,137 279,142 270,146 " + id="polygon86" + transform="translate(-40.132456,-41.423645)" + style="fill:#000000" /> + <polygon + points="270,137 279,142 270,146 " + id="polygon88" + transform="translate(-40.132456,-41.423645)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="253.86754" + y1="236.57629" + x2="253.86754" + y2="295.57623" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="298,328 294,337 289,328 " + id="polygon92" + transform="translate(-40.132456,-41.423645)" + style="fill:#000000" /> + <polygon + points="298,328 294,337 289,328 " + id="polygon94" + transform="translate(-40.132456,-41.423645)" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/AbstractAD2_NOUNITS.svg b/doc/diplodocus_tutorial/figures/AbstractAD2_NOUNITS.svg new file mode 100644 index 0000000000000000000000000000000000000000..50398bcf7e89871e91a69860af9a8d4b81e72726 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/AbstractAD2_NOUNITS.svg @@ -0,0 +1,1563 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1460.09" + height="522.35999" + sodipodi:docname="AbstractAD2_NOUNITS.svg"> + <metadata + id="metadata352"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs350" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview348" + showgrid="false" + inkscape:zoom="0.63429569" + inkscape:cx="840.86699" + inkscape:cy="181.8524" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="185.86754" + y1="446.12811" + x2="185.86754" + y2="485.12811" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="240,523 236,532 231,523 " + id="polygon6" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="240,523 236,532 231,523 " + id="polygon8" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="290.86755" + y1="410.12811" + x2="234.86754" + y2="441.12811" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="294,488 285,488 290,479 " + id="polygon12" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="294,488 285,488 290,479 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="84.867546" + y1="412.12811" + x2="135.86754" + y2="441.12811" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="180,479 186,488 176,488 " + id="polygon18" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="180,479 186,488 176,488 " + id="polygon20" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="642.86755" + y1="428.12811" + x2="596.86755" + y2="469.12811" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="656,513 647,516 650,506 " + id="polygon24" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="656,513 647,516 650,506 " + id="polygon26" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="503.86755" + y1="351.12811" + x2="470.86755" + y2="384.12811" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="530,428 521,431 523,421 " + id="polygon30" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="530,428 521,431 523,421 " + id="polygon32" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <rect + x="209.92752" + y="102.18815" + width="122.88002" + height="43.945194" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:1.11997867" /> + <text + x="245.94582" + y="118.5304" + style="font-size:12px;font-family:Dialog" + id="text42"> + <tspan + style="font-size:14px" + id="tspan3310">Program</tspan> + </text> + <text + x="212.86754" + y="114.12816" + style="font-size:12px;font-family:Dialog" + id="text44">sd</text> + <line + x1="209.86754" + y1="117.12816" + x2="224.86754" + y2="117.12816" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="234.86754" + y1="102.12816" + x2="234.86754" + y2="110.12816" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="224.86754" + y1="117.12816" + x2="234.86754" + y2="110.12816" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="389.86755" + y1="239.12814" + x2="389.86755" + y2="274.12811" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="444,312 440,321 435,312 " + id="polygon54" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="444,312 440,321 435,312 " + id="polygon56" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="383.86755" + y1="34.128159" + x2="383.86755" + y2="62.128159" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="438,100 434,109 429,100 " + id="polygon60" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="438,100 434,109 429,100 " + id="polygon62" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <ellipse + cx="434" + cy="68" + rx="7" + ry="7" + id="ellipse64" + sodipodi:cx="434" + sodipodi:cy="68" + sodipodi:rx="7" + sodipodi:ry="7" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="383.86755" + y1="29.128159" + x2="383.86755" + y2="34.128159" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="8.9263477" + y="368.18692" + width="151.88239" + height="43.750496" + id="rect70" + style="fill:none;stroke:#000000;stroke-width:1.11760771" /> + <text + x="41.019096" + y="384.9245" + style="font-size:12px;font-family:Dialog" + id="text76"> + <tspan + style="font-size:14px" + id="tspan3314">Acknowledge</tspan> + </text> + <text + x="11.867544" + y="380.12811" + style="font-size:12px;font-family:Dialog" + id="text78">sd</text> + <line + x1="8.8675442" + y1="383.12811" + x2="23.867542" + y2="383.12811" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="33.867542" + y1="368.12811" + x2="33.867542" + y2="376.12811" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="23.867542" + y1="383.12811" + x2="33.867542" + y2="376.12811" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="389.86755" + y1="284.12811" + x2="404.86755" + y2="299.12811" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="374.86755" + y1="299.12811" + x2="389.86755" + y2="314.12811" + id="line108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="389.86755" + y1="284.12811" + x2="374.86755" + y2="299.12811" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="404.86755" + y1="299.12811" + x2="389.86755" + y2="314.12811" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="389.86755" + y1="284.12811" + x2="389.86755" + y2="274.12811" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="374.86755" + y1="299.12811" + x2="349.86755" + y2="299.12811" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="404.86755" + y1="299.12811" + x2="429.86755" + y2="299.12811" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="389.86755" + y1="314.12811" + x2="389.86755" + y2="339.12811" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="121.50108" + y="287.91397" + style="font-size:12px;font-family:Dialog" + id="text122"> + <tspan + style="font-size:14px" + id="tspan3306">[(samples==0) && (samples2==0)]</tspan> + </text> + <text + x="417.67108" + y="288.55417" + style="font-size:12px;font-family:Dialog" + id="text124"> + <tspan + style="font-size:14px" + id="tspan3308">[(samples>0) && (samples2>0)]</tspan> + </text> + <text + x="394.86755" + y="329.12811" + style="font-size:12px;font-family:Dialog" + id="text126">[ ]</text> + <ellipse + cx="236" + cy="547" + rx="8" + ry="8" + id="ellipse128" + sodipodi:cx="236" + sodipodi:cy="547" + sodipodi:rx="8" + sodipodi:ry="8" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <ellipse + cx="236" + cy="547" + rx="10" + ry="10" + id="ellipse130" + sodipodi:cx="236" + sodipodi:cy="547" + sodipodi:rx="10" + sodipodi:ry="10" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="185.86754" + y1="490.12811" + x2="185.86754" + y2="485.12811" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="389.86755" + y1="209.12816" + x2="389.86755" + y2="239.12814" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="374.86755" + y1="224.12816" + x2="404.86755" + y2="224.12816" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="434.92383" + y="99.184433" + width="122.88745" + height="43.361416" + id="rect140" + style="fill:none;stroke:#000000;stroke-width:1.11254847" /> + <text + x="470.5517" + y="115.33332" + style="font-size:12px;font-family:Dialog" + id="text146"> + <tspan + style="font-size:14px" + id="tspan3312">Program</tspan> + </text> + <text + x="437.86755" + y="111.12816" + style="font-size:12px;font-family:Dialog" + id="text148">sd</text> + <line + x1="434.86755" + y1="114.12816" + x2="449.86755" + y2="114.12816" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="459.86755" + y1="99.128159" + x2="459.86755" + y2="107.12816" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="449.86755" + y1="114.12816" + x2="459.86755" + y2="107.12816" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="410.92999" + y="385.19055" + width="119.87511" + height="44.334419" + id="rect158" + style="fill:none;stroke:#000000;stroke-width:1.1248908" /> + <text + x="443.96689" + y="403.42282" + style="font-size:12px;font-family:Dialog" + id="text164"> + <tspan + style="font-size:14px" + id="tspan3318">Execute</tspan> + </text> + <text + x="413.86755" + y="397.12811" + style="font-size:12px;font-family:Dialog" + id="text166">sd</text> + <line + x1="410.86755" + y1="400.12811" + x2="425.86755" + y2="400.12811" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="435.86755" + y1="385.12811" + x2="435.86755" + y2="393.12811" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="425.86755" + y1="400.12811" + x2="435.86755" + y2="393.12811" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="582.92261" + y="384.18314" + width="119.88995" + height="43.166847" + id="rect176" + style="fill:none;stroke:#000000;stroke-width:1.11004841" /> + <text + x="616.70978" + y="402.00067" + style="font-size:12px;font-family:Dialog" + id="text182"> + <tspan + style="font-size:14px" + id="tspan3320">Execute</tspan> + </text> + <text + x="585.86755" + y="396.12811" + style="font-size:12px;font-family:Dialog" + id="text184">sd</text> + <line + x1="582.86755" + y1="399.12811" + x2="597.86755" + y2="399.12811" + id="line186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="607.86755" + y1="384.12811" + x2="607.86755" + y2="392.12811" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="597.86755" + y1="399.12811" + x2="607.86755" + y2="392.12811" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="214.92578" + y="366.18637" + width="151.88351" + height="43.662487" + id="rect194" + style="fill:none;stroke:#000000;stroke-width:1.11648715" /> + <text + x="246.40948" + y="384.14413" + style="font-size:12px;font-family:Dialog" + id="text200"> + <tspan + style="font-size:14px" + id="tspan3316">Acknowledge</tspan> + </text> + <text + x="217.86754" + y="378.12811" + style="font-size:12px;font-family:Dialog" + id="text202">sd</text> + <line + x1="214.86754" + y1="381.12811" + x2="229.86754" + y2="381.12811" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="239.86754" + y1="366.12811" + x2="239.86754" + y2="374.12811" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="229.86754" + y1="381.12811" + x2="239.86754" + y2="374.12811" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="389.86755" + y1="177.12816" + x2="389.86755" + y2="209.12816" + id="line210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="444,247 440,256 435,247 " + id="polygon212" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="444,247 440,256 435,247 " + id="polygon214" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <rect + x="478.86755" + y="346.12811" + width="150" + height="5" + id="rect216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="478.86755" + y="346.12811" + width="149" + height="4" + id="rect218" + style="fill:#000000" /> + <line + x1="429.86755" + y1="299.12811" + x2="553.86755" + y2="299.12811" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="553.86755" + y1="299.12811" + x2="553.86755" + y2="346.12811" + id="line222" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="608,384 604,393 599,384 " + id="polygon224" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="608,384 604,393 599,384 " + id="polygon226" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="602.86755" + y1="351.12811" + x2="642.86755" + y2="383.12811" + id="line228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="689,420 693,430 683,428 " + id="polygon230" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="689,420 693,430 683,428 " + id="polygon232" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <rect + x="472.86755" + y="469.12811" + width="150" + height="5" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="472.86755" + y="469.12811" + width="149" + height="4" + id="rect236" + style="fill:#000000" /> + <line + x1="470.86755" + y1="429.12811" + x2="497.86755" + y2="469.12811" + id="line238" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="547,506 548,516 539,511 " + id="polygon240" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="547,506 548,516 539,511 " + id="polygon242" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <rect + x="112.86755" + y="325.12811" + width="150" + height="5" + id="rect244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="112.86755" + y="325.12811" + width="149" + height="4" + id="rect246" + style="fill:#000000" /> + <line + x1="137.86754" + y1="330.12811" + x2="84.867546" + y2="367.12811" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="144,413 135,414 139,404 " + id="polygon250" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="144,413 135,414 139,404 " + id="polygon252" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="236.86754" + y1="330.12811" + x2="290.86755" + y2="365.12811" + id="line254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="336,403 341,412 331,411 " + id="polygon256" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="336,403 341,412 331,411 " + id="polygon258" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <rect + x="110.86755" + y="441.12811" + width="150" + height="5" + id="rect260" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="110.86755" + y="441.12811" + width="149" + height="4" + id="rect262" + style="fill:#000000" /> + <line + x1="349.86755" + y1="299.12811" + x2="187.86754" + y2="299.12811" + id="line264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="187.86754" + y1="299.12811" + x2="187.86754" + y2="325.12811" + id="line266" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="242,363 238,372 233,363 " + id="polygon268" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="242,363 238,372 233,363 " + id="polygon270" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="547.86755" + y1="474.12811" + x2="547.86755" + y2="503.12817" + id="line272" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="547.86755" + y1="503.12817" + x2="733.86755" + y2="503.12817" + id="line274" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.86755" + y1="503.12817" + x2="733.86755" + y2="224.12816" + id="line276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.86755" + y1="224.12816" + x2="404.86755" + y2="224.12816" + id="line278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="463,275 455,271 463,266 " + id="polygon280" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="463,275 455,271 463,266 " + id="polygon282" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <rect + x="308.86755" + y="62.128159" + width="150" + height="5" + id="rect316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="308.86755" + y="62.128159" + width="149" + height="4" + id="rect318" + style="fill:#000000" /> + <rect + x="314.86755" + y="172.12816" + width="150" + height="5" + id="rect320" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="314.86755" + y="172.12816" + width="149" + height="4" + id="rect322" + style="fill:#000000" /> + <line + x1="333.86755" + y1="67.128159" + x2="270.86755" + y2="101.12816" + id="line324" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="330,148 321,148 326,139 " + id="polygon326" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="330,148 321,148 326,139 " + id="polygon328" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="270.86755" + y1="146.12816" + x2="339.86755" + y2="172.12816" + id="line330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="383,211 390,219 380,220 " + id="polygon332" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="383,211 390,219 380,220 " + id="polygon334" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="432.86755" + y1="67.128159" + x2="495.86755" + y2="98.128159" + id="line336" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="540,136 546,145 536,145 " + id="polygon338" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="540,136 546,145 536,145 " + id="polygon340" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + x1="495.86755" + y1="143.12816" + x2="438.86755" + y2="172.12816" + id="line342" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="498,219 489,219 494,210 " + id="polygon344" + style="fill:#000000" + transform="translate(-50.132456,-46.871825)" /> + <polygon + points="498,219 489,219 494,210 " + id="polygon346" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-50.132456,-46.871825)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="997.8313" + y1="447.91238" + x2="997.8313" + y2="475.91238" + id="line3710" /> + <polygon + style="fill:#000000" + points="292,510 288,519 283,510 " + id="polygon3712" + transform="translate(709.83129,-43.087629)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="292,510 288,519 283,510 " + id="polygon3714" + transform="translate(709.83129,-43.087629)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="997.8313" + y1="378.91238" + x2="997.8313" + y2="402.91238" + id="line3716" /> + <polygon + style="fill:#000000" + points="292,437 288,446 283,437 " + id="polygon3718" + transform="translate(709.83129,-43.087629)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="292,437 288,446 283,437 " + id="polygon3720" + transform="translate(709.83129,-43.087629)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="242.91237" + x2="1149.8313" + y2="277.91238" + id="line3722" /> + <polygon + style="fill:#000000" + points="444,312 440,321 435,312 " + id="polygon3724" + transform="translate(709.83129,-43.087629)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="444,312 440,321 435,312 " + id="polygon3726" + transform="translate(709.83129,-43.087629)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="37.912373" + x2="1149.8313" + y2="58.912373" + id="line3728" /> + <polygon + style="fill:#000000" + points="444,93 440,102 435,93 " + id="polygon3730" + transform="translate(709.83129,-43.087629)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="444,93 440,102 435,93 " + id="polygon3732" + transform="translate(709.83129,-43.087629)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1355.8313" + y1="385.91238" + x2="1355.8313" + y2="407.91238" + id="line3734" /> + <polygon + style="fill:#000000" + points="650,442 646,451 641,442 " + id="polygon3736" + transform="translate(709.83129,-43.087629)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="650,442 646,451 641,442 " + id="polygon3738" + transform="translate(709.83129,-43.087629)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1109.8313" + y1="302.91238" + x2="997.8313" + y2="302.91238" + id="line3740" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="997.8313" + y1="302.91238" + x2="997.8313" + y2="333.91238" + id="line3742" /> + <polygon + style="fill:#000000" + points="292,368 288,377 283,368 " + id="polygon3744" + transform="translate(709.83129,-43.087629)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="292,368 288,377 283,368 " + id="polygon3746" + transform="translate(709.83129,-43.087629)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1355.8313" + y1="452.91238" + x2="1355.8313" + y2="474.91238" + id="line3748" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1355.8313" + y1="474.91238" + x2="1451.8313" + y2="474.91238" + id="line3750" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1451.8313" + y1="474.91238" + x2="1451.8313" + y2="227.91237" + id="line3752" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1451.8313" + y1="227.91237" + x2="1164.8313" + y2="227.91237" + id="line3754" /> + <polygon + style="fill:#000000" + points="463,275 455,271 463,266 " + id="polygon3756" + transform="translate(709.83129,-43.087629)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="463,275 455,271 463,266 " + id="polygon3758" + transform="translate(709.83129,-43.087629)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="103.91237" + x2="1149.8313" + y2="131.91237" + id="line3760" /> + <polygon + style="fill:#000000" + points="444,166 440,175 435,166 " + id="polygon3762" + transform="translate(709.83129,-43.087629)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="444,166 440,175 435,166 " + id="polygon3764" + transform="translate(709.83129,-43.087629)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.06168473" + x="1088.8622" + y="59.943214" + width="122.93832" + height="39.470901" + id="rect3768" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="98.912369" + x2="1149.8313" + y2="103.91237" + id="line3772" /> + <text + x="1127.2744" + y="76.708748" + style="font-size:12px;font-family:Dialog" + id="text3774">Program</text> + <text + x="1091.8313" + y="71.912369" + style="font-size:12px;font-family:Dialog" + id="text3776">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1088.8313" + y1="74.912369" + x2="1103.8313" + y2="74.912369" + id="line3778" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.8313" + y1="59.912373" + x2="1113.8313" + y2="67.912369" + id="line3780" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1103.8313" + y1="74.912369" + x2="1113.8313" + y2="67.912369" + id="line3782" /> + <ellipse + d="m 447,68 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="68" + sodipodi:cx="440" + cx="440" + cy="68" + rx="7" + ry="7" + id="ellipse3784" + transform="translate(709.83129,-43.087629)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="32.912373" + x2="1149.8313" + y2="37.912373" + id="line3786" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.0496372" + x="921.85614" + y="335.31415" + width="151.95036" + height="38.573433" + id="rect3790" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="997.8313" + y1="373.91238" + x2="997.8313" + y2="378.91238" + id="line3794" /> + <text + x="957.55371" + y="351.63312" + style="font-size:12px;font-family:Dialog" + id="text3796">Acknowledge</text> + <text + x="924.8313" + y="346.91238" + style="font-size:12px;font-family:Dialog" + id="text3798">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="921.8313" + y1="349.91238" + x2="936.8313" + y2="349.91238" + id="line3800" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="946.8313" + y1="334.91238" + x2="946.8313" + y2="342.91238" + id="line3802" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="936.8313" + y1="349.91238" + x2="946.8313" + y2="342.91238" + id="line3804" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="287.91238" + x2="1164.8313" + y2="302.91238" + id="line3826" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1134.8313" + y1="302.91238" + x2="1149.8313" + y2="317.91238" + id="line3828" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="287.91238" + x2="1134.8313" + y2="302.91238" + id="line3830" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1164.8313" + y1="302.91238" + x2="1149.8313" + y2="317.91238" + id="line3832" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="287.91238" + x2="1149.8313" + y2="277.91238" + id="line3834" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1134.8313" + y1="302.91238" + x2="1109.8313" + y2="302.91238" + id="line3836" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1164.8313" + y1="302.91238" + x2="1189.8313" + y2="302.91238" + id="line3838" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="317.91238" + x2="1149.8313" + y2="342.91238" + id="line3840" /> + <text + x="916.58069" + y="292.53433" + style="font-size:12px;font-family:Dialog" + id="text3842">[(samples==0) && (samples2==0)]</text> + <text + x="1168.4379" + y="292.05972" + style="font-size:12px;font-family:Dialog" + id="text3844">[(samples>0) && (samples2>0)]</text> + <text + x="1154.8313" + y="332.91238" + style="font-size:12px;font-family:Dialog" + id="text3846">[ ]</text> + <ellipse + d="m 296,534 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="534" + sodipodi:cx="288" + cx="288" + cy="534" + rx="8" + ry="8" + id="ellipse3848" + transform="translate(709.83129,-43.087629)" /> + <ellipse + d="m 298,534 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="534" + sodipodi:cx="288" + cx="288" + cy="534" + rx="10" + ry="10" + id="ellipse3850" + transform="translate(709.83129,-43.087629)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="997.8313" + y1="480.91238" + x2="997.8313" + y2="475.91238" + id="line3852" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="212.91237" + x2="1149.8313" + y2="242.91237" + id="line3854" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1134.8313" + y1="227.91237" + x2="1164.8313" + y2="227.91237" + id="line3856" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.11006057" + x="1088.8864" + y="132.96739" + width="122.88994" + height="43.166836" + id="rect3860" /> + <text + x="1125.5009" + y="148.92047" + style="font-size:12px;font-family:Dialog" + id="text3866">Program</text> + <text + x="1091.8313" + y="144.91237" + style="font-size:12px;font-family:Dialog" + id="text3868">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1088.8313" + y1="147.91237" + x2="1103.8313" + y2="147.91237" + id="line3870" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.8313" + y1="132.91237" + x2="1113.8313" + y2="140.91237" + id="line3872" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1103.8313" + y1="147.91237" + x2="1113.8313" + y2="140.91237" + id="line3874" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.11462271" + x="1295.8885" + y="341.9697" + width="119.88538" + height="43.525002" + id="rect3878" /> + <text + x="1333.9473" + y="359.64969" + style="font-size:12px;font-family:Dialog" + id="text3884">Execute</text> + <text + x="1298.8313" + y="353.91238" + style="font-size:12px;font-family:Dialog" + id="text3886">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1295.8313" + y1="356.91238" + x2="1310.8313" + y2="356.91238" + id="line3888" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1320.8313" + y1="341.91238" + x2="1320.8313" + y2="349.91238" + id="line3890" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1310.8313" + y1="356.91238" + x2="1320.8313" + y2="349.91238" + id="line3892" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.12509537" + x="1295.8938" + y="408.97495" + width="119.8749" + height="44.350624" + id="rect3896" /> + <text + x="1335.6194" + y="428.60056" + style="font-size:12px;font-family:Dialog" + id="text3902">Execute</text> + <text + x="1298.8313" + y="420.91238" + style="font-size:12px;font-family:Dialog" + id="text3904">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1295.8313" + y1="423.91238" + x2="1310.8313" + y2="423.91238" + id="line3906" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1320.8313" + y1="408.91238" + x2="1320.8313" + y2="416.91238" + id="line3908" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1310.8313" + y1="423.91238" + x2="1320.8313" + y2="416.91238" + id="line3910" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.06076324" + x="921.86169" + y="403.48361" + width="151.93924" + height="39.398399" + id="rect3914" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="997.8313" + y1="442.91238" + x2="997.8313" + y2="447.91238" + id="line3918" /> + <text + x="959.22589" + y="417.56744" + style="font-size:12px;font-family:Dialog" + id="text3920">Acknowledge</text> + <text + x="924.8313" + y="415.91238" + style="font-size:12px;font-family:Dialog" + id="text3922">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="921.8313" + y1="418.91238" + x2="936.8313" + y2="418.91238" + id="line3924" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="946.8313" + y1="403.91238" + x2="946.8313" + y2="411.91238" + id="line3926" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="936.8313" + y1="418.91238" + x2="946.8313" + y2="411.91238" + id="line3928" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1149.8313" + y1="176.91237" + x2="1149.8313" + y2="212.91237" + id="line3962" /> + <polygon + style="fill:#000000" + points="444,247 440,256 435,247 " + id="polygon3964" + transform="translate(709.83129,-43.087629)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="444,247 440,256 435,247 " + id="polygon3966" + transform="translate(709.83129,-43.087629)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1189.8313" + y1="302.91238" + x2="1355.8313" + y2="302.91238" + id="line3968" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1355.8313" + y1="302.91238" + x2="1355.8313" + y2="340.91238" + id="line3970" /> + <polygon + style="fill:#000000" + points="650,375 646,384 641,375 " + id="polygon3972" + transform="translate(709.83129,-43.087629)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="650,375 646,384 641,375 " + id="polygon3974" + transform="translate(709.83129,-43.087629)" /> + <text + x="242.30771" + y="136.20453" + style="font-size:12px;font-family:Dialog" + id="text42-1"> + <tspan + style="font-size:14px" + id="tspan3310-4">Transfer1</tspan> + </text> + <text + x="468.54291" + y="133.83971" + style="font-size:12px;font-family:Dialog" + id="text146-7"> + <tspan + style="font-size:14px" + id="tspan3312-8">Transfer2</tspan> + </text> + <text + x="257.23862" + y="403.18185" + style="font-size:12px;font-family:Dialog" + id="text146-7-5"> + <tspan + style="font-size:14px" + id="tspan3312-8-3">Transfer2</tspan> + </text> + <text + x="51.198261" + y="404.4111" + style="font-size:12px;font-family:Dialog" + id="text42-1-8"> + <tspan + style="font-size:14px" + id="tspan3310-4-1">Transfer1</tspan> + </text> + <text + x="439.19739" + y="421.91403" + style="font-size:12px;font-family:Dialog" + id="text42-1-87"> + <tspan + style="font-size:14px" + id="tspan3310-4-3">Transfer1</tspan> + </text> + <text + x="612.31635" + y="419.05939" + style="font-size:12px;font-family:Dialog" + id="text42-1-2"> + <tspan + style="font-size:14px" + id="tspan3310-4-2">Transfer2</tspan> + </text> + <text + x="971.83405" + y="433.70032" + style="font-size:12px;font-family:Dialog" + id="text3920-0">Transfer2</text> + <text + x="970.71924" + y="366.8129" + style="font-size:12px;font-family:Dialog" + id="text3796-6">Transfer1</text> + <text + x="1330.1892" + y="444.0563" + style="font-size:12px;font-family:Dialog" + id="text3902-9">Transfer2</text> + <text + x="1330.1844" + y="377.35349" + style="font-size:12px;font-family:Dialog" + id="text3902-9-1">Transfer1</text> + <text + x="1123.9253" + y="93.026192" + style="font-size:12px;font-family:Dialog" + id="text3902-9-8">Transfer1</text> + <text + x="1122.9401" + y="168.10947" + style="font-size:12px;font-family:Dialog" + id="text3902-9-8-1">Transfer2</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/AppANDArch.pdf b/doc/diplodocus_tutorial/figures/AppANDArch.pdf new file mode 100644 index 0000000000000000000000000000000000000000..484729024a3f2773f492b0b6e134cc262af2bb7f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/AppANDArch.pdf differ diff --git a/doc/diplodocus_tutorial/figures/AppANDArch.svg b/doc/diplodocus_tutorial/figures/AppANDArch.svg new file mode 100644 index 0000000000000000000000000000000000000000..a3cc375c311e5dd390ce9c92caf02b4b23fde35f --- /dev/null +++ b/doc/diplodocus_tutorial/figures/AppANDArch.svg @@ -0,0 +1,1029 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300.36" + height="820" + sodipodi:docname="AppANDArch.svg"> + <metadata + id="metadata108"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs106"> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path4919" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient4227"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4229" /> + <stop + id="stop4245" + offset="0.015625" + style="stop-color:#000000;stop-opacity:0.98431373;" /> + <stop + id="stop4243" + offset="0.03125" + style="stop-color:#000000;stop-opacity:0.96862745;" /> + <stop + id="stop4241" + offset="0.0625" + style="stop-color:#000000;stop-opacity:0.9372549;" /> + <stop + id="stop4239" + offset="0.125" + style="stop-color:#000000;stop-opacity:0.8745098;" /> + <stop + id="stop4237" + offset="0.25" + style="stop-color:#000000;stop-opacity:0.74901961;" /> + <stop + id="stop4235" + offset="0.5" + style="stop-color:#000000;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4231" /> + </linearGradient> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4891" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4909" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4888" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview104" + showgrid="false" + height="744.09px" + inkscape:zoom="0.44851479" + inkscape:cx="557.38361" + inkscape:cy="364.64717" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="271.49847" + y="181.16779" + width="146" + height="118" + id="rect3429" /> + <rect + style="fill:#c9f3bc" + x="272.49847" + y="182.16779" + width="144" + height="116" + id="rect3431" /> + <text + x="279.49847" + y="212.16779" + style="font-size:14px;font-family:Dialog" + id="text3433"> + <tspan + style="font-size:26px" + id="tspan3166">consumer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="258.49844" + y="232.16779" + width="26" + height="26" + id="rect3435" /> + <rect + style="fill:#68e5ff" + x="259.49844" + y="233.16779" + width="24" + height="24" + id="rect3437" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="734,287 734,307 754,297 " + id="polygon3439" + transform="translate(-472.50151,-51.83222)" /> + <polygon + style="fill:#000000" + points="734,287 734,307 754,297 " + id="polygon3441" + transform="translate(-472.50151,-51.83222)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="20.498484" + y="182.16779" + width="146" + height="118" + id="rect3461" /> + <rect + style="fill:#c9f3bc" + x="21.498484" + y="183.16779" + width="144" + height="116" + id="rect3463" /> + <text + x="34.003304" + y="213.42847" + style="font-size:14px;font-family:Dialog" + id="text3465"> + <tspan + style="font-size:26px" + id="tspan3164">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="153.49846" + y="232.16779" + width="26" + height="26" + id="rect3467" /> + <rect + style="fill:#68e5ff" + x="154.49846" + y="233.16779" + width="24" + height="24" + id="rect3469" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,287 629,307 649,297 " + id="polygon3471" + transform="translate(-472.50151,-51.83222)" /> + <polygon + style="fill:#000000" + points="629,287 629,307 649,297 " + id="polygon3473" + transform="translate(-472.50151,-51.83222)" /> + <text + x="208.49846" + y="233.16779" + style="font-size:12px;font-family:Dialog" + id="text3513"> + <tspan + style="font-size:26px" + id="tspan3170">r1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="179.49846" + y1="245.16779" + x2="258.49844" + y2="245.16779" + id="line3515" /> + <flowRoot + xml:space="preserve" + id="flowRoot3595" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + transform="translate(0,75.90965)"><flowRegion + id="flowRegion3597"><rect + id="rect3599" + width="1092.5504" + height="261.70758" + x="-52.026207" + y="483.95898" /></flowRegion><flowPara + id="flowPara3601" /></flowRoot> <text + x="47.236443" + y="365.76166" + style="font-size:14px;font-family:Dialog" + id="text3465-8"> + <tspan + style="font-size:32px" + id="tspan3160">(1) application model</tspan> + </text> + <text + x="744.52893" + y="481.43347" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7"> + <tspan + style="font-size:32px" + id="tspan3160-2-6">(2) architecture model</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="588.73706" + y="86.221832" + width="173" + height="116" + id="rect3700" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="588.73706" + y1="86.221832" + x2="590.73706" + y2="83.221832" + id="line3702" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="761.73706" + y1="86.221832" + x2="763.73706" + y2="83.221832" + id="line3704" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="590.73706" + y1="83.221832" + x2="763.73706" + y2="83.221832" + id="line3706" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="761.73706" + y1="202.22186" + x2="763.73706" + y2="199.22186" + id="line3708" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="763.73706" + y1="83.221832" + x2="763.73706" + y2="199.22186" + id="line3710" /> + <rect + style="fill:#acead3" + x="589.73706" + y="87.221832" + width="171" + height="114" + id="rect3712" /> + <text + x="595.81848" + y="112.25769" + style="font-size:12px;font-family:Dialog" + id="text3714"> + <tspan + id="tspan6272" + style="font-size:20px"><<MEMORY>></tspan> + </text> + <text + x="612.20605" + y="160.3653" + style="font-size:12px;font-family:Dialog" + id="text3716"> + <tspan + id="tspan6258" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1117.7371" + y="300.22186" + width="173" + height="116" + id="rect3718" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1117.7371" + y1="300.22186" + x2="1119.7371" + y2="297.22186" + id="line3720" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1290.7371" + y1="300.22186" + x2="1292.7371" + y2="297.22186" + id="line3722" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1119.7371" + y1="297.22186" + x2="1292.7371" + y2="297.22186" + id="line3724" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1290.7371" + y1="416.22186" + x2="1292.7371" + y2="413.22186" + id="line3726" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1292.7371" + y1="297.22186" + x2="1292.7371" + y2="413.22186" + id="line3728" /> + <rect + style="fill:#acead3" + x="1118.7371" + y="301.22186" + width="171" + height="114" + id="rect3730" /> + <text + x="1126.395" + y="327.83429" + style="font-size:12px;font-family:Dialog" + id="text3732"> + <tspan + id="tspan6274" + style="font-size:20px"><<MEMORY>></tspan> + </text> + <text + x="1147.5122" + y="368.05914" + style="font-size:12px;font-family:Dialog" + id="text3734"> + <tspan + id="tspan6266" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1113.7371" + y="180.22186" + width="178" + height="84" + id="rect3736" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.7371" + y1="180.22186" + x2="1115.7371" + y2="177.22186" + id="line3738" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1291.7371" + y1="180.22186" + x2="1293.7371" + y2="177.22186" + id="line3740" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1115.7371" + y1="177.22186" + x2="1293.7371" + y2="177.22186" + id="line3742" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1291.7371" + y1="264.22186" + x2="1293.7371" + y2="261.22186" + id="line3744" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1293.7371" + y1="177.22186" + x2="1293.7371" + y2="261.22186" + id="line3746" /> + <rect + style="fill:#acead3" + x="1114.7371" + y="181.22186" + width="176" + height="82" + id="rect3748" /> + <text + x="1150.4308" + y="204.68115" + style="font-size:12px;font-family:Dialog" + id="text3750"> + <tspan + id="tspan6284" + style="font-size:20px"><<DMA>></tspan> + </text> + <text + x="1168.2777" + y="246.48254" + style="font-size:12px;font-family:Dialog" + id="text3752"> + <tspan + id="tspan6268" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="807.73706" + y="119.22183" + width="250" + height="50" + id="rect3754" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="807.73706" + y1="119.22183" + x2="809.73706" + y2="116.22183" + id="line3756" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1057.7371" + y1="119.22183" + x2="1059.7371" + y2="116.22183" + id="line3758" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="809.73706" + y1="116.22183" + x2="1059.7371" + y2="116.22183" + id="line3760" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1057.7371" + y1="169.22186" + x2="1059.7371" + y2="166.22186" + id="line3762" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1059.7371" + y1="116.22183" + x2="1059.7371" + y2="166.22186" + id="line3764" /> + <rect + style="fill:#d7bc80" + x="808.73706" + y="120.22183" + width="248" + height="48" + id="rect3766" /> + <text + x="824.36877" + y="151.98737" + style="font-size:12px;font-family:Dialog" + id="text3768"> + <tspan + id="tspan6282" + style="font-size:20px"><<BUS>></tspan> + </text> + <text + x="962.88055" + y="152.375" + style="font-size:12px;font-family:Dialog" + id="text3770"> + <tspan + id="tspan6260" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="807.73706" + y="338.22186" + width="250" + height="50" + id="rect3772" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="807.73706" + y1="338.22186" + x2="809.73706" + y2="335.22186" + id="line3774" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1057.7371" + y1="338.22186" + x2="1059.7371" + y2="335.22186" + id="line3776" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="809.73706" + y1="335.22186" + x2="1059.7371" + y2="335.22186" + id="line3778" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1057.7371" + y1="388.22186" + x2="1059.7371" + y2="385.22186" + id="line3780" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1059.7371" + y1="335.22186" + x2="1059.7371" + y2="385.22186" + id="line3782" /> + <rect + style="fill:#d7bc80" + x="808.73706" + y="339.22186" + width="248" + height="48" + id="rect3784" /> + <text + x="829.09845" + y="372.14044" + style="font-size:12px;font-family:Dialog" + id="text3786"> + <tspan + id="tspan6276" + style="font-size:20px"><<BUS>></tspan> + </text> + <text + x="969.18671" + y="371.37494" + style="font-size:12px;font-family:Dialog" + id="text3788"> + <tspan + id="tspan6264" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="836.73706" + y="217.22186" + width="193" + height="80" + id="rect3790" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="836.73706" + y1="217.22186" + x2="838.73706" + y2="214.22186" + id="line3792" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1029.7371" + y1="217.22186" + x2="1031.7371" + y2="214.22186" + id="line3794" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="838.73706" + y1="214.22186" + x2="1031.7371" + y2="214.22186" + id="line3796" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1029.7371" + y1="297.22186" + x2="1031.7371" + y2="294.22186" + id="line3798" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1031.7371" + y1="214.22186" + x2="1031.7371" + y2="294.22186" + id="line3800" /> + <rect + style="fill:#d7a648" + x="837.73706" + y="218.22186" + width="191" + height="78" + id="rect3802" /> + <text + x="860.97156" + y="240.10461" + style="font-size:12px;font-family:Dialog" + id="text3804"> + <tspan + id="tspan6280" + style="font-size:20px"><<BRIDGE>></tspan> + </text> + <text + x="881.93567" + y="280.32941" + style="font-size:12px;font-family:Dialog" + id="text3806"> + <tspan + id="tspan6262" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1118.7371" + y="18.221832" + width="162" + height="135" + id="rect3808" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1118.7371" + y1="18.221832" + x2="1120.7371" + y2="15.221832" + id="line3810" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1280.7371" + y1="18.221832" + x2="1282.7371" + y2="15.221832" + id="line3812" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1120.7371" + y1="15.221832" + x2="1282.7371" + y2="15.221832" + id="line3814" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1280.7371" + y1="153.22186" + x2="1282.7371" + y2="150.2218" + id="line3816" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1282.7371" + y1="15.221832" + x2="1282.7371" + y2="150.2218" + id="line3818" /> + <rect + style="fill:#90c9d3" + x="1119.7371" + y="19.221832" + width="160" + height="133" + id="rect3820" /> + <text + x="1141.1246" + y="56.870117" + style="font-size:12px;font-family:Dialog" + id="text3822"> + <tspan + id="tspan6286" + style="font-size:20px"><<DSP>></tspan> + </text> + <text + x="1164.5481" + y="109.70737" + style="font-size:12px;font-family:Dialog" + id="text3824"> + <tspan + id="tspan6270" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="590.73706" + y="271.22186" + width="181" + height="143" + id="rect3826" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="590.73706" + y1="271.22186" + x2="592.73706" + y2="268.22186" + id="line3828" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="771.73706" + y1="271.22186" + x2="773.73706" + y2="268.22186" + id="line3830" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="592.73706" + y1="268.22186" + x2="773.73706" + y2="268.22186" + id="line3832" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="771.73706" + y1="414.22186" + x2="773.73706" + y2="411.22186" + id="line3834" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="773.73706" + y1="268.22186" + x2="773.73706" + y2="411.22186" + id="line3836" /> + <rect + style="fill:#c6ebf9" + x="591.73706" + y="272.22186" + width="179" + height="141" + id="rect3838" /> + <text + x="625.97156" + y="300.41083" + style="font-size:12px;font-family:Dialog" + id="text3840"> + <tspan + id="tspan6278" + style="font-size:20px"><<CPU>></tspan> + </text> + <text + x="647.81848" + y="354.82465" + style="font-size:12px;font-family:Dialog" + id="text3842"> + <tspan + id="tspan6256" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="932.73706" + y1="297.22186" + x2="932.73706" + y2="338.22186" + id="line3844" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="932.73706" + y1="217.22186" + x2="932.73706" + y2="169.22186" + id="line3846" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="761.73706" + y1="144.2218" + x2="807.73706" + y2="144.2218" + id="line3848" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1118.7371" + y1="119.22183" + x2="1057.7371" + y2="119.22183" + id="line3850" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1113.6088" + y1="180.66699" + x2="1057.5388" + y2="169.02368" + id="line3852" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1113.949" + y1="265.04352" + x2="1059.5336" + y2="337.4754" + id="line3854" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1116.9318" + y1="363.35492" + x2="1056.8701" + y2="363.40002" + id="line3858" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="843.56067" + y="614.83282" + width="146" + height="118" + id="rect3429-2-8" /> + <rect + style="fill:#c9f3bc" + x="844.56067" + y="615.83282" + width="144" + height="116" + id="rect3431-7-5" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="830.56061" + y="665.83289" + width="26" + height="26" + id="rect3435-3-7" /> + <rect + style="fill:#68e5ff" + x="831.56061" + y="666.83289" + width="24" + height="24" + id="rect3437-2-01" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439-2-7" + transform="translate(99.560732,381.8328)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441-6-0" + transform="translate(99.560732,381.8328)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="278.56073" + y="615.83282" + width="146" + height="118" + id="rect3461-6-9" /> + <rect + style="fill:#c9f3bc" + x="279.56073" + y="616.83282" + width="144" + height="116" + id="rect3463-8-7" /> + <text + x="292.5607" + y="594.83289" + style="font-size:14px;font-family:Dialog" + id="text3465-0-2"> + <tspan + style="font-size:26px" + id="tspan3164-5-1">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="411.56067" + y="665.83289" + width="26" + height="26" + id="rect3467-7-1" /> + <rect + style="fill:#68e5ff" + x="412.56067" + y="666.83289" + width="24" + height="24" + id="rect3469-4-7" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,287 629,307 649,297 " + id="polygon3471-0-4" + transform="translate(-214.43927,381.8328)" /> + <polygon + style="fill:#000000" + points="629,287 629,307 649,297 " + id="polygon3473-7-4" + transform="translate(-214.43927,381.8328)" /> + <text + x="609.23126" + y="662.10327" + style="font-size:12px;font-family:Dialog" + id="text3513-5-8"> + <tspan + style="font-size:26px" + id="tspan3170-5-8">r1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="439.31293" + y1="678.83276" + x2="830.21033" + y2="678.83276" + id="line3515-1-3" /> + <text + x="850.56055" + y="597.74152" + style="font-size:14px;font-family:Dialog" + id="text3433-9-1-9"> + <tspan + style="font-size:26px" + id="tspan3166-7-5-2">consumer</tspan> + </text> + <text + x="458.17902" + y="805.78748" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-3"> + <tspan + style="font-size:32px" + id="tspan3160-2-65">(3) mapping model</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="808.72449" + y1="364.93951" + x2="770.93359" + y2="365.00964" + id="line3858-5" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="297.159" + y="685.86304" + id="text3979" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981" + x="297.159" + y="685.86304" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">DSP1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="878.26025" + y="688.59314" + id="text3979-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-1" + x="878.26025" + y="688.59314" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CPU1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="455.21841" + y="725.87183" + id="text3979-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3981-3" + x="455.21841" + y="725.87183" + style="font-size:32px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">Bus1 - DMA1 - Bus2</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/AppANDArch2.pdf b/doc/diplodocus_tutorial/figures/AppANDArch2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..34c840c0ae9b8fde35dc1a1c93a67ea2227879c6 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/AppANDArch2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/AppANDArch2.svg b/doc/diplodocus_tutorial/figures/AppANDArch2.svg new file mode 100644 index 0000000000000000000000000000000000000000..039a98491cda23a8dcf46eb94c73de2a67504ab3 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/AppANDArch2.svg @@ -0,0 +1,865 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300.36" + height="520" + sodipodi:docname="AppANDArch2.svg"> + <metadata + id="metadata108"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs106"> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path4919" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <linearGradient + id="linearGradient4227"> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4229" /> + <stop + id="stop4245" + offset="0.015625" + style="stop-color:#000000;stop-opacity:0.98431373;" /> + <stop + id="stop4243" + offset="0.03125" + style="stop-color:#000000;stop-opacity:0.96862745;" /> + <stop + id="stop4241" + offset="0.0625" + style="stop-color:#000000;stop-opacity:0.9372549;" /> + <stop + id="stop4239" + offset="0.125" + style="stop-color:#000000;stop-opacity:0.8745098;" /> + <stop + id="stop4237" + offset="0.25" + style="stop-color:#000000;stop-opacity:0.74901961;" /> + <stop + id="stop4235" + offset="0.5" + style="stop-color:#000000;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop4231" /> + </linearGradient> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4891" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4909" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4888" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview104" + showgrid="false" + height="744.09px" + inkscape:zoom="1.2685914" + inkscape:cx="1137.6449" + inkscape:cy="287.05533" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="326.80972" + y="206.68658" + width="146" + height="118" + id="rect3429" /> + <rect + style="fill:#c9f3bc" + x="327.80972" + y="207.68658" + width="144" + height="116" + id="rect3431" /> + <text + x="334.80972" + y="237.68658" + style="font-size:14px;font-family:Dialog" + id="text3433"> + <tspan + style="font-size:26px" + id="tspan3166">Consumer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="313.80969" + y="257.68658" + width="26" + height="26" + id="rect3435" /> + <rect + style="fill:#68e5ff" + x="314.80969" + y="258.68658" + width="24" + height="24" + id="rect3437" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439" + transform="translate(-417.19025,-26.31341)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441" + transform="translate(-417.19025,-26.31341)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="13.809741" + y="207.68658" + width="146" + height="118" + id="rect3461" /> + <rect + style="fill:#c9f3bc" + x="14.809741" + y="208.68658" + width="144" + height="116" + id="rect3463" /> + <text + x="27.31456" + y="238.94727" + style="font-size:14px;font-family:Dialog" + id="text3465"> + <tspan + style="font-size:26px" + id="tspan3164">Producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="146.80972" + y="257.68658" + width="26" + height="26" + id="rect3467" /> + <rect + style="fill:#68e5ff" + x="147.80972" + y="258.68658" + width="24" + height="24" + id="rect3469" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,307 649,297 629,287 " + id="polygon3471" + transform="translate(-479.19025,-26.31341)" /> + <polygon + style="fill:#000000" + points="629,307 649,297 629,287 " + id="polygon3473" + transform="translate(-479.19025,-26.31341)" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="173.77576" + y1="270.68658" + x2="313.82932" + y2="270.68658" + id="line3515" /> + <flowRoot + xml:space="preserve" + id="flowRoot3595" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + transform="translate(0,-224.09035)"><flowRegion + id="flowRegion3597"><rect + id="rect3599" + width="1092.5504" + height="261.70758" + x="-52.026207" + y="483.95898" /></flowRegion><flowPara + id="flowPara3601" /></flowRoot> <text + x="66.547699" + y="507.28046" + style="font-size:14px;font-family:Dialog" + id="text3465-8"> + <tspan + style="font-size:32px" + id="tspan3160">(1) application model</tspan> + </text> + <text + x="737.84021" + y="507.28046" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7"> + <tspan + style="font-size:32px" + id="tspan3160-2-6">(2) architecture model</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="582.04834" + y="111.74063" + width="173" + height="116" + id="rect3700" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="582.04834" + y1="111.74063" + x2="584.04834" + y2="108.74063" + id="line3702" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="755.04834" + y1="111.74063" + x2="757.04834" + y2="108.74063" + id="line3704" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="584.04834" + y1="108.74063" + x2="757.04834" + y2="108.74063" + id="line3706" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="755.04834" + y1="227.74066" + x2="757.04834" + y2="224.74066" + id="line3708" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="757.04834" + y1="108.74063" + x2="757.04834" + y2="224.74066" + id="line3710" /> + <rect + style="fill:#acead3" + x="583.04834" + y="112.74063" + width="171" + height="114" + id="rect3712" /> + <text + x="605.51733" + y="175.88409" + style="font-size:12px;font-family:Dialog" + id="text3716"> + <tspan + id="tspan6258" + style="font-size:26px">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1111.0483" + y="325.74066" + width="173" + height="116" + id="rect3718" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1111.0483" + y1="325.74066" + x2="1113.0483" + y2="322.74066" + id="line3720" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1284.0483" + y1="325.74066" + x2="1286.0483" + y2="322.74066" + id="line3722" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.0483" + y1="322.74066" + x2="1286.0483" + y2="322.74066" + id="line3724" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1284.0483" + y1="441.74066" + x2="1286.0483" + y2="438.74066" + id="line3726" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1286.0483" + y1="322.74066" + x2="1286.0483" + y2="438.74066" + id="line3728" /> + <rect + style="fill:#acead3" + x="1112.0483" + y="326.74066" + width="171" + height="114" + id="rect3730" /> + <text + x="1140.8235" + y="393.57794" + style="font-size:12px;font-family:Dialog" + id="text3734"> + <tspan + id="tspan6266" + style="font-size:26px">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1107.0483" + y="213.74066" + width="178" + height="84" + id="rect3736" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1107.0483" + y1="213.74066" + x2="1109.0483" + y2="210.74066" + id="line3738" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1285.0483" + y1="213.74066" + x2="1287.0483" + y2="210.74066" + id="line3740" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1109.0483" + y1="210.74066" + x2="1287.0483" + y2="210.74066" + id="line3742" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1285.0483" + y1="297.74066" + x2="1287.0483" + y2="294.74066" + id="line3744" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1287.0483" + y1="210.74066" + x2="1287.0483" + y2="294.74066" + id="line3746" /> + <rect + style="fill:#acead3" + x="1108.0483" + y="214.74066" + width="176" + height="82" + id="rect3748" /> + <text + x="1161.589" + y="262.00134" + style="font-size:12px;font-family:Dialog" + id="text3752"> + <tspan + id="tspan6268" + style="font-size:26px">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="801.04834" + y="144.74063" + width="250" + height="50" + id="rect3754" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="801.04834" + y1="144.74063" + x2="803.04834" + y2="141.74063" + id="line3756" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1051.0483" + y1="144.74063" + x2="1053.0483" + y2="141.74063" + id="line3758" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="803.04834" + y1="141.74063" + x2="1053.0483" + y2="141.74063" + id="line3760" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1051.0483" + y1="194.74066" + x2="1053.0483" + y2="191.74066" + id="line3762" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1053.0483" + y1="141.74063" + x2="1053.0483" + y2="191.74066" + id="line3764" /> + <rect + style="fill:#d7bc80" + x="802.04834" + y="145.74063" + width="248" + height="48" + id="rect3766" /> + <text + x="896.19183" + y="177.8938" + style="font-size:12px;font-family:Dialog" + id="text3770"> + <tspan + id="tspan6260" + style="font-size:26px">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="801.04834" + y="363.74066" + width="250" + height="50" + id="rect3772" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="801.04834" + y1="363.74066" + x2="803.04834" + y2="360.74066" + id="line3774" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1051.0483" + y1="363.74066" + x2="1053.0483" + y2="360.74066" + id="line3776" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="803.04834" + y1="360.74066" + x2="1053.0483" + y2="360.74066" + id="line3778" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1051.0483" + y1="413.74066" + x2="1053.0483" + y2="410.74066" + id="line3780" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1053.0483" + y1="360.74066" + x2="1053.0483" + y2="410.74066" + id="line3782" /> + <rect + style="fill:#d7bc80" + x="802.04834" + y="364.74066" + width="248" + height="48" + id="rect3784" /> + <text + x="892.49799" + y="396.89374" + style="font-size:12px;font-family:Dialog" + id="text3788"> + <tspan + id="tspan6264" + style="font-size:26px">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="830.04834" + y="242.74066" + width="193" + height="80" + id="rect3790" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="830.04834" + y1="242.74066" + x2="832.04834" + y2="239.74066" + id="line3792" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1023.0483" + y1="242.74066" + x2="1025.0483" + y2="239.74066" + id="line3794" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="832.04834" + y1="239.74066" + x2="1025.0483" + y2="239.74066" + id="line3796" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1023.0483" + y1="322.74066" + x2="1025.0483" + y2="319.74066" + id="line3798" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1025.0483" + y1="239.74066" + x2="1025.0483" + y2="319.74066" + id="line3800" /> + <rect + style="fill:#d7a648" + x="831.04834" + y="243.74066" + width="191" + height="78" + id="rect3802" /> + <text + x="887.24695" + y="289.84821" + style="font-size:12px;font-family:Dialog" + id="text3806"> + <tspan + id="tspan6262" + style="font-size:26px">Bridge</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1112.0483" + y="37.740631" + width="162" + height="135" + id="rect3808" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1112.0483" + y1="37.740631" + x2="1114.0483" + y2="34.740631" + id="line3810" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1274.0483" + y1="37.740631" + x2="1276.0483" + y2="34.740631" + id="line3812" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1114.0483" + y1="34.740631" + x2="1276.0483" + y2="34.740631" + id="line3814" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1274.0483" + y1="172.74066" + x2="1276.0483" + y2="169.7406" + id="line3816" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1276.0483" + y1="34.740631" + x2="1276.0483" + y2="169.7406" + id="line3818" /> + <rect + style="fill:#90c9d3" + x="1113.0483" + y="38.740631" + width="160" + height="133" + id="rect3820" /> + <text + x="1159.8594" + y="107.22617" + style="font-size:12px;font-family:Dialog" + id="text3824"> + <tspan + id="tspan6270" + style="font-size:26px">DSP1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="584.04834" + y="296.74066" + width="181" + height="143" + id="rect3826" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="584.04834" + y1="296.74066" + x2="586.04834" + y2="293.74066" + id="line3828" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="765.04834" + y1="296.74066" + x2="767.04834" + y2="293.74066" + id="line3830" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="586.04834" + y1="293.74066" + x2="767.04834" + y2="293.74066" + id="line3832" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="765.04834" + y1="439.74066" + x2="767.04834" + y2="436.74066" + id="line3834" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="767.04834" + y1="293.74066" + x2="767.04834" + y2="436.74066" + id="line3836" /> + <rect + style="fill:#c6ebf9" + x="585.04834" + y="297.74066" + width="179" + height="141" + id="rect3838" /> + <text + x="641.12976" + y="380.34344" + style="font-size:12px;font-family:Dialog" + id="text3842"> + <tspan + id="tspan6256" + style="font-size:26px">CPU1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="926.04834" + y1="322.74066" + x2="926.04834" + y2="363.74066" + id="line3844" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="926.04834" + y1="242.74066" + x2="926.04834" + y2="194.74066" + id="line3846" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="755.04834" + y1="169.7406" + x2="801.04834" + y2="169.7406" + id="line3848" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1112.0483" + y1="144.74063" + x2="1051.0483" + y2="144.74063" + id="line3850" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1106.9775" + y1="213.73192" + x2="1051.1868" + y2="194.8791" + id="line3852" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="1110.243" + y1="388.87372" + x2="1050.1814" + y2="388.91882" + id="line3858" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-miterlimit:4;stroke-dasharray:none" + x1="802.03577" + y1="390.45831" + x2="764.24487" + y2="390.52844" + id="line3858-5" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="197.3179" + y="304.84543" + id="text3981" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3983" + x="197.3179" + y="304.84543" + style="font-size:28px;font-style:italic;-inkscape-font-specification:Sans Italic">comm.</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="182.85484" + y="335.89862" + id="text3981-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3983-0" + x="182.85484" + y="335.89862" + style="font-size:28px;font-style:italic;-inkscape-font-specification:Sans Italic">channel</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="210.72459" + y="364.88318" + id="text3981-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3983-7" + x="210.72459" + y="364.88318" + style="font-size:28px;font-style:italic;-inkscape-font-specification:Sans Italic">ch1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="411.38687" + y="358.19443" + id="text3981-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3983-74" + x="411.38687" + y="358.19443" + style="font-size:28px;font-style:italic;-inkscape-font-specification:Sans Italic">function</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="536.96649" + y="87.866669" + id="text3981-0-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3983-74-4" + x="536.96649" + y="87.866669" + style="font-size:28px;font-style:italic;-inkscape-font-specification:Sans Italic">block</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="942.90521" + y="225.87111" + id="text3981-0-4-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3983-74-4-5" + x="942.90521" + y="225.87111" + style="font-size:28px;font-style:italic;-inkscape-font-specification:Sans Italic">link</tspan></text> + <line + style="fill:none;stroke:#000000;stroke-width:2.25372863;stroke-miterlimit:4;stroke-dasharray:none" + x1="1189.9025" + y1="211.58171" + x2="1189.9025" + y2="172.57274" + id="line3846-3" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/AppPres.svg b/doc/diplodocus_tutorial/figures/AppPres.svg new file mode 100644 index 0000000000000000000000000000000000000000..170a93edc18c193d6297671eca3c910ec172c8c3 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/AppPres.svg @@ -0,0 +1,763 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1080.36" + height="520.09003" + sodipodi:docname="AppPres.svg"> + <metadata + id="metadata82"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs80" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview78" + showgrid="false" + inkscape:zoom="0.6342957" + inkscape:cx="562.00648" + inkscape:cy="369.80499" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="326.53641" + y="67.694633" + width="161" + height="117" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="327.53641" + y="68.694633" + width="159" + height="115" + id="rect6" + style="fill:#c9f3bc" /> + <text + x="382.53641" + y="96.694611" + style="font-size:14px;font-family:Dialog" + id="text8">Task_T2</text> + <rect + x="313.53641" + y="114.69461" + width="25" + height="25" + id="rect10" + style="fill:#68e5ff" /> + <rect + x="313.53641" + y="114.69461" + width="26" + height="26" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="457,129 457,149 477,139 " + id="polygon14" + transform="translate(-140.4636,-11.305349)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="457,129 457,149 477,139 " + id="polygon16" + transform="translate(-140.4636,-11.305349)" + style="fill:#000000" /> + <text + x="313.53641" + y="113.69461" + style="font-size:8px;font-family:Dialog" + id="text18">data</text> + <rect + x="891.88086" + y="64.083122" + width="161" + height="117" + id="rect20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="892.88086" + y="65.083122" + width="159" + height="115" + id="rect22" + style="fill:#c9f3bc" /> + <text + x="947.88086" + y="93.083138" + style="font-size:14px;font-family:Dialog" + id="text24">Task_T4</text> + <rect + x="878.88086" + y="121.08313" + width="25" + height="25" + id="rect26" + style="fill:#d8bbf9" /> + <rect + x="878.88086" + y="121.08313" + width="26" + height="26" + id="rect28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="514,307 534,297 514,287 " + id="polygon30" + transform="translate(367.88084,-162.91687)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="514,307 534,297 514,287 " + id="polygon32" + transform="translate(367.88084,-162.91687)" + style="fill:#000000" /> + <line + x1="901.88086" + y1="144.08313" + x2="901.88086" + y2="124.08313" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="878.88086" + y="120.08313" + style="font-size:8px;font-family:Dialog" + id="text36">control</text> + <rect + x="16.536404" + y="65.694633" + width="161" + height="117" + id="rect38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="17.536404" + y="66.694633" + width="159" + height="115" + id="rect40" + style="fill:#c9f3bc" /> + <text + x="72.5364" + y="94.694611" + style="font-size:14px;font-family:Dialog" + id="text42">Task_T1</text> + <rect + x="164.53639" + y="114.69461" + width="25" + height="25" + id="rect44" + style="fill:#68e5ff" /> + <rect + x="164.53639" + y="114.69461" + width="26" + height="26" + id="rect46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="308,129 308,149 328,139 " + id="polygon48" + transform="translate(-140.4636,-11.305349)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="308,129 308,149 328,139 " + id="polygon50" + transform="translate(-140.4636,-11.305349)" + style="fill:#000000" /> + <text + x="164.53639" + y="113.69461" + style="font-size:8px;font-family:Dialog" + id="text52">data</text> + <rect + x="602.88086" + y="64.083122" + width="161" + height="117" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="603.88086" + y="65.083122" + width="159" + height="115" + id="rect56" + style="fill:#c9f3bc" /> + <text + x="658.88086" + y="93.083138" + style="font-size:14px;font-family:Dialog" + id="text58">Task_T3</text> + <rect + x="750.88086" + y="121.08313" + width="25" + height="25" + id="rect60" + style="fill:#d8bbf9" /> + <rect + x="750.88086" + y="121.08313" + width="26" + height="26" + id="rect62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="386,307 406,297 386,287 " + id="polygon64" + transform="translate(367.88084,-162.91687)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="386,307 406,297 386,287 " + id="polygon66" + transform="translate(367.88084,-162.91687)" + style="fill:#000000" /> + <text + x="750.88086" + y="120.08313" + style="font-size:8px;font-family:Dialog" + id="text68">control</text> + <text + x="238.6512" + y="119.89108" + style="font-size:12px;font-family:Dialog" + id="text70">data</text> + <line + x1="190.53639" + y1="127.69461" + x2="313.53641" + y2="127.69461" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="809.56958" + y="124.05002" + style="font-size:12px;font-family:Dialog" + id="text74">control</text> + <line + x1="776.88086" + y1="134.08313" + x2="878.88086" + y2="134.08313" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="658.32898" + y="247.60086" + width="157" + height="107" + id="rect3721" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="658.32898" + y1="247.60086" + x2="660.32898" + y2="244.60086" + id="line3723" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="815.32898" + y1="247.60086" + x2="817.32898" + y2="244.60086" + id="line3725" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="660.32898" + y1="244.60086" + x2="817.32898" + y2="244.60086" + id="line3727" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="815.32898" + y1="354.60086" + x2="817.32898" + y2="351.60086" + id="line3729" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="817.32898" + y1="244.60086" + x2="817.32898" + y2="351.60086" + id="line3731" /> + <rect + style="fill:#90c9d3" + x="659.32898" + y="248.60086" + width="155" + height="105" + id="rect3733" /> + <text + x="690.32898" + y="262.60086" + style="font-size:12px;font-family:Dialog" + id="text3735"><<DSP1>></text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="863.32898" + y="247.60086" + width="157" + height="107" + id="rect3739" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="863.32898" + y1="247.60086" + x2="865.32898" + y2="244.60086" + id="line3741" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1020.329" + y1="247.60086" + x2="1022.329" + y2="244.60086" + id="line3743" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="865.32898" + y1="244.60086" + x2="1022.329" + y2="244.60086" + id="line3745" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1020.329" + y1="354.60086" + x2="1022.329" + y2="351.60086" + id="line3747" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1022.329" + y1="244.60086" + x2="1022.329" + y2="351.60086" + id="line3749" /> + <rect + style="fill:#90c9d3" + x="864.32898" + y="248.60086" + width="155" + height="105" + id="rect3751" /> + <text + x="895.32898" + y="262.60086" + style="font-size:12px;font-family:Dialog" + id="text3753"><<DSP2>></text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="167.32899" + y="435.60086" + width="250" + height="50" + id="rect3757" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="167.32899" + y1="435.60086" + x2="169.32899" + y2="432.60086" + id="line3759" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="417.32901" + y1="435.60086" + x2="419.32901" + y2="432.60086" + id="line3761" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="169.32899" + y1="432.60086" + x2="419.32901" + y2="432.60086" + id="line3763" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="417.32901" + y1="485.60086" + x2="419.32901" + y2="482.60086" + id="line3765" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="419.32901" + y1="432.60086" + x2="419.32901" + y2="482.60086" + id="line3767" /> + <rect + style="fill:#d7bc80" + x="168.32899" + y="436.60086" + width="248" + height="48" + id="rect3769" /> + <text + x="242.32899" + y="450.60086" + style="font-size:12px;font-family:Dialog" + id="text3771"><<BUS1>></text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="724.32898" + y="437.60086" + width="250" + height="50" + id="rect3775" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="724.32898" + y1="437.60086" + x2="726.32898" + y2="434.60086" + id="line3777" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="974.32898" + y1="437.60086" + x2="976.32898" + y2="434.60086" + id="line3779" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="726.32898" + y1="434.60086" + x2="976.32898" + y2="434.60086" + id="line3781" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="974.32898" + y1="487.60086" + x2="976.32898" + y2="484.60086" + id="line3783" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="976.32898" + y1="434.60086" + x2="976.32898" + y2="484.60086" + id="line3785" /> + <rect + style="fill:#d7bc80" + x="725.32898" + y="438.60086" + width="248" + height="48" + id="rect3787" /> + <text + x="799.32898" + y="452.60086" + style="font-size:12px;font-family:Dialog" + id="text3789"><<BUS1>></text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="487.32901" + y="415.60086" + width="148" + height="90" + id="rect3793" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="487.32901" + y1="415.60086" + x2="489.32901" + y2="412.60086" + id="line3795" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="635.32898" + y1="415.60086" + x2="637.32898" + y2="412.60086" + id="line3797" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="489.32901" + y1="412.60086" + x2="637.32898" + y2="412.60086" + id="line3799" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="635.32898" + y1="505.60086" + x2="637.32898" + y2="502.60086" + id="line3801" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="637.32898" + y1="412.60086" + x2="637.32898" + y2="502.60086" + id="line3803" /> + <rect + style="fill:#acead3" + x="488.32901" + y="416.60086" + width="146" + height="88" + id="rect3805" /> + <text + x="515.32898" + y="430.60086" + style="font-size:12px;font-family:Dialog" + id="text3807"><<DMA>></text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="52.328999" + y="268.60086" + width="159" + height="121" + id="rect3811" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="52.328999" + y1="268.60086" + x2="54.328999" + y2="265.60086" + id="line3813" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="211.32899" + y1="268.60086" + x2="213.32899" + y2="265.60086" + id="line3815" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="54.328999" + y1="265.60086" + x2="213.32899" + y2="265.60086" + id="line3817" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="211.32899" + y1="389.60086" + x2="213.32899" + y2="386.60086" + id="line3819" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="213.32899" + y1="265.60086" + x2="213.32899" + y2="386.60086" + id="line3821" /> + <rect + style="fill:#acead3" + x="53.328999" + y="269.60086" + width="157" + height="119" + id="rect3823" /> + <text + x="71.328995" + y="283.60086" + style="font-size:12px;font-family:Dialog" + id="text3825"><<MAINmemory>></text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="283.32901" + y="267.60086" + width="161" + height="124" + id="rect3829" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="283.32901" + y1="267.60086" + x2="285.32901" + y2="264.60086" + id="line3831" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="444.32901" + y1="267.60086" + x2="446.32901" + y2="264.60086" + id="line3833" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="285.32901" + y1="264.60086" + x2="446.32901" + y2="264.60086" + id="line3835" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="444.32901" + y1="391.60086" + x2="446.32901" + y2="388.60086" + id="line3837" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="446.32901" + y1="264.60086" + x2="446.32901" + y2="388.60086" + id="line3839" /> + <rect + style="fill:#c6ebf9" + x="284.32901" + y="268.60086" + width="159" + height="122" + id="rect3841" /> + <text + x="317.32901" + y="282.60086" + style="font-size:12px;font-family:Dialog" + id="text3843"><<MAINcpu>></text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="171.32899" + y1="389.60086" + x2="229.32899" + y2="435.60086" + id="line3847" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="363.32901" + y1="391.60086" + x2="354.32901" + y2="435.60086" + id="line3849" /> + <line + x1="419.86377" + y1="459.8913" + x2="487.34756" + y2="459.8913" + id="line72-7" + style="fill:none;stroke:#000000;stroke-width:0.74070817" /> + <line + x1="638.38123" + y1="462.94" + x2="723.75952" + y2="462.94" + id="line72-7-3" + style="fill:none;stroke:#000000;stroke-width:0.83314562" /> + <text + x="437.58716" + y="452.83054" + style="font-size:12px;font-family:Dialog" + id="text70-8">data</text> + <text + x="668.94611" + y="454.40707" + style="font-size:12px;font-family:Dialog" + id="text70-7">data</text> + <text + x="430.30981" + y="473.71985" + style="font-size:12px;font-family:Dialog" + id="text74-1">control</text> + <text + x="661.66882" + y="479.23776" + style="font-size:12px;font-family:Dialog" + id="text74-7">control</text> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 754.77416,354.9462 0.78827,79.61586" + id="path10591" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 932.13623,354.9462 0.78827,79.61586" + id="path10591-0" + inkscape:connector-curvature="0" /> + <text + x="764.32751" + y="398.04535" + style="font-size:12px;font-family:Dialog" + id="text70-7-1">data</text> + <text + x="939.14191" + y="398.83362" + style="font-size:12px;font-family:Dialog" + id="text74-7-3">control</text> + <text + x="368.61304" + y="407.11053" + style="font-size:12px;font-family:Dialog" + id="text70-8-9">data</text> + <text + x="368.03604" + y="420.90533" + style="font-size:12px;font-family:Dialog" + id="text74-1-1">control</text> + <text + x="160.60068" + y="419.77332" + style="font-size:12px;font-family:Dialog" + id="text70-8-9-6">data</text> + <text + x="333.3898" + y="327.55435" + style="font-size:14px;font-family:Dialog" + id="text42-1">Task_T1</text> + <text + x="703.55493" + y="316.40646" + style="font-size:14px;font-family:Dialog" + id="text8-7">Task_T2</text> + <text + x="334.41916" + y="356.53891" + style="font-size:14px;font-family:Dialog" + id="text58-8">Task_T3</text> + <text + x="904.22644" + y="311.14941" + style="font-size:14px;font-family:Dialog" + id="text24-3">Task_T4</text> + <text + x="19.032501" + y="31.873358" + style="font-size:14px;font-family:Dialog" + id="text42-7">Application modeling</text> + <text + x="19.632765" + y="238.59647" + style="font-size:14px;font-family:Dialog" + id="text42-7-4">Mapping modeling (architecture and application)</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Approach2.fig b/doc/diplodocus_tutorial/figures/Approach2.fig new file mode 100644 index 0000000000000000000000000000000000000000..b0c37ede726f53d4b31014a7c57c8e935150bec9 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Approach2.fig @@ -0,0 +1,243 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +0 32 #c6b797 +0 33 #eff8ff +0 34 #dccba6 +0 35 #404040 +0 36 #808080 +0 37 #c0c0c0 +0 38 #e0e0e0 +0 39 #8e8f8e +0 40 #aaaaaa +0 41 #555555 +0 42 #c7c3c7 +0 43 #565151 +0 44 #8e8e8e +0 45 #d7d7d7 +0 46 #85807d +0 47 #d2d2d2 +0 48 #3a3a3a +0 49 #4573aa +0 50 #aeaeae +0 51 #7b79a5 +0 52 #444444 +0 53 #73758c +0 54 #f7f7f7 +0 55 #414541 +0 56 #635dce +0 57 #bebebe +0 58 #515151 +0 59 #e7e3e7 +0 60 #000049 +0 61 #797979 +0 62 #303430 +0 63 #414141 +0 64 #c7b696 +0 65 #e7e7e7 +0 66 #717571 +0 67 #d9d9d9 +0 68 #569eb0 +0 69 #dd9d93 +0 70 #f1ece0 +0 71 #c3c3c3 +0 72 #e2c8a8 +0 73 #e1e1e1 +0 74 #ededed +0 75 #da7a1a +0 76 #f1e41a +0 77 #887dc2 +0 78 #b0a193 +0 79 #837cdd +0 80 #d6d6d6 +0 81 #8c8ca5 +0 82 #4a4a4a +0 83 #8c6b6b +0 84 #5a5a5a +0 85 #636363 +0 86 #b79b73 +0 87 #4193ff +0 88 #bf703b +0 89 #db7700 +0 90 #dab800 +0 91 #006400 +0 92 #5a6b3b +0 93 #d3d3d3 +0 94 #8e8ea4 +0 95 #f3b95d +0 96 #89996b +0 97 #646464 +0 98 #b7e6ff +0 99 #86c0ec +0 100 #bdbdbd +0 101 #d39552 +0 102 #98d2fe +0 103 #616161 +0 104 #aeb2ae +0 105 #717171 +0 106 #ff9a00 +0 107 #8c9c6b +0 108 #f76b00 +0 109 #5a6b39 +0 110 #8c9c6b +0 111 #8c9c7b +0 112 #184a18 +0 113 #adadad +0 114 #f7bd5a +0 115 #636b9c +0 116 #de0000 +0 117 #adadad +0 118 #f7bd5a +0 119 #adadad +0 120 #f7bd5a +0 121 #636b9c +0 122 #526b29 +0 123 #949494 +0 124 #006300 +0 125 #00634a +0 126 #7b844a +0 127 #e7bd7b +0 128 #a5b5c6 +0 129 #6b6b94 +0 130 #846b6b +0 131 #529c4a +0 132 #d6e7e7 +0 133 #526363 +0 134 #186b4a +0 135 #9ca5b5 +0 136 #ff9400 +0 137 #ff9400 +0 138 #00634a +0 139 #7b844a +0 140 #63737b +0 141 #e7bd7b +0 142 #184a18 +0 143 #f7bd5a +0 144 #000000 +0 145 #f73829 +0 146 #000000 +0 147 #ffff52 +0 148 #52794a +0 149 #639a5a +0 150 #c66142 +0 151 #e76942 +0 152 #ff7952 +0 153 #dedede +0 154 #f3eed3 +0 155 #f5ae5d +0 156 #95ce99 +0 157 #b5157d +0 158 #eeeeee +0 159 #848484 +0 160 #7b7b7b +0 161 #005a00 +0 162 #e77373 +0 163 #ffcb31 +0 164 #29794a +0 165 #de2821 +0 166 #2159c6 +0 167 #f8f8f8 +0 168 #e6e6e6 +0 169 #21845a +0 170 #868686 +0 171 #c7c7c7 +0 172 #868286 +0 173 #effbff +0 174 #525d6b +0 175 #9c9a9c +0 176 #b5b6c6 +0 177 #848284 +0 178 #c6c3c6 +0 179 #dedfde +0 180 #424542 +0 181 #c6c7c6 +0 182 #757575 +0 183 #9e9e9e +0 184 #d7d3d7 +0 185 #aeaaae +0 186 #303030 +0 187 #515551 +0 188 #f7f3f7 +0 189 #f3f3f3 +0 190 #666666 +0 191 #c2c2c2 +5 1 1 3 0 7 50 -1 -1 7.000 0 0 1 0 -11143.422 3892.807 -6615 6210 -15120 7065 -14130 -225 + 1 1 5.00 150.00 150.00 +5 1 1 3 0 7 50 -1 -1 7.000 0 1 1 0 2953.422 3892.807 -1575 6210 6930 7065 5940 -225 + 1 1 5.00 150.00 150.00 +5 1 1 3 0 7 50 -1 -1 7.000 0 1 1 0 -1444.740 2449.830 -1620 6165 1845 4185 -1710 -1260 + 1 1 5.00 150.00 150.00 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -14175 -225 -6615 1530 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4230 3420 -4230 5265 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + 5915 -235 -1645 1520 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4230 -270 -4230 1530 +2 4 0 5 0 37 50 -1 -1 0.000 0 0 7 0 0 5 + -1620 3375 -6615 3375 -6615 1530 -1620 1530 -1620 3375 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + -1710 -270 -6705 -270 -6705 -2115 -1710 -2115 -1710 -270 +2 4 0 5 0 37 50 -1 -1 0.000 0 0 7 0 0 5 + 8280 -270 3285 -270 3285 -2115 8280 -2115 8280 -270 +2 4 0 5 0 37 50 -1 -1 0.000 0 0 7 0 0 5 + -1620 7110 -6615 7110 -6615 5265 -1620 5265 -1620 7110 +2 4 0 5 0 37 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 -225 -16695 -225 -16695 -2070 -11700 -2070 -11700 -225 +4 0 0 50 -1 0 38 0.0000 4 570 3015 -15480 4455 Application\001 +4 0 0 50 -1 0 38 0.0000 4 450 4095 2700 2565 Communication\001 +4 0 0 50 -1 0 38 0.0000 4 540 2250 2700 3285 model(s)\001 +4 0 0 50 -1 0 42 0.0000 4 495 4605 -6480 -990 Communication\001 +4 0 0 50 -1 0 42 0.0000 4 630 3360 -15840 -990 Application\001 +4 0 0 50 -1 0 42 0.0000 4 510 3555 4140 -990 Architecture\001 +4 0 0 50 -1 0 42 0.0000 4 630 2580 -5265 2610 Mapping\001 +4 0 0 50 -1 0 40 0.0000 4 615 3120 -5535 6840 Exploration\001 +4 0 0 50 -1 0 40 0.0000 4 615 3645 -5940 6030 Design Space\001 +4 0 0 50 -1 0 38 0.0000 4 570 3390 -15480 5850 improvement\001 +4 0 0 50 -1 0 38 0.0000 4 540 2250 -15480 5175 model(s)\001 +4 0 0 50 -1 0 38 0.0000 4 435 3195 1530 6975 Architecture\001 +4 0 0 50 -1 0 38 0.0000 4 540 2250 1530 7650 model(s)\001 +4 0 0 50 -1 0 38 0.0000 4 570 3390 1530 8415 improvement\001 +# +4 0 0 50 -1 0 38 0.0000 4 570 3390 2700 4005 improvement\001 +4 0 0 50 -1 1 40 0.0000 4 570 1545 1485 -1530 (who)\001 +4 0 0 50 -1 1 40 0.0000 4 570 1725 -11340 -1530 (what)\001 +4 0 0 50 -1 1 40 0.0000 4 570 1545 -8460 -1530 (how)\001 +4 0 0 50 -1 1 40 0.0000 4 570 2070 -1260 3375 (where)\001 diff --git a/doc/diplodocus_tutorial/figures/Approach2.pdf b/doc/diplodocus_tutorial/figures/Approach2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..acd21ffde074583202361af4baa551fb1beafaad Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Approach2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/Approach2.pdf_t b/doc/diplodocus_tutorial/figures/Approach2.pdf_t new file mode 100644 index 0000000000000000000000000000000000000000..f46c2b71bd7a97bd4375e8d62cf2d53765d818a2 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Approach2.pdf_t @@ -0,0 +1,17 @@ +\begin{picture}(0,0)% +\includegraphics{figures/Approach2.pdf}% +\end{picture}% +% +% Created by WinFIG version 4.62 +% METADATA <version>1.0</version> +% +\setlength{\unitlength}{4144sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(25083,16536)(-16748,-13528) +\end{picture}% diff --git a/doc/diplodocus_tutorial/figures/ApproachPSI.fig b/doc/diplodocus_tutorial/figures/ApproachPSI.fig new file mode 100644 index 0000000000000000000000000000000000000000..067f646f1e0c74da30d7316c118477badd1d8d79 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ApproachPSI.fig @@ -0,0 +1,79 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -14978.331 3635.239 -11700 6300 -19035 4815 -16695 -225 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -11549.217 4436.048 -11745 6345 -13410 4905 -11655 2520 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -11134.500 2542.500 -6705 6255 -5355 2520 -6705 -1170 + 1 1 5.00 150.00 150.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -3381.669 3635.239 -6660 6300 675 4815 -1665 -225 + 1 1 5.00 225.00 210.00 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -4365 -270 -6705 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 7110 -11700 7110 -11700 5265 -6705 5265 -6705 7110 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14175 -225 -11700 1530 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 7110 -9315 8955 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 3420 -9315 5265 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 -270 -9315 1575 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -13500 -225 -18495 -225 -18495 -2070 -13500 -2070 -13500 -225 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 90 -270 -4905 -270 -4905 -2115 90 -2115 90 -270 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 -225 -11700 -225 -11700 -2070 -6705 -2070 -6705 -225 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 3375 -11700 3375 -11700 1530 -6705 1530 -6705 3375 +4 0 0 50 -1 0 34 0.0000 4 150 990 -18405 5400 improvement\001 +4 0 0 50 -1 0 34 0.0000 4 165 990 -10440 6705 Exploration\001 +4 0 0 50 -1 0 34 0.0000 4 165 1080 -10665 6075 Design Space\001 +4 0 0 50 -1 0 34 0.0000 4 165 630 -10215 2295 Mapping\001 +4 0 0 50 -1 0 34 0.0000 4 165 720 -10170 2970 model(s)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -8415 1125 (2)\001 +4 0 0 50 -1 0 34 0.0000 4 135 540 -17775 4725 Models\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -16920 6075 (4)\001 +4 0 0 50 -1 0 34 0.0000 4 135 1620 -8505 8955 Realization of the\001 +4 0 0 50 -1 0 34 0.0000 4 180 1710 -8505 9630 design solution (5)\001 +4 0 0 50 -1 0 34 0.0000 4 135 1080 -3735 -1260 Architecture\001 +4 0 0 50 -1 0 34 0.0000 4 135 450 -3150 -630 model\001 +4 0 0 50 -1 0 34 0.0000 4 165 990 -17640 -1260 Application\001 +4 0 0 50 -1 0 34 0.0000 4 135 1170 -11250 -1260 Communication\001 +4 0 0 50 -1 0 34 0.0000 4 165 720 -16875 -630 model(s)\001 +4 0 0 50 -1 0 34 0.0000 4 165 720 -10170 -630 model(s)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -4545 2565 (4)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -13680 2565 (4)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 0 2565 (4)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -8415 4950 (3)\001 +4 1 0 50 -1 0 36 0.0000 4 165 630 -19305 -1080 ( (1.1)\001 +4 1 0 50 -1 0 36 0.0000 4 165 450 -12555 -1080 (1.3)\001 +4 1 0 50 -1 0 36 0.0000 4 165 450 -5625 -1035 (1.2)\001 diff --git a/doc/diplodocus_tutorial/figures/ApproachPSI.pdf b/doc/diplodocus_tutorial/figures/ApproachPSI.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8d0ff0c7b7eab701895a3677b3a93862cd55b72f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ApproachPSI.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ApproachPSI_withF.svg b/doc/diplodocus_tutorial/figures/ApproachPSI_withF.svg new file mode 100644 index 0000000000000000000000000000000000000000..bec8b873509f55d5f1648efbce0cfdfd4fdb581a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ApproachPSI_withF.svg @@ -0,0 +1,1297 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="3740" + height="1300" + xml:space="preserve" + sodipodi:docname="ApproachPSI_withF.svg" + inkscape:export-filename="/home/andrea/andreae/ACMTODAES/figures/ApproachPSI_withF.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><metadata + id="metadata8"><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></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs6"><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"><path + id="path3959" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"><path + id="path3956" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /></marker><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath18"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 1728.69,-1365.59 166.92,81.89 -57.95,119.05 -166.29,-81.89 0,0 147.4,-1.26 -90.08,-117.79 z" + clip-rule="evenodd" + id="path20" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath32"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 4866.85,-3044.9 183.93,23.3 -17.01,131.65 -183.3,-23.93 0,0 139.21,-49.14 -122.83,-81.88 z" + clip-rule="evenodd" + id="path34" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath46"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 8275.24,-711.75 -93.85,115.27 -73.07,-59.21 93.85,-115.27 0,0 -23.3,103.3 96.37,-44.09 z" + clip-rule="evenodd" + id="path48" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 11513.6,-1241.5 -165.7,80.63 -61.7,-127.24 165.6,-80.63 0,0 -88.8,121.57 150.6,5.67 z" + clip-rule="evenodd" + id="path62" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath86"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 8250.68,-2173.12 -147.4,-113.38 80.63,-105.2 147.39,113.38 0,0 -145.51,-28.34 64.89,133.54 z" + clip-rule="evenodd" + id="path88" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath102"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 4822.76,-2285.87 151.17,-107.09 76.22,107.71 -150.54,107.72 0,0 69.28,-131.02 -146.13,22.68 z" + clip-rule="evenodd" + id="path104" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath116"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-6834.383 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.277 -66.14,132.277 z" + clip-rule="evenodd" + id="path118" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath130"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-4510.05 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.28 -66.14,132.28 z" + clip-rule="evenodd" + id="path132" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath144"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-2185.72 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.28 -66.14,132.28 z" + clip-rule="evenodd" + id="path146" + inkscape:connector-curvature="0" /></clipPath><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-5" + style="overflow:visible"><path + id="path3959-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8102" + style="overflow:visible"><path + id="path8104" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-8" + style="overflow:visible"><path + id="path3956-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="marker8108" + style="overflow:visible"><path + id="path8110" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8112" + style="overflow:visible"><path + id="path8114" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8116" + style="overflow:visible"><path + id="path8118" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8116-0" + style="overflow:visible"><path + id="path8118-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8116-0-8" + style="overflow:visible"><path + id="path8118-3-8" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath116-5"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-6834.383 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.277 -66.14,132.277 z" + clip-rule="evenodd" + id="path118-4" + inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.29487392" + inkscape:cx="1850.7138" + inkscape:cy="681.31725" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g12" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="ApproachPSI" + transform="matrix(1.25,0,0,-1.25,0,1300)"><g + id="g12" + transform="scale(0.1,0.1)"><rect + style="fill:#fcfcfc;fill-opacity:1;stroke:#000000;stroke-width:27.72772408;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect8088-0" + width="6063.209" + height="4355.835" + x="15162.295" + y="-5015.7246" + rx="47.218563" + ry="41.184658" + transform="scale(1,-1)" /><g + id="g14" + transform="matrix(1.0789657,0,0,1.0789657,-132.14549,1250.6797)"><g + id="g16" + clip-path="url(#clipPath18)"><path + d="m 5004.17,2141.67 c -505.33,-621.68 -1263.85,-982.62 -2065,-982.62 -1469.71,0 -2661.139,1191.43 -2661.139,2661.14 0,1051.44 619.094,2004.3 1579.819,2431.54" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path22" + inkscape:connector-curvature="0" /></g></g><path + d="m 1717.0518,7847.9184 97.1933,127.0913 -159.0396,1.3595 61.8463,-128.4508" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path24" + inkscape:connector-curvature="0" /><path + d="m 1717.0518,7847.9184 97.1933,127.0913 -159.0396,1.3595 61.8463,-128.4508 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path26" + inkscape:connector-curvature="0" /><g + id="g28" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,1250.6797)"><g + id="g30" + clip-path="url(#clipPath32)"><path + d="m 4975.83,2113.29 c -616.6,63.24 -1085.45,582.64 -1085.45,1202.47 0,641.7 501.42,1171.57 1142.14,1206.94" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path36" + inkscape:connector-curvature="0" /></g></g><path + d="m 4543.0187,6036.0005 132.5295,88.3457 -150.203,53.0204 17.6735,-141.3661" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path38" + inkscape:connector-curvature="0" /><path + d="m 4543.0187,6036.0005 132.5295,88.3457 -150.203,53.0204 17.6735,-141.3661 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path40" + inkscape:connector-curvature="0" /><g + id="g42" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,1250.6797)"><g + id="g44" + clip-path="url(#clipPath46)"><path + d="m 8150.5,2169.99 c 549.32,655.42 850.39,1483.31 850.39,2338.49 0,855.18 -301.07,1683.07 -850.39,2338.48" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path50" + inkscape:connector-curvature="0" /></g></g><path + d="m 8220.5546,8553.3893 -103.9798,47.5716 25.1398,-111.4572 78.84,63.8856" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path52" + inkscape:connector-curvature="0" /><path + d="m 8220.5546,8553.3893 -103.9798,47.5716 25.1398,-111.4572 78.84,63.8856 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path54" + inkscape:connector-curvature="0" /><g + id="g56" + transform="matrix(1.0789657,0,0,1.0789657,-1417.9526,1269.8637)"><g + id="g58" + clip-path="url(#clipPath60)"><path + d="m 8178.86,2141.67 c 505.33,-621.68 1263.85,-982.62 2065.04,-982.62 1469.7,0 2661.1,1191.43 2661.1,2661.14 0,1051.44 -619.1,2004.3 -1579.8,2431.54" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path64" + inkscape:connector-curvature="0" /></g></g><path + d="m 10978.634,8013.8072 -162.493,-6.1177 95.813,-131.1699 66.68,137.2876" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path66" + inkscape:connector-curvature="0" /><path + d="m 10978.634,7997.8072 -162.493,-6.1177 95.813,-131.1699 66.68,137.2876 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path68" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,5916.3756 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path70" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,5916.3756 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path72" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,5916.3756 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path74" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,5916.3756 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path76" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,5916.3756 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path78" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,5916.3756 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path80" + inkscape:connector-curvature="0" /><g + id="g82" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,1250.6797)"><g + id="g84" + clip-path="url(#clipPath86)"><path + d="M 9624.49,6280.07 8150.52,5146.25" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path90" + inkscape:connector-curvature="0" /></g></g><path + d="m 8194.0553,6976.6212 -70.0141,-144.0851 157.0003,30.5779 -86.9862,113.5072" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path92" + inkscape:connector-curvature="0" /><path + d="m 8194.0553,6976.6212 -70.0141,-144.0851 157.0003,30.5779 -86.9862,113.5072 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path94" + inkscape:connector-curvature="0" /><path + d="m 4762.5451,4264.8567 0,0 c -39.4147,0 -71.3628,-31.9589 -71.3628,-71.3628 l 0,-1111.2159 c 0,-39.4147 31.9481,-71.3628 71.3628,-71.3628 l 3252.0781,0 c 39.4147,0 71.3629,31.9481 71.3629,71.3628 l 0,1111.2159 c 0,39.4039 -31.9482,71.3628 -71.3629,71.3628 l -3252.0781,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path96" + inkscape:connector-curvature="0" /><g + id="g98" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,1250.6797)"><g + id="g100" + clip-path="url(#clipPath102)"><path + d="m 3445.17,6251.73 1559,-1105.48" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path106" + inkscape:connector-curvature="0" /></g></g><path + d="m 4495.4471,6854.9678 157.6693,-24.4709 -74.7508,141.3661 -82.9185,-116.8952" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path108" + inkscape:connector-curvature="0" /><path + d="m 4495.4471,6854.9678 157.6693,-24.4709 -74.7508,141.3661 -82.9185,-116.8952 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path110" + inkscape:connector-curvature="0" /><g + id="g112" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,1250.6797)"><g + id="g114" + clip-path="url(#clipPath116)"><path + d="m 6506.48,1631.41 0,-1162.164" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path120" + inkscape:connector-curvature="0" /></g></g><path + d="m 6241.4402,1947.2783 71.3628,-142.7223 71.3628,142.7223 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path122" + inkscape:connector-curvature="0" /><path + d="m 6241.4402,1947.2783 71.3628,-142.7223 71.3628,142.7223 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path124" + inkscape:connector-curvature="0" /><g + id="g126" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,1250.6797)"><g + id="g128" + clip-path="url(#clipPath130)"><path + d="m 6506.48,3955.74 0,-1162.16" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path134" + inkscape:connector-curvature="0" /></g></g><path + d="m 6241.4402,4455.1539 71.3628,-142.7256 71.3628,142.7256 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path136" + inkscape:connector-curvature="0" /><path + d="m 6241.4402,4455.1539 71.3628,-142.7256 71.3628,142.7256 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path138" + inkscape:connector-curvature="0" /><g + id="g140" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,1250.6797)"><g + id="g142" + clip-path="url(#clipPath144)"><path + d="m 6506.48,6280.07 0,-1162.16" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path148" + inkscape:connector-curvature="0" /></g></g><path + d="m 6241.4402,6963.0262 71.3628,-142.7255 71.3628,142.7255 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path150" + inkscape:connector-curvature="0" /><path + d="m 6241.4402,6963.0262 71.3628,-142.7255 71.3628,142.7255 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path152" + inkscape:connector-curvature="0" /><path + d="m 144.38955,9250.0127 0,0 c -39.4124,0 -71.3638,-31.9482 -71.3638,-71.3628 l 0,-1111.2052 c 0,-39.4146 31.9514,-71.3628 71.3638,-71.3628 l 3252.07705,0 c 39.4146,0 71.3628,31.9482 71.3628,71.3628 l 0,1111.2052 c 0,39.4146 -31.9482,71.3628 -71.3628,71.3628 l -3252.07705,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path154" + inkscape:connector-curvature="0" /><path + d="m 9380.7019,9280.6014 0,0 c -39.415,0 -71.3629,-31.9482 -71.3629,-71.3628 l 0,-1111.216 c 0,-39.4038 31.948,-71.3628 71.3629,-71.3628 l 3252.1311,0 c 39.383,0 71.32,31.959 71.32,71.3628 l 0,1111.216 c 0,39.4146 -31.937,71.3628 -71.32,71.3628 l -3252.1311,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path156" + inkscape:connector-curvature="0" /><path + d="m 4762.5451,9250.0127 0,0 c -39.4147,0 -71.3628,-31.9482 -71.3628,-71.3628 l 0,-1111.2052 c 0,-39.4146 31.9481,-71.3628 71.3628,-71.3628 l 3252.0781,0 c 39.4147,0 71.3629,31.9482 71.3629,71.3628 l 0,1111.2052 c 0,39.4146 -31.9482,71.3628 -71.3629,71.3628 l -3252.0781,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path158" + inkscape:connector-curvature="0" /><path + d="m 4762.5451,6803.3069 0,0 c -39.4147,0 -71.3628,-31.9481 -71.3628,-71.3628 l 0,-1111.2051 c 0,-39.4147 31.9481,-71.3628 71.3628,-71.3628 l 3252.0781,0 c 39.4147,0 71.3629,31.9481 71.3629,71.3628 l 0,1111.2051 c 0,39.4147 -31.9482,71.3628 -71.3629,71.3628 l -3252.0781,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path160" + inkscape:connector-curvature="0" /><g + id="g162" + transform="matrix(10.789657,0,0,10.789657,-532.14549,1250.6797)"><text + transform="scale(1,-1)" + id="text164" + x="63.240074" + y="-270.854"><tspan + style="font-size:32.12490082px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" + sodipodi:role="line" + id="tspan168" + x="63.240074" + y="-270.854" /><tspan + style="font-size:32.12490082px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" + sodipodi:role="line" + id="tspan170" + x="63.240074" + y="-230.69788" /><tspan + style="font-size:32.12490082px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" + sodipodi:role="line" + id="tspan172" + x="63.240074" + y="-190.54175" /><tspan + style="font-size:32.12490082px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" + sodipodi:role="line" + id="tspan174" + x="63.240074" + y="-150.38562" /></text> +<text + transform="scale(1,-1)" + id="text176" + x="672.67957" + y="-540.13623"><tspan + style="font-size:34.01459885px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" + sodipodi:role="line" + id="tspan178" + x="672.67957" + y="-540.13623" /></text> +<text + transform="matrix(1,0,0,-1,117.75267,313.3722)" + id="text180"><tspan + style="font-size:32.12490082px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" + x="0 28.559036 44.621487 60.683937 74.947395 83.878113" + y="0" + sodipodi:role="line" + id="tspan5354" /></text> +<text + transform="matrix(1,0,0,-1,151.77887,228.3355)" + id="text184"><tspan + style="font-size:34.01459885px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" + x="0" + sodipodi:role="line" + id="tspan186" + y="0" /></text> +<text + transform="scale(1,-1)" + id="text188" + x="686.84076" + y="-46.9245"><tspan + style="font-size:32.12490082px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" + sodipodi:role="line" + id="tspan198" + x="686.84076" + y="-46.9245" /><tspan + style="font-size:32.12490082px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" + sodipodi:role="line" + id="tspan200" + x="686.84076" + y="-6.7683735" /></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="213.97896" + y="-477.46829" + id="text5358" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan5360" + x="213.97896" + y="-477.46829" + style="font-size:35.58963776px;text-align:center;text-anchor:middle">Model</tspan><tspan + sodipodi:role="line" + x="213.97896" + y="-432.98123" + id="tspan5362" + style="font-size:35.58963776px;text-align:center;text-anchor:middle">improvements</tspan><tspan + sodipodi:role="line" + x="213.97896" + y="-388.4942" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364">(4)</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="352.25937" + y="-245.59344" + id="text5358-9" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="352.25937" + y="-245.59344" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-1">(4)</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="920.26764" + y="-402.82632" + id="text5358-9-6" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="920.26764" + y="-402.82632" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-1-5">(4)</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1167.3944" + y="-402.82632" + id="text5358-9-4" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="1167.3944" + y="-402.82632" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-1-8">(4)</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="205.41264" + y="-690.60889" + id="text5358-8" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan5360-4" + x="205.41264" + y="-690.60889" + style="font-size:35.58963776px;text-align:center;text-anchor:middle">Application</tspan><tspan + sodipodi:role="line" + x="205.41264" + y="-646.12183" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-9">model</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="638.63696" + y="-690.60889" + id="text5358-8-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan5360-4-2" + x="638.63696" + y="-690.60889" + style="font-size:35.58963776px;text-align:center;text-anchor:middle">Communication</tspan><tspan + sodipodi:role="line" + x="638.63696" + y="-646.12183" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-9-1">model(s)</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1071.5754" + y="-690.60889" + id="text5358-8-6" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan5360-4-3" + x="1071.5754" + y="-690.60889" + style="font-size:35.58963776px;text-align:center;text-anchor:middle">Architecture</tspan><tspan + sodipodi:role="line" + x="1071.5754" + y="-646.12183" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-9-5">model</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="638.63696" + y="-464.68317" + id="text5358-8-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan5360-4-5" + x="638.63696" + y="-464.68317" + style="font-size:35.58963776px;text-align:center;text-anchor:middle">Mapping</tspan><tspan + sodipodi:role="line" + x="638.63696" + y="-420.19611" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-9-8">model</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="638.63696" + y="-231.17545" + id="text5358-8-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan5360-4-0" + x="638.63696" + y="-231.17545" + style="font-size:35.58963776px;text-align:center;text-anchor:middle">Design Space</tspan><tspan + sodipodi:role="line" + x="638.63696" + y="-186.6884" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-9-6">Exploration</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="641.30023" + y="-1.5187323" + id="text5358-8-57" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan5360-4-54" + x="641.30023" + y="-1.5187323" + style="font-size:35.58963776px;text-align:center;text-anchor:middle">Realization of the</tspan><tspan + sodipodi:role="line" + x="641.30023" + y="42.968315" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-9-9">design solution (5)</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="680.78241" + y="-299.35666" + id="text5358-9-6-8" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="680.78241" + y="-299.35666" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-1-5-3">(3)</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="680.78241" + y="-537.19952" + id="text5358-9-6-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="680.78241" + y="-537.19952" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-1-5-7">(2)</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="215.28349" + y="-760.53577" + id="text5358-9-6-54" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="215.28349" + y="-760.53577" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-1-5-5">(1.1)</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="635.07068" + y="-760.53577" + id="text5358-9-6-0" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="635.07068" + y="-760.53577" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-1-5-0">(1.3)</tspan></text> +<text + xml:space="preserve" + style="font-size:29.65803337px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1061.95" + y="-760.53577" + id="text5358-9-6-3" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="1061.95" + y="-760.53577" + style="font-size:35.58963776px;text-align:center;text-anchor:middle" + id="tspan5364-1-5-9">(1.2)</tspan></text> +</g><path + d="m 23330.097,7386.0075 0,0 c -67.561,0 -122.324,-29.2793 -122.324,-65.4013 l 0,-1018.3874 c 0,-36.1121 54.763,-65.4013 122.324,-65.4013 l 5574.562,0 c 67.506,0 122.25,29.2892 122.25,65.4013 l 0,1018.3874 c 0,36.122 -54.744,65.4013 -122.25,65.4013 l -5574.562,0 z" + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path156-2" + inkscape:connector-curvature="0" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012" + width="1688.1899" + height="1688.1899" + x="27370.666" + y="-9478.0654" + transform="scale(1,-1)" + rx="377.6817" + ry="355.51569" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-3" + width="1688.1899" + height="1688.1899" + x="25279.693" + y="-9490.8809" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-9" + width="1688.1899" + height="1688.1899" + x="23201.375" + y="-9497.249" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:#fcfcfc;fill-opacity:1;stroke:#000000;stroke-width:27.33851814;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect8088" + width="6063.5981" + height="4234.1382" + x="14746.339" + y="-4472.4399" + transform="scale(1,-1)" + rx="47.221596" + ry="40.034008" /><path + sodipodi:type="arc" + style="fill:none;stroke:#000000;stroke-width:5.01000023;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3973" + sodipodi:cx="2783.4751" + sodipodi:cy="163.44444" + sodipodi:rx="54.554432" + sodipodi:ry="54.554432" + d="m 2838.0295,163.44444 c 0,30.12958 -24.4248,54.55443 -54.5544,54.55443 -30.1296,0 -54.5544,-24.42485 -54.5544,-54.55443 0,-30.12958 24.4248,-54.55443 54.5544,-54.55443 30.1296,0 54.5544,24.42485 54.5544,54.55443 z" + transform="matrix(8,0,0,-8,-6671.8384,3635.4554)" /><path + sodipodi:type="arc" + style="fill:none;stroke:#000000;stroke-width:5.01000023;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3973-5" + sodipodi:cx="2783.4751" + sodipodi:cy="163.44444" + sodipodi:rx="54.554432" + sodipodi:ry="54.554432" + d="m 2838.0295,163.44444 c 0,30.12958 -24.4248,54.55443 -54.5544,54.55443 -30.1296,0 -54.5544,-24.42485 -54.5544,-54.55443 0,-30.12958 24.4248,-54.55443 54.5544,-54.55443 30.1296,0 54.5544,24.42485 54.5544,54.55443 z" + transform="matrix(8,0,0,-8,-4353.6107,3630.6594)" /><path + sodipodi:type="arc" + style="fill:none;stroke:#000000;stroke-width:5.01000023;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3973-8" + sodipodi:cx="2783.4751" + sodipodi:cy="163.44444" + sodipodi:rx="54.554432" + sodipodi:ry="54.554432" + d="m 2838.0295,163.44444 c 0,30.12958 -24.4248,54.55443 -54.5544,54.55443 -30.1296,0 -54.5544,-24.42485 -54.5544,-54.55443 0,-30.12958 24.4248,-54.55443 54.5544,-54.55443 30.1296,0 54.5544,24.42485 54.5544,54.55443 z" + transform="matrix(8,0,0,-8,-4352.2294,5027.8256)" /><path + sodipodi:type="arc" + style="fill:none;stroke:#000000;stroke-width:5.01000023;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3973-1" + sodipodi:cx="2783.4751" + sodipodi:cy="163.44444" + sodipodi:rx="54.554432" + sodipodi:ry="54.554432" + d="m 2838.0295,163.44444 c 0,30.12958 -24.4248,54.55443 -54.5544,54.55443 -30.1296,0 -54.5544,-24.42485 -54.5544,-54.55443 0,-30.12958 24.4248,-54.55443 54.5544,-54.55443 30.1296,0 54.5544,24.42485 54.5544,54.55443 z" + transform="matrix(8,0,0,-8,-2411.3837,2219.4753)" /><path + sodipodi:type="arc" + style="fill:none;stroke:#000000;stroke-width:5.01000023;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path3973-89" + sodipodi:cx="2783.4751" + sodipodi:cy="163.44444" + sodipodi:rx="54.554432" + sodipodi:ry="54.554432" + d="m 2838.0295,163.44444 c 0,30.12958 -24.4248,54.55443 -54.5544,54.55443 -30.1296,0 -54.5544,-24.42485 -54.5544,-54.55443 0,-30.12958 24.4248,-54.55443 54.5544,-54.55443 30.1296,0 54.5544,24.42485 54.5544,54.55443 z" + transform="matrix(8,0,0,-8,-2398.6077,3617.9235)" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Lend)" + d="m 16041.99,2323.1038 1429.206,0" + id="path3906" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Lend)" + d="m 18338.751,2323.1038 1085.816,0" + id="path3906-0" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstart)" + d="M 15898.11,2006.5682 19427.962,970.63354" + id="path3926" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstart)" + d="m 17922.038,3266.4931 0,-489.1945" + id="path3928" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="M 18336.231,3609.8983 19588.97,2703.0644" + id="path3930" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 19862.825,1872.2804 0,-489.1914" + id="path3932" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="23531.191" + y="-8504.8906" + id="text8217-3" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3" + x="23531.191" + y="-8504.8906" + style="font-size:384px">CPU1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="25538.303" + y="-8504.8906" + id="text8217-3-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-8" + x="25538.303" + y="-8504.8906" + style="font-size:384px">MEM1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="27664.58" + y="-8504.8906" + id="text8217-3-6" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-6" + x="27664.58" + y="-8504.8906" + style="font-size:384px">DMA1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="25602.303" + y="-6685.5977" + id="text8217-3-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-1" + x="25602.303" + y="-6685.5977" + style="font-size:384px">BUS1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="14963.768" + y="-4052.1667" + id="text8217-3-67-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-4" + x="14963.768" + y="-4052.1667" + style="font-size:384px">com1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="15404.316" + y="-4615.2695" + id="text8217-3-67-1-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-6-1" + x="15404.316" + y="-4615.2695" + style="font-size:384px">com2</tspan></text> +<rect + style="fill:none;stroke:#000000;stroke-width:44.70127106;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-9-6" + width="1318.5216" + height="1318.5216" + x="14951.108" + y="-8523.7451" + rx="294.97952" + ry="277.66727" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:44.70127106;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-9-6-8" + width="1318.5216" + height="1318.5216" + x="17429.303" + y="-9569.2197" + rx="294.97952" + ry="277.66727" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:44.70127106;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-9-6-7" + width="1318.5216" + height="1318.5216" + x="17433.031" + y="-7521.8677" + rx="294.97952" + ry="277.66727" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:44.70127106;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-9-6-2-5" + width="1318.5216" + height="1318.5216" + x="19897.115" + y="-8523.7461" + rx="294.97952" + ry="277.66727" + transform="scale(1,-1)" /><path + style="fill:none;stroke:#000000;stroke-width:44.61204529;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 16277.193,7853.787 1155.379,1080.4934" + id="path3164" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:44.61204529;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 17421.874,6810.7363 16266.495,7891.2298" + id="path3164-4" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:44.61204529;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 19902.001,7857.4445 18746.623,8937.9379" + id="path3164-5" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:44.61204529;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 18739.476,6814.3937 1155.378,1080.4935" + id="path3164-4-3" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-size:356.8963623px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="15207.491" + y="-7716.8145" + id="text8217" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + style="font-size:384px" + sodipodi:role="line" + id="tspan8219" + x="15207.491" + y="-7716.8145">OP1</tspan></text> +<text + xml:space="preserve" + style="font-size:356.8963623px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="17719.303" + y="-6668.415" + id="text8217-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + style="font-size:384px" + sodipodi:role="line" + id="tspan8219-5" + x="17719.303" + y="-6668.415">OP3</tspan></text> +<text + xml:space="preserve" + style="font-size:356.8963623px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="17719.303" + y="-8797.3076" + id="text8217-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + style="font-size:384px" + sodipodi:role="line" + id="tspan8219-0" + x="17719.303" + y="-8797.3076">OP2</tspan></text> +<text + xml:space="preserve" + style="font-size:356.8963623px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="20179.834" + y="-7716.8145" + id="text8217-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + style="font-size:384px" + sodipodi:role="line" + id="tspan8219-01" + x="20179.834" + y="-7716.8145">OP4</tspan></text> +<text + xml:space="preserve" + style="font-size:356.8963623px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="19233.275" + y="-6652.7007" + id="text8217-7-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-5-1" + x="19233.275" + y="-6652.7007" + style="font-size:384px;font-style:normal;-inkscape-font-specification:Sans">ch34</tspan></text> +<text + xml:space="preserve" + style="font-size:356.8963623px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="19137.027" + y="-8782.7793" + id="text8217-7-2-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-5-1-1" + x="19137.027" + y="-8782.7793" + style="font-size:384px;font-style:normal;-inkscape-font-specification:Sans">ch24</tspan></text> +<text + xml:space="preserve" + style="font-size:356.8963623px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="16126.318" + y="-6619.3052" + id="text8217-7-2-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-5-1-4" + x="16126.318" + y="-6619.3052" + style="font-size:384px;font-style:normal;-inkscape-font-specification:Sans">ch13</tspan></text> +<text + xml:space="preserve" + style="font-size:356.8963623px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="16080.93" + y="-8813.0381" + id="text8217-7-2-4" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-5-1-11" + x="16080.93" + y="-8813.0381" + style="font-size:384px;font-style:normal;-inkscape-font-specification:Sans">ch12</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 24040.321,7794.5495 0,-420.519" + id="path8526" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 26132.829,7811.9404 0,-420.519" + id="path8526-3" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 28240.117,7796.4625 0,-420.519" + id="path8526-7" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="15667.342" + y="-9954.6621" + id="text3177" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3179" + x="15667.342" + y="-9954.6621" + style="font-size:384px;font-weight:bold;-inkscape-font-specification:Sans Bold">Application model (1.1)</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="15340.967" + y="-5284.835" + id="text3177-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3179-5" + x="15340.967" + y="-5284.835" + style="font-size:384px;font-weight:bold;-inkscape-font-specification:Sans Bold">Communication models (1.3)</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="22560.98" + y="-9966.0332" + id="text3177-2-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3179-5-4" + x="22560.98" + y="-9966.0332" + style="font-size:384px;font-weight:bold;-inkscape-font-specification:Sans Bold">Architecture/Platform model (1.2)</tspan></text> +<path + d="m 23380.822,2073.6062 0,0 c -67.561,0 -122.324,-29.2793 -122.324,-65.4013 l 0,-1018.3874 c 0,-36.1121 54.763,-65.4013 122.324,-65.4013 l 5574.562,0 c 67.506,0 122.25,29.2892 122.25,65.4013 l 0,1018.3874 c 0,36.122 -54.744,65.4013 -122.25,65.4013 l -5574.562,0 z" + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path156-2-6" + inkscape:connector-curvature="0" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-6" + width="1688.1899" + height="1688.1899" + x="27421.393" + y="-4165.6641" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-3-8" + width="1688.1899" + height="1688.1899" + x="25330.422" + y="-4178.4795" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-9-3" + width="1688.1899" + height="1688.1899" + x="23252.104" + y="-4184.8477" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="24108.465" + y="-3420.8931" + id="text8217-3-4" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="24108.465" + y="-3420.8931" + id="tspan8341" + style="font-size:384px;text-align:center;text-anchor:middle">OP1-4</tspan><tspan + sodipodi:role="line" + x="24108.465" + y="-2940.8931" + id="tspan8343" + style="font-size:384px;text-align:center;text-anchor:middle">com1</tspan><tspan + sodipodi:role="line" + x="24108.465" + y="-2460.8931" + id="tspan8345" /></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="27704.021" + y="-3188.5488" + id="text8217-3-67" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9" + x="27704.021" + y="-3188.5488" + style="font-size:384px">com1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="25634.229" + y="-1359.3668" + id="text8217-3-67-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-6" + x="25634.229" + y="-1359.3668" + style="font-size:384px">com1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="26160.732" + y="-3664.3931" + id="text8217-3-67-6" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-1" + x="26160.732" + y="-3664.3931" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">ch12</tspan><tspan + sodipodi:role="line" + x="26160.732" + y="-3184.3931" + id="tspan8390" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">...</tspan><tspan + sodipodi:role="line" + x="26160.732" + y="-2704.3931" + id="tspan8392" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">ch34</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 24091.515,2483.5604 0,-420.519" + id="path8526-8" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 26184.023,2500.9513 0,-420.519" + id="path8526-3-7" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 28291.311,2485.4734 0,-420.519" + id="path8526-7-0" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="24160.26" + y="-5303.3452" + id="text3177-2-7-4" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3179-5-4-4" + x="24160.26" + y="-5303.3452" + style="font-size:384px;font-weight:bold;-inkscape-font-specification:Sans Bold">Mapping model (2)</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="28232.969" + y="-402.81577" + id="text8217-3-2-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-1-2" + x="28232.969" + y="-402.81577" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">BUS1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="23574.305" + y="-4407.3076" + id="text8217-3-26" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-4" + x="23574.305" + y="-4407.3076" + style="font-size:384px;font-style:italic;font-weight:normal;-inkscape-font-specification:Sans Italic">CPU1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="25581.416" + y="-4407.3076" + id="text8217-3-5-0" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-8-9" + x="25581.416" + y="-4407.3076" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">MEM1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="27707.693" + y="-4407.3076" + id="text8217-3-6-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-6-7" + x="27707.693" + y="-4407.3076" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">DMA1</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:172.79999544, 172.79999544;stroke-dashoffset:0" + d="m 13700.771,10325.491 0,-10418.0118" + id="path5646" + inkscape:connector-curvature="0" /></g></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/ApproachY.fig b/doc/diplodocus_tutorial/figures/ApproachY.fig new file mode 100644 index 0000000000000000000000000000000000000000..ea918724d9a2563d583c96833157dc15b3f73aaa --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ApproachY.fig @@ -0,0 +1,70 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -6665.175 4161.438 -6660 5850 -4995 4410 -6750 2475 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -3246.990 3850.473 -6660 5850 675 4365 -1665 225 + 1 1 5.00 225.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -15043.734 3958.292 -11700 6300 -19035 4815 -16695 225 + 1 1 5.00 210.00 210.00 +6 -8955 7650 -7245 8505 +4 0 0 50 -1 0 34 0.0000 4 180 1710 -8955 8460 design solution (5)\001 +4 0 0 50 -1 0 34 0.0000 4 135 1620 -8955 7785 Realization of the\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 225 -16695 225 -16695 -1620 -11700 -1620 -11700 225 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -1710 270 -6705 270 -6705 -1665 -1710 -1665 -1710 270 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 6660 -9315 8055 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 3420 -9315 4815 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 3375 -11700 3375 -11700 1530 -6705 1530 -6705 3375 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14175 225 -11700 1530 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -4365 270 -6705 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 6660 -11700 6660 -11700 4815 -6705 4815 -6705 6660 +4 0 0 50 -1 0 34 0.0000 4 165 990 -15840 -810 Application\001 +4 0 0 50 -1 0 34 0.0000 4 150 1080 -18405 5400 improvements\001 +4 0 0 50 -1 0 34 0.0000 4 165 990 -10440 6255 Exploration\001 +4 0 0 50 -1 0 34 0.0000 4 165 1080 -10665 5625 Design Space\001 +4 0 0 50 -1 0 34 0.0000 4 135 450 -15075 -180 model\001 +4 0 0 50 -1 0 34 0.0000 4 135 1080 -5535 -810 Architecture\001 +4 0 0 50 -1 0 34 0.0000 4 135 450 -4950 -180 model\001 +4 0 0 50 -1 0 34 0.0000 4 165 630 -10215 2295 Mapping\001 +4 0 0 50 -1 0 34 0.0000 4 165 720 -10170 2970 model(s)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -9315 1125 (2)\001 +4 0 0 50 -1 0 34 0.0000 4 135 450 -17775 4725 Model\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -16920 6075 (4)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -4680 3150 (4)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -8415 4500 (3)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -540 1710 (4)\001 +4 1 0 50 -1 0 36 0.0000 4 165 450 -1035 -630 (1.2)\001 +4 1 0 50 -1 0 36 0.0000 4 165 450 -17460 -630 (1.1)\001 diff --git a/doc/diplodocus_tutorial/figures/ApproachY.pdf b/doc/diplodocus_tutorial/figures/ApproachY.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3840a5614ed75ed8a95e99869da10eba218ec57f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ApproachY.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ApproachY.pdf_t b/doc/diplodocus_tutorial/figures/ApproachY.pdf_t new file mode 100644 index 0000000000000000000000000000000000000000..90f40720f80c7e96b5d48cfa742be6795ba7a0f4 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ApproachY.pdf_t @@ -0,0 +1,17 @@ +\begin{picture}(0,0)% +\includegraphics{figures/ApproachY.pdf}% +\end{picture}% +% +% Created by WinFIG version 4.62 +% METADATA <version>1.0</version> +% +\setlength{\unitlength}{4144sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(19911,10248)(-19163,-7690) +\end{picture}% diff --git a/doc/diplodocus_tutorial/figures/ArchGraph.svg b/doc/diplodocus_tutorial/figures/ArchGraph.svg new file mode 100644 index 0000000000000000000000000000000000000000..09f613f96b37636529e78803c29916111a96e6b5 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ArchGraph.svg @@ -0,0 +1,1182 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="852.35999" + height="620" + sodipodi:docname="WPD2.svg"> + <metadata + id="metadata510"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs508" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview506" + showgrid="false" + height="644.09px" + inkscape:zoom="1.2685914" + inkscape:cx="331.37275" + inkscape:cy="125.06791" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-smooth-nodes="true" /> + <line + x1="409" + y1="272.5412" + x2="409" + y2="228.5412" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="18" + y1="111.54121" + x2="485" + y2="111.54121" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="409" + y1="485.5412" + x2="409" + y2="519.54126" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="409" + y1="322.5412" + x2="409" + y2="351.5412" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="246" + y1="321.5412" + x2="301" + y2="351.5412" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="409" + y1="435.5412" + x2="409" + y2="406.5412" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286" + y1="521.54126" + x2="333" + y2="564.54126" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="303" + y1="263.5412" + x2="333" + y2="228.5412" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="189" + y="263.5412" + width="114" + height="58" + id="rect20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="189" + y1="263.5412" + x2="191" + y2="260.5412" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="303" + y1="263.5412" + x2="305" + y2="260.5412" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="191" + y1="260.5412" + x2="305" + y2="260.5412" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="303" + y1="321.5412" + x2="305" + y2="318.5412" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="305" + y1="260.5412" + x2="305" + y2="318.5412" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="190" + y="264.5412" + width="112" + height="56" + id="rect32" + style="fill:#acead3" /> + <text + x="194.48207" + y="282.48257" + style="font-size:12px;font-family:Dialog" + id="text34"> + <tspan + style="font-size:18px" + id="tspan3537"><<DMA>></tspan> + </text> + <text + x="204.87621" + y="306.94189" + style="font-size:12px;font-family:Dialog" + id="text36"> + <tspan + style="font-size:18px" + id="tspan3539">FEPdma</tspan> + </text> + <rect + x="632" + y="349.5412" + width="114" + height="58" + id="rect38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="632" + y1="349.5412" + x2="634" + y2="346.5412" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="746" + y1="349.5412" + x2="748" + y2="346.5412" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="634" + y1="346.5412" + x2="748" + y2="346.5412" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="746" + y1="407.5412" + x2="748" + y2="404.5412" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="748" + y1="346.5412" + x2="748" + y2="404.5412" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="633" + y="350.5412" + width="112" + height="56" + id="rect50" + style="fill:#acead3" /> + <text + x="637.48206" + y="369.66498" + style="font-size:12px;font-family:Dialog" + id="text52"> + <tspan + style="font-size:18px" + id="tspan3597"><<DMA>></tspan> + </text> + <text + x="646.45276" + y="394.1243" + style="font-size:12px;font-family:Dialog" + id="text54"> + <tspan + style="font-size:18px" + id="tspan3599">mainDMA</tspan> + </text> + <rect + x="565" + y="43.541218" + width="269" + height="263" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="565" + y1="43.541218" + x2="567" + y2="40.541218" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="834" + y1="43.541218" + x2="836" + y2="40.541218" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567" + y1="40.541218" + x2="836" + y2="40.541218" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="834" + y1="306.5412" + x2="836" + y2="303.5412" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="836" + y1="40.541218" + x2="836" + y2="303.5412" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="566" + y="44.541218" + width="267" + height="261" + id="rect68" + style="fill:#acead3" /> + <text + x="567.66107" + y="65.241562" + style="font-size:12px;font-family:Dialog" + id="text70"> + <tspan + style="font-size:18px" + id="tspan3545"><<MEMORY>></tspan> + </text> + <text + x="747.85687" + y="66.052597" + style="font-size:12px;font-family:Dialog" + id="text72"> + <tspan + style="font-size:18px" + id="tspan3547">FEP_MSS</tspan> + </text> + <rect + x="583.03693" + y="86.578133" + width="110.90342" + height="39.92617" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1.07383037" /> + <text + x="587.21173" + y="112.97121" + style="font-size:12px;font-family:Dialog" + id="text90"> + <tspan + style="font-size:14px" + id="tspan3551">WPD::</tspan> + <tspan + id="tspan3575" + style="font-size:18px">ch1</tspan> + </text> + <rect + x="705.01196" + y="86.553169" + width="100.70574" + height="39.976089" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:1.02390969" /> + <text + x="713.54724" + y="111.7888" + style="font-size:12px;font-family:Dialog" + id="text110"> + <tspan + style="font-size:14px" + id="tspan3569">WPD::</tspan> + <tspan + id="tspan3595" + style="font-size:18px">ch2</tspan> + </text> + <rect + x="583.04248" + y="140.58371" + width="113.25706" + height="39.914986" + id="rect114" + style="fill:none;stroke:#000000;stroke-width:1.08501315" /> + <text + x="591.54724" + y="165.39465" + style="font-size:12px;font-family:Dialog" + id="text130"> + <tspan + style="font-size:14px" + id="tspan3553">WPD::</tspan> + <tspan + id="tspan3579" + style="font-size:18px">ch3</tspan> + </text> + <rect + x="705.04987" + y="140.59106" + width="116.39543" + height="39.900261" + id="rect134" + style="fill:none;stroke:#000000;stroke-width:1.09974051" /> + <text + x="712.75897" + y="165.0005" + style="font-size:12px;font-family:Dialog" + id="text150"> + <tspan + style="font-size:14px" + id="tspan3567">WPD::</tspan> + <tspan + id="tspan3591" + style="font-size:18px">ch4</tspan> + </text> + <rect + x="584.03693" + y="194.57811" + width="110.90341" + height="39.92617" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:1.07383037" /> + <text + x="591.36481" + y="220.18292" + style="font-size:12px;font-family:Dialog" + id="text170"> + <tspan + style="font-size:14px" + id="tspan3559">WPD::</tspan> + <tspan + id="tspan3583" + style="font-size:18px">ch5</tspan> + </text> + <rect + x="707.0462" + y="194.5874" + width="114.82622" + height="39.907597" + id="rect174" + style="fill:none;stroke:#000000;stroke-width:1.09240258" /> + <text + x="713.9707" + y="220.57706" + style="font-size:12px;font-family:Dialog" + id="text190"> + <tspan + style="font-size:14px" + id="tspan3561">WPD::</tspan> + <tspan + id="tspan3587" + style="font-size:18px">ch6</tspan> + </text> + <rect + x="585.0462" + y="246.5874" + width="114.82622" + height="39.907597" + id="rect194" + style="fill:none;stroke:#000000;stroke-width:1.09240258" /> + <text + x="593.34436" + y="272.68912" + style="font-size:12px;font-family:Dialog" + id="text210"> + <tspan + style="font-size:14px" + id="tspan3720">WPD::</tspan> + <tspan + id="tspan3726" + style="font-size:18px">ch7</tspan> + </text> + <rect + x="579" + y="495.54123" + width="155" + height="109" + id="rect214" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="579" + y1="495.54123" + x2="581" + y2="492.54123" + id="line216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="734" + y1="495.54123" + x2="736" + y2="492.54123" + id="line218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="581" + y1="492.54123" + x2="736" + y2="492.54123" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="734" + y1="604.54126" + x2="736" + y2="601.54126" + id="line222" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="736" + y1="492.54123" + x2="736" + y2="601.54126" + id="line224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="580" + y="496.54123" + width="153" + height="107" + id="rect226" + style="fill:#acead3" /> + <text + x="586.93488" + y="520.00055" + style="font-size:12px;font-family:Dialog" + id="text228"> + <tspan + style="font-size:18px" + id="tspan3643"><<MEMORY>></tspan> + </text> + <text + x="596.20514" + y="543.27747" + style="font-size:12px;font-family:Dialog" + id="text230"> + <tspan + style="font-size:18px" + id="tspan3645">mainMemory</tspan> + </text> + <rect + x="603.01392" + y="556.56171" + width="101.49009" + height="39.97216" + id="rect232" + style="fill:none;stroke:#000000;stroke-width:1.02783883" /> + <rect + x="18" + y="30.541222" + width="266" + height="162" + id="rect252" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="18" + y1="30.541222" + x2="20" + y2="27.541222" + id="line254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="284" + y1="30.541222" + x2="286" + y2="27.541222" + id="line256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="20" + y1="27.541222" + x2="286" + y2="27.541222" + id="line258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="284" + y1="192.5412" + x2="286" + y2="189.5412" + id="line260" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286" + y1="27.541222" + x2="286" + y2="189.5412" + id="line262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="19" + y="31.541222" + width="264" + height="160" + id="rect264" + style="fill:#c6ebf9" /> + <text + x="23.807583" + y="49.876736" + style="font-size:12px;font-family:Dialog" + id="text266"> + <tspan + style="font-size:18px" + id="tspan3497"><<CPU>></tspan> + </text> + <text + x="238.53448" + y="49.89949" + style="font-size:12px;font-family:Dialog" + id="text268"> + <tspan + style="font-size:18px" + id="tspan3499">FEP</tspan> + </text> + <rect + x="41" + y="68.541214" + width="98" + height="40" + id="rect270" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="42" + y="69.541214" + width="96" + height="38" + id="rect272" + style="fill:#c6e3f9" /> + <text + x="48.758965" + y="93.788803" + style="font-size:12px;font-family:Dialog" + id="text288"> + <tspan + style="font-size:14px" + id="tspan3491">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3489">SUM</tspan> + </text> + <rect + x="42" + y="128.54121" + width="92" + height="40" + id="rect290" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="43" + y="129.54121" + width="90" + height="38" + id="rect292" + style="fill:#c6e3f9" /> + <text + x="49.758965" + y="153.39465" + style="font-size:12px;font-family:Dialog" + id="text308"> + <tspan + style="font-size:14px" + id="tspan3493">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3495">FFT</tspan> + </text> + <rect + x="162" + y="71.541214" + width="100" + height="40" + id="rect310" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="163" + y="72.541214" + width="98" + height="38" + id="rect312" + style="fill:#c6e3f9" /> + <text + x="167" + y="96.788803" + style="font-size:12px;font-family:Dialog" + id="text328"> + <tspan + style="font-size:14px" + id="tspan3501">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3505">CWM</tspan> + </text> + <rect + x="161" + y="129.54121" + width="98" + height="40" + id="rect330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="162" + y="130.54121" + width="96" + height="38" + id="rect332" + style="fill:#c6e3f9" /> + <text + x="166.78827" + y="155.18292" + style="font-size:12px;font-family:Dialog" + id="text348"> + <tspan + style="font-size:14px" + id="tspan3503">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3507">CWA</tspan> + </text> + <rect + x="39" + y="469.5412" + width="247" + height="105" + id="rect350" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="39" + y1="469.5412" + x2="41" + y2="466.5412" + id="line352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286" + y1="469.5412" + x2="288" + y2="466.5412" + id="line354" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="41" + y1="466.5412" + x2="288" + y2="466.5412" + id="line356" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286" + y1="574.54126" + x2="288" + y2="571.54126" + id="line358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="288" + y1="466.5412" + x2="288" + y2="571.54126" + id="line360" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="40" + y="470.5412" + width="245" + height="103" + id="rect362" + style="fill:#c6ebf9" /> + <text + x="45.055172" + y="490.45328" + style="font-size:12px;font-family:Dialog" + id="text364"> + <tspan + style="font-size:18px" + id="tspan3621"><<CPU>></tspan> + </text> + <text + x="196.27379" + y="490.47604" + style="font-size:12px;font-family:Dialog" + id="text366"> + <tspan + style="font-size:18px" + id="tspan3623">mainCPU</tspan> + </text> + <rect + x="175" + y="512.54126" + width="95" + height="40" + id="rect368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="176" + y="513.54126" + width="93" + height="38" + id="rect370" + style="fill:#c6e3f9" /> + <text + x="183.15311" + y="537.78882" + style="font-size:12px;font-family:Dialog" + id="text386"> + <tspan + style="font-size:14px" + id="tspan3617">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3619">SRC</tspan> + </text> + <rect + x="52" + y="512.54126" + width="98" + height="40" + id="rect388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="53" + y="513.54126" + width="96" + height="38" + id="rect390" + style="fill:#c6e3f9" /> + <text + x="57.394138" + y="538.57715" + style="font-size:12px;font-family:Dialog" + id="text406"> + <tspan + style="font-size:14px" + id="tspan3613">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3615">SINK</tspan> + </text> + <rect + x="333" + y="272.5412" + width="153" + height="50" + id="rect408" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="333" + y1="272.5412" + x2="335" + y2="269.5412" + id="line410" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="486" + y1="272.5412" + x2="488" + y2="269.5412" + id="line412" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335" + y1="269.5412" + x2="488" + y2="269.5412" + id="line414" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="486" + y1="322.5412" + x2="488" + y2="319.5412" + id="line416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="488" + y1="269.5412" + x2="488" + y2="319.5412" + id="line418" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="334" + y="273.5412" + width="151" + height="48" + id="rect420" + style="fill:#d7a648" /> + <text + x="346.69379" + y="293.05914" + style="font-size:12px;font-family:Dialog" + id="text422"> + <tspan + style="font-size:18px" + id="tspan3541"><<BRIDGE>></tspan> + </text> + <text + x="380.96414" + y="315.15359" + style="font-size:12px;font-family:Dialog" + id="text424"> + <tspan + style="font-size:18px" + id="tspan3543">TAVCI</tspan> + </text> + <rect + x="333" + y="435.5412" + width="153" + height="50" + id="rect426" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="333" + y1="435.5412" + x2="335" + y2="432.5412" + id="line428" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="486" + y1="435.5412" + x2="488" + y2="432.5412" + id="line430" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335" + y1="432.5412" + x2="488" + y2="432.5412" + id="line432" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="486" + y1="485.5412" + x2="488" + y2="482.5412" + id="line434" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="488" + y1="432.5412" + x2="488" + y2="482.5412" + id="line436" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="334" + y="436.5412" + width="151" + height="48" + id="rect438" + style="fill:#d7a648" /> + <text + x="344.72311" + y="456.45328" + style="font-size:12px;font-family:Dialog" + id="text440"> + <tspan + style="font-size:18px" + id="tspan3607"><<BRIDGE>></tspan> + </text> + <text + x="375.48206" + y="476.18292" + style="font-size:12px;font-family:Dialog" + id="text442"> + <tspan + style="font-size:18px" + id="tspan3605">BRIDGE</tspan> + </text> + <rect + x="333" + y="72.541214" + width="152" + height="156" + id="rect444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="333" + y1="72.541214" + x2="335" + y2="69.541214" + id="line446" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="485" + y1="72.541214" + x2="487" + y2="69.541214" + id="line448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335" + y1="69.541214" + x2="487" + y2="69.541214" + id="line450" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="485" + y1="228.5412" + x2="487" + y2="225.5412" + id="line452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="487" + y1="69.541214" + x2="487" + y2="225.5412" + id="line454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="334" + y="73.541214" + width="150" + height="154" + id="rect456" + style="fill:#d7bc80" /> + <text + x="359" + y="95.029839" + style="font-size:12px;font-family:Dialog" + id="text458"> + <tspan + style="font-size:18px" + id="tspan3535"><<BUS>></tspan> + </text> + <text + x="378.07172" + y="156.5381" + style="font-size:12px;font-family:Dialog" + id="text460"> + <tspan + style="font-size:18px" + id="tspan3533">FEPbus</tspan> + </text> + <rect + x="333" + y="519.54126" + width="152" + height="61" + id="rect462" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="333" + y1="519.54126" + x2="335" + y2="516.54126" + id="line464" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="485" + y1="519.54126" + x2="487" + y2="516.54126" + id="line466" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335" + y1="516.54126" + x2="487" + y2="516.54126" + id="line468" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="485" + y1="580.54126" + x2="487" + y2="577.54126" + id="line470" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="487" + y1="516.54126" + x2="487" + y2="577.54126" + id="line472" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="334" + y="520.54126" + width="150" + height="59" + id="rect474" + style="fill:#d7bc80" /> + <text + x="359.39413" + y="544.00055" + style="font-size:12px;font-family:Dialog" + id="text476"> + <tspan + style="font-size:18px" + id="tspan3611"><<BUS>></tspan> + </text> + <text + x="394.05862" + y="570.03644" + style="font-size:12px;font-family:Dialog" + id="text478"> + <tspan + style="font-size:18px" + id="tspan3609">AXI</tspan> + </text> + <rect + x="85" + y="351.5412" + width="433" + height="55" + id="rect480" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="85" + y1="351.5412" + x2="87" + y2="348.5412" + id="line482" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="518" + y1="351.5412" + x2="520" + y2="348.5412" + id="line484" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87" + y1="348.5412" + x2="520" + y2="348.5412" + id="line486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="518" + y1="406.5412" + x2="520" + y2="403.5412" + id="line488" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="520" + y1="348.5412" + x2="520" + y2="403.5412" + id="line490" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="86" + y="352.5412" + width="431" + height="53" + id="rect492" + style="fill:#d7bc80" /> + <text + x="253.18242" + y="375.21225" + style="font-size:12px;font-family:Dialog" + id="text494"> + <tspan + style="font-size:18px" + id="tspan3601"><<BUS>></tspan> + </text> + <text + x="245.20517" + y="396.1243" + style="font-size:12px;font-family:Dialog" + id="text496"> + <tspan + style="font-size:18px" + id="tspan3603">Interconnect</tspan> + </text> + <line + x1="579" + y1="549.54126" + x2="485" + y2="549.54126" + id="line498" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="632" + y1="378.5412" + x2="518" + y2="378.5412" + id="line500" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="689" + y1="407.5412" + x2="485" + y2="519.54126" + id="line502" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="565" + y1="108.54121" + x2="485" + y2="150.5412" + id="line504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="611.58636" + y="582.40875" + style="font-size:12px;font-family:Dialog" + id="text406-6"> + <tspan + style="font-size:14px" + id="tspan3613-1">WPD::</tspan> + <tspan + id="tspan3210" + style="font-size:18px">ch8</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/ArchPC.svg b/doc/diplodocus_tutorial/figures/ArchPC.svg new file mode 100644 index 0000000000000000000000000000000000000000..f1c69b1b70e1be102e1218f6861a964c2f5456ad --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ArchPC.svg @@ -0,0 +1,84 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> +<rect x="35" y="136" width="173" height="116" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="35" y1="136" x2="37" y2="133" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="208" y1="136" x2="210" y2="133" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="37" y1="133" x2="210" y2="133" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="208" y1="252" x2="210" y2="249" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="210" y1="133" x2="210" y2="249" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="36" y="137" width="171" height="114" fill="#acead3"/> +<text x="61" y="151" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="90" y="166" style="font-size:12; font-family:Dialog.plain; fill=#000000">Memory0</text> +<rect x="564" y="350" width="173" height="116" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="564" y1="350" x2="566" y2="347" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="737" y1="350" x2="739" y2="347" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="566" y1="347" x2="739" y2="347" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="737" y1="466" x2="739" y2="463" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="739" y1="347" x2="739" y2="463" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="565" y="351" width="171" height="114" fill="#acead3"/> +<text x="590" y="365" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="619" y="380" style="font-size:12; font-family:Dialog.plain; fill=#000000">Memory0</text> +<rect x="560" y="230" width="178" height="84" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="560" y1="230" x2="562" y2="227" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="738" y1="230" x2="740" y2="227" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="562" y1="227" x2="740" y2="227" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="738" y1="314" x2="740" y2="311" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="740" y1="227" x2="740" y2="311" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="561" y="231" width="176" height="82" fill="#acead3"/> +<text x="603" y="245" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<DMA>></text> +<text x="624" y="260" style="font-size:12; font-family:Dialog.plain; fill=#000000">DMA0</text> +<rect x="254" y="169" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="254" y1="169" x2="256" y2="166" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="504" y1="169" x2="506" y2="166" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="256" y1="166" x2="506" y2="166" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="504" y1="219" x2="506" y2="216" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="506" y1="166" x2="506" y2="216" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="255" y="170" width="248" height="48" fill="#d7bc80"/> +<text x="340" y="184" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS>></text> +<text x="365" y="199" style="font-size:12; font-family:Dialog.plain; fill=#000000">Bus0</text> +<rect x="254" y="388" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="254" y1="388" x2="256" y2="385" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="504" y1="388" x2="506" y2="385" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="256" y1="385" x2="506" y2="385" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="504" y1="438" x2="506" y2="435" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="506" y1="385" x2="506" y2="435" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="255" y="389" width="248" height="48" fill="#d7bc80"/> +<text x="340" y="403" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS>></text> +<text x="365" y="418" style="font-size:12; font-family:Dialog.plain; fill=#000000">Bus0</text> +<rect x="283" y="267" width="193" height="80" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="283" y1="267" x2="285" y2="264" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="476" y1="267" x2="478" y2="264" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="285" y1="264" x2="478" y2="264" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="476" y1="347" x2="478" y2="344" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="478" y1="264" x2="478" y2="344" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="284" y="268" width="191" height="78" fill="#d7a648"/> +<text x="323" y="282" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="355" y="297" style="font-size:12; font-family:Dialog.plain; fill=#000000">Bridge0</text> +<rect x="565" y="68" width="162" height="135" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="565" y1="68" x2="567" y2="65" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="727" y1="68" x2="729" y2="65" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="567" y1="65" x2="729" y2="65" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="727" y1="203" x2="729" y2="200" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="729" y1="65" x2="729" y2="200" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="566" y="69" width="160" height="133" fill="#90c9d3"/> +<text x="600" y="83" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<HWA>></text> +<text x="625" y="98" style="font-size:12; font-family:Dialog.plain; fill=#000000">HWA0</text> +<rect x="37" y="321" width="181" height="143" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="37" y1="321" x2="39" y2="318" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="218" y1="321" x2="220" y2="318" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="39" y1="318" x2="220" y2="318" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="218" y1="464" x2="220" y2="461" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="220" y1="318" x2="220" y2="461" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="38" y="322" width="179" height="141" fill="#c6ebf9"/> +<text x="88" y="336" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPU>></text> +<text x="113" y="351" style="font-size:12; font-family:Dialog.plain; fill=#000000">CPU0</text> +<line x1="379" y1="347" x2="379" y2="388" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="379" y1="267" x2="379" y2="219" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="208" y1="194" x2="254" y2="194" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="565" y1="169" x2="504" y2="169" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="560" y1="251" x2="504" y2="219" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="560" y1="314" x2="504" y2="388" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="218" y1="392" x2="254" y2="413" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="564" y1="408" x2="504" y2="413" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/ArchPres.svg b/doc/diplodocus_tutorial/figures/ArchPres.svg new file mode 100644 index 0000000000000000000000000000000000000000..65919a5c895cbcf0e96d2ce8d0f8bfdafa86f089 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ArchPres.svg @@ -0,0 +1,75 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> +<rect x="711" y="53" width="157" height="107" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="711" y1="53" x2="713" y2="50" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="868" y1="53" x2="870" y2="50" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="713" y1="50" x2="870" y2="50" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="868" y1="160" x2="870" y2="157" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="870" y1="50" x2="870" y2="157" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="712" y="54" width="155" height="105" fill="#90c9d3"/> +<text x="743" y="68" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<HWA>></text> +<text x="772" y="83" style="font-size:12; font-family:Dialog.plain; fill=#000000">DSP1</text> +<rect x="916" y="53" width="157" height="107" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="916" y1="53" x2="918" y2="50" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1073" y1="53" x2="1075" y2="50" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="918" y1="50" x2="1075" y2="50" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1073" y1="160" x2="1075" y2="157" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1075" y1="50" x2="1075" y2="157" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="917" y="54" width="155" height="105" fill="#90c9d3"/> +<text x="948" y="68" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<HWA>></text> +<text x="977" y="83" style="font-size:12; font-family:Dialog.plain; fill=#000000">DSP2</text> +<rect x="220" y="241" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="220" y1="241" x2="222" y2="238" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="470" y1="241" x2="472" y2="238" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="222" y1="238" x2="472" y2="238" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="470" y1="291" x2="472" y2="288" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="472" y1="238" x2="472" y2="288" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="221" y="242" width="248" height="48" fill="#d7bc80"/> +<text x="295" y="256" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="331" y="271" style="font-size:12; font-family:Dialog.plain; fill=#000000">Bus1</text> +<rect x="745" y="243" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="745" y1="243" x2="747" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="995" y1="243" x2="997" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="747" y1="240" x2="997" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="995" y1="293" x2="997" y2="290" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="997" y1="240" x2="997" y2="290" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="746" y="244" width="248" height="48" fill="#d7bc80"/> +<text x="820" y="258" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="856" y="273" style="font-size:12; font-family:Dialog.plain; fill=#000000">Bus2</text> +<rect x="540" y="221" width="148" height="90" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="540" y1="221" x2="542" y2="218" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="688" y1="221" x2="690" y2="218" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="542" y1="218" x2="690" y2="218" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="688" y1="311" x2="690" y2="308" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="690" y1="218" x2="690" y2="308" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="541" y="222" width="146" height="88" fill="#acead3"/> +<text x="568" y="236" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<DMA>></text> +<text x="589" y="251" style="font-size:12; font-family:Dialog.plain; fill=#000000">DMA1</text> +<rect x="105" y="74" width="159" height="121" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="105" y1="74" x2="107" y2="71" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="264" y1="74" x2="266" y2="71" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="107" y1="71" x2="266" y2="71" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="264" y1="195" x2="266" y2="192" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="266" y1="71" x2="266" y2="192" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="106" y="75" width="157" height="119" fill="#acead3"/> +<text x="124" y="89" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="138" y="104" style="font-size:12; font-family:Dialog.plain; fill=#000000">DataMemory</text> +<rect x="336" y="73" width="161" height="124" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="336" y1="73" x2="338" y2="70" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="497" y1="73" x2="499" y2="70" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="338" y1="70" x2="499" y2="70" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="497" y1="197" x2="499" y2="194" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="499" y1="70" x2="499" y2="194" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="337" y="74" width="159" height="122" fill="#c6ebf9"/> +<text x="370" y="88" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="388" y="103" style="font-size:12; font-family:Dialog.plain; fill=#000000">MainCPU</text> +<line x1="224" y1="195" x2="282" y2="241" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="416" y1="197" x2="407" y2="241" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="540" y1="243" x2="470" y2="253" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="540" y1="288" x2="470" y2="278" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="688" y1="243" x2="745" y2="255" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="688" y1="288" x2="745" y2="280" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="789" y1="160" x2="807" y2="243" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="994" y1="160" x2="932" y2="243" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/BrokenY.pdf b/doc/diplodocus_tutorial/figures/BrokenY.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9f0e2be081e02456c22cb5ee18913d1b94e26848 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/BrokenY.pdf differ diff --git a/doc/diplodocus_tutorial/figures/BrokenY1.fig b/doc/diplodocus_tutorial/figures/BrokenY1.fig new file mode 100644 index 0000000000000000000000000000000000000000..1e84a1d2d1e48a351fb3dc774f0da24e61370f2a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/BrokenY1.fig @@ -0,0 +1,90 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +5 1 0 3 0 7 50 -1 -1 0.000 0 0 1 0 -14063.147 4771.220 -11700 9900 -19710 4815 -16695 -225 + 1 1 5.00 210.00 210.00 +5 1 1 5 0 7 50 -1 -1 7.000 0 0 1 0 -10664.023 6667.250 -11745 9945 -14085 6210 -11700 3375 + 1 1 5.00 210.00 210.00 +5 1 0 3 0 7 50 -1 -1 0.000 0 1 1 0 -4386.853 4816.220 -6750 9945 1260 4860 -1755 -180 + 1 1 5.00 210.00 210.00 +5 1 1 5 0 7 50 -1 -1 7.000 0 1 1 0 -6444.940 5722.226 -6705 9945 -4140 9270 -2925 3375 + 1 1 5.00 210.00 210.00 +5 1 1 5 0 7 50 -1 -1 7.000 0 1 1 0 -7630.169 8032.972 -6750 9945 -5535 8235 -6660 6165 + 1 1 5.00 210.00 210.00 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -4365 -270 -6705 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 -225 -16695 -225 -16695 -2070 -11700 -2070 -11700 -225 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -1710 -270 -6705 -270 -6705 -2115 -1710 -2115 -1710 -270 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14175 -225 -11700 1530 +2 1 1 5 0 7 50 -1 -1 7.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 3420 -9315 5265 +2 4 1 5 0 7 50 -1 -1 7.000 0 0 7 0 0 5 + -6705 3375 -11700 3375 -11700 1530 -6705 1530 -6705 3375 +2 1 1 5 0 7 50 -1 -1 7.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -5355 3375 -6705 5310 +2 4 1 5 0 7 50 -1 -1 7.000 0 0 7 0 0 5 + -6705 7110 -11700 7110 -11700 5265 -6705 5265 -6705 7110 +2 4 1 5 0 7 50 -1 -1 7.000 0 0 7 0 0 5 + -360 3375 -5355 3375 -5355 1530 -360 1530 -360 3375 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6750 10800 -11745 10800 -11745 8955 -6750 8955 -6750 10800 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 10800 -9315 12645 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 7155 -9315 9000 +4 0 0 50 -1 0 34 0.0000 4 510 3345 -15840 -1260 Application(s)\001 +4 0 0 50 -1 0 34 0.0000 4 510 2595 -10440 6705 model(s) II\001 +4 0 0 50 -1 0 34 0.0000 4 495 2070 -10215 6075 Mapping\001 +4 0 0 50 -1 0 34 0.0000 4 510 2055 -15075 -630 model(s)\001 +4 0 0 50 -1 0 34 0.0000 4 390 2895 -5535 -1260 Architecture\001 +4 0 0 50 -1 0 34 0.0000 4 390 1440 -4950 -630 model\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -14175 -2475 (1)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -4275 -2475 (2)\001 +4 0 0 50 -1 0 34 0.0000 4 510 2715 -10530 10395 Exploration\001 +4 0 0 50 -1 0 34 0.0000 4 495 3150 -10755 9675 Design Space\001 +4 0 0 50 -1 0 34 0.0000 4 510 2055 -3870 2970 model(s)\001 +4 0 0 50 -1 0 34 0.0000 4 495 2070 -10215 2295 Mapping\001 +4 0 0 50 -1 0 34 0.0000 4 510 4305 -4905 2295 Mismatch-specific\001 +4 0 0 50 -1 0 34 0.0000 4 510 2400 -10170 2970 model(s) I\001 +4 1 0 50 -1 0 36 0.0000 4 510 1140 -9315 1125 (3.1)\001 +4 1 0 50 -1 0 36 0.0000 4 510 1140 -2925 1125 (3.2)\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 -14940 6660 (5)\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 -4860 7785 (5)\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 1890 4950 (5)\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 -1575 6300 (5)\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 -16605 2925 (5)\001 +4 2 0 50 -1 0 34 0.0000 4 390 1725 -15795 1575 Models\001 +4 2 0 50 -1 0 34 0.0000 4 495 3075 -15075 2250 improvement\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -10710 8640 (4)\001 +4 1 0 50 -1 0 36 0.0000 4 510 1140 -10710 4905 (3.3)\001 +4 0 0 50 -1 0 34 0.0000 4 390 4125 -8550 12645 Realization of the\001 +4 0 0 50 -1 0 34 0.0000 4 525 4335 -8550 13365 design solution (6)\001 diff --git a/doc/diplodocus_tutorial/figures/BrokenY1Copy.fig b/doc/diplodocus_tutorial/figures/BrokenY1Copy.fig new file mode 100644 index 0000000000000000000000000000000000000000..97f2bb9a09f9548bd7d6141346535690676e58b5 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/BrokenY1Copy.fig @@ -0,0 +1,88 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +5 1 0 3 0 7 50 -1 -1 0.000 0 0 1 0 -14063.147 4771.220 -11700 9900 -19710 4815 -16695 -225 + 1 1 5.00 210.00 210.00 +5 1 1 5 0 7 50 -1 -1 7.000 0 0 1 0 -10664.023 6667.250 -11745 9945 -14085 6210 -11700 3375 + 1 1 5.00 210.00 210.00 +5 1 0 3 0 7 50 -1 -1 0.000 0 1 1 0 -4386.853 4816.220 -6750 9945 1260 4860 -1755 -180 + 1 1 5.00 210.00 210.00 +5 1 1 5 0 7 50 -1 -1 7.000 0 1 1 0 -6444.940 5722.226 -6705 9945 -4140 9270 -2925 3375 + 1 1 5.00 210.00 210.00 +5 1 1 5 0 7 50 -1 -1 7.000 0 1 1 0 -7630.169 8032.972 -6750 9945 -5535 8235 -6660 6165 + 1 1 5.00 210.00 210.00 +6 -6165 10800 -3060 12690 +4 1 0 50 -1 0 36 0.0000 4 510 690 -4590 12555 (4)\001 +4 2 0 50 -1 0 34 0.0000 4 390 1725 -3780 11205 Models\001 +4 2 0 50 -1 0 34 0.0000 4 495 3075 -3060 11880 improvement\001 +-6 +6 -18135 5400 -15030 7290 +4 1 0 50 -1 0 36 0.0000 4 510 690 -16560 7155 (4)\001 +4 2 0 50 -1 0 34 0.0000 4 390 1725 -15750 5805 Models\001 +4 2 0 50 -1 0 34 0.0000 4 495 3075 -15030 6480 improvement\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -4365 -270 -6705 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 -225 -16695 -225 -16695 -2070 -11700 -2070 -11700 -225 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -1710 -270 -6705 -270 -6705 -2115 -1710 -2115 -1710 -270 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14175 -225 -11700 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6750 10800 -11745 10800 -11745 8955 -6750 8955 -6750 10800 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 7155 -9315 9000 +2 1 1 5 0 7 50 -1 -1 7.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 3420 -9315 5265 +2 4 1 5 0 7 50 -1 -1 7.000 0 0 7 0 0 5 + -6705 3375 -11700 3375 -11700 1530 -6705 1530 -6705 3375 +2 1 1 5 0 7 50 -1 -1 7.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -5355 3375 -6705 5310 +2 4 1 5 0 7 50 -1 -1 7.000 0 0 7 0 0 5 + -6705 7110 -11700 7110 -11700 5265 -6705 5265 -6705 7110 +2 4 1 5 0 7 50 -1 -1 7.000 0 0 7 0 0 5 + -360 3375 -5355 3375 -5355 1530 -360 1530 -360 3375 +4 0 0 50 -1 0 34 0.0000 4 510 3345 -15840 -1260 Application(s)\001 +4 0 0 50 -1 0 34 0.0000 4 510 2595 -10440 6705 model(s) II\001 +4 0 0 50 -1 0 34 0.0000 4 495 2070 -10215 6075 Mapping\001 +4 0 0 50 -1 0 34 0.0000 4 510 2055 -15075 -630 model(s)\001 +4 0 0 50 -1 0 34 0.0000 4 390 2895 -5535 -1260 Architecture\001 +4 0 0 50 -1 0 34 0.0000 4 390 1440 -4950 -630 model\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -14175 -2475 (1)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -4275 -2475 (2)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -9315 11835 (4)\001 +4 0 0 50 -1 0 34 0.0000 4 510 2715 -10530 10395 Exploration\001 +4 0 0 50 -1 0 34 0.0000 4 495 3150 -10755 9675 Design Space\001 +4 0 0 50 -1 0 34 0.0000 4 510 2055 -3870 2970 model(s)\001 +4 1 0 50 -1 0 36 0.0000 4 510 1140 -10710 4905 (3.3)\001 +4 0 0 50 -1 0 34 0.0000 4 495 2070 -10215 2295 Mapping\001 +4 0 0 50 -1 0 34 0.0000 4 510 4305 -4905 2295 Mismatch-specific\001 +4 0 0 50 -1 0 34 0.0000 4 510 2400 -10170 2970 model(s) I\001 +4 1 0 50 -1 0 36 0.0000 4 510 1140 -9315 1125 (3.1)\001 +4 1 0 50 -1 0 36 0.0000 4 510 1140 -2925 1125 (3.2)\001 diff --git a/doc/diplodocus_tutorial/figures/BrokenY2.fig b/doc/diplodocus_tutorial/figures/BrokenY2.fig new file mode 100644 index 0000000000000000000000000000000000000000..ccb352142a92cfc4857725dde9f0e91733e00e1e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/BrokenY2.fig @@ -0,0 +1,69 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -14978.331 3635.239 -11700 6300 -19035 4815 -16695 -225 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -3381.669 3635.239 -6660 6300 675 4815 -1665 -225 + 1 1 5.00 225.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -6855.783 4391.048 -6660 6300 -4995 4860 -6750 2475 + 1 1 5.00 210.00 210.00 +5 1 1 5 0 7 50 -1 -1 7.000 0 0 1 0 -13269.959 1457.420 -11700 2475 -14985 2205 -14175 -180 + 1 1 5.00 210.00 210.00 +6 -5265 5490 -2160 7380 +4 2 0 50 -1 0 34 0.0000 4 495 3075 -2160 6570 improvement\001 +4 2 0 50 -1 0 34 0.0000 4 390 1725 -2880 5895 Models\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -3735 7245 (4)\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -4365 -270 -6705 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 -225 -16695 -225 -16695 -2070 -11700 -2070 -11700 -225 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -1710 -270 -6705 -270 -6705 -2115 -1710 -2115 -1710 -270 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 7110 -11700 7110 -11700 5265 -6705 5265 -6705 7110 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 3420 -9315 5265 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14175 -225 -11700 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 3375 -11700 3375 -11700 1530 -6705 1530 -6705 3375 +4 0 0 50 -1 0 34 0.0000 4 510 3345 -15840 -1260 Application(s)\001 +4 0 0 50 -1 0 34 0.0000 4 495 3075 -18405 5400 improvement\001 +4 0 0 50 -1 0 34 0.0000 4 510 2715 -10440 6705 Exploration\001 +4 0 0 50 -1 0 34 0.0000 4 495 3150 -10665 6075 Design Space\001 +4 0 0 50 -1 0 34 0.0000 4 510 2055 -15075 -630 model(s)\001 +4 0 0 50 -1 0 34 0.0000 4 390 2895 -5535 -1260 Architecture\001 +4 0 0 50 -1 0 34 0.0000 4 390 1440 -4950 -630 model\001 +4 0 0 50 -1 0 34 0.0000 4 495 2070 -10215 2295 Mapping\001 +4 0 0 50 -1 0 34 0.0000 4 510 2055 -10170 2970 model(s)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -14175 -2475 (1)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -4275 -2475 (2)\001 +4 1 0 50 -1 0 36 0.0000 4 510 1140 -9315 1125 (3.1)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -9315 7785 (4)\001 +4 0 0 50 -1 0 34 0.0000 4 390 1725 -17775 4725 Models\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -16920 6075 (4)\001 +4 1 0 50 -1 0 36 0.0000 4 510 1140 -15930 2520 (3.2)\001 diff --git a/doc/diplodocus_tutorial/figures/BrokenY2.pdf b/doc/diplodocus_tutorial/figures/BrokenY2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..78451e3463aac6ecc67f1d2cc27a77c81df5e28f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/BrokenY2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/BrokenY22.fig b/doc/diplodocus_tutorial/figures/BrokenY22.fig new file mode 100644 index 0000000000000000000000000000000000000000..4ca3d90a9b0167783f9c4a78bcd4d1ed9610261e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/BrokenY22.fig @@ -0,0 +1,81 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -5054.714 4412.010 -6750 9900 675 4815 -1665 -225 + 1 1 5.00 225.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -13320.604 4404.898 -11700 9900 -19035 4815 -16695 -225 + 1 1 5.00 210.00 210.00 +5 1 1 5 0 7 50 -1 -1 7.000 0 1 1 0 -8385.577 6187.500 -6750 9900 -4995 3960 -6750 2475 + 1 1 5.00 210.00 210.00 +5 1 1 5 0 7 50 -1 -1 7.000 0 1 1 0 -7360.575 8469.892 -6705 9900 -5805 8235 -6750 7020 + 1 1 5.00 210.00 210.00 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -4365 -270 -6705 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 -225 -16695 -225 -16695 -2070 -11700 -2070 -11700 -225 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -1710 -270 -6705 -270 -6705 -2115 -1710 -2115 -1710 -270 +2 1 1 5 0 7 50 -1 -1 7.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9270 3420 -9270 5265 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14175 -225 -11700 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 10755 -11700 10755 -11700 8910 -6705 8910 -6705 10755 +2 4 1 5 0 7 50 -1 -1 7.000 0 0 7 0 0 5 + -6705 7110 -11700 7110 -11700 5265 -6705 5265 -6705 7110 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 3375 -11700 3375 -11700 1530 -6705 1530 -6705 3375 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9270 10710 -9270 12555 +2 1 1 5 0 7 50 -1 -1 7.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9270 7065 -9270 8910 +4 0 0 50 -1 0 34 0.0000 4 510 3345 -15840 -1260 Application(s)\001 +4 0 0 50 -1 0 34 0.0000 4 495 3075 -18405 5400 improvement\001 +4 0 0 50 -1 0 34 0.0000 4 510 2055 -15075 -630 model(s)\001 +4 0 0 50 -1 0 34 0.0000 4 390 2895 -5535 -1260 Architecture\001 +4 0 0 50 -1 0 34 0.0000 4 390 1440 -4950 -630 model\001 +4 0 0 50 -1 0 34 0.0000 4 495 2070 -10215 2295 Mapping\001 +4 0 0 50 -1 0 34 0.0000 4 510 2055 -10170 2970 model(s)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -14175 -2475 (1)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -4275 -2475 (2)\001 +4 1 0 50 -1 0 36 0.0000 4 510 1140 -9270 1125 (3.1)\001 +4 0 0 50 -1 0 34 0.0000 4 390 1725 -17775 4725 Models\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 -16920 6075 (5)\001 +4 0 0 50 -1 0 34 0.0000 4 495 3150 -10800 9675 Design Space\001 +4 0 0 50 -1 0 34 0.0000 4 510 2715 -10440 10350 Exploration\001 +4 0 0 50 -1 0 34 0.0000 4 510 4305 -11295 6075 Mismatch-specific\001 +4 0 0 50 -1 0 34 0.0000 4 510 2055 -10215 6750 model(s)\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 -5535 7515 (5)\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 -5220 2880 (5)\001 +4 2 0 50 -1 0 34 0.0000 4 495 3075 -45 5310 improvement\001 +4 2 0 50 -1 0 34 0.0000 4 390 1725 -765 4635 Models\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 -1620 5985 (5)\001 +4 1 0 50 -1 0 36 0.0000 4 510 1140 -10710 4860 (3.2)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -10710 8550 (4)\001 +4 0 0 50 -1 0 34 0.0000 4 390 4125 -8460 12555 Realization of the\001 +4 0 0 50 -1 0 34 0.0000 4 525 4335 -8460 13275 design solution (6)\001 diff --git a/doc/diplodocus_tutorial/figures/CP0305.pdf b/doc/diplodocus_tutorial/figures/CP0305.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c45d7c3bcd2c205c00cfcd6ee466aac4ec0b6918 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CP0305.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CP0305.svg b/doc/diplodocus_tutorial/figures/CP0305.svg new file mode 100644 index 0000000000000000000000000000000000000000..bb837c4bcb837e14546b0fd698919aa0affef9ae --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CP0305.svg @@ -0,0 +1,513 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="100%" + height="100%" + sodipodi:docname="CP0305.svg"> + <metadata + id="metadata294"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs292" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview290" + showgrid="false" + inkscape:zoom="2.5371828" + inkscape:cx="222.75576" + inkscape:cy="449.95541" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="233.57173" + y1="690.13031" + x2="233.57173" + y2="730.13031" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="291,244 300,244 296,253 " + id="polygon6" + transform="translate(-62.428265,477.13031)" + style="fill:#000000" /> + <polygon + points="291,244 300,244 296,253 " + id="polygon8" + transform="translate(-62.428265,477.13031)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="612.13031" + x2="233.57173" + y2="660.13031" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="291,174 300,174 296,183 " + id="polygon12" + transform="translate(-62.428265,477.13031)" + style="fill:#000000" /> + <polygon + points="291,174 300,174 296,183 " + id="polygon14" + transform="translate(-62.428265,477.13031)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="521.13031" + x2="233.57173" + y2="567.13031" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="291,81 300,81 296,90 " + id="polygon18" + transform="translate(-62.428265,477.13031)" + style="fill:#000000" /> + <polygon + points="291,81 300,81 296,90 " + id="polygon20" + transform="translate(-62.428265,477.13031)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="795.13031" + x2="233.57173" + y2="923.13031" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="291,437 300,437 296,446 " + id="polygon24" + transform="translate(-62.428265,477.13031)" + style="fill:#000000" /> + <polygon + points="291,437 300,437 296,446 " + id="polygon26" + transform="translate(-62.428265,477.13031)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="968.13031" + x2="233.57173" + y2="1020.1303" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="291,534 300,534 296,543 " + id="polygon36" + transform="translate(-62.428265,477.13031)" + style="fill:#000000" /> + <polygon + points="291,534 300,534 296,543 " + id="polygon38" + transform="translate(-62.428265,477.13031)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="128.57173" + y1="842.13031" + x2="128.57173" + y2="895.13031" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="128.57173" + y1="895.13031" + x2="17.571735" + y2="895.13031" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="17.571735" + y1="895.13031" + x2="17.571735" + y2="675.13031" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="17.571735" + y1="675.13031" + x2="218.57173" + y2="675.13031" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="272,202 272,193 281,198 " + id="polygon82" + transform="translate(-62.428265,477.13031)" + style="fill:#000000" /> + <polygon + points="272,202 272,193 281,198 " + id="polygon84" + transform="translate(-62.428265,477.13031)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="193.57173" + y1="755.13031" + x2="128.57173" + y2="755.13031" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="128.57173" + y1="755.13031" + x2="128.57173" + y2="797.13031" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="186,311 195,311 191,320 " + id="polygon90" + transform="translate(-62.428265,477.13031)" + style="fill:#000000" /> + <polygon + points="186,311 195,311 191,320 " + id="polygon92" + transform="translate(-62.428265,477.13031)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="296" + cy="31" + rx="7" + ry="7" + id="ellipse94" + sodipodi:cx="296" + sodipodi:cy="31" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-62.428265,485.13031)" + style="fill:#000000" /> + <line + x1="233.57173" + y1="524.13031" + x2="233.57173" + y2="529.13031" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="172.57173" + y="573.13031" + width="124" + height="35" + id="rect98" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="171.57173" + y="572.13031" + width="124" + height="35" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="572.13031" + x2="233.57173" + y2="567.13031" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="607.13031" + x2="233.57173" + y2="612.13031" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="185.15483" + y="599.37134" + style="font-size:12px;font-family:Dialog" + id="text106">StoreConfigure</text> + <text + x="174.57173" + y="584.13031" + style="font-size:12px;font-family:Dialog" + id="text108">sd</text> + <line + x1="171.57173" + y1="587.13031" + x2="186.57173" + y2="587.13031" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="196.57173" + y1="572.13031" + x2="196.57173" + y2="580.13031" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="186.57173" + y1="587.13031" + x2="196.57173" + y2="580.13031" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="660.13031" + x2="233.57173" + y2="690.13031" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="218.57173" + y1="675.13031" + x2="248.57173" + y2="675.13031" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="67.571732" + y="803.13031" + width="124" + height="35" + id="rect120" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="66.571732" + y="802.13031" + width="124" + height="35" + id="rect122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="128.57173" + y1="802.13031" + x2="128.57173" + y2="797.13031" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="128.57173" + y1="837.13031" + x2="128.57173" + y2="842.13031" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="72.666214" + y="831.34204" + style="font-size:12px;font-family:Dialog" + id="text128">StoreTransferCycle</text> + <text + x="69.571732" + y="814.13031" + style="font-size:12px;font-family:Dialog" + id="text130">sd</text> + <line + x1="66.571732" + y1="817.13031" + x2="81.571732" + y2="817.13031" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.571732" + y1="802.13031" + x2="91.571732" + y2="810.13031" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="81.571732" + y1="817.13031" + x2="91.571732" + y2="810.13031" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="172.57173" + y="929.13031" + width="124" + height="35" + id="rect138" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="171.57173" + y="928.13031" + width="124" + height="35" + id="rect140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="928.13031" + x2="233.57173" + y2="923.13031" + id="line142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="963.13031" + x2="233.57173" + y2="968.13031" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="180.81932" + y="956.94794" + style="font-size:12px;font-family:Dialog" + id="text146">CPforDMATransfer</text> + <text + x="174.57173" + y="940.13031" + style="font-size:12px;font-family:Dialog" + id="text148">sd</text> + <line + x1="171.57173" + y1="943.13031" + x2="186.57173" + y2="943.13031" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="196.57173" + y1="928.13031" + x2="196.57173" + y2="936.13031" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="186.57173" + y1="943.13031" + x2="196.57173" + y2="936.13031" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="430" + cy="785" + rx="8" + ry="8" + id="ellipse218" + sodipodi:cx="430" + sodipodi:cy="785" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-196.76052,250.27045)" + style="fill:#000000" /> + <ellipse + cx="430" + cy="785" + rx="10" + ry="10" + id="ellipse220" + sodipodi:cx="430" + sodipodi:cy="785" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-196.76052,250.27045)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.23949" + y1="1025.2705" + x2="233.23949" + y2="1020.2704" + id="line222" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="504" + y="148" + style="font-size:12; font-family:Dialog.plain; fill=#000000" + id="text244" /> + <line + x1="233.57173" + y1="740.13031" + x2="248.57173" + y2="755.13031" + id="line268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="218.57173" + y1="755.13031" + x2="233.57173" + y2="770.13031" + id="line270" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="740.13031" + x2="218.57173" + y2="755.13031" + id="line272" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="248.57173" + y1="755.13031" + x2="233.57173" + y2="770.13031" + id="line274" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="740.13031" + x2="233.57173" + y2="730.13031" + id="line276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="218.57173" + y1="755.13031" + x2="193.57173" + y2="755.13031" + id="line278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="248.57173" + y1="755.13031" + x2="273.57175" + y2="755.13031" + id="line280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.57173" + y1="770.13031" + x2="233.57173" + y2="795.13031" + id="line282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="73.021042" + y="748.94788" + style="font-size:12px;font-family:Dialog" + id="text284">[ samplesToStore > 0 ]</text> + <text + x="253.57173" + y="750.13031" + style="font-size:12px;font-family:Dialog" + id="text286">[ ]</text> + <text + x="238.57173" + y="785.13031" + style="font-size:12px;font-family:Dialog" + id="text288">[ else ]</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CP13.pdf b/doc/diplodocus_tutorial/figures/CP13.pdf new file mode 100644 index 0000000000000000000000000000000000000000..131daff17f78afbe09d256826b81fecaeee80ce9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CP13.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CP13par.pdf b/doc/diplodocus_tutorial/figures/CP13par.pdf new file mode 100644 index 0000000000000000000000000000000000000000..acdc3ad0f4e1541bb4d0d4fc7c18d363cff69aae Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CP13par.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CP13par.svg b/doc/diplodocus_tutorial/figures/CP13par.svg new file mode 100644 index 0000000000000000000000000000000000000000..bb5ad202269efe4c27decb8b0fcb9be9e550b758 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CP13par.svg @@ -0,0 +1,511 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="370" + height="500" + sodipodi:docname="CP13.svg"> + <metadata + id="metadata192"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs190" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview188" + showgrid="false" + inkscape:zoom="1.7940591" + inkscape:cx="245.68741" + inkscape:cy="195.04632" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="297.66879" + y1="191.91121" + x2="229.66881" + y2="245.91119" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="426,290 417,292 420,282 " + id="polygon6" + transform="translate(-187.3312,-46.088793)" + style="fill:#000000" /> + <polygon + points="426,290 417,292 420,282 " + id="polygon8" + transform="translate(-187.3312,-46.088793)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="11.668797" + y="152.91121" + width="123" + height="35" + id="rect10" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="10.668797" + y="151.91121" + width="123" + height="35" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="71.6688" + y1="151.91121" + x2="71.6688" + y2="146.91121" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="71.6688" + y1="186.91121" + x2="71.6688" + y2="191.91121" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="40.095955" + y="173.55028" + style="font-size:12px;font-family:Dialog" + id="text18">Store_CWPI</text> + <text + x="13.668797" + y="163.91121" + style="font-size:12px;font-family:Dialog" + id="text20">ad</text> + <line + x1="10.668797" + y1="166.91121" + x2="25.668797" + y2="166.91121" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="35.668797" + y1="151.91121" + x2="35.668797" + y2="159.91121" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="25.668797" + y1="166.91121" + x2="35.668797" + y2="159.91121" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="237.66881" + y="152.91121" + width="123" + height="35" + id="rect28" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="236.66881" + y="151.91121" + width="123" + height="35" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="297.66879" + y1="151.91121" + x2="297.66879" + y2="146.91121" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="297.66879" + y1="186.91121" + x2="297.66879" + y2="191.91121" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="269.44034" + y="174.10768" + style="font-size:12px;font-family:Dialog" + id="text36">Store_CWPQ</text> + <text + x="239.66881" + y="163.91121" + style="font-size:12px;font-family:Dialog" + id="text38">ad</text> + <line + x1="236.66881" + y1="166.91121" + x2="251.66881" + y2="166.91121" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="261.66879" + y1="151.91121" + x2="261.66879" + y2="159.91121" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="251.66881" + y1="166.91121" + x2="261.66879" + y2="159.91121" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.66879" + y1="433.91113" + x2="180.66879" + y2="463.91113" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="372,501 368,510 363,501 " + id="polygon48" + transform="translate(-187.3312,-46.088793)" + style="fill:#000000" /> + <polygon + points="372,501 368,510 363,501 " + id="polygon50" + transform="translate(-187.3312,-46.088793)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="361" + cy="63" + rx="7" + ry="7" + id="ellipse52" + sodipodi:cx="361" + sodipodi:cy="63" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-187.3312,-46.088793)" + style="fill:#000000" /> + <line + x1="173.66879" + y1="24.911221" + x2="173.66879" + y2="29.911224" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.66879" + y1="428.91113" + x2="180.66879" + y2="433.91113" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="368" + cy="525" + rx="8" + ry="8" + id="ellipse92" + sodipodi:cx="368" + sodipodi:cy="525" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-187.3312,-46.088793)" + style="fill:#000000" /> + <ellipse + cx="368" + cy="525" + rx="10" + ry="10" + id="ellipse94" + sodipodi:cx="368" + sodipodi:cy="525" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-187.3312,-46.088793)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.66879" + y1="468.91113" + x2="180.66879" + y2="463.91113" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="720" + y="-356.36215" + style="font-size:12px;font-family:Dialog" + id="text118" /> + <rect + x="98.6688" + y="78.911224" + width="150" + height="5" + id="rect144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="98.6688" + y="78.911224" + width="149" + height="4" + id="rect146" + style="fill:#000000" /> + <line + x1="173.66879" + y1="29.911224" + x2="173.66879" + y2="78.911224" + id="line148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,116 361,125 356,116 " + id="polygon150" + transform="translate(-187.3312,-46.088793)" + style="fill:#000000" /> + <polygon + points="365,116 361,125 356,116 " + id="polygon152" + transform="translate(-187.3312,-46.088793)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="123.66879" + y1="83.911217" + x2="71.6688" + y2="146.91121" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="268,189 259,193 260,183 " + id="polygon156" + transform="translate(-187.3312,-46.088793)" + style="fill:#000000" /> + <polygon + points="268,189 259,193 260,183 " + id="polygon158" + transform="translate(-187.3312,-46.088793)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="222.66879" + y1="83.911217" + x2="297.66879" + y2="146.91121" + id="line160" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="481,183 485,193 475,191 " + id="polygon162" + transform="translate(-187.3312,-46.088793)" + style="fill:#000000" /> + <polygon + points="481,183 485,193 475,191 " + id="polygon164" + transform="translate(-187.3312,-46.088793)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="105.66879" + y="245.91119" + width="150" + height="5" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="105.66879" + y="245.91119" + width="149" + height="4" + id="rect168" + style="fill:#000000" /> + <line + x1="71.6688" + y1="191.91121" + x2="130.66879" + y2="245.91119" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="314,282 318,292 308,289 " + id="polygon172" + transform="translate(-187.3312,-46.088793)" + style="fill:#000000" /> + <polygon + points="314,282 318,292 308,289 " + id="polygon174" + transform="translate(-187.3312,-46.088793)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.66879" + y1="250.91119" + x2="180.66879" + y2="304.91116" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="372,342 368,351 363,342 " + id="polygon178" + transform="translate(-187.3312,-46.088793)" + style="fill:#000000" /> + <polygon + points="372,342 368,351 363,342 " + id="polygon180" + transform="translate(-187.3312,-46.088793)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.66879" + y1="349.91113" + x2="180.66879" + y2="388.91113" + id="line182" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="372,426 368,435 363,426 " + id="polygon184" + transform="translate(-187.3312,-46.088793)" + style="fill:#000000" /> + <polygon + points="372,426 368,435 363,426 " + id="polygon186" + transform="translate(-187.3312,-46.088793)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="120.74841" + y="311.82227" + width="123" + height="35" + id="rect10-7" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="119.74841" + y="310.82227" + width="123" + height="35" + id="rect12-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.7484" + y1="310.82227" + x2="180.7484" + y2="305.82227" + id="line14-7" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.7484" + y1="345.82227" + x2="180.7484" + y2="350.82227" + id="line16-3" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="149.17555" + y="332.46133" + style="font-size:12px;font-family:Dialog" + id="text18-7">DMAtransfer</text> + <text + x="122.74841" + y="322.82227" + style="font-size:12px;font-family:Dialog" + id="text20-9">ad</text> + <line + x1="119.74841" + y1="325.82227" + x2="134.7484" + y2="325.82227" + id="line22-7" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="144.7484" + y1="310.82227" + x2="144.7484" + y2="318.82227" + id="line24-7" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="134.7484" + y1="325.82227" + x2="144.7484" + y2="318.82227" + id="line26-0" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="120.71084" + y="394.31674" + width="123" + height="35" + id="rect10-9" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="119.71084" + y="393.31674" + width="123" + height="35" + id="rect12-8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.71085" + y1="393.31674" + x2="180.71085" + y2="388.31674" + id="line14-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.71085" + y1="428.31674" + x2="180.71085" + y2="433.31674" + id="line16-2" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="152.02321" + y="416.07059" + style="font-size:12px;font-family:Dialog" + id="text18-8">Load2Sink</text> + <text + x="122.71084" + y="405.31674" + style="font-size:12px;font-family:Dialog" + id="text20-5">ad</text> + <line + x1="119.71084" + y1="408.31674" + x2="134.71085" + y2="408.31674" + id="line22-1" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="144.71085" + y1="393.31674" + x2="144.71085" + y2="401.31674" + id="line24-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="134.71085" + y1="408.31674" + x2="144.71085" + y2="401.31674" + id="line26-5" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CP13seq.pdf b/doc/diplodocus_tutorial/figures/CP13seq.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5cd66e82b16588a350e400d61984ea73b5e7e2b7 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CP13seq.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CP13seq.svg b/doc/diplodocus_tutorial/figures/CP13seq.svg new file mode 100644 index 0000000000000000000000000000000000000000..265908034abc0b27268fef4ab9c6cc8e89fee956 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CP13seq.svg @@ -0,0 +1,425 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="150" + height="460" + sodipodi:docname="CP13seq.svg"> + <metadata + id="metadata166"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs164" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview162" + showgrid="false" + inkscape:zoom="1.7940591" + inkscape:cx="187.09815" + inkscape:cy="318.52443" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="75.343155" + y1="219.84467" + x2="75.343155" + y2="271.84467" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,292 361,301 356,292 " + id="polygon6" + transform="translate(-285.65685,-29.155308)" + style="fill:#000000" /> + <polygon + points="365,292 361,301 356,292 " + id="polygon8" + transform="translate(-285.65685,-29.155308)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="15.343152" + y="84.844681" + width="123" + height="35" + id="rect10" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="14.343152" + y="83.844681" + width="123" + height="35" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="83.844681" + x2="75.343155" + y2="78.844681" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="118.84468" + x2="75.343155" + y2="123.84468" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="40.425938" + y="107.15594" + style="font-size:12px;font-family:Dialog" + id="text18">Store_CWPI</text> + <text + x="17.343151" + y="95.844681" + style="font-size:12px;font-family:Dialog" + id="text20">ad</text> + <line + x1="14.343152" + y1="98.844681" + x2="29.343151" + y2="98.844681" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="39.343151" + y1="83.844681" + x2="39.343151" + y2="91.844681" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="29.343151" + y1="98.844681" + x2="39.343151" + y2="91.844681" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="15.343152" + y="180.84467" + width="123" + height="35" + id="rect28" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="14.343152" + y="179.84467" + width="123" + height="35" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="179.84467" + x2="75.343155" + y2="174.84467" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="214.84467" + x2="75.343155" + y2="219.84467" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="40.425938" + y="204.82811" + style="font-size:12px;font-family:Dialog" + id="text36">Store_CWPQ</text> + <text + x="17.343151" + y="191.84467" + style="font-size:12px;font-family:Dialog" + id="text38">ad</text> + <line + x1="14.343152" + y1="194.84467" + x2="29.343151" + y2="194.84467" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="39.343151" + y1="179.84467" + x2="39.343151" + y2="187.84467" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="29.343151" + y1="194.84467" + x2="39.343151" + y2="187.84467" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="400.84467" + x2="75.343155" + y2="430.8446" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,451 361,460 356,451 " + id="polygon48" + transform="translate(-285.65685,-29.155308)" + style="fill:#000000" /> + <polygon + points="365,451 361,460 356,451 " + id="polygon50" + transform="translate(-285.65685,-29.155308)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="361" + cy="63" + rx="7" + ry="7" + id="ellipse52" + sodipodi:cx="361" + sodipodi:cy="63" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-285.65685,-29.155308)" + style="fill:#000000" /> + <line + x1="75.343155" + y1="41.844681" + x2="75.343155" + y2="46.844681" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="14.343152" + y="277.84467" + width="124" + height="35" + id="rect56" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="13.343152" + y="276.84467" + width="124" + height="35" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="276.84467" + x2="75.343155" + y2="271.84467" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="311.84467" + x2="75.343155" + y2="316.84467" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="27.392822" + y="304.61508" + style="font-size:12px;font-family:Dialog" + id="text64">CP4DMATransfer</text> + <text + x="16.343151" + y="288.84467" + style="font-size:12px;font-family:Dialog" + id="text66">sd</text> + <line + x1="13.343152" + y1="291.84467" + x2="28.343151" + y2="291.84467" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="38.343151" + y1="276.84467" + x2="38.343151" + y2="284.84467" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="28.343151" + y1="291.84467" + x2="38.343151" + y2="284.84467" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="14.343152" + y="361.84467" + width="124" + height="35" + id="rect74" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="13.343152" + y="360.84467" + width="124" + height="35" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="360.84467" + x2="75.343155" + y2="355.84467" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="395.84467" + x2="75.343155" + y2="400.84467" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="35.196358" + y="386.9429" + style="font-size:12px;font-family:Dialog" + id="text82">LoadSamples</text> + <text + x="16.343151" + y="372.84467" + style="font-size:12px;font-family:Dialog" + id="text84">sd</text> + <line + x1="13.343152" + y1="375.84467" + x2="28.343151" + y2="375.84467" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="38.343151" + y1="360.84467" + x2="38.343151" + y2="368.84467" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="28.343151" + y1="375.84467" + x2="38.343151" + y2="368.84467" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="361" + cy="475" + rx="8" + ry="8" + id="ellipse92" + sodipodi:cx="361" + sodipodi:cy="475" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-285.65685,-29.155308)" + style="fill:#000000" /> + <ellipse + cx="361" + cy="475" + rx="10" + ry="10" + id="ellipse94" + sodipodi:cx="361" + sodipodi:cy="475" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-285.65685,-29.155308)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="435.84473" + x2="75.343155" + y2="430.8446" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="720" + y="-396.36218" + style="font-size:12px;font-family:Dialog" + id="text118" /> + <line + x1="75.343155" + y1="46.844681" + x2="75.343155" + y2="78.844681" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,99 361,108 356,99 " + id="polygon146" + transform="translate(-285.65685,-29.155308)" + style="fill:#000000" /> + <polygon + points="365,99 361,108 356,99 " + id="polygon148" + transform="translate(-285.65685,-29.155308)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="123.84468" + x2="75.343155" + y2="174.84467" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,195 361,204 356,195 " + id="polygon152" + transform="translate(-285.65685,-29.155308)" + style="fill:#000000" /> + <polygon + points="365,195 361,204 356,195 " + id="polygon154" + transform="translate(-285.65685,-29.155308)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="75.343155" + y1="316.84467" + x2="75.343155" + y2="355.84467" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,376 361,385 356,376 " + id="polygon158" + transform="translate(-285.65685,-29.155308)" + style="fill:#000000" /> + <polygon + points="365,376 361,385 356,376 " + id="polygon160" + transform="translate(-285.65685,-29.155308)" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPL0_date.svg b/doc/diplodocus_tutorial/figures/CPL0_date.svg new file mode 100644 index 0000000000000000000000000000000000000000..b3627e25d18332c6860dfc8a5e6288e95ebb8eb9 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPL0_date.svg @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="510.09" + height="150.36" + sodipodi:docname="CPL0_date.svg"> + <metadata + id="metadata72"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs70" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview68" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="451.25838" + inkscape:cy="38.242303" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <text + x="8.8855124" + y="21.993683" + style="font-size:12px;font-family:Dialog" + id="text4">SRCstorage</text> + <line + x1="8.8855124" + y1="24.993683" + x2="80.885513" + y2="24.993683" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="44.885509" + y1="26.993683" + x2="44.885509" + y2="526.99365" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="148.88551" + y="21.993683" + style="font-size:12px;font-family:Dialog" + id="text10">Controller</text> + <line + x1="148.88551" + y1="24.993683" + x2="208.88551" + y2="24.993683" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="178.88551" + y1="26.993683" + x2="178.88551" + y2="517.99365" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="340.8855" + y="21.993683" + style="font-size:12px;font-family:Dialog" + id="text16">Transfer</text> + <line + x1="340.8855" + y1="24.993683" + x2="392.8855" + y2="24.993683" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="366.8855" + y1="26.993683" + x2="366.8855" + y2="523.99365" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="433.8855" + y="21.993683" + style="font-size:12px;font-family:Dialog" + id="text22">DSTstorage</text> + <line + x1="431.8855" + y1="24.993683" + x2="503.8855" + y2="24.993683" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="467.8855" + y1="26.993683" + x2="467.8855" + y2="526.99365" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="178.88551" + y1="56.993683" + x2="366.8855" + y2="56.993683" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="366.8855" + y1="56.993683" + x2="357.8855" + y2="60.993683" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="366.8855" + y1="56.993683" + x2="357.8855" + y2="51.993683" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="192.88551" + y="51.993683" + style="font-size:12px;font-family:Dialog" + id="text34">TransferRequest(...)</text> + <line + x1="366.8855" + y1="78.993683" + x2="44.885509" + y2="78.993683" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="220,110 220,119 212,115 " + id="polygon38" + transform="translate(-167.11449,-36.006273)" + style="fill:#000000" /> + <polygon + points="212,115 220,110 220,119 " + id="polygon40" + transform="translate(-167.11449,-36.006273)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="211.00621" + y="74.782013" + style="font-size:12px;font-family:Dialog" + id="text42">Transfer(...)</text> + <line + x1="44.885509" + y1="102.99367" + x2="366.8855" + y2="102.99367" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="525,149 525,140 534,145 " + id="polygon46" + transform="translate(-167.11449,-42.006274)" + style="fill:#000000" /> + <polygon + points="534,145 525,149 525,140 " + id="polygon48" + transform="translate(-167.11449,-42.006274)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="221.25377" + y="98.41713" + style="font-size:12px;font-family:Dialog" + id="text50">Transfer(...)</text> + <line + x1="366.71228" + y1="124.99361" + x2="467.61444" + y2="124.99361" + id="line52" + style="fill:none;stroke:#000000;stroke-width:0.81745106" /> + <polygon + points="685,175 676,179 676,170 " + id="polygon54" + transform="translate(-217.11449,-50.006274)" + style="fill:#000000" /> + <polygon + points="676,179 676,170 685,175 " + id="polygon56" + transform="translate(-217.11449,-50.006274)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="377.8855" + y="119.99361" + style="font-size:12px;font-family:Dialog" + id="text58">Transfer(...)</text> + <line + x1="366.8855" + y1="140.99367" + x2="178.88551" + y2="140.99367" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="346,205 354,200 354,209 " + id="polygon62" + transform="translate(-167.11449,-64.006274)" + style="fill:#000000" /> + <polygon + points="346,205 354,200 354,209 " + id="polygon64" + transform="translate(-167.11449,-64.006274)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="219.88551" + y="135.99367" + style="font-size:12px;font-family:Dialog" + id="text66">TransferDone(...)</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPL1_date.svg b/doc/diplodocus_tutorial/figures/CPL1_date.svg new file mode 100644 index 0000000000000000000000000000000000000000..980044525870846b803e7c4f37279e74fcbc884d --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPL1_date.svg @@ -0,0 +1,388 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="680.09003" + height="250.36" + sodipodi:docname="CPL1_date.svg"> + <metadata + id="metadata72"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs70" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview68" + showgrid="false" + inkscape:zoom="3.5881183" + inkscape:cx="453.05847" + inkscape:cy="63.236806" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <text + x="28.885513" + y="15.993651" + style="font-size:12px;font-family:Dialog" + id="text4">SRCstorage</text> + <line + x1="4.7518501" + y1="34.993652" + x2="123.44263" + y2="34.993652" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1.28393269" /> + <line + x1="64.885513" + y1="36.993652" + x2="64.885513" + y2="536.99353" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="146.88551" + y="31.993652" + style="font-size:12px;font-family:Dialog" + id="text10">Controller</text> + <line + x1="146.88551" + y1="34.993652" + x2="206.88551" + y2="34.993652" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="176.88551" + y1="36.993652" + x2="176.88551" + y2="527.99353" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="338.8855" + y="31.993652" + style="font-size:12px;font-family:Dialog" + id="text16">Transfer</text> + <line + x1="338.8855" + y1="34.993652" + x2="390.8855" + y2="34.993652" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="364.8855" + y1="36.993652" + x2="364.8855" + y2="533.99353" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="456.14709" + y="18.083984" + style="font-size:12px;font-family:Dialog" + id="text22">DSTstorage1</text> + <line + x1="456.7536" + y1="37.223389" + x2="528.7536" + y2="37.223389" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="492.23718" + y1="39.358643" + x2="492.23718" + y2="539.35828" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="176.88551" + y1="66.993652" + x2="364.8855" + y2="66.993652" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="364.8855" + y1="66.993652" + x2="355.8855" + y2="70.993652" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="364.8855" + y1="66.993652" + x2="355.8855" + y2="61.993652" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="210.88551" + y="61.993652" + style="font-size:12px;font-family:Dialog" + id="text34">TransferRequest(...)</text> + <line + x1="364.92087" + y1="88.99366" + x2="65.703339" + y2="88.99366" + id="line36" + style="fill:none;stroke:#000000;stroke-width:0.9639746" /> + <polygon + points="220,119 212,115 220,110 " + id="polygon38" + transform="translate(-147.11449,-26.006204)" + style="fill:#000000" /> + <polygon + points="212,115 220,110 220,119 " + id="polygon40" + transform="translate(-147.39319,-26.006204)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="233.00621" + y="84.781982" + style="font-size:12px;font-family:Dialog" + id="text42">Transfer(...)</text> + <line + x1="65.146805" + y1="110.99365" + x2="364.92001" + y2="110.99365" + id="line44" + style="fill:none;stroke:#000000;stroke-width:0.96486926" /> + <polygon + points="525,149 525,140 534,145 " + id="polygon46" + transform="translate(-169.11449,-34.006204)" + style="fill:#000000" /> + <polygon + points="525,149 525,140 534,145 " + id="polygon48" + transform="translate(-169.11449,-34.006204)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="233.25377" + y="106.41723" + style="font-size:12px;font-family:Dialog" + id="text50">Transfer(...)</text> + <line + x1="364.80707" + y1="124.99365" + x2="492.11859" + y2="124.99365" + id="line52" + style="fill:none;stroke:#000000;stroke-width:0.91821712" /> + <polygon + points="685,175 676,179 676,170 " + id="polygon54" + transform="translate(-193.11449,-50.006204)" + style="fill:#000000" /> + <polygon + points="685,175 676,179 676,170 " + id="polygon56" + transform="translate(-193.52454,-49.924004)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="391.8855" + y="119.99365" + style="font-size:12px;font-family:Dialog" + id="text58">Transfer(...)</text> + <line + x1="364.8855" + y1="138.99365" + x2="176.88551" + y2="138.99365" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="354,209 346,205 354,200 " + id="polygon62" + transform="translate(-169.11449,-66.006204)" + style="fill:#000000" /> + <polygon + points="346,205 354,200 354,209 " + id="polygon64" + transform="translate(-169.11449,-66.006204)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="217.88551" + y="133.99365" + style="font-size:12px;font-family:Dialog" + id="text66">TransferDone(...)</text> + <line + x1="602.31451" + y1="39.128906" + x2="602.31451" + y2="539.12878" + id="line8-0" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="564.28265" + y="18.723389" + style="font-size:12px;font-family:Dialog" + id="text22-4">DSTstorage2</text> + <line + x1="555.48474" + y1="37.862793" + x2="651.60223" + y2="37.862793" + id="line24-6" + style="fill:none;stroke:#000000;stroke-width:1.15540636" /> + <line + x1="177.1579" + y1="159.98755" + x2="365.15787" + y2="159.98755" + id="line28-9" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="217.1579" + y="154.98755" + style="font-size:12px;font-family:Dialog" + id="text34-6">CopyRequest(...)</text> + <line + x1="364.05414" + y1="159.74072" + x2="355.05414" + y2="154.74072" + id="line32-0" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="364.11816" + y1="160.42505" + x2="355.11816" + y2="164.42505" + id="line30-3" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.55457" + y1="176.26514" + x2="492.86609" + y2="176.26514" + id="line52-6" + style="fill:none;stroke:#000000;stroke-width:0.91821712" /> + <polygon + points="676,170 685,175 676,179 " + id="polygon56-6" + transform="translate(-192.36699,1.2651946)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="400.633" + y="171.26514" + style="font-size:12px;font-family:Dialog" + id="text58-3">Copy(...)</text> + <polygon + points="676,170 685,175 676,179 " + id="polygon54-1-0" + transform="translate(-192.43424,1.1530946)" + style="fill:#000000" /> + <line + x1="365.21072" + y1="197.80151" + x2="492.52222" + y2="197.80151" + id="line52-6-8" + style="fill:none;stroke:#000000;stroke-width:0.91821712" /> + <text + x="400.62741" + y="192.52148" + style="font-size:12px;font-family:Dialog" + id="text58-3-1">Copy(...)</text> + <polygon + points="220,119 212,115 220,110 " + id="polygon40-0" + transform="translate(-34.616963,125.38476)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="220,119 212,115 220,110 " + id="polygon38-5" + transform="translate(-34.895665,125.10616)" + style="fill:#000000" /> + <polygon + points="220,110 220,119 212,115 " + id="polygon40-0-2" + transform="translate(152.99564,83.022793)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="220,119 212,115 220,110 " + id="polygon38-5-5" + transform="translate(152.66783,82.744093)" + style="fill:#000000" /> + <line + x1="365.62613" + y1="220.65479" + x2="601.91382" + y2="220.65479" + id="line52-6-8-7" + style="fill:none;stroke:#000000;stroke-width:1.25092721" /> + <polygon + points="676,170 685,175 676,179 " + id="polygon56-2" + transform="translate(-82.9083,45.563096)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="676,179 676,170 685,175 " + id="polygon54-1-9" + transform="translate(-82.676509,45.039896)" + style="fill:#000000" /> + <text + x="500.97235" + y="214.58765" + style="font-size:12px;font-family:Dialog" + id="text58-3-1-7">Copy(...)</text> + <text + x="227.2124" + y="233.57127" + style="font-size:12px;font-family:Dialog" + id="text58-3-1-0">CopyDone(...)</text> + <line + x1="176.99232" + y1="240.55638" + x2="364.99231" + y2="240.55638" + id="line28-9-4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="7.6325874" + y="30.7384" + style="font-size:12px;font-family:Dialog" + id="text4-4">(ADAIFEMmemory)</text> + <text + x="459.02338" + y="33.394028" + style="font-size:12px;font-family:Dialog" + id="text4-3">(FEPbank1)</text> + <text + x="559.51562" + y="32.148998" + style="font-size:12px;font-family:Dialog" + id="text4-2">(MainMemory)</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPL3_DATEpart1.svg b/doc/diplodocus_tutorial/figures/CPL3_DATEpart1.svg new file mode 100644 index 0000000000000000000000000000000000000000..1f47fa49d492af09f2daa3fb7e6ae5b45e602b53 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPL3_DATEpart1.svg @@ -0,0 +1,550 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="742.35999" + height="364.09" + sodipodi:docname="CPL3_DATEpart1.svg"> + <metadata + id="metadata158"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs156" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview154" + showgrid="false" + width="752.36px" + inkscape:zoom="1.2685914" + inkscape:cx="394.2198" + inkscape:cy="201.36054" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <text + x="164.91313" + y="17.665535" + style="font-size:12px;font-family:Dialog" + id="text4"> + <tspan + style="font-size:14px" + id="tspan3350">Bridge</tspan> + </text> + <line + x1="164.91313" + y1="20.665535" + x2="208.91313" + y2="20.665535" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="186.58662" + y1="20.571121" + x2="186.58662" + y2="553.39203" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1.03229928" /> + <text + x="284.91312" + y="17.665535" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:14px" + id="tspan3352">Crossbar</tspan> + </text> + <line + x1="284.15393" + y1="20.665535" + x2="339.64301" + y2="20.665535" + id="line12" + style="fill:none;stroke:#000000;stroke-width:0.8328343" /> + <line + x1="310.58661" + y1="20.940781" + x2="310.58661" + y2="553.39227" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1.03194129" /> + <text + x="396.91312" + y="17.665535" + style="font-size:12px;font-family:Dialog" + id="text16"> + <tspan + style="font-size:14px" + id="tspan3354">MainBus</tspan> + </text> + <line + x1="394.03229" + y1="20.271397" + x2="450.97635" + y2="20.271397" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1.25462091" /> + <line + x1="421.58658" + y1="20.743904" + x2="421.58658" + y2="553.39209" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1.03213191" /> + <text + x="89.341377" + y="17.386848" + style="font-size:12px;font-family:Dialog" + id="text22"> + <tspan + style="font-size:14px" + id="tspan3348">mainCPU</tspan> + </text> + <line + x1="95.341377" + y1="20.386848" + x2="149.34138" + y2="20.386848" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="121.53391" + y1="20.19883" + x2="121.53391" + y2="554.96649" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1.14676952" /> + <text + x="1.8490233" + y="17.400856" + style="font-size:12px;font-family:Dialog" + id="text28"> + <tspan + style="font-size:14px" + id="tspan3346">ADAmem</tspan> + </text> + <line + x1="8.2431574" + y1="21.780334" + x2="62.243141" + y2="21.780334" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.648676" + y1="21.869331" + x2="31.648676" + y2="554.9682" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1.03256845" /> + <text + x="501.91312" + y="17.665535" + style="font-size:12px;font-family:Dialog" + id="text34"> + <tspan + style="font-size:14px" + id="tspan3356">ADAdma</tspan> + </text> + <line + x1="501.91312" + y1="20.665535" + x2="551.91315" + y2="20.665535" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="526.38953" + y1="20.738014" + x2="526.38953" + y2="554.39795" + id="line38" + style="fill:none;stroke:#000000;stroke-width:0.80334169" /> + <text + x="669.91315" + y="17.665535" + style="font-size:12px;font-family:Dialog" + id="text40"> + <tspan + style="font-size:14px" + id="tspan3358">FEPbank1</tspan> + </text> + <line + x1="681.91315" + y1="20.665535" + x2="727.91315" + y2="20.665535" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="704.58661" + y1="20.744301" + x2="704.58661" + y2="547.39172" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1.03251529" /> + <line + x1="121.37226" + y1="69.42469" + x2="421.67178" + y2="69.42469" + id="line46" + style="fill:none;stroke:#000000;stroke-width:0.9108001" /> + <line + x1="421.58658" + y1="69.42469" + x2="412.58658" + y2="73.42469" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="421.58658" + y1="69.42469" + x2="412.58658" + y2="64.42469" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="213.00041" + y="61.636421" + style="font-size:12px;font-family:Dialog" + id="text52">TransferRequest(ID, SIZE, ADAmem, FEPbank1)</text> + <line + x1="421.58658" + y1="93.424713" + x2="186.58662" + y2="93.424713" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="475,99 467,95 475,90 " + id="polygon56" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="475,99 467,95 475,90 " + id="polygon58" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="211.58662" + y="86.424713" + style="font-size:12px;font-family:Dialog" + id="text60">TransferRequest(ID, SIZE, ADAmem, FEPbank1)</text> + <line + x1="186.58662" + y1="117.42471" + x2="310.58661" + y2="117.42471" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="582,119 582,110 591,115 " + id="polygon64" + style="fill:#000000" + transform="translate(-280.41339,2.4247207)" /> + <polygon + points="582,119 582,110 591,115 " + id="polygon66" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,2.424721)" /> + <text + x="114.58662" + y="110.42471" + style="font-size:12px;font-family:Dialog" + id="text68">TransferRequest(ID, SIZE, ADAmem, FEPbank1)</text> + <line + x1="310.58661" + y1="133.42468" + x2="526.58661" + y2="133.42468" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="798,130 807,135 798,139 " + id="polygon72" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="798,130 807,135 798,139 " + id="polygon74" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="322.58658" + y="126.09686" + style="font-size:12px;font-family:Dialog" + id="text76">TransferRequest(SIZE, ADAmem, FEPbank1)</text> + <line + x1="526.60663" + y1="173.42468" + x2="33.054844" + y2="173.42468" + id="line86" + style="fill:none;stroke:#000000;stroke-width:0.81889355" /> + <polygon + points="249,175 257,170 257,179 " + id="polygon88" + style="fill:#000000" + transform="translate(-216.03424,-1.5752793)" /> + <polygon + points="249,175 257,170 257,179 " + id="polygon90" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-216.56304,-1.5752793)" /> + <text + x="244.99611" + y="167.30994" + style="font-size:12px;font-family:Dialog" + id="text92">Read(data_size)</text> + <line + x1="31.959553" + y1="193.42468" + x2="525.81805" + y2="193.42468" + id="line94" + style="fill:none;stroke:#000000;stroke-width:0.81914794" /> + <polygon + points="976,199 976,190 985,195 " + id="polygon96" + style="fill:#000000" + transform="translate(-458.41339,-1.5752793)" /> + <polygon + points="976,199 976,190 985,195 " + id="polygon98" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-458.41339,-1.5752793)" /> + <text + x="291.58661" + y="188.42468" + style="font-size:12px;font-family:Dialog" + id="text100">Transfer(data_size)</text> + <line + x1="525.95996" + y1="217.42468" + x2="312.6857" + y2="217.42468" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1.0946095" /> + <polygon + points="815,219 807,215 815,210 " + id="polygon104" + style="fill:#000000" + transform="translate(-496.41339,2.424721)" /> + <polygon + points="815,219 807,215 815,210 " + id="polygon106" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-496.41339,2.424721)" /> + <text + x="336.58661" + y="210.42468" + style="font-size:12px;font-family:Dialog" + id="text108">Transfer(data_size)</text> + <rect + x="448.84814" + y="244.42468" + width="191" + height="20" + rx="5" + ry="5" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="455.58655" + y="259.42468" + style="font-size:12px;font-family:Dialog" + id="text112">transferred_size += data_size</text> + <line + x1="311.20233" + y1="235.42468" + x2="703.98328" + y2="235.42468" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1.48547459" /> + <polygon + points="976,269 976,260 985,265 " + id="polygon116" + style="fill:#000000" + transform="translate(-280.41339,-29.575279)" /> + <polygon + points="976,269 976,260 985,265 " + id="polygon118" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-29.575279)" /> + <text + x="548.58661" + y="230.42468" + style="font-size:12px;font-family:Dialog" + id="text120">Write(data_size)</text> + <line + x1="526.58661" + y1="293.42468" + x2="310.58661" + y2="293.42468" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="599,299 591,295 599,290 " + id="polygon124" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="599,299 591,295 599,290 " + id="polygon126" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="342.10977" + y="286.7525" + style="font-size:12px;font-family:Dialog" + id="text128">TransferDone(ID)</text> + <line + x1="310.58661" + y1="313.42468" + x2="186.58662" + y2="313.42468" + id="line130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="475,319 467,315 475,310 " + id="polygon132" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="475,319 467,315 475,310 " + id="polygon134" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="200.6032" + y="308.42468" + style="font-size:12px;font-family:Dialog" + id="text136">TransferDone(ID)</text> + <line + x1="186.58662" + y1="333.42471" + x2="421.58658" + y2="333.42471" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="693,330 702,335 693,339 " + id="polygon140" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="693,330 702,335 693,339 " + id="polygon142" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="262.58661" + y="328.42468" + style="font-size:12px;font-family:Dialog" + id="text144">TransferDone(ID)</text> + <line + x1="421.67355" + y1="353.42471" + x2="122.42649" + y2="353.42471" + id="line146" + style="fill:none;stroke:#000000;stroke-width:0.90920269" /> + <polygon + points="340,355 348,350 348,359 " + id="polygon148" + style="fill:#000000" + transform="translate(-217.70643,-1.2965793)" /> + <polygon + points="340,355 348,350 348,359 " + id="polygon150" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-217.70643,-1.5752793)" /> + <text + x="193.16057" + y="348.42471" + style="font-size:12px;font-family:Dialog" + id="text152">TransferDone(ID)</text> + <rect + x="49.724815" + y="34.116951" + width="127.63583" + height="20.178886" + rx="3.3412521" + ry="5.0447216" + id="rect110-6" + style="fill:none;stroke:#000000;stroke-width:0.82111353" /> + <text + x="52.470451" + y="48.091621" + style="font-size:12px;font-family:Dialog" + id="text112-5">transferred_size = 0</text> + <line + x1="6.8110747" + y1="272.80847" + x2="730.29626" + y2="272.80847" + id="line94-2" + style="fill:none;stroke:#000000;stroke-width:1.591;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="6.9605193" + y1="142.0993" + x2="730.3136" + y2="142.0993" + id="line94-2-3" + style="fill:none;stroke:#000000;stroke-width:1.591;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="7.1457" + y1="142.32112" + x2="7.1457" + y2="272.7417" + id="line32-3" + style="fill:none;stroke:#000000;stroke-width:1.511;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="729.77655" + y1="141.81665" + x2="729.77655" + y2="273.4151" + id="line32-3-0" + style="fill:none;stroke:#000000;stroke-width:1.513;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="7.2497592" + y="142.13652" + width="211.7509" + height="19.948437" + rx="5.5432172" + ry="4.9871092" + id="rect110-6-5" + style="fill:none;stroke:#000000;stroke-width:1.05156326" /> + <text + x="9.8801699" + y="155.99597" + style="font-size:12px;font-family:Dialog" + id="text112-5-6">LOOP ( transferred_size <= SIZE )</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPL3_DATEpart2.svg b/doc/diplodocus_tutorial/figures/CPL3_DATEpart2.svg new file mode 100644 index 0000000000000000000000000000000000000000..ca4af4a24385bbd2ef0fe198c2b237ee5fec087e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPL3_DATEpart2.svg @@ -0,0 +1,539 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="770.35999" + height="380.09" + sodipodi:docname="CPL3_DATEpart2.svg"> + <metadata + id="metadata176"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs174" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview172" + showgrid="false" + width="1252.36px" + inkscape:zoom="1.2685914" + inkscape:cx="379.46431" + inkscape:cy="173.30995" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="262.0943" + y1="170.37393" + x2="55.310505" + y2="170.37393" + id="line20" + style="fill:none;stroke:#000000;stroke-width:0.78101319" /> + <polygon + points="78,430 70,426 78,421 " + id="polygon22" + style="fill:#000000" + transform="translate(-13.532369,-255.71525)" /> + <polygon + points="78,430 70,426 78,421 " + id="polygon24" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-14.089759,-255.55124)" /> + <text + x="77.888428" + y="162.75021" + style="font-size:12px;font-family:Dialog" + id="text26"> + <tspan + style="font-size:14px" + id="tspan3124">Copy(data_size)</tspan> + </text> + <line + x1="55.085606" + y1="198.37396" + x2="262.08136" + y2="198.37396" + id="line28" + style="fill:none;stroke:#000000;stroke-width:0.78141338" /> + <polygon + points="400,460 400,451 409,456 " + id="polygon30" + style="fill:#000000" + transform="translate(-147.14513,-257.19888)" /> + <polygon + points="400,460 400,451 409,456 " + id="polygon32" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-147.11132,-257.62607)" /> + <text + x="58.359055" + y="189.76935" + style="font-size:12px;font-family:Dialog" + id="text34"> + <tspan + style="font-size:14px" + id="tspan3126">Transfer(data_size)</tspan> + </text> + <line + x1="263.66895" + y1="143.40836" + x2="375.59167" + y2="143.40836" + id="line36" + style="fill:none;stroke:#000000;stroke-width:0.9424839" /> + <text + x="300.56088" + y="135.94919" + style="font-size:12px;font-family:Dialog" + id="text42"> + <tspan + style="font-size:14px" + id="tspan3114">Copy(data_size)</tspan> + </text> + <line + x1="375.5004" + y1="247.60297" + x2="502.01935" + y2="247.60297" + id="line44" + style="fill:none;stroke:#000000;stroke-width:0.57251137" /> + <polygon + points="786,490 786,481 795,486 " + id="polygon46" + style="fill:#000000" + transform="translate(-293.04378,-237.96986)" /> + <text + x="378.83957" + y="240.60297" + style="font-size:12px;font-family:Dialog" + id="text50"> + <tspan + style="font-size:14px" + id="tspan3122">Write(data_size)</tspan> + </text> + <line + x1="648.87311" + y1="273.29681" + x2="501.59637" + y2="273.29681" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1.0009408" /> + <text + x="510.36548" + y="262.43207" + style="font-size:12px;font-family:Dialog" + id="text58"> + <tspan + style="font-size:14px" + id="tspan3128">Transfer(data_size)</tspan> + </text> + <line + x1="375.90546" + y1="349.76526" + x2="502.10757" + y2="349.76526" + id="line84" + style="fill:none;stroke:#000000;stroke-width:0.53314072" /> + <polygon + points="966,696 957,700 957,691 " + id="polygon86" + style="fill:#000000" + transform="translate(-463.8834,-345.95611)" /> + <polygon + points="957,691 966,696 957,700 " + id="polygon88" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-464.1621,-345.9561)" /> + <text + x="388.28217" + y="342.76526" + style="font-size:12px;font-family:Dialog" + id="text90"> + <tspan + style="font-size:14px" + id="tspan3140">CopyDone(ID)</tspan> + </text> + <line + x1="500.65204" + y1="370.28958" + x2="154.66006" + y2="370.28958" + id="line92" + style="fill:none;stroke:#000000;stroke-width:0.65478122" /> + <polygon + points="167,730 159,726 167,721 " + id="polygon94" + style="fill:#000000" + transform="translate(-3.0398993,-356.2893)" /> + <polygon + points="159,726 167,721 167,730 " + id="polygon96" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-3.2369593,-355.90759)" /> + <text + x="268.03662" + y="364.73221" + style="font-size:12px;font-family:Dialog" + id="text98"> + <tspan + style="font-size:14px" + id="tspan3144">CopyDone(ID)</tspan> + </text> + <line + x1="154.30247" + y1="78.16037" + x2="502.13303" + y2="78.16037" + id="line100" + style="fill:none;stroke:#000000;stroke-width:0.6565187" /> + <text + x="248.2822" + y="69.717751" + style="font-size:12px;font-family:Dialog" + id="text106"> + <tspan + style="font-size:14px" + id="tspan3110">CopyRequest(ID, SIZE, FEPbank1, mainMemory)</tspan> + </text> + <line + x1="501.94449" + y1="106.91319" + x2="375.742" + y2="106.91319" + id="line108" + style="fill:none;stroke:#000000;stroke-width:0.53314149" /> + <polygon + points="522,326 530,321 530,330 " + id="polygon110" + style="fill:#000000" + transform="translate(-145.88109,-219.48097)" /> + <polygon + points="530,321 530,330 522,326 " + id="polygon112" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-145.88109,-219.08683)" /> + <text + x="386.21899" + y="98.999603" + style="font-size:12px;font-family:Dialog" + id="text114"> + <tspan + style="font-size:14px" + id="tspan3112">CopyRequest(ID, SIZE, FEPbank1, mainMemory)</tspan> + </text> + <text + x="473.72479" + y="28.281826" + style="font-size:12px;font-family:Dialog" + id="text128"> + <tspan + style="font-size:14px" + id="tspan3098">mainBus</tspan> + </text> + <line + x1="470.71085" + y1="31.281826" + x2="538.25665" + y2="31.281826" + id="line130" + style="fill:none;stroke:#000000;stroke-width:0.91887021" /> + <line + x1="501.72479" + y1="33.281826" + x2="501.72479" + y2="763.28192" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="601.72479" + y="28.281826" + style="font-size:12px;font-family:Dialog" + id="text134"> + <tspan + style="font-size:14px" + id="tspan3100">mainMemory</tspan> + </text> + <line + x1="600.98175" + y1="31.281826" + x2="697.25616" + y2="31.281826" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1.68273604" /> + <line + x1="648.72479" + y1="33.281826" + x2="648.72479" + y2="775.28192" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="337.72479" + y="28.281826" + style="font-size:12px;font-family:Dialog" + id="text140"> + <tspan + style="font-size:14px" + id="tspan3096">BridgeDMA</tspan> + </text> + <line + x1="336.51831" + y1="31.281826" + x2="418.87268" + y2="31.281826" + id="line142" + style="fill:none;stroke:#000000;stroke-width:1.21268857" /> + <line + x1="375.72479" + y1="33.281826" + x2="375.72479" + y2="765.28192" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="322.00043" + y="292.81186" + width="187.84332" + height="19.940994" + rx="5.6240516" + ry="4.9852486" + id="rect146" + style="fill:none;stroke:#000000;stroke-width:1.05900514" /> + <text + x="325.67627" + y="306.11017" + style="font-size:12px;font-family:Dialog" + id="text148"> + <tspan + style="font-size:14px" + id="tspan3134">copied_size += data_size</tspan> + </text> + <text + x="233.72479" + y="28.281826" + style="font-size:12px;font-family:Dialog" + id="text150"> + <tspan + style="font-size:14px" + id="tspan3094">Crossbar</tspan> + </text> + <line + x1="232.04817" + y1="31.281826" + x2="298.13107" + y2="31.281826" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1.19857585" /> + <line + x1="262.72479" + y1="33.281826" + x2="262.72479" + y2="773.28192" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="123.22029" + y="28.281826" + style="font-size:12px;font-family:Dialog" + id="text156"> + <tspan + style="font-size:14px" + id="tspan3092">mainCPU</tspan> + </text> + <line + x1="122.19796" + y1="31.281826" + x2="187.42502" + y2="31.281826" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1.09904921" /> + <line + x1="154.22028" + y1="33.281826" + x2="154.22028" + y2="781.28192" + id="line160" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="100.4959" + y="46.288101" + width="120.34174" + height="19.94105" + rx="5.623446" + ry="4.9852624" + id="rect162" + style="fill:none;stroke:#000000;stroke-width:1.05894959" /> + <text + x="104.15517" + y="59.586414" + style="font-size:12px;font-family:Dialog" + id="text164"> + <tspan + style="font-size:14px" + id="tspan3106">copied_size = 0</tspan> + </text> + <text + x="24.824635" + y="28.906826" + style="font-size:12px;font-family:Dialog" + id="text166"> + <tspan + style="font-size:14px" + id="tspan3090">FEPbank1</tspan> + </text> + <line + x1="23.068901" + y1="31.906826" + x2="94.492432" + y2="31.906826" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1.15006876" /> + <line + x1="55.824635" + y1="33.906826" + x2="55.824635" + y2="787.90692" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="747.19" + y1="119.2599" + x2="13.314469" + y2="119.2599" + id="line92-5" + style="fill:none;stroke:#000000;stroke-width:1.554;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="746.91907" + y1="325.02264" + x2="14.075703" + y2="325.02264" + id="line92-5-4" + style="fill:none;stroke:#000000;stroke-width:1.553;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="14.158726" + y1="118.43236" + x2="14.158726" + y2="325.37418" + id="line170-0" + style="fill:none;stroke:#000000;stroke-width:1.524;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="14.697207" + y="119.48804" + width="210.84293" + height="19.610012" + rx="9.8524733" + ry="4.902503" + id="rect162-9" + style="fill:none;stroke:#000000;stroke-width:1.38998961" /> + <text + x="20.977924" + y="132.89954" + style="font-size:12px;font-family:Dialog" + id="text164-2"> + <tspan + style="font-size:14px" + id="tspan3116">LOOP ( copied_size <= SIZE )</tspan> + </text> + <line + x1="746.47656" + y1="119.57518" + x2="746.47656" + y2="325.40485" + id="line170-0-3" + style="fill:none;stroke:#000000;stroke-width:1.522;stroke-miterlimit:4;stroke-dasharray:none" /> + <g + id="g4220" + transform="translate(66.68558,666.64091)"> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line42" + y2="-584.68756" + x2="426.66479" + y1="-588.68756" + x1="435.66479" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line44-8" + y2="-593.68756" + x2="426.66479" + y1="-588.68756" + x1="435.66479" /> + </g> + <polygon + points="417,400 409,396 417,391 " + id="polygon16-4" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-146.11,-253.01345)" /> + <polygon + points="417,391 417,400 409,396 " + id="polygon14-0" + style="fill:#000000" + transform="translate(-145.82,-252.92862)" /> + <line + x1="263.20459" + y1="222.06784" + x2="375.12732" + y2="222.06784" + id="line36-2" + style="fill:none;stroke:#000000;stroke-width:0.9424839" /> + <text + x="272.09656" + y="210.60867" + style="font-size:12px;font-family:Dialog" + id="text42-2"> + <tspan + style="font-size:14px" + id="tspan3114-7">Transfer(data_size)</tspan> + </text> + <polygon + points="786,481 795,486 786,490 " + id="polygon48-4" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-419.55379,-263.77552)" /> + <polygon + points="786,481 795,486 786,490 " + id="polygon46-6-1" + style="fill:#000000" + transform="translate(-419.81448,-264.03932)" /> + <polygon + points="795,486 786,490 786,481 " + id="polygon48-7" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-292.70379,-237.77862)" /> + <polygon + points="795,486 786,490 786,481 " + id="polygon48-9" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-146.98722,-213.18596)" /> + <polygon + points="786,481 795,486 786,490 " + id="polygon46-6-16" + style="fill:#000000" + transform="translate(-146.70853,-212.90726)" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPL3_part1.svg b/doc/diplodocus_tutorial/figures/CPL3_part1.svg new file mode 100644 index 0000000000000000000000000000000000000000..5a814b0de07a74af27e971e80ddbbd21b3cadbc3 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPL3_part1.svg @@ -0,0 +1,521 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="742.35999" + height="364.09" + sodipodi:docname="CPL3_part1.svg"> + <metadata + id="metadata158"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs156" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview154" + showgrid="false" + width="752.36px" + inkscape:zoom="1.2685914" + inkscape:cx="396.89105" + inkscape:cy="197.73484" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <text + x="164.91313" + y="19.665535" + style="font-size:12px;font-family:Dialog" + id="text4">BRIDGE</text> + <line + x1="164.91313" + y1="20.665535" + x2="208.91313" + y2="20.665535" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="186.58662" + y1="20.571121" + x2="186.58662" + y2="553.39203" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1.03229928" /> + <text + x="270.91312" + y="19.665535" + style="font-size:12px;font-family:Dialog" + id="text10">Interconnect</text> + <line + x1="270.91312" + y1="20.665535" + x2="350.91312" + y2="20.665535" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="310.58661" + y1="20.940781" + x2="310.58661" + y2="553.39227" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1.03194129" /> + <text + x="412.91312" + y="19.665535" + style="font-size:12px;font-family:Dialog" + id="text16">AXI</text> + <line + x1="412.91312" + y1="20.665535" + x2="430.91312" + y2="20.665535" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="421.58658" + y1="20.743904" + x2="421.58658" + y2="553.39209" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1.03213191" /> + <text + x="95.341377" + y="19.386848" + style="font-size:12px;font-family:Dialog" + id="text22">mainCPU</text> + <line + x1="95.341377" + y1="20.386848" + x2="149.34138" + y2="20.386848" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="121.53391" + y1="20.19883" + x2="121.53391" + y2="554.96649" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1.14676952" /> + <text + x="7.8490233" + y="19.400856" + style="font-size:12px;font-family:Dialog" + id="text28">FEP_MSS</text> + <line + x1="8.2431574" + y1="21.780334" + x2="62.243141" + y2="21.780334" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.648676" + y1="21.869331" + x2="31.648676" + y2="554.9682" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1.03256845" /> + <text + x="501.91312" + y="19.665535" + style="font-size:12px;font-family:Dialog" + id="text34">FEPdma</text> + <line + x1="501.91312" + y1="20.665535" + x2="551.91315" + y2="20.665535" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="526.38953" + y1="20.738014" + x2="526.38953" + y2="554.39795" + id="line38" + style="fill:none;stroke:#000000;stroke-width:0.80334169" /> + <text + x="681.91315" + y="19.665535" + style="font-size:12px;font-family:Dialog" + id="text40">FEPbus</text> + <line + x1="681.91315" + y1="20.665535" + x2="727.91315" + y2="20.665535" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="704.58661" + y1="20.744301" + x2="704.58661" + y2="547.39172" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1.03251529" /> + <line + x1="121.37226" + y1="73.42469" + x2="421.67178" + y2="73.42469" + id="line46" + style="fill:none;stroke:#000000;stroke-width:0.9108001" /> + <line + x1="421.58658" + y1="73.42469" + x2="412.58658" + y2="77.42469" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="421.58658" + y1="73.42469" + x2="412.58658" + y2="68.42469" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="137.00041" + y="67.636421" + style="font-size:12px;font-family:Dialog" + id="text52">TransferRequest(Id, SIZE, FEP_MSS, FEP_MSS)</text> + <line + x1="421.58658" + y1="93.424713" + x2="186.58662" + y2="93.424713" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="475,99 467,95 475,90 " + id="polygon56" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="475,99 467,95 475,90 " + id="polygon58" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="199.58662" + y="88.424713" + style="font-size:12px;font-family:Dialog" + id="text60">TransferRequest(Id, ..., FEP_MSS)</text> + <line + x1="186.58662" + y1="113.42471" + x2="310.58661" + y2="113.42471" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="582,110 591,115 582,119 " + id="polygon64" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="582,110 591,115 582,119 " + id="polygon66" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="144.58662" + y="108.42471" + style="font-size:12px;font-family:Dialog" + id="text68">TransferRequest(Id, ..., FEP_MSS)</text> + <line + x1="310.58661" + y1="133.42468" + x2="526.58661" + y2="133.42468" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="798,130 807,135 798,139 " + id="polygon72" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="798,130 807,135 798,139 " + id="polygon74" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="314.58658" + y="130.09686" + style="font-size:12px;font-family:Dialog" + id="text76">TransferRequest(Id, ..., FEP_MSS)</text> + <line + x1="704.63043" + y1="173.42468" + x2="33.181374" + y2="173.42468" + id="line86" + style="fill:none;stroke:#000000;stroke-width:0.95514131" /> + <polygon + points="249,175 257,170 257,179 " + id="polygon88" + style="fill:#000000" + transform="translate(-216.03424,-1.5752793)" /> + <polygon + points="249,175 257,170 257,179 " + id="polygon90" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-216.56304,-1.5752793)" /> + <text + x="244.99611" + y="167.30994" + style="font-size:12px;font-family:Dialog" + id="text92">Read(data_size)</text> + <line + x1="32.08654" + y1="193.42468" + x2="704.6297" + y2="193.42468" + id="line94" + style="fill:none;stroke:#000000;stroke-width:0.95591915" /> + <polygon + points="976,190 985,195 976,199 " + id="polygon96" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="976,190 985,195 976,199 " + id="polygon98" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="291.58661" + y="188.42468" + style="font-size:12px;font-family:Dialog" + id="text100">Transfer(data_size)</text> + <line + x1="704.58661" + y1="213.42468" + x2="526.58661" + y2="213.42468" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="815,219 807,215 815,210 " + id="polygon104" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="815,219 807,215 815,210 " + id="polygon106" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="570.58661" + y="208.42468" + style="font-size:12px;font-family:Dialog" + id="text108">Transfer(data_size)</text> + <rect + x="450.84814" + y="244.42468" + width="191" + height="20" + rx="5" + ry="5" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="457.58655" + y="259.42468" + style="font-size:12px;font-family:Dialog" + id="text112">transferred_size += data_size</text> + <line + x1="526.58661" + y1="235.42468" + x2="704.58661" + y2="235.42468" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="976,269 976,260 985,265 " + id="polygon116" + style="fill:#000000" + transform="translate(-280.41339,-29.575279)" /> + <polygon + points="976,269 976,260 985,265 " + id="polygon118" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-29.575279)" /> + <text + x="548.58661" + y="230.42468" + style="font-size:12px;font-family:Dialog" + id="text120">Write(data_size)</text> + <line + x1="526.58661" + y1="293.42468" + x2="310.58661" + y2="293.42468" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="599,299 591,295 599,290 " + id="polygon124" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="599,299 591,295 599,290 " + id="polygon126" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="322.10977" + y="286.7525" + style="font-size:12px;font-family:Dialog" + id="text128">TransferDone(Id)</text> + <line + x1="310.58661" + y1="313.42468" + x2="186.58662" + y2="313.42468" + id="line130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="475,319 467,315 475,310 " + id="polygon132" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="475,319 467,315 475,310 " + id="polygon134" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="200.6032" + y="308.42468" + style="font-size:12px;font-family:Dialog" + id="text136">TransferDone(Id)</text> + <line + x1="186.58662" + y1="333.42471" + x2="421.58658" + y2="333.42471" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="693,330 702,335 693,339 " + id="polygon140" + style="fill:#000000" + transform="translate(-280.41339,-1.5752793)" /> + <polygon + points="693,330 702,335 693,339 " + id="polygon142" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-280.41339,-1.5752793)" /> + <text + x="250.58662" + y="328.42468" + style="font-size:12px;font-family:Dialog" + id="text144">TransferDone(Id)</text> + <line + x1="421.67355" + y1="353.42471" + x2="122.42649" + y2="353.42471" + id="line146" + style="fill:none;stroke:#000000;stroke-width:0.90920269" /> + <polygon + points="340,355 348,350 348,359 " + id="polygon148" + style="fill:#000000" + transform="translate(-217.70643,-1.2965793)" /> + <polygon + points="340,355 348,350 348,359 " + id="polygon150" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-217.70643,-1.5752793)" /> + <text + x="193.16057" + y="348.42471" + style="font-size:12px;font-family:Dialog" + id="text152">TransferDone(Id)</text> + <rect + x="53.724815" + y="34.116951" + width="127.63583" + height="20.178886" + rx="3.3412521" + ry="5.0447216" + id="rect110-6" + style="fill:none;stroke:#000000;stroke-width:0.82111353" /> + <text + x="56.470451" + y="48.091621" + style="font-size:12px;font-family:Dialog" + id="text112-5">transferred_size = 0</text> + <line + x1="6.8110747" + y1="272.80847" + x2="730.29626" + y2="272.80847" + id="line94-2" + style="fill:none;stroke:#000000;stroke-width:0.99146163" /> + <line + x1="6.9605193" + y1="142.0993" + x2="730.3136" + y2="142.0993" + id="line94-2-3" + style="fill:none;stroke:#000000;stroke-width:0.99137115" /> + <line + x1="7.1457" + y1="142.32112" + x2="7.1457" + y2="272.7417" + id="line32-3" + style="fill:none;stroke:#000000;stroke-width:0.51072621" /> + <line + x1="729.77655" + y1="141.81665" + x2="729.77655" + y2="273.4151" + id="line32-3-0" + style="fill:none;stroke:#000000;stroke-width:0.51302719" /> + <rect + x="7.2497592" + y="142.13652" + width="211.7509" + height="19.948437" + rx="5.5432172" + ry="4.9871092" + id="rect110-6-5" + style="fill:none;stroke:#000000;stroke-width:1.05156326" /> + <text + x="9.8801699" + y="155.99597" + style="font-size:12px;font-family:Dialog" + id="text112-5-6">LOOP ( transferred_size <= SIZE )</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPL3_part2.svg b/doc/diplodocus_tutorial/figures/CPL3_part2.svg new file mode 100644 index 0000000000000000000000000000000000000000..78d803e06ab22c7a15b57298bfc86741329939c6 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPL3_part2.svg @@ -0,0 +1,689 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="932.35999" + height="434.09" + sodipodi:docname="CPL3_part2.svg"> + <metadata + id="metadata176"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs174" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview172" + showgrid="false" + width="1252.36px" + inkscape:zoom="0.8970296" + inkscape:cx="542.27349" + inkscape:cy="233.20299" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="501.72479" + y1="159.40836" + x2="648.72479" + y2="159.40836" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="786,361 795,366 786,370 " + id="polygon6" + style="fill:#000000" + transform="translate(-146.55392,-206.72375)" /> + <polygon + points="795,366 786,370 786,361 " + id="polygon8" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-146.27523,-206.59165)" /> + <text + x="535.9082" + y="150.4588" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:14px" + id="tspan3118">Copy(data_size)</tspan> + </text> + <line + x1="648.72479" + y1="179.80054" + x2="262.72479" + y2="179.80054" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="417,391 417,400 409,396 " + id="polygon14" + style="fill:#000000" + transform="translate(-146.66936,-216.05098)" /> + <polygon + points="417,391 417,400 409,396 " + id="polygon16" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-146.27523,-216.19947)" /> + <text + x="379.46265" + y="172.84967" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:14px" + id="tspan3120">Copy(data_size)</tspan> + </text> + <line + x1="262.0943" + y1="198.37393" + x2="55.310505" + y2="198.37393" + id="line20" + style="fill:none;stroke:#000000;stroke-width:0.78101319" /> + <polygon + points="78,421 78,430 70,426 " + id="polygon22" + style="fill:#000000" + transform="translate(-13.532369,-227.39594)" /> + <polygon + points="78,421 78,430 70,426 " + id="polygon24" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-14.089759,-227.62607)" /> + <text + x="87.888428" + y="190.75021" + style="font-size:12px;font-family:Dialog" + id="text26"> + <tspan + style="font-size:14px" + id="tspan3124">Copy(data_size)</tspan> + </text> + <line + x1="55.085606" + y1="228.37396" + x2="262.08136" + y2="228.37396" + id="line28" + style="fill:none;stroke:#000000;stroke-width:0.78141338" /> + <polygon + points="400,451 409,456 400,460 " + id="polygon30" + style="fill:#000000" + transform="translate(-147.14513,-227.19888)" /> + <polygon + points="400,451 409,456 400,460 " + id="polygon32" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-147.11132,-227.62607)" /> + <text + x="88.359055" + y="221.76935" + style="font-size:12px;font-family:Dialog" + id="text34"> + <tspan + style="font-size:14px" + id="tspan3126">Transfer(data_size)</tspan> + </text> + <line + x1="375.72479" + y1="139.40836" + x2="501.72479" + y2="139.40836" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="639,341 648,346 639,350 " + id="polygon38" + style="fill:#000000" + transform="translate(-146.55392,-206.72375)" /> + <polygon + points="648,346 639,350 639,341 " + id="polygon40" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-146.27523,-206.59165)" /> + <text + x="342.56088" + y="131.94919" + style="font-size:12px;font-family:Dialog" + id="text42"> + <tspan + style="font-size:14px" + id="tspan3114">Copy(data_size)</tspan> + </text> + <line + x1="263.83957" + y1="243.60297" + x2="649.8396" + y2="243.60297" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="786,481 795,486 786,490 " + id="polygon46" + style="fill:#000000" + transform="translate(-145.24206,-241.96986)" /> + <polygon + points="786,481 795,486 786,490 " + id="polygon48" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-145.16044,-242.39705)" /> + <text + x="376.83957" + y="238.60297" + style="font-size:12px;font-family:Dialog" + id="text50"> + <tspan + style="font-size:14px" + id="tspan3122">Transfer(data_size)</tspan> + </text> + <line + x1="650.82495" + y1="267.29681" + x2="503.82495" + y2="267.29681" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="648,516 656,511 656,520 " + id="polygon54" + style="fill:#000000" + transform="translate(-144.04565,-249.06358)" /> + <polygon + points="656,511 656,520 648,516 " + id="polygon56" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-144.17509,-248.70325)" /> + <text + x="526.36548" + y="262.43207" + style="font-size:12px;font-family:Dialog" + id="text58"> + <tspan + style="font-size:14px" + id="tspan3128">Transfer(data_size)</tspan> + </text> + <line + x1="502.4455" + y1="289.61115" + x2="376.44543" + y2="289.61115" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="530,541 530,550 522,546 " + id="polygon62" + style="fill:#000000" + transform="translate(-144.29053,-256.04338)" /> + <polygon + points="530,550 522,546 530,541 " + id="polygon64" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-144.7663,-256.19188)" /> + <text + x="407.40906" + y="283.66541" + style="font-size:12px;font-family:Dialog" + id="text66"> + <tspan + style="font-size:14px" + id="tspan3130">Transfer(data_size)</tspan> + </text> + <line + x1="376.89771" + y1="330.08655" + x2="770.01074" + y2="330.08655" + id="line68" + style="fill:none;stroke:#000000;stroke-width:0.94095141" /> + <polygon + points="957,611 966,616 957,620 " + id="polygon70" + style="fill:#000000" + transform="translate(-195.6047,-285.58897)" /> + <polygon + points="957,611 966,616 957,620 " + id="polygon72" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-195.76796,-285.91349)" /> + <text + x="568.95508" + y="323.08655" + style="font-size:12px;font-family:Dialog" + id="text74"> + <tspan + style="font-size:14px" + id="tspan3136">Write(data_size)</tspan> + </text> + <line + x1="770.73499" + y1="357.29956" + x2="879.72693" + y2="357.29956" + id="line76" + style="fill:none;stroke:#000000;stroke-width:0.78250527" /> + <polygon + points="1144,646 1135,650 1135,641 " + id="polygon78" + style="fill:#000000" + transform="translate(-265.00041,-289.07269)" /> + <polygon + points="1135,641 1144,646 1135,650 " + id="polygon80" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-265.44237,-288.70046)" /> + <text + x="754.19751" + y="348.16156" + style="font-size:12px;font-family:Dialog" + id="text82"> + <tspan + style="font-size:14px" + id="tspan3138">Write(data_size)</tspan> + </text> + <line + x1="376.22488" + y1="401.76526" + x2="769.33783" + y2="401.76526" + id="line84" + style="fill:none;stroke:#000000;stroke-width:0.94095141" /> + <polygon + points="966,696 957,700 957,691 " + id="polygon86" + style="fill:#000000" + transform="translate(-195.8834,-293.95611)" /> + <polygon + points="957,691 966,696 957,700 " + id="polygon88" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-196.1621,-293.9561)" /> + <text + x="538.28217" + y="396.76526" + style="font-size:12px;font-family:Dialog" + id="text90"> + <tspan + style="font-size:14px" + id="tspan3140">CopyDone(Id)</tspan> + </text> + <line + x1="769.68311" + y1="422.28958" + x2="154.85089" + y2="422.28958" + id="line92" + style="fill:none;stroke:#000000;stroke-width:0.87285382" /> + <polygon + points="167,721 167,730 159,726 " + id="polygon94" + style="fill:#000000" + transform="translate(-3.0398993,-304.2893)" /> + <polygon + points="167,730 159,726 167,721 " + id="polygon96" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-3.2369593,-303.90759)" /> + <text + x="386.03662" + y="416.73221" + style="font-size:12px;font-family:Dialog" + id="text98"> + <tspan + style="font-size:14px" + id="tspan3144">CopyDone(Id)</tspan> + </text> + <line + x1="154.49117" + y1="74.160378" + x2="767.82184" + y2="74.160378" + id="line100" + style="fill:none;stroke:#000000;stroke-width:0.87178737" /> + <text + x="268.2822" + y="67.717751" + style="font-size:12px;font-family:Dialog" + id="text106"> + <tspan + style="font-size:14px" + id="tspan3110">CopyRequest(Id, SIZE, FEP_MSS, mainMemory)</tspan> + </text> + <line + x1="768.6178" + y1="98.913193" + x2="376.061" + y2="98.913193" + id="line108" + style="fill:none;stroke:#000000;stroke-width:0.94028556" /> + <polygon + points="530,330 522,326 530,321 " + id="polygon110" + style="fill:#000000" + transform="translate(-145.88109,-227.48097)" /> + <polygon + points="530,330 522,326 530,321 " + id="polygon112" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-145.88109,-227.08683)" /> + <text + x="394.21899" + y="92.999611" + style="font-size:12px;font-family:Dialog" + id="text114"> + <tspan + style="font-size:14px" + id="tspan3112">CopyRequest(Id, SIZE, FEP_MSS, mainMemory)</tspan> + </text> + <text + x="839.01868" + y="26.612402" + style="font-size:12px;font-family:Dialog" + id="text116"> + <tspan + style="font-size:14px" + id="tspan3104">mainMemory</tspan> + </text> + <line + x1="839.01868" + y1="27.612402" + x2="917.01862" + y2="27.612402" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="878.01868" + y1="29.612402" + x2="878.01868" + y2="774.61255" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="760.1358" + y="27.169806" + style="font-size:12px;font-family:Dialog" + id="text122"> + <tspan + style="font-size:14px" + id="tspan3102">AXI</tspan> + </text> + <line + x1="760.1358" + y1="28.169806" + x2="778.1358" + y2="28.169806" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="769.1358" + y1="30.169806" + x2="769.1358" + y2="784.16992" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="461.72479" + y="26.281811" + style="font-size:12px;font-family:Dialog" + id="text128"> + <tspan + style="font-size:14px" + id="tspan3098">Interconnect</tspan> + </text> + <line + x1="461.72479" + y1="27.281811" + x2="541.72479" + y2="27.281811" + id="line130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="501.72479" + y1="29.281811" + x2="501.72479" + y2="759.28192" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="631.72479" + y="26.281811" + style="font-size:12px;font-family:Dialog" + id="text134"> + <tspan + style="font-size:14px" + id="tspan3100">TAVCI</tspan> + </text> + <line + x1="631.72479" + y1="27.281811" + x2="665.72479" + y2="27.281811" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="648.72479" + y1="29.281811" + x2="648.72479" + y2="771.28192" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="347.72479" + y="26.281811" + style="font-size:12px;font-family:Dialog" + id="text140"> + <tspan + style="font-size:14px" + id="tspan3096">mainDMA</tspan> + </text> + <line + x1="347.72479" + y1="27.281811" + x2="403.72479" + y2="27.281811" + id="line142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.72479" + y1="29.281811" + x2="375.72479" + y2="761.28192" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="288.00043" + y="298.81186" + width="187.84332" + height="19.940994" + rx="5.6240516" + ry="4.9852486" + id="rect146" + style="fill:none;stroke:#000000;stroke-width:1.05900514" /> + <text + x="291.67624" + y="312.11017" + style="font-size:12px;font-family:Dialog" + id="text148"> + <tspan + style="font-size:14px" + id="tspan3134">copied_size += data_size</tspan> + </text> + <text + x="239.72479" + y="26.281811" + style="font-size:12px;font-family:Dialog" + id="text150"> + <tspan + style="font-size:14px" + id="tspan3094">FEPbus</tspan> + </text> + <line + x1="239.72479" + y1="27.281811" + x2="285.72479" + y2="27.281811" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="262.72479" + y1="29.281811" + x2="262.72479" + y2="769.28192" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="127.22029" + y="26.281811" + style="font-size:12px;font-family:Dialog" + id="text156"> + <tspan + style="font-size:14px" + id="tspan3092">mainCPU</tspan> + </text> + <line + x1="127.22029" + y1="27.281811" + x2="181.22028" + y2="27.281811" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="154.22028" + y1="29.281811" + x2="154.22028" + y2="777.28192" + id="line160" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="100.4959" + y="42.288094" + width="120.34174" + height="19.94105" + rx="5.623446" + ry="4.9852624" + id="rect162" + style="fill:none;stroke:#000000;stroke-width:1.05894959" /> + <text + x="104.15517" + y="55.586407" + style="font-size:12px;font-family:Dialog" + id="text164"> + <tspan + style="font-size:14px" + id="tspan3106">copied_size = 0</tspan> + </text> + <text + x="28.824635" + y="26.906811" + style="font-size:12px;font-family:Dialog" + id="text166"> + <tspan + style="font-size:14px" + id="tspan3090">FEP_MSS</tspan> + </text> + <line + x1="28.824635" + y1="27.906811" + x2="82.824631" + y2="27.906811" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="55.824635" + y1="29.906811" + x2="55.824635" + y2="783.90692" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="903.96448" + y1="115.2599" + x2="13.406879" + y2="115.2599" + id="line92-5" + style="fill:none;stroke:#000000;stroke-width:1.05049551" /> + <line + x1="903.69373" + y1="379.02264" + x2="14.167973" + y2="379.02264" + id="line92-5-4" + style="fill:none;stroke:#000000;stroke-width:1.0498867" /> + <line + x1="14.158726" + y1="114.4968" + x2="14.158726" + y2="379.00012" + id="line170-0" + style="fill:none;stroke:#000000;stroke-width:0.59228384" /> + <rect + x="14.697207" + y="115.48803" + width="210.84293" + height="19.610012" + rx="9.8524733" + ry="4.902503" + id="rect162-9" + style="fill:none;stroke:#000000;stroke-width:1.38998961" /> + <text + x="20.977924" + y="128.89954" + style="font-size:12px;font-family:Dialog" + id="text164-2"> + <tspan + style="font-size:14px" + id="tspan3116">LOOP ( copied_size <= SIZE )</tspan> + </text> + <line + x1="903.70825" + y1="115.611" + x2="903.70825" + y2="379.55817" + id="line170-0-3" + style="fill:none;stroke:#000000;stroke-width:0.59166086" /> + <g + id="g4220" + transform="translate(332.68558,662.64091)"> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line42" + y2="-584.68756" + x2="426.66479" + y1="-588.68756" + x1="435.66479" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line44-8" + y2="-593.68756" + x2="426.66479" + y1="-588.68756" + x1="435.66479" /> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPartifact.png b/doc/diplodocus_tutorial/figures/CPartifact.png new file mode 100644 index 0000000000000000000000000000000000000000..64df4a66023d27d1fe875af385c1f940b4a217b6 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CPartifact.png differ diff --git a/doc/diplodocus_tutorial/figures/CPforDMA.pdf b/doc/diplodocus_tutorial/figures/CPforDMA.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0bf316ffcce50057e6a542f3f52e0842681d9dc3 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CPforDMA.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CPforDMA.svg b/doc/diplodocus_tutorial/figures/CPforDMA.svg new file mode 100644 index 0000000000000000000000000000000000000000..d781a7f5a856704a8d7d57a25024b607e15ae3bb --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPforDMA.svg @@ -0,0 +1,510 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="570.09003" + height="500.35999" + sodipodi:docname="CPforDMA.svg"> + <metadata + id="metadata352"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs350" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview348" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="263.35417" + inkscape:cy="272.14534" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0474999;stroke-miterlimit:4;stroke-dasharray:none" + x1="97.620232" + y1="438.2186" + x2="97.620232" + y2="466.2186" + id="line3710" /> + <polygon + style="fill:#000000" + points="292,510 288,519 283,510 " + id="polygon3712" + transform="translate(-190.37978,-48.781407)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="292,510 288,519 283,510 " + id="polygon3714" + transform="translate(-190.37978,-48.781407)" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.01875;stroke-miterlimit:4;stroke-dasharray:none" + x1="97.620232" + y1="297.83646" + x2="97.620232" + y2="395.68018" + id="line3716" /> + <polygon + style="fill:#000000" + points="292,437 288,446 283,437 " + id="polygon3718" + transform="translate(-190.37978,-48.781407)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="292,437 288,446 283,437 " + id="polygon3720" + transform="translate(-190.37978,-48.781407)" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="249.62024" + y1="237.2186" + x2="249.62024" + y2="272.2186" + id="line3722" /> + <polygon + style="fill:#000000" + points="444,312 440,321 435,312 " + id="polygon3724" + transform="translate(-190.37978,-48.781407)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="444,312 440,321 435,312 " + id="polygon3726" + transform="translate(-190.37978,-48.781407)" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="249.62024" + y1="47.612083" + x2="249.62024" + y2="127.13858" + id="line3728" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.00771737" + x1="455.62024" + y1="380.0434" + x2="455.62024" + y2="468.72382" + id="line3734" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="209.62024" + y1="297.2186" + x2="97.620232" + y2="297.2186" + id="line3740" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="97.620232" + y1="297.2186" + x2="97.620232" + y2="328.2186" + id="line3742" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="455.62024" + y1="469.2186" + x2="551.62024" + y2="469.2186" + id="line3750" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="551.62024" + y1="469.2186" + x2="551.62024" + y2="222.2186" + id="line3752" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="551.62024" + y1="222.2186" + x2="264.62024" + y2="222.2186" + id="line3754" /> + <polygon + style="fill:#000000" + points="463,275 455,271 463,266 " + id="polygon3756" + transform="translate(-190.37978,-48.781407)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="463,275 455,271 463,266 " + id="polygon3758" + transform="translate(-190.37978,-48.781407)" /> + <ellipse + d="m 447,68 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="68" + sodipodi:cx="440" + cx="440" + cy="68" + rx="7" + ry="7" + id="ellipse3784" + transform="translate(-190.37978,-26.781407)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="249.62024" + y1="49.218594" + x2="249.62024" + y2="54.218597" + id="line3786" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="249.62024" + y1="282.2186" + x2="264.62024" + y2="297.2186" + id="line3826" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="234.62024" + y1="297.2186" + x2="249.62024" + y2="312.2186" + id="line3828" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="249.62024" + y1="282.2186" + x2="234.62024" + y2="297.2186" + id="line3830" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="264.62024" + y1="297.2186" + x2="249.62024" + y2="312.2186" + id="line3832" /> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="249.62024" + y1="282.2186" + x2="249.62024" + y2="272.2186" + id="line3834" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="234.62024" + y1="297.2186" + x2="209.62024" + y2="297.2186" + id="line3836" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="264.62024" + y1="297.2186" + x2="289.62024" + y2="297.2186" + id="line3838" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="249.62024" + y1="312.2186" + x2="249.62024" + y2="337.2186" + id="line3840" /> + <text + x="9.3079529" + y="288.15823" + style="font-size:12px;font-family:Dialog" + id="text3842"> + <tspan + style="font-size:16px" + id="tspan12274">[ samplesToTransfer == 0 ]</tspan> + </text> + <text + x="267.95633" + y="288.40427" + style="font-size:12px;font-family:Dialog" + id="text3844"> + <tspan + style="font-size:16px" + id="tspan12276">[ samplesToTransfer > 0 ]</tspan> + </text> + <text + x="254.62024" + y="327.2186" + style="font-size:12px;font-family:Dialog" + id="text3846">[ ]</text> + <ellipse + d="m 296,534 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="534" + sodipodi:cx="288" + cx="288" + cy="534" + rx="8" + ry="8" + id="ellipse3848" + transform="translate(-190.37978,-48.781407)" /> + <ellipse + d="m 298,534 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="534" + sodipodi:cx="288" + cx="288" + cy="534" + rx="10" + ry="10" + id="ellipse3850" + transform="translate(-190.37978,-48.781407)" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.12692881;stroke-miterlimit:4;stroke-dasharray:none" + x1="97.620232" + y1="475.13763" + x2="97.620232" + y2="469.74216" + id="line3852" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="249.62024" + y1="207.2186" + x2="249.62024" + y2="237.2186" + id="line3854" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="234.62024" + y1="222.2186" + x2="264.62024" + y2="222.2186" + id="line3856" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.095;stroke-miterlimit:4;stroke-dasharray:none" + x="188.67529" + y="127.27362" + width="122.88994" + height="43.166836" + id="rect3860" /> + <text + x="218.04366" + y="145.15778" + style="font-size:12px;font-family:Dialog" + id="text3866"> + <tspan + style="font-size:16px" + id="tspan12280">Configure</tspan> + </text> + <text + x="191.62024" + y="139.2186" + style="font-size:12px;font-family:Dialog" + id="text3868">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="188.62024" + y1="142.2186" + x2="203.62024" + y2="142.2186" + id="line3870" /> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="213.62024" + y1="127.2186" + x2="213.62024" + y2="135.2186" + id="line3872" /> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="203.62024" + y1="142.2186" + x2="213.62024" + y2="135.2186" + id="line3874" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.095;stroke-miterlimit:4;stroke-dasharray:none" + x="395.67749" + y="336.27591" + width="119.88538" + height="43.525002" + id="rect3878" /> + <text + x="425.85345" + y="353.9559" + style="font-size:12px;font-family:Dialog" + id="text3884"> + <tspan + style="font-size:16px" + id="tspan12282">Execute</tspan> + </text> + <text + x="398.62024" + y="348.2186" + style="font-size:12px;font-family:Dialog" + id="text3886">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="395.62024" + y1="351.2186" + x2="410.62024" + y2="351.2186" + id="line3888" /> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="420.62024" + y1="336.2186" + x2="420.62024" + y2="344.2186" + id="line3890" /> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="410.62024" + y1="351.2186" + x2="420.62024" + y2="344.2186" + id="line3892" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.095;stroke-miterlimit:4;stroke-dasharray:none" + x="21.650627" + y="397.78983" + width="151.93924" + height="39.398399" + id="rect3914" /> + <text + x="52.31448" + y="413.84436" + style="font-size:12px;font-family:Dialog" + id="text3920"> + <tspan + style="font-size:16px" + id="tspan12286">Acknowledge</tspan> + </text> + <text + x="24.620232" + y="410.2186" + style="font-size:12px;font-family:Dialog" + id="text3922">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="21.620232" + y1="413.2186" + x2="36.620232" + y2="413.2186" + id="line3924" /> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="46.620232" + y1="398.2186" + x2="46.620232" + y2="406.2186" + id="line3926" /> + <line + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + x1="36.620232" + y1="413.2186" + x2="46.620232" + y2="406.2186" + id="line3928" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="249.62024" + y1="171.2186" + x2="249.62024" + y2="207.2186" + id="line3962" /> + <polygon + style="fill:#000000" + points="444,247 440,256 435,247 " + id="polygon3964" + transform="translate(-190.37978,-48.781407)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="444,247 440,256 435,247 " + id="polygon3966" + transform="translate(-190.37978,-48.781407)" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="289.62024" + y1="297.2186" + x2="455.62024" + y2="297.2186" + id="line3968" /> + <line + style="fill:none;stroke:#000000;stroke-width:2.0475;stroke-miterlimit:4;stroke-dasharray:none" + x1="455.62024" + y1="297.2186" + x2="455.62024" + y2="335.2186" + id="line3970" /> + <polygon + style="fill:#000000" + points="650,375 646,384 641,375 " + id="polygon3972" + transform="translate(-190.37978,-48.781407)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="650,375 646,384 641,375 " + id="polygon3974" + transform="translate(-190.37978,-48.781407)" /> + <text + x="66.499184" + y="431.55377" + style="font-size:12px;font-family:Dialog" + id="text3920-0"> + <tspan + style="font-size:16px" + id="tspan12288">Transfer</tspan> + </text> + <text + x="423.66718" + y="372.44797" + style="font-size:12px;font-family:Dialog" + id="text3902-9-1"> + <tspan + style="font-size:16px" + id="tspan12284">Transfer</tspan> + </text> + <text + x="222.729" + y="163.99225" + style="font-size:12px;font-family:Dialog" + id="text3902-9-8-1"> + <tspan + style="font-size:16px" + id="tspan12278">Transfer</tspan> + </text> + <polygon + style="fill:#000000" + points="650,375 646,384 641,375 " + id="polygon3972-0" + transform="translate(-395.94807,-256.98775)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="650,375 646,384 641,375 " + id="polygon3974-8" + transform="translate(-395.94807,-256.98775)" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPforDMA1.pdf b/doc/diplodocus_tutorial/figures/CPforDMA1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..37922e0aef5538127ba00a49ebe77f5de30f0007 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CPforDMA1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CPforDMA1.svg b/doc/diplodocus_tutorial/figures/CPforDMA1.svg new file mode 100644 index 0000000000000000000000000000000000000000..d1f912797f8e09d91db419043dace8e9ee85f5a6 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPforDMA1.svg @@ -0,0 +1,200 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="744.09448" + height="270.35999" + sodipodi:docname="CPforDMA1.svg"> + <metadata + id="metadata90"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs88" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview86" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="453.25148" + inkscape:cy="147.80867" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="159.38759" + y1="146.50818" + x2="378.3876" + y2="146.50818" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="378.3876" + y1="146.50818" + x2="369.3876" + y2="150.50818" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="378.3876" + y1="146.50818" + x2="369.3876" + y2="141.50818" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="147.38759" + y="141.50818" + style="font-size:12px;font-family:Dialog" + id="text10">TransferRequest(bytesToTransfer, ID1)</text> + <line + x1="378.3876" + y1="176.50816" + x2="603.38757" + y2="176.50816" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="603.38757" + y1="176.50816" + x2="594.38757" + y2="180.50816" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="603.38757" + y1="176.50816" + x2="594.38757" + y2="171.50818" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="369.3876" + y="171.50818" + style="font-size:12px;font-family:Dialog" + id="text18">TransferRequest(bytesToTransfer, ID1)</text> + <text + x="113.38758" + y="37.508179" + style="font-size:12px;font-family:Dialog" + id="text20">CPU_Controller</text> + <line + x1="113.38758" + y1="44.508179" + x2="205.38759" + y2="44.508179" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="159.38759" + y1="46.508179" + x2="159.38759" + y2="546.50818" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="106.38758" + y="95.508179" + width="106" + height="20" + rx="5" + ry="5" + id="rect26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="115.38758" + y="110.50818" + style="font-size:12px;font-family:Dialog" + id="text28">ID1 = transfer1</text> + <rect + x="83.387581" + y="66.508179" + width="153" + height="20" + rx="5" + ry="5" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="92.387581" + y="81.508179" + style="font-size:12px;font-family:Dialog" + id="text32">bytesToTransfer = 256</text> + <text + x="556.38757" + y="37.508179" + style="font-size:12px;font-family:Dialog" + id="text34">DMA_Controller</text> + <line + x1="556.38757" + y1="44.508179" + x2="650.38757" + y2="44.508179" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="603.38757" + y1="46.508179" + x2="603.38757" + y2="546.50818" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="514.38757" + y="232.50815" + width="178" + height="20" + rx="5" + ry="5" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="524.38757" + y="245.50819" + style="font-size:12px;font-family:Dialog" + id="text42">counter = bytesToTransfer</text> + <text + x="318.3876" + y="37.508179" + style="font-size:12px;font-family:Dialog" + id="text44">TransferInstance_1</text> + <line + x1="318.3876" + y1="44.508179" + x2="438.3876" + y2="44.508179" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="378.3876" + y1="46.508179" + x2="378.3876" + y2="546.50818" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPforDMA2.pdf b/doc/diplodocus_tutorial/figures/CPforDMA2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1bd2f4691f2dd13dcf97fe1a65bffcb788f1534b Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CPforDMA2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CPforDMA2.svg b/doc/diplodocus_tutorial/figures/CPforDMA2.svg new file mode 100644 index 0000000000000000000000000000000000000000..400af43c9d5aa695007569e2c527095b46562758 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPforDMA2.svg @@ -0,0 +1,328 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1100.09" + height="280.35999" + sodipodi:docname="CPforDMA2.svg"> + <metadata + id="metadata94"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs92" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview90" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="434.49214" + inkscape:cy="179.3397" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="100.65341" + y1="114.67781" + x2="331.65341" + y2="114.67781" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.65341" + y1="114.67781" + x2="322.65341" + y2="118.67781" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.65341" + y1="114.67781" + x2="322.65341" + y2="109.67781" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="183.65341" + y="109.67781" + style="font-size:12px;font-family:Dialog" + id="text10">Read(size)</text> + <line + x1="331.65341" + y1="144.67781" + x2="582.65338" + y2="144.67781" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="582.65338" + y1="144.67781" + x2="573.65338" + y2="148.67781" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="582.65338" + y1="144.67781" + x2="573.65338" + y2="139.67781" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="424.65341" + y="139.67781" + style="font-size:12px;font-family:Dialog" + id="text18">Read(size)</text> + <line + x1="582.65338" + y1="174.67781" + x2="331.65341" + y2="174.67781" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.65341" + y1="174.67781" + x2="339.65341" + y2="169.67781" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.65341" + y1="174.67781" + x2="339.65341" + y2="178.67781" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="414.65341" + y="169.67781" + style="font-size:12px;font-family:Dialog" + id="text26">Transfer(size)</text> + <line + x1="331.65341" + y1="204.67781" + x2="100.65341" + y2="204.67781" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="100.65341" + y1="204.67781" + x2="108.65341" + y2="199.67781" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="100.65341" + y1="204.67781" + x2="108.65341" + y2="208.67781" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="173.65341" + y="199.67781" + style="font-size:12px;font-family:Dialog" + id="text34">Transfer(size)</text> + <line + x1="100.65341" + y1="234.67781" + x2="800.65338" + y2="234.67781" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="800.65338" + y1="234.67781" + x2="791.65338" + y2="238.67781" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="800.65338" + y1="234.67781" + x2="791.65338" + y2="229.67781" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="418.65341" + y="229.67781" + style="font-size:12px;font-family:Dialog" + id="text42">Write(size)</text> + <line + x1="800.65338" + y1="264.67773" + x2="1011.6534" + y2="264.67773" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1011.6534" + y1="264.67773" + x2="1002.6534" + y2="268.67773" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1011.6534" + y1="264.67773" + x2="1002.6534" + y2="259.67773" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="873.65338" + y="259.67773" + style="font-size:12px;font-family:Dialog" + id="text50">Write(size)</text> + <text + x="53.653412" + y="45.677811" + style="font-size:12px;font-family:Dialog" + id="text52">DMA_Controller</text> + <line + x1="53.653412" + y1="52.677811" + x2="147.65341" + y2="52.677811" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="100.65341" + y1="54.677811" + x2="100.65341" + y2="554.67786" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="75.653412" + y="72.677811" + width="51" + height="20" + rx="5" + ry="5" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="78.653412" + y="87.677811" + style="font-size:12px;font-family:Dialog" + id="text60">size =</text> + <rect + x="20.653412" + y="250.67781" + width="161" + height="20" + rx="5" + ry="5" + id="rect62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="26.653412" + y="265.67773" + style="font-size:12px;font-family:Dialog" + id="text64">counter = counter - size</text> + <text + x="529.65338" + y="45.677811" + style="font-size:12px;font-family:Dialog" + id="text66">SOURCE_Storage</text> + <line + x1="529.65338" + y1="52.677811" + x2="635.65338" + y2="52.677811" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="582.65338" + y1="54.677811" + x2="582.65338" + y2="554.67786" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="271.65341" + y="45.677811" + style="font-size:12px;font-family:Dialog" + id="text72">TransferInstance_2</text> + <line + x1="271.65341" + y1="52.677811" + x2="391.65341" + y2="52.677811" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.65341" + y1="54.677811" + x2="331.65341" + y2="554.67786" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="740.65338" + y="45.677811" + style="font-size:12px;font-family:Dialog" + id="text78">TransferInstance_3</text> + <line + x1="740.65338" + y1="52.677811" + x2="860.65338" + y2="52.677811" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="800.65338" + y1="54.677811" + x2="800.65338" + y2="554.67786" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="943.65338" + y="45.677811" + style="font-size:12px;font-family:Dialog" + id="text84">DESTINATION_Storage</text> + <line + x1="943.65338" + y1="52.677811" + x2="1079.6534" + y2="52.677811" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1011.6534" + y1="54.677811" + x2="1011.6534" + y2="554.67786" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPforDMA3.pdf b/doc/diplodocus_tutorial/figures/CPforDMA3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..60ea0d774150f1fe87e3bc4456bec48f44596565 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CPforDMA3.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CPforDMA3.svg b/doc/diplodocus_tutorial/figures/CPforDMA3.svg new file mode 100644 index 0000000000000000000000000000000000000000..388dbb1593a6be2643c5ac0801f07996100829eb --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPforDMA3.svg @@ -0,0 +1,158 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="564.09003" + height="152.36" + sodipodi:docname="CPforDMA3.svg"> + <metadata + id="metadata42"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs40" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview38" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="372.04724" + inkscape:cy="121.74238" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="499.83667" + y1="80.518936" + x2="274.83664" + y2="80.518936" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.83664" + y1="80.518936" + x2="282.83664" + y2="75.518936" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.83664" + y1="80.518936" + x2="282.83664" + y2="84.518936" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="310.83664" + y="75.518936" + style="font-size:12px;font-family:Dialog" + id="text10">TransferTerminated(ID1)</text> + <line + x1="274.83664" + y1="110.51894" + x2="55.836647" + y2="110.51894" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="55.836647" + y1="110.51894" + x2="63.836647" + y2="105.51894" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="55.836647" + y1="110.51894" + x2="63.836647" + y2="114.51894" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="88.836647" + y="105.51894" + style="font-size:12px;font-family:Dialog" + id="text18">TransferTerminated(ID1)</text> + <text + x="9.836647" + y="41.518936" + style="font-size:12px;font-family:Dialog" + id="text20">CPU_Controller</text> + <line + x1="9.836647" + y1="48.518936" + x2="101.83665" + y2="48.518936" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="55.836647" + y1="50.518936" + x2="55.836647" + y2="550.51892" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="452.83667" + y="41.518936" + style="font-size:12px;font-family:Dialog" + id="text26">DMA_Controller</text> + <line + x1="452.83667" + y1="48.518936" + x2="546.83667" + y2="48.518936" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="499.83667" + y1="50.518936" + x2="499.83667" + y2="550.51892" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="214.83664" + y="41.518936" + style="font-size:12px;font-family:Dialog" + id="text32">TransferInstance_1</text> + <line + x1="214.83664" + y1="48.518936" + x2="334.83664" + y2="48.518936" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.83664" + y1="50.518936" + x2="274.83664" + y2="550.51892" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/CPforParallelDMA.pdf b/doc/diplodocus_tutorial/figures/CPforParallelDMA.pdf new file mode 100644 index 0000000000000000000000000000000000000000..30e319c1f7ccfeb1c01fd9a7da316a476b54416f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CPforParallelDMA.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CPforParallelDMA.svg b/doc/diplodocus_tutorial/figures/CPforParallelDMA.svg new file mode 100644 index 0000000000000000000000000000000000000000..8177b8e3b528ca3e5b1e7cd9592ac1d702f5162a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CPforParallelDMA.svg @@ -0,0 +1,347 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg7052" + inkscape:version="0.48.4 r9939" + width="364.09" + height="302.35999" + sodipodi:docname="CPforParallelDMA.svg"> + <metadata + id="metadata7148"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs7146" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview7144" + showgrid="false" + inkscape:zoom="0.48557427" + inkscape:cx="372.04724" + inkscape:cy="526.18109" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg7052" /> + <line + x1="281.91031" + y1="172.73445" + x2="231.91031" + y2="219.73445" + id="line7054" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="341,241 348,248 339,251 " + id="polygon7056" + transform="translate(-107.08969,-31.265506)" + style="fill:#000000" /> + <polygon + points="341,241 348,248 339,251 " + id="polygon7058" + transform="translate(-107.08969,-31.265506)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="95.910309" + y1="173.73445" + x2="132.91031" + y2="219.73445" + id="line7060" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="230,247 238,241 240,251 " + id="polygon7062" + transform="translate(-107.08969,-31.265506)" + style="fill:#000000" /> + <polygon + points="230,247 238,241 240,251 " + id="polygon7064" + transform="translate(-107.08969,-31.265506)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="133.91031" + y1="85.734451" + x2="95.910309" + y2="128.73445" + id="line7066" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="204,150 212,156 203,160 " + id="polygon7068" + transform="translate(-107.08969,-31.265506)" + style="fill:#000000" /> + <polygon + points="204,150 212,156 203,160 " + id="polygon7070" + transform="translate(-107.08969,-31.265506)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="183.91031" + y1="40.734451" + x2="183.91031" + y2="80.734451" + id="line7072" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="286,103 295,103 291,112 " + id="polygon7074" + transform="translate(-107.08969,-31.265506)" + style="fill:#000000" /> + <polygon + points="286,103 295,103 291,112 " + id="polygon7076" + transform="translate(-107.08969,-31.265506)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="291" + cy="59" + rx="7" + ry="7" + id="ellipse7078" + sodipodi:cx="291" + sodipodi:cy="59" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-107.08969,-31.265506)" + style="fill:#000000" /> + <line + x1="183.91031" + y1="35.734451" + x2="183.91031" + y2="40.734451" + id="line7080" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="108.91031" + y="80.734451" + width="150" + height="5" + id="rect7082" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="108.91031" + y="80.734451" + width="149" + height="4" + id="rect7084" + style="fill:#000000" /> + <rect + x="35.910305" + y="134.73445" + width="123" + height="35" + id="rect7086" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="34.910305" + y="133.73445" + width="123" + height="35" + id="rect7088" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="95.910309" + y1="133.73445" + x2="95.910309" + y2="128.73445" + id="line7090" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="95.910309" + y1="168.73445" + x2="95.910309" + y2="173.73445" + id="line7092" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="35.910305" + y="163.73445" + style="font-size:12px;font-family:Dialog" + id="text7094">DMATransfer1</text> + <text + x="37.910305" + y="145.73445" + style="font-size:12px;font-family:Dialog" + id="text7096">iod</text> + <line + x1="34.910305" + y1="148.73445" + x2="49.910305" + y2="148.73445" + id="line7098" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="59.910305" + y1="133.73445" + x2="59.910305" + y2="141.73445" + id="line7100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="49.910305" + y1="148.73445" + x2="59.910305" + y2="141.73445" + id="line7102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="221.91031" + y="133.73445" + width="123" + height="35" + id="rect7104" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="220.91031" + y="132.73445" + width="123" + height="35" + id="rect7106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="281.91031" + y1="132.73445" + x2="281.91031" + y2="127.73446" + id="line7108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="281.91031" + y1="167.73445" + x2="281.91031" + y2="172.73445" + id="line7110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="221.91031" + y="162.73445" + style="font-size:12px;font-family:Dialog" + id="text7112">DMATransfer2</text> + <text + x="223.91031" + y="144.73445" + style="font-size:12px;font-family:Dialog" + id="text7114">iod</text> + <line + x1="220.91031" + y1="147.73445" + x2="235.91031" + y2="147.73445" + id="line7116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="245.91031" + y1="132.73445" + x2="245.91031" + y2="140.73445" + id="line7118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="235.91031" + y1="147.73445" + x2="245.91031" + y2="140.73445" + id="line7120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="232.91031" + y1="85.734451" + x2="281.91031" + y2="127.73446" + id="line7122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="379,157 385,149 389,159 " + id="polygon7124" + transform="translate(-107.08969,-31.265506)" + style="fill:#000000" /> + <polygon + points="379,157 385,149 389,159 " + id="polygon7126" + transform="translate(-107.08969,-31.265506)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="107.91031" + y="219.73445" + width="150" + height="5" + id="rect7128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="107.91031" + y="219.73445" + width="149" + height="4" + id="rect7130" + style="fill:#000000" /> + <ellipse + cx="290" + cy="314" + rx="8" + ry="8" + id="ellipse7132" + sodipodi:cx="290" + sodipodi:cy="314" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-107.08969,-31.265506)" + style="fill:#000000" /> + <ellipse + cx="290" + cy="314" + rx="10" + ry="10" + id="ellipse7134" + sodipodi:cx="290" + sodipodi:cy="314" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-107.08969,-31.265506)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="182.91031" + y1="272.73438" + x2="182.91031" + y2="267.73438" + id="line7136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="182.91031" + y1="224.73445" + x2="182.91031" + y2="267.73438" + id="line7138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="285,290 294,290 290,299 " + id="polygon7140" + transform="translate(-107.08969,-31.265506)" + style="fill:#000000" /> + <polygon + points="285,290 294,290 290,299 " + id="polygon7142" + transform="translate(-107.08969,-31.265506)" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Cicon.png b/doc/diplodocus_tutorial/figures/Cicon.png new file mode 100644 index 0000000000000000000000000000000000000000..b3fa2e52f7e1ca671475da5af435c73714bff220 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Cicon.png differ diff --git a/doc/diplodocus_tutorial/figures/CodeGen.fig b/doc/diplodocus_tutorial/figures/CodeGen.fig new file mode 100644 index 0000000000000000000000000000000000000000..718ba4e2e5c930bf50e716504f14c5f59144da62 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CodeGen.fig @@ -0,0 +1,94 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +6 8325 -9315 13140 -5220 +6 8730 -8415 11835 -5220 +6 8730 -8415 11835 -5220 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 8775 -5265 11025 -5265 11025 -7605 8775 -7605 8775 -5265 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 9135 -5625 11385 -5625 11385 -7965 9135 -7965 9135 -5625 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 9540 -6030 11790 -6030 11790 -8370 9540 -8370 9540 -6030 +-6 +6 9900 -8055 11430 -6390 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9945 -7695 11385 -7695 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9945 -7380 11385 -7380 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9945 -7065 11385 -7065 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9945 -6750 11385 -6750 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9945 -6435 11385 -6435 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9945 -8010 11385 -8010 +-6 +-6 +4 0 0 50 -1 0 30 0.0000 4 405 4785 8325 -8955 C source files, Makefile\001 +-6 +6 -11205 -11715 -7245 -10605 +4 0 0 50 -1 0 30 0.0000 4 435 3105 -10485 -11385 Mapping errors\001 +4 0 0 50 -1 0 30 0.0000 4 435 3960 -11205 -10710 (to Diagram Editor)\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 6075 -6255 1080 -6255 1080 -8190 6075 -8190 6075 -6255 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + -3015 -9630 -3015 -8235 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + -405 -6300 -5400 -6300 -5400 -8235 -405 -8235 -405 -6300 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + -405 -7290 1035 -7290 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 3510 -9630 3510 -8235 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 + 1 1 5.00 120.00 120.00 + -5400 -7290 -6300 -7290 -6300 -12150 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 6075 -7245 8100 -7245 +2 4 0 3 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -405 -9675 -5400 -9675 -5400 -11610 -405 -11610 -405 -9675 +2 4 0 3 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 5940 -9675 945 -9675 945 -11610 5940 -11610 5940 -9675 +4 0 0 50 -1 0 30 0.0000 4 450 3120 -4410 -7110 Mapping check\001 +4 0 0 50 -1 0 30 0.0000 4 420 4065 -4905 -10080 (Java data structure)\001 +# +# +# +# +# +# +# +4 0 0 50 -1 0 30 0.0000 4 330 1950 2430 -10080 Construct\001 +4 0 0 50 -1 0 30 0.0000 4 330 4095 -4905 -10755 Intermediate Format\001 +4 0 0 50 -1 0 30 0.0000 4 330 3435 1845 -10755 Model Extension\001 +4 0 0 50 -1 0 30 0.0000 4 435 3030 2160 -7380 Code synthesis\001 +4 0 0 50 -1 0 30 0.0000 4 435 1950 2655 -6705 algorihtm\001 diff --git a/doc/diplodocus_tutorial/figures/CodeGen.pdf b/doc/diplodocus_tutorial/figures/CodeGen.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5bc81d209b90ef963186a0e9cceb3d13c11787cf Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CodeGen.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CodeGenSimu.fig b/doc/diplodocus_tutorial/figures/CodeGenSimu.fig new file mode 100644 index 0000000000000000000000000000000000000000..f8fd5e75093d613ee8c9e4cc58c5b71ba1d73a95 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CodeGenSimu.fig @@ -0,0 +1,109 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +6 18000 -8685 21105 -5490 +6 18000 -8685 21105 -5490 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18045 -5535 20295 -5535 20295 -7875 18045 -7875 18045 -5535 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18405 -5895 20655 -5895 20655 -8235 18405 -8235 18405 -5895 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18810 -6300 21060 -6300 21060 -8640 18810 -8640 18810 -6300 +-6 +6 19170 -8325 20700 -6660 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7965 20655 -7965 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7650 20655 -7650 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7335 20655 -7335 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7020 20655 -7020 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -6705 20655 -6705 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -8280 20655 -8280 +-6 +-6 +6 7650 -8685 10755 -5490 +6 7650 -8685 10755 -5490 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 7695 -5535 9945 -5535 9945 -7875 7695 -7875 7695 -5535 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 8055 -5895 10305 -5895 10305 -8235 8055 -8235 8055 -5895 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 8460 -6300 10710 -6300 10710 -8640 8460 -8640 8460 -6300 +-6 +6 8820 -8325 10350 -6660 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7965 10305 -7965 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7650 10305 -7650 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7335 10305 -7335 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7020 10305 -7020 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -6705 10305 -6705 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -8280 10305 -8280 +-6 +-6 +6 -5580 -8235 -495 -6210 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + -540 -6255 -5535 -6255 -5535 -8190 -540 -8190 -540 -6255 +4 0 0 50 -1 0 30 0.0000 4 420 4065 -5130 -6615 (Java data structure)\001 +4 0 0 50 -1 0 30 0.0000 4 330 4095 -5085 -7290 Intermediate Format\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 3645 -9900 3645 -8190 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 16425 -6300 12330 -6300 12330 -8235 16425 -8235 16425 -6300 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 10710 -7245 12285 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 16425 -7245 18000 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 6075 -7245 7650 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + -495 -7245 1080 -7245 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 6075 -6255 1080 -6255 1080 -8190 6075 -8190 6075 -6255 +4 0 0 50 -1 0 30 0.0000 4 330 2955 2115 -6705 transformation\001 +4 0 0 50 -1 0 30 0.0000 4 330 2955 12915 -6840 transformation\001 +4 0 0 50 -1 0 30 0.0000 4 330 2655 13050 -7470 TML-to-C++\001 +4 0 0 50 -1 0 30 0.0000 4 330 3450 7155 -4725 TML source files\001 +4 0 0 50 -1 0 30 0.0000 4 330 3315 17595 -4725 C++ source files\001 +4 0 0 50 -1 0 30 0.0000 4 435 10560 3870 -4095 (application, communication, architecture, mapping)\001 +4 0 0 50 -1 0 30 0.0000 4 330 3255 1980 -7380 Models-to-TML\001 diff --git a/doc/diplodocus_tutorial/figures/CodeGenSimu2.fig b/doc/diplodocus_tutorial/figures/CodeGenSimu2.fig new file mode 100644 index 0000000000000000000000000000000000000000..05b42ee054f9b8867824f38dac744114a5febabb --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CodeGenSimu2.fig @@ -0,0 +1,106 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +6 18000 -8685 21105 -5490 +6 18000 -8685 21105 -5490 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18045 -5535 20295 -5535 20295 -7875 18045 -7875 18045 -5535 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18405 -5895 20655 -5895 20655 -8235 18405 -8235 18405 -5895 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18810 -6300 21060 -6300 21060 -8640 18810 -8640 18810 -6300 +-6 +6 19170 -8325 20700 -6660 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7965 20655 -7965 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7650 20655 -7650 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7335 20655 -7335 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7020 20655 -7020 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -6705 20655 -6705 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -8280 20655 -8280 +-6 +-6 +6 7650 -8685 10755 -5490 +6 7650 -8685 10755 -5490 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 7695 -5535 9945 -5535 9945 -7875 7695 -7875 7695 -5535 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 8055 -5895 10305 -5895 10305 -8235 8055 -8235 8055 -5895 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 8460 -6300 10710 -6300 10710 -8640 8460 -8640 8460 -6300 +-6 +6 8820 -8325 10350 -6660 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7965 10305 -7965 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7650 10305 -7650 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7335 10305 -7335 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7020 10305 -7020 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -6705 10305 -6705 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -8280 10305 -8280 +-6 +-6 +6 -5580 -8235 -495 -6210 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + -540 -6255 -5535 -6255 -5535 -8190 -540 -8190 -540 -6255 +4 0 0 50 -1 0 30 0.0000 4 420 4065 -5130 -6615 (Java data structure)\001 +4 0 0 50 -1 0 30 0.0000 4 330 4095 -5085 -7290 Intermediate Format\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 16425 -6300 12330 -6300 12330 -8235 16425 -8235 16425 -6300 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 10710 -7245 12285 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 16425 -7245 18000 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 6075 -7245 7650 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + -495 -7245 1080 -7245 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 6075 -6255 1080 -6255 1080 -8190 6075 -8190 6075 -6255 +4 0 0 50 -1 0 30 0.0000 4 330 2955 2115 -6705 transformation\001 +4 0 0 50 -1 0 30 0.0000 4 330 2955 12915 -6840 transformation\001 +4 0 0 50 -1 0 30 0.0000 4 330 2655 13050 -7470 TML-to-C++\001 +4 0 0 50 -1 0 30 0.0000 4 330 3450 7155 -4725 TML source files\001 +4 0 0 50 -1 0 30 0.0000 4 330 3315 17595 -4725 C++ source files\001 +4 0 0 50 -1 0 30 0.0000 4 435 10560 3870 -4095 (application, communication, architecture, mapping)\001 +4 0 0 50 -1 0 30 0.0000 4 330 3255 1980 -7380 Models-to-TML\001 diff --git a/doc/diplodocus_tutorial/figures/CodeGenSimu2.pdf b/doc/diplodocus_tutorial/figures/CodeGenSimu2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9d95931f828da8cae1f1779b069f813afe120692 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CodeGenSimu2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CodeGenSimu3.fig b/doc/diplodocus_tutorial/figures/CodeGenSimu3.fig new file mode 100644 index 0000000000000000000000000000000000000000..41c65a6712d67bd1f38eb583384a3c98fa4a33c4 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CodeGenSimu3.fig @@ -0,0 +1,103 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +6 19980 -8730 23085 -5535 +6 19980 -8730 23085 -5535 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 20025 -5580 22275 -5580 22275 -7920 20025 -7920 20025 -5580 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 20385 -5940 22635 -5940 22635 -8280 20385 -8280 20385 -5940 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 20790 -6345 23040 -6345 23040 -8685 20790 -8685 20790 -6345 +-6 +6 21150 -8370 22680 -6705 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 21195 -8010 22635 -8010 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 21195 -7695 22635 -7695 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 21195 -7380 22635 -7380 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 21195 -7065 22635 -7065 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 21195 -6750 22635 -6750 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 21195 -8325 22635 -8325 +-6 +-6 +6 8415 -7065 12420 -6390 +4 0 0 50 -1 0 30 0.0000 4 330 3405 8415 -6705 TML and TML\001 +4 0 0 50 -1 1 20 0.0000 4 210 435 9450 -6390 CP\001 +4 0 0 50 -1 1 20 0.0000 4 210 630 11790 -6390 APP\001 +-6 +6 8010 -10845 9630 -10350 +4 0 0 50 -1 1 30 0.0000 4 330 960 8010 -10485 TML\001 +4 0 0 50 -1 1 20 0.0000 4 210 630 9000 -10350 APP\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 12690 -7245 14265 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 18405 -7245 19980 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 1 3 + 1 1 5.00 120.00 120.00 + 10170 -8190 10170 -10260 6075 -10260 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 6075 -9360 1080 -9360 1080 -11295 6075 -11295 6075 -9360 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 + 1 1 5.00 120.00 120.00 + -3105 -8190 -3105 -10260 1080 -10260 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + -540 -6255 -5535 -6255 -5535 -8190 -540 -8190 -540 -6255 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 12645 -6255 7875 -6255 7875 -8190 12645 -8190 12645 -6255 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 6075 -7245 7875 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + -495 -7245 1080 -7245 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 6075 -6255 1080 -6255 1080 -8190 6075 -8190 6075 -6255 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 18405 -6255 14310 -6255 14310 -8190 18405 -8190 18405 -6255 +4 0 0 50 -1 0 30 0.0000 4 330 3315 19575 -4770 C++ source files\001 +4 0 0 50 -1 0 30 0.0000 4 435 4125 1665 -10395 Application-to-TML\001 +4 0 0 50 -1 0 30 0.0000 4 330 2955 2070 -9810 transformation\001 +4 0 0 50 -1 0 30 0.0000 4 330 2955 2115 -6705 transformation\001 +4 0 0 50 -1 0 30 0.0000 4 330 4095 -5085 -7335 Intermediate Format\001 +4 0 0 50 -1 0 30 0.0000 4 420 4065 -5130 -6705 (Java data structure)\001 +4 0 0 50 -1 0 30 0.0000 4 330 2655 15030 -7335 TML-to-C++\001 +4 0 0 50 -1 0 30 0.0000 4 330 2955 14895 -6705 transformation\001 +4 0 0 50 -1 1 30 0.0000 4 330 825 -90 -6660 CPs\001 +4 0 0 50 -1 1 30 0.0000 4 435 2295 -2295 -10485 application\001 +4 0 0 50 -1 1 30 0.0000 4 330 960 6255 -6660 TML\001 +4 0 0 50 -1 1 20 0.0000 4 210 435 7200 -6390 CP\001 +4 0 0 50 -1 0 30 0.0000 4 435 1305 9585 -7335 Merge\001 +4 0 0 50 -1 0 30 0.0000 4 330 2550 2340 -7335 CPs-to-TML\001 +4 0 0 50 -1 1 30 0.0000 4 330 960 12780 -6660 TML\001 +4 0 0 50 -1 1 20 0.0000 4 210 510 13770 -6525 SYS\001 diff --git a/doc/diplodocus_tutorial/figures/CodeGenSimu3.pdf b/doc/diplodocus_tutorial/figures/CodeGenSimu3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2ba57ab887b84e92cd0f4483901f1b427c7b4aa5 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CodeGenSimu3.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CodeGenSimu4.pdf b/doc/diplodocus_tutorial/figures/CodeGenSimu4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c0fabede0727d13caf5688064d40408f9f244a17 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/CodeGenSimu4.pdf differ diff --git a/doc/diplodocus_tutorial/figures/CodeGenSimu4.svg b/doc/diplodocus_tutorial/figures/CodeGenSimu4.svg new file mode 100644 index 0000000000000000000000000000000000000000..40e7a61fae9b5d6d4576a9f79967fd51451b02c6 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/CodeGenSimu4.svg @@ -0,0 +1,440 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + width="1950" + height="390" + xml:space="preserve" + sodipodi:docname="CodeGenSimu4.svg"><metadata + id="metadata8"><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></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs6"><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath54"><path + d="m 0,0 0,5422 14670,0 L 14670,0 0,0 Z m 11222.8,3836.43 78.4,0.38 0,45.89 -78.4,-0.38 0,0 45.9,-22.94 -45.9,-22.95 z" + id="path56" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath68"><path + d="m 0,0 0,5422 14670,0 L 14670,0 0,0 Z m 13408.7,3836.43 78.4,0.38 0,45.89 -78.4,-0.38 0,0 45.9,-22.94 -45.9,-22.95 z" + id="path70" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath82"><path + d="m 0,0 0,5422 14670,0 L 14670,0 0,0 Z m 9706.3,4293.48 0,-78.02 45.9,0 0,78.02 0,0 -22.95,-45.89 -22.95,45.89 z" + id="path84" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath98"><path + d="m 0,0 0,5422 14670,0 L 14670,0 0,0 Z m 6179.87,4989.59 78.4,0.38 0,45.9 -78.4,-0.38 0,0 45.89,-22.95 -45.89,-22.95 z" + id="path100" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath116"><path + d="m 0,0 0,5422 14670,0 L 14670,0 0,0 Z m 8778.79,3836.43 78.41,0.38 0,45.89 -78.41,-0.38 0,0 45.9,-22.94 -45.9,-22.95 z" + id="path118" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath130"><path + d="m 0,0 0,5422 14670,0 L 14670,0 0,0 Z m 6179.87,3836.43 78.4,0.38 0,45.89 -78.4,-0.38 0,0 45.89,-22.94 -45.89,-22.95 z" + id="path132" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="640" + id="namedview4" + showgrid="false" + inkscape:zoom="0.46754967" + inkscape:cx="1178.689" + inkscape:cy="342.55465" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g144" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="CodeGenSimu3" + transform="matrix(1.25,0,0,-1.25,0,390)"><g + id="g12" + transform="scale(0.16469,0.16469)"><path + d="m -93.898319,-53.900707 3.05859,0" + style="fill:none;stroke:#000000;stroke-width:2.86857009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path38" + inkscape:connector-curvature="0" /><path + d="m -93.898319,-53.900707 3.05859,0" + style="fill:none;stroke:#000000;stroke-width:2.86857009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path40" + inkscape:connector-curvature="0" /><path + d="m -93.898319,-53.900707 3.05859,0" + style="fill:none;stroke:#000000;stroke-width:2.86857009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path42" + inkscape:connector-curvature="0" /><path + d="m -93.898319,-53.900707 3.05859,0" + style="fill:none;stroke:#000000;stroke-width:2.86857009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path44" + inkscape:connector-curvature="0" /><path + d="m -93.898319,-53.900707 3.05859,0" + style="fill:none;stroke:#000000;stroke-width:2.86857009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path46" + inkscape:connector-curvature="0" /><path + d="m -93.898319,-53.900707 3.05859,0" + style="fill:none;stroke:#000000;stroke-width:2.86857009;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path48" + inkscape:connector-curvature="0" /><g + id="g50" + transform="translate(-3652.8541,-3437.6775)"><g + id="g52" + clip-path="url(#clipPath54)"><path + d="m 10693.1,3859.75 602.4,0" + style="fill:none;stroke:#000000;stroke-width:11.47430038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path58" + inkscape:connector-curvature="0" /></g></g><path + d="m 7569.9459,398.75239 45.9,22.95 -45.9,22.94 0,-45.89" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path60" + inkscape:connector-curvature="0" /><path + d="m 7569.9459,398.75239 45.9,22.95 -45.9,22.94 0,-45.89 z" + style="fill:none;stroke:#000000;stroke-width:22.94860077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path62" + inkscape:connector-curvature="0" /><g + id="g78" + transform="matrix(1.0004891,0,0,0.75043034,-3657.2307,-2418.6707)"><g + id="g80" + clip-path="url(#clipPath82)"><path + d="m 9729.25,4221.2 0,791.72 -1566.24,0" + style="fill:none;stroke:#000000;stroke-width:11.47430038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path86" + inkscape:connector-curvature="0" /></g></g><path + d="m 6053.4459,855.80239 22.95,-45.89 22.95,45.89 -45.9,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path88" + inkscape:connector-curvature="0" /><path + d="m 6053.4459,855.80239 22.95,-45.89 22.95,45.89 -45.9,0 z" + style="fill:none;stroke:#000000;stroke-width:22.94860077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path90" + inkscape:connector-curvature="0" /><path + d="m 2639.8459,1796.2389 0,0 c -22.18,0 -40.16,-17.99 -40.16,-40.16 l 0,-659.77 c 0,-22.18 17.98,-40.16 40.16,-40.16 l 1830.15,0 c 22.18,0 40.16,17.98 40.16,40.16 l 0,659.77 c 0,22.17 -17.98,40.16 -40.16,40.16 l -1830.15,0 z" + style="fill:none;stroke:#000000;stroke-width:11.47430038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path92" + inkscape:connector-curvature="0" /><g + id="g94" + transform="matrix(1.0005559,0,0,0.7134583,-3655.8834,-2233.1695)"><g + id="g96" + clip-path="url(#clipPath98)"><path + d="m 4651.87,4221.2 0,791.72 1600.67,0" + style="fill:none;stroke:#000000;stroke-width:11.47430038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path102" + inkscape:connector-curvature="0" /></g></g><path + d="m 2527.0159,1328.4629 45.89,22.95 -45.89,22.95 0,-45.9 z" + style="fill:none;stroke:#000000;stroke-width:22.94860077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path106" + inkscape:connector-curvature="0" /><path + d="m 109.7557,783.52239 0,0 c -22.180006,0 -40.160012,-17.99 -40.160012,-40.16 l 0,-659.770006 c 0,-22.180006 17.980006,-40.160012 40.160012,-40.160012 l 1830.1602,0 c 22.18,0 40.16,17.980006 40.16,40.160012 l 0,659.770006 c 0,22.17 -17.98,40.16 -40.16,40.16 l -1830.1602,0 z" + style="fill:none;stroke:#000000;stroke-width:11.47430038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path108" + inkscape:connector-curvature="0" /><path + d="m 5238.7759,783.52239 0,0 c -22.18,0 -40.17,-17.99 -40.17,-40.16 l 0,-659.770006 c 0,-22.180006 17.99,-40.160012 40.17,-40.160012 l 1744.07,0 c 22.2,0 40.2,17.980006 40.2,40.160012 l 0,659.770006 c 0,22.17 -18,40.16 -40.2,40.16 l -1744.07,0 z" + style="fill:none;stroke:#000000;stroke-width:11.47430038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path110" + inkscape:connector-curvature="0" /><g + id="g112" + transform="translate(-3652.8541,-3437.6775)"><g + id="g114" + clip-path="url(#clipPath116)"><path + d="m 8163.01,3859.75 688.45,0" + style="fill:none;stroke:#000000;stroke-width:11.47430038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path120" + inkscape:connector-curvature="0" /></g></g><path + d="m 5125.9359,398.75239 45.9,22.95 -45.9,22.94 0,-45.89" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path122" + inkscape:connector-curvature="0" /><path + d="m 5125.9359,398.75239 45.9,22.95 -45.9,22.94 0,-45.89 z" + style="fill:none;stroke:#000000;stroke-width:22.94860077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path124" + inkscape:connector-curvature="0" /><g + id="g126" + transform="translate(-3652.8541,-3437.6775)"><g + id="g128" + clip-path="url(#clipPath130)"><path + d="m 5650.14,3859.75 602.4,0" + style="fill:none;stroke:#000000;stroke-width:11.47430038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path134" + inkscape:connector-curvature="0" /></g></g><path + d="m 2527.0159,398.75239 45.89,22.95 -45.89,22.94 0,-45.89" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path136" + inkscape:connector-curvature="0" /><path + d="m 2527.0159,398.75239 45.89,22.95 -45.89,22.94 0,-45.89 z" + style="fill:none;stroke:#000000;stroke-width:22.94860077;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path138" + inkscape:connector-curvature="0" /><path + d="m 2639.8459,783.52239 0,0 c -22.18,0 -40.16,-17.99 -40.16,-40.16 l 0,-659.770006 c 0,-22.180006 17.98,-40.160012 40.16,-40.160012 l 1830.15,0 c 22.18,0 40.16,17.980006 40.16,40.160012 l 0,659.770006 c 0,22.17 -17.98,40.16 -40.16,40.16 l -1830.15,0 z" + style="fill:none;stroke:#000000;stroke-width:11.47430038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path140" + inkscape:connector-curvature="0" /><path + d="m 7700.0459,783.52239 0,0 c -22.2,0 -40.2,-17.99 -40.2,-40.16 l 0,-659.770006 c 0,-22.180006 18,-40.160012 40.2,-40.160012 l 1485.9,0 c 22.2,0 40.1,17.980006 40.1,40.160012 l 0,659.770006 c 0,22.17 -17.9,40.16 -40.1,40.16 l -1485.9,0 z" + style="fill:none;stroke:#000000;stroke-width:11.47430038;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path142" + inkscape:connector-curvature="0" /><g + id="g144" + transform="scale(6.07202,6.07202)"><text + transform="scale(1,-1)" + id="text146" + x="906.172" + y="-45.097412" + style="font-size:12px"><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="906.172 923.49109 948.69025 966.00934 994.35486 1006.9402 1021.113 1035.2858 1042.3721 1059.6912 1084.8904" + y="-45.097412" + sodipodi:role="line" + id="tspan148">TML and TML</tspan></text> +<text + transform="scale(1,-1)" + id="text150" + x="961.77216" + y="-25.255413" + style="font-size:12px"><tspan + style="font-style:italic;font-variant:normal;font-size:18.89699936px;font-family:Times;-inkscape-font-specification:Times-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="961.77216 974.37646 1109.1682 1120.7142 1132.2603" + y="-25.255413" + sodipodi:role="line" + id="tspan152">CPAPP</tspan></text> +<text + transform="scale(1,-1)" + id="text154" + x="880.66199" + y="-283.1994" + style="font-size:12px"><tspan + style="font-style:italic;font-variant:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + sodipodi:role="line" + id="tspan156" + x="880.66199" + y="-283.1994" /></text> +<text + transform="scale(1,-1)" + id="text158" + x="943.02197" + y="-274.6954" + style="font-size:12px"><tspan + style="font-style:italic;font-variant:normal;font-size:18.89699936px;font-family:Times;-inkscape-font-specification:Times-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + sodipodi:role="line" + id="tspan160" + x="943.02197" + y="-274.6954" /></text> +<text + transform="scale(1,-1)" + id="text162" + x="1609.142" + y="76.788589" + style="font-size:12px"><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="1609.142" + sodipodi:role="line" + id="tspan164" + y="76.788589" /><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="1609.142" + sodipodi:role="line" + id="tspan166" + y="112.22047" /><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="1609.142" + y="147.65234" + sodipodi:role="line" + id="tspan168" /><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="509.33731 517.21729 526.65637 539.2417 553.41455 564.44092 573.87988 588.05267 597.49176 619.54456 632.12994 640.01001 647.89001 662.06281" + y="-45.097012" + sodipodi:role="line" + id="tspan170">transformation</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="55.809227 65.248314 79.421043 87.30117 99.886497 109.32558 131.37833 143.96378 158.13651 166.01663 178.60196 186.48196 199.06741 206.15384 221.91385 236.0867 245.52567 267.57852 280.16385" + y="-84.780807" + sodipodi:role="line" + id="tspan172">Intermediate Format</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="52.974144 62.413231 73.439598 86.025047 100.19778 112.7831 119.86953 134.04227 146.62772 154.50772 167.09317 174.17947 185.20596 193.08597 202.52505 216.69778 229.28311 237.16324 251.33597 260.77505 273.36038" + y="-45.097012" + sodipodi:role="line" + id="tspan174">(Java data structure)</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + sodipodi:role="line" + id="tspan176" + x="1609.142" + y="0" /><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + sodipodi:role="line" + id="tspan178" + x="1609.142" + y="0" /></text> +<text + transform="scale(1,-1)" + id="text180" + x="354.44504" + y="-42.262543" + style="font-size:12px"><tspan + style="font-style:italic;font-variant:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="354.44504 373.3515 390.67059" + y="-42.262543" + sodipodi:role="line" + id="tspan182">CPs</tspan><tspan + style="font-style:italic;font-variant:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + sodipodi:role="line" + id="tspan184" + x="354.44504" + y="0" /><tspan + style="font-style:italic;font-variant:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="754.11633 769.87646 793.48828" + y="-42.262543" + sodipodi:role="line" + id="tspan186">TML</tspan></text> +<text + transform="scale(1,-1)" + id="text188" + x="810.44226" + y="-28.45541" + style="font-size:12px"><tspan + style="font-style:italic;font-variant:normal;font-size:18.89699936px;font-family:Times;-inkscape-font-specification:Times-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="810.44226 823.04657" + y="-28.45541" + sodipodi:role="line" + id="tspan190">CP</tspan></text> +<text + transform="scale(1,-1)" + id="text192" + x="960.6723" + y="-84.78141" + style="font-size:12px"><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="960.6723 985.87152 998.45685 1007.8958 1022.0686 504.30911 523.21576 538.97583 550.00226 565.98907 573.86914 588.04187 604.02875 621.34784 646.547" + y="-84.78141" + sodipodi:role="line" + id="tspan194">MergeCPs−to−TML</tspan></text> +<text + transform="scale(1,-1)" + id="text196" + x="1165.1252" + y="-42.263115" + style="font-size:12px"><tspan + style="font-style:italic;font-variant:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="1165.1252 1180.8854 1204.4972" + y="-42.263115" + sodipodi:role="line" + id="tspan198">TML</tspan></text> +<text + transform="scale(1,-1)" + id="text200" + x="1227.4822" + y="-33.759415" + style="font-size:12px"><tspan + style="font-style:italic;font-variant:normal;font-size:18.89699936px;font-family:Times;-inkscape-font-specification:Times-Italic;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="1227.4822 1236.9308 1247.4375" + y="-33.759415" + sodipodi:role="line" + id="tspan202">SYS</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="1370.2047" + y="686.73773" + id="text3183" + sodipodi:linespacing="125%" + transform="matrix(0.79999922,0,0,-0.79999922,0,892.99913)"><tspan + sodipodi:role="line" + id="tspan3185" + x="1370.2047" + y="686.73773" /></text> +<text + style="font-size:12px" + y="-94.280266" + x="1391.851" + id="text192-5" + transform="scale(1,-1)"><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + sodipodi:role="line" + x="1391.851" + y="-94.280266" + id="tspan3208">Simulation and</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + sodipodi:role="line" + x="1391.851" + y="-58.848389" + id="tspan3212">formal verification</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:28.34550095px;font-family:Times;-inkscape-font-specification:Times-Roman;text-align:center;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + sodipodi:role="line" + x="1391.851" + y="-23.416513" + id="tspan3218">engine</tspan></text> +</g><text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:194.30445862px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="3564.8293" + y="-1455.0859" + id="text3418" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3420" + x="3564.8293" + y="-1455.0859" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:172.08088684px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';text-align:center;text-anchor:middle">Application-to-TML</tspan><tspan + sodipodi:role="line" + x="3564.8293" + y="-1239.9849" + id="tspan3422" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:172.08088684px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';text-align:center;text-anchor:middle">transformation</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:194.30444336px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1736.4938" + y="-1467.0454" + id="text3418-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="1736.4938" + y="-1467.0454" + id="tspan3422-1" + style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:172.08088684px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';text-align:center;text-anchor:middle">application</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:194.30444336px;line-height:125%;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="5127.2109" + y="-1487.1692" + id="text3418-7-9" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="5127.2109" + y="-1487.1692" + id="tspan3422-1-3" + style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:172.08088684px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, Italic';text-align:center;text-anchor:middle">TML<tspan + style="font-size:111.36075592px" + id="tspan3473" + dy="88.157898">APP</tspan></tspan></text> +</g></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/ConfigureDMA_SD.pdf b/doc/diplodocus_tutorial/figures/ConfigureDMA_SD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cfae10800de5f3e0c144ca38db06f68eadaba9b6 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ConfigureDMA_SD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ConfigureDMA_SD.svg b/doc/diplodocus_tutorial/figures/ConfigureDMA_SD.svg new file mode 100644 index 0000000000000000000000000000000000000000..a4bbc6fff7720d336fc80d63849182795061c531 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ConfigureDMA_SD.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="931" height="561" viewbox="5 6 926 555"> +<line x1="63" y1="96" x2="471" y2="96" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="471" y1="96" x2="462" y2="100" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="471" y1="96" x2="462" y2="91" stroke="#000000" stroke-width="1" fill="none"/> +<text x="70" y="91" style="font-size:12; font-family:SansSerif.plain; fill=#000000">TransferRequest(counter, sourceAddress, destinationAddress)</text> +<line x1="471" y1="126" x2="872" y2="126" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="872" y1="126" x2="863" y2="130" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="872" y1="126" x2="863" y2="121" stroke="#000000" stroke-width="1" fill="none"/> +<text x="474" y="121" style="font-size:12; font-family:SansSerif.plain; fill=#000000">TransferRequest(counter, sourceAddress, destinationAddress)</text> +<text x="10" y="53" style="font-size:12; font-family:SansSerif.plain; fill=#000000">CPU_Controller_1</text> +<line x1="10" y1="54" x2="116" y2="54" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="63" y1="56" x2="63" y2="556" stroke="#000000" stroke-width="1" fill="none"/> +<text x="818" y="53" style="font-size:12; font-family:SansSerif.plain; fill=#000000">DMA_Controller_1</text> +<line x1="818" y1="54" x2="926" y2="54" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="872" y1="56" x2="872" y2="556" stroke="#000000" stroke-width="1" fill="none"/> +<text x="408" y="53" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Transfer_Instance_1</text> +<line x1="408" y1="54" x2="534" y2="54" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="471" y1="56" x2="471" y2="556" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/ConfigureTransferPolling.pdf b/doc/diplodocus_tutorial/figures/ConfigureTransferPolling.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4bef933958d90a9405102896635fa53641440a9c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ConfigureTransferPolling.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ConfigureTransferPolling.svg b/doc/diplodocus_tutorial/figures/ConfigureTransferPolling.svg new file mode 100644 index 0000000000000000000000000000000000000000..1a2111335204e2ebd085399df7142a09704677ec --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ConfigureTransferPolling.svg @@ -0,0 +1,25 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="1264" height="553" viewbox="83 5 1181 548"> +<line x1="134" y1="83" x2="605" y2="83" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="605" y1="83" x2="596" y2="87" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="605" y1="83" x2="596" y2="78" stroke="#000000" stroke-width="1" fill="none"/> +<text x="136" y="78" style="font-size:12; font-family:SansSerif.plain; fill=#000000">TransferRequest(bytesToTransfer, sourceAddress, destinationAddress, ID)</text> +<line x1="605" y1="123" x2="1081" y2="123" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1081" y1="123" x2="1072" y2="127" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1081" y1="123" x2="1072" y2="118" stroke="#000000" stroke-width="1" fill="none"/> +<text x="610" y="118" style="font-size:12; font-family:SansSerif.plain; fill=#000000">TransferRequest(bytesToTransfer, sourceAddress, destinationAddress, ID)</text> +<text x="88" y="40" style="font-size:12; font-family:SansSerif.plain; fill=#000000">CPU_Controller</text> +<line x1="88" y1="41" x2="180" y2="41" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="134" y1="43" x2="134" y2="543" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="45" y="139" width="179" height="20" rx="5" ry="5" fill="none" stroke="#000000" stroke-width="1"/> +<text x="50" y="154" style="font-size:12; font-family:SansSerif.plain; fill=#000000">transferTerminated = false</text> +<text x="1034" y="40" style="font-size:12; font-family:SansSerif.plain; fill=#000000">DMA_Controller</text> +<line x1="1034" y1="41" x2="1128" y2="41" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1081" y1="43" x2="1081" y2="543" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="992" y="150" width="178" height="20" rx="5" ry="5" fill="none" stroke="#000000" stroke-width="1"/> +<text x="997" y="165" style="font-size:12; font-family:SansSerif.plain; fill=#000000">counter = bytesToTransfer</text> +<text x="545" y="40" style="font-size:12; font-family:SansSerif.plain; fill=#000000">TransferInstance_1</text> +<line x1="545" y1="41" x2="665" y2="41" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="605" y1="43" x2="605" y2="543" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/DFG.svg b/doc/diplodocus_tutorial/figures/DFG.svg new file mode 100644 index 0000000000000000000000000000000000000000..9f58c39f5d6820a2e3e92d72aea951c81de3ac9a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/DFG.svg @@ -0,0 +1,800 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="772.35999" + height="380.09" + sodipodi:docname="WPD3.svg"> + <metadata + id="metadata264"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs262" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview260" + showgrid="false" + width="752.36px" + inkscape:zoom="1.2685914" + inkscape:cx="427.47496" + inkscape:cy="174.39392" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="238.66885" + y="208.51596" + width="86" + height="120" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="239.66885" + y="209.51596" + width="84" + height="118" + id="rect6" + style="fill:#c9f3bc" /> + <text + x="254.66885" + y="237.51596" + style="font-size:14px;font-family:Dialog" + id="text8"> + <tspan + style="font-size:18px" + id="tspan3255">FORK</tspan> + </text> + <rect + x="311.66885" + y="232.51596" + width="26" + height="26" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="312.66885" + y="233.51596" + width="24" + height="24" + id="rect12" + style="fill:#68e5ff" /> + <polygon + points="415,386 435,376 415,366 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="415,386 435,376 415,366 " + id="polygon16" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="311.66885" + y="290.51596" + width="26" + height="26" + id="rect20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="312.66885" + y="291.51596" + width="24" + height="24" + id="rect22" + style="fill:#68e5ff" /> + <polygon + points="415,444 435,434 415,424 " + id="polygon24" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="415,444 435,434 415,424 " + id="polygon26" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="225.66885" + y="258.51596" + width="26" + height="26" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="226.66885" + y="259.51596" + width="24" + height="24" + id="rect32" + style="fill:#68e5ff" /> + <polygon + points="329,412 349,402 329,392 " + id="polygon34" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="329,412 349,402 329,392 " + id="polygon36" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="56.668861" + y="219.51596" + width="108" + height="93" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="57.668861" + y="220.51596" + width="106" + height="91" + id="rect42" + style="fill:#c9f3bc" /> + <text + x="92.668861" + y="248.51596" + style="font-size:14px;font-family:Dialog" + id="text44"> + <tspan + style="font-size:18px" + id="tspan3253">CWA</tspan> + </text> + <rect + x="43.668861" + y="271.51596" + width="26" + height="26" + id="rect46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="44.668861" + y="272.51596" + width="24" + height="24" + id="rect48" + style="fill:#68e5ff" /> + <polygon + points="147,425 167,415 147,405 " + id="polygon50" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="147,425 167,415 147,405 " + id="polygon52" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="43.668861" + y="232.51596" + width="26" + height="26" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="44.668861" + y="233.51596" + width="24" + height="24" + id="rect58" + style="fill:#68e5ff" /> + <polygon + points="147,386 167,376 147,366 " + id="polygon60" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="147,386 167,376 147,366 " + id="polygon62" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="151.66885" + y="258.51596" + width="26" + height="26" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="152.66885" + y="259.51596" + width="24" + height="24" + id="rect68" + style="fill:#68e5ff" /> + <polygon + points="255,412 275,402 255,392 " + id="polygon70" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="255,412 275,402 255,392 " + id="polygon72" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="513.66888" + y="56.515965" + width="108" + height="93" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="514.66888" + y="57.515965" + width="106" + height="91" + id="rect78" + style="fill:#c9f3bc" /> + <text + x="542.5744" + y="85.515961" + style="font-size:14px;font-family:Dialog" + id="text80"> + <tspan + style="font-size:18px" + id="tspan3251">CWM</tspan> + </text> + <rect + x="500.66885" + y="101.51596" + width="26" + height="26" + id="rect82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="501.66885" + y="102.51596" + width="24" + height="24" + id="rect84" + style="fill:#68e5ff" /> + <polygon + points="604,255 624,245 604,235 " + id="polygon86" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="604,255 624,245 604,235 " + id="polygon88" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="608.66888" + y="111.51596" + width="26" + height="26" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="609.66888" + y="112.51596" + width="24" + height="24" + id="rect94" + style="fill:#68e5ff" /> + <polygon + points="712,265 732,255 712,245 " + id="polygon96" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="712,265 732,255 712,245 " + id="polygon98" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="270.66885" + y="55.515965" + width="108" + height="93" + id="rect102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="271.66885" + y="56.515965" + width="106" + height="91" + id="rect104" + style="fill:#c9f3bc" /> + <text + x="306.66885" + y="93.187012" + style="font-size:14px;font-family:Dialog" + id="text106"> + <tspan + style="font-size:18px" + id="tspan3249">FFT</tspan> + </text> + <rect + x="309.66885" + y="42.515972" + width="26" + height="26" + id="rect108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="310.66885" + y="43.515972" + width="24" + height="24" + id="rect110" + style="fill:#68e5ff" /> + <polygon + points="433,196 423,176 413,196 " + id="polygon112" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="433,196 423,176 413,196 " + id="polygon114" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="257.66885" + y="99.515961" + width="26" + height="26" + id="rect118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="258.66885" + y="100.51596" + width="24" + height="24" + id="rect120" + style="fill:#68e5ff" /> + <polygon + points="361,253 381,243 361,233 " + id="polygon122" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="361,253 381,243 361,233 " + id="polygon124" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="365.66885" + y="101.51596" + width="26" + height="26" + id="rect128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="366.66885" + y="102.51596" + width="24" + height="24" + id="rect130" + style="fill:#68e5ff" /> + <polygon + points="469,255 489,245 469,235 " + id="polygon132" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="469,255 489,245 469,235 " + id="polygon134" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="405.66885" + y="197.51596" + width="108" + height="93" + id="rect138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="406.66885" + y="198.51596" + width="106" + height="91" + id="rect140" + style="fill:#c9f3bc" /> + <text + x="441.66885" + y="226.51596" + style="font-size:14px;font-family:Dialog" + id="text142"> + <tspan + style="font-size:18px" + id="tspan3257">SUM</tspan> + </text> + <rect + x="392.66885" + y="232.51596" + width="26" + height="26" + id="rect144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="393.66885" + y="233.51596" + width="24" + height="24" + id="rect146" + style="fill:#68e5ff" /> + <polygon + points="496,386 516,376 496,366 " + id="polygon148" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="496,386 516,376 496,366 " + id="polygon150" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="500.66885" + y="233.51596" + width="26" + height="26" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="501.66885" + y="234.51596" + width="24" + height="24" + id="rect156" + style="fill:#68e5ff" /> + <polygon + points="604,387 624,377 604,367 " + id="polygon158" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="604,387 624,377 604,367 " + id="polygon160" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="34.668861" + y="55.515965" + width="108" + height="93" + id="rect164" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="35.668861" + y="56.515965" + width="106" + height="91" + id="rect166" + style="fill:#c9f3bc" /> + <text + x="70.668861" + y="84.515961" + style="font-size:14px;font-family:Dialog" + id="text168"> + <tspan + style="font-size:18px" + id="tspan3247">SRC</tspan> + </text> + <rect + x="129.66885" + y="99.515961" + width="26" + height="26" + id="rect170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="130.66885" + y="100.51596" + width="24" + height="24" + id="rect172" + style="fill:#68e5ff" /> + <polygon + points="233,253 253,243 233,233 " + id="polygon174" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="233,253 253,243 233,233 " + id="polygon176" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="588.66888" + y="197.51596" + width="108" + height="93" + id="rect180" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="589.66888" + y="198.51596" + width="106" + height="91" + id="rect182" + style="fill:#c9f3bc" /> + <text + x="624.66888" + y="226.51596" + style="font-size:14px;font-family:Dialog" + id="text184"> + <tspan + style="font-size:18px" + id="tspan3259">SINK</tspan> + </text> + <rect + x="683.66888" + y="232.51596" + width="26" + height="26" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="684.66888" + y="233.51596" + width="24" + height="24" + id="rect188" + style="fill:#68e5ff" /> + <polygon + points="787,386 807,376 787,366 " + id="polygon190" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="787,386 807,376 787,366 " + id="polygon192" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <rect + x="575.66888" + y="233.51596" + width="26" + height="26" + id="rect196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="576.66888" + y="234.51596" + width="24" + height="24" + id="rect198" + style="fill:#68e5ff" /> + <polygon + points="679,387 699,377 679,367 " + id="polygon200" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-130.48402)" /> + <polygon + points="679,387 699,377 679,367 " + id="polygon202" + style="fill:#000000" + transform="translate(-100.33114,-130.48402)" /> + <text + x="191.03369" + y="105.42148" + style="font-size:12px;font-family:Dialog" + id="text206"> + <tspan + style="font-size:16px" + id="tspan3245">ed1</tspan> + </text> + <line + x1="155.66885" + y1="112.51596" + x2="257.66885" + y2="112.51596" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="437.12814" + y="104.26837" + style="font-size:12px;font-family:Dialog" + id="text210"> + <tspan + style="font-size:18px" + id="tspan3271">ed2</tspan> + </text> + <line + x1="391.66885" + y1="114.51596" + x2="500.66885" + y2="114.51596" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="351.3985" + y="264.4346" + style="font-size:12px;font-family:Dialog" + id="text214"> + <tspan + style="font-size:18px" + id="tspan3267">ed6</tspan> + </text> + <line + x1="337.66885" + y1="245.51596" + x2="392.66885" + y2="245.51596" + id="line216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="538.18683" + y="263.06979" + style="font-size:12px;font-family:Dialog" + id="text218"> + <tspan + style="font-size:18px" + id="tspan3269">ed7</tspan> + </text> + <line + x1="526.66888" + y1="246.51596" + x2="575.66888" + y2="246.51596" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="634.66888" + y1="124.51596" + x2="664.66888" + y2="124.51596" + id="line222" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="664.66888" + y1="124.51596" + x2="664.66888" + y2="175.51596" + id="line224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="664.66888" + y1="175.51596" + x2="14.668859" + y2="175.51596" + id="line226" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="14.668859" + y1="175.51596" + x2="14.668859" + y2="245.51596" + id="line228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="22.492987" + y="199.79599" + style="font-size:12px;font-family:Dialog" + id="text230"> + <tspan + style="font-size:18px" + id="tspan3263">ed3</tspan> + </text> + <line + x1="14.668859" + y1="245.51596" + x2="43.668861" + y2="245.51596" + id="line232" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="186.82196" + y="292.79941" + style="font-size:12px;font-family:Dialog" + id="text234"> + <tspan + style="font-size:18px" + id="tspan3265">ed4</tspan> + </text> + <line + x1="177.66885" + y1="271.51596" + x2="225.66885" + y2="271.51596" + id="line236" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="337.66885" + y1="303.51596" + x2="377.66885" + y2="303.51596" + id="line238" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="377.66885" + y1="303.51596" + x2="377.66885" + y2="369.51596" + id="line240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="377.66885" + y1="369.51596" + x2="11.668859" + y2="369.51596" + id="line242" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="11.668859" + y1="369.51596" + x2="11.668859" + y2="284.51596" + id="line244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="19.522306" + y="361.37289" + style="font-size:12px;font-family:Dialog" + id="text246"> + <tspan + style="font-size:16px" + id="tspan3261">ed5</tspan> + </text> + <line + x1="11.668859" + y1="284.51596" + x2="43.668861" + y2="284.51596" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="322.66885" + y1="42.515972" + x2="322.66885" + y2="14.515972" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="322.66885" + y1="14.515972" + x2="757.66888" + y2="14.515972" + id="line252" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="757.66888" + y1="14.515972" + x2="757.66888" + y2="245.51596" + id="line254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="717.24542" + y="39.775982" + style="font-size:12px;font-family:Dialog" + id="text256"> + <tspan + style="font-size:18px" + id="tspan3273">ed8</tspan> + </text> + <line + x1="757.66888" + y1="245.51596" + x2="709.66888" + y2="245.51596" + id="line258" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/DMACycle_SD.pdf b/doc/diplodocus_tutorial/figures/DMACycle_SD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0024a331278f264902c8db5c1172e5fdae9bfa0d Binary files /dev/null and b/doc/diplodocus_tutorial/figures/DMACycle_SD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/DMACycle_SD.svg b/doc/diplodocus_tutorial/figures/DMACycle_SD.svg new file mode 100644 index 0000000000000000000000000000000000000000..dbf15469a593e2f7824709c478abc5b084d54bd3 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/DMACycle_SD.svg @@ -0,0 +1,37 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="917" height="555" viewbox="25 5 892 550"> +<line x1="84" y1="99" x2="254" y2="99" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="254" y1="99" x2="245" y2="103" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="254" y1="99" x2="245" y2="94" stroke="#000000" stroke-width="1" fill="none"/> +<text x="86" y="94" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Read(sourceAddress, size)</text> +<line x1="254" y1="129" x2="459" y2="129" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="459" y1="129" x2="450" y2="133" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="459" y1="129" x2="450" y2="124" stroke="#000000" stroke-width="1" fill="none"/> +<text x="273" y="124" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Read(sourceAddress, size)</text> +<line x1="84" y1="159" x2="629" y2="159" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="629" y1="159" x2="620" y2="163" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="629" y1="159" x2="620" y2="154" stroke="#000000" stroke-width="1" fill="none"/> +<text x="259" y="154" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Write(destinationAddress, size)</text> +<line x1="629" y1="189" x2="837" y2="189" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="837" y1="189" x2="828" y2="193" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="837" y1="189" x2="828" y2="184" stroke="#000000" stroke-width="1" fill="none"/> +<text x="636" y="184" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Write(destinationAddress, size)</text> +<text x="30" y="36" style="font-size:12; font-family:SansSerif.plain; fill=#000000">DMA_Controller_1</text> +<line x1="30" y1="37" x2="138" y2="37" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="84" y1="39" x2="84" y2="539" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="11" y="183" width="146" height="20" rx="5" ry="5" fill="none" stroke="#000000" stroke-width="1"/> +<text x="16" y="198" style="font-size:12; font-family:SansSerif.plain; fill=#000000">counter = counter - 1</text> +<text x="384" y="36" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Src_Storage_Instance_1</text> +<line x1="384" y1="37" x2="534" y2="37" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="459" y1="39" x2="459" y2="539" stroke="#000000" stroke-width="1" fill="none"/> +<text x="191" y="36" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Transfer_Instance_2</text> +<line x1="191" y1="37" x2="317" y2="37" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="254" y1="39" x2="254" y2="540" stroke="#000000" stroke-width="1" fill="none"/> +<text x="566" y="36" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Transfer_Instance_3</text> +<line x1="566" y1="37" x2="692" y2="37" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="629" y1="39" x2="629" y2="539" stroke="#000000" stroke-width="1" fill="none"/> +<text x="762" y="36" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Dst_Storage_Instance_1</text> +<line x1="762" y1="37" x2="912" y2="37" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="837" y1="39" x2="837" y2="539" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/DMATransfer1.pdf b/doc/diplodocus_tutorial/figures/DMATransfer1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ed9e6b175a4a4bfd9bd5d5143e56aa84c223b192 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/DMATransfer1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/DMATransfer1.svg b/doc/diplodocus_tutorial/figures/DMATransfer1.svg new file mode 100644 index 0000000000000000000000000000000000000000..e3bfaf86743f40edea2f4e884bce29e7b47e6d29 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/DMATransfer1.svg @@ -0,0 +1,451 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="340" + height="352.35999" + sodipodi:docname="DMATransfer1.svg"> + <metadata + id="metadata126"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs124" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview122" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="179.3397" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="87.164124" + y1="30.560883" + x2="87.164124" + y2="69.560883" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="260,85 269,85 265,94 " + id="polygon6" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="260,85 269,85 265,94 " + id="polygon8" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.164124" + y1="114.56088" + x2="88.164124" + y2="163.56088" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="260,179 270,179 266,188 " + id="polygon12" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="260,179 270,179 266,188 " + id="polygon14" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="290.56079" + x2="88.164124" + y2="320.56079" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="261,336 270,336 266,345 " + id="polygon18" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="261,336 270,336 266,345 " + id="polygon20" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.16412" + y1="265.56079" + x2="269.16412" + y2="307.56079" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="442,323 451,323 447,332 " + id="polygon24" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="442,323 451,323 447,332 " + id="polygon26" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="193.56088" + x2="88.164124" + y2="245.56088" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="261,261 270,261 266,270 " + id="polygon30" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="261,261 270,261 266,270 " + id="polygon32" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="265" + cy="42" + rx="7" + ry="7" + id="ellipse34" + sodipodi:cx="265" + sodipodi:cy="42" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <line + x1="87.164124" + y1="25.560883" + x2="87.164124" + y2="30.560883" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="26.164116" + y="75.560883" + width="124" + height="35" + id="rect38" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="25.164116" + y="74.560883" + width="124" + height="35" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.164124" + y1="74.560883" + x2="87.164124" + y2="69.560883" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.164124" + y1="109.56088" + x2="87.164124" + y2="114.56088" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="28.164116" + y="102.56088" + style="font-size:12px;font-family:Dialog" + id="text46">ConfigureDMA_SD1</text> + <text + x="28.164116" + y="86.560883" + style="font-size:12px;font-family:Dialog" + id="text48">sd</text> + <line + x1="25.164116" + y1="89.560883" + x2="40.164116" + y2="89.560883" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="50.164116" + y1="74.560883" + x2="50.164116" + y2="82.560883" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="40.164116" + y1="89.560883" + x2="50.164116" + y2="82.560883" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="27.164116" + y="251.56088" + width="124" + height="35" + id="rect56" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="26.164116" + y="250.56088" + width="124" + height="35" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="250.56088" + x2="88.164124" + y2="245.56088" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="285.56079" + x2="88.164124" + y2="290.56079" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="29.164116" + y="278.56079" + style="font-size:12px;font-family:Dialog" + id="text64">TerminateDMA_SD1</text> + <text + x="29.164116" + y="262.56079" + style="font-size:12px;font-family:Dialog" + id="text66">sd</text> + <line + x1="26.164116" + y1="265.56079" + x2="41.164116" + y2="265.56079" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="51.164124" + y1="250.56088" + x2="51.164124" + y2="258.56079" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="41.164116" + y1="265.56079" + x2="51.164124" + y2="258.56079" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="208.16412" + y="226.56088" + width="124" + height="35" + id="rect74" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="207.16412" + y="225.56088" + width="124" + height="35" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.16412" + y1="225.56088" + x2="269.16412" + y2="220.56088" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.16412" + y1="260.56079" + x2="269.16412" + y2="265.56079" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="224.16412" + y="253.56088" + style="font-size:12px;font-family:Dialog" + id="text82">DMACycle_SD1</text> + <text + x="210.16412" + y="237.56088" + style="font-size:12px;font-family:Dialog" + id="text84">sd</text> + <line + x1="207.16412" + y1="240.56088" + x2="222.16412" + y2="240.56088" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="232.16412" + y1="225.56088" + x2="232.16412" + y2="233.56088" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="222.16412" + y1="240.56088" + x2="232.16412" + y2="233.56088" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="266" + cy="360" + rx="8" + ry="8" + id="ellipse92" + sodipodi:cx="266" + sodipodi:cy="360" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <ellipse + cx="266" + cy="360" + rx="10" + ry="10" + id="ellipse94" + sodipodi:cx="266" + sodipodi:cy="360" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="325.56079" + x2="88.164124" + y2="320.56079" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="6.1641159" + y="168.56088" + width="164" + height="20" + rx="5" + ry="5" + id="rect98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="168.56088" + x2="88.164124" + y2="163.56088" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="188.56088" + x2="88.164124" + y2="193.56088" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="170.16412" + y1="178.56088" + x2="175.16412" + y2="178.56088" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="12.164118" + y="181.56088" + style="font-size:12px;font-family:Dialog" + id="text106">for(i=counter1;i>0;i=i-1)</text> + <ellipse + cx="447" + cy="347" + rx="8" + ry="8" + id="ellipse108" + sodipodi:cx="447" + sodipodi:cy="347" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <ellipse + cx="447" + cy="347" + rx="10" + ry="10" + id="ellipse110" + sodipodi:cx="447" + sodipodi:cy="347" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.16412" + y1="312.56079" + x2="269.16412" + y2="307.56079" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="170.16412" + y1="182.56088" + x2="269.16412" + y2="182.56088" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.16412" + y1="182.56088" + x2="269.16412" + y2="220.56088" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="442,236 451,236 447,245 " + id="polygon118" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="442,236 451,236 447,245 " + id="polygon120" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/DMATransfer2.pdf b/doc/diplodocus_tutorial/figures/DMATransfer2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b64b4dc074c54e4610637de762109bfac275fcf8 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/DMATransfer2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/DSP_BlockDiagram.svg b/doc/diplodocus_tutorial/figures/DSP_BlockDiagram.svg new file mode 100644 index 0000000000000000000000000000000000000000..6ff3ec22fa54d6fea11f2209711e3f0661cc4353 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/DSP_BlockDiagram.svg @@ -0,0 +1,534 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="470" + height="380.35999" + sodipodi:docname="DSP_BlockDiagram.svg"> + <metadata + id="metadata226"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs224" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview222" + showgrid="false" + inkscape:zoom="0.6342957" + inkscape:cx="514.69317" + inkscape:cy="217.18827" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="39.465469" + y="174.87239" + width="391" + height="50" + id="rect3599" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="39.465469" + y1="174.87239" + x2="41.465469" + y2="171.87239" + id="line3601" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="430.46539" + y1="174.87239" + x2="432.46539" + y2="171.87239" + id="line3603" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="41.465469" + y1="171.87239" + x2="432.46539" + y2="171.87239" + id="line3605" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="430.46539" + y1="224.87238" + x2="432.46539" + y2="221.87238" + id="line3607" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="432.46539" + y1="171.87239" + x2="432.46539" + y2="221.87238" + id="line3609" /> + <rect + style="fill:#d7bc80" + x="40.465469" + y="175.87239" + width="389" + height="48" + id="rect3611" /> + <text + x="208.20271" + y="212.6759" + style="font-size:12px;font-family:Dialog" + id="text3615"> + <tspan + id="tspan3231" + style="font-size:16px">DSPBus</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="39.465469" + y="320.87231" + width="391" + height="50" + id="rect3617" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="39.465469" + y1="320.87231" + x2="41.465469" + y2="317.87231" + id="line3619" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="430.46539" + y1="320.87231" + x2="432.46539" + y2="317.87231" + id="line3621" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="41.465469" + y1="317.87231" + x2="432.46539" + y2="317.87231" + id="line3623" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="430.46539" + y1="370.87231" + x2="432.46539" + y2="367.87231" + id="line3625" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="432.46539" + y1="317.87231" + x2="432.46539" + y2="367.87231" + id="line3627" /> + <rect + style="fill:#d7bc80" + x="40.465469" + y="321.87231" + width="389" + height="48" + id="rect3629" /> + <text + x="220.46541" + y="363.13501" + style="font-size:12px;font-family:Dialog" + id="text3633"> + <tspan + id="tspan3223" + style="font-size:16px">Crossbar</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="358.21356" + y="43.358505" + width="100" + height="100" + id="rect3635" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="358.21356" + y1="43.358505" + x2="360.21356" + y2="40.358505" + id="line3637" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="458.21356" + y1="43.358505" + x2="460.21356" + y2="40.358505" + id="line3639" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="360.21356" + y1="40.358505" + x2="460.21356" + y2="40.358505" + id="line3641" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="458.21356" + y1="143.35851" + x2="460.21356" + y2="140.35851" + id="line3643" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="460.21356" + y1="40.358505" + x2="460.21356" + y2="140.35851" + id="line3645" /> + <rect + style="fill:#90c9d3" + x="359.21356" + y="44.358505" + width="98" + height="98" + id="rect3647" /> + <text + x="383.8692" + y="92.309937" + style="font-size:12px;font-family:Dialog" + id="text3651"> + <tspan + id="tspan3243" + style="font-size:16px">DSP µC</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="187.68721" + y="43.568405" + width="150" + height="100" + id="rect3653" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="187.68721" + y1="43.568405" + x2="189.68721" + y2="40.568405" + id="line3655" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="337.68707" + y1="43.568405" + x2="339.68707" + y2="40.568405" + id="line3657" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="189.68721" + y1="40.568405" + x2="339.68707" + y2="40.568405" + id="line3659" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="337.68707" + y1="143.56841" + x2="339.68707" + y2="140.56841" + id="line3661" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="339.68707" + y1="40.568405" + x2="339.68707" + y2="140.56841" + id="line3663" /> + <rect + style="fill:#c6ebf9" + x="188.68721" + y="44.568405" + width="148" + height="98" + id="rect3665" /> + <text + x="233.08003" + y="85.831085" + style="font-size:12px;font-family:Dialog" + id="text3669"> + <tspan + id="tspan3247" + style="font-size:16px">DSP PSS</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="17.465469" + y="24.872452" + width="152" + height="119" + id="rect3671" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="17.465469" + y1="24.872452" + x2="19.465469" + y2="21.872452" + id="line3673" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="169.46541" + y1="24.872452" + x2="171.46541" + y2="21.872452" + id="line3675" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="19.465469" + y1="21.872452" + x2="171.46541" + y2="21.872452" + id="line3677" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="169.46541" + y1="143.87245" + x2="171.46541" + y2="140.87245" + id="line3679" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="171.46541" + y1="21.872452" + x2="171.46541" + y2="140.87245" + id="line3681" /> + <rect + style="fill:#acead3" + x="18.465469" + y="25.872452" + width="150" + height="117" + id="rect3683" /> + <text + x="42.513992" + y="71.594299" + style="font-size:12px;font-family:Dialog" + id="text3687"> + <tspan + id="tspan3235" + style="font-size:16px">DSP MSS</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="311.82965" + y="246.00816" + width="100" + height="50" + id="rect3689" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="311.82965" + y1="246.00816" + x2="313.82965" + y2="243.00816" + id="line3691" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="411.82965" + y1="246.00816" + x2="413.82965" + y2="243.00816" + id="line3693" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="313.82965" + y1="243.00816" + x2="413.82965" + y2="243.00816" + id="line3695" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="411.82965" + y1="296.00806" + x2="413.82965" + y2="293.00812" + id="line3697" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.82965" + y1="243.00816" + x2="413.82965" + y2="293.00812" + id="line3699" /> + <rect + style="fill:#acead3" + x="312.82965" + y="247.00816" + width="98" + height="48" + id="rect3701" /> + <text + x="324.56696" + y="286.0412" + style="font-size:12px;font-family:Dialog" + id="text3705"> + <tspan + id="tspan3241" + style="font-size:16px">DSPdma</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="86.465347" + y="252.87236" + width="100" + height="35" + id="rect3707" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="86.465347" + y1="252.87236" + x2="88.465347" + y2="249.87236" + id="line3709" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="186.46541" + y1="252.87236" + x2="188.46541" + y2="249.87236" + id="line3711" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="88.465347" + y1="249.87236" + x2="188.46541" + y2="249.87236" + id="line3713" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="186.46541" + y1="287.87231" + x2="188.46541" + y2="284.87231" + id="line3715" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="188.46541" + y1="249.87236" + x2="188.46541" + y2="284.87231" + id="line3717" /> + <rect + style="fill:#d7a648" + x="87.465347" + y="253.87236" + width="98" + height="33" + id="rect3719" /> + <text + x="950.6048" + y="217.58545" + style="font-size:12px;font-family:Dialog" + id="text3721"> + <tspan + id="tspan3229" + style="font-size:16px" /> + </text> + <text + x="95.465347" + y="282.87231" + style="font-size:12px;font-family:Dialog" + id="text3723"> + <tspan + id="tspan3227" + style="font-size:16px">DSPBridge</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="136.46535" + y1="252.87236" + x2="136.46535" + y2="224.87238" + id="line3733" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="136.46535" + y1="287.87231" + x2="136.46535" + y2="320.87231" + id="line3735" /> + <line + style="fill:none;stroke:#000000;stroke-width:0.7953788" + x1="361.41046" + y1="242.92863" + x2="361.41046" + y2="225.21515" + id="line3733-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="90.107498" + y1="171.85109" + x2="90.107498" + y2="143.85121" + id="line3733-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="263.12958" + y1="172.0807" + x2="263.12958" + y2="144.08076" + id="line3733-3-1" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="406.34698" + y1="171.52327" + x2="406.34698" + y2="143.52336" + id="line3733-3-1-4" /> + <text + x="35.992447" + y="103.05621" + style="font-size:12px;font-family:Dialog" + id="text3687-7"> + <tspan + id="tspan3235-3" + style="font-size:16px">DSPmemory</tspan> + </text> + <text + x="383.99103" + y="131.4084" + style="font-size:12px;font-family:Dialog" + id="text3651-6"> + <tspan + id="tspan3243-5" + style="font-size:16px">DSP</tspan> + </text> + <text + x="230.36079" + y="109.36241" + style="font-size:12px;font-family:Dialog" + id="text3669-2"> + <tspan + id="tspan3247-9" + style="font-size:16px">DSPcpu</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/DoubleDMATransfer.pdf b/doc/diplodocus_tutorial/figures/DoubleDMATransfer.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7d4f5bcf17b9926f41119e1e4928947c9134db6a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/DoubleDMATransfer.pdf differ diff --git a/doc/diplodocus_tutorial/figures/DoubleDMATransfer.svg b/doc/diplodocus_tutorial/figures/DoubleDMATransfer.svg new file mode 100644 index 0000000000000000000000000000000000000000..13822ab183f6ca4fed4a3ac9e490082aa50f1a7c --- /dev/null +++ b/doc/diplodocus_tutorial/figures/DoubleDMATransfer.svg @@ -0,0 +1,708 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="644.09003" + height="410" + sodipodi:docname="DoubleDMATransfer.svg"> + <metadata + id="metadata98"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs96" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview94" + showgrid="false" + inkscape:zoom="0.89702958" + inkscape:cx="372.04724" + inkscape:cy="219.44964" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="119.07449" + y1="99.294373" + x2="119.07449" + y2="133.29437" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="248,125 244,134 239,125 " + id="polygon6" + transform="translate(-124.92553,-0.70561)" + style="fill:#000000" /> + <polygon + points="248,125 244,134 239,125 " + id="polygon8" + transform="translate(-124.92553,-0.70561)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="119.07449" + y1="178.29437" + x2="119.07449" + y2="224.29437" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="248,216 244,225 239,216 " + id="polygon12" + transform="translate(-124.92553,-0.70561)" + style="fill:#000000" /> + <polygon + points="248,216 244,225 239,216 " + id="polygon14" + transform="translate(-124.92553,-0.70561)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="119.07449" + y1="269.29437" + x2="119.07449" + y2="310.29431" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="248,302 244,311 239,302 " + id="polygon18" + transform="translate(-124.92553,-0.70561)" + style="fill:#000000" /> + <polygon + points="248,302 244,311 239,302 " + id="polygon20" + transform="translate(-124.92553,-0.70561)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="59.074478" + y="139.29437" + width="123" + height="35" + id="rect22" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="58.074478" + y="138.29437" + width="123" + height="35" + id="rect24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="119.07449" + y1="138.29437" + x2="119.07449" + y2="133.29437" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="119.07449" + y1="173.29437" + x2="119.07449" + y2="178.29437" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="77.074478" + y="166.29437" + style="font-size:12px;font-family:Dialog" + id="text30">DMATransfer1</text> + <text + x="61.074478" + y="150.29437" + style="font-size:12px;font-family:Dialog" + id="text32">ad</text> + <line + x1="58.074478" + y1="153.29437" + x2="73.074478" + y2="153.29437" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="83.074478" + y1="138.29437" + x2="83.074478" + y2="146.29437" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="73.074478" + y1="153.29437" + x2="83.074478" + y2="146.29437" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="59.074478" + y="230.29437" + width="123" + height="35" + id="rect40" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="58.074478" + y="229.29437" + width="123" + height="35" + id="rect42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="119.07449" + y1="229.29437" + x2="119.07449" + y2="224.29437" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="119.07449" + y1="264.29437" + x2="119.07449" + y2="269.29437" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="77.074478" + y="257.29437" + style="font-size:12px;font-family:Dialog" + id="text48">DMATransfer2</text> + <text + x="61.074478" + y="241.29437" + style="font-size:12px;font-family:Dialog" + id="text50">ad</text> + <line + x1="58.074478" + y1="244.29437" + x2="73.074478" + y2="244.29437" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="83.074478" + y1="229.29437" + x2="83.074478" + y2="237.29437" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="73.074478" + y1="244.29437" + x2="83.074478" + y2="237.29437" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="453" + y="-470.36218" + style="font-size:12px;font-family:Dialog" + id="text78" /> + <ellipse + cx="244" + cy="87" + rx="7" + ry="7" + id="ellipse84" + sodipodi:cx="244" + sodipodi:cy="87" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-124.92553,-0.70561)" + style="fill:#000000" /> + <line + x1="119.07449" + y1="94.294388" + x2="119.07449" + y2="99.294373" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="244" + cy="326" + rx="8" + ry="8" + id="ellipse88" + sodipodi:cx="244" + sodipodi:cy="326" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-124.92553,-0.70561)" + style="fill:#000000" /> + <ellipse + cx="244" + cy="326" + rx="10" + ry="10" + id="ellipse90" + sodipodi:cx="244" + sodipodi:cy="326" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-124.92553,-0.70561)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="119.07449" + y1="315.29443" + x2="119.07449" + y2="310.29431" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <g + id="g3262" + transform="translate(295.14968,45.11531)"> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line4-0" + y2="69.560883" + x2="87.164124" + y1="30.560883" + x1="87.164124" /> + <polygon + style="fill:#000000" + transform="translate(-177.83589,-24.439098)" + id="polygon6-0" + points="269,85 265,94 260,85 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-177.83589,-24.439098)" + id="polygon8-2" + points="269,85 265,94 260,85 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line10-3" + y2="163.56088" + x2="88.164124" + y1="114.56088" + x1="87.164124" /> + <polygon + style="fill:#000000" + transform="translate(-177.83589,-24.439098)" + id="polygon12-4" + points="270,179 266,188 260,179 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-177.83589,-24.439098)" + id="polygon14-0" + points="270,179 266,188 260,179 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line16-2" + y2="320.56079" + x2="88.164124" + y1="290.56079" + x1="88.164124" /> + <polygon + style="fill:#000000" + transform="translate(-177.83589,-24.439098)" + id="polygon18-4" + points="270,336 266,345 261,336 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-177.83589,-24.439098)" + id="polygon20-7" + points="270,336 266,345 261,336 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line22" + y2="307.56079" + x2="269.16412" + y1="265.56079" + x1="269.16412" /> + <polygon + style="fill:#000000" + transform="translate(-177.83589,-24.439098)" + id="polygon24" + points="451,323 447,332 442,323 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-177.83589,-24.439098)" + id="polygon26" + points="451,323 447,332 442,323 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line28-5" + y2="245.56088" + x2="88.164124" + y1="193.56088" + x1="88.164124" /> + <polygon + style="fill:#000000" + transform="translate(-177.83589,-24.439098)" + id="polygon30" + points="270,261 266,270 261,261 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-177.83589,-24.439098)" + id="polygon32" + points="270,261 266,270 261,261 " /> + <ellipse + style="fill:#000000" + transform="translate(-177.83589,-24.439098)" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="42" + sodipodi:cx="265" + id="ellipse34" + ry="7" + rx="7" + cy="42" + cx="265" + d="m 272,42 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line36-8" + y2="30.560883" + x2="87.164124" + y1="25.560883" + x1="87.164124" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="rect38" + height="35" + width="124" + y="75.560883" + x="26.164116" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect40-5" + height="35" + width="124" + y="74.560883" + x="25.164116" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line42" + y2="69.560883" + x2="87.164124" + y1="74.560883" + x1="87.164124" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line44-6" + y2="114.56088" + x2="87.164124" + y1="109.56088" + x1="87.164124" /> + <text + id="text46" + style="font-size:12px;font-family:Dialog" + y="102.56088" + x="28.164116">ConfigureDMA_SD1</text> + <text + id="text48-0" + style="font-size:12px;font-family:Dialog" + y="86.560883" + x="28.164116">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line50" + y2="89.560883" + x2="40.164116" + y1="89.560883" + x1="25.164116" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line52-8" + y2="82.560883" + x2="50.164116" + y1="74.560883" + x1="50.164116" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line54-5" + y2="82.560883" + x2="50.164116" + y1="89.560883" + x1="40.164116" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="rect56" + height="35" + width="124" + y="251.56088" + x="27.164116" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect58" + height="35" + width="124" + y="250.56088" + x="26.164116" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line60" + y2="245.56088" + x2="88.164124" + y1="250.56088" + x1="88.164124" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line62" + y2="290.56079" + x2="88.164124" + y1="285.56079" + x1="88.164124" /> + <text + id="text64" + style="font-size:12px;font-family:Dialog" + y="278.56079" + x="29.164116">TerminateDMA_SD1</text> + <text + id="text66" + style="font-size:12px;font-family:Dialog" + y="262.56079" + x="29.164116">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line68" + y2="265.56079" + x2="41.164116" + y1="265.56079" + x1="26.164116" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line70" + y2="258.56079" + x2="51.164124" + y1="250.56088" + x1="51.164124" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line72" + y2="258.56079" + x2="51.164124" + y1="265.56079" + x1="41.164116" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="rect74" + height="35" + width="124" + y="226.56088" + x="208.16412" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect76" + height="35" + width="124" + y="225.56088" + x="207.16412" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line78" + y2="220.56088" + x2="269.16412" + y1="225.56088" + x1="269.16412" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line80" + y2="265.56079" + x2="269.16412" + y1="260.56079" + x1="269.16412" /> + <text + id="text82" + style="font-size:12px;font-family:Dialog" + y="253.56088" + x="224.16412">DMACycle_SD1</text> + <text + id="text84" + style="font-size:12px;font-family:Dialog" + y="237.56088" + x="210.16412">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line86-9" + y2="240.56088" + x2="222.16412" + y1="240.56088" + x1="207.16412" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line88" + y2="233.56088" + x2="232.16412" + y1="225.56088" + x1="232.16412" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line90" + y2="233.56088" + x2="232.16412" + y1="240.56088" + x1="222.16412" /> + <ellipse + style="fill:#000000" + transform="translate(-177.83589,-24.439098)" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="360" + sodipodi:cx="266" + id="ellipse92" + ry="8" + rx="8" + cy="360" + cx="266" + d="m 274,360 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" /> + <ellipse + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-177.83589,-24.439098)" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="360" + sodipodi:cx="266" + id="ellipse94" + ry="10" + rx="10" + cy="360" + cx="266" + d="m 276,360 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line96" + y2="320.56079" + x2="88.164124" + y1="325.56079" + x1="88.164124" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect98" + ry="5" + rx="5" + height="20" + width="164" + y="168.56088" + x="6.1641159" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line100" + y2="163.56088" + x2="88.164124" + y1="168.56088" + x1="88.164124" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line102" + y2="193.56088" + x2="88.164124" + y1="188.56088" + x1="88.164124" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line104" + y2="178.56088" + x2="175.16412" + y1="178.56088" + x1="170.16412" /> + <text + id="text106" + style="font-size:12px;font-family:Dialog" + y="181.56088" + x="12.164118">for(i=counter1;i>0;i=i-1)</text> + <ellipse + style="fill:#000000" + transform="translate(-177.83589,-24.439098)" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="347" + sodipodi:cx="447" + id="ellipse108" + ry="8" + rx="8" + cy="347" + cx="447" + d="m 455,347 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" /> + <ellipse + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-177.83589,-24.439098)" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="347" + sodipodi:cx="447" + id="ellipse110" + ry="10" + rx="10" + cy="347" + cx="447" + d="m 457,347 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line112" + y2="307.56079" + x2="269.16412" + y1="312.56079" + x1="269.16412" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line114" + y2="182.56088" + x2="269.16412" + y1="182.56088" + x1="170.16412" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line116" + y2="220.56088" + x2="269.16412" + y1="182.56088" + x1="269.16412" /> + <polygon + style="fill:#000000" + transform="translate(-177.83589,-24.439098)" + id="polygon118" + points="451,236 447,245 442,236 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-177.83589,-24.439098)" + id="polygon120" + points="451,236 447,245 442,236 " /> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="66.887428" + y="39.496643" + id="text3323" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3325" + x="66.887428" + y="39.496643" + style="font-size:26px;font-style:normal;-inkscape-font-specification:Sans">main AD</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="339.32013" + y="39.496643" + id="text3327" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3329" + x="339.32013" + y="39.496643" + style="font-size:26px;font-style:normal;-inkscape-font-specification:Sans">DMATransfer1 AD</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/EmbbTTool.svg b/doc/diplodocus_tutorial/figures/EmbbTTool.svg new file mode 100644 index 0000000000000000000000000000000000000000..c46f066adc76f105d2cfb4f32cc35c5b0fabdd70 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/EmbbTTool.svg @@ -0,0 +1,768 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="864.09003" + height="360.35999" + sodipodi:docname="EmbbTTool.svg"> + <metadata + id="metadata226"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs224" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview222" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="372.04724" + inkscape:cy="203.22002" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="159.7373" + y="15.410748" + width="100" + height="100" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="159.7373" + y1="15.410748" + x2="161.7373" + y2="12.410748" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="259.7373" + y1="15.410748" + x2="261.7373" + y2="12.410748" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="161.7373" + y1="12.410748" + x2="261.7373" + y2="12.410748" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="259.7373" + y1="115.41074" + x2="261.7373" + y2="112.41076" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="261.7373" + y1="12.410748" + x2="261.7373" + y2="112.41076" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="160.7373" + y="16.410751" + width="98" + height="98" + id="rect16" + style="fill:#90c9d3" /> + <text + x="163.7373" + y="30.410751" + style="font-size:12px;font-family:Dialog" + id="text18"><<HWA>></text> + <text + x="188.7373" + y="45.410751" + style="font-size:12px;font-family:Dialog" + id="text20">HWA0</text> + <rect + x="286.7373" + y="16.410751" + width="100" + height="100" + id="rect22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286.7373" + y1="16.410751" + x2="288.7373" + y2="13.410748" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="386.7373" + y1="16.410751" + x2="388.7373" + y2="13.410748" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="288.7373" + y1="13.410748" + x2="388.7373" + y2="13.410748" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="386.7373" + y1="116.41074" + x2="388.7373" + y2="113.41076" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="388.7373" + y1="13.410748" + x2="388.7373" + y2="113.41076" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="287.7373" + y="17.410751" + width="98" + height="98" + id="rect34" + style="fill:#90c9d3" /> + <text + x="290.7373" + y="31.410751" + style="font-size:12px;font-family:Dialog" + id="text36"><<HWA>></text> + <text + x="315.7373" + y="46.410751" + style="font-size:12px;font-family:Dialog" + id="text38">HWA0</text> + <rect + x="156.7373" + y="224.41072" + width="100" + height="100" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="156.7373" + y1="224.41072" + x2="158.7373" + y2="221.41072" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="256.7373" + y1="224.41072" + x2="258.7373" + y2="221.41072" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="158.7373" + y1="221.41072" + x2="258.7373" + y2="221.41072" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="256.7373" + y1="324.41071" + x2="258.7373" + y2="321.41071" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="258.7373" + y1="221.41072" + x2="258.7373" + y2="321.41071" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="157.7373" + y="225.41072" + width="98" + height="98" + id="rect52" + style="fill:#90c9d3" /> + <text + x="160.7373" + y="239.41071" + style="font-size:12px;font-family:Dialog" + id="text54"><<HWA>></text> + <text + x="185.7373" + y="254.41071" + style="font-size:12px;font-family:Dialog" + id="text56">HWA0</text> + <rect + x="287.7373" + y="224.41072" + width="100" + height="100" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="287.7373" + y1="224.41072" + x2="289.7373" + y2="221.41072" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="387.7373" + y1="224.41072" + x2="389.7373" + y2="221.41072" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="289.7373" + y1="221.41072" + x2="389.7373" + y2="221.41072" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="387.7373" + y1="324.41071" + x2="389.7373" + y2="321.41071" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="389.7373" + y1="221.41072" + x2="389.7373" + y2="321.41071" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="288.7373" + y="225.41072" + width="98" + height="98" + id="rect70" + style="fill:#90c9d3" /> + <text + x="291.7373" + y="239.41071" + style="font-size:12px;font-family:Dialog" + id="text72"><<HWA>></text> + <text + x="316.7373" + y="254.41071" + style="font-size:12px;font-family:Dialog" + id="text74">HWA0</text> + <rect + x="26.737305" + y="224.41072" + width="100" + height="100" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="26.737305" + y1="224.41072" + x2="28.737305" + y2="221.41072" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="126.7373" + y1="224.41072" + x2="128.7373" + y2="221.41072" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="28.737305" + y1="221.41072" + x2="128.7373" + y2="221.41072" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="126.7373" + y1="324.41071" + x2="128.7373" + y2="321.41071" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="128.7373" + y1="221.41072" + x2="128.7373" + y2="321.41071" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="27.737305" + y="225.41072" + width="98" + height="98" + id="rect88" + style="fill:#90c9d3" /> + <text + x="30.737305" + y="239.41071" + style="font-size:12px;font-family:Dialog" + id="text90"><<HWA>></text> + <text + x="55.737305" + y="254.41071" + style="font-size:12px;font-family:Dialog" + id="text92">HWA0</text> + <rect + x="30.737305" + y="15.410748" + width="100" + height="100" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.737305" + y1="15.410748" + x2="32.737305" + y2="12.410748" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.7373" + y1="15.410748" + x2="132.7373" + y2="12.410748" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="32.737305" + y1="12.410748" + x2="132.7373" + y2="12.410748" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.7373" + y1="115.41074" + x2="132.7373" + y2="112.41076" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="132.7373" + y1="12.410748" + x2="132.7373" + y2="112.41076" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="31.737305" + y="16.410751" + width="98" + height="98" + id="rect106" + style="fill:#90c9d3" /> + <text + x="34.737305" + y="30.410751" + style="font-size:12px;font-family:Dialog" + id="text108"><<HWA>></text> + <text + x="59.737305" + y="45.410751" + style="font-size:12px;font-family:Dialog" + id="text110">HWA0</text> + <rect + x="648.7373" + y="14.410748" + width="150" + height="100" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="648.7373" + y1="14.410748" + x2="650.7373" + y2="11.410748" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="798.7373" + y1="14.410748" + x2="800.7373" + y2="11.410748" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="650.7373" + y1="11.410748" + x2="800.7373" + y2="11.410748" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="798.7373" + y1="114.41074" + x2="800.7373" + y2="111.41076" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="800.7373" + y1="11.410748" + x2="800.7373" + y2="111.41076" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="649.7373" + y="15.410748" + width="148" + height="98" + id="rect124" + style="fill:#c6ebf9" /> + <text + x="684.7373" + y="29.410751" + style="font-size:12px;font-family:Dialog" + id="text126"><<CPU>></text> + <text + x="709.7373" + y="44.410751" + style="font-size:12px;font-family:Dialog" + id="text128">CPU0</text> + <rect + x="647.7373" + y="231.41072" + width="152" + height="119" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="647.7373" + y1="231.41072" + x2="649.7373" + y2="228.41072" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="799.7373" + y1="231.41072" + x2="801.7373" + y2="228.41072" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="649.7373" + y1="228.41072" + x2="801.7373" + y2="228.41072" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="799.7373" + y1="350.41077" + x2="801.7373" + y2="347.41077" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="801.7373" + y1="228.41072" + x2="801.7373" + y2="347.41077" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="648.7373" + y="232.41072" + width="150" + height="117" + id="rect142" + style="fill:#acead3" /> + <text + x="663.7373" + y="246.41071" + style="font-size:12px;font-family:Dialog" + id="text144"><<MEMORY>></text> + <text + x="691.7373" + y="261.41064" + style="font-size:12px;font-family:Dialog" + id="text146">Memory0</text> + <rect + x="12.737306" + y="143.41074" + width="391" + height="50" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="12.737306" + y1="143.41074" + x2="14.737306" + y2="140.41074" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="403.7373" + y1="143.41074" + x2="405.7373" + y2="140.41074" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="14.737306" + y1="140.41074" + x2="405.7373" + y2="140.41074" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="403.7373" + y1="193.41074" + x2="405.7373" + y2="190.41074" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="405.7373" + y1="140.41074" + x2="405.7373" + y2="190.41074" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="13.737306" + y="144.41074" + width="389" + height="48" + id="rect160" + style="fill:#d7bc80" /> + <text + x="168.7373" + y="158.41074" + style="font-size:12px;font-family:Dialog" + id="text162"><<BUS>></text> + <text + x="193.7373" + y="173.41074" + style="font-size:12px;font-family:Dialog" + id="text164">Bus0</text> + <rect + x="448.7373" + y="108.41076" + width="100" + height="120" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="448.7373" + y1="108.41076" + x2="450.7373" + y2="105.41076" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="548.7373" + y1="108.41076" + x2="550.7373" + y2="105.41076" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="450.7373" + y1="105.41076" + x2="550.7373" + y2="105.41076" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="548.7373" + y1="228.41072" + x2="550.7373" + y2="225.41072" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="550.7373" + y1="105.41076" + x2="550.7373" + y2="225.41072" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="449.7373" + y="109.41076" + width="98" + height="118" + id="rect178" + style="fill:#d7a648" /> + <text + x="442.7373" + y="123.41074" + style="font-size:12px;font-family:Dialog" + id="text180"><<BRIDGE>></text> + <text + x="473.7373" + y="138.41074" + style="font-size:12px;font-family:Dialog" + id="text182">Bridge0</text> + <line + x1="448.7373" + y1="168.41074" + x2="403.7373" + y2="168.41074" + id="line184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="598.7373" + y="143.41074" + width="250" + height="50" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="598.7373" + y1="143.41074" + x2="600.7373" + y2="140.41074" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="848.7373" + y1="143.41074" + x2="850.7373" + y2="140.41074" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="600.7373" + y1="140.41074" + x2="850.7373" + y2="140.41074" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="848.7373" + y1="193.41074" + x2="850.7373" + y2="190.41074" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="850.7373" + y1="140.41074" + x2="850.7373" + y2="190.41074" + id="line196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="599.7373" + y="144.41074" + width="248" + height="48" + id="rect198" + style="fill:#d7bc80" /> + <text + x="684.7373" + y="158.41074" + style="font-size:12px;font-family:Dialog" + id="text200"><<BUS>></text> + <text + x="709.7373" + y="173.41074" + style="font-size:12px;font-family:Dialog" + id="text202">Bus0</text> + <line + x1="548.7373" + y1="168.41074" + x2="598.7373" + y2="168.41074" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="723.7373" + y1="231.41072" + x2="723.7373" + y2="193.41074" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="723.7373" + y1="114.41074" + x2="723.7373" + y2="143.41074" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="80.737305" + y1="115.41074" + x2="109.7373" + y2="143.41074" + id="line210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="209.7373" + y1="115.41074" + x2="207.7373" + y2="143.41074" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="336.7373" + y1="116.41074" + x2="305.7373" + y2="143.41074" + id="line214" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="76.737305" + y1="224.41072" + x2="109.7373" + y2="193.41074" + id="line216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="206.7373" + y1="224.41072" + x2="207.7373" + y2="193.41074" + id="line218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="337.7373" + y1="224.41072" + x2="305.7373" + y2="193.41074" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/EmbbTTool_TOTAL.svg b/doc/diplodocus_tutorial/figures/EmbbTTool_TOTAL.svg new file mode 100644 index 0000000000000000000000000000000000000000..16583f9ca59b89607b2789c9b5ea5194ff00caa0 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/EmbbTTool_TOTAL.svg @@ -0,0 +1,1410 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="864.09003" + height="880.35999" + sodipodi:docname="EmbbTTool_TOTAL.svg"> + <metadata + id="metadata226"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs224" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview222" + showgrid="false" + inkscape:zoom="2.5371828" + inkscape:cx="427.39815" + inkscape:cy="145.72802" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="g3743" /> + <rect + x="163.08168" + y="76.119331" + width="100" + height="100" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.08168" + y1="76.119331" + x2="165.08168" + y2="73.119331" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="263.08167" + y1="76.119331" + x2="265.08167" + y2="73.119331" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="165.08168" + y1="73.119331" + x2="265.08167" + y2="73.119331" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="263.08167" + y1="176.11934" + x2="265.08167" + y2="173.11934" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="265.08167" + y1="73.119331" + x2="265.08167" + y2="173.11934" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="164.08168" + y="77.119331" + width="98" + height="98" + id="rect16" + style="fill:#90c9d3" /> + <text + x="167.08168" + y="95.119331" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:16px" + id="tspan3178"><<HWA>></tspan> + </text> + <text + x="186.50772" + y="137.33351" + style="font-size:12px;font-family:Dialog" + id="text20"> + <tspan + style="font-size:20px" + id="tspan3170">DSP2</tspan> + </text> + <rect + x="290.08167" + y="77.119331" + width="100" + height="100" + id="rect22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="290.08167" + y1="77.119331" + x2="292.08167" + y2="74.119331" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="390.08167" + y1="77.119331" + x2="392.08167" + y2="74.119331" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="292.08167" + y1="74.119331" + x2="392.08167" + y2="74.119331" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="390.08167" + y1="177.11934" + x2="392.08167" + y2="174.11934" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="392.08167" + y1="74.119331" + x2="392.08167" + y2="174.11934" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="291.08167" + y="78.119331" + width="98" + height="98" + id="rect34" + style="fill:#90c9d3" /> + <text + x="294.08167" + y="96.119331" + style="font-size:12px;font-family:Dialog" + id="text36"> + <tspan + style="font-size:16px" + id="tspan3204"><<HWA>></tspan> + </text> + <text + x="313.50772" + y="137.2187" + style="font-size:12px;font-family:Dialog" + id="text38"> + <tspan + style="font-size:20px" + id="tspan3168">DSP3</tspan> + </text> + <rect + x="160.08168" + y="285.11926" + width="100" + height="100" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="160.08168" + y1="285.11926" + x2="162.08168" + y2="282.11926" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="260.08167" + y1="285.11926" + x2="262.08167" + y2="282.11926" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="162.08168" + y1="282.11926" + x2="262.08167" + y2="282.11926" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="260.08167" + y1="385.11926" + x2="262.08167" + y2="382.11926" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="262.08167" + y1="282.11926" + x2="262.08167" + y2="382.11926" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="161.08168" + y="286.11926" + width="98" + height="98" + id="rect52" + style="fill:#90c9d3" /> + <text + x="164.08168" + y="304.11926" + style="font-size:12px;font-family:Dialog" + id="text54"> + <tspan + style="font-size:16px" + id="tspan3176"><<HWA>></tspan> + </text> + <text + x="182.39294" + y="342.98901" + style="font-size:12px;font-family:Dialog" + id="text56"> + <tspan + style="font-size:20px" + id="tspan3164">DSP...</tspan> + </text> + <rect + x="291.08167" + y="285.11926" + width="100" + height="100" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="291.08167" + y1="285.11926" + x2="293.08167" + y2="282.11926" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="391.08167" + y1="285.11926" + x2="393.08167" + y2="282.11926" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="293.08167" + y1="282.11926" + x2="393.08167" + y2="282.11926" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="391.08167" + y1="385.11926" + x2="393.08167" + y2="382.11926" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="393.08167" + y1="282.11926" + x2="393.08167" + y2="382.11926" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="292.08167" + y="286.11926" + width="98" + height="98" + id="rect70" + style="fill:#90c9d3" /> + <text + x="295.08167" + y="304.11926" + style="font-size:12px;font-family:Dialog" + id="text72"> + <tspan + style="font-size:16px" + id="tspan3206"><<HWA>></tspan> + </text> + <text + x="313.39291" + y="342.98901" + style="font-size:12px;font-family:Dialog" + id="text74"> + <tspan + style="font-size:20px" + id="tspan3166">DSPn</tspan> + </text> + <rect + x="30.081676" + y="285.11926" + width="100" + height="100" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.081676" + y1="285.11926" + x2="32.081676" + y2="282.11926" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.08167" + y1="285.11926" + x2="132.08168" + y2="282.11926" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="32.081676" + y1="282.11926" + x2="132.08168" + y2="282.11926" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.08167" + y1="385.11926" + x2="132.08168" + y2="382.11926" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="132.08168" + y1="282.11926" + x2="132.08168" + y2="382.11926" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="31.081676" + y="286.11926" + width="98" + height="98" + id="rect88" + style="fill:#90c9d3" /> + <text + x="34.081676" + y="304.11926" + style="font-size:12px;font-family:Dialog" + id="text90"> + <tspan + style="font-size:16px" + id="tspan3172"><<HWA>></tspan> + </text> + <text + x="51.278145" + y="342.98901" + style="font-size:12px;font-family:Dialog" + id="text92"> + <tspan + style="font-size:20px" + id="tspan3162">DSP4</tspan> + </text> + <rect + x="34.081676" + y="76.119331" + width="100" + height="100" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="34.081676" + y1="76.119331" + x2="36.081676" + y2="73.119331" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="134.08168" + y1="76.119331" + x2="136.08168" + y2="73.119331" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="36.081676" + y1="73.119331" + x2="136.08168" + y2="73.119331" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="134.08168" + y1="176.11934" + x2="136.08168" + y2="173.11934" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="136.08168" + y1="73.119331" + x2="136.08168" + y2="173.11934" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="35.081676" + y="77.119331" + width="98" + height="98" + id="rect106" + style="fill:#90c9d3" /> + <text + x="38.081676" + y="95.119331" + style="font-size:12px;font-family:Dialog" + id="text108"> + <tspan + style="font-size:16px" + id="tspan3174"><<HWA>></tspan> + </text> + <text + x="55.278145" + y="136.2187" + style="font-size:12px;font-family:Dialog" + id="text110"> + <tspan + style="font-size:20px" + id="tspan3160">DSP1</tspan> + </text> + <rect + x="652.08167" + y="75.119331" + width="150" + height="100" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="652.08167" + y1="75.119331" + x2="654.08167" + y2="72.119331" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="802.08167" + y1="75.119331" + x2="804.08167" + y2="72.119331" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="654.08167" + y1="72.119331" + x2="804.08167" + y2="72.119331" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="802.08167" + y1="175.11934" + x2="804.08167" + y2="172.11934" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="804.08167" + y1="72.119331" + x2="804.08167" + y2="172.11934" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="653.08167" + y="76.119331" + width="148" + height="98" + id="rect124" + style="fill:#c6ebf9" /> + <text + x="682.50769" + y="96.808113" + style="font-size:12px;font-family:Dialog" + id="text126"> + <tspan + style="font-size:16px" + id="tspan3196"><<CPU>></tspan> + </text> + <text + x="685.21191" + y="137.44826" + style="font-size:12px;font-family:Dialog" + id="text128"> + <tspan + style="font-size:20px" + id="tspan3198">MAINcpu</tspan> + </text> + <rect + x="651.08167" + y="292.11926" + width="152" + height="119" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="651.08167" + y1="292.11926" + x2="653.08167" + y2="289.11926" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="803.08167" + y1="292.11926" + x2="805.08167" + y2="289.11926" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="653.08167" + y1="289.11926" + x2="805.08167" + y2="289.11926" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="803.08167" + y1="411.11932" + x2="805.08167" + y2="408.11932" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="805.08167" + y1="289.11926" + x2="805.08167" + y2="408.11932" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="652.08167" + y="293.11926" + width="150" + height="117" + id="rect142" + style="fill:#acead3" /> + <text + x="661.08167" + y="313.11926" + style="font-size:12px;font-family:Dialog" + id="text144"> + <tspan + style="font-size:16px" + id="tspan3202"><<MEMORY>></tspan> + </text> + <text + x="660.52313" + y="365.59601" + style="font-size:12px;font-family:Dialog" + id="text146"> + <tspan + style="font-size:20px" + id="tspan3200">MAINmemory</tspan> + </text> + <rect + x="16.081676" + y="204.11934" + width="391" + height="50" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="16.081676" + y1="204.11934" + x2="18.081676" + y2="201.11934" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="407.08167" + y1="204.11934" + x2="409.08167" + y2="201.11934" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="18.081676" + y1="201.11934" + x2="409.08167" + y2="201.11934" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="407.08167" + y1="254.11932" + x2="409.08167" + y2="251.11932" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="409.08167" + y1="201.11934" + x2="409.08167" + y2="251.11932" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="17.081676" + y="205.11934" + width="389" + height="48" + id="rect160" + style="fill:#d7bc80" /> + <text + x="172.08168" + y="221.11934" + style="font-size:12px;font-family:Dialog" + id="text162"> + <tspan + style="font-size:16px" + id="tspan3182"><<BUS>></tspan> + </text> + <text + x="167.26642" + y="246.19077" + style="font-size:12px;font-family:Dialog" + id="text164"> + <tspan + style="font-size:20px" + id="tspan3180">Crossbar</tspan> + </text> + <rect + x="452.08167" + y="169.11934" + width="100" + height="120" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="452.08167" + y1="169.11934" + x2="454.08167" + y2="166.11934" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="552.08167" + y1="169.11934" + x2="554.08167" + y2="166.11934" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="454.08167" + y1="166.11934" + x2="554.08167" + y2="166.11934" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="552.08167" + y1="289.11926" + x2="554.08167" + y2="286.11926" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="554.08167" + y1="166.11934" + x2="554.08167" + y2="286.11926" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="453.08167" + y="170.11934" + width="98" + height="118" + id="rect178" + style="fill:#d7a648" /> + <text + x="452.08167" + y="188.11934" + style="font-size:12px;font-family:Dialog" + id="text180"> + <tspan + style="font-size:14px" + id="tspan3188"><<BRIDGE>></tspan> + </text> + <text + x="468.65561" + y="233.34889" + style="font-size:12px;font-family:Dialog" + id="text182"> + <tspan + style="font-size:20px" + id="tspan3190">Bridge</tspan> + </text> + <line + x1="452.08167" + y1="229.11934" + x2="407.08167" + y2="229.11934" + id="line184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="602.08167" + y="204.11934" + width="250" + height="50" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="602.08167" + y1="204.11934" + x2="604.08167" + y2="201.11934" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="852.08167" + y1="204.11934" + x2="854.08167" + y2="201.11934" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="604.08167" + y1="201.11934" + x2="854.08167" + y2="201.11934" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="852.08167" + y1="254.11932" + x2="854.08167" + y2="251.11932" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="854.08167" + y1="201.11934" + x2="854.08167" + y2="251.11932" + id="line196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="603.08167" + y="205.11934" + width="248" + height="48" + id="rect198" + style="fill:#d7bc80" /> + <text + x="688.08167" + y="221.11934" + style="font-size:12px;font-family:Dialog" + id="text200"> + <tspan + style="font-size:16px" + id="tspan3194"><<BUS>></tspan> + </text> + <text + x="688.55627" + y="246.38202" + style="font-size:12px;font-family:Dialog" + id="text202"> + <tspan + style="font-size:20px" + id="tspan3192">MAINbus</tspan> + </text> + <line + x1="552.08167" + y1="229.11934" + x2="602.08167" + y2="229.11934" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="727.08167" + y1="292.11926" + x2="727.08167" + y2="254.11932" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="727.08167" + y1="175.11934" + x2="727.08167" + y2="204.11934" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="84.081673" + y1="176.11934" + x2="113.08167" + y2="204.11934" + id="line210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="213.08168" + y1="176.11934" + x2="211.08168" + y2="204.11934" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="340.08167" + y1="177.11934" + x2="309.08167" + y2="204.11934" + id="line214" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="80.081673" + y1="285.11926" + x2="113.08167" + y2="254.11932" + id="line216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="210.08168" + y1="285.11926" + x2="211.08168" + y2="254.11932" + id="line218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="341.08167" + y1="285.11926" + x2="309.08167" + y2="254.11932" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <g + id="g3743" + transform="translate(63.898518,113.65249)"> + <rect + id="rect3599" + height="50" + width="391" + y="541.203" + x="133.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3601" + y2="538.203" + x2="135.80359" + y1="541.203" + x1="133.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3603" + y2="538.203" + x2="526.80365" + y1="541.203" + x1="524.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3605" + y2="538.203" + x2="526.80365" + y1="538.203" + x1="135.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3607" + y2="588.203" + x2="526.80365" + y1="591.203" + x1="524.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3609" + y2="588.203" + x2="526.80365" + y1="538.203" + x1="526.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3611" + height="48" + width="389" + y="542.203" + x="134.80359" + style="fill:#d7bc80" /> + <text + id="text3613" + style="font-size:12px;font-family:Dialog" + y="558.203" + x="289.80359"> + <tspan + style="font-size:16px" + id="tspan3214"><<BUS>></tspan> + </text> + <text + id="text3615" + style="font-size:12px;font-family:Dialog" + y="582.12128" + x="292.2782"> + <tspan + style="font-size:20px" + id="tspan3212">DSPbus</tspan> + </text> + <rect + id="rect3617" + height="50" + width="391" + y="709.203" + x="133.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3619" + y2="706.203" + x2="135.80359" + y1="709.203" + x1="133.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3621" + y2="706.203" + x2="526.80365" + y1="709.203" + x1="524.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3623" + y2="706.203" + x2="526.80365" + y1="706.203" + x1="135.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3625" + y2="756.203" + x2="526.80365" + y1="759.203" + x1="524.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3627" + y2="756.203" + x2="526.80365" + y1="706.203" + x1="526.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3629" + height="48" + width="389" + y="710.203" + x="134.80359" + style="fill:#d7bc80" /> + <text + id="text3631" + style="font-size:12px;font-family:Dialog" + y="726.203" + x="289.80359"> + <tspan + style="font-size:16px" + id="tspan3186"><<BUS>></tspan> + </text> + <text + id="text3633" + style="font-size:12px;font-family:Dialog" + y="749.89172" + x="229.42389"> + <tspan + style="font-size:20px" + id="tspan3184">System Interconnect</tspan> + </text> + <rect + id="rect3635" + height="100" + width="100" + y="375.20297" + x="466.80362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3637" + y2="372.20297" + x2="468.80362" + y1="375.20297" + x1="466.80362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3639" + y2="372.20297" + x2="568.80365" + y1="375.20297" + x1="566.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3641" + y2="372.20297" + x2="568.80365" + y1="372.20297" + x1="468.80362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3643" + y2="472.20297" + x2="568.80365" + y1="475.20297" + x1="566.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3645" + y2="472.20297" + x2="568.80365" + y1="372.20297" + x1="568.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3647" + height="98" + width="98" + y="376.20297" + x="467.80362" + style="fill:#90c9d3" /> + <text + id="text3649" + style="font-size:12px;font-family:Dialog" + y="399.12131" + x="470.80362"> + <tspan + style="font-size:16px" + id="tspan3226"><<HWA>></tspan> + </text> + <text + id="text3651" + style="font-size:12px;font-family:Dialog" + y="433.07275" + x="482.42615"> + <tspan + style="font-size:20px" + id="tspan3224">DSPpss</tspan> + </text> + <rect + id="rect3653" + height="100" + width="150" + y="516.203" + x="571.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3655" + y2="513.203" + x2="573.80365" + y1="516.203" + x1="571.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3657" + y2="513.203" + x2="723.80365" + y1="516.203" + x1="721.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3659" + y2="513.203" + x2="723.80365" + y1="513.203" + x1="573.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3661" + y2="613.203" + x2="723.80365" + y1="616.203" + x1="721.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3663" + y2="613.203" + x2="723.80365" + y1="513.203" + x1="723.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3665" + height="98" + width="148" + y="517.203" + x="572.80365" + style="fill:#c6ebf9" /> + <text + id="text3667" + style="font-size:12px;font-family:Dialog" + y="535.66217" + x="602.22968"> + <tspan + style="font-size:16px" + id="tspan3228"><<CPU>></tspan> + </text> + <text + id="text3669" + style="font-size:12px;font-family:Dialog" + y="568.49878" + x="611.62268"> + <tspan + style="font-size:20px" + id="tspan3230">DSPcpu</tspan> + </text> + <rect + id="rect3671" + height="119" + width="152" + y="385.20297" + x="137.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3673" + y2="382.20297" + x2="139.80359" + y1="385.20297" + x1="137.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3675" + y2="382.20297" + x2="291.80359" + y1="385.20297" + x1="289.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3677" + y2="382.20297" + x2="291.80359" + y1="382.20297" + x1="139.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3679" + y2="501.203" + x2="291.80359" + y1="504.203" + x1="289.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3681" + y2="501.203" + x2="291.80359" + y1="382.20297" + x1="291.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3683" + height="117" + width="150" + y="386.20297" + x="138.80359" + style="fill:#acead3" /> + <text + id="text3685" + style="font-size:12px;font-family:Dialog" + y="412.46567" + x="154.9184"> + <tspan + style="font-size:16px" + id="tspan3218"><<MEMORY>></tspan> + </text> + <text + id="text3687" + style="font-size:12px;font-family:Dialog" + y="448.6467" + x="153.93384"> + <tspan + style="font-size:20px" + id="tspan3216">DSPmemory</tspan> + </text> + <rect + id="rect3689" + height="50" + width="100" + y="470.20297" + x="315.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3691" + y2="467.20297" + x2="317.80359" + y1="470.20297" + x1="315.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3693" + y2="467.20297" + x2="417.80362" + y1="470.20297" + x1="415.80362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3695" + y2="467.20297" + x2="417.80362" + y1="467.20297" + x1="317.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3697" + y2="517.203" + x2="417.80362" + y1="520.203" + x1="415.80362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3699" + y2="517.203" + x2="417.80362" + y1="467.20297" + x1="417.80362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3701" + height="48" + width="98" + y="471.20297" + x="316.80359" + style="fill:#acead3" /> + <text + id="text3703" + style="font-size:12px;font-family:Dialog" + y="487.20297" + x="321.80359"> + <tspan + style="font-size:16px" + id="tspan3220"><<DMA>></tspan> + </text> + <text + id="text3705" + style="font-size:12px;font-family:Dialog" + y="511.35089" + x="327.42609"> + <tspan + style="font-size:20px" + id="tspan3222">DSPdma</tspan> + </text> + <rect + id="rect3707" + height="48.495876" + width="121.77277" + y="619.35248" + x="268.31134" + style="fill:none;stroke:#000000;stroke-width:1.29895306" /> + <line + id="line3709" + y2="616.203" + x2="270.16187" + y1="619.203" + x1="268.16187" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3711" + y2="616.203" + x2="392.80362" + y1="619.203" + x1="390.80362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3713" + y2="616.203" + x2="392.69153" + y1="616.203" + x1="269.66156" + style="fill:none;stroke:#000000;stroke-width:1.10918856" /> + <line + id="line3715" + y2="665.203" + x2="392.80362" + y1="668.203" + x1="390.80362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3717" + y2="665.58356" + x2="392.80362" + y1="616.40552" + x1="392.80362" + style="fill:none;stroke:#000000;stroke-width:1.18536329" /> + <rect + id="rect3719" + height="47.386036" + width="120.46587" + y="619.80884" + x="269.1619" + style="fill:#d7a648" /> + <text + id="text3721" + style="font-size:12px;font-family:Dialog" + y="636.53851" + x="279.70099"> + <tspan + style="font-size:14px" + id="tspan3208"><<BRIDGE>></tspan> + </text> + <text + id="text3723" + style="font-size:12px;font-family:Dialog" + y="659.67694" + x="271.89148"> + <tspan + style="font-size:22px" + id="tspan3210">DSPbridge</tspan> + </text> + <line + id="line3725" + y2="541.203" + x2="230.80359" + y1="504.203" + x1="213.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3727" + y2="541.203" + x2="328.80359" + y1="520.203" + x1="365.80362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3729" + y2="541.203" + x2="426.80362" + y1="475.20297" + x1="516.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3731" + y2="566.203" + x2="524.80365" + y1="566.203" + x1="571.80365" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3733" + y2="591.203" + x2="328.80359" + y1="619.203" + x1="328.80359" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3735" + y2="705.45074" + x2="328.80359" + y1="668.2746" + x1="328.80359" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + id="text3687-7" + style="font-size:12px;font-family:Dialog" + y="343.66937" + x="246.99402"> + <tspan + style="font-size:20px" + id="tspan3216-1">(b) The architecture of a DSP</tspan> + </text> + <text + id="text3687-7-7" + style="font-size:12px;font-family:Dialog" + y="-75.072922" + x="235.27299"> + <tspan + style="font-size:20px" + id="tspan3216-1-5">(a) The architecture of Embb</tspan> + </text> + <rect + style="fill:none;stroke:#fe0000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:8, 8;stroke-dashoffset:0" + id="rect3200" + width="125.97132" + height="124.85653" + x="-44.947083" + y="159.44252" /> + <rect + style="fill:none;stroke:#fe0000;stroke-width:1.82716763;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:7.30867065, 7.30867065;stroke-dashoffset:0" + id="rect3200-2" + width="628.57294" + height="327.14099" + x="114.55238" + y="359.63184" /> + <path + style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:8,2;stroke-dashoffset:0" + d="m 88.2869,397.93514 91.19436,76.64112" + id="path3988" + inkscape:connector-curvature="0" + transform="translate(-63.898518,-113.65249)" /> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/EmbbTTool_TOTAL2.pdf b/doc/diplodocus_tutorial/figures/EmbbTTool_TOTAL2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b4fe94dde6302d333ec96d8345d1a11b06202ec2 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/EmbbTTool_TOTAL2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/EmbbTTool_TOTAL2.svg b/doc/diplodocus_tutorial/figures/EmbbTTool_TOTAL2.svg new file mode 100644 index 0000000000000000000000000000000000000000..de6b1b949a0546db9ca135cc9de8891ca4f25c3d --- /dev/null +++ b/doc/diplodocus_tutorial/figures/EmbbTTool_TOTAL2.svg @@ -0,0 +1,1390 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1340.09" + height="430.35999" + sodipodi:docname="EmbbTTool_TOTAL2.svg"> + <metadata + id="metadata226"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs224" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview222" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="400.65375" + inkscape:cy="241.98389" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="157.96748" + y="44.160248" + width="100" + height="100" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="157.96748" + y1="44.160248" + x2="159.96748" + y2="41.160248" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="257.96747" + y1="44.160248" + x2="259.96747" + y2="41.160248" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="159.96748" + y1="41.160248" + x2="259.96747" + y2="41.160248" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="257.96747" + y1="144.16025" + x2="259.96747" + y2="141.16025" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="259.96747" + y1="41.160248" + x2="259.96747" + y2="141.16025" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="158.96748" + y="45.160248" + width="98" + height="98" + id="rect16" + style="fill:#90c9d3" /> + <text + x="161.96748" + y="63.160248" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:16px" + id="tspan3200"><<HWA>></tspan> + </text> + <text + x="188.08229" + y="86.422943" + style="font-size:12px;font-family:Dialog" + id="text20"> + <tspan + style="font-size:16px" + id="tspan3202">DSP2</tspan> + </text> + <rect + x="284.96747" + y="45.160248" + width="100" + height="100" + id="rect22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="284.96747" + y1="45.160248" + x2="286.96747" + y2="42.160248" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="384.96747" + y1="45.160248" + x2="386.96747" + y2="42.160248" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286.96747" + y1="42.160248" + x2="386.96747" + y2="42.160248" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="384.96747" + y1="145.16025" + x2="386.96747" + y2="142.16025" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="386.96747" + y1="42.160248" + x2="386.96747" + y2="142.16025" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="285.96747" + y="46.160248" + width="98" + height="98" + id="rect34" + style="fill:#90c9d3" /> + <text + x="288.96747" + y="64.160248" + style="font-size:12px;font-family:Dialog" + id="text36"> + <tspan + style="font-size:16px" + id="tspan3198"><<HWA>></tspan> + </text> + <text + x="315.08224" + y="86.078583" + style="font-size:12px;font-family:Dialog" + id="text38"> + <tspan + style="font-size:16px" + id="tspan3196">DSP3</tspan> + </text> + <rect + x="154.96748" + y="253.16013" + width="100" + height="100" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="154.96748" + y1="253.16013" + x2="156.96748" + y2="250.16013" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="254.96748" + y1="253.16013" + x2="256.96747" + y2="250.16013" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="156.96748" + y1="250.16013" + x2="256.96747" + y2="250.16013" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="254.96748" + y1="353.15991" + x2="256.96747" + y2="350.15991" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="256.96747" + y1="250.16013" + x2="256.96747" + y2="350.15991" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="155.96748" + y="254.16013" + width="98" + height="98" + id="rect52" + style="fill:#90c9d3" /> + <text + x="158.96748" + y="274.16006" + style="font-size:12px;font-family:Dialog" + id="text54"> + <tspan + style="font-size:16px" + id="tspan3188"><<HWA>></tspan> + </text> + <text + x="183.96748" + y="297.15991" + style="font-size:12px;font-family:Dialog" + id="text56"> + <tspan + style="font-size:16px" + id="tspan3190">DSP...</tspan> + </text> + <rect + x="285.96747" + y="253.16013" + width="100" + height="100" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="285.96747" + y1="253.16013" + x2="287.96747" + y2="250.16013" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="385.96747" + y1="253.16013" + x2="387.96747" + y2="250.16013" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="287.96747" + y1="250.16013" + x2="387.96747" + y2="250.16013" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="385.96747" + y1="353.15991" + x2="387.96747" + y2="350.15991" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="387.96747" + y1="250.16013" + x2="387.96747" + y2="350.15991" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="286.96747" + y="254.16013" + width="98" + height="98" + id="rect70" + style="fill:#90c9d3" /> + <text + x="289.96747" + y="272.16006" + style="font-size:12px;font-family:Dialog" + id="text72"> + <tspan + style="font-size:16px" + id="tspan3194"><<HWA>></tspan> + </text> + <text + x="314.96747" + y="295.15991" + style="font-size:12px;font-family:Dialog" + id="text74"> + <tspan + style="font-size:16px" + id="tspan3192">DSPn</tspan> + </text> + <rect + x="24.96747" + y="253.16013" + width="100" + height="100" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="24.96747" + y1="253.16013" + x2="26.96747" + y2="250.16013" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.96748" + y1="253.16013" + x2="126.96748" + y2="250.16013" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="26.96747" + y1="250.16013" + x2="126.96748" + y2="250.16013" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.96748" + y1="353.15991" + x2="126.96748" + y2="350.15991" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="126.96748" + y1="250.16013" + x2="126.96748" + y2="350.15991" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="25.96747" + y="254.16013" + width="98" + height="98" + id="rect88" + style="fill:#90c9d3" /> + <text + x="28.96747" + y="272.16006" + style="font-size:12px;font-family:Dialog" + id="text90"> + <tspan + style="font-size:16px" + id="tspan3186"><<HWA>></tspan> + </text> + <text + x="53.967472" + y="297.15991" + style="font-size:12px;font-family:Dialog" + id="text92"> + <tspan + style="font-size:16px" + id="tspan3184">DSP4</tspan> + </text> + <rect + x="28.96747" + y="44.160248" + width="100" + height="100" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="28.96747" + y1="44.160248" + x2="30.967472" + y2="41.160248" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="128.96748" + y1="44.160248" + x2="130.96748" + y2="41.160248" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="30.967472" + y1="41.160248" + x2="130.96748" + y2="41.160248" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="128.96748" + y1="144.16025" + x2="130.96748" + y2="141.16025" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.96748" + y1="41.160248" + x2="130.96748" + y2="141.16025" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="29.967472" + y="45.160248" + width="98" + height="98" + id="rect106" + style="fill:#90c9d3" /> + <text + x="32.967468" + y="63.160248" + style="font-size:12px;font-family:Dialog" + id="text108"> + <tspan + style="font-size:16px" + id="tspan3180"><<HWA>></tspan> + </text> + <text + x="57.967472" + y="85.308075" + style="font-size:12px;font-family:Dialog" + id="text110"> + <tspan + style="font-size:16px" + id="tspan3182">DSP1</tspan> + </text> + <rect + x="646.96753" + y="43.160248" + width="150" + height="100" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="646.96753" + y1="43.160248" + x2="648.96753" + y2="40.160248" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="796.96753" + y1="43.160248" + x2="798.96753" + y2="40.160248" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="648.96753" + y1="40.160248" + x2="798.96753" + y2="40.160248" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="796.96753" + y1="143.16025" + x2="798.96753" + y2="140.16025" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="798.96753" + y1="40.160248" + x2="798.96753" + y2="140.16025" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="647.96753" + y="44.160248" + width="148" + height="98" + id="rect124" + style="fill:#c6ebf9" /> + <text + x="676.27881" + y="63.7341" + style="font-size:12px;font-family:Dialog" + id="text126"> + <tspan + style="font-size:16px" + id="tspan3172"><<CPU>></tspan> + </text> + <text + x="686.7865" + y="90.996796" + style="font-size:12px;font-family:Dialog" + id="text128"> + <tspan + style="font-size:16px" + id="tspan3174">MAINcpu</tspan> + </text> + <rect + x="645.96753" + y="260.16006" + width="152" + height="119" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="645.96753" + y1="260.16006" + x2="647.96753" + y2="257.16006" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="797.96753" + y1="260.16006" + x2="799.96753" + y2="257.16006" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="647.96753" + y1="257.16006" + x2="799.96753" + y2="257.16006" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="797.96753" + y1="379.16003" + x2="799.96753" + y2="376.16003" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="799.96753" + y1="257.16006" + x2="799.96753" + y2="376.16003" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="646.96753" + y="261.16006" + width="150" + height="117" + id="rect142" + style="fill:#acead3" /> + <text + x="661.96753" + y="282.9635" + style="font-size:12px;font-family:Dialog" + id="text144"> + <tspan + style="font-size:16px" + id="tspan3170"><<MEMORY>></tspan> + </text> + <text + x="677.70483" + y="310.22607" + style="font-size:12px;font-family:Dialog" + id="text146"> + <tspan + style="font-size:16px" + id="tspan3168">MAINmemory</tspan> + </text> + <rect + x="10.96747" + y="172.16025" + width="391" + height="50" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="10.96747" + y1="172.16025" + x2="12.96747" + y2="169.16025" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="401.96747" + y1="172.16025" + x2="403.96747" + y2="169.16025" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="12.96747" + y1="169.16025" + x2="403.96747" + y2="169.16025" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="401.96747" + y1="222.16013" + x2="403.96747" + y2="219.16013" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="403.96747" + y1="169.16025" + x2="403.96747" + y2="219.16013" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="11.96747" + y="173.16025" + width="389" + height="48" + id="rect160" + style="fill:#d7bc80" /> + <text + x="168.08229" + y="191.61935" + style="font-size:12px;font-family:Dialog" + id="text162"> + <tspan + style="font-size:16px" + id="tspan3176"><<BUS>></tspan> + </text> + <text + x="173.3754" + y="212.16013" + style="font-size:12px;font-family:Dialog" + id="text164"> + <tspan + style="font-size:16px" + id="tspan3178">Crossbar</tspan> + </text> + <rect + x="446.96747" + y="137.16025" + width="100" + height="120" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="446.96747" + y1="137.16025" + x2="448.96747" + y2="134.16025" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="546.96753" + y1="137.16025" + x2="548.96753" + y2="134.16025" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="448.96747" + y1="134.16025" + x2="548.96753" + y2="134.16025" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="546.96753" + y1="257.16006" + x2="548.96753" + y2="254.16013" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="548.96753" + y1="134.16025" + x2="548.96753" + y2="254.16013" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="447.96747" + y="138.16025" + width="98" + height="118" + id="rect178" + style="fill:#d7a648" /> + <text + x="444.04913" + y="155.50461" + style="font-size:12px;font-family:Dialog" + id="text180"> + <tspan + style="font-size:16px" + id="tspan3164"><<BRIDGE>></tspan> + </text> + <text + x="468.62311" + y="180.53769" + style="font-size:12px;font-family:Dialog" + id="text182"> + <tspan + style="font-size:16px" + id="tspan3162">Bridge1</tspan> + </text> + <line + x1="446.96747" + y1="197.16025" + x2="401.96747" + y2="197.16025" + id="line184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="596.96753" + y="172.16025" + width="250" + height="50" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="596.96753" + y1="172.16025" + x2="598.96753" + y2="169.16025" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="846.96759" + y1="172.16025" + x2="848.96759" + y2="169.16025" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="598.96753" + y1="169.16025" + x2="848.96759" + y2="169.16025" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="846.96759" + y1="222.16013" + x2="848.96759" + y2="219.16013" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="848.96759" + y1="169.16025" + x2="848.96759" + y2="219.16013" + id="line196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="597.96753" + y="173.16025" + width="248" + height="48" + id="rect198" + style="fill:#d7bc80" /> + <text + x="682.96753" + y="187.16025" + style="font-size:12px;font-family:Dialog" + id="text200"> + <tspan + style="font-size:16px" + id="tspan3166"><<BUS>></tspan> + </text> + <text + x="690.13086" + y="208.84885" + style="font-size:12px;font-family:Dialog" + id="text202"> + <tspan + style="font-size:16px" + id="tspan3160">MAINbus</tspan> + </text> + <line + x1="546.96753" + y1="197.16025" + x2="596.96753" + y2="197.16025" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="721.96753" + y1="260.16006" + x2="721.96753" + y2="222.16013" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="721.96753" + y1="143.16025" + x2="721.96753" + y2="172.16025" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="78.967499" + y1="144.16025" + x2="107.96749" + y2="172.16025" + id="line210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="207.96748" + y1="144.16025" + x2="205.96748" + y2="172.16025" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334.96747" + y1="145.16025" + x2="303.96747" + y2="172.16025" + id="line214" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="74.967499" + y1="253.16013" + x2="107.96749" + y2="222.16013" + id="line216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="204.96748" + y1="253.16013" + x2="205.96748" + y2="222.16013" + id="line218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335.96747" + y1="253.16013" + x2="303.96747" + y2="222.16013" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <g + id="g3743" + transform="translate(80.620375,-350.83968)"> + <rect + id="rect3599" + height="50" + width="391" + y="525.42511" + x="828.98444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3601" + y2="522.42511" + x2="830.98444" + y1="525.42511" + x1="828.98444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3603" + y2="522.42511" + x2="1221.9844" + y1="525.42511" + x1="1219.9844" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3605" + y2="522.42511" + x2="1221.9844" + y1="522.42511" + x1="830.98444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3607" + y2="572.42511" + x2="1221.9844" + y1="575.42511" + x1="1219.9844" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3609" + y2="572.42511" + x2="1221.9844" + y1="522.42511" + x1="1221.9844" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3611" + height="48" + width="389" + y="526.42511" + x="829.98444" + style="fill:#d7bc80" /> + <text + id="text3613" + style="font-size:12px;font-family:Dialog" + y="542.42511" + x="984.98431"> + <tspan + style="font-size:16px" + id="tspan3233"><<BUS>></tspan> + </text> + <text + id="text3615" + style="font-size:12px;font-family:Dialog" + y="563.22864" + x="997.72168"> + <tspan + style="font-size:16px" + id="tspan3231">DSPBus</tspan> + </text> + <rect + id="rect3617" + height="50" + width="391" + y="671.42511" + x="828.98444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3619" + y2="668.42511" + x2="830.98444" + y1="671.42511" + x1="828.98444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3621" + y2="668.42511" + x2="1221.9844" + y1="671.42511" + x1="1219.9844" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3623" + y2="668.42511" + x2="1221.9844" + y1="668.42511" + x1="830.98444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3625" + y2="718.42511" + x2="1221.9844" + y1="721.42511" + x1="1219.9844" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3627" + y2="718.42511" + x2="1221.9844" + y1="668.42511" + x1="1221.9844" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3629" + height="48" + width="389" + y="672.42511" + x="829.98444" + style="fill:#d7bc80" /> + <text + id="text3631" + style="font-size:12px;font-family:Dialog" + y="692.42511" + x="984.98431"> + <tspan + style="font-size:16px" + id="tspan3225"><<BUS>></tspan> + </text> + <text + id="text3633" + style="font-size:12px;font-family:Dialog" + y="713.68781" + x="1009.9844"> + <tspan + style="font-size:16px" + id="tspan3223">Crossbar</tspan> + </text> + <rect + id="rect3635" + height="100" + width="100" + y="393.91122" + x="1147.7325" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3637" + y2="390.91122" + x2="1149.7325" + y1="393.91122" + x1="1147.7325" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3639" + y2="390.91122" + x2="1249.7325" + y1="393.91122" + x1="1247.7325" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3641" + y2="390.91122" + x2="1249.7325" + y1="390.91122" + x1="1149.7325" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3643" + y2="490.91122" + x2="1249.7325" + y1="493.91122" + x1="1247.7325" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3645" + y2="490.91122" + x2="1249.7325" + y1="390.91122" + x1="1249.7325" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3647" + height="98" + width="98" + y="394.91122" + x="1148.7325" + style="fill:#90c9d3" /> + <text + id="text3649" + style="font-size:12px;font-family:Dialog" + y="414.026" + x="1151.7325"> + <tspan + style="font-size:16px" + id="tspan3245"><<HWA>></tspan> + </text> + <text + id="text3651" + style="font-size:12px;font-family:Dialog" + y="442.86267" + x="1173.3882"> + <tspan + style="font-size:16px" + id="tspan3243">DSP</tspan> + </text> + <rect + id="rect3653" + height="100" + width="150" + y="394.12112" + x="977.20612" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3655" + y2="391.12112" + x2="979.20612" + y1="394.12112" + x1="977.20612" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3657" + y2="391.12112" + x2="1129.2061" + y1="394.12112" + x1="1127.2061" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3659" + y2="391.12112" + x2="1129.2061" + y1="391.12112" + x1="979.20612" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3661" + y2="491.12112" + x2="1129.2061" + y1="494.12112" + x1="1127.2061" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3663" + y2="491.12112" + x2="1129.2061" + y1="391.12112" + x1="1129.2061" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3665" + height="98" + width="148" + y="395.12112" + x="978.20612" + style="fill:#c6ebf9" /> + <text + id="text3667" + style="font-size:12px;font-family:Dialog" + y="414.6951" + x="1007.6321"> + <tspan + style="font-size:16px" + id="tspan3249"><<CPU>></tspan> + </text> + <text + id="text3669" + style="font-size:12px;font-family:Dialog" + y="436.38382" + x="1022.599"> + <tspan + style="font-size:16px" + id="tspan3247">DSPcpu</tspan> + </text> + <rect + id="rect3671" + height="119" + width="152" + y="375.42517" + x="806.98444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3673" + y2="372.42517" + x2="808.98444" + y1="375.42517" + x1="806.98444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3675" + y2="372.42517" + x2="960.98431" + y1="375.42517" + x1="958.98431" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3677" + y2="372.42517" + x2="960.98431" + y1="372.42517" + x1="808.98444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3679" + y2="491.42517" + x2="960.98431" + y1="494.42517" + x1="958.98431" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3681" + y2="491.42517" + x2="960.98431" + y1="372.42517" + x1="960.98431" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3683" + height="117" + width="150" + y="376.42517" + x="807.98444" + style="fill:#acead3" /> + <text + id="text3685" + style="font-size:12px;font-family:Dialog" + y="397.11392" + x="820.75482"> + <tspan + style="font-size:16px" + id="tspan3237"><<MEMORY>></tspan> + </text> + <text + id="text3687" + style="font-size:12px;font-family:Dialog" + y="422.14703" + x="832.03296"> + <tspan + style="font-size:16px" + id="tspan3235">DSPmemory</tspan> + </text> + <rect + id="rect3689" + height="50" + width="100" + y="596.56091" + x="1101.3486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3691" + y2="593.56091" + x2="1103.3486" + y1="596.56091" + x1="1101.3486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3693" + y2="593.56091" + x2="1203.3486" + y1="596.56091" + x1="1201.3486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3695" + y2="593.56091" + x2="1203.3486" + y1="593.56091" + x1="1103.3486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3697" + y2="643.56091" + x2="1203.3486" + y1="646.56085" + x1="1201.3486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3699" + y2="643.56091" + x2="1203.3486" + y1="593.56091" + x1="1203.3486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3701" + height="48" + width="98" + y="597.56091" + x="1102.3486" + style="fill:#acead3" /> + <text + id="text3703" + style="font-size:12px;font-family:Dialog" + y="611.56091" + x="1105.3486"> + <tspan + style="font-size:16px" + id="tspan3239"><<DMA>></tspan> + </text> + <text + id="text3705" + style="font-size:12px;font-family:Dialog" + y="636.59399" + x="1114.0859"> + <tspan + style="font-size:16px" + id="tspan3241">DSPdma</tspan> + </text> + <rect + id="rect3707" + height="35" + width="100" + y="603.42511" + x="875.98431" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3709" + y2="600.42511" + x2="877.98431" + y1="603.42511" + x1="875.98431" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3711" + y2="600.42511" + x2="977.98438" + y1="603.42511" + x1="975.98438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3713" + y2="600.42511" + x2="977.98438" + y1="600.42511" + x1="877.98431" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3715" + y2="635.42511" + x2="977.98438" + y1="638.42511" + x1="975.98438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3717" + y2="635.42511" + x2="977.98438" + y1="600.42511" + x1="977.98438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3719" + height="33" + width="98" + y="604.42511" + x="876.98431" + style="fill:#d7a648" /> + <text + id="text3721" + style="font-size:12px;font-family:Dialog" + y="618.42511" + x="869.98444"> + <tspan + style="font-size:16px" + id="tspan3229"><<BRIDGE>></tspan> + </text> + <text + id="text3723" + style="font-size:12px;font-family:Dialog" + y="633.42511" + x="884.98431"> + <tspan + style="font-size:16px" + id="tspan3227">DSPBridge</tspan> + </text> + <line + id="line3733" + y2="575.42511" + x2="925.98438" + y1="603.42511" + x1="925.98438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3735" + y2="671.42511" + x2="925.98438" + y1="638.42511" + x1="925.98438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3633-9" + style="font-size:12px;font-family:Dialog" + y="763.32117" + x="1063.1548"> + <tspan + style="font-size:20px" + id="tspan3223-4">(b)</tspan> + </text> + <text + id="text3633-9-4" + style="font-size:12px;font-family:Dialog" + y="769.86682" + x="319.87906"> + <tspan + style="font-size:20px" + id="tspan3223-4-6">(a)</tspan> + </text> + <line + id="line3733-0" + y2="575.76788" + x2="1150.9294" + y1="593.48138" + x1="1150.9294" + style="fill:none;stroke:#000000;stroke-width:0.7953788" /> + <line + id="line3733-3" + y2="494.40393" + x2="879.62646" + y1="522.40381" + x1="879.62646" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3733-3-1" + y2="494.63348" + x2="1052.6486" + y1="522.63342" + x1="1052.6486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3733-3-1-4" + y2="494.07608" + x2="1195.866" + y1="522.07599" + x1="1195.866" + style="fill:none;stroke:#000000;stroke-width:1" /> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Embb_BlockDiagram.pdf b/doc/diplodocus_tutorial/figures/Embb_BlockDiagram.pdf new file mode 100644 index 0000000000000000000000000000000000000000..14b85fb390d117af06dc3ec3e1620cc053a2beac Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Embb_BlockDiagram.pdf differ diff --git a/doc/diplodocus_tutorial/figures/Embb_BlockDiagram.svg b/doc/diplodocus_tutorial/figures/Embb_BlockDiagram.svg new file mode 100644 index 0000000000000000000000000000000000000000..6f38db6f03b606f39c7c33d7505d7ed1da0573d2 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Embb_BlockDiagram.svg @@ -0,0 +1,1360 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1440.09" + height="460.35999" + sodipodi:docname="Embb_BlockDiagram.svg"> + <metadata + id="metadata226"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs224" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview222" + showgrid="false" + inkscape:zoom="0.89702958" + inkscape:cx="1144.3722" + inkscape:cy="222.6807" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="167.96748" + y="56.160278" + width="100" + height="100" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="167.96748" + y1="56.160278" + x2="169.96748" + y2="53.160278" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.96747" + y1="56.160278" + x2="269.96747" + y2="53.160278" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.96748" + y1="53.160278" + x2="269.96747" + y2="53.160278" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.96747" + y1="156.16028" + x2="269.96747" + y2="153.16028" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.96747" + y1="53.160278" + x2="269.96747" + y2="153.16028" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="168.96748" + y="57.160278" + width="98" + height="98" + id="rect16" + style="fill:#90c9d3" /> + <text + x="171.96748" + y="75.160278" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:16px" + id="tspan3200"><<HWA>></tspan> + </text> + <text + x="198.08229" + y="98.422974" + style="font-size:12px;font-family:Dialog" + id="text20"> + <tspan + style="font-size:16px" + id="tspan3202">DSP2</tspan> + </text> + <rect + x="294.96747" + y="57.160278" + width="100" + height="100" + id="rect22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="294.96747" + y1="57.160278" + x2="296.96747" + y2="54.160278" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="394.96747" + y1="57.160278" + x2="396.96747" + y2="54.160278" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="296.96747" + y1="54.160278" + x2="396.96747" + y2="54.160278" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="394.96747" + y1="157.16028" + x2="396.96747" + y2="154.16028" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="396.96747" + y1="54.160278" + x2="396.96747" + y2="154.16028" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="295.96747" + y="58.160278" + width="98" + height="98" + id="rect34" + style="fill:#90c9d3" /> + <text + x="298.96747" + y="76.160278" + style="font-size:12px;font-family:Dialog" + id="text36"> + <tspan + style="font-size:16px" + id="tspan3198"><<HWA>></tspan> + </text> + <text + x="325.08224" + y="98.078613" + style="font-size:12px;font-family:Dialog" + id="text38"> + <tspan + style="font-size:16px" + id="tspan3196">DSP3</tspan> + </text> + <rect + x="164.96748" + y="265.16013" + width="100" + height="100" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="164.96748" + y1="265.16013" + x2="166.96748" + y2="262.16013" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="264.96747" + y1="265.16013" + x2="266.96747" + y2="262.16013" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="166.96748" + y1="262.16013" + x2="266.96747" + y2="262.16013" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="264.96747" + y1="365.15991" + x2="266.96747" + y2="362.15991" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="266.96747" + y1="262.16013" + x2="266.96747" + y2="362.15991" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="165.96748" + y="266.16013" + width="98" + height="98" + id="rect52" + style="fill:#90c9d3" /> + <text + x="168.96748" + y="286.16006" + style="font-size:12px;font-family:Dialog" + id="text54"> + <tspan + style="font-size:16px" + id="tspan3188"><<HWA>></tspan> + </text> + <text + x="193.96748" + y="309.15991" + style="font-size:12px;font-family:Dialog" + id="text56"> + <tspan + style="font-size:16px" + id="tspan3190">DSP...</tspan> + </text> + <rect + x="295.96747" + y="265.16013" + width="100" + height="100" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="295.96747" + y1="265.16013" + x2="297.96747" + y2="262.16013" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="395.96747" + y1="265.16013" + x2="397.96747" + y2="262.16013" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="297.96747" + y1="262.16013" + x2="397.96747" + y2="262.16013" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="395.96747" + y1="365.15991" + x2="397.96747" + y2="362.15991" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.96747" + y1="262.16013" + x2="397.96747" + y2="362.15991" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="296.96747" + y="266.16013" + width="98" + height="98" + id="rect70" + style="fill:#90c9d3" /> + <text + x="299.96747" + y="284.16006" + style="font-size:12px;font-family:Dialog" + id="text72"> + <tspan + style="font-size:16px" + id="tspan3194"><<HWA>></tspan> + </text> + <text + x="324.96747" + y="307.15991" + style="font-size:12px;font-family:Dialog" + id="text74"> + <tspan + style="font-size:16px" + id="tspan3192">DSPn</tspan> + </text> + <rect + x="34.967468" + y="265.16013" + width="100" + height="100" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="34.967468" + y1="265.16013" + x2="36.967468" + y2="262.16013" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="134.96748" + y1="265.16013" + x2="136.96748" + y2="262.16013" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="36.967468" + y1="262.16013" + x2="136.96748" + y2="262.16013" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="134.96748" + y1="365.15991" + x2="136.96748" + y2="362.15991" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="136.96748" + y1="262.16013" + x2="136.96748" + y2="362.15991" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="35.967468" + y="266.16013" + width="98" + height="98" + id="rect88" + style="fill:#90c9d3" /> + <text + x="38.967468" + y="284.16006" + style="font-size:12px;font-family:Dialog" + id="text90"> + <tspan + style="font-size:16px" + id="tspan3186"><<HWA>></tspan> + </text> + <text + x="63.967472" + y="309.15991" + style="font-size:12px;font-family:Dialog" + id="text92"> + <tspan + style="font-size:16px" + id="tspan3184">DSP4</tspan> + </text> + <rect + x="38.967468" + y="56.160278" + width="100" + height="100" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="38.967468" + y1="56.160278" + x2="40.967472" + y2="53.160278" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="138.96748" + y1="56.160278" + x2="140.96748" + y2="53.160278" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="40.967472" + y1="53.160278" + x2="140.96748" + y2="53.160278" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="138.96748" + y1="156.16028" + x2="140.96748" + y2="153.16028" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="140.96748" + y1="53.160278" + x2="140.96748" + y2="153.16028" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="39.967472" + y="57.160278" + width="98" + height="98" + id="rect106" + style="fill:#90c9d3" /> + <text + x="42.967468" + y="75.160278" + style="font-size:12px;font-family:Dialog" + id="text108"> + <tspan + style="font-size:16px" + id="tspan3180"><<HWA>></tspan> + </text> + <text + x="67.967468" + y="97.308113" + style="font-size:12px;font-family:Dialog" + id="text110"> + <tspan + style="font-size:16px" + id="tspan3182">DSP1</tspan> + </text> + <rect + x="656.96753" + y="55.160278" + width="150" + height="100" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="656.96753" + y1="55.160278" + x2="658.96753" + y2="52.160278" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="806.96753" + y1="55.160278" + x2="808.96753" + y2="52.160278" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="658.96753" + y1="52.160278" + x2="808.96753" + y2="52.160278" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="806.96753" + y1="155.16028" + x2="808.96753" + y2="152.16028" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="808.96753" + y1="52.160278" + x2="808.96753" + y2="152.16028" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="657.96753" + y="56.160278" + width="148" + height="98" + id="rect124" + style="fill:#c6ebf9" /> + <text + x="686.27881" + y="75.734131" + style="font-size:12px;font-family:Dialog" + id="text126"> + <tspan + style="font-size:16px" + id="tspan3172"><<CPU>></tspan> + </text> + <text + x="696.7865" + y="102.99683" + style="font-size:12px;font-family:Dialog" + id="text128"> + <tspan + style="font-size:16px" + id="tspan3174">Main CPU</tspan> + </text> + <rect + x="655.96753" + y="272.16006" + width="152" + height="119" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="655.96753" + y1="272.16006" + x2="657.96753" + y2="269.16006" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="807.96753" + y1="272.16006" + x2="809.96753" + y2="269.16006" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="657.96753" + y1="269.16006" + x2="809.96753" + y2="269.16006" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="807.96753" + y1="391.16003" + x2="809.96753" + y2="388.16003" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="809.96753" + y1="269.16006" + x2="809.96753" + y2="388.16003" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="656.96753" + y="273.16006" + width="150" + height="117" + id="rect142" + style="fill:#acead3" /> + <text + x="671.96753" + y="294.9635" + style="font-size:12px;font-family:Dialog" + id="text144"> + <tspan + style="font-size:16px" + id="tspan3170"><<MEMORY>></tspan> + </text> + <text + x="687.70483" + y="322.22607" + style="font-size:12px;font-family:Dialog" + id="text146"> + <tspan + style="font-size:16px" + id="tspan3168">Main Memory</tspan> + </text> + <rect + x="20.96747" + y="184.16028" + width="391" + height="50" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="20.96747" + y1="184.16028" + x2="22.96747" + y2="181.16028" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="411.96747" + y1="184.16028" + x2="413.96747" + y2="181.16028" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="22.96747" + y1="181.16028" + x2="413.96747" + y2="181.16028" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="411.96747" + y1="234.16016" + x2="413.96747" + y2="231.16016" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="413.96747" + y1="181.16028" + x2="413.96747" + y2="231.16016" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="21.96747" + y="185.16028" + width="389" + height="48" + id="rect160" + style="fill:#d7bc80" /> + <text + x="178.08229" + y="203.61938" + style="font-size:12px;font-family:Dialog" + id="text162"> + <tspan + style="font-size:16px" + id="tspan3176"><<BUS>></tspan> + </text> + <text + x="183.3754" + y="224.16016" + style="font-size:12px;font-family:Dialog" + id="text164"> + <tspan + style="font-size:16px" + id="tspan3178">Crossbar</tspan> + </text> + <rect + x="456.96747" + y="149.16028" + width="100" + height="120" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="456.96747" + y1="149.16028" + x2="458.96747" + y2="146.16028" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="556.96753" + y1="149.16028" + x2="558.96753" + y2="146.16028" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="458.96747" + y1="146.16028" + x2="558.96753" + y2="146.16028" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="556.96753" + y1="269.16006" + x2="558.96753" + y2="266.16013" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="558.96753" + y1="146.16028" + x2="558.96753" + y2="266.16013" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="457.96747" + y="150.16028" + width="98" + height="118" + id="rect178" + style="fill:#d7a648" /> + <text + x="454.04913" + y="167.50464" + style="font-size:12px;font-family:Dialog" + id="text180"> + <tspan + style="font-size:16px" + id="tspan3164"><<BRIDGE>></tspan> + </text> + <text + x="457.33966" + y="194.90254" + style="font-size:12px;font-family:Dialog" + id="text182"> + <tspan + style="font-size:16px" + id="tspan3162">Main Bridge</tspan> + </text> + <line + x1="456.96747" + y1="209.16028" + x2="411.96747" + y2="209.16028" + id="line184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="606.96753" + y="184.16028" + width="250" + height="50" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="606.96753" + y1="184.16028" + x2="608.96753" + y2="181.16028" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="856.96759" + y1="184.16028" + x2="858.96759" + y2="181.16028" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="608.96753" + y1="181.16028" + x2="858.96759" + y2="181.16028" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="856.96759" + y1="234.16016" + x2="858.96759" + y2="231.16016" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="858.96759" + y1="181.16028" + x2="858.96759" + y2="231.16016" + id="line196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="607.96753" + y="185.16028" + width="248" + height="48" + id="rect198" + style="fill:#d7bc80" /> + <text + x="692.96753" + y="199.16028" + style="font-size:12px;font-family:Dialog" + id="text200"> + <tspan + style="font-size:16px" + id="tspan3166"><<BUS>></tspan> + </text> + <text + x="700.13086" + y="220.84888" + style="font-size:12px;font-family:Dialog" + id="text202"> + <tspan + style="font-size:16px" + id="tspan3160">Main Bus</tspan> + </text> + <line + x1="556.96753" + y1="209.16028" + x2="606.96753" + y2="209.16028" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="731.96753" + y1="272.16006" + x2="731.96753" + y2="234.16016" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="731.96753" + y1="155.16028" + x2="731.96753" + y2="184.16028" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.967499" + y1="156.16028" + x2="117.96749" + y2="184.16028" + id="line210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="217.96748" + y1="156.16028" + x2="215.96748" + y2="184.16028" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="344.96747" + y1="157.16028" + x2="313.96747" + y2="184.16028" + id="line214" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="84.967499" + y1="265.16013" + x2="117.96749" + y2="234.16016" + id="line216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.96748" + y1="265.16013" + x2="215.96748" + y2="234.16016" + id="line218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="345.96747" + y1="265.16013" + x2="313.96747" + y2="234.16016" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="983.11255" + y="217.92982" + width="391" + height="50" + id="rect3599" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="983.11255" + y1="217.92982" + x2="985.11255" + y2="214.92982" + id="line3601" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1374.1124" + y1="217.92982" + x2="1376.1124" + y2="214.92982" + id="line3603" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="985.11255" + y1="214.92982" + x2="1376.1124" + y2="214.92982" + id="line3605" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1374.1124" + y1="267.92981" + x2="1376.1124" + y2="264.92981" + id="line3607" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1376.1124" + y1="214.92982" + x2="1376.1124" + y2="264.92981" + id="line3609" /> + <rect + style="fill:#d7bc80" + x="984.11255" + y="218.92982" + width="389" + height="48" + id="rect3611" /> + <text + x="1139.1124" + y="234.92982" + style="font-size:12px;font-family:Dialog" + id="text3613"> + <tspan + id="tspan3233" + style="font-size:16px"><<BUS>></tspan> + </text> + <text + x="1151.8497" + y="255.73335" + style="font-size:12px;font-family:Dialog" + id="text3615"> + <tspan + id="tspan3231" + style="font-size:16px">DSP_Bus</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1301.8606" + y="86.415939" + width="100" + height="100" + id="rect3635" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1301.8606" + y1="86.415939" + x2="1303.8606" + y2="83.415939" + id="line3637" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1401.8606" + y1="86.415939" + x2="1403.8606" + y2="83.415939" + id="line3639" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1303.8606" + y1="83.415939" + x2="1403.8606" + y2="83.415939" + id="line3641" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1401.8606" + y1="186.41594" + x2="1403.8606" + y2="183.41594" + id="line3643" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1403.8606" + y1="83.415939" + x2="1403.8606" + y2="183.41594" + id="line3645" /> + <rect + style="fill:#90c9d3" + x="1302.8606" + y="87.415939" + width="98" + height="98" + id="rect3647" /> + <text + x="1305.8606" + y="106.53072" + style="font-size:12px;font-family:Dialog" + id="text3649"> + <tspan + id="tspan3245" + style="font-size:16px"><<HWA>></tspan> + </text> + <text + x="1327.5162" + y="135.3674" + style="font-size:12px;font-family:Dialog" + id="text3651"> + <tspan + id="tspan3243" + style="font-size:16px">DSP_µC</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1131.3342" + y="86.625839" + width="150" + height="100" + id="rect3653" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1131.3342" + y1="86.625839" + x2="1133.3342" + y2="83.625839" + id="line3655" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1281.3341" + y1="86.625839" + x2="1283.3341" + y2="83.625839" + id="line3657" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1133.3342" + y1="83.625839" + x2="1283.3341" + y2="83.625839" + id="line3659" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1281.3341" + y1="186.62584" + x2="1283.3341" + y2="183.62584" + id="line3661" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1283.3341" + y1="83.625839" + x2="1283.3341" + y2="183.62584" + id="line3663" /> + <rect + style="fill:#c6ebf9" + x="1132.3342" + y="87.625839" + width="148" + height="98" + id="rect3665" /> + <text + x="1161.7601" + y="107.19982" + style="font-size:12px;font-family:Dialog" + id="text3667"> + <tspan + id="tspan3249" + style="font-size:16px"><<CPU>></tspan> + </text> + <text + x="1176.7271" + y="128.88855" + style="font-size:12px;font-family:Dialog" + id="text3669"> + <tspan + id="tspan3247" + style="font-size:16px">DSP_PSS</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="961.11255" + y="67.929886" + width="152" + height="119" + id="rect3671" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="961.11255" + y1="67.929886" + x2="963.11255" + y2="64.929886" + id="line3673" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.1124" + y1="67.929886" + x2="1115.1124" + y2="64.929886" + id="line3675" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="963.11255" + y1="64.929886" + x2="1115.1124" + y2="64.929886" + id="line3677" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.1124" + y1="186.92989" + x2="1115.1124" + y2="183.92989" + id="line3679" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1115.1124" + y1="64.929886" + x2="1115.1124" + y2="183.92989" + id="line3681" /> + <rect + style="fill:#acead3" + x="962.11255" + y="68.929886" + width="150" + height="117" + id="rect3683" /> + <text + x="974.88293" + y="89.618637" + style="font-size:12px;font-family:Dialog" + id="text3685"> + <tspan + id="tspan3237" + style="font-size:16px"><<MEMORY>></tspan> + </text> + <text + x="986.16107" + y="114.65176" + style="font-size:12px;font-family:Dialog" + id="text3687"> + <tspan + id="tspan3235" + style="font-size:16px">DSP_MSS</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1255.4767" + y="289.06561" + width="100" + height="50" + id="rect3689" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1255.4767" + y1="289.06561" + x2="1257.4767" + y2="286.06561" + id="line3691" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1355.4767" + y1="289.06561" + x2="1357.4767" + y2="286.06561" + id="line3693" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1257.4767" + y1="286.06561" + x2="1357.4767" + y2="286.06561" + id="line3695" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1355.4767" + y1="339.06555" + x2="1357.4767" + y2="336.06561" + id="line3697" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1357.4767" + y1="286.06561" + x2="1357.4767" + y2="336.06561" + id="line3699" /> + <rect + style="fill:#acead3" + x="1256.4767" + y="290.06561" + width="98" + height="48" + id="rect3701" /> + <text + x="1259.4767" + y="304.06561" + style="font-size:12px;font-family:Dialog" + id="text3703"> + <tspan + id="tspan3239" + style="font-size:16px"><<DMA>></tspan> + </text> + <text + x="1268.214" + y="329.09869" + style="font-size:12px;font-family:Dialog" + id="text3705"> + <tspan + id="tspan3241" + style="font-size:16px">DSP_DMA</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1030.1124" + y="295.92981" + width="100" + height="35" + id="rect3707" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1030.1124" + y1="295.92981" + x2="1032.1124" + y2="292.92981" + id="line3709" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1130.1124" + y1="295.92981" + x2="1132.1124" + y2="292.92981" + id="line3711" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1032.1124" + y1="292.92981" + x2="1132.1124" + y2="292.92981" + id="line3713" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1130.1124" + y1="330.92981" + x2="1132.1124" + y2="327.92981" + id="line3715" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1132.1124" + y1="292.92981" + x2="1132.1124" + y2="327.92981" + id="line3717" /> + <rect + style="fill:#d7a648" + x="1031.1124" + y="296.92981" + width="98" + height="33" + id="rect3719" /> + <text + x="1024.1125" + y="310.92981" + style="font-size:12px;font-family:Dialog" + id="text3721"> + <tspan + id="tspan3229" + style="font-size:16px"><<BRIDGE>></tspan> + </text> + <text + x="1035.1124" + y="325.92981" + style="font-size:12px;font-family:Dialog" + id="text3723"> + <tspan + id="tspan3227" + style="font-size:16px">DSP_Bridge</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1080.1124" + y1="295.92981" + x2="1080.1124" + y2="267.92981" + id="line3733" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1080.1124" + y1="330.92981" + x2="1080.1124" + y2="363.92981" + id="line3735" /> + <text + x="1174.9208" + y="446.54773" + style="font-size:12px;font-family:Dialog" + id="text3633-9"> + <tspan + id="tspan3223-4" + style="font-size:20px">(b)</tspan> + </text> + <text + x="415.38242" + y="444.83069" + style="font-size:12px;font-family:Dialog" + id="text3633-9-4"> + <tspan + id="tspan3223-4-6" + style="font-size:20px">(a)</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:0.7953788" + x1="1305.0575" + y1="285.98608" + x2="1305.0575" + y2="268.27258" + id="line3733-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1033.7546" + y1="214.90852" + x2="1033.7546" + y2="186.90865" + id="line3733-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1206.7766" + y1="215.13814" + x2="1206.7766" + y2="187.1382" + id="line3733-3-1" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1349.994" + y1="214.5807" + x2="1349.994" + y2="186.5808" + id="line3733-3-1-4" /> + <rect + style="fill:none;stroke:#595959;stroke-width:2.19186378;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4725" + width="425.66827" + height="394.45416" + x="11.763013" + y="18.273081" /> + <rect + style="fill:none;stroke:#595959;stroke-width:1.87199068;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4725-5" + width="310.24121" + height="394.77402" + x="581.66022" + y="19.522604" /> + <text + x="11.524773" + y="438.59454" + style="font-size:12px;font-family:Dialog" + id="text56-6"> + <tspan + style="font-size:18px" + id="tspan3190-8">Digital Signal Processing part</tspan> + </text> + <text + x="578.9585" + y="440.10098" + style="font-size:12px;font-family:Dialog" + id="text56-6-9"> + <tspan + style="font-size:18px" + id="tspan3190-8-1">General Purpose Control Processor</tspan> + </text> + <text + x="1083.0994" + y="386.49896" + style="font-size:12px;font-family:Dialog" + id="text3723-6"> + <tspan + id="tspan3227-7" + style="font-size:16px">connection to Crossbar</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/ExtendedPC.pdf b/doc/diplodocus_tutorial/figures/ExtendedPC.pdf new file mode 100644 index 0000000000000000000000000000000000000000..faacd9dbf2c790e3a64ddce07b98d67f13715c0d Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ExtendedPC.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ExtendedPC.svg b/doc/diplodocus_tutorial/figures/ExtendedPC.svg new file mode 100644 index 0000000000000000000000000000000000000000..3e78ddd013d4dc1bf9e89ec4f08a66d792b7454a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ExtendedPC.svg @@ -0,0 +1,424 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="630.09003" + height="322.35999" + sodipodi:docname="ExtendedPC.svg"> + <metadata + id="metadata104"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs102" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview100" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="372.04724" + inkscape:cy="169.44815" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="487.94479" + y="118.34686" + width="136" + height="100" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="488.94479" + y="119.34686" + width="134" + height="98" + id="rect6" + style="fill:#c9f3bc" /> + <text + x="499.87857" + y="147.34686" + style="font-size:14px;font-family:Dialog" + id="text8"> + <tspan + style="font-size:20px" + id="tspan3085">consumer2</tspan> + </text> + <rect + x="474.94479" + y="161.34686" + width="25" + height="25" + id="rect10" + style="fill:#68e5ff" /> + <rect + x="474.94479" + y="161.34686" + width="26" + height="26" + id="rect12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="487,228 467,218 467,238 " + id="polygon14" + transform="translate(10.94479,-53.653121)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="487,228 467,218 467,238 " + id="polygon16" + transform="translate(10.94479,-53.653121)" + style="fill:#000000" /> + <text + x="464" + y="-516.0022" + style="font-size:8px;font-family:Dialog" + id="text18" /> + <rect + x="292.94479" + y="217.34683" + width="136" + height="100" + id="rect20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="293.94479" + y="218.34683" + width="134" + height="98" + id="rect22" + style="fill:#c9f3bc" /> + <text + x="302.64899" + y="247.46158" + style="font-size:14px;font-family:Dialog" + id="text24"> + <tspan + style="font-size:20px" + id="tspan3087">consumer3</tspan> + </text> + <rect + x="279.94479" + y="258.34668" + width="25" + height="25" + id="rect26" + style="fill:#68e5ff" /> + <rect + x="279.94479" + y="258.34668" + width="26" + height="26" + id="rect28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="468,363 488,353 468,343 " + id="polygon30" + transform="translate(-185.05521,-81.653121)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="468,363 488,353 468,343 " + id="polygon32" + transform="translate(-185.05521,-81.653121)" + style="fill:#000000" /> + <text + x="465" + y="-391.00214" + style="font-size:8px;font-family:Dialog" + id="text34" /> + <rect + x="288.94479" + y="13.346872" + width="136" + height="100" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="289.94479" + y="14.346872" + width="134" + height="98" + id="rect38" + style="fill:#c9f3bc" /> + <text + x="301.99335" + y="42.346886" + style="font-size:14px;font-family:Dialog" + id="text40"> + <tspan + style="font-size:20px" + id="tspan3083">consumer1</tspan> + </text> + <rect + x="275.94479" + y="55.346886" + width="25" + height="25" + id="rect42" + style="fill:#68e5ff" /> + <rect + x="275.94479" + y="55.346886" + width="26" + height="26" + id="rect44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="484,94 464,84 464,104 " + id="polygon46" + transform="translate(-185.05521,-25.653122)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="484,94 464,84 464,104 " + id="polygon48" + transform="translate(-185.05521,-25.653122)" + style="fill:#000000" /> + <text + x="461" + y="-650.0022" + style="font-size:8px;font-family:Dialog" + id="text50" /> + <rect + x="7.9447865" + y="119.34686" + width="136" + height="100" + id="rect52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="8.944787" + y="120.34686" + width="134" + height="98" + id="rect54" + style="fill:#c9f3bc" /> + <text + x="23.419392" + y="176.21661" + style="font-size:14px;font-family:Dialog" + id="text56"> + <tspan + style="font-size:20px" + id="tspan3081">producer</tspan> + </text> + <rect + x="130.94478" + y="161.34686" + width="25" + height="25" + id="rect58" + style="fill:#68e5ff" /> + <rect + x="130.94478" + y="161.34686" + width="26" + height="26" + id="rect60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="319,218 319,238 339,228 " + id="polygon62" + transform="translate(-185.05521,-53.653121)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="319,218 319,238 339,228 " + id="polygon64" + transform="translate(-185.05521,-53.653121)" + style="fill:#000000" /> + <text + x="316" + y="-516.0022" + style="font-size:8px;font-family:Dialog" + id="text66" /> + <ellipse + cx="395" + cy="228" + rx="11" + ry="11" + id="ellipse68" + sodipodi:cx="395" + sodipodi:cy="228" + sodipodi:rx="11" + sodipodi:ry="11" + transform="translate(-185.05521,-53.653121)" + style="fill:#68e5ff" /> + <ellipse + cx="395" + cy="228" + rx="11" + ry="11" + id="ellipse70" + sodipodi:cx="395" + sodipodi:cy="228" + sodipodi:rx="11" + sodipodi:ry="11" + transform="translate(-185.05521,-53.653121)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="198.94478" + y1="174.34686" + x2="209.94479" + y2="174.34686" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="209.94479" + y1="174.34686" + x2="220.94479" + y2="174.34686" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="220.94479" + y1="174.34686" + x2="215.94479" + y2="176.34686" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="220.94479" + y1="174.34686" + x2="215.94479" + y2="171.34686" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="209.94479" + y1="174.34686" + x2="214.94479" + y2="164.34686" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.94479" + y1="164.34686" + x2="214.94479" + y2="168.34686" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.94479" + y1="164.34686" + x2="209.94479" + y2="166.34686" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="209.94479" + y1="174.34686" + x2="214.94479" + y2="183.34686" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.94479" + y1="183.34686" + x2="209.94479" + y2="180.34686" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.94479" + y1="183.34686" + x2="214.94479" + y2="178.34686" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="156.94478" + y1="174.34686" + x2="198.94478" + y2="174.34686" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="222.61697" + y1="174.34686" + x2="474.59052" + y2="174.34686" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1.08399999;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="214.88623" + y1="165.40543" + x2="276.00336" + y2="68.158081" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1.08299994;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="214.88193" + y1="182.284" + x2="280.00766" + y2="271.53979" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1.074;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="230.95915" + y="71.793259" + style="font-size:14px;font-family:Dialog" + id="text40-1"> + <tspan + style="font-size:20px" + id="tspan3083-7">ch2</tspan> + </text> + <text + x="151.6796" + y="213.54904" + style="font-size:14px;font-family:Dialog" + id="text40-1-4"> + <tspan + style="font-size:20px" + id="tspan3083-7-5">ch1</tspan> + </text> + <text + x="442.43677" + y="210.20465" + style="font-size:14px;font-family:Dialog" + id="text40-1-8"> + <tspan + style="font-size:20px" + id="tspan3083-7-1">ch3</tspan> + </text> + <text + x="240.86282" + y="302.6019" + style="font-size:14px;font-family:Dialog" + id="text40-1-89"> + <tspan + style="font-size:20px" + id="tspan3083-7-8">ch4</tspan> + </text> + <text + x="236.40366" + y="163.38348" + style="font-size:14px;font-family:Dialog" + id="text40-1-6"> + <tspan + style="font-size:20px" + id="tspan3083-7-0">fork</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/FDMAMAPPER.pdf b/doc/diplodocus_tutorial/figures/FDMAMAPPER.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2073114f935ddf2d93179ca68f34dbdda4ac0882 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/FDMAMAPPER.pdf differ diff --git a/doc/diplodocus_tutorial/figures/FV.pdf b/doc/diplodocus_tutorial/figures/FV.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5b7dc94781425b3f0e9946534452862264040431 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/FV.pdf differ diff --git a/doc/diplodocus_tutorial/figures/FV.svg b/doc/diplodocus_tutorial/figures/FV.svg new file mode 100644 index 0000000000000000000000000000000000000000..464f93a3eb51fd26c8c537c5afff8c70d9c9495e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/FV.svg @@ -0,0 +1,4561 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + width="8129.0898" + height="7675.7637" + viewbox="43 5 2829 1058" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="FV.svg"> + <metadata + id="metadata868"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs866"> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker30479" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + inkscape:connector-curvature="0" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path30481" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path10641" + 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(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-2" + style="overflow:visible" + inkscape:isstock="true" + inkscape:collect="always"> + <path + inkscape:connector-curvature="0" + id="path10641-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="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-4" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-5" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-4-5" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-5-4" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-4-4" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-5-43" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-4-4-7" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-5-43-8" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-4-4-8" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-5-43-84" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-4-4-1" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-5-43-4" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-4-4-2" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-5-43-0" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-9" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-2" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-4-4-7-7" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-5-43-8-6" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-4-4-7-4" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-5-43-8-4" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible" + id="marker15987-4-4-7-3" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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="path15989-5-43-8-5" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="2048" + inkscape:window-height="1086" + id="namedview864" + showgrid="true" + inkscape:zoom="0.10376045" + inkscape:cx="4978.2095" + inkscape:cy="1871.2656" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + showguides="true" + inkscape:snap-global="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0"> + <inkscape:grid + type="xygrid" + id="grid3552" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + originx="-208.87514px" + originy="1411.419px" /> + </sodipodi:namedview> + <rect + y="3847.23" + x="2.7450042" + height="3827.2961" + width="8125.1074" + id="rect4054" + style="opacity:0.1;fill:#ee1100;fill-opacity:1;stroke:#000000;stroke-width:2.47514391;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + style="opacity:0.1;fill:#ee1100;fill-opacity:1;stroke:#000000;stroke-width:2.47514367;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect16051-9" + width="8124.8945" + height="3814.2178" + x="2.7450178" + y="3847.2292" /> + <rect + y="1.5851282" + x="1.5851282" + height="3482.8721" + width="8120.7905" + id="rect4052" + style="opacity:0.1;fill:#00e400;fill-opacity:1;stroke:#000000;stroke-width:3.17025638;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + style="opacity:0.1;fill:#00e400;fill-opacity:1;stroke:#000000;stroke-width:3.17025638;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect16051" + width="8120.7905" + height="3482.8721" + x="1.5851282" + y="1.5851282" /> + <g + id="g10258" + transform="matrix(1.0843908,0,0,1.0551105,700.12695,288.16859)"> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect4" + height="444" + width="310" + y="667.55566" + x="631.73529" /> + <rect + style="fill:#fbfcc8" + id="rect6" + height="442" + width="308" + y="668.55566" + x="632.73529" /> + <text + id="text8" + style="font-size:20px;font-family:SansSerif" + y="702.55566" + x="748.73529">CWP_Q</text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect10" + height="26" + width="26" + y="791.55566" + x="618.73529" /> + <rect + style="fill:#68e5ff" + id="rect12" + height="24" + width="24" + y="792.55566" + x="619.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon14" + points="1864,751 1838,751 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect16" + height="26" + width="26" + y="1001.5557" + x="618.73529" /> + <rect + style="fill:#d8bbf9" + id="rect18" + height="24" + width="24" + y="1002.5557" + x="619.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon20" + points="1864,961 1838,961 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect22" + height="26" + width="26" + y="791.55566" + x="928.73529" /> + <rect + style="fill:#68e5ff" + id="rect24" + height="24" + width="24" + y="792.55566" + x="929.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon26" + points="2174,751 2148,751 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect28" + height="26" + width="26" + y="1001.5557" + x="928.73529" /> + <rect + style="fill:#d8bbf9" + id="rect30" + height="24" + width="24" + y="1002.5557" + x="929.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon32" + points="2174,961 2148,961 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect34" + height="150" + width="200" + y="930.55566" + x="685.73529" /> + <rect + style="fill:#c9f3b2" + id="rect36" + height="148" + width="198" + y="931.55566" + x="686.73529" /> + <text + id="text38" + style="font-size:14px;font-family:SansSerif" + y="959.55566" + x="732.73529">F_CWP_Q</text> + <text + id="text40" + style="font-size:12px;font-family:SansSerif" + y="988.55566" + x="700.73529">+ size : Natural;</text> + <rect + style="fill:#d8bbf9" + id="rect42" + height="25" + width="25" + y="1001.5557" + x="672.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect44" + height="26" + width="26" + y="1001.5557" + x="672.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon46" + points="1915,961 1895,951 1895,971 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon48" + points="1915,961 1895,951 1895,971 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line50" + y2="1004.5557" + x2="695.73529" + y1="1024.5557" + x1="695.73529" /> + <rect + style="fill:#d8bbf9" + id="rect52" + height="25" + width="25" + y="1001.5557" + x="872.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect54" + height="26" + width="26" + y="1001.5557" + x="872.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon56" + points="2115,961 2095,951 2095,971 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon58" + points="2115,961 2095,951 2095,971 " /> + <rect + style="fill:#c4a67a" + id="rect60" + height="25" + width="25" + y="917.55566" + x="817.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect62" + height="26" + width="26" + y="917.55566" + x="817.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon64" + points="2050,867 2040,887 2060,887 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon66" + points="2050,867 2040,887 2060,887 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect68" + height="150" + width="200" + y="723.55566" + x="690.73529" /> + <rect + style="fill:#c9f3b2" + id="rect70" + height="148" + width="198" + y="724.55566" + x="691.73529" /> + <text + id="text72" + style="font-size:14px;font-family:SansSerif" + y="752.55566" + x="737.73529">X_CWP_Q</text> + <text + id="text74" + style="font-size:12px;font-family:SansSerif" + y="781.55566" + x="705.73529">+ size : Natural;</text> + <rect + style="fill:#68e5ff" + id="rect76" + height="25" + width="25" + y="791.55566" + x="677.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect78" + height="26" + width="26" + y="791.55566" + x="677.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon80" + points="1920,751 1900,741 1900,761 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon82" + points="1920,751 1900,741 1900,761 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line84" + y2="794.55566" + x2="700.73529" + y1="814.55566" + x1="700.73529" /> + <rect + style="fill:#68e5ff" + id="rect86" + height="25" + width="25" + y="791.55566" + x="877.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect88" + height="26" + width="26" + y="791.55566" + x="877.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon90" + points="2120,751 2100,741 2100,761 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon92" + points="2120,751 2100,741 2100,761 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line94" + y2="794.55566" + x2="900.73529" + y1="814.55566" + x1="900.73529" /> + <rect + style="fill:#c4a67a" + id="rect96" + height="25" + width="25" + y="860.55566" + x="736.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect98" + height="26" + width="26" + y="860.55566" + x="736.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon100" + points="1969,810 1959,830 1979,830 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon102" + points="1969,810 1959,830 1979,830 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line104" + y2="863.55566" + x2="739.73529" + y1="863.55566" + x1="759.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect106" + height="444" + width="310" + y="63.555664" + x="633.73529" /> + <rect + style="fill:#fbfcc8" + id="rect108" + height="442" + width="308" + y="64.555664" + x="634.73529" /> + <text + id="text110" + style="font-size:20px;font-family:SansSerif" + y="98.555664" + x="758.73529">CWP_I</text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect112" + height="150" + width="200" + y="326.55566" + x="687.73529" /> + <rect + style="fill:#c9f3b2" + id="rect114" + height="148" + width="198" + y="327.55566" + x="688.73529" /> + <text + id="text116" + style="font-size:14px;font-family:SansSerif" + y="355.55566" + x="742.73529">F_CWP_I</text> + <text + id="text118" + style="font-size:12px;font-family:SansSerif" + y="384.55566" + x="702.73529">+ size : Natural;</text> + <rect + style="fill:#d8bbf9" + id="rect120" + height="25" + width="25" + y="397.55566" + x="874.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect122" + height="26" + width="26" + y="397.55566" + x="874.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon124" + points="2117,357 2097,347 2097,367 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon126" + points="2117,357 2097,347 2097,367 " /> + <rect + style="fill:#d8bbf9" + id="rect128" + height="25" + width="25" + y="397.55566" + x="674.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect130" + height="26" + width="26" + y="397.55566" + x="674.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon132" + points="1917,357 1897,347 1897,367 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon134" + points="1917,357 1897,347 1897,367 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line136" + y2="400.55566" + x2="697.73529" + y1="420.55566" + x1="697.73529" /> + <rect + style="fill:#c4a67a" + id="rect138" + height="25" + width="25" + y="313.55566" + x="819.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect140" + height="26" + width="26" + y="313.55566" + x="819.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon142" + points="2052,263 2042,283 2062,283 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon144" + points="2052,263 2042,283 2062,283 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect146" + height="26" + width="26" + y="397.55566" + x="930.73529" /> + <rect + style="fill:#d8bbf9" + id="rect148" + height="24" + width="24" + y="398.55566" + x="931.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon150" + points="2176,357 2150,357 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect152" + height="26" + width="26" + y="187.55566" + x="930.73529" /> + <rect + style="fill:#68e5ff" + id="rect154" + height="24" + width="24" + y="188.55566" + x="931.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon156" + points="2176,147 2150,147 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect158" + height="26" + width="26" + y="397.55566" + x="620.73529" /> + <rect + style="fill:#d8bbf9" + id="rect160" + height="24" + width="24" + y="398.55566" + x="621.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon162" + points="1866,357 1840,357 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect164" + height="26" + width="26" + y="187.55566" + x="620.73529" /> + <rect + style="fill:#68e5ff" + id="rect166" + height="24" + width="24" + y="188.55566" + x="621.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon168" + points="1866,147 1840,147 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect170" + height="150" + width="200" + y="119.55566" + x="692.73529" /> + <rect + style="fill:#c9f3b2" + id="rect172" + height="148" + width="198" + y="120.55566" + x="693.73529" /> + <text + id="text174" + style="font-size:14px;font-family:SansSerif" + y="148.55566" + x="747.73529">X_CWP_I</text> + <text + id="text176" + style="font-size:12px;font-family:SansSerif" + y="177.55566" + x="707.73529">+ size : Natural;</text> + <rect + style="fill:#68e5ff" + id="rect178" + height="25" + width="25" + y="187.55566" + x="879.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect180" + height="26" + width="26" + y="187.55566" + x="879.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon182" + points="2122,147 2102,137 2102,157 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon184" + points="2122,147 2102,137 2102,157 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line186" + y2="190.55566" + x2="902.73529" + y1="210.55566" + x1="902.73529" /> + <rect + style="fill:#68e5ff" + id="rect188" + height="25" + width="25" + y="187.55566" + x="679.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect190" + height="26" + width="26" + y="187.55566" + x="679.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon192" + points="1922,147 1902,137 1902,157 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon194" + points="1922,147 1902,137 1902,157 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line196" + y2="190.55566" + x2="702.73529" + y1="210.55566" + x1="702.73529" /> + <rect + style="fill:#c4a67a" + id="rect198" + height="25" + width="25" + y="256.55566" + x="738.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect200" + height="26" + width="26" + y="256.55566" + x="738.73529" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon202" + points="1971,206 1961,226 1981,226 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon204" + points="1971,206 1961,226 1981,226 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line206" + y2="259.55566" + x2="741.73529" + y1="259.55566" + x1="761.73529" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect208" + height="444" + width="310" + y="204.55566" + x="49.735249" /> + <rect + style="fill:#fbfcc8" + id="rect210" + height="442" + width="308" + y="205.55566" + x="50.735249" /> + <text + id="text212" + style="font-size:20px;font-family:SansSerif" + y="239.55566" + x="181.73524">CWL</text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect214" + height="26" + width="26" + y="589.55566" + x="346.73526" /> + <rect + style="fill:#d8bbf9" + id="rect216" + height="24" + width="24" + y="590.55566" + x="347.73526" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon218" + points="1592,549 1566,549 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect220" + height="150" + width="200" + y="467.55566" + x="103.73525" /> + <rect + style="fill:#c9f3b2" + id="rect222" + height="148" + width="198" + y="468.55566" + x="104.73525" /> + <text + id="text224" + style="font-size:14px;font-family:SansSerif" + y="496.55566" + x="165.73524">F_CWL</text> + <text + id="text226" + style="font-size:12px;font-family:SansSerif" + y="525.55566" + x="118.73525">+ size : Natural;</text> + <rect + style="fill:#d8bbf9" + id="rect228" + height="25" + width="25" + y="589.55566" + x="290.73526" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect230" + height="26" + width="26" + y="589.55566" + x="290.73526" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon232" + points="1533,549 1513,539 1513,559 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon234" + points="1533,549 1513,539 1513,559 " /> + <rect + style="fill:#d8bbf9" + id="rect236" + height="25" + width="25" + y="538.55566" + x="290.73526" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect238" + height="26" + width="26" + y="538.55566" + x="290.73526" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon240" + points="1533,498 1513,488 1513,508 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon242" + points="1533,498 1513,488 1513,508 " /> + <rect + style="fill:#c4a67a" + id="rect254" + height="25" + width="25" + y="454.55566" + x="235.73524" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect256" + height="26" + width="26" + y="454.55566" + x="235.73524" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon258" + points="1468,404 1458,424 1478,424 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon260" + points="1468,404 1458,424 1478,424 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect262" + height="26" + width="26" + y="538.55566" + x="346.73526" /> + <rect + style="fill:#d8bbf9" + id="rect264" + height="24" + width="24" + y="539.55566" + x="347.73526" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon266" + points="1592,498 1566,498 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect268" + height="26" + width="26" + y="328.55566" + x="346.73526" /> + <rect + style="fill:#68e5ff" + id="rect270" + height="24" + width="24" + y="329.55566" + x="347.73526" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon272" + points="1592,288 1566,288 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect286" + height="150" + width="200" + y="260.55566" + x="108.73525" /> + <rect + style="fill:#c9f3b2" + id="rect288" + height="148" + width="198" + y="261.55566" + x="109.73525" /> + <text + id="text290" + style="font-size:14px;font-family:SansSerif" + y="289.55566" + x="170.73524">X_CWL</text> + <text + id="text292" + style="font-size:12px;font-family:SansSerif" + y="318.55566" + x="123.73525">+ size : Natural;</text> + <rect + style="fill:#68e5ff" + id="rect294" + height="25" + width="25" + y="328.55566" + x="295.73526" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect296" + height="26" + width="26" + y="328.55566" + x="295.73526" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon298" + points="1538,288 1518,278 1518,298 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon300" + points="1538,288 1518,278 1518,298 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line302" + y2="331.55566" + x2="318.73526" + y1="351.55566" + x1="318.73526" /> + <rect + style="fill:#c4a67a" + id="rect314" + height="25" + width="25" + y="397.55566" + x="154.73524" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect316" + height="26" + width="26" + y="397.55566" + x="154.73524" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon318" + points="1387,347 1377,367 1397,367 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon320" + points="1387,347 1377,367 1397,367 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line322" + y2="400.55566" + x2="157.73524" + y1="400.55566" + x1="177.73524" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect496" + height="444" + width="310" + y="230.55566" + x="1337.7352" /> + <rect + style="fill:#fbfcc8" + id="rect498" + height="442" + width="308" + y="231.55566" + x="1338.7352" /> + <text + id="text500" + style="font-size:20px;font-family:SansSerif" + y="265.55566" + x="1454.7352">Source</text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect502" + height="26" + width="26" + y="603.55566" + x="1324.7352" /> + <rect + style="fill:#d8bbf9" + id="rect504" + height="24" + width="24" + y="604.55566" + x="1325.7352" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon506" + points="2570,563 2544,563 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect508" + height="150" + width="200" + y="493.55566" + x="1391.7352" /> + <rect + style="fill:#c9f3b2" + id="rect510" + height="148" + width="198" + y="494.55566" + x="1392.7352" /> + <text + id="text512" + style="font-size:14px;font-family:SansSerif" + y="522.55566" + x="1453.7352">F_Sink</text> + <text + id="text514" + style="font-size:12px;font-family:SansSerif" + y="551.55566" + x="1406.7352">+ size : Natural;</text> + <text + id="text516" + style="font-size:12px;font-family:SansSerif" + y="565.55566" + x="1406.7352">+ size_1 : Natural;</text> + <rect + style="fill:#d8bbf9" + id="rect518" + height="25" + width="25" + y="603.55566" + x="1378.7352" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect520" + height="26" + width="26" + y="603.55566" + x="1378.7352" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon522" + points="2621,563 2601,553 2601,573 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon524" + points="2621,563 2601,553 2601,573 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line526" + y2="606.55566" + x2="1401.7352" + y1="626.55566" + x1="1401.7352" /> + <rect + style="fill:#d8bbf9" + id="rect528" + height="25" + width="25" + y="555.55566" + x="1378.7352" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect530" + height="26" + width="26" + y="555.55566" + x="1378.7352" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon532" + points="2621,515 2601,505 2601,525 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon534" + points="2621,515 2601,505 2601,525 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line536" + y2="558.55566" + x2="1401.7352" + y1="578.55566" + x1="1401.7352" /> + <rect + style="fill:#c4a67a" + id="rect538" + height="25" + width="25" + y="480.55566" + x="1523.7352" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect540" + height="26" + width="26" + y="480.55566" + x="1523.7352" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon542" + points="2756,430 2746,450 2766,450 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon544" + points="2756,430 2746,450 2766,450 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect546" + height="26" + width="26" + y="555.55566" + x="1324.7352" /> + <rect + style="fill:#d8bbf9" + id="rect548" + height="24" + width="24" + y="556.55566" + x="1325.7352" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon550" + points="2570,515 2544,515 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect552" + height="26" + width="26" + y="345.55566" + x="1324.7352" /> + <rect + style="fill:#68e5ff" + id="rect554" + height="24" + width="24" + y="346.55566" + x="1325.7352" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon556" + points="2570,305 2544,305 " /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect558" + height="150" + width="200" + y="288.55566" + x="1392.7352" /> + <rect + style="fill:#c9f3b2" + id="rect560" + height="148" + width="198" + y="289.55566" + x="1393.7352" /> + <text + id="text562" + style="font-size:14px;font-family:SansSerif" + y="317.55566" + x="1454.7352">X_Sink</text> + <text + id="text564" + style="font-size:12px;font-family:SansSerif" + y="346.55566" + x="1407.7352">+ size : Natural;</text> + <rect + style="fill:#68e5ff" + id="rect566" + height="25" + width="25" + y="345.55566" + x="1379.7352" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect568" + height="26" + width="26" + y="345.55566" + x="1379.7352" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon570" + points="2622,305 2602,295 2602,315 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon572" + points="2622,305 2602,295 2602,315 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line574" + y2="348.55566" + x2="1402.7352" + y1="368.55566" + x1="1402.7352" /> + <rect + style="fill:#c4a67a" + id="rect576" + height="25" + width="25" + y="425.55566" + x="1438.7352" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect578" + height="26" + width="26" + y="425.55566" + x="1438.7352" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1219.2648,53.5556)" + id="polygon580" + points="2671,375 2661,395 2681,395 " /> + <polygon + style="fill:#000000" + transform="translate(-1219.2648,53.5556)" + id="polygon582" + points="2671,375 2661,395 2681,395 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line584" + y2="428.55566" + x2="1441.7352" + y1="428.55566" + x1="1461.7352" /> + <circle + style="fill:#68e5ff" + r="11" + id="ellipse688" + cy="341.55566" + cx="467.73526" + sodipodi:cx="467.73526" + sodipodi:cy="341.55566" + sodipodi:rx="11" + sodipodi:ry="11" + d="m 478.73526,341.55566 c 0,6.07514 -4.92487,11 -11,11 -6.07513,0 -11,-4.92486 -11,-11 0,-6.07513 4.92487,-11 11,-11 6.07513,0 11,4.92487 11,11 z" /> + <circle + style="fill:none;stroke:#000000;stroke-width:1" + r="11" + id="ellipse690" + cy="341.55566" + cx="467.73526" + sodipodi:cx="467.73526" + sodipodi:cy="341.55566" + sodipodi:rx="11" + sodipodi:ry="11" + d="m 478.73526,341.55566 c 0,6.07514 -4.92487,11 -11,11 -6.07513,0 -11,-4.92486 -11,-11 0,-6.07513 4.92487,-11 11,-11 6.07513,0 11,4.92487 11,11 z" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line692" + y2="341.55566" + x2="467.73526" + y1="341.55566" + x1="456.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line694" + y2="341.55566" + x2="478.73526" + y1="341.55566" + x1="467.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line696" + y2="343.55566" + x2="473.73526" + y1="341.55566" + x1="478.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line698" + y2="338.55566" + x2="473.73526" + y1="341.55566" + x1="478.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line700" + y2="331.55566" + x2="472.73526" + y1="341.55566" + x1="467.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line702" + y2="335.55566" + x2="472.73526" + y1="331.55566" + x1="472.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line704" + y2="333.55566" + x2="467.73526" + y1="331.55566" + x1="472.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line706" + y2="350.55566" + x2="472.73526" + y1="341.55566" + x1="467.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line708" + y2="347.55566" + x2="467.73526" + y1="350.55566" + x1="472.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line710" + y2="345.55566" + x2="472.73526" + y1="350.55566" + x1="472.73526" /> + <circle + style="fill:#68e5ff" + r="11" + id="ellipse712" + cy="358.55566" + cx="1216.7352" + sodipodi:cx="1216.7352" + sodipodi:cy="358.55566" + sodipodi:rx="11" + sodipodi:ry="11" + d="m 1227.7352,358.55566 c 0,6.07514 -4.9248,11 -11,11 -6.0751,0 -11,-4.92486 -11,-11 0,-6.07513 4.9249,-11 11,-11 6.0752,0 11,4.92487 11,11 z" /> + <circle + style="fill:none;stroke:#000000;stroke-width:1" + r="11" + id="ellipse714" + cy="358.55566" + cx="1216.7352" + sodipodi:cx="1216.7352" + sodipodi:cy="358.55566" + sodipodi:rx="11" + sodipodi:ry="11" + d="m 1227.7352,358.55566 c 0,6.07514 -4.9248,11 -11,11 -6.0751,0 -11,-4.92486 -11,-11 0,-6.07513 4.9249,-11 11,-11 6.0752,0 11,4.92487 11,11 z" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line716" + y2="358.55566" + x2="1216.7352" + y1="358.55566" + x1="1205.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line718" + y2="358.55566" + x2="1216.7352" + y1="348.55566" + x1="1210.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line720" + y2="358.55566" + x2="1216.7352" + y1="367.55566" + x1="1210.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line722" + y2="358.55566" + x2="1227.7352" + y1="358.55566" + x1="1216.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line724" + y2="360.55566" + x2="1222.7352" + y1="358.55566" + x1="1227.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line726" + y2="355.55566" + x2="1222.7352" + y1="358.55566" + x1="1227.7352" /> + <text + id="text768" + style="font-size:12px;font-family:SansSerif" + y="465.55566" + x="1448.7352">SinkReq</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line770" + y2="451.55566" + x2="1451.7352" + y1="480.55566" + x1="1536.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line772" + y2="358.55566" + x2="1379.7352" + y1="358.55566" + x1="1350.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line774" + y2="568.55566" + x2="1378.7352" + y1="568.55566" + x1="1350.7352" /> + <text + id="text784" + style="font-size:12px;font-family:SansSerif" + y="438.55566" + x="162.73524">CWLReq</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line786" + y2="423.55566" + x2="167.73524" + y1="454.55566" + x1="248.73524" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line788" + y2="341.55566" + x2="346.73526" + y1="341.55566" + x1="321.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line790" + y2="551.55566" + x2="346.73526" + y1="551.55566" + x1="316.73526" /> + <text + id="text792" + style="font-size:12px;font-family:SansSerif" + y="901.55566" + x="729.73529">CWP_QReq</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line794" + y2="886.55566" + x2="749.73529" + y1="917.55566" + x1="830.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line796" + y2="1014.5557" + x2="672.73529" + y1="1014.5557" + x1="644.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line798" + y2="804.55566" + x2="677.73529" + y1="804.55566" + x1="644.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line800" + y2="1014.5557" + x2="928.73529" + y1="1014.5557" + x1="898.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line802" + y2="804.55566" + x2="928.73529" + y1="804.55566" + x1="903.73529" /> + <text + id="text804" + style="font-size:12px;font-family:SansSerif" + y="297.55566" + x="739.73529">CWP_IReq</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line806" + y2="282.55566" + x2="751.73529" + y1="313.55566" + x1="832.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line808" + y2="200.55566" + x2="930.73529" + y1="200.55566" + x1="905.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line810" + y2="410.55566" + x2="930.73529" + y1="410.55566" + x1="900.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line812" + y2="200.55566" + x2="679.73529" + y1="200.55566" + x1="646.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line814" + y2="410.55566" + x2="674.73529" + y1="410.55566" + x1="646.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line816" + y2="341.55566" + x2="456.73526" + y1="341.55566" + x1="372.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line818" + y2="200.55566" + x2="472.73526" + y1="332.55566" + x1="472.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line820" + y2="200.55566" + x2="620.73529" + y1="200.55566" + x1="472.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line822" + y2="804.55566" + x2="472.73526" + y1="349.55566" + x1="472.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line824" + y2="804.55566" + x2="618.73529" + y1="804.55566" + x1="472.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line826" + y2="358.55566" + x2="1324.7352" + y1="358.55566" + x1="1227.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line828" + y2="200.55566" + x2="1210.7352" + y1="200.55566" + x1="956.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line830" + y2="349.55566" + x2="1210.7352" + y1="200.55566" + x1="1210.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line832" + y2="804.55566" + x2="1210.7352" + y1="804.55566" + x1="954.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line834" + y2="366.55566" + x2="1210.7352" + y1="804.55566" + x1="1210.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line836" + y2="602.55566" + x2="346.73526" + y1="602.55566" + x1="316.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line838" + y2="551.55566" + x2="552.73529" + y1="551.55566" + x1="372.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line840" + y2="410.55566" + x2="552.73529" + y1="551.55566" + x1="552.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line842" + y2="410.55566" + x2="620.73529" + y1="410.55566" + x1="552.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line844" + y2="602.55566" + x2="551.73529" + y1="602.55566" + x1="372.73526" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line846" + y2="1014.5557" + x2="550.73529" + y1="602.55566" + x1="551.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line848" + y2="1014.5557" + x2="618.73529" + y1="1014.5557" + x1="550.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line850" + y2="616.55566" + x2="1378.7352" + y1="616.55566" + x1="1350.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line852" + y2="1014.5557" + x2="1262.7352" + y1="1014.5557" + x1="954.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line854" + y2="616.55566" + x2="1262.7352" + y1="1014.5557" + x1="1262.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line856" + y2="616.55566" + x2="1324.7352" + y1="616.55566" + x1="1262.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line858" + y2="410.55566" + x2="1258.7352" + y1="410.55566" + x1="956.73529" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line860" + y2="568.55566" + x2="1258.7352" + y1="410.55566" + x1="1258.7352" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line862" + y2="568.55566" + x2="1324.7352" + y1="568.55566" + x1="1258.7352" /> + </g> + <g + id="g9280" + transform="matrix(1.8772381,0,0,2.1484904,-4175.5949,-334.68615)"> + <line + id="line4758" + y2="659.89484" + x2="5685.3452" + y1="610.89484" + x1="5526.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4760" + y2="659.89484" + x2="5810.3452" + y1="602.89484" + x1="5810.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4762" + y2="684.89484" + x2="5873.3452" + y1="684.89484" + x1="5935.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect4896" + height="50" + width="250" + y="659.89484" + x="5623.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4898" + y2="656.89484" + x2="5625.3452" + y1="659.89484" + x1="5623.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4900" + y2="656.89484" + x2="5875.3452" + y1="659.89484" + x1="5873.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4902" + y2="656.89484" + x2="5875.3452" + y1="656.89484" + x1="5625.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4904" + y2="706.89484" + x2="5875.3452" + y1="709.89484" + x1="5873.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4906" + y2="706.89484" + x2="5875.3452" + y1="656.89484" + x1="5875.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect4908" + height="48" + width="248" + y="660.89484" + x="5624.3452" + style="fill:#d7bc80" /> + <text + id="text4910" + style="font-size:12px;font-family:SansSerif" + y="674.89484" + x="5705.3452"><<BUS-RR>></text> + <text + id="text4912" + style="font-size:12px;font-family:SansSerif" + y="689.89484" + x="5714.3452">FEP_Bus</text> + <rect + id="rect4932" + height="185" + width="238" + y="425.89487" + x="5407.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4934" + y2="422.89487" + x2="5409.3452" + y1="425.89487" + x1="5407.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4936" + y2="422.89487" + x2="5647.3452" + y1="425.89487" + x1="5645.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4938" + y2="422.89487" + x2="5647.3452" + y1="422.89487" + x1="5409.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4940" + y2="607.89484" + x2="5647.3452" + y1="610.89484" + x1="5645.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4942" + y2="607.89484" + x2="5647.3452" + y1="422.89487" + x1="5647.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect4944" + height="183" + width="236" + y="426.89487" + x="5408.3452" + style="fill:#c6ebf9" /> + <text + id="text4946" + style="font-size:12px;font-family:SansSerif" + y="440.89487" + x="5483.3452"><<CPURR>></text> + <text + id="text4948" + style="font-size:12px;font-family:SansSerif" + y="455.89487" + x="5492.3452">FEP_PSS</text> + <rect + id="rect4950" + height="183" + width="255" + y="419.89487" + x="5683.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4952" + y2="416.89487" + x2="5685.3452" + y1="419.89487" + x1="5683.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4954" + y2="416.89487" + x2="5940.3452" + y1="419.89487" + x1="5938.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4956" + y2="416.89487" + x2="5940.3452" + y1="416.89487" + x1="5685.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4958" + y2="599.89484" + x2="5940.3452" + y1="602.89484" + x1="5938.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4960" + y2="599.89484" + x2="5940.3452" + y1="416.89487" + x1="5940.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect4962" + height="181" + width="253" + y="420.89487" + x="5684.3452" + style="fill:#acead3" /> + <text + id="text4964" + style="font-size:12px;font-family:SansSerif" + y="434.89487" + x="5762.3452"><<MEMORY>></text> + <text + id="text4966" + style="font-size:12px;font-family:SansSerif" + y="449.89487" + x="5777.3452">FEP_MSS</text> + <rect + id="rect4968" + height="100" + width="150" + y="634.89484" + x="5935.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4970" + y2="631.89484" + x2="5937.3452" + y1="634.89484" + x1="5935.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4972" + y2="631.89484" + x2="6087.3452" + y1="634.89484" + x1="6085.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4974" + y2="631.89484" + x2="6087.3452" + y1="631.89484" + x1="5937.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4978" + y2="731.89484" + x2="6087.3452" + y1="631.89484" + x1="6087.3452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect4980" + height="98" + width="148" + y="635.89484" + x="5936.3452" + style="fill:#c6ebf9" /> + <text + id="text4982" + style="font-size:12px;font-family:SansSerif" + y="649.89484" + x="5967.3452"><<CPURR>></text> + <text + id="text4984" + style="font-size:12px;font-family:SansSerif" + y="664.89484" + x="5976.3452">FEP_DMA</text> + </g> + <text + x="3952.1599" + y="5485.9688" + style="font-size:12px;font-family:SansSerif" + id="text5695" /> + <g + id="g10197" + transform="matrix(1.1534462,0,0,1.0665314,892.86766,281.68419)"> + <line + id="line5573" + y2="297.53931" + x2="2749.8086" + y1="200.14209" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5575" + points="189,124 184,115 193,115 " + style="fill:#000000" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5577" + points="189,124 184,115 193,115 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line5579" + y2="524.79993" + x2="2749.8086" + y1="409.9209" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5581" + points="189,215 184,206 193,206 " + style="fill:#000000" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5583" + points="189,215 184,206 193,206 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line5585" + y2="722.09204" + x2="2749.8086" + y1="599.72095" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5587" + points="189,294 184,285 193,285 " + style="fill:#000000" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5589" + points="189,294 184,285 193,285 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line5591" + y2="572.24988" + x2="3333.5618" + y1="572.24988" + x1="2986.7776" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5593" + y2="724.58936" + x2="3333.5618" + y1="572.24988" + x1="3333.5618" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5595" + points="391,295 386,286 395,286 " + style="fill:#000000" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5597" + points="391,295 386,286 395,286 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line5599" + y2="954.34717" + x2="3333.5618" + y1="836.97095" + x1="3333.5618" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5601" + points="391,387 386,378 395,378 " + style="fill:#000000" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5603" + points="391,387 386,378 395,378 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line5605" + y2="909.39453" + x2="2749.8086" + y1="834.47363" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5607" + points="189,369 184,360 193,360 " + style="fill:#000000" /> + <polygon + transform="matrix(2.8898662,0,0,2.4973682,2203.624,-12.1342)" + id="polygon5609" + points="189,369 184,360 193,360 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + ry="17.481577" + rx="20.229063" + id="ellipse5611" + cy="167.67627" + cx="2749.8086" + style="fill:#000000" + sodipodi:cx="2749.8086" + sodipodi:cy="167.67627" + sodipodi:rx="20.229063" + sodipodi:ry="17.481577" + d="m 2770.0377,167.67627 c 0,9.65481 -9.0569,17.48158 -20.2291,17.48158 -11.1722,0 -20.2291,-7.82677 -20.2291,-17.48158 0,-9.65481 9.0569,-17.48158 20.2291,-17.48158 11.1722,0 20.2291,7.82677 20.2291,17.48158 z" /> + <line + id="line5613" + y2="200.14209" + x2="2749.8086" + y1="187.65515" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <rect + id="rect5615" + height="87.40789" + width="358.34341" + y="312.52356" + x="2573.5266" + style="fill:none;stroke:#68e5ff;stroke-width:2.68645859" /> + <rect + id="rect5617" + height="87.40789" + width="358.34341" + y="310.02625" + x="2570.637" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5619" + y2="297.53931" + x2="2749.8086" + y1="310.02625" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5621" + y2="409.9209" + x2="2749.8086" + y1="397.43408" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <text + transform="scale(1.0757159,0.92961348)" + id="text5623" + style="font-size:32.23750305px;font-family:SansSerif" + y="414.09387" + x="2387.0122">ConfigureDMA_SD</text> + <text + transform="scale(1.0757159,0.92961348)" + id="text5625" + style="font-size:32.23750305px;font-family:SansSerif" + y="365.73755" + x="2397.7581">sd</text> + <line + id="line5627" + y2="347.48682" + x2="2613.9849" + y1="347.48682" + x1="2570.637" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5629" + y2="330.00513" + x2="2642.8835" + y1="310.02625" + x1="2642.8835" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5631" + y2="330.00513" + x2="2642.8835" + y1="347.48682" + x1="2613.9849" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <rect + id="rect5633" + height="87.40789" + width="358.34341" + y="737.07617" + x="2573.5266" + style="fill:none;stroke:#68e5ff;stroke-width:2.68645859" /> + <rect + id="rect5635" + height="87.40789" + width="358.34341" + y="734.57886" + x="2570.637" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5637" + y2="722.09204" + x2="2749.8086" + y1="734.57886" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5639" + y2="834.47363" + x2="2749.8086" + y1="821.98682" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <text + transform="scale(1.0757159,0.92961348)" + id="text5641" + style="font-size:32.23750305px;font-family:SansSerif" + y="870.79199" + x="2387.0122">TerminateDMA_SD</text> + <text + transform="scale(1.0757159,0.92961348)" + id="text5643" + style="font-size:32.23750305px;font-family:SansSerif" + y="822.43555" + x="2397.7581">sd</text> + <line + id="line5645" + y2="772.03931" + x2="2613.9849" + y1="772.03931" + x1="2570.637" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5647" + y2="754.55786" + x2="2642.8835" + y1="734.57886" + x1="2642.8835" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5649" + y2="754.55786" + x2="2642.8835" + y1="772.03931" + x1="2613.9849" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <rect + id="rect5651" + height="87.40789" + width="358.34341" + y="739.57349" + x="3157.2795" + style="fill:none;stroke:#68e5ff;stroke-width:2.68645859" /> + <rect + id="rect5653" + height="87.40789" + width="358.34341" + y="737.07617" + x="3154.3899" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5655" + y2="724.58936" + x2="3333.5618" + y1="737.07617" + x1="3333.5618" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5657" + y2="836.97095" + x2="3333.5618" + y1="824.48413" + x1="3333.5618" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <text + transform="scale(1.0757159,0.92961348)" + id="text5659" + style="font-size:32.23750305px;font-family:SansSerif" + y="873.47852" + x="2929.6768">DMACycle_SD</text> + <text + transform="scale(1.0757159,0.92961348)" + id="text5661" + style="font-size:32.23750305px;font-family:SansSerif" + y="825.12207" + x="2940.4226">sd</text> + <line + id="line5663" + y2="774.53662" + x2="3197.738" + y1="774.53662" + x1="3154.3899" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5665" + y2="757.05518" + x2="3226.6365" + y1="737.07617" + x1="3226.6365" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5667" + y2="757.05518" + x2="3226.6365" + y1="774.53662" + x1="3197.738" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <ellipse + ry="19.978945" + rx="23.118929" + id="ellipse5669" + cy="946.85498" + cx="2749.8086" + style="fill:#000000" + sodipodi:cx="2749.8086" + sodipodi:cy="946.85498" + sodipodi:rx="23.118929" + sodipodi:ry="19.978945" + d="m 2772.9275,946.85498 c 0,11.03407 -10.3507,19.97895 -23.1189,19.97895 -12.7682,0 -23.1189,-8.94488 -23.1189,-19.97895 0,-11.03407 10.3507,-19.97894 23.1189,-19.97894 12.7682,0 23.1189,8.94487 23.1189,19.97894 z" /> + <ellipse + ry="24.973682" + rx="28.898663" + id="ellipse5671" + cy="946.85498" + cx="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" + sodipodi:cx="2749.8086" + sodipodi:cy="946.85498" + sodipodi:rx="28.898663" + sodipodi:ry="24.973682" + d="m 2778.7073,946.85498 c 0,13.79258 -12.9384,24.97368 -28.8987,24.97368 -15.9603,0 -28.8987,-11.1811 -28.8987,-24.97368 0,-13.79258 12.9384,-24.97368 28.8987,-24.97368 15.9603,0 28.8987,11.1811 28.8987,24.97368 z" /> + <line + id="line5673" + y2="909.39453" + x2="2749.8086" + y1="921.88135" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <rect + id="rect5701" + ry="12.486841" + rx="14.449331" + height="49.947365" + width="473.93805" + y="537.28674" + x="2512.8396" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5703" + y2="524.79993" + x2="2749.8086" + y1="537.28674" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5705" + y2="599.72095" + x2="2749.8086" + y1="587.23413" + x1="2749.8086" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <line + id="line5707" + y2="562.2605" + x2="3001.2268" + y1="562.2605" + x1="2986.7776" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + <text + transform="scale(1.0757159,0.92961348)" + id="text5709" + style="font-size:32.23750305px;font-family:SansSerif" + y="616.11328" + x="2349.1692">for(i=counter;i>0;i = i-1)</text> + <ellipse + ry="19.978945" + rx="23.118929" + id="ellipse5711" + cy="991.80762" + cx="3333.5618" + style="fill:#000000" + sodipodi:cx="3333.5618" + sodipodi:cy="991.80762" + sodipodi:rx="23.118929" + sodipodi:ry="19.978945" + d="m 3356.6807,991.80762 c 0,11.03408 -10.3507,19.97898 -23.1189,19.97898 -12.7683,0 -23.119,-8.9449 -23.119,-19.97898 0,-11.03407 10.3507,-19.97895 23.119,-19.97895 12.7682,0 23.1189,8.94488 23.1189,19.97895 z" /> + <ellipse + ry="24.973682" + rx="28.898663" + id="ellipse5713" + cy="991.80762" + cx="3333.5618" + style="fill:none;stroke:#000000;stroke-width:2.68645859" + sodipodi:cx="3333.5618" + sodipodi:cy="991.80762" + sodipodi:rx="28.898663" + sodipodi:ry="24.973682" + d="m 3362.4604,991.80762 c 0,13.79258 -12.9383,24.97368 -28.8986,24.97368 -15.9603,0 -28.8987,-11.1811 -28.8987,-24.97368 0,-13.79259 12.9384,-24.97369 28.8987,-24.97369 15.9603,0 28.8986,11.1811 28.8986,24.97369 z" /> + <line + id="line5715" + y2="954.34717" + x2="3333.5618" + y1="966.83398" + x1="3333.5618" + style="fill:none;stroke:#000000;stroke-width:2.68645859" /> + </g> + <g + id="g9320" + transform="matrix(1.8631477,0,0,2.0879292,-2934.1755,-768.86615)"> + <line + id="line6847" + y2="1746.8777" + x2="3841.3599" + y1="1697.8777" + x1="3682.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line6849" + y2="1746.8777" + x2="3966.3601" + y1="1689.8777" + x1="3966.3601" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line6851" + y2="1771.8777" + x2="4029.3601" + y1="1771.8777" + x1="4091.3601" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect7161" + height="50" + width="250" + y="1746.8777" + x="3779.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7163" + y2="1743.8777" + x2="3781.3599" + y1="1746.8777" + x1="3779.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7165" + y2="1743.8777" + x2="4031.3601" + y1="1746.8777" + x1="4029.3601" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7167" + y2="1743.8777" + x2="4031.3601" + y1="1743.8777" + x1="3781.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7169" + y2="1793.8777" + x2="4031.3601" + y1="1796.8777" + x1="4029.3601" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7171" + y2="1793.8777" + x2="4031.3601" + y1="1743.8777" + x1="4031.3601" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect7173" + height="48" + width="248" + y="1747.8777" + x="3780.3599" + style="fill:#d7bc80" /> + <text + id="text7175" + style="font-size:12px;font-family:SansSerif" + y="1761.8777" + x="3861.3599"><<BUS-RR>></text> + <text + id="text7177" + style="font-size:12px;font-family:SansSerif" + y="1776.8777" + x="3870.3599">FEP_Bus</text> + <rect + id="rect7197" + height="185" + width="238" + y="1512.8777" + x="3563.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7199" + y2="1509.8777" + x2="3565.3599" + y1="1512.8777" + x1="3563.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7201" + y2="1509.8777" + x2="3803.3599" + y1="1512.8777" + x1="3801.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7203" + y2="1509.8777" + x2="3803.3599" + y1="1509.8777" + x1="3565.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7205" + y2="1694.8777" + x2="3803.3599" + y1="1697.8777" + x1="3801.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7207" + y2="1694.8777" + x2="3803.3599" + y1="1509.8777" + x1="3803.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect7209" + height="183" + width="236" + y="1513.8777" + x="3564.3599" + style="fill:#c6ebf9" /> + <text + id="text7211" + style="font-size:12px;font-family:SansSerif" + y="1527.8777" + x="3639.3599"><<CPURR>></text> + <text + id="text7213" + style="font-size:12px;font-family:SansSerif" + y="1542.8777" + x="3648.3599">FEP_PSS</text> + <text + id="text7215" + style="font-size:12px;font-family:SansSerif" + y="1567.8777" + x="3588.3599">Zigbee_TX2::X_CWL</text> + <rect + id="rect7217" + height="40" + width="153" + y="1552.8777" + x="3583.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect7219" + height="38" + width="151" + y="1553.8777" + x="3584.3599" + style="fill:#c6e3f9" /> + <text + id="text7221" + style="font-size:12px;font-family:SansSerif" + y="1567.8777" + x="3588.3599">Zigbee_TX2::X_CWL</text> + <line + id="line7223" + y2="1582.8777" + x2="3711.3599" + y1="1557.8777" + x1="3711.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7225" + y2="1557.8777" + x2="3726.3599" + y1="1557.8777" + x1="3711.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7227" + y2="1562.8777" + x2="3731.3599" + y1="1557.8777" + x1="3726.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7229" + y2="1582.8777" + x2="3731.3599" + y1="1562.8777" + x1="3731.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7231" + y2="1582.8777" + x2="3711.3599" + y1="1582.8777" + x1="3731.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7233" + y2="1562.8777" + x2="3726.3599" + y1="1557.8777" + x1="3726.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7235" + y2="1562.8777" + x2="3731.3599" + y1="1562.8777" + x1="3726.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text7237" + style="font-size:12px;font-family:SansSerif" + y="1567.8777" + x="3588.3599">Zigbee_TX2::X_CWL</text> + <text + id="text7239" + style="font-size:12px;font-family:SansSerif" + y="1663.8777" + x="3589.3599">Zigbee_TX2::X_CWP_Q</text> + <rect + id="rect7241" + height="40" + width="170" + y="1648.8777" + x="3584.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect7243" + height="38" + width="168" + y="1649.8777" + x="3585.3599" + style="fill:#c6e3f9" /> + <text + id="text7245" + style="font-size:12px;font-family:SansSerif" + y="1663.8777" + x="3589.3599">Zigbee_TX2::X_CWP_Q</text> + <line + id="line7247" + y2="1678.8777" + x2="3729.3599" + y1="1653.8777" + x1="3729.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7249" + y2="1653.8777" + x2="3744.3599" + y1="1653.8777" + x1="3729.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7251" + y2="1658.8777" + x2="3749.3599" + y1="1653.8777" + x1="3744.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7253" + y2="1678.8777" + x2="3749.3599" + y1="1658.8777" + x1="3749.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7255" + y2="1678.8777" + x2="3729.3599" + y1="1678.8777" + x1="3749.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7257" + y2="1658.8777" + x2="3744.3599" + y1="1653.8777" + x1="3744.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7259" + y2="1658.8777" + x2="3749.3599" + y1="1658.8777" + x1="3744.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text7261" + style="font-size:12px;font-family:SansSerif" + y="1663.8777" + x="3589.3599">Zigbee_TX2::X_CWP_Q</text> + <text + id="text7263" + style="font-size:12px;font-family:SansSerif" + y="1617.8777" + x="3620.3599">Zigbee_TX2::X_CWP_I</text> + <rect + id="rect7265" + height="40" + width="164" + y="1602.8777" + x="3615.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect7267" + height="38" + width="162" + y="1603.8777" + x="3616.3599" + style="fill:#c6e3f9" /> + <text + id="text7269" + style="font-size:12px;font-family:SansSerif" + y="1617.8777" + x="3620.3599">Zigbee_TX2::X_CWP_I</text> + <line + id="line7271" + y2="1632.8777" + x2="3754.3599" + y1="1607.8777" + x1="3754.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7273" + y2="1607.8777" + x2="3769.3599" + y1="1607.8777" + x1="3754.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7275" + y2="1612.8777" + x2="3774.3599" + y1="1607.8777" + x1="3769.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7277" + y2="1632.8777" + x2="3774.3599" + y1="1612.8777" + x1="3774.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7279" + y2="1632.8777" + x2="3754.3599" + y1="1632.8777" + x1="3774.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7281" + y2="1612.8777" + x2="3769.3599" + y1="1607.8777" + x1="3769.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7283" + y2="1612.8777" + x2="3774.3599" + y1="1612.8777" + x1="3769.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text7285" + style="font-size:12px;font-family:SansSerif" + y="1617.8777" + x="3620.3599">Zigbee_TX2::X_CWP_I</text> + <rect + id="rect7287" + height="183" + width="255" + y="1506.8777" + x="3839.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7289" + y2="1503.8777" + x2="3841.3599" + y1="1506.8777" + x1="3839.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7291" + y2="1503.8777" + x2="4096.3599" + y1="1506.8777" + x1="4094.3601" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7293" + y2="1503.8777" + x2="4096.3599" + y1="1503.8777" + x1="3841.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7295" + y2="1686.8777" + x2="4096.3599" + y1="1689.8777" + x1="4094.3601" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7297" + y2="1686.8777" + x2="4096.3599" + y1="1503.8777" + x1="4096.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect7299" + height="181" + width="253" + y="1507.8777" + x="3840.3599" + style="fill:#acead3" /> + <text + id="text7301" + style="font-size:12px;font-family:SansSerif" + y="1521.8777" + x="3918.3601"><<MEMORY>></text> + <text + id="text7303" + style="font-size:12px;font-family:SansSerif" + y="1536.8777" + x="3933.3601">FEP_MSS</text> + <rect + id="rect7305" + height="100" + width="150" + y="1721.8777" + x="4091.3601" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7307" + y2="1718.8777" + x2="4093.3601" + y1="1721.8777" + x1="4091.3601" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7309" + y2="1718.8777" + x2="4243.3599" + y1="1721.8777" + x1="4241.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7311" + y2="1718.8777" + x2="4243.3599" + y1="1718.8777" + x1="4093.3601" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7313" + y2="1818.8777" + x2="4243.3599" + y1="1821.8777" + x1="4241.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line7315" + y2="1818.8777" + x2="4243.3599" + y1="1718.8777" + x1="4243.3599" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect7317" + height="98" + width="148" + y="1722.8777" + x="4092.3601" + style="fill:#c6ebf9" /> + <text + id="text7319" + style="font-size:12px;font-family:SansSerif" + y="1736.8777" + x="4123.3599"><<CPURR>></text> + <text + id="text7321" + style="font-size:12px;font-family:SansSerif" + y="1751.8777" + x="4132.3599">FEP_DMA</text> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="3637.5823" + y="2150.7805" + id="text10515-7-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10517-5-2" + x="3637.5823" + y="2150.7805" + style="font-size:180px">Mapping model</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:12.36449623;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 2793.4893,1593.3751 717.2652,487.0174" + id="path10614" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:12.36449623;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-2)" + d="m 5829.1055,1585.9742 -717.2652,487.0174" + id="path10614-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:13;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker15987)" + d="m 4358.5793,1436.861 0,517.9249" + id="path15973" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="5956.9067" + y="3389.637" + id="text10515-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10517-3" + x="5956.9067" + y="3389.637" + style="font-size:180px">DIPLODOCUS Modeling</tspan></text> + <g + id="g16294" + transform="translate(-102.53088,2294.4995)"> + <text + sodipodi:linespacing="125%" + id="text10515-9-6" + y="2040.215" + x="1574.7764" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + xml:space="preserve"><tspan + style="font-size:180px;text-align:center;text-anchor:middle" + y="2040.215" + x="1574.7764" + id="tspan10517-3-0" + sodipodi:role="line">TML Intermediate</tspan><tspan + id="tspan16110" + style="font-size:180px;text-align:center;text-anchor:middle" + y="2265.2148" + x="1574.7764" + sodipodi:role="line">Format</tspan></text> + <rect + y="1806.5571" + x="729.18372" + height="538.36926" + width="1703.7002" + id="rect16090" + style="fill:none;stroke:#0d000a;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <text + sodipodi:linespacing="125%" + id="text10515-9-6-8" + y="2043.8934" + x="2839.0671" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + xml:space="preserve"><tspan + id="tspan16110-5" + style="font-size:180px;text-align:center;text-anchor:middle" + y="2043.8934" + x="2839.0671" + sodipodi:role="line">*</tspan></text> + </g> + <flowRoot + xml:space="preserve" + id="flowRoot16112" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + transform="translate(-208.87514,3701.3449)"><flowRegion + id="flowRegion16114"><rect + id="rect16116" + width="756.44293" + height="211.25883" + x="756.44293" + y="2065.5195" /></flowRegion><flowPara + id="flowPara16118" /></flowRoot> <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="4859.8125" + y="4344.4438" + id="text10515-9-6-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10517-3-0-2" + x="4859.8125" + y="4344.4438" + style="font-size:180px;text-align:center;text-anchor:middle">TMAP Intermediate</tspan><tspan + sodipodi:role="line" + x="4859.8125" + y="4569.4438" + style="font-size:180px;text-align:center;text-anchor:middle" + id="tspan16110-6">Format</tspan></text> + <rect + style="fill:none;stroke:#0d000a;stroke-width:5.20448923;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect16090-1" + width="3264.0852" + height="538.16479" + x="3287.3938" + y="4101.2515" /> + <rect + style="fill:none;stroke:#0d000a;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect16090-8-2" + width="479.37802" + height="540.71124" + x="1262.4183" + y="5055.9395" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="1489.7848" + y="5745.0796" + id="text10515-9-6-1-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1489.7848" + y="5745.0796" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan16333">UPPAAL</tspan></text> + <rect + style="fill:none;stroke:#0d000a;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect16090-8-4" + width="479.37802" + height="540.71124" + x="5556.3301" + y="5007.6123" /> + <path + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 5617.9851,5100.9374 361.4094,0" + id="path16159-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 5617.9851,5204.5414 361.4094,0" + id="path16159-7-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 5618.8039,5312.1454 361.4094,0" + id="path16159-9-3" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 5617.9851,5428.6152 361.4094,0" + id="path16159-2-6" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="5805.0854" + y="5695.1294" + id="text10515-9-6-1-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="5805.0854" + y="5695.1294" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan16110-63-5">Simulation code</tspan><tspan + sodipodi:role="line" + x="5805.0854" + y="5807.6294" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan16308-6">(C++)</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="6240.9834" + y="7579.2656" + id="text10515-9-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10517-3-7" + x="6240.9834" + y="7579.2656" + style="font-size:180px">Formal Verification</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:13.00599957;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker15987-4)" + d="m 4429.7984,3147.9253 -3.1962,812.6457" + id="path15973-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:13.01599979;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker15987-4-5)" + d="m 1554.793,1594.5095 0,2356.5538" + id="path15973-2-7" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:13.01900005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker15987-4-4-7)" + d="m 1494.1794,4701.6058 0,257.916" + id="path15973-2-0-6" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:13.01900005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker15987-4-4-2)" + d="m 5789.3826,4665.0515 0,257.916" + id="path15973-2-0-68" + inkscape:connector-curvature="0" /> + <image + y="4951.2305" + x="6804.2808" + id="image30221" + xlink:href="data:image/png;base64,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 " + preserveAspectRatio="none" + height="686.14728" + width="795.18408" /> + <path + style="fill:none;stroke:#000000;stroke-width:13;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker15987-9)" + d="m 6819.4778,5280.0828 -517.9249,0" + id="path15973-6" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="7620.7168" + y="5218.3086" + id="text10515-9-3-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan10517-3-7-4" + x="7620.7168" + y="5218.3086" + style="font-size:90px;text-align:start;text-anchor:start">Static</tspan><tspan + sodipodi:role="line" + x="7620.7168" + y="5330.8086" + style="font-size:90px;text-align:start;text-anchor:start" + id="tspan30937">simulation</tspan><tspan + sodipodi:role="line" + x="7620.7168" + y="5443.3086" + style="font-size:90px;text-align:start;text-anchor:start" + id="tspan30927">library</tspan></text> + <flowRoot + xml:space="preserve" + id="flowRoot30929" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + transform="translate(-208.87514,-498.65511)"><flowRegion + id="flowRegion30931"><rect + id="rect30933" + width="587.89264" + height="192.75168" + x="5792.188" + y="5770.3291" /></flowRegion><flowPara + id="flowPara30935" /></flowRoot> <g + id="g3914" + transform="translate(1311.4851,-1066.543)"> + <rect + y="1800.6542" + x="6152.5938" + height="540.71124" + width="479.37802" + id="rect16090-8-4-3" + style="fill:none;stroke:#0d000a;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + inkscape:connector-curvature="0" + id="path16159-5-6" + d="m 6214.2491,1893.9791 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path16159-7-0-7" + d="m 6214.2491,1997.5831 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path16159-9-3-5" + d="m 6215.0679,2105.1871 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path16159-2-6-3" + d="m 6214.2491,2221.6569 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="7706.605" + y="676.6225" + id="text10515-9-6-1-6-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="7706.605" + y="676.6225" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan16308-6-2">TMLARCHI</tspan></text> + <g + id="g3914-9" + transform="translate(-961.45334,635.58379)"> + <rect + y="1800.6542" + x="6152.5938" + height="540.71124" + width="479.37802" + id="rect16090-8-4-3-1" + style="fill:none;stroke:#0d000a;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + inkscape:connector-curvature="0" + id="path16159-5-6-2" + d="m 6214.2491,1893.9791 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path16159-7-0-7-7" + d="m 6214.2491,1997.5831 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path16159-9-3-5-0" + d="m 6215.0679,2105.1871 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path16159-2-6-3-9" + d="m 6214.2491,2221.6569 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="5433.666" + y="2378.7493" + id="text10515-9-6-1-6-5-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="5433.666" + y="2378.7493" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan16308-6-2-6">TMLAP</tspan></text> + <g + id="g3914-0-0" + transform="translate(-3006.0439,-1027.5866)"> + <rect + y="1800.6542" + x="6152.5938" + height="540.71124" + width="479.37802" + id="rect16090-8-4-3-6-2" + style="fill:none;stroke:#0d000a;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <path + inkscape:connector-curvature="0" + id="path16159-5-6-26-3" + d="m 6214.2491,1893.9791 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path16159-7-0-7-1-7" + d="m 6214.2491,1997.5831 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path16159-9-3-5-8-5" + d="m 6215.0679,2105.1871 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path16159-2-6-3-7-9" + d="m 6214.2491,2221.6569 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="3389.0754" + y="715.5788" + id="text10515-9-6-1-6-5-9-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="3389.0754" + y="715.5788" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan16308-6-2-2-2">TMLCP</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4915" + y="234.17216" + x="821.578" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + xml:space="preserve"><tspan + style="font-size:180px" + y="234.17216" + x="821.578" + id="tspan4917" + sodipodi:role="line">Application model</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4919" + y="234.17216" + x="3683.3359" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + xml:space="preserve"><tspan + style="font-size:180px" + y="234.17216" + x="3683.3359" + id="tspan4921" + sodipodi:role="line">Comm. Pattern</tspan></text> + <text + sodipodi:linespacing="125%" + id="text4923" + y="234.17216" + x="6281.1528" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + xml:space="preserve"><tspan + style="font-size:180px" + y="234.17216" + x="6281.1528" + id="tspan4925" + sodipodi:role="line">Platform model</tspan></text> + <path + inkscape:connector-curvature="0" + id="path4977" + d="m 1324.0735,5149.2647 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4979" + d="m 1324.0735,5252.8687 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4981" + d="m 1324.8923,5360.4727 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4983" + d="m 1324.0735,5476.9425 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path5019" + d="m 5617.9851,5100.9374 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path5021" + d="m 5617.9851,5204.5414 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path5023" + d="m 5618.8039,5312.1454 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path5025" + d="m 5617.9851,5428.6152 361.4094,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <g + transform="translate(-5991.8828,-1037.2617)" + id="g5097"> + <rect + style="fill:none;stroke:#0d000a;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect5099" + width="479.37802" + height="540.71124" + x="6152.5938" + y="1800.6542" /> + <path + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 6214.2491,1893.9791 361.4094,0" + id="path5101" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 6214.2491,1997.5831 361.4094,0" + id="path5103" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 6215.0679,2105.1871 361.4094,0" + id="path5105" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 6214.2491,2221.6569 361.4094,0" + id="path5107" + inkscape:connector-curvature="0" /> + </g> + <text + sodipodi:linespacing="125%" + id="text5109" + y="723.91693" + x="402.36435" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + xml:space="preserve"><tspan + id="tspan5111" + style="font-size:90px;text-align:center;text-anchor:middle" + y="723.91693" + x="402.36435" + sodipodi:role="line">TML</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="951.34412" + y="7067.1987" + id="text10515-9-6-1-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="951.34412" + y="7067.1987" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan4472">*Generated assuming a default</tspan><tspan + sodipodi:role="line" + x="951.34412" + y="7179.6987" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan4474">mapping onto a platform</tspan><tspan + sodipodi:role="line" + x="951.34412" + y="7292.1987" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan4476">composed of a CPU and a</tspan><tspan + sodipodi:role="line" + x="951.34412" + y="7404.6987" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan4484">memory connected by a bus</tspan></text> + <g + id="g16294-0" + transform="translate(2808.7352,2936.2361)"> + <text + sodipodi:linespacing="125%" + id="text10515-9-6-5" + y="2149.2517" + x="1584.9985" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + xml:space="preserve"><tspan + style="font-size:120px;text-align:center;text-anchor:middle" + y="2149.2517" + x="1584.9985" + id="tspan10517-3-0-25" + sodipodi:role="line">AVATAR Intermediate</tspan><tspan + id="tspan16110-9" + style="font-size:120px;text-align:center;text-anchor:middle" + y="2299.2517" + x="1584.9985" + sodipodi:role="line">Format</tspan></text> + <rect + y="2011.0012" + x="891.45728" + height="337.33264" + width="1362.0452" + id="rect16090-7" + style="fill:none;stroke:#0d000a;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> + <rect + style="fill:none;stroke:#0d000a;stroke-width:5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect16090-8-2-6" + width="479.37802" + height="540.71124" + x="1362.7872" + y="2631.4365" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="1590.1537" + y="3320.5767" + id="text10515-9-6-1-2-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1590.1537" + y="3320.5767" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan16333-8">ProVerif</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:13.01900101;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker15987-4-4-7)" + d="m 1586.3219,2370.4134 0,158.1855" + id="path15973-2-0-6-9" + inkscape:connector-curvature="0" /> + <path + inkscape:connector-curvature="0" + id="path4977-9" + d="m 1424.4423,2724.7614 361.4093,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4979-4" + d="m 1424.4423,2828.3654 361.4093,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4981-7" + d="m 1425.2611,2935.9694 361.4093,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + inkscape:connector-curvature="0" + id="path4983-3" + d="m 1424.4423,3052.4392 361.4093,0" + style="fill:none;stroke:#000000;stroke-width:5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> + <path + style="fill:none;stroke:#000000;stroke-width:13.01900005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker15987-4-4-7)" + d="m 1576.1359,1721.6946 0,191.9652" + id="path15973-2-0-6-9-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:13.01900005;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#marker15987-4-4-7)" + d="m -409.301,1413.1847 784.14226,0" + id="path15973-2-0-6-9-9" + inkscape:connector-curvature="0" /> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="5193.9985" + y="7199.7471" + id="text10515-9-6-1-31" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="5193.9985" + y="7199.7471" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan16110-63-0">Simulation</tspan><tspan + sodipodi:role="line" + x="5193.9985" + y="7312.2471" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan16308-7">Trace</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:sans-serif" + x="6726.0239" + y="7196.2896" + id="text10515-9-6-1-31-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="6740.3501" + y="7196.2896" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan16308-7-2">Reachability </tspan><tspan + sodipodi:role="line" + x="6726.0239" + y="7308.7896" + style="font-size:90px;text-align:center;text-anchor:middle" + id="tspan3735">Graph</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:12.36449623;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-2)" + d="m 6122.7086,5744.0961 400.0189,454.1698" + id="path10614-0-2-5" + inkscape:connector-curvature="0" /> + <image + y="6250.4111" + x="6281.8364" + id="image3769" + xlink:href="data:image/png;base64,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 +" + height="839.14673" + width="892.80444" /> + <image + y="6254.4966" + x="4756.2588" + id="image3780" + xlink:href="data:image/png;base64,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 +" + height="836.48993" + width="870.28748" /> + <path + style="fill:none;stroke:#000000;stroke-width:12.36449623;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-2)" + d="m 5543.948,5756.8925 -400.0189,454.1698" + id="path10614-0-2-5-1" + inkscape:connector-curvature="0" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/HOC.svg b/doc/diplodocus_tutorial/figures/HOC.svg new file mode 100644 index 0000000000000000000000000000000000000000..70bc8613bae80b9c38ac74ad1845d0203edd87d7 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/HOC.svg @@ -0,0 +1,1526 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg3919" + inkscape:version="0.48.4 r9939" + width="2182.3601" + height="714.09003" + sodipodi:docname="HOC.svg"> + <metadata + id="metadata4425"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs4423" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview4421" + showgrid="false" + width="1552.36px" + inkscape:zoom="0.89702958" + inkscape:cx="537.44829" + inkscape:cy="253.22152" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg3919" /> + <rect + x="1388.6027" + y="79.001556" + width="140" + height="187" + id="rect3921" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="1389.6027" + y="80.001556" + width="138" + height="185" + id="rect3923" + style="fill:#c9f3bc" /> + <text + x="1423.8809" + y="168.97066" + style="font-size:14px;font-family:Dialog" + id="text3925"> + <tspan + style="font-size:28px" + id="tspan3273">JOIN1</tspan> + </text> + <rect + x="1372.6027" + y="144.00156" + width="31" + height="31" + id="rect3927" + style="fill:#68e5ff" /> + <rect + x="1372.6027" + y="144.00156" + width="32" + height="32" + id="rect3929" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1504,125 1504,151 1530,138 " + id="polygon3931" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1504,125 1504,151 1530,138 " + id="polygon3933" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1446.6027" + y="63.00156" + width="31" + height="31" + id="rect3937" + style="fill:#68e5ff" /> + <rect + x="1446.6027" + y="63.00156" + width="32" + height="32" + id="rect3939" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1578,44 1604,44 1591,70 " + id="polygon3941" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1578,44 1604,44 1591,70 " + id="polygon3943" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1512.6027" + y="152.00156" + width="31" + height="31" + id="rect3945" + style="fill:#68e5ff" /> + <rect + x="1512.6027" + y="152.00156" + width="32" + height="32" + id="rect3947" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1644,133 1644,159 1670,146 " + id="polygon3949" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1644,133 1644,159 1670,146 " + id="polygon3951" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1446.6027" + y="250.00159" + width="31" + height="31" + id="rect3955" + style="fill:#68e5ff" /> + <rect + x="1446.6027" + y="250.00159" + width="32" + height="32" + id="rect3957" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1578,257 1604,257 1591,231 " + id="polygon3959" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1578,257 1604,257 1591,231 " + id="polygon3961" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1657.6027" + y="279.00159" + width="140" + height="187" + id="rect3965" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="1658.6027" + y="280.00159" + width="138" + height="185" + id="rect3967" + style="fill:#c9f3bc" /> + <text + x="1688.4216" + y="384.57776" + style="font-size:14px;font-family:Dialog" + id="text3969"> + <tspan + style="font-size:28px" + id="tspan3271">JOIN2</tspan> + </text> + <rect + x="1706.6027" + y="263.00159" + width="31" + height="31" + id="rect3971" + style="fill:#68e5ff" /> + <rect + x="1706.6027" + y="263.00159" + width="32" + height="32" + id="rect3973" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1838,244 1864,244 1851,270 " + id="polygon3975" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1838,244 1864,244 1851,270 " + id="polygon3977" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1781.6027" + y="368.00159" + width="31" + height="31" + id="rect3981" + style="fill:#68e5ff" /> + <rect + x="1781.6027" + y="368.00159" + width="32" + height="32" + id="rect3983" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1913,349 1913,375 1939,362 " + id="polygon3985" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1913,349 1913,375 1939,362 " + id="polygon3987" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1717.6027" + y="450.00159" + width="31" + height="31" + id="rect3989" + style="fill:#68e5ff" /> + <rect + x="1717.6027" + y="450.00159" + width="32" + height="32" + id="rect3991" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1849,457 1875,457 1862,431 " + id="polygon3993" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1849,457 1875,457 1862,431 " + id="polygon3995" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="879.60266" + y="558.00165" + width="283" + height="86" + id="rect3999" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="880.60266" + y="559.00165" + width="281" + height="84" + id="rect4001" + style="fill:#c9f3bc" /> + <text + x="949" + y="610.49677" + style="font-size:14px;font-family:Dialog" + id="text4003"> + <tspan + style="font-size:28px" + id="tspan3243">Feedback</tspan> + </text> + <rect + x="1011.6027" + y="628.00165" + width="31" + height="31" + id="rect4005" + style="fill:#d8bbf9" /> + <rect + x="1011.6027" + y="628.00165" + width="32" + height="32" + id="rect4007" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1143,609 1169,609 1156,635 " + id="polygon4009" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1143,609 1169,609 1156,635 " + id="polygon4011" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1146.6027" + y="588.00165" + width="31" + height="31" + id="rect4015" + style="fill:#d8bbf9" /> + <rect + x="1146.6027" + y="588.00165" + width="32" + height="32" + id="rect4017" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1304,569 1304,595 1278,582 " + id="polygon4019" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1304,569 1304,595 1278,582 " + id="polygon4021" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <line + x1="1149.6027" + y1="617.00165" + x2="1149.6027" + y2="591.00165" + id="line4023" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="863.60266" + y="588.00165" + width="31" + height="31" + id="rect4027" + style="fill:#d8bbf9" /> + <rect + x="863.60266" + y="588.00165" + width="32" + height="32" + id="rect4029" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="995,569 995,595 1021,582 " + id="polygon4031" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="995,569 995,595 1021,582 " + id="polygon4033" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <line + x1="892.60266" + y1="617.00165" + x2="892.60266" + y2="591.00165" + id="line4035" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="929.60266" + y="542.00165" + width="31" + height="31" + id="rect4039" + style="fill:#d8bbf9" /> + <rect + x="929.60266" + y="542.00165" + width="32" + height="32" + id="rect4041" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1061,523 1087,523 1074,549 " + id="polygon4043" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1061,523 1087,523 1074,549 " + id="polygon4045" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <line + x1="958.60266" + y1="571.00165" + x2="932.60266" + y2="571.00165" + id="line4047" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1062.6027" + y="542.00165" + width="31" + height="31" + id="rect4051" + style="fill:#d8bbf9" /> + <rect + x="1062.6027" + y="542.00165" + width="32" + height="32" + id="rect4053" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1194,523 1220,523 1207,549 " + id="polygon4055" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1194,523 1220,523 1207,549 " + id="polygon4057" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <line + x1="1091.6027" + y1="571.00165" + x2="1065.6027" + y2="571.00165" + id="line4059" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="333.60263" + y="228.00159" + width="140" + height="187" + id="rect4063" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="334.60263" + y="229.00159" + width="138" + height="185" + id="rect4065" + style="fill:#c9f3bc" /> + <text + x="363.99557" + y="280.06781" + style="font-size:14px;font-family:Dialog" + id="text4067"> + <tspan + style="font-size:28px" + id="tspan3235">FORK</tspan> + </text> + <rect + x="317.60263" + y="309.00159" + width="31" + height="31" + id="rect4069" + style="fill:#68e5ff" /> + <rect + x="317.60263" + y="309.00159" + width="32" + height="32" + id="rect4071" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="449,290 449,316 475,303 " + id="polygon4073" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="449,290 449,316 475,303 " + id="polygon4075" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="457.60263" + y="254.00159" + width="31" + height="31" + id="rect4079" + style="fill:#68e5ff" /> + <rect + x="457.60263" + y="254.00159" + width="32" + height="32" + id="rect4081" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="589,235 589,261 615,248 " + id="polygon4083" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="589,235 589,261 615,248 " + id="polygon4085" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="457.60263" + y="325.00159" + width="31" + height="31" + id="rect4089" + style="fill:#68e5ff" /> + <rect + x="457.60263" + y="325.00159" + width="32" + height="32" + id="rect4091" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="589,306 589,332 615,319 " + id="polygon4093" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="589,306 589,332 615,319 " + id="polygon4095" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="390.60263" + y="399.00159" + width="31" + height="31" + id="rect4099" + style="fill:#68e5ff" /> + <rect + x="390.60263" + y="399.00159" + width="32" + height="32" + id="rect4101" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="522,380 548,380 535,406 " + id="polygon4103" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="522,380 548,380 535,406 " + id="polygon4105" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1642.6027" + y="77.001556" + width="183" + height="138" + id="rect4109" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="1643.6027" + y="78.001556" + width="181" + height="136" + id="rect4111" + style="fill:#c9f3bc" /> + <text + x="1704.4547" + y="146.90443" + style="font-size:14px;font-family:Dialog" + id="text4113"> + <tspan + style="font-size:28px" + id="tspan3269">ACC</tspan> + </text> + <rect + x="1626.6027" + y="152.00156" + width="31" + height="31" + id="rect4115" + style="fill:#68e5ff" /> + <rect + x="1626.6027" + y="152.00156" + width="32" + height="32" + id="rect4117" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1758,133 1758,159 1784,146 " + id="polygon4119" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1758,133 1758,159 1784,146 " + id="polygon4121" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1706.6027" + y="199.00159" + width="31" + height="31" + id="rect4125" + style="fill:#68e5ff" /> + <rect + x="1706.6027" + y="199.00159" + width="32" + height="32" + id="rect4127" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1838,180 1864,180 1851,206 " + id="polygon4129" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1838,180 1864,180 1851,206 " + id="polygon4131" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1809.6027" + y="130.00156" + width="31" + height="31" + id="rect4135" + style="fill:#d8bbf9" /> + <rect + x="1809.6027" + y="130.00156" + width="32" + height="32" + id="rect4137" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1967,111 1967,137 1941,124 " + id="polygon4139" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1967,111 1967,137 1941,124 " + id="polygon4141" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <line + x1="1812.6027" + y1="159.00156" + x2="1812.6027" + y2="133.00156" + id="line4143" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1984.6027" + y="310.00159" + width="183" + height="138" + id="rect4147" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="1985.6027" + y="311.00159" + width="181" + height="136" + id="rect4149" + style="fill:#c9f3bc" /> + <text + x="2044.2251" + y="393.28195" + style="font-size:14px;font-family:Dialog" + id="text4151"> + <tspan + style="font-size:28px" + id="tspan3275">Sink</tspan> + </text> + <rect + x="1968.6027" + y="367.00159" + width="31" + height="31" + id="rect4153" + style="fill:#68e5ff" /> + <rect + x="1968.6027" + y="367.00159" + width="32" + height="32" + id="rect4155" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2100,348 2100,374 2126,361 " + id="polygon4157" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2100,348 2100,374 2126,361 " + id="polygon4159" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="2058.6025" + y="432.00159" + width="31" + height="31" + id="rect4161" + style="fill:#d8bbf9" /> + <rect + x="2058.6025" + y="432.00159" + width="32" + height="32" + id="rect4163" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2190,413 2216,413 2203,439 " + id="polygon4165" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2190,413 2216,413 2203,439 " + id="polygon4167" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="2058.6025" + y="294.00159" + width="31" + height="31" + id="rect4171" + style="fill:#d8bbf9" /> + <rect + x="2058.6025" + y="294.00159" + width="32" + height="32" + id="rect4173" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2190,301 2216,301 2203,275 " + id="polygon4175" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2190,301 2216,301 2203,275 " + id="polygon4177" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1034.6027" + y="80.001556" + width="183" + height="138" + id="rect4181" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="1035.6027" + y="81.001556" + width="181" + height="136" + id="rect4183" + style="fill:#c9f3bc" /> + <text + x="1079.3069" + y="126.49384" + style="font-size:14px;font-family:Dialog" + id="text4185"> + <tspan + style="font-size:28px" + id="tspan3245">CWM2</tspan> + </text> + <rect + x="1018.6027" + y="142.00156" + width="31" + height="31" + id="rect4187" + style="fill:#68e5ff" /> + <rect + x="1018.6027" + y="142.00156" + width="32" + height="32" + id="rect4189" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1150,123 1150,149 1176,136 " + id="polygon4191" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1150,123 1150,149 1176,136 " + id="polygon4193" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1201.6027" + y="144.00156" + width="31" + height="31" + id="rect4197" + style="fill:#68e5ff" /> + <rect + x="1201.6027" + y="144.00156" + width="32" + height="32" + id="rect4199" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1333,125 1333,151 1359,138 " + id="polygon4201" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1333,125 1333,151 1359,138 " + id="polygon4203" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="1062.6027" + y="202.00159" + width="31" + height="31" + id="rect4207" + style="fill:#d8bbf9" /> + <rect + x="1062.6027" + y="202.00159" + width="32" + height="32" + id="rect4209" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1194,183 1220,183 1207,209 " + id="polygon4211" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1194,183 1220,183 1207,209 " + id="polygon4213" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="629.60266" + y="259.00159" + width="183" + height="138" + id="rect4217" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="630.60266" + y="260.00159" + width="181" + height="136" + id="rect4219" + style="fill:#c9f3bc" /> + <text + x="685.8808" + y="298.80511" + style="font-size:14px;font-family:Dialog" + id="text4221"> + <tspan + style="font-size:28px" + id="tspan3239">CWS</tspan> + </text> + <rect + x="613.60266" + y="325.00159" + width="31" + height="31" + id="rect4223" + style="fill:#68e5ff" /> + <rect + x="613.60266" + y="325.00159" + width="32" + height="32" + id="rect4225" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="745,306 745,332 771,319 " + id="polygon4227" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="745,306 745,332 771,319 " + id="polygon4229" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="796.60266" + y="315.00159" + width="31" + height="31" + id="rect4233" + style="fill:#68e5ff" /> + <rect + x="796.60266" + y="315.00159" + width="32" + height="32" + id="rect4235" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="928,296 928,322 954,309 " + id="polygon4237" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="928,296 928,322 954,309 " + id="polygon4239" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="702.60266" + y="381.00159" + width="31" + height="31" + id="rect4243" + style="fill:#d8bbf9" /> + <rect + x="702.60266" + y="381.00159" + width="32" + height="32" + id="rect4245" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="834,362 860,362 847,388 " + id="polygon4247" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="834,362 860,362 847,388 " + id="polygon4249" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="633.60266" + y="77.001556" + width="183" + height="138" + id="rect4253" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="634.60266" + y="78.001556" + width="181" + height="136" + id="rect4255" + style="fill:#c9f3bc" /> + <text + x="679.42163" + y="129.06778" + style="font-size:14px;font-family:Dialog" + id="text4257"> + <tspan + style="font-size:28px" + id="tspan3241">CWM1</tspan> + </text> + <rect + x="617.60266" + y="130.00156" + width="31" + height="31" + id="rect4259" + style="fill:#68e5ff" /> + <rect + x="617.60266" + y="130.00156" + width="32" + height="32" + id="rect4261" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="749,111 749,137 775,124 " + id="polygon4263" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="749,111 749,137 775,124 " + id="polygon4265" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="800.60266" + y="100.00156" + width="31" + height="31" + id="rect4269" + style="fill:#68e5ff" /> + <rect + x="800.60266" + y="100.00156" + width="32" + height="32" + id="rect4271" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="932,81 932,107 958,94 " + id="polygon4273" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="932,81 932,107 958,94 " + id="polygon4275" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="800.60266" + y="143.00156" + width="31" + height="31" + id="rect4277" + style="fill:#68e5ff" /> + <rect + x="800.60266" + y="143.00156" + width="32" + height="32" + id="rect4279" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="932,124 932,150 958,137 " + id="polygon4281" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="932,124 932,150 958,137 " + id="polygon4283" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="800.60266" + y="190.00159" + width="31" + height="31" + id="rect4287" + style="fill:#d8bbf9" /> + <rect + x="800.60266" + y="190.00159" + width="32" + height="32" + id="rect4289" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="932,171 932,197 958,184 " + id="polygon4291" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="932,171 932,197 958,184 " + id="polygon4293" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="10.602633" + y="247.00159" + width="183" + height="138" + id="rect4297" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="11.602633" + y="248.00159" + width="181" + height="136" + id="rect4299" + style="fill:#c9f3bc" /> + <text + x="51.536404" + y="326.93756" + style="font-size:14px;font-family:Dialog" + id="text4301"> + <tspan + style="font-size:28px" + id="tspan3231">Source</tspan> + </text> + <rect + x="177.60263" + y="309.00159" + width="31" + height="31" + id="rect4303" + style="fill:#68e5ff" /> + <rect + x="177.60263" + y="309.00159" + width="32" + height="32" + id="rect4305" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="309,290 309,316 335,303 " + id="polygon4307" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="309,290 309,316 335,303 " + id="polygon4309" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <rect + x="85.602631" + y="369.00159" + width="31" + height="31" + id="rect4313" + style="fill:#d8bbf9" /> + <rect + x="85.602631" + y="369.00159" + width="32" + height="32" + id="rect4315" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="217,376 243,376 230,350 " + id="polygon4317" + transform="translate(-128.39737,22.001571)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="217,376 243,376 230,350 " + id="polygon4319" + transform="translate(-128.39737,22.001571)" + style="fill:#000000" /> + <line + x1="114.60263" + y1="372.00159" + x2="88.602631" + y2="372.00159" + id="line4321" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="216.05389" + y="315.43021" + style="font-size:15px;font-family:Dialog" + id="text4325"> + <tspan + style="font-size:28px" + id="tspan3233">ch1</tspan> + </text> + <line + x1="209.60263" + y1="325.00159" + x2="317.60263" + y2="325.00159" + id="line4327" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="489.60263" + y1="270.00159" + x2="549.60266" + y2="270.00159" + id="line4329" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="549.60266" + y1="270.00159" + x2="549.60266" + y2="147.00156" + id="line4331" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="485.33774" + y="245.21791" + style="font-size:15px;font-family:Dialog" + id="text4333"> + <tspan + style="font-size:28px" + id="tspan3249">ch2</tspan> + </text> + <line + x1="549.60266" + y1="147.00156" + x2="617.60266" + y2="146.00156" + id="line4335" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="519.11041" + y="333.19806" + style="font-size:15px;font-family:Dialog" + id="text4337"> + <tspan + style="font-size:28px" + id="tspan3237">ch3</tspan> + </text> + <line + x1="489.60263" + y1="341.00159" + x2="613.60266" + y2="341.00159" + id="line4339" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="848.51874" + y="147.96843" + style="font-size:15px;font-family:Dialog" + id="text4341"> + <tspan + style="font-size:28px" + id="tspan3247">ch4</tspan> + </text> + <line + x1="832.60266" + y1="159.00156" + x2="1018.6027" + y2="158.00156" + id="line4343" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="832.60266" + y1="116.00156" + x2="953.60266" + y2="117.00156" + id="line4345" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="953.60266" + y1="117.00156" + x2="953.60266" + y2="30.001564" + id="line4347" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="953.60266" + y1="30.001564" + x2="1462.6027" + y2="30.001564" + id="line4349" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="847.76373" + y="102.85587" + style="font-size:15px;font-family:Dialog" + id="text4351"> + <tspan + style="font-size:28px" + id="tspan3265">ch11</tspan> + </text> + <line + x1="1462.6027" + y1="30.001564" + x2="1462.6027" + y2="63.00156" + id="line4353" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="1244.4702" + y="147.73886" + style="font-size:15px;font-family:Dialog" + id="text4355"> + <tspan + style="font-size:28px" + id="tspan3263">ch5</tspan> + </text> + <line + x1="1233.6027" + y1="160.00156" + x2="1372.6027" + y2="160.00156" + id="line4357" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="1551.9956" + y="157.96844" + style="font-size:15px;font-family:Dialog" + id="text4359"> + <tspan + style="font-size:28px" + id="tspan3267">ch6</tspan> + </text> + <line + x1="1544.6027" + y1="168.00156" + x2="1626.6027" + y2="168.00156" + id="line4361" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="1745.1177" + y="248.03716" + style="font-size:15px;font-family:Dialog" + id="text4363"> + <tspan + style="font-size:28px" + id="tspan3281">ch7</tspan> + </text> + <line + x1="1722.6027" + y1="231.00159" + x2="1722.6027" + y2="263.00159" + id="line4365" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="1820.5001" + y="374.08325" + style="font-size:15px;font-family:Dialog" + id="text4367"> + <tspan + style="font-size:28px" + id="tspan3283">ch10</tspan> + </text> + <line + x1="1813.6027" + y1="384.00159" + x2="1968.6027" + y2="383.00159" + id="line4369" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="828.60266" + y1="331.00159" + x2="1463.6027" + y2="332.00159" + id="line4371" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="840.38623" + y="318.14948" + style="font-size:15px;font-family:Dialog" + id="text4373"> + <tspan + style="font-size:28px" + id="tspan3261">ch9</tspan> + </text> + <line + x1="1463.6027" + y1="332.00159" + x2="1462.6027" + y2="282.00159" + id="line4375" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="406.60263" + y1="431.00159" + x2="406.60263" + y2="504.00162" + id="line4377" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="406.60263" + y1="504.00162" + x2="1733.6027" + y2="503.00162" + id="line4379" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="420.21622" + y="461.90225" + style="font-size:15px;font-family:Dialog" + id="text4381"> + <tspan + style="font-size:28px" + id="tspan3279">ch8</tspan> + </text> + <line + x1="1733.6027" + y1="503.00162" + x2="1733.6027" + y2="482.00159" + id="line4383" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="101.60263" + y1="401.00159" + x2="101.60263" + y2="706.00165" + id="line4385" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="101.60263" + y1="706.00165" + x2="1027.6027" + y2="705.00165" + id="line4387" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="1043.0464" + y="694.26434" + style="font-size:15px;font-family:Dialog" + id="text4389"> + <tspan + style="font-size:28px" + id="tspan3257">ed1</tspan> + </text> + <line + x1="1027.6027" + y1="705.00165" + x2="1027.6027" + y2="660.00165" + id="line4391" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="2074.6025" + y1="464.00159" + x2="2074.6025" + y2="601.00165" + id="line4393" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="2082.3887" + y="494.98178" + style="font-size:15px;font-family:Dialog" + id="text4395"> + <tspan + style="font-size:28px" + id="tspan3259">ed2</tspan> + </text> + <line + x1="2074.6025" + y1="601.00165" + x2="1178.6027" + y2="604.00165" + id="line4397" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="718.60266" + y1="413.00159" + x2="718.60266" + y2="605.00165" + id="line4399" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="729.12585" + y="445.70139" + style="font-size:15px;font-family:Dialog" + id="text4401"> + <tspan + style="font-size:28px" + id="tspan3255">ed3</tspan> + </text> + <line + x1="718.60266" + y1="605.00165" + x2="863.60266" + y2="604.00165" + id="line4403" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="832.60266" + y1="206.00159" + x2="946.60266" + y2="207.00159" + id="line4405" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="849.56732" + y="195.6351" + style="font-size:15px;font-family:Dialog" + id="text4407"> + <tspan + style="font-size:28px" + id="tspan3251">ed4</tspan> + </text> + <line + x1="946.60266" + y1="207.00159" + x2="945.60266" + y2="542.00165" + id="line4409" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="1091.8168" + y="268.71902" + style="font-size:15px;font-family:Dialog" + id="text4411"> + <tspan + style="font-size:28px" + id="tspan3253">ed5</tspan> + </text> + <line + x1="1078.6027" + y1="234.00159" + x2="1078.6027" + y2="542.00165" + id="line4413" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1841.6027" + y1="146.00156" + x2="2074.6025" + y2="146.00156" + id="line4415" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="2098.9646" + y="288.00378" + style="font-size:15px;font-family:Dialog" + id="text4417"> + <tspan + style="font-size:28px" + id="tspan3277">ed6</tspan> + </text> + <line + x1="2074.6025" + y1="146.00156" + x2="2074.6025" + y2="294.00159" + id="line4419" + style="fill:none;stroke:#000000;stroke-width:1.5;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="1920.1262" + y="131.26352" + style="font-size:15px;font-family:Dialog" + id="text4417-5"> + <tspan + style="font-size:28px" + id="tspan3277-4">set_period(...)</tspan> + </text> + <text + x="113.60058" + y="691.55524" + style="font-size:15px;font-family:Dialog" + id="text4417-5-2"> + <tspan + style="font-size:28px" + id="tspan3277-4-0">start(), stop()</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/LoadCP.pdf b/doc/diplodocus_tutorial/figures/LoadCP.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cf200bd10d245df86abfed64432c7a4aa82cc97e Binary files /dev/null and b/doc/diplodocus_tutorial/figures/LoadCP.pdf differ diff --git a/doc/diplodocus_tutorial/figures/LoadCP.svg b/doc/diplodocus_tutorial/figures/LoadCP.svg new file mode 100644 index 0000000000000000000000000000000000000000..accc88eb1fff6b0f96fc41dbb11f527383f96d25 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/LoadCP.svg @@ -0,0 +1,627 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="640" + height="800" + sodipodi:docname="LoadCP.svg"> + <metadata + id="metadata140"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs138" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview136" + showgrid="false" + width="1352.36px" + inkscape:zoom="0.63429569" + inkscape:cx="735.48514" + inkscape:cy="426.27151" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="274.66885" + y1="259.71292" + x2="274.66885" + y2="299.71292" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,251 361,260 356,251 " + id="polygon6" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="365,251 361,260 356,251 " + id="polygon8" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="274.66885" + y1="181.71292" + x2="274.66885" + y2="229.71292" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,181 361,190 356,181 " + id="polygon12" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="365,181 361,190 356,181 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="274.66885" + y1="90.712914" + x2="274.66885" + y2="136.71292" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,88 361,97 356,88 " + id="polygon18" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="365,88 361,97 356,88 " + id="polygon20" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="274.66885" + y1="364.71292" + x2="274.66885" + y2="457.71292" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,409 361,418 356,409 " + id="polygon24" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="365,409 361,418 356,409 " + id="polygon26" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="169.66885" + y1="415.71292" + x2="169.66885" + y2="464.71292" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.66885" + y1="464.71292" + x2="58.668861" + y2="464.71292" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="58.668861" + y1="464.71292" + x2="58.668861" + y2="244.71292" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="58.668861" + y1="244.71292" + x2="259.66885" + y2="244.71292" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="337,200 346,205 337,209 " + id="polygon36" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="337,200 346,205 337,209 " + id="polygon38" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="234.66885" + y1="324.71292" + x2="169.66885" + y2="324.71292" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.66885" + y1="324.71292" + x2="169.66885" + y2="370.71292" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="260,322 256,331 251,322 " + id="polygon44" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="260,322 256,331 251,322 " + id="polygon46" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <ellipse + cx="361" + cy="38" + rx="7" + ry="7" + id="ellipse48" + sodipodi:cx="361" + sodipodi:cy="38" + sodipodi:rx="7" + sodipodi:ry="7" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <line + x1="274.66885" + y1="85.712914" + x2="274.66885" + y2="90.712914" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="108.66886" + y="376.71292" + width="124" + height="35" + id="rect52" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="107.66886" + y="375.71292" + width="124" + height="35" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.66885" + y1="375.71292" + x2="169.66885" + y2="370.71292" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.66885" + y1="410.71292" + x2="169.66885" + y2="415.71292" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="114.4724" + y="404.59814" + style="font-size:12px;font-family:Dialog" + id="text60">LoadTransferCycle</text> + <text + x="110.66886" + y="387.71292" + style="font-size:12px;font-family:Dialog" + id="text62">sd</text> + <line + x1="107.66886" + y1="390.71292" + x2="122.66886" + y2="390.71292" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="132.66885" + y1="375.71292" + x2="132.66885" + y2="383.71292" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="122.66886" + y1="390.71292" + x2="132.66885" + y2="383.71292" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="361" + cy="433" + rx="8" + ry="8" + id="ellipse70" + sodipodi:cx="361" + sodipodi:cy="433" + sodipodi:rx="8" + sodipodi:ry="8" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <ellipse + cx="361" + cy="433" + rx="10" + ry="10" + id="ellipse72" + sodipodi:cx="361" + sodipodi:cy="433" + sodipodi:rx="10" + sodipodi:ry="10" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="274.66885" + y1="462.71292" + x2="274.66885" + y2="457.71292" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="213.66885" + y="142.71292" + width="124" + height="35" + id="rect76" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="212.66885" + y="141.71292" + width="124" + height="35" + id="rect78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="141.71292" + x2="274.66885" + y2="136.71292" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="176.71292" + x2="274.66885" + y2="181.71292" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="231.66885" + y="167.71292" + style="font-size:12px;font-family:Dialog" + id="text84">LoadConfigure</text> + <text + x="215.66885" + y="153.71292" + style="font-size:12px;font-family:Dialog" + id="text86">sd</text> + <line + x1="212.66885" + y1="156.71292" + x2="227.66885" + y2="156.71292" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="237.66885" + y1="141.71292" + x2="237.66885" + y2="149.71292" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="227.66885" + y1="156.71292" + x2="237.66885" + y2="149.71292" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="229.71292" + x2="274.66885" + y2="259.71292" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="259.66885" + y1="244.71292" + x2="289.66885" + y2="244.71292" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="309.71292" + x2="289.66885" + y2="324.71292" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="259.66885" + y1="324.71292" + x2="274.66885" + y2="339.71292" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="309.71292" + x2="259.66885" + y2="324.71292" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="289.66885" + y1="324.71292" + x2="274.66885" + y2="339.71292" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="309.71292" + x2="274.66885" + y2="299.71292" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="259.66885" + y1="324.71292" + x2="234.66885" + y2="324.71292" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="289.66885" + y1="324.71292" + x2="314.66885" + y2="324.71292" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="339.71292" + x2="274.66885" + y2="364.71292" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="114.43706" + y="317.48334" + style="font-size:12px;font-family:Dialog" + id="text130">[ samplesToLoad > 0 ]</text> + <text + x="294.66885" + y="319.71292" + style="font-size:12px;font-family:Dialog" + id="text132">[ ]</text> + <text + x="279.66885" + y="354.71292" + style="font-size:12px;font-family:Dialog" + id="text134">[ else ]</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="67.097031" + y1="643.41565" + x2="298.09702" + y2="643.41565" + id="line3219" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="643.41565" + x2="289.09702" + y2="647.41565" + id="line3221" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="643.41565" + x2="289.09702" + y2="638.41565" + id="line3223" /> + <text + x="99.097031" + y="638.41565" + style="font-size:12px;font-family:Dialog" + id="text3225">Read(sourceAddress, size)</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="673.41565" + x2="549.09705" + y2="673.41565" + id="line3227" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="549.09705" + y1="673.41565" + x2="540.09705" + y2="677.41565" + id="line3229" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="549.09705" + y1="673.41565" + x2="540.09705" + y2="668.41565" + id="line3231" /> + <text + x="340.09702" + y="668.41565" + style="font-size:12px;font-family:Dialog" + id="text3233">Read(sourceAddress, size)</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="549.09705" + y1="703.41565" + x2="298.09702" + y2="703.41565" + id="line3235" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="703.41565" + x2="306.09702" + y2="698.41565" + id="line3237" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="703.41565" + x2="306.09702" + y2="707.41565" + id="line3239" /> + <text + x="381.09702" + y="698.41565" + style="font-size:12px;font-family:Dialog" + id="text3241">Transfer(size)</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="733.41565" + x2="67.097031" + y2="733.41565" + id="line3243" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="67.097031" + y1="733.41565" + x2="75.097031" + y2="728.41565" + id="line3245" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="67.097031" + y1="733.41565" + x2="75.097031" + y2="737.41565" + id="line3247" /> + <text + x="140.09703" + y="728.41565" + style="font-size:12px;font-family:Dialog" + id="text3249">Transfer(size)</text> + <text + x="37.097031" + y="574.41565" + style="font-size:12px;font-family:Dialog" + id="text3251">CPU_Load</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="37.097031" + y1="581.41565" + x2="97.097031" + y2="581.41565" + id="line3253" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="67.097031" + y1="583.41565" + x2="67.097031" + y2="1083.4155" + id="line3255" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="7.0992479" + y="766.87482" + width="257" + height="20" + rx="5" + ry="5" + id="rect3257" /> + <text + x="14.099248" + y="781.87482" + style="font-size:12px;font-family:Dialog" + id="text3259">samplesToLoad = samplesToLoad - size</text> + <text + x="493.09702" + y="574.41565" + style="font-size:12px;font-family:Dialog" + id="text3261">SRC_StorageInstance</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="493.09702" + y1="581.41565" + x2="605.09705" + y2="581.41565" + id="line3263" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="549.09705" + y1="583.41565" + x2="549.09705" + y2="1083.4155" + id="line3265" /> + <text + x="254.09703" + y="574.41565" + style="font-size:12px;font-family:Dialog" + id="text3267">TransferInstance</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="254.09703" + y1="581.41565" + x2="342.09702" + y2="581.41565" + id="line3269" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="583.41565" + x2="298.09702" + y2="1083.4155" + id="line3271" /> + <text + x="151.01907" + y="529.26855" + style="font-size:12px;font-family:Dialog" + id="text84-3"> + <tspan + style="font-size:16px" + id="tspan4167">(b) LoadTransferCycle Sequence Diagram</tspan> + </text> + <text + x="151.01907" + y="53.056572" + style="font-size:12px;font-family:Dialog" + id="text84-3-1"> + <tspan + style="font-size:16px" + id="tspan4165">(a) main Activity Diagram for a load operation CP</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/LoadStoreCP.pdf b/doc/diplodocus_tutorial/figures/LoadStoreCP.pdf new file mode 100644 index 0000000000000000000000000000000000000000..518a5b2320cf70471346d494989b15032e254050 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/LoadStoreCP.pdf differ diff --git a/doc/diplodocus_tutorial/figures/LoadStoreCP.svg b/doc/diplodocus_tutorial/figures/LoadStoreCP.svg new file mode 100644 index 0000000000000000000000000000000000000000..bfc94b45425e68fcf12a21130b5584b37fa409bd --- /dev/null +++ b/doc/diplodocus_tutorial/figures/LoadStoreCP.svg @@ -0,0 +1,1154 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1400" + height="800" + sodipodi:docname="LoadStoreCP.svg"> + <metadata + id="metadata140"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs138" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview136" + showgrid="false" + width="1352.36px" + inkscape:zoom="0.63429569" + inkscape:cx="735.48514" + inkscape:cy="291.95935" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="274.66885" + y1="259.71292" + x2="274.66885" + y2="299.71292" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,251 361,260 356,251 " + id="polygon6" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="365,251 361,260 356,251 " + id="polygon8" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="274.66885" + y1="181.71292" + x2="274.66885" + y2="229.71292" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,181 361,190 356,181 " + id="polygon12" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="365,181 361,190 356,181 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="274.66885" + y1="90.712914" + x2="274.66885" + y2="136.71292" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,88 361,97 356,88 " + id="polygon18" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="365,88 361,97 356,88 " + id="polygon20" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="274.66885" + y1="364.71292" + x2="274.66885" + y2="457.71292" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="365,409 361,418 356,409 " + id="polygon24" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="365,409 361,418 356,409 " + id="polygon26" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="169.66885" + y1="415.71292" + x2="169.66885" + y2="464.71292" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.66885" + y1="464.71292" + x2="58.668861" + y2="464.71292" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="58.668861" + y1="464.71292" + x2="58.668861" + y2="244.71292" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="58.668861" + y1="244.71292" + x2="259.66885" + y2="244.71292" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="337,200 346,205 337,209 " + id="polygon36" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="337,200 346,205 337,209 " + id="polygon38" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="234.66885" + y1="324.71292" + x2="169.66885" + y2="324.71292" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.66885" + y1="324.71292" + x2="169.66885" + y2="370.71292" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="260,322 256,331 251,322 " + id="polygon44" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <polygon + points="260,322 256,331 251,322 " + id="polygon46" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <ellipse + cx="361" + cy="38" + rx="7" + ry="7" + id="ellipse48" + sodipodi:cx="361" + sodipodi:cy="38" + sodipodi:rx="7" + sodipodi:ry="7" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <line + x1="274.66885" + y1="85.712914" + x2="274.66885" + y2="90.712914" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="108.66886" + y="376.71292" + width="124" + height="35" + id="rect52" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="107.66886" + y="375.71292" + width="124" + height="35" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.66885" + y1="375.71292" + x2="169.66885" + y2="370.71292" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.66885" + y1="410.71292" + x2="169.66885" + y2="415.71292" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="114.4724" + y="404.59814" + style="font-size:12px;font-family:Dialog" + id="text60">LoadTransferCycle</text> + <text + x="110.66886" + y="387.71292" + style="font-size:12px;font-family:Dialog" + id="text62">sd</text> + <line + x1="107.66886" + y1="390.71292" + x2="122.66886" + y2="390.71292" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="132.66885" + y1="375.71292" + x2="132.66885" + y2="383.71292" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="122.66886" + y1="390.71292" + x2="132.66885" + y2="383.71292" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="361" + cy="433" + rx="8" + ry="8" + id="ellipse70" + sodipodi:cx="361" + sodipodi:cy="433" + sodipodi:rx="8" + sodipodi:ry="8" + style="fill:#000000" + transform="translate(-86.33114,39.712915)" /> + <ellipse + cx="361" + cy="433" + rx="10" + ry="10" + id="ellipse72" + sodipodi:cx="361" + sodipodi:cy="433" + sodipodi:rx="10" + sodipodi:ry="10" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-86.33114,39.712915)" /> + <line + x1="274.66885" + y1="462.71292" + x2="274.66885" + y2="457.71292" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="213.66885" + y="142.71292" + width="124" + height="35" + id="rect76" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="212.66885" + y="141.71292" + width="124" + height="35" + id="rect78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="141.71292" + x2="274.66885" + y2="136.71292" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="176.71292" + x2="274.66885" + y2="181.71292" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="231.66885" + y="167.71292" + style="font-size:12px;font-family:Dialog" + id="text84">LoadConfigure</text> + <text + x="215.66885" + y="153.71292" + style="font-size:12px;font-family:Dialog" + id="text86">sd</text> + <line + x1="212.66885" + y1="156.71292" + x2="227.66885" + y2="156.71292" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="237.66885" + y1="141.71292" + x2="237.66885" + y2="149.71292" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="227.66885" + y1="156.71292" + x2="237.66885" + y2="149.71292" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="229.71292" + x2="274.66885" + y2="259.71292" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="259.66885" + y1="244.71292" + x2="289.66885" + y2="244.71292" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="309.71292" + x2="289.66885" + y2="324.71292" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="259.66885" + y1="324.71292" + x2="274.66885" + y2="339.71292" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="309.71292" + x2="259.66885" + y2="324.71292" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="289.66885" + y1="324.71292" + x2="274.66885" + y2="339.71292" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="309.71292" + x2="274.66885" + y2="299.71292" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="259.66885" + y1="324.71292" + x2="234.66885" + y2="324.71292" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="289.66885" + y1="324.71292" + x2="314.66885" + y2="324.71292" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.66885" + y1="339.71292" + x2="274.66885" + y2="364.71292" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="114.43706" + y="317.48334" + style="font-size:12px;font-family:Dialog" + id="text130">[ samplesToLoad > 0 ]</text> + <text + x="294.66885" + y="319.71292" + style="font-size:12px;font-family:Dialog" + id="text132">[ ]</text> + <text + x="279.66885" + y="354.71292" + style="font-size:12px;font-family:Dialog" + id="text134">[ else ]</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="67.097031" + y1="643.41565" + x2="298.09702" + y2="643.41565" + id="line3219" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="643.41565" + x2="289.09702" + y2="647.41565" + id="line3221" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="643.41565" + x2="289.09702" + y2="638.41565" + id="line3223" /> + <text + x="99.097031" + y="638.41565" + style="font-size:12px;font-family:Dialog" + id="text3225">Read(sourceAddress, size)</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="673.41565" + x2="549.09705" + y2="673.41565" + id="line3227" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="549.09705" + y1="673.41565" + x2="540.09705" + y2="677.41565" + id="line3229" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="549.09705" + y1="673.41565" + x2="540.09705" + y2="668.41565" + id="line3231" /> + <text + x="340.09702" + y="668.41565" + style="font-size:12px;font-family:Dialog" + id="text3233">Read(sourceAddress, size)</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="549.09705" + y1="703.41565" + x2="298.09702" + y2="703.41565" + id="line3235" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="703.41565" + x2="306.09702" + y2="698.41565" + id="line3237" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="703.41565" + x2="306.09702" + y2="707.41565" + id="line3239" /> + <text + x="381.09702" + y="698.41565" + style="font-size:12px;font-family:Dialog" + id="text3241">Transfer(size)</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="733.41565" + x2="67.097031" + y2="733.41565" + id="line3243" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="67.097031" + y1="733.41565" + x2="75.097031" + y2="728.41565" + id="line3245" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="67.097031" + y1="733.41565" + x2="75.097031" + y2="737.41565" + id="line3247" /> + <text + x="140.09703" + y="728.41565" + style="font-size:12px;font-family:Dialog" + id="text3249">Transfer(size)</text> + <text + x="37.097031" + y="574.41565" + style="font-size:12px;font-family:Dialog" + id="text3251">CPU_Load</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="37.097031" + y1="581.41565" + x2="97.097031" + y2="581.41565" + id="line3253" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="67.097031" + y1="583.41565" + x2="67.097031" + y2="1083.4155" + id="line3255" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="7.0992479" + y="766.87482" + width="257" + height="20" + rx="5" + ry="5" + id="rect3257" /> + <text + x="14.099248" + y="781.87482" + style="font-size:12px;font-family:Dialog" + id="text3259">samplesToLoad = samplesToLoad - size</text> + <text + x="493.09702" + y="574.41565" + style="font-size:12px;font-family:Dialog" + id="text3261">SRC_StorageInstance</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="493.09702" + y1="581.41565" + x2="605.09705" + y2="581.41565" + id="line3263" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="549.09705" + y1="583.41565" + x2="549.09705" + y2="1083.4155" + id="line3265" /> + <text + x="254.09703" + y="574.41565" + style="font-size:12px;font-family:Dialog" + id="text3267">TransferInstance</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="254.09703" + y1="581.41565" + x2="342.09702" + y2="581.41565" + id="line3269" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="298.09702" + y1="583.41565" + x2="298.09702" + y2="1083.4155" + id="line3271" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="259.99249" + x2="1113.844" + y2="299.99249" + id="line3488" /> + <polygon + style="fill:#000000" + points="353,263 362,263 358,272 " + id="polygon3490" + transform="translate(755.84397,27.992501)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="353,263 362,263 358,272 " + id="polygon3492" + transform="translate(755.84397,27.992501)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="181.99249" + x2="1113.844" + y2="229.99249" + id="line3494" /> + <polygon + style="fill:#000000" + points="353,193 362,193 358,202 " + id="polygon3496" + transform="translate(755.84397,27.992501)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="353,193 362,193 358,202 " + id="polygon3498" + transform="translate(755.84397,27.992501)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="90.992493" + x2="1113.844" + y2="136.99249" + id="line3500" /> + <polygon + style="fill:#000000" + points="353,100 362,100 358,109 " + id="polygon3502" + transform="translate(755.84397,27.992501)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="353,100 362,100 358,109 " + id="polygon3504" + transform="translate(755.84397,27.992501)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="364.99249" + x2="1113.844" + y2="457.99249" + id="line3506" /> + <polygon + style="fill:#000000" + points="353,421 362,421 358,430 " + id="polygon3508" + transform="translate(755.84397,27.992501)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="353,421 362,421 358,430 " + id="polygon3510" + transform="translate(755.84397,27.992501)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1073.844" + y1="324.99249" + x2="1008.844" + y2="324.99249" + id="line3512" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1008.844" + y1="324.99249" + x2="1008.844" + y2="366.99249" + id="line3514" /> + <polygon + style="fill:#000000" + points="248,330 257,330 253,339 " + id="polygon3516" + transform="translate(755.84397,27.992501)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="248,330 257,330 253,339 " + id="polygon3518" + transform="translate(755.84397,27.992501)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1008.844" + y1="411.99249" + x2="1008.844" + y2="464.99249" + id="line3520" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1008.844" + y1="464.99249" + x2="897.84399" + y2="464.99249" + id="line3522" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="897.84399" + y1="464.99249" + x2="897.84399" + y2="244.99249" + id="line3524" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="897.84399" + y1="244.99249" + x2="1098.844" + y2="244.99249" + id="line3526" /> + <polygon + style="fill:#000000" + points="334,221 334,212 343,217 " + id="polygon3528" + transform="translate(755.84397,27.992501)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="334,221 334,212 343,217 " + id="polygon3530" + transform="translate(755.84397,27.992501)" /> + <ellipse + d="m 365,50 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="50" + sodipodi:cx="358" + cx="358" + cy="50" + rx="7" + ry="7" + id="ellipse3532" + transform="translate(755.84397,27.992501)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="85.992493" + x2="1113.844" + y2="90.992493" + id="line3534" /> + <ellipse + d="m 366,445 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="445" + sodipodi:cx="358" + cx="358" + cy="445" + rx="8" + ry="8" + id="ellipse3536" + transform="translate(755.84397,27.992501)" /> + <ellipse + d="m 368,445 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="445" + sodipodi:cx="358" + cx="358" + cy="445" + rx="10" + ry="10" + id="ellipse3538" + transform="translate(755.84397,27.992501)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="462.99249" + x2="1113.844" + y2="457.99249" + id="line3540" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + x="1052.844" + y="142.99249" + width="124" + height="35" + id="rect3542" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1051.844" + y="141.99249" + width="124" + height="35" + id="rect3544" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="141.99249" + x2="1113.844" + y2="136.99249" + id="line3546" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="176.99249" + x2="1113.844" + y2="181.99249" + id="line3548" /> + <text + x="1068.6807" + y="169.76291" + style="font-size:12px;font-family:Dialog" + id="text3550">StoreConfigure</text> + <text + x="1054.844" + y="153.99249" + style="font-size:12px;font-family:Dialog" + id="text3552">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1051.844" + y1="156.99249" + x2="1066.844" + y2="156.99249" + id="line3554" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1076.844" + y1="141.99249" + x2="1076.844" + y2="149.99249" + id="line3556" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1066.844" + y1="156.99249" + x2="1076.844" + y2="149.99249" + id="line3558" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="229.99249" + x2="1113.844" + y2="259.99249" + id="line3560" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1098.844" + y1="244.99249" + x2="1128.844" + y2="244.99249" + id="line3562" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + x="947.84399" + y="372.99249" + width="124" + height="35" + id="rect3564" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="946.84399" + y="371.99249" + width="124" + height="35" + id="rect3566" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1008.844" + y1="371.99249" + x2="1008.844" + y2="366.99249" + id="line3568" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1008.844" + y1="406.99249" + x2="1008.844" + y2="411.99249" + id="line3570" /> + <text + x="953.64752" + y="399.76291" + style="font-size:12px;font-family:Dialog" + id="text3572">StoreTransferCycle</text> + <text + x="949.84399" + y="383.99249" + style="font-size:12px;font-family:Dialog" + id="text3574">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="946.84399" + y1="386.99249" + x2="961.84399" + y2="386.99249" + id="line3576" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="971.84399" + y1="371.99249" + x2="971.84399" + y2="379.99249" + id="line3578" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="961.84399" + y1="386.99249" + x2="971.84399" + y2="379.99249" + id="line3580" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="309.99249" + x2="1128.844" + y2="324.99249" + id="line3582" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1098.844" + y1="324.99249" + x2="1113.844" + y2="339.99249" + id="line3584" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="309.99249" + x2="1098.844" + y2="324.99249" + id="line3586" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1128.844" + y1="324.99249" + x2="1113.844" + y2="339.99249" + id="line3588" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="309.99249" + x2="1113.844" + y2="299.99249" + id="line3590" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1098.844" + y1="324.99249" + x2="1073.844" + y2="324.99249" + id="line3592" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1128.844" + y1="324.99249" + x2="1153.8439" + y2="324.99249" + id="line3594" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.844" + y1="339.99249" + x2="1113.844" + y2="364.99249" + id="line3596" /> + <text + x="954.72699" + y="314.41855" + style="font-size:12px;font-family:Dialog" + id="text3598">[ samplesToStore > 0 ]</text> + <text + x="1133.844" + y="319.99249" + style="font-size:12px;font-family:Dialog" + id="text3600">[ ]</text> + <text + x="1118.844" + y="354.99249" + style="font-size:12px;font-family:Dialog" + id="text3602">[ else ]</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="843.90948" + y1="613.41565" + x2="1102.9095" + y2="613.41565" + id="line3780" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1102.9095" + y1="613.41565" + x2="1093.9095" + y2="617.41565" + id="line3782" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1102.9095" + y1="613.41565" + x2="1093.9095" + y2="608.41565" + id="line3784" /> + <text + x="875.90948" + y="608.41565" + style="font-size:12px;font-family:Dialog" + id="text3786">Write(destinationAddress, size)</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1102.9095" + y1="643.41565" + x2="1336.9095" + y2="643.41565" + id="line3788" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1336.9095" + y1="643.41565" + x2="1327.9095" + y2="647.41565" + id="line3790" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1336.9095" + y1="643.41565" + x2="1327.9095" + y2="638.41565" + id="line3792" /> + <text + x="1122.9095" + y="638.41565" + style="font-size:12px;font-family:Dialog" + id="text3794">Write(destinationAddress, size)</text> + <text + x="797.90948" + y="574.41565" + style="font-size:12px;font-family:Dialog" + id="text3796">CPU_Store</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="797.90948" + y1="581.41565" + x2="889.90948" + y2="581.41565" + id="line3798" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="843.90948" + y1="583.41565" + x2="843.90948" + y2="1083.4155" + id="line3800" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="711.90948" + y="656.41565" + width="265" + height="20" + rx="5" + ry="5" + id="rect3802" /> + <text + x="717.90948" + y="671.41565" + style="font-size:12px;font-family:Dialog" + id="text3804">samplesToStore = samplesToStore - size</text> + <text + x="1049.9095" + y="574.41565" + style="font-size:12px;font-family:Dialog" + id="text3806">TransferInstance</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1049.9095" + y1="581.41565" + x2="1155.9095" + y2="581.41565" + id="line3808" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1102.9095" + y1="583.41565" + x2="1102.9095" + y2="1083.4155" + id="line3810" /> + <text + x="1268.9095" + y="574.41565" + style="font-size:12px;font-family:Dialog" + id="text3812">DST_StorageInstance</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1268.9095" + y1="581.41565" + x2="1404.9095" + y2="581.41565" + id="line3814" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1336.9095" + y1="583.41565" + x2="1336.9095" + y2="1083.4155" + id="line3816" /> + <text + x="85.019081" + y="529.26855" + style="font-size:12px;font-family:Dialog" + id="text84-3"> + <tspan + style="font-size:16px" + id="tspan4167">(b) LoadTransferCycle Sequence Diagram</tspan> + </text> + <text + x="85.019081" + y="53.056572" + style="font-size:12px;font-family:Dialog" + id="text84-3-1"> + <tspan + style="font-size:16px" + id="tspan4165">(a) main Activity Diagram for a load operation CP</tspan> + </text> + <text + x="932.53644" + y="53.056572" + style="font-size:12px;font-family:Dialog" + id="text84-3-1-8"> + <tspan + style="font-size:16px" + id="tspan4161">(c) main Activity Diagram for a store operation CP</tspan> + </text> + <text + x="932.53644" + y="529.26855" + style="font-size:12px;font-family:Dialog" + id="text84-3-14"> + <tspan + style="font-size:16px" + id="tspan4163">(d) StoreTransferCycle Sequence Diagram</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Load_CP.svg b/doc/diplodocus_tutorial/figures/Load_CP.svg new file mode 100644 index 0000000000000000000000000000000000000000..d09e1a6072c793020022036c618ba96eb16ebe50 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Load_CP.svg @@ -0,0 +1,1125 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1400" + height="744.09448" + sodipodi:docname="Load_CP.svg"> + <metadata + id="metadata140"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs138" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview136" + showgrid="false" + width="1352.36px" + inkscape:zoom="0.44851479" + inkscape:cx="531.55704" + inkscape:cy="258.18747" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="260.66885" + y1="203.8074" + x2="260.66885" + y2="243.8074" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="356,251 365,251 361,260 " + id="polygon6" + style="fill:#000000" + transform="translate(-100.33114,-16.192603)" /> + <polygon + points="356,251 365,251 361,260 " + id="polygon8" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-16.192603)" /> + <line + x1="260.66885" + y1="125.8074" + x2="260.66885" + y2="173.8074" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="356,181 365,181 361,190 " + id="polygon12" + style="fill:#000000" + transform="translate(-100.33114,-16.192603)" /> + <polygon + points="356,181 365,181 361,190 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-16.192603)" /> + <line + x1="260.66885" + y1="34.807396" + x2="260.66885" + y2="80.807396" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="356,88 365,88 361,97 " + id="polygon18" + style="fill:#000000" + transform="translate(-100.33114,-16.192603)" /> + <polygon + points="356,88 365,88 361,97 " + id="polygon20" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-16.192603)" /> + <line + x1="260.66885" + y1="308.8074" + x2="260.66885" + y2="401.8074" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="356,409 365,409 361,418 " + id="polygon24" + style="fill:#000000" + transform="translate(-100.33114,-16.192603)" /> + <polygon + points="356,409 365,409 361,418 " + id="polygon26" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-16.192603)" /> + <line + x1="155.66885" + y1="359.8074" + x2="155.66885" + y2="408.8074" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="155.66885" + y1="408.8074" + x2="44.668861" + y2="408.8074" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="44.668861" + y1="408.8074" + x2="44.668861" + y2="188.8074" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="44.668861" + y1="188.8074" + x2="245.66885" + y2="188.8074" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="337,209 337,200 346,205 " + id="polygon36" + style="fill:#000000" + transform="translate(-100.33114,-16.192603)" /> + <polygon + points="337,209 337,200 346,205 " + id="polygon38" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-16.192603)" /> + <line + x1="220.66885" + y1="268.8074" + x2="155.66885" + y2="268.8074" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="155.66885" + y1="268.8074" + x2="155.66885" + y2="314.8074" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="251,322 260,322 256,331 " + id="polygon44" + style="fill:#000000" + transform="translate(-100.33114,-16.192603)" /> + <polygon + points="251,322 260,322 256,331 " + id="polygon46" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-16.192603)" /> + <ellipse + cx="361" + cy="38" + rx="7" + ry="7" + id="ellipse48" + sodipodi:cx="361" + sodipodi:cy="38" + sodipodi:rx="7" + sodipodi:ry="7" + style="fill:#000000" + transform="translate(-100.33114,-16.192603)" /> + <line + x1="260.66885" + y1="29.807398" + x2="260.66885" + y2="34.807396" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="94.668861" + y="320.8074" + width="124" + height="35" + id="rect52" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="93.668861" + y="319.8074" + width="124" + height="35" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="155.66885" + y1="319.8074" + x2="155.66885" + y2="314.8074" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="155.66885" + y1="354.8074" + x2="155.66885" + y2="359.8074" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="92.668861" + y="349.8074" + style="font-size:12px;font-family:Dialog" + id="text60">LoadTransferCycle</text> + <text + x="96.668861" + y="331.8074" + style="font-size:12px;font-family:Dialog" + id="text62">sd</text> + <line + x1="93.668861" + y1="334.8074" + x2="108.66886" + y2="334.8074" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="118.66886" + y1="319.8074" + x2="118.66886" + y2="327.8074" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="108.66886" + y1="334.8074" + x2="118.66886" + y2="327.8074" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="361" + cy="433" + rx="8" + ry="8" + id="ellipse70" + sodipodi:cx="361" + sodipodi:cy="433" + sodipodi:rx="8" + sodipodi:ry="8" + style="fill:#000000" + transform="translate(-100.33114,-16.192603)" /> + <ellipse + cx="361" + cy="433" + rx="10" + ry="10" + id="ellipse72" + sodipodi:cx="361" + sodipodi:cy="433" + sodipodi:rx="10" + sodipodi:ry="10" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-100.33114,-16.192603)" /> + <line + x1="260.66885" + y1="406.8074" + x2="260.66885" + y2="401.8074" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="199.66885" + y="86.807396" + width="124" + height="35" + id="rect76" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="198.66885" + y="85.807396" + width="124" + height="35" + id="rect78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="260.66885" + y1="85.807396" + x2="260.66885" + y2="80.807396" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="260.66885" + y1="120.8074" + x2="260.66885" + y2="125.8074" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="197.66885" + y="115.8074" + style="font-size:12px;font-family:Dialog" + id="text84">LoadConfigure</text> + <text + x="201.66885" + y="97.807396" + style="font-size:12px;font-family:Dialog" + id="text86">sd</text> + <line + x1="198.66885" + y1="100.8074" + x2="213.66885" + y2="100.8074" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="223.66885" + y1="85.807396" + x2="223.66885" + y2="93.807396" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="213.66885" + y1="100.8074" + x2="223.66885" + y2="93.807396" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="260.66885" + y1="173.8074" + x2="260.66885" + y2="203.8074" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="245.66885" + y1="188.8074" + x2="275.66885" + y2="188.8074" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="260.66885" + y1="253.8074" + x2="275.66885" + y2="268.8074" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="245.66885" + y1="268.8074" + x2="260.66885" + y2="283.8074" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="260.66885" + y1="253.8074" + x2="245.66885" + y2="268.8074" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="275.66885" + y1="268.8074" + x2="260.66885" + y2="283.8074" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="260.66885" + y1="253.8074" + x2="260.66885" + y2="243.8074" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="245.66885" + y1="268.8074" + x2="220.66885" + y2="268.8074" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="275.66885" + y1="268.8074" + x2="300.66885" + y2="268.8074" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="260.66885" + y1="283.8074" + x2="260.66885" + y2="308.8074" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="170.66885" + y="263.8074" + style="font-size:12px;font-family:Dialog" + id="text130">[ samplesToLoad > 0 ]</text> + <text + x="280.66885" + y="263.8074" + style="font-size:12px;font-family:Dialog" + id="text132">[ ]</text> + <text + x="265.66885" + y="298.8074" + style="font-size:12px;font-family:Dialog" + id="text134">[ else ]</text> + <g + id="g3279" + transform="translate(-87.90297,457.51014)"> + <line + id="line3219" + y2="118" + x2="372" + y1="118" + x1="141" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3221" + y2="122" + x2="363" + y1="118" + x1="372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3223" + y2="113" + x2="363" + y1="118" + x1="372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3225" + style="font-size:12px;font-family:Dialog" + y="113" + x="173">Read(sourceAddress, size)</text> + <line + id="line3227" + y2="148" + x2="623" + y1="148" + x1="372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3229" + y2="152" + x2="614" + y1="148" + x1="623" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3231" + y2="143" + x2="614" + y1="148" + x1="623" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3233" + style="font-size:12px;font-family:Dialog" + y="143" + x="414">Read(sourceAddress, size)</text> + <line + id="line3235" + y2="178" + x2="372" + y1="178" + x1="623" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3237" + y2="173" + x2="380" + y1="178" + x1="372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3239" + y2="182" + x2="380" + y1="178" + x1="372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3241" + style="font-size:12px;font-family:Dialog" + y="173" + x="455">Transfer(size)</text> + <line + id="line3243" + y2="208" + x2="141" + y1="208" + x1="372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3245" + y2="203" + x2="149" + y1="208" + x1="141" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3247" + y2="212" + x2="149" + y1="208" + x1="141" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3249" + style="font-size:12px;font-family:Dialog" + y="203" + x="214">Transfer(size)</text> + <text + id="text3251" + style="font-size:12px;font-family:Dialog" + y="55" + x="111">CPU_Load</text> + <line + id="line3253" + y2="56" + x2="171" + y1="56" + x1="111" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3255" + y2="558" + x2="141" + y1="58" + x1="141" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3257" + ry="5" + rx="5" + height="20" + width="257" + y="237" + x="13" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3259" + style="font-size:12px;font-family:Dialog" + y="252" + x="4">samplesToLoad = samplesToLoad - size</text> + <text + id="text3261" + style="font-size:12px;font-family:Dialog" + y="55" + x="567">Src_Storage_Load</text> + <line + id="line3263" + y2="56" + x2="679" + y1="56" + x1="567" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3265" + y2="558" + x2="623" + y1="58" + x1="623" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3267" + style="font-size:12px;font-family:Dialog" + y="55" + x="328">Transfer_Load</text> + <line + id="line3269" + y2="56" + x2="416" + y1="56" + x1="328" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3271" + y2="558" + x2="372" + y1="58" + x1="372" + style="fill:none;stroke:#000000;stroke-width:1" /> + </g> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="197.78076" + x2="973.71985" + y2="237.78076" + id="line3488" /> + <polygon + style="fill:#000000" + points="362,263 358,272 353,263 " + id="polygon3490" + transform="translate(615.71983,-34.219224)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="362,263 358,272 353,263 " + id="polygon3492" + transform="translate(615.71983,-34.219224)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="119.78077" + x2="973.71985" + y2="167.78076" + id="line3494" /> + <polygon + style="fill:#000000" + points="362,193 358,202 353,193 " + id="polygon3496" + transform="translate(615.71983,-34.219224)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="362,193 358,202 353,193 " + id="polygon3498" + transform="translate(615.71983,-34.219224)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="28.780769" + x2="973.71985" + y2="74.780769" + id="line3500" /> + <polygon + style="fill:#000000" + points="362,100 358,109 353,100 " + id="polygon3502" + transform="translate(615.71983,-34.219224)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="362,100 358,109 353,100 " + id="polygon3504" + transform="translate(615.71983,-34.219224)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="302.78076" + x2="973.71985" + y2="395.78076" + id="line3506" /> + <polygon + style="fill:#000000" + points="362,421 358,430 353,421 " + id="polygon3508" + transform="translate(615.71983,-34.219224)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="362,421 358,430 353,421 " + id="polygon3510" + transform="translate(615.71983,-34.219224)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="933.71985" + y1="262.78076" + x2="868.71985" + y2="262.78076" + id="line3512" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="868.71985" + y1="262.78076" + x2="868.71985" + y2="304.78076" + id="line3514" /> + <polygon + style="fill:#000000" + points="257,330 253,339 248,330 " + id="polygon3516" + transform="translate(615.71983,-34.219224)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="257,330 253,339 248,330 " + id="polygon3518" + transform="translate(615.71983,-34.219224)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="868.71985" + y1="349.78076" + x2="868.71985" + y2="402.78076" + id="line3520" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="868.71985" + y1="402.78076" + x2="757.71985" + y2="402.78076" + id="line3522" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="757.71985" + y1="402.78076" + x2="757.71985" + y2="182.78076" + id="line3524" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="757.71985" + y1="182.78076" + x2="958.71985" + y2="182.78076" + id="line3526" /> + <polygon + style="fill:#000000" + points="334,212 343,217 334,221 " + id="polygon3528" + transform="translate(615.71983,-34.219224)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="334,212 343,217 334,221 " + id="polygon3530" + transform="translate(615.71983,-34.219224)" /> + <ellipse + d="m 365,50 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="50" + sodipodi:cx="358" + cx="358" + cy="50" + rx="7" + ry="7" + id="ellipse3532" + transform="translate(615.71983,-34.219224)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="23.780769" + x2="973.71985" + y2="28.780769" + id="line3534" /> + <ellipse + d="m 366,445 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="445" + sodipodi:cx="358" + cx="358" + cy="445" + rx="8" + ry="8" + id="ellipse3536" + transform="translate(615.71983,-34.219224)" /> + <ellipse + d="m 368,445 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="445" + sodipodi:cx="358" + cx="358" + cy="445" + rx="10" + ry="10" + id="ellipse3538" + transform="translate(615.71983,-34.219224)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="400.78076" + x2="973.71985" + y2="395.78076" + id="line3540" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + x="912.71985" + y="80.780769" + width="124" + height="35" + id="rect3542" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="911.71985" + y="79.780769" + width="124" + height="35" + id="rect3544" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="79.780769" + x2="973.71985" + y2="74.780769" + id="line3546" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="114.78077" + x2="973.71985" + y2="119.78077" + id="line3548" /> + <text + x="910.71985" + y="109.78077" + style="font-size:12px;font-family:Dialog" + id="text3550">StoreConfigure</text> + <text + x="914.71985" + y="91.780769" + style="font-size:12px;font-family:Dialog" + id="text3552">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="911.71985" + y1="94.780769" + x2="926.71985" + y2="94.780769" + id="line3554" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="936.71985" + y1="79.780769" + x2="936.71985" + y2="87.780769" + id="line3556" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="926.71985" + y1="94.780769" + x2="936.71985" + y2="87.780769" + id="line3558" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="167.78076" + x2="973.71985" + y2="197.78076" + id="line3560" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="958.71985" + y1="182.78076" + x2="988.71985" + y2="182.78076" + id="line3562" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + x="807.71985" + y="310.78076" + width="124" + height="35" + id="rect3564" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="806.71985" + y="309.78076" + width="124" + height="35" + id="rect3566" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="868.71985" + y1="309.78076" + x2="868.71985" + y2="304.78076" + id="line3568" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="868.71985" + y1="344.78076" + x2="868.71985" + y2="349.78076" + id="line3570" /> + <text + x="805.71985" + y="339.78076" + style="font-size:12px;font-family:Dialog" + id="text3572">StoreTransferCycle</text> + <text + x="809.71985" + y="321.78076" + style="font-size:12px;font-family:Dialog" + id="text3574">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="806.71985" + y1="324.78076" + x2="821.71985" + y2="324.78076" + id="line3576" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="831.71985" + y1="309.78076" + x2="831.71985" + y2="317.78076" + id="line3578" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="821.71985" + y1="324.78076" + x2="831.71985" + y2="317.78076" + id="line3580" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="247.78076" + x2="988.71985" + y2="262.78076" + id="line3582" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="958.71985" + y1="262.78076" + x2="973.71985" + y2="277.78076" + id="line3584" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="247.78076" + x2="958.71985" + y2="262.78076" + id="line3586" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="988.71985" + y1="262.78076" + x2="973.71985" + y2="277.78076" + id="line3588" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="247.78076" + x2="973.71985" + y2="237.78076" + id="line3590" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="958.71985" + y1="262.78076" + x2="933.71985" + y2="262.78076" + id="line3592" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="988.71985" + y1="262.78076" + x2="1013.7198" + y2="262.78076" + id="line3594" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="973.71985" + y1="277.78076" + x2="973.71985" + y2="302.78076" + id="line3596" /> + <text + x="883.71985" + y="257.78076" + style="font-size:12px;font-family:Dialog" + id="text3598">[ samplesToStore > 0 ]</text> + <text + x="993.71985" + y="257.78076" + style="font-size:12px;font-family:Dialog" + id="text3600">[ ]</text> + <text + x="978.71985" + y="292.78076" + style="font-size:12px;font-family:Dialog" + id="text3602">[ else ]</text> + <g + id="g3824" + transform="translate(597.90949,429.51015)"> + <line + id="line3780" + y2="116" + x2="491" + y1="116" + x1="232" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3782" + y2="120" + x2="482" + y1="116" + x1="491" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3784" + y2="111" + x2="482" + y1="116" + x1="491" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3786" + style="font-size:12px;font-family:Dialog" + y="111" + x="264">Write(destinationAddress, size)</text> + <line + id="line3788" + y2="146" + x2="725" + y1="146" + x1="491" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3790" + y2="150" + x2="716" + y1="146" + x1="725" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3792" + y2="141" + x2="716" + y1="146" + x1="725" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3794" + style="font-size:12px;font-family:Dialog" + y="141" + x="511">Write(destinationAddress, size)</text> + <text + id="text3796" + style="font-size:12px;font-family:Dialog" + y="83" + x="186">CPU_Controller</text> + <line + id="line3798" + y2="84" + x2="278" + y1="84" + x1="186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3800" + y2="586" + x2="232" + y1="86" + x1="232" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3802" + ry="5" + rx="5" + height="20" + width="265" + y="159" + x="100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3804" + style="font-size:12px;font-family:Dialog" + y="174" + x="88">samplesToStore = samplesToStore - size</text> + <text + id="text3806" + style="font-size:12px;font-family:Dialog" + y="83" + x="438">TransferInstance</text> + <line + id="line3808" + y2="84" + x2="544" + y1="84" + x1="438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3810" + y2="586" + x2="491" + y1="86" + x1="491" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text3812" + style="font-size:12px;font-family:Dialog" + y="83" + x="657">DESTINATION_Storage</text> + <line + id="line3814" + y2="84" + x2="793" + y1="84" + x1="657" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3816" + y2="586" + x2="725" + y1="86" + x1="725" + style="fill:none;stroke:#000000;stroke-width:1" /> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Load_SD.svg b/doc/diplodocus_tutorial/figures/Load_SD.svg new file mode 100644 index 0000000000000000000000000000000000000000..d42beff7c4149138fcd924c69617218477048db6 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Load_SD.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> +<line x1="141" y1="118" x2="372" y2="118" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="372" y1="118" x2="363" y2="122" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="372" y1="118" x2="363" y2="113" stroke="#000000" stroke-width="1" fill="none"/> +<text x="173" y="113" style="font-size:12; font-family:Dialog.plain; fill=#000000">Read(sourceAddress, size)</text> +<line x1="372" y1="148" x2="623" y2="148" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="623" y1="148" x2="614" y2="152" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="623" y1="148" x2="614" y2="143" stroke="#000000" stroke-width="1" fill="none"/> +<text x="414" y="143" style="font-size:12; font-family:Dialog.plain; fill=#000000">Read(sourceAddress, size)</text> +<line x1="623" y1="178" x2="372" y2="178" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="372" y1="178" x2="380" y2="173" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="372" y1="178" x2="380" y2="182" stroke="#000000" stroke-width="1" fill="none"/> +<text x="455" y="173" style="font-size:12; font-family:Dialog.plain; fill=#000000">Transfer(size)</text> +<line x1="372" y1="208" x2="141" y2="208" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="141" y1="208" x2="149" y2="203" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="141" y1="208" x2="149" y2="212" stroke="#000000" stroke-width="1" fill="none"/> +<text x="214" y="203" style="font-size:12; font-family:Dialog.plain; fill=#000000">Transfer(size)</text> +<text x="111" y="55" style="font-size:12; font-family:Dialog.plain; fill=#000000">CPU_Load</text> +<line x1="111" y1="56" x2="171" y2="56" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="141" y1="58" x2="141" y2="558" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="13" y="237" width="257" height="20" rx="5" ry="5" fill="none" stroke="#000000" stroke-width="1"/> +<text x="4" y="252" style="font-size:12; font-family:Dialog.plain; fill=#000000">samplesToLoad = samplesToLoad - size</text> +<text x="567" y="55" style="font-size:12; font-family:Dialog.plain; fill=#000000">Src_Storage_Load</text> +<line x1="567" y1="56" x2="679" y2="56" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="623" y1="58" x2="623" y2="558" stroke="#000000" stroke-width="1" fill="none"/> +<text x="328" y="55" style="font-size:12; font-family:Dialog.plain; fill=#000000">Transfer_Load</text> +<line x1="328" y1="56" x2="416" y2="56" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="372" y1="58" x2="372" y2="558" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/MappingMeth_withF.svg b/doc/diplodocus_tutorial/figures/MappingMeth_withF.svg new file mode 100644 index 0000000000000000000000000000000000000000..30f4d9347b5551556ede91d28acf3a14cbddea9e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/MappingMeth_withF.svg @@ -0,0 +1,1397 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="3740" + height="1800" + xml:space="preserve" + sodipodi:docname="MappingMeth_withF.svg" + inkscape:export-filename="/home/andrea/andreae/ACMTODAES/figures/MappingMeth_withF.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><metadata + id="metadata8"><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></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs6"><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"><path + id="path3959" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"><path + id="path3956" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /></marker><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath18"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 1728.69,-1365.59 166.92,81.89 -57.95,119.05 -166.29,-81.89 0,0 147.4,-1.26 -90.08,-117.79 z" + clip-rule="evenodd" + id="path20" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath32"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 4866.85,-3044.9 183.93,23.3 -17.01,131.65 -183.3,-23.93 0,0 139.21,-49.14 -122.83,-81.88 z" + clip-rule="evenodd" + id="path34" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath46"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 8275.24,-711.75 -93.85,115.27 -73.07,-59.21 93.85,-115.27 0,0 -23.3,103.3 96.37,-44.09 z" + clip-rule="evenodd" + id="path48" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 11513.6,-1241.5 -165.7,80.63 -61.7,-127.24 165.6,-80.63 0,0 -88.8,121.57 150.6,5.67 z" + clip-rule="evenodd" + id="path62" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath86"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 8250.68,-2173.12 -147.4,-113.38 80.63,-105.2 147.39,113.38 0,0 -145.51,-28.34 64.89,133.54 z" + clip-rule="evenodd" + id="path88" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath102"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 4822.76,-2285.87 151.17,-107.09 76.22,107.71 -150.54,107.72 0,0 69.28,-131.02 -146.13,22.68 z" + clip-rule="evenodd" + id="path104" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath116"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-6834.383 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.277 -66.14,132.277 z" + clip-rule="evenodd" + id="path118" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath130"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-4510.05 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.28 -66.14,132.28 z" + clip-rule="evenodd" + id="path132" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath144"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-2185.72 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.28 -66.14,132.28 z" + clip-rule="evenodd" + id="path146" + inkscape:connector-curvature="0" /></clipPath><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-5" + style="overflow:visible"><path + id="path3959-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8102" + style="overflow:visible"><path + id="path8104" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-8" + style="overflow:visible"><path + id="path3956-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="marker8108" + style="overflow:visible"><path + id="path8110" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8112" + style="overflow:visible"><path + id="path8114" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8116" + style="overflow:visible"><path + id="path8118" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8116-0" + style="overflow:visible"><path + id="path8118-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8116-0-8" + style="overflow:visible"><path + id="path8118-3-8" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath116-5"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-6834.383 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.277 -66.14,132.277 z" + clip-rule="evenodd" + id="path118-4" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath130-0"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-4510.05 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.28 -66.14,132.28 z" + clip-rule="evenodd" + id="path132-9" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath116-1"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-6834.383 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.277 -66.14,132.277 z" + clip-rule="evenodd" + id="path118-7" + inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.29487392" + inkscape:cx="1757.3013" + inkscape:cy="748.94909" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g12" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="ApproachPSI" + transform="matrix(1.25,0,0,-1.25,0,1800)"><g + id="g12" + transform="scale(0.1,0.1)"><rect + style="fill:#9a9a9a;fill-opacity:1;stroke:#ffffff;stroke-width:27.41112137000000004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:164.46672423000001118, 164.46672423000001118;stroke-dashoffset:0" + id="rect5891-1" + width="10120.968" + height="4505.0083" + x="173.55498" + y="-6678.2031" + rx="334.48047" + ry="238.23227" + transform="scale(1,-1)" /><rect + style="fill:#e4e4e4;fill-opacity:1;stroke:#ffffff;stroke-width:27.06905746;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:162.4143411, 162.4143411;stroke-dashoffset:0" + id="rect5891" + width="10175.57" + height="4369.6997" + x="107.65547" + y="-11639.738" + transform="scale(1,-1)" + rx="336.28497" + ry="231.07693" /><path + d="m 2272.3463,10412.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path70" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,10412.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path72" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,10412.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path74" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,10412.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path76" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,10412.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path78" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,10412.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path80" + inkscape:connector-curvature="0" /><g + id="g82" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,5746.6797)"><g + id="g84" + clip-path="url(#clipPath86)"><path + d="M 9624.49,6280.07 8150.52,5146.25" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path90" + inkscape:connector-curvature="0" /></g></g><path + d="m 8194.0553,11472.621 -70.0141,-144.085 157.0003,30.578 -86.9862,113.507" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path92" + inkscape:connector-curvature="0" /><path + d="m 8194.0553,11472.621 -70.0141,-144.085 157.0003,30.578 -86.9862,113.507 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path94" + inkscape:connector-curvature="0" /><path + d="m 4762.5451,8760.8567 0,0 c -39.4147,0 -71.3628,-31.9589 -71.3628,-71.3628 l 0,-1111.2159 c 0,-39.4147 31.9481,-71.3628 71.3628,-71.3628 l 3252.0781,0 c 39.4147,0 71.3629,31.9481 71.3629,71.3628 l 0,1111.2159 c 0,39.4039 -31.9482,71.3628 -71.3629,71.3628 l -3252.0781,0 z" + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:40.77842712000000347;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path96" + inkscape:connector-curvature="0" /><g + id="g98" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,5746.6797)"><g + id="g100" + clip-path="url(#clipPath102)"><path + d="m 3445.17,6251.73 1559,-1105.48" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path106" + inkscape:connector-curvature="0" /></g></g><path + d="m 4495.4471,11350.968 157.6693,-24.471 -74.7508,141.366 -82.9185,-116.895" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path108" + inkscape:connector-curvature="0" /><path + d="m 4495.4471,11350.968 157.6693,-24.471 -74.7508,141.366 -82.9185,-116.895 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path110" + inkscape:connector-curvature="0" /><g + id="g112" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,5746.6797)"><g + id="g114" + clip-path="url(#clipPath116)"><path + d="m 6506.48,1631.41 0,-1162.164" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path120" + inkscape:connector-curvature="0" /></g></g><path + d="m 6241.4402,6443.2783 71.3628,-142.7223 71.3628,142.7223 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path122" + inkscape:connector-curvature="0" /><path + d="m 6241.4402,6443.2783 71.3628,-142.7223 71.3628,142.7223 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path124" + inkscape:connector-curvature="0" /><g + id="g126" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,5746.6797)"><g + id="g128" + clip-path="url(#clipPath130)"><path + d="m 6506.48,3955.74 0,-1162.16" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path134" + inkscape:connector-curvature="0" /></g></g><path + d="m 6241.4402,8951.1539 71.3628,-142.7256 71.3628,142.7256 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path136" + inkscape:connector-curvature="0" /><path + d="m 6241.4402,8951.1539 71.3628,-142.7256 71.3628,142.7256 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path138" + inkscape:connector-curvature="0" /><g + id="g140" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,5746.6797)"><g + id="g142" + clip-path="url(#clipPath144)"><path + d="m 6506.48,6280.07 0,-1162.16" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path148" + inkscape:connector-curvature="0" /></g></g><path + d="m 6241.4402,11459.026 71.3628,-142.725 71.3628,142.725 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path150" + inkscape:connector-curvature="0" /><path + d="m 6241.4402,11459.026 71.3628,-142.725 71.3628,142.725 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path152" + inkscape:connector-curvature="0" /><path + d="m 144.38955,13746.013 0,0 c -39.4124,0 -71.3638,-31.948 -71.3638,-71.363 l 0,-1111.205 c 0,-39.415 31.9514,-71.363 71.3638,-71.363 l 3252.07705,0 c 39.4146,0 71.3628,31.948 71.3628,71.363 l 0,1111.205 c 0,39.415 -31.9482,71.363 -71.3628,71.363 l -3252.07705,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path154" + inkscape:connector-curvature="0" /><path + d="m 9380.7019,13776.601 0,0 c -39.415,0 -71.3629,-31.948 -71.3629,-71.362 l 0,-1111.216 c 0,-39.404 31.948,-71.363 71.3629,-71.363 l 3252.1311,0 c 39.383,0 71.32,31.959 71.32,71.363 l 0,1111.216 c 0,39.414 -31.937,71.362 -71.32,71.362 l -3252.1311,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path156" + inkscape:connector-curvature="0" /><path + d="m 4762.5451,13746.013 0,0 c -39.4147,0 -71.3628,-31.948 -71.3628,-71.363 l 0,-1111.205 c 0,-39.415 31.9481,-71.363 71.3628,-71.363 l 3252.0781,0 c 39.4147,0 71.3629,31.948 71.3629,71.363 l 0,1111.205 c 0,39.415 -31.9482,71.363 -71.3629,71.363 l -3252.0781,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path158" + inkscape:connector-curvature="0" /><path + d="m 4762.5451,11283.307 0,0 c -39.4147,0 -71.3628,-31.948 -71.3628,-71.363 l 0,-1111.205 c 0,-39.415 31.9481,-71.363 71.3628,-71.363 l 3252.0781,0 c 39.4147,0 71.3629,31.948 71.3629,71.363 l 0,1111.205 c 0,39.415 -31.9482,71.363 -71.3629,71.363 l -3252.0781,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path160" + inkscape:connector-curvature="0" /><text + y="-4173.1016" + x="150.19322" + id="text164" + transform="scale(1,-1)" + style="font-size:129.47589111px"><tspan + y="-4173.1016" + x="150.19322" + id="tspan168" + sodipodi:role="line" + style="font-size:346.6166687px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" /><tspan + y="-3739.8308" + x="150.19322" + id="tspan170" + sodipodi:role="line" + style="font-size:346.6166687px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" /><tspan + y="-3306.5598" + x="150.19322" + id="tspan172" + sodipodi:role="line" + style="font-size:346.6166687px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" /><tspan + y="-2873.2891" + x="150.19322" + id="tspan174" + sodipodi:role="line" + style="font-size:346.6166687px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" /></text> +<text + y="-7078.5645" + x="6725.8364" + id="text176" + transform="scale(1,-1)" + style="font-size:129.47589111px"><tspan + y="-7078.5645" + x="6725.8364" + id="tspan178" + sodipodi:role="line" + style="font-size:367.00585938px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" /></text> +<text + id="text180" + transform="scale(1,-1)" + x="738.36542" + y="-4631.8584" + style="font-size:129.47589111px"><tspan + id="tspan5354" + sodipodi:role="line" + y="-4631.8584" + x="738.36542 1046.5077 1219.8159 1393.1243 1547.0221 1643.3815" + style="font-size:346.6166687px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" /></text> +<text + id="text184" + transform="scale(1,-1)" + x="1105.4965" + y="-3714.3413" + style="font-size:129.47589111px"><tspan + y="-3714.3413" + id="tspan186" + sodipodi:role="line" + x="1105.4965" + style="font-size:367.00585938px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" /></text> +<text + y="-1756.979" + x="6878.6309" + id="text188" + transform="scale(1,-1)" + style="font-size:129.47589111px"><tspan + y="-1756.979" + x="6878.6309" + id="tspan198" + sodipodi:role="line" + style="font-size:346.6166687px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" /><tspan + y="-1323.7081" + x="6878.6309" + id="tspan200" + sodipodi:role="line" + style="font-size:346.6166687px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Times;-inkscape-font-specification:Times-Roman" /></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8" + y="-13198.112" + x="1684.1865" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-13198.112" + x="1684.1865" + id="tspan5360-4" + sodipodi:role="line">Application</tspan><tspan + id="tspan5364-9" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-12718.112" + x="1684.1865" + sodipodi:role="line">model</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8-5" + y="-13198.112" + x="6358.5283" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-13198.112" + x="6358.5283" + id="tspan5360-4-2" + sodipodi:role="line">Communication</tspan><tspan + id="tspan5364-9-1" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-12718.112" + x="6358.5283" + sodipodi:role="line">model(s)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8-6" + y="-13198.112" + x="11029.786" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-13198.112" + x="11029.786" + id="tspan5360-4-3" + sodipodi:role="line">Architecture</tspan><tspan + id="tspan5364-9-5" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-12718.112" + x="11029.786" + sodipodi:role="line">model</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8-2" + y="-10760.451" + x="6310.5283" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-10760.451" + x="6310.5283" + id="tspan5360-4-5" + sodipodi:role="line">Processing</tspan><tspan + id="tspan5364-9-8" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-10280.451" + x="6310.5283" + sodipodi:role="line">(level L0)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8-7" + y="-8240.9834" + x="6358.5283" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-8240.9834" + x="6358.5283" + id="tspan5360-4-0" + sodipodi:role="line">Storage</tspan><tspan + id="tspan5364-9-6" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-7760.9834" + x="6358.5283" + sodipodi:role="line">(level L1)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8-57" + y="-744.91577" + x="6331.0708" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-744.91577" + x="6331.0708" + id="tspan5360-4-54" + sodipodi:role="line">Design Space</tspan><tspan + id="tspan5364-9-9" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-264.9158" + x="6331.0708" + sodipodi:role="line">Exploration (3)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9-6-54" + y="-13952.6" + x="1790.6896" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan5364-1-5-5" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-13952.6" + x="1790.6896" + sodipodi:role="line">(1.1)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9-6-0" + y="-13952.6" + x="6320.0493" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan5364-1-5-0" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-13952.6" + x="6320.0493" + sodipodi:role="line">(1.3)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9-6-3" + y="-13952.6" + x="10925.931" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan5364-1-5-9" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-13952.6" + x="10925.931" + sodipodi:role="line">(1.2)</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:28.8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:172.8,172.8;stroke-dashoffset:0" + d="m 13700.771,14198.899 0,-14381.84808" + id="path5646" + inkscape:connector-curvature="0" /><path + d="m 4754.7548,3712.5057 0,0 c -39.4147,0 -71.3628,-31.9589 -71.3628,-71.3628 l 0,-1111.2159 c 0,-39.4147 31.9481,-71.3628 71.3628,-71.3628 l 3252.0781,0 c 39.4147,0 71.3629,31.9481 71.3629,71.3628 l 0,1111.2159 c 0,39.4039 -31.9482,71.3628 -71.3629,71.3628 l -3252.0781,0 z" + style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:40.77842712000000347;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path96-9" + inkscape:connector-curvature="0" /><g + id="g112-0" + transform="matrix(1.0789657,0,0,1.0789657,-715.93584,698.329)"><g + id="g114-9" + clip-path="url(#clipPath116-1)"><path + d="m 6506.48,1631.41 0,-1162.164" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path120-3" + inkscape:connector-curvature="0" /></g></g><path + d="m 6233.6499,1346.9273 71.3628,-142.7223 71.3628,142.7223 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path122-5" + inkscape:connector-curvature="0" /><path + d="m 6233.6499,1346.9273 71.3628,-142.7223 71.3628,142.7223 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path124-6" + inkscape:connector-curvature="0" /><g + id="g126-1" + transform="matrix(1.0789657,0,0,1.0789657,-715.93584,698.329)"><g + id="g128-9" + clip-path="url(#clipPath130-0)"><path + d="m 6506.48,3955.74 0,-1162.16" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path134-5" + inkscape:connector-curvature="0" /></g></g><path + d="m 6233.6499,3902.8029 71.3628,-142.7256 71.3628,142.7256 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path136-9" + inkscape:connector-curvature="0" /><path + d="m 6233.6499,3902.8029 71.3628,-142.7256 71.3628,142.7256 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path138-5" + inkscape:connector-curvature="0" /><path + d="m 6233.6499,6410.6752 71.3628,-142.725 71.3628,142.725 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path150-2" + inkscape:connector-curvature="0" /><path + d="m 4754.7548,6250.9562 0,0 c -39.4147,0 -71.3628,-31.948 -71.3628,-71.363 l 0,-1111.2052 c 0,-39.4147 31.9481,-71.3628 71.3628,-71.3628 l 3252.0781,0 c 39.4147,0 71.3629,31.9481 71.3629,71.3628 l 0,1111.2052 c 0,39.415 -31.9482,71.363 -71.3629,71.363 l -3252.0781,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path160-6" + inkscape:connector-curvature="0" /><text + sodipodi:linespacing="125%" + id="text5358-8-2-0" + y="-5728.1006" + x="6270.7378" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve" + transform="scale(1,-1)"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-5728.1006" + x="6270.7378" + id="tspan5360-4-5-8" + sodipodi:role="line">Comm. config.</tspan><tspan + id="tspan5364-9-8-3" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-5248.1006" + x="6270.7378" + sodipodi:role="line">(level L2)</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-7-1" + y="-3192.6326" + x="6350.7378" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve" + transform="scale(1,-1)"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-3192.6326" + x="6350.7378" + id="tspan5360-4-0-8" + sodipodi:role="line">Routing</tspan><tspan + id="tspan5364-9-6-7" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-2712.6326" + x="6350.7378" + sodipodi:role="line">(level L3)</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-57-3" + y="-9676.2871" + x="1679.8248" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve" + transform="scale(1,-1)"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-9676.2871" + x="1740.9498" + id="tspan5360-4-54-0" + sodipodi:role="line">Mapping of </tspan><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-9196.2871" + x="1679.8248" + sodipodi:role="line" + id="tspan5883">application</tspan><tspan + id="tspan5364-9-9-8" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-8716.2871" + x="1679.8248" + sodipodi:role="line">model</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-57-3-0" + y="-4687.7842" + x="1740.9498" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve" + transform="scale(1,-1)"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-4687.7842" + x="1740.9498" + id="tspan5360-4-54-0-2" + sodipodi:role="line">Mapping of</tspan><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-4207.7842" + x="1740.9498" + sodipodi:role="line" + id="tspan5887">communication</tspan><tspan + id="tspan5364-9-9-8-7" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-3727.7842" + x="1740.9498" + sodipodi:role="line">model(s)</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:28.8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:172.8,172.8;stroke-dashoffset:0" + d="m 21866.973,14214.309 0,-14439.28958" + id="path5646-2" + inkscape:connector-curvature="0" /><path + d="m 14970.286,9398.226 0,0 c -67.561,0 -122.324,-29.279 -122.324,-65.401 l 0,-1018.3876 c 0,-36.1121 54.763,-65.4013 122.324,-65.4013 l 5574.562,0 c 67.506,0 122.25,29.2892 122.25,65.4013 l 0,1018.3876 c 0,36.122 -54.744,65.401 -122.25,65.401 l -5574.562,0 z" + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path156-2-6-2" + inkscape:connector-curvature="0" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-6-0" + width="1688.1899" + height="1688.1899" + x="19010.855" + y="-11490.284" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-3-8-9" + width="1688.1899" + height="1688.1899" + x="16919.885" + y="-11503.101" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:#e4e4e4;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" + id="rect4012-9-3-2" + width="1688.1899" + height="1688.1899" + x="14841.567" + y="-11509.468" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="15697.929" + y="-11001.514" + id="text8217-3-4-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="15697.929" + y="-11001.514" + id="tspan8341-3" + style="font-size:384px;text-align:center;text-anchor:middle;font-weight:bold;-inkscape-font-specification:Sans Bold">OP1</tspan><tspan + sodipodi:role="line" + x="15697.929" + y="-10521.514" + id="tspan3193-9" + style="font-size:384px;text-align:center;text-anchor:middle;font-weight:bold;-inkscape-font-specification:Sans Bold">...</tspan><tspan + sodipodi:role="line" + x="15697.929" + y="-10041.514" + id="tspan8343-7" + style="font-size:384px;text-align:center;text-anchor:middle;font-weight:bold;-inkscape-font-specification:Sans Bold">OP4</tspan><tspan + sodipodi:role="line" + x="15697.929" + y="-9561.5137" + id="tspan8345-6" /></text> +<path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 15680.979,9808.18 0,-420.519" + id="path8526-8-1" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 17773.487,9825.571 0,-420.519" + id="path8526-3-7-5" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 19880.775,9810.093 0,-420.519" + id="path8526-7-0-6" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="17989.035" + y="-13198.112" + id="text3177-2-7-4-3" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="17989.035" + y="-13198.112" + style="font-size:384px;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold" + id="tspan6034">Mapping of processing</tspan><tspan + sodipodi:role="line" + x="17989.035" + y="-12718.112" + style="font-size:384px;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold" + id="tspan6038">resources (level L0)</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="19822.432" + y="-7727.4355" + id="text8217-3-2-5-0" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-1-2-6" + x="19822.432" + y="-7727.4355" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">BUS1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="15163.769" + y="-11731.929" + id="text8217-3-26-0" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-4-2" + x="15163.769" + y="-11731.929" + style="font-size:384px;font-style:italic;font-weight:bold;-inkscape-font-specification:Sans Bold Italic">CPU1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="17170.879" + y="-11731.929" + id="text8217-3-5-0-0" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-8-9-9" + x="17170.879" + y="-11731.929" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">MEM1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="19297.156" + y="-11731.929" + id="text8217-3-6-1-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-6-7-2" + x="19297.156" + y="-11731.929" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">DMA1</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:28.8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:172.8,172.8;stroke-dashoffset:0" + d="m 29880.823,7091.4431 -16154.988,0" + id="path5646-2-1" + inkscape:connector-curvature="0" /><path + d="m 23219.981,9398.3758 0,0 c -67.561,0 -122.324,-29.279 -122.324,-65.401 l 0,-1018.3879 c 0,-36.1121 54.763,-65.4013 122.324,-65.4013 l 5574.562,0 c 67.506,0 122.25,29.2892 122.25,65.4013 l 0,1018.3879 c 0,36.122 -54.744,65.401 -122.25,65.401 l -5574.562,0 z" + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path156-2-6-2-4" + inkscape:connector-curvature="0" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-6-0-6" + width="1688.1899" + height="1688.1899" + x="27260.551" + y="-11490.434" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:#e4e4e4;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" + id="rect4012-3-8-9-3" + width="1688.1899" + height="1688.1899" + x="25169.58" + y="-11503.25" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-9-3-2-5" + width="1688.1899" + height="1688.1899" + x="23091.262" + y="-11509.617" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="23947.623" + y="-11001.663" + id="text8217-3-4-1-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="23947.623" + y="-11001.663" + id="tspan8341-3-0" + style="font-size:384px;text-align:center;text-anchor:middle">OP1</tspan><tspan + sodipodi:role="line" + x="23947.623" + y="-10521.663" + id="tspan3193-9-4" + style="font-size:384px;text-align:center;text-anchor:middle">...</tspan><tspan + sodipodi:role="line" + x="23947.623" + y="-10041.663" + id="tspan8343-7-0" + style="font-size:384px;text-align:center;text-anchor:middle">OP4</tspan><tspan + sodipodi:role="line" + x="23947.623" + y="-9561.6631" + id="tspan8345-6-8" /></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="25999.891" + y="-10989.163" + id="text8217-3-67-6-4-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-1-8-0" + x="25999.891" + y="-10989.163" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold;font-weight:bold">ch12</tspan><tspan + sodipodi:role="line" + x="25999.891" + y="-10509.163" + id="tspan8390-6-2" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold;font-weight:bold">...</tspan><tspan + sodipodi:role="line" + x="25999.891" + y="-10029.163" + id="tspan8392-7-3" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold;font-weight:bold">ch34</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 23930.674,9808.3298 0,-420.519" + id="path8526-8-1-8" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 26023.182,9825.7208 0,-420.519" + id="path8526-3-7-5-2" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 28130.47,9810.2428 0,-420.519" + id="path8526-7-0-6-8" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="26238.73" + y="-13198.262" + id="text3177-2-7-4-3-0" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="26238.73" + y="-13198.262" + style="font-size:384px;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold" + id="tspan6034-4">Mapping of storage</tspan><tspan + sodipodi:role="line" + x="26238.73" + y="-12718.262" + style="font-size:384px;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold" + id="tspan6038-2">resources (level L1)</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="28072.127" + y="-7727.585" + id="text8217-3-2-5-0-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-1-2-6-8" + x="28072.127" + y="-7727.585" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">BUS1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="23413.463" + y="-11732.078" + id="text8217-3-26-0-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-4-2-1" + x="23413.463" + y="-11732.078" + style="font-size:384px;font-style:italic;font-weight:normal;-inkscape-font-specification:Sans Italic">CPU1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="25420.574" + y="-11732.078" + id="text8217-3-5-0-0-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-8-9-9-7" + x="25420.574" + y="-11732.078" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Bold Italic;font-weight:bold">MEM1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="27546.852" + y="-11732.078" + id="text8217-3-6-1-5-6" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-6-7-2-8" + x="27546.852" + y="-11732.078" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">DMA1</tspan></text> +<path + d="m 14969.235,2209.4263 0,0 c -67.561,0 -122.324,-29.279 -122.324,-65.401 l 0,-1018.3873 c 0,-36.1121 54.763,-65.4013 122.324,-65.4013 l 5574.562,0 c 67.506,0 122.25,29.2892 122.25,65.4013 l 0,1018.3873 c 0,36.122 -54.744,65.401 -122.25,65.401 l -5574.562,0 z" + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path156-2-6-2-1" + inkscape:connector-curvature="0" /><rect + style="fill:#9a9a9a;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" + id="rect4012-6-0-4" + width="1688.1899" + height="1688.1899" + x="19009.805" + y="-4301.4844" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-3-8-9-1" + width="1688.1899" + height="1688.1899" + x="16918.834" + y="-4314.3008" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:#9a9a9a;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" + id="rect4012-9-3-2-8" + width="1688.1899" + height="1688.1899" + x="14840.517" + y="-4320.668" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="15696.878" + y="-3588.7139" + id="text8217-3-4-1-0" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="15696.878" + y="-3588.7139" + id="tspan3193-9-5" + style="font-size:384px;text-align:center;text-anchor:middle">OP1-4</tspan><tspan + sodipodi:role="line" + x="15696.878" + y="-3108.7139" + id="tspan8343-7-01" + style="font-size:384px;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold">com1</tspan><tspan + sodipodi:role="line" + x="15696.878" + y="-2628.7139" + id="tspan8345-6-7" /></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="19292.434" + y="-3324.3691" + id="text8217-3-67-14-3" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-5-5" + x="19292.434" + y="-3324.3691" + style="font-size:384px;font-weight:bold;-inkscape-font-specification:Sans Bold">com1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="17749.145" + y="-3800.2139" + id="text8217-3-67-6-4-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-1-8-9" + x="17749.145" + y="-3800.2139" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">ch12</tspan><tspan + sodipodi:role="line" + x="17749.145" + y="-3320.2139" + id="tspan8390-6-6" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">...</tspan><tspan + sodipodi:role="line" + x="17749.145" + y="-2840.2139" + id="tspan8392-7-4" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">ch34</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 15679.928,2619.38 0,-420.5187" + id="path8526-8-1-1" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 17772.436,2636.771 0,-420.5187" + id="path8526-3-7-5-4" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 19879.724,2621.293 0,-420.5187" + id="path8526-7-0-6-6" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="17987.984" + y="-6345.3115" + id="text3177-2-7-4-3-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="17987.984" + y="-6345.3115" + style="font-size:384px;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold" + id="tspan6034-9">Mapping of communication</tspan><tspan + sodipodi:role="line" + x="17987.984" + y="-5865.3115" + style="font-size:384px;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold" + id="tspan6038-7">configuration resources</tspan><tspan + sodipodi:role="line" + x="17987.984" + y="-5385.3115" + style="font-size:384px;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold" + id="tspan6438">(level L2)</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="19821.381" + y="-538.63568" + id="text8217-3-2-5-0-6" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-1-2-6-0" + x="19821.381" + y="-538.63568" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">BUS1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="15162.718" + y="-4543.1289" + id="text8217-3-26-0-18" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-4-2-9" + x="15162.718" + y="-4543.1289" + style="font-size:384px;font-style:italic;font-weight:bold;-inkscape-font-specification:Sans Bold Italic">CPU1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="17169.828" + y="-4543.1289" + id="text8217-3-5-0-0-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-8-9-9-8" + x="17169.828" + y="-4543.1289" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">MEM1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="19296.105" + y="-4543.1289" + id="text8217-3-6-1-5-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-6-7-2-1" + x="19296.105" + y="-4543.1289" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Bold Italic;font-weight:bold">DMA1</tspan></text> +<path + d="m 23218.93,2209.5763 0,0 c -67.561,0 -122.324,-29.279 -122.324,-65.401 l 0,-1018.3878 c 0,-36.1121 54.763,-65.4013 122.324,-65.4013 l 5574.562,0 c 67.506,0 122.25,29.2892 122.25,65.4013 l 0,1018.3878 c 0,36.122 -54.744,65.401 -122.25,65.401 l -5574.562,0 z" + style="fill:#9a9a9a;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + id="path156-2-6-2-4-1" + inkscape:connector-curvature="0" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-6-0-6-0" + width="1688.1899" + height="1688.1899" + x="27259.5" + y="-4301.6338" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-3-8-9-3-1" + width="1688.1899" + height="1688.1899" + x="25168.529" + y="-4314.4502" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4012-9-3-2-5-4" + width="1688.1899" + height="1688.1899" + x="23090.211" + y="-4320.8174" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="27542.129" + y="-3324.5186" + id="text8217-3-67-14-2-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-5-1-1" + x="27542.129" + y="-3324.5186" + style="font-size:384px">com1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="25472.336" + y="-1495.3359" + id="text8217-3-67-1-6-4-0" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-6-8-8-0" + x="25472.336" + y="-1495.3359" + style="font-size:384px;font-weight:bold;-inkscape-font-specification:Sans Bold">com1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="25998.84" + y="-3800.3633" + id="text8217-3-67-6-4-7-3" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-1-8-0-9" + x="25998.84" + y="-3800.3633" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">ch12</tspan><tspan + sodipodi:role="line" + x="25998.84" + y="-3320.3633" + id="tspan8390-6-2-6" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">...</tspan><tspan + sodipodi:role="line" + x="25998.84" + y="-2840.3633" + id="tspan8392-7-3-6" + style="font-size:384px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">ch34</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 23929.623,2619.53 0,-420.5187" + id="path8526-8-1-8-3" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 26022.13,2636.921 0,-420.5187" + id="path8526-3-7-5-2-4" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 28129.418,2621.443 0,-420.5187" + id="path8526-7-0-6-8-4" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="26237.68" + y="-6025.4619" + id="text3177-2-7-4-3-0-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="26237.68" + y="-6025.4619" + style="font-size:384px;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold" + id="tspan6034-4-1">Mapping of routing</tspan><tspan + sodipodi:role="line" + x="26237.68" + y="-5545.4619" + style="font-size:384px;font-weight:bold;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans Bold" + id="tspan6038-2-2">resources (level L3)</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="28071.076" + y="-538.78522" + id="text8217-3-2-5-0-1-4" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-1-2-6-8-2" + x="28071.076" + y="-538.78522" + style="font-size:384px;font-style:italic;font-weight:bold;-inkscape-font-specification:Sans Bold Italic">BUS1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="23412.412" + y="-4543.2783" + id="text8217-3-26-0-1-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-4-2-1-3" + x="23412.412" + y="-4543.2783" + style="font-size:384px;font-style:italic;font-weight:normal;-inkscape-font-specification:Sans Italic">CPU1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="25419.523" + y="-4543.2783" + id="text8217-3-5-0-0-2-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-8-9-9-7-1" + x="25419.523" + y="-4543.2783" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">MEM1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="27545.801" + y="-4543.2783" + id="text8217-3-6-1-5-6-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-6-7-2-8-3" + x="27545.801" + y="-4543.2783" + style="font-size:384px;font-style:italic;-inkscape-font-specification:Sans Italic">DMA1</tspan></text> +<text + xml:space="preserve" + style="font-size:320px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="23950.193" + y="-3588.7139" + id="text8217-3-4-1-0-4" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="23950.193" + y="-3588.7139" + id="tspan3193-9-5-8" + style="font-size:384px;text-align:center;text-anchor:middle">OP1-4</tspan><tspan + sodipodi:role="line" + x="23950.193" + y="-3108.7139" + id="tspan8343-7-01-6" + style="font-size:384px;font-weight:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">com1</tspan><tspan + sodipodi:role="line" + x="23950.193" + y="-2628.7139" + id="tspan8345-6-7-9" /></text> +</g></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/MemCopy.pdf b/doc/diplodocus_tutorial/figures/MemCopy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9cc50b7ad51cb4ec25d4b5323e21f3196c32c670 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/MemCopy.pdf differ diff --git a/doc/diplodocus_tutorial/figures/MemCopy.svg b/doc/diplodocus_tutorial/figures/MemCopy.svg new file mode 100644 index 0000000000000000000000000000000000000000..b258f2052a12881cc7cf8226af41c428d79bd35d --- /dev/null +++ b/doc/diplodocus_tutorial/figures/MemCopy.svg @@ -0,0 +1,433 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="344" + height="280" + sodipodi:docname="MemCopy.svg"> + <metadata + id="metadata122"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs120" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview118" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="200.71547" + inkscape:cy="171.36083" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="90.602638" + y1="106.34877" + x2="90.602638" + y2="138.34877" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="218,171 227,171 223,180 " + id="polygon6" + transform="translate(-132.39737,-41.65123)" + style="fill:#000000" /> + <polygon + points="218,171 227,171 223,180 " + id="polygon8" + transform="translate(-132.39737,-41.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="15.348785" + x2="90.602638" + y2="61.34877" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="218,94 227,94 223,103 " + id="polygon12" + transform="translate(-132.39737,-41.65123)" + style="fill:#000000" /> + <polygon + points="218,94 227,94 223,103 " + id="polygon14" + transform="translate(-132.39737,-41.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="168.34877" + x2="90.602638" + y2="233.34875" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="218,266 227,266 223,275 " + id="polygon18" + transform="translate(-132.39737,-41.65123)" + style="fill:#000000" /> + <polygon + points="218,266 227,266 223,275 " + id="polygon20" + transform="translate(-132.39737,-41.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="223.11136" + x2="267.60263" + y2="250.94592" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="400,338 395,329 404,329 " + id="polygon24" + transform="translate(-132.39737,-89.65123)" + style="fill:#000000" /> + <polygon + points="400,338 395,329 404,329 " + id="polygon26" + transform="translate(-132.39737,-89.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="172.60263" + y1="157.34877" + x2="267.60263" + y2="157.34877" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="157.1132" + x2="267.60263" + y2="178.7968" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="404,231 400,240 395,231 " + id="polygon32" + transform="translate(-132.39737,-61.65123)" + style="fill:#000000" /> + <polygon + points="404,231 400,240 395,231 " + id="polygon34" + transform="translate(-132.39737,-61.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="223" + cy="44" + rx="7" + ry="7" + id="ellipse36" + sodipodi:cx="223" + sodipodi:cy="44" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-132.39737,-21.65123)" + style="fill:#000000" /> + <line + x1="90.602638" + y1="30.348793" + x2="90.602638" + y2="35.348793" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="206.60263" + y="184.34875" + width="124" + height="35" + id="rect40" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="205.60263" + y="183.34877" + width="124" + height="35" + id="rect42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="183.34877" + x2="267.60263" + y2="178.34877" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="218.34875" + x2="267.60263" + y2="223.34875" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="230.60263" + y="211.34875" + style="font-size:12px;font-family:Dialog" + id="text48">TransferCycle</text> + <text + x="208.60263" + y="195.34875" + style="font-size:12px;font-family:Dialog" + id="text50">sd</text> + <line + x1="205.60263" + y1="198.34875" + x2="220.60263" + y2="198.34875" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="230.60262" + y1="183.34877" + x2="230.60262" + y2="191.34875" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="220.60263" + y1="198.34875" + x2="230.60262" + y2="191.34875" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="223" + cy="290" + rx="8" + ry="8" + id="ellipse58" + sodipodi:cx="223" + sodipodi:cy="290" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-132.39737,-41.65123)" + style="fill:#000000" /> + <ellipse + cx="223" + cy="290" + rx="10" + ry="10" + id="ellipse60" + sodipodi:cx="223" + sodipodi:cy="290" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-132.39737,-41.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="238.34875" + x2="90.602638" + y2="233.34875" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="29.602631" + y="67.34877" + width="124" + height="35" + id="rect64" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="28.602631" + y="66.34877" + width="124" + height="35" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="66.34877" + x2="90.602638" + y2="61.34877" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="101.34879" + x2="90.602638" + y2="106.34877" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="63.602631" + y="94.348793" + style="font-size:12px;font-family:Dialog" + id="text72">Configure</text> + <text + x="31.602631" + y="78.348793" + style="font-size:12px;font-family:Dialog" + id="text74">sd</text> + <line + x1="28.602631" + y1="81.348793" + x2="43.602634" + y2="81.348793" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="53.602638" + y1="66.34877" + x2="53.602638" + y2="74.34877" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="43.602634" + y1="81.348793" + x2="53.602638" + y2="74.34877" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="559" + y1="-663.36218" + x2="913" + y2="-663.36218" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="559" + y1="-663.36218" + x2="559" + y2="-598.36218" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="559" + y1="-598.36218" + x2="898" + y2="-598.36218" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="913" + y1="-663.36218" + x2="913" + y2="-613.36218" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="913,110 913,159 898,174 560,174 560,110 " + id="polygon90" + style="fill:#adbeea" + transform="translate(0,-772.36216)" /> + <polygon + points="909,162 903,161 898,174 913,159 " + id="polygon92" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-772.36216)" /> + <polygon + points="909,162 903,161 898,174 913,159 " + id="polygon94" + style="fill:#c0c0c0" + transform="translate(0,-772.36216)" /> + <text + x="564" + y="-643.36218" + style="font-size:12px;font-family:Dialog" + id="text96">Some parameters are mapping dependent:</text> + <text + x="564" + y="-625.36218" + style="font-size:12px;font-family:Dialog" + id="text98">- samplesToLoad (depends on the application model)</text> + <text + x="564" + y="-607.36218" + style="font-size:12px;font-family:Dialog" + id="text100">- the source and destination addresses</text> + <rect + x="8.6026306" + y="143.34877" + width="164" + height="20" + rx="5" + ry="5" + id="rect102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="143.34877" + x2="90.602638" + y2="138.34877" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="163.34877" + x2="90.602638" + y2="168.34877" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="172.60263" + y1="153.34877" + x2="177.60263" + y2="153.34877" + id="line108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="12.602631" + y="158.34877" + style="font-size:12px;font-family:Dialog" + id="text110">for(i=counter;i>0;i = i-1)</text> + <ellipse + cx="400" + cy="353" + rx="8" + ry="8" + id="ellipse112" + sodipodi:cx="400" + sodipodi:cy="353" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-132.39737,-89.65123)" + style="fill:#000000" /> + <ellipse + cx="400" + cy="353" + rx="10" + ry="10" + id="ellipse114" + sodipodi:cx="400" + sodipodi:cy="353" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-132.39737,-89.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="253.34875" + x2="267.60263" + y2="248.34869" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/MemCopy_TransferCycle.pdf b/doc/diplodocus_tutorial/figures/MemCopy_TransferCycle.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fe44c79b570b83f8700b1d543bfbca433d7a52fe Binary files /dev/null and b/doc/diplodocus_tutorial/figures/MemCopy_TransferCycle.pdf differ diff --git a/doc/diplodocus_tutorial/figures/Merge1.pdf b/doc/diplodocus_tutorial/figures/Merge1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1d5ce2bbb25d65dc146dcce6873ba0b41ece58ea Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Merge1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/Merge1.png b/doc/diplodocus_tutorial/figures/Merge1.png new file mode 100644 index 0000000000000000000000000000000000000000..7df63fd02d4b9a022a74ae0ff6c5066472c221cb Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Merge1.png differ diff --git a/doc/diplodocus_tutorial/figures/Merge1.svg b/doc/diplodocus_tutorial/figures/Merge1.svg new file mode 100644 index 0000000000000000000000000000000000000000..afcc9e9a24b095a5d6f2f1e5461e915f5a18205e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Merge1.svg @@ -0,0 +1,616 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.91 r13725" + width="1060" + height="300" + sodipodi:docname="Merge1.svg"> + <metadata + id="metadata126"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs124"> + <marker + inkscape:isstock="true" + style="overflow:visible;" + id="marker4523" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="scale(1.1) rotate(180) translate(1,0)" + 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 " + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + id="path4525" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lend" + style="overflow:visible;" + inkscape:isstock="true" + inkscape:collect="always"> + <path + id="path4256" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + 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 " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3950" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path3947" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 Z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(0.8,0,0,0.8,10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="640" + id="namedview122" + showgrid="false" + inkscape:zoom="0.8970296" + inkscape:cx="494.90725" + inkscape:cy="145.28038" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="91.25827" + y1="158.56062" + x2="91.25827" + y2="187.39615" + id="line4" + style="fill:none;stroke:#000000;stroke-width:0.89999998;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="261,284 256,275 265,275 " + id="polygon6" + transform="translate(-169.74174,-96.439295)" + style="fill:#000000" /> + <polygon + points="261,284 256,275 265,275 " + id="polygon8" + transform="translate(-169.74174,-96.439295)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.25827" + y1="93.560638" + x2="91.25827" + y2="128.56062" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="265,200 261,209 256,200 " + id="polygon12" + transform="translate(-169.74174,-80.439295)" + style="fill:#000000" /> + <polygon + points="265,200 261,209 256,200 " + id="polygon14" + transform="translate(-169.74174,-80.439295)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.25827" + y1="4.5607147" + x2="91.25827" + y2="48.560699" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="265,120 261,129 256,120 " + id="polygon18" + transform="translate(-169.74174,-80.439295)" + style="fill:#000000" /> + <polygon + points="265,120 261,129 256,120 " + id="polygon20" + transform="translate(-169.74174,-80.439295)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <circle + cx="91.258263" + cy="11.560707" + id="ellipse22" + style="fill:#000000" + r="7" /> + <line + x1="91.25827" + y1="21.560715" + x2="91.25827" + y2="26.560715" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="30.258255" + y="54.560699" + width="124" + height="35" + id="rect26" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="29.258255" + y="53.560699" + width="124" + height="35" + id="rect28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.25827" + y1="53.560699" + x2="91.25827" + y2="48.560699" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.25827" + y1="88.560638" + x2="91.25827" + y2="93.560638" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="38.258255" + y="81.560638" + style="font-size:12px;font-family:Dialog" + id="text34">ConfigureTransfer</text> + <text + x="32.258255" + y="65.560699" + style="font-size:12px;font-family:Dialog" + id="text36">sd</text> + <line + x1="29.258255" + y1="68.560638" + x2="44.258255" + y2="68.560638" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="54.258263" + y1="53.560699" + x2="54.258263" + y2="61.560699" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="44.258255" + y1="68.560638" + x2="54.258263" + y2="61.560699" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="9.2800674" + y="133.58243" + width="179.00606" + height="19.95639" + rx="5.4575019" + ry="4.9890976" + id="rect44" + style="fill:none;stroke:#000000;stroke-width:1.04360926" /> + <line + x1="91.25827" + y1="133.56062" + x2="91.25827" + y2="128.56062" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.25827" + y1="153.56062" + x2="91.25827" + y2="158.56062" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="37.258263" + y="148.56062" + style="font-size:12px;font-family:Dialog" + id="text52">for(i=counter; i>0; i-- )</text> + <rect + x="30.258255" + y="193.56061" + width="124" + height="35" + id="rect54" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="29.258255" + y="192.56061" + width="124" + height="35" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.25827" + y1="192.56061" + x2="91.25827" + y2="187.56061" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.25827" + y1="227.56061" + x2="91.25827" + y2="232.56061" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="38.258255" + y="220.56061" + style="font-size:12px;font-family:Dialog" + id="text62">TerminateTransfer</text> + <text + x="32.258255" + y="204.56061" + style="font-size:12px;font-family:Dialog" + id="text64">sd</text> + <line + x1="29.258255" + y1="207.56061" + x2="44.258255" + y2="207.56061" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="54.258263" + y1="192.56061" + x2="54.258263" + y2="200.56061" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="44.258255" + y1="207.56061" + x2="54.258263" + y2="200.56061" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <circle + cx="91.258263" + cy="286.5607" + id="ellipse72" + style="fill:#000000" + r="8" /> + <circle + cx="91.258263" + cy="286.5607" + id="ellipse74" + style="fill:none;stroke:#000000;stroke-width:1" + r="10" /> + <line + x1="91.25827" + y1="276.56061" + x2="91.25827" + y2="271.56061" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="91.25827" + y1="232.56061" + x2="91.25827" + y2="271.56061" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="261,368 256,359 265,359 " + id="polygon80" + transform="translate(-169.74174,-96.439295)" + style="fill:#000000" /> + <polygon + points="261,368 256,359 265,359 " + id="polygon82" + transform="translate(-169.74174,-96.439295)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="224.25827" + y="193.56062" + width="124" + height="35" + id="rect84" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="223.25827" + y="192.56062" + width="124" + height="35" + id="rect86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="285.25827" + y1="192.56062" + x2="285.25827" + y2="187.56062" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="285.25827" + y1="227.56061" + x2="285.25827" + y2="232.56061" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="244.25827" + y="218.56061" + style="font-size:12px;font-family:Dialog" + id="text92">TransferCycle</text> + <text + x="226.25827" + y="204.56061" + style="font-size:12px;font-family:Dialog" + id="text94">sd</text> + <line + x1="223.25827" + y1="207.56061" + x2="238.25827" + y2="207.56061" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="248.25827" + y1="192.56062" + x2="248.25827" + y2="200.56061" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.25827" + y1="207.56061" + x2="248.25827" + y2="200.56061" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.24135" + y1="147.56062" + x2="285.32486" + y2="147.56062" + id="line102" + style="fill:none;stroke:#000000;stroke-width:0.93099999;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="285.25827" + y1="147.56062" + x2="285.25827" + y2="187.56062" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="459,259 455,268 450,259 " + id="polygon106" + transform="translate(-169.74174,-80.439295)" + style="fill:#000000" /> + <polygon + points="459,259 455,268 450,259 " + id="polygon108" + transform="translate(-169.74174,-80.439295)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <circle + cx="285.25827" + cy="276.5607" + id="ellipse110" + style="fill:#000000" + r="8" /> + <circle + cx="285.25827" + cy="276.5607" + id="ellipse112" + style="fill:none;stroke:#000000;stroke-width:1" + r="10" /> + <line + x1="285.25827" + y1="266.56061" + x2="285.25827" + y2="261.56061" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="285.25827" + y1="232.56061" + x2="285.25827" + y2="261.56061" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="459,333 455,342 450,333 " + id="polygon118" + transform="translate(-169.74174,-80.439295)" + style="fill:#000000" /> + <polygon + points="459,333 455,342 450,333 " + id="polygon120" + transform="translate(-169.74174,-80.439295)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="475.80783" + y1="109.14194" + x2="694.80786" + y2="109.14194" + id="line4-6" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#marker4523)" /> + <text + x="485.80783" + y="98.141937" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:14px" + id="tspan3429">TransferRequest( dataToTransfer, sourceAddress, destinationAddress)</tspan> + </text> + <line + x1="694.80786" + y1="139.14194" + x2="919.80786" + y2="139.14194" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="485.80783" + y="128.14194" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:14px" + id="tspan3431">TransferRequest( dataToTransfer, sourceAddress, destinationAddress)</tspan> + </text> + <text + x="429.80783" + y="60.141937" + style="font-size:12px;font-family:Dialog" + id="text20"> + <tspan + style="font-size:14px" + id="tspan3425">CPU_Controller</tspan> + </text> + <line + x1="429.80783" + y1="67.141937" + x2="521.80786" + y2="67.141937" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:" /> + <line + x1="475.58017" + y1="68.914284" + x2="475.58017" + y2="217.09586" + id="line24-7" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:" /> + <text + x="872.80786" + y="60.141937" + style="font-size:12px;font-family:Dialog" + id="text26"> + <tspan + style="font-size:14px" + id="tspan3433">DMA_Controller</tspan> + </text> + <line + x1="872.80786" + y1="67.141937" + x2="966.80786" + y2="67.141937" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:" /> + <line + x1="920.03552" + y1="68.914284" + x2="920.03552" + y2="217.09586" + id="line30-3" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:" /> + <text + x="634.80786" + y="60.141937" + style="font-size:12px;font-family:Dialog" + id="text36-2"> + <tspan + style="font-size:14px" + id="tspan3427">TransferInstance_1</tspan> + </text> + <line + x1="634.80786" + y1="67.141937" + x2="754.80786" + y2="67.141937" + id="line38-6" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:" /> + <line + x1="694.80481" + y1="68.914284" + x2="694.80481" + y2="217.09586" + id="line40-5" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;marker-end:" /> + <text + xml:space="preserve" + style="font-style:italic;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="167.25168" + y="22.185379" + id="text4939" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4941" + x="167.25168" + y="22.185379" + style="font-style:normal;font-size:24px;-inkscape-font-specification:Sans">(a)</tspan></text> + <text + xml:space="preserve" + style="font-style:italic;font-weight:normal;font-size:40px;line-height:125%;font-family:Sans;-inkscape-font-specification:'Sans Italic';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="677.2959" + y="22.134872" + id="text4939-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan4941-6" + x="677.2959" + y="22.134872" + style="font-style:normal;font-size:24px;-inkscape-font-specification:Sans">(b)</tspan></text> + <rect + x="842.06183" + y="170.13342" + width="191.7905" + height="19.920732" + rx="5.847271" + ry="4.9801831" + id="rect44-4" + style="fill:none;stroke:#000000;stroke-width:1.07926786" /> + <text + x="848.02222" + y="185.0938" + style="font-size:12px;font-family:Dialog" + id="text52-4"> + <tspan + style="font-size:14px" + id="tspan3096">counter = dataToTransfer</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Merge2.pdf b/doc/diplodocus_tutorial/figures/Merge2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b2422a74c1231a452708c86cc3b3e2ff417433d4 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Merge2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/Merge2.svg b/doc/diplodocus_tutorial/figures/Merge2.svg new file mode 100644 index 0000000000000000000000000000000000000000..60622e6080dca4457dc581bcbfd9aee71a4a488d --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Merge2.svg @@ -0,0 +1,1104 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="970" + height="320" + sodipodi:docname="Merge2.svg"> + <metadata + id="metadata122"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs120" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview118" + showgrid="false" + inkscape:zoom="0.6342957" + inkscape:cx="677.38088" + inkscape:cy="171.36083" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="90.602638" + y1="116.34875" + x2="90.602638" + y2="148.34875" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="218,171 227,171 223,180 " + id="polygon6" + transform="translate(-132.39737,-31.65123)" + style="fill:#000000" /> + <polygon + points="218,171 227,171 223,180 " + id="polygon8" + transform="translate(-132.39737,-31.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="25.348793" + x2="90.602638" + y2="71.348747" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="218,94 227,94 223,103 " + id="polygon12" + transform="translate(-132.39737,-31.65123)" + style="fill:#000000" /> + <polygon + points="218,94 227,94 223,103 " + id="polygon14" + transform="translate(-132.39737,-31.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="178.34875" + x2="90.602638" + y2="243.34875" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="218,266 227,266 223,275 " + id="polygon18" + transform="translate(-132.39737,-31.65123)" + style="fill:#000000" /> + <polygon + points="218,266 227,266 223,275 " + id="polygon20" + transform="translate(-132.39737,-31.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="233.11136" + x2="267.60263" + y2="260.94592" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="400,338 395,329 404,329 " + id="polygon24" + transform="translate(-132.39737,-79.65123)" + style="fill:#000000" /> + <polygon + points="400,338 395,329 404,329 " + id="polygon26" + transform="translate(-132.39737,-79.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="172.60263" + y1="167.34875" + x2="267.60263" + y2="167.34875" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="167.11322" + x2="267.60263" + y2="188.79681" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="404,231 400,240 395,231 " + id="polygon32" + transform="translate(-132.39737,-51.65123)" + style="fill:#000000" /> + <polygon + points="404,231 400,240 395,231 " + id="polygon34" + transform="translate(-132.39737,-51.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="223" + cy="44" + rx="7" + ry="7" + id="ellipse36" + sodipodi:cx="223" + sodipodi:cy="44" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-132.39737,-11.65123)" + style="fill:#000000" /> + <line + x1="90.602638" + y1="40.348793" + x2="90.602638" + y2="45.348793" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="206.60263" + y="194.34875" + width="124" + height="35" + id="rect40" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="205.60263" + y="193.34875" + width="124" + height="35" + id="rect42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="193.34875" + x2="267.60263" + y2="188.34875" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="228.34875" + x2="267.60263" + y2="233.34875" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="230.60263" + y="221.34875" + style="font-size:12px;font-family:Dialog" + id="text48">TransferCycle</text> + <text + x="208.60263" + y="205.34875" + style="font-size:12px;font-family:Dialog" + id="text50">sd</text> + <line + x1="205.60263" + y1="208.34875" + x2="220.60263" + y2="208.34875" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="230.60262" + y1="193.34875" + x2="230.60262" + y2="201.34875" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="220.60263" + y1="208.34875" + x2="230.60262" + y2="201.34875" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="223" + cy="290" + rx="8" + ry="8" + id="ellipse58" + sodipodi:cx="223" + sodipodi:cy="290" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-132.39737,-31.65123)" + style="fill:#000000" /> + <ellipse + cx="223" + cy="290" + rx="10" + ry="10" + id="ellipse60" + sodipodi:cx="223" + sodipodi:cy="290" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-132.39737,-31.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="248.34875" + x2="90.602638" + y2="243.34875" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="29.602631" + y="77.348747" + width="124" + height="35" + id="rect64" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="28.602631" + y="76.348747" + width="124" + height="35" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="76.348747" + x2="90.602638" + y2="71.348747" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="111.34879" + x2="90.602638" + y2="116.34875" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="63.602631" + y="104.34879" + style="font-size:12px;font-family:Dialog" + id="text72">Configure</text> + <text + x="31.602631" + y="88.348793" + style="font-size:12px;font-family:Dialog" + id="text74">sd</text> + <line + x1="28.602631" + y1="91.348793" + x2="43.602634" + y2="91.348793" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="53.602638" + y1="76.348747" + x2="53.602638" + y2="84.348747" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="43.602634" + y1="91.348793" + x2="53.602638" + y2="84.348747" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="559" + y1="-623.36218" + x2="913" + y2="-623.36218" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="559" + y1="-623.36218" + x2="559" + y2="-558.36218" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="559" + y1="-558.36218" + x2="898" + y2="-558.36218" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="913" + y1="-623.36218" + x2="913" + y2="-573.36218" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="560,174 560,110 913,110 913,159 898,174 " + id="polygon90" + style="fill:#adbeea" + transform="translate(0,-732.36216)" /> + <polygon + points="903,161 898,174 913,159 909,162 " + id="polygon92" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-732.36216)" /> + <polygon + points="903,161 898,174 913,159 909,162 " + id="polygon94" + style="fill:#c0c0c0" + transform="translate(0,-732.36216)" /> + <text + x="564" + y="-603.36218" + style="font-size:12px;font-family:Dialog" + id="text96">Some parameters are mapping dependent:</text> + <text + x="564" + y="-585.36218" + style="font-size:12px;font-family:Dialog" + id="text98">- samplesToLoad (depends on the application model)</text> + <text + x="564" + y="-567.36218" + style="font-size:12px;font-family:Dialog" + id="text100">- the source and destination addresses</text> + <rect + x="8.6026306" + y="153.34875" + width="164" + height="20" + rx="5" + ry="5" + id="rect102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="153.34875" + x2="90.602638" + y2="148.34875" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="173.34875" + x2="90.602638" + y2="178.34875" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="172.60263" + y1="163.34875" + x2="177.60263" + y2="163.34875" + id="line108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="12.602631" + y="168.34875" + style="font-size:12px;font-family:Dialog" + id="text110">for(i=counter;i>0;i = i-1)</text> + <ellipse + cx="400" + cy="353" + rx="8" + ry="8" + id="ellipse112" + sodipodi:cx="400" + sodipodi:cy="353" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-132.39737,-79.65123)" + style="fill:#000000" /> + <ellipse + cx="400" + cy="353" + rx="10" + ry="10" + id="ellipse114" + sodipodi:cx="400" + sodipodi:cy="353" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-132.39737,-79.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="263.34875" + x2="267.60263" + y2="258.34869" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="446.43277" + y1="50.062477" + x2="446.43277" + y2="84.0625" + id="line4-4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="239,125 248,125 244,134 " + id="polygon6-5" + transform="translate(202.43275,-49.9375)" + style="fill:#000000" /> + <polygon + points="239,125 248,125 244,134 " + id="polygon8-9" + transform="translate(202.43275,-49.9375)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="446.43277" + y1="129.06247" + x2="446.43277" + y2="175.0625" + id="line10-1" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="239,216 248,216 244,225 " + id="polygon12-2" + transform="translate(202.43275,-49.9375)" + style="fill:#000000" /> + <polygon + points="239,216 248,216 244,225 " + id="polygon14-4" + transform="translate(202.43275,-49.9375)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="446.43277" + y1="220.0625" + x2="446.43277" + y2="261.06244" + id="line16-9" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="239,302 248,302 244,311 " + id="polygon18-7" + transform="translate(202.43275,-49.9375)" + style="fill:#000000" /> + <polygon + points="239,302 248,302 244,311 " + id="polygon20-6" + transform="translate(202.43275,-49.9375)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="386.43277" + y="90.0625" + width="123" + height="35" + id="rect22" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="385.43277" + y="89.0625" + width="123" + height="35" + id="rect24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="446.43277" + y1="89.0625" + x2="446.43277" + y2="84.0625" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="446.43277" + y1="124.06247" + x2="446.43277" + y2="129.06247" + id="line28-7" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="404.43277" + y="117.06247" + style="font-size:12px;font-family:Dialog" + id="text30">DMATransfer1</text> + <text + x="388.43277" + y="101.0625" + style="font-size:12px;font-family:Dialog" + id="text32">ad</text> + <line + x1="385.43277" + y1="104.0625" + x2="400.43277" + y2="104.0625" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="410.43277" + y1="89.0625" + x2="410.43277" + y2="97.0625" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="400.43277" + y1="104.0625" + x2="410.43277" + y2="97.0625" + id="line38-1" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="386.43277" + y="181.0625" + width="123" + height="35" + id="rect40-8" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="385.43277" + y="180.0625" + width="123" + height="35" + id="rect42-6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="446.43277" + y1="180.0625" + x2="446.43277" + y2="175.0625" + id="line44-9" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="446.43277" + y1="215.0625" + x2="446.43277" + y2="220.0625" + id="line46-3" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="404.43277" + y="208.0625" + style="font-size:12px;font-family:Dialog" + id="text48-1">DMATransfer2</text> + <text + x="388.43277" + y="192.0625" + style="font-size:12px;font-family:Dialog" + id="text50-1">ad</text> + <line + x1="385.43277" + y1="195.0625" + x2="400.43277" + y2="195.0625" + id="line52-3" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="410.43277" + y1="180.0625" + x2="410.43277" + y2="188.0625" + id="line54-8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="400.43277" + y1="195.0625" + x2="410.43277" + y2="188.0625" + id="line56-9" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="758.35828" + y="-489.59406" + style="font-size:12px;font-family:Dialog" + id="text78" /> + <ellipse + d="m 251,87 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" + cx="244" + cy="87" + rx="7" + ry="7" + id="ellipse84" + sodipodi:cx="244" + sodipodi:cy="87" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(202.43275,-49.9375)" + style="fill:#000000" /> + <line + x1="446.43277" + y1="45.0625" + x2="446.43277" + y2="50.062477" + id="line86-4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + d="m 252,326 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" + cx="244" + cy="326" + rx="8" + ry="8" + id="ellipse88" + sodipodi:cx="244" + sodipodi:cy="326" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(202.43275,-49.9375)" + style="fill:#000000" /> + <ellipse + d="m 254,326 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" + cx="244" + cy="326" + rx="10" + ry="10" + id="ellipse90" + sodipodi:cx="244" + sodipodi:cy="326" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(202.43275,-49.9375)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="446.43277" + y1="266.06253" + x2="446.43277" + y2="261.06244" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="709.67206" + y1="26.444313" + x2="709.67206" + y2="65.444313" + id="line4-0" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="265,94 260,85 269,85 " + id="polygon6-0" + transform="translate(444.67207,-28.55568)" + style="fill:#000000" /> + <polygon + points="265,94 260,85 269,85 " + id="polygon8-2" + transform="translate(444.67207,-28.55568)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="709.67206" + y1="110.44431" + x2="710.67206" + y2="159.44431" + id="line10-3" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="266,188 260,179 270,179 " + id="polygon12-4" + transform="translate(444.67207,-28.55568)" + style="fill:#000000" /> + <polygon + points="266,188 260,179 270,179 " + id="polygon14-0" + transform="translate(444.67207,-28.55568)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="710.67206" + y1="260.44421" + x2="710.67206" + y2="290.44421" + id="line16-2" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="261,336 270,336 266,345 " + id="polygon18-4" + transform="translate(444.67207,-54.55568)" + style="fill:#000000" /> + <polygon + points="261,336 270,336 266,345 " + id="polygon20-7" + transform="translate(444.67207,-54.55568)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="891.67206" + y1="261.44421" + x2="891.67206" + y2="303.44421" + id="line22-8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="447,332 442,323 451,323 " + id="polygon24-5" + transform="translate(444.67207,-42.55568)" + style="fill:#000000" /> + <polygon + points="447,332 442,323 451,323 " + id="polygon26-6" + transform="translate(444.67207,-42.55568)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="710.67206" + y1="189.1814" + x2="710.67206" + y2="213.83746" + id="line28-5" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="261,261 270,261 266,270 " + id="polygon30" + transform="translate(444.67207,-54.55568)" + style="fill:#000000" /> + <polygon + points="261,261 270,261 266,270 " + id="polygon32-0" + transform="translate(444.67207,-54.55568)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + d="m 272,42 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" + cx="265" + cy="42" + rx="7" + ry="7" + id="ellipse34" + sodipodi:cx="265" + sodipodi:cy="42" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(444.67207,-18.55568)" + style="fill:#000000" /> + <line + x1="709.67206" + y1="31.444313" + x2="709.67206" + y2="36.444313" + id="line36-8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="648.67206" + y="71.444313" + width="124" + height="35" + id="rect38" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="647.67206" + y="70.444313" + width="124" + height="35" + id="rect40-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="709.67206" + y1="70.444313" + x2="709.67206" + y2="65.444313" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="709.67206" + y1="105.44431" + x2="709.67206" + y2="110.44431" + id="line44-6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="650.67206" + y="98.444313" + style="font-size:12px;font-family:Dialog" + id="text46">ConfigureDMA_SD1</text> + <text + x="650.67206" + y="82.444313" + style="font-size:12px;font-family:Dialog" + id="text48-0">sd</text> + <line + x1="647.67206" + y1="85.444313" + x2="662.67206" + y2="85.444313" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="672.67206" + y1="70.444313" + x2="672.67206" + y2="78.444313" + id="line52-8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="662.67206" + y1="85.444313" + x2="672.67206" + y2="78.444313" + id="line54-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="649.67206" + y="221.44431" + width="124" + height="35" + id="rect56" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="648.67206" + y="220.44431" + width="124" + height="35" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="710.67206" + y1="220.44431" + x2="710.67206" + y2="215.44431" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="710.67206" + y1="255.44421" + x2="710.67206" + y2="260.44421" + id="line62-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="651.67206" + y="248.44421" + style="font-size:12px;font-family:Dialog" + id="text64">TerminateDMA_SD1</text> + <text + x="651.67206" + y="232.44421" + style="font-size:12px;font-family:Dialog" + id="text66">sd</text> + <line + x1="648.67206" + y1="235.44421" + x2="663.67206" + y2="235.44421" + id="line68-7" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="673.67206" + y1="220.44431" + x2="673.67206" + y2="228.44421" + id="line70-1" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="663.67206" + y1="235.44421" + x2="673.67206" + y2="228.44421" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="830.67206" + y="222.44431" + width="124" + height="35" + id="rect74" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="829.67206" + y="221.44431" + width="124" + height="35" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="891.67206" + y1="221.44431" + x2="891.67206" + y2="216.44431" + id="line78-3" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="891.67206" + y1="256.44421" + x2="891.67206" + y2="261.44421" + id="line80-1" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="846.67206" + y="249.44431" + style="font-size:12px;font-family:Dialog" + id="text82">DMACycle_SD1</text> + <text + x="832.67206" + y="233.44431" + style="font-size:12px;font-family:Dialog" + id="text84">sd</text> + <line + x1="829.67206" + y1="236.44431" + x2="844.67206" + y2="236.44431" + id="line86-9" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="854.67206" + y1="221.44431" + x2="854.67206" + y2="229.44431" + id="line88-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="844.67206" + y1="236.44431" + x2="854.67206" + y2="229.44431" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + d="m 274,360 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" + cx="266" + cy="360" + rx="8" + ry="8" + id="ellipse92" + sodipodi:cx="266" + sodipodi:cy="360" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(444.67207,-54.55568)" + style="fill:#000000" /> + <ellipse + d="m 276,360 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" + cx="266" + cy="360" + rx="10" + ry="10" + id="ellipse94" + sodipodi:cx="266" + sodipodi:cy="360" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(444.67207,-54.55568)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="710.67206" + y1="295.44421" + x2="710.67206" + y2="290.44421" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="628.67206" + y="164.44431" + width="164" + height="20" + rx="5" + ry="5" + id="rect98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="710.67206" + y1="164.44431" + x2="710.67206" + y2="159.44431" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="710.67206" + y1="184.44431" + x2="710.67206" + y2="189.44431" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.67206" + y1="174.44431" + x2="797.67206" + y2="174.44431" + id="line104-7" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="634.67206" + y="177.44431" + style="font-size:12px;font-family:Dialog" + id="text106">for(i=counter1;i>0;i=i-1)</text> + <ellipse + d="m 455,347 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" + cx="447" + cy="347" + rx="8" + ry="8" + id="ellipse108" + sodipodi:cx="447" + sodipodi:cy="347" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(444.67207,-42.55568)" + style="fill:#000000" /> + <ellipse + d="m 457,347 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" + cx="447" + cy="347" + rx="10" + ry="10" + id="ellipse110" + sodipodi:cx="447" + sodipodi:cy="347" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(444.67207,-42.55568)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="891.67206" + y1="294.44421" + x2="891.67206" + y2="289.44421" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.67206" + y1="178.44431" + x2="891.67206" + y2="178.44431" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="891.67206" + y1="178.44431" + x2="891.67206" + y2="216.44431" + id="line116-6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="447,245 442,236 451,236 " + id="polygon118" + transform="translate(444.67207,-28.55568)" + style="fill:#000000" /> + <polygon + points="447,245 442,236 451,236 " + id="polygon120" + transform="translate(444.67207,-28.55568)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="472.2457" + y="36.264771" + id="text3323" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3325" + x="472.2457" + y="36.264771" + style="font-size:26px;font-style:normal;-inkscape-font-specification:Sans">(b)</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="798.67841" + y="36.264771" + id="text3327" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3329" + x="798.67841" + y="36.264771" + style="font-size:26px;font-style:normal;-inkscape-font-specification:Sans">(c)</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="194.0285" + y="36.264771" + id="text3323-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3325-5" + x="194.0285" + y="36.264771" + style="font-size:26px;font-style:normal;-inkscape-font-specification:Sans">(a)</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Merge4.fig b/doc/diplodocus_tutorial/figures/Merge4.fig new file mode 100644 index 0000000000000000000000000000000000000000..1ae32396a52789380f0e874e8fbeb29bbf5927ec --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Merge4.fig @@ -0,0 +1,192 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +6 18000 -8685 21105 -5490 +6 18000 -8685 21105 -5490 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18045 -5535 20295 -5535 20295 -7875 18045 -7875 18045 -5535 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18405 -5895 20655 -5895 20655 -8235 18405 -8235 18405 -5895 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18810 -6300 21060 -6300 21060 -8640 18810 -8640 18810 -6300 +-6 +6 19170 -8325 20700 -6660 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7965 20655 -7965 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7650 20655 -7650 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7335 20655 -7335 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -7020 20655 -7020 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -6705 20655 -6705 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19215 -8280 20655 -8280 +-6 +-6 +6 7650 -8685 10755 -5490 +6 7650 -8685 10755 -5490 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 7695 -5535 9945 -5535 9945 -7875 7695 -7875 7695 -5535 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 8055 -5895 10305 -5895 10305 -8235 8055 -8235 8055 -5895 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 8460 -6300 10710 -6300 10710 -8640 8460 -8640 8460 -6300 +-6 +6 8820 -8325 10350 -6660 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7965 10305 -7965 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7650 10305 -7650 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7335 10305 -7335 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -7020 10305 -7020 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -6705 10305 -6705 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8865 -8280 10305 -8280 +-6 +-6 +6 -5580 -8235 -495 -6210 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + -540 -6255 -5535 -6255 -5535 -8190 -540 -8190 -540 -6255 +4 0 0 50 -1 0 30 0.0000 4 420 4065 -5130 -6615 (Java data structure)\001 +4 0 0 50 -1 0 30 0.0000 4 330 4095 -5085 -7290 Intermediate Format\001 +-6 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +6 -5850 -495 22545 14535 +6 3960 45 9045 2070 +6 3960 45 9045 2070 +2 4 0 3 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 9000 2025 4005 2025 4005 90 9000 90 9000 2025 +-6 +4 0 0 50 -1 0 30 0.0000 4 330 4095 4500 945 Intermediate Format\001 +4 0 0 50 -1 0 30 0.0000 4 420 4065 4500 1620 (Java data structure)\001 +-6 +6 17730 2385 22545 6480 +6 18135 3285 21240 6480 +6 18135 3285 21240 6480 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18180 6435 20430 6435 20430 4095 18180 4095 18180 6435 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18540 6075 20790 6075 20790 3735 18540 3735 18540 6075 +# METADATA <id>3</id> +2 2 0 3 0 7 50 0 20 0.000 0 0 7 0 0 5 + 18945 5670 21195 5670 21195 3330 18945 3330 18945 5670 +-6 +6 19305 3645 20835 5310 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19350 4005 20790 4005 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19350 4320 20790 4320 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19350 4635 20790 4635 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19350 4950 20790 4950 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19350 5265 20790 5265 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 19350 3690 20790 3690 +-6 +-6 +4 0 0 50 -1 0 30 0.0000 4 405 4785 17730 2745 C source files, Makefile\001 +-6 +6 -1800 -45 2160 1125 +4 0 0 50 -1 0 30 0.0000 4 435 2685 -1080 315 Syntax errors\001 +4 0 0 50 -1 0 30 0.0000 4 435 3960 -1800 990 (to Diagram Editor)\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -5850 14535 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -5850 14535 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -5850 14535 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -5850 14535 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -5850 14535 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -5850 14535 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 15480 5445 10485 5445 10485 3510 15480 3510 15480 5445 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 6390 2070 6390 3465 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 9000 5400 4005 5400 4005 3465 9000 3465 9000 5400 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 9000 4410 10440 4410 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 12915 2070 12915 3465 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 3 + 1 1 5.00 120.00 120.00 + 4005 4410 3105 4410 3105 -450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 15480 4455 17505 4455 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 16290 2025 9765 2025 9765 90 16290 90 16290 2025 +4 0 0 50 -1 0 30 0.0000 4 450 3345 4815 4545 Syntax checking\001 +4 0 0 50 -1 0 30 0.0000 4 435 3105 11385 4320 Code Synthesis\001 +4 0 0 50 -1 0 30 0.0000 4 435 2085 11970 5040 Algorithm\001 +4 0 0 50 -1 0 30 0.0000 4 435 5385 10350 1530 (platform-dependent code)\001 +4 0 0 50 -1 0 30 0.0000 4 330 5505 10215 855 Model Extension Construct\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 16425 -6300 12330 -6300 12330 -8235 16425 -8235 16425 -6300 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 10710 -7245 12285 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 16425 -7245 18000 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + 6075 -7245 7650 -7245 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 120.00 120.00 + -495 -7245 1080 -7245 +2 4 0 3 0 11 50 -1 -1 0.000 0 0 7 0 0 5 + 6075 -6255 1080 -6255 1080 -8190 6075 -8190 6075 -6255 +4 0 0 50 -1 0 30 0.0000 4 330 2955 2115 -6705 transformation\001 +4 0 0 50 -1 0 30 0.0000 4 330 2955 12915 -6840 transformation\001 +4 0 0 50 -1 0 30 0.0000 4 330 2655 13050 -7470 TML-to-C++\001 +4 0 0 50 -1 0 30 0.0000 4 330 3450 7155 -4725 TML source files\001 +4 0 0 50 -1 0 30 0.0000 4 330 3315 17595 -4725 C++ source files\001 +4 0 0 50 -1 0 30 0.0000 4 435 10560 3870 -4095 (application, communication, architecture, mapping)\001 +4 0 0 50 -1 0 30 0.0000 4 330 3255 1980 -7380 Models-to-TML\001 +4 0 0 50 -1 0 50 0.0000 4 720 990 9090 -1890 (b)\001 +4 0 0 50 -1 0 50 0.0000 4 720 945 9090 -9495 (a)\001 diff --git a/doc/diplodocus_tutorial/figures/Merge4.pdf b/doc/diplodocus_tutorial/figures/Merge4.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c9f73ecf4c7005e892cee87c3e0764ef92274a3f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Merge4.pdf differ diff --git a/doc/diplodocus_tutorial/figures/Merge5.pdf b/doc/diplodocus_tutorial/figures/Merge5.pdf new file mode 100644 index 0000000000000000000000000000000000000000..11bbf945a235f8f760dcfbe2c862cb2e16b800f2 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Merge5.pdf differ diff --git a/doc/diplodocus_tutorial/figures/Merge5.svg b/doc/diplodocus_tutorial/figures/Merge5.svg new file mode 100644 index 0000000000000000000000000000000000000000..ba427b193008fb06e412598fab4f7786bbf56fca --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Merge5.svg @@ -0,0 +1,393 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1050.09" + height="480.35999" + sodipodi:docname="Merge5.svg"> + <metadata + id="metadata90"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs88"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4320" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Lstart" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow1Lstart"> + <path + transform="matrix(0.8,0,0,0.8,10,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + id="path3770" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lend-4" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + id="path3791" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview86" + showgrid="false" + inkscape:zoom="0.6342957" + inkscape:cx="608.14345" + inkscape:cy="115.95812" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="90.194252" + y1="144.51465" + x2="321.19424" + y2="144.51465" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="116.19425" + y="133.51468" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:14px" + id="tspan3040">Read( sourceAddress, size )</tspan> + </text> + <line + x1="321.19424" + y1="174.51465" + x2="572.19427" + y2="174.51465" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="357.19424" + y="163.51465" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:14px" + id="tspan3038">Read( sourceAddress, size )</tspan> + </text> + <line + x1="90.194252" + y1="218.51465" + x2="747.19427" + y2="218.51465" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="333.19424" + y="207.51465" + style="font-size:12px;font-family:Dialog" + id="text42"> + <tspan + style="font-size:14px" + id="tspan3034">Write( destinationAddress, size )</tspan> + </text> + <line + x1="747.19427" + y1="248.51462" + x2="958.19427" + y2="248.51462" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="755.19427" + y="237.51468" + style="font-size:12px;font-family:Dialog" + id="text50"> + <tspan + style="font-size:14px" + id="tspan3032">Write( destinationAddress, size )</tspan> + </text> + <text + x="43.194248" + y="73.514648" + style="font-size:12px;font-family:Dialog" + id="text52"> + <tspan + style="font-size:14px" + id="tspan3022">DMA_Controller</tspan> + </text> + <line + x1="43.194248" + y1="82.514648" + x2="137.19424" + y2="82.514648" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.194252" + y1="84.206253" + x2="90.194252" + y2="290.00775" + id="line56" + style="fill:none;stroke:#000000;stroke-width:0.64156306" /> + <rect + x="10.266798" + y="252.22241" + width="190.0211" + height="22.21973" + rx="5.9012766" + ry="5.5549326" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1.14509726" /> + <text + x="19.53632" + y="268.72635" + style="font-size:12px;font-family:Dialog" + id="text60"> + <tspan + style="font-size:14px" + id="tspan3044">counter = counter - size</tspan> + </text> + <text + x="519.19427" + y="73.514648" + style="font-size:12px;font-family:Dialog" + id="text62"> + <tspan + style="font-size:14px" + id="tspan3026">SOURCE_Storage</tspan> + </text> + <line + x1="519.19427" + y1="82.514648" + x2="625.19427" + y2="82.514648" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="572.19427" + y1="84.223572" + x2="572.19427" + y2="293.14352" + id="line66" + style="fill:none;stroke:#000000;stroke-width:0.64640552" /> + <text + x="261.19424" + y="73.514648" + style="font-size:12px;font-family:Dialog" + id="text68"> + <tspan + style="font-size:14px" + id="tspan3024">TransferInstance_2</tspan> + </text> + <line + x1="261.19424" + y1="82.514648" + x2="381.19424" + y2="82.514648" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="321.19424" + y1="84.218849" + x2="321.19424" + y2="288.41861" + id="line72" + style="fill:none;stroke:#000000;stroke-width:0.63906151" /> + <text + x="687.19427" + y="73.514648" + style="font-size:12px;font-family:Dialog" + id="text74"> + <tspan + style="font-size:14px" + id="tspan3028">TransferInstance_3</tspan> + </text> + <line + x1="687.19427" + y1="82.514648" + x2="807.19427" + y2="82.514648" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="747.19427" + y1="84.231438" + x2="747.19427" + y2="301.01843" + id="line78" + style="fill:none;stroke:#000000;stroke-width:0.65846348" /> + <text + x="890.19427" + y="73.514648" + style="font-size:12px;font-family:Dialog" + id="text80"> + <tspan + style="font-size:14px" + id="tspan3030">DESTINATION_Storage</tspan> + </text> + <line + x1="890.19427" + y1="82.514648" + x2="1026.1942" + y2="82.514648" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="958.19427" + y1="84.240883" + x2="958.19427" + y2="310.46829" + id="line84" + style="fill:none;stroke:#000000;stroke-width:0.67264771" /> + <text + x="519.65503" + y="35.49551" + style="font-size:12px;font-family:Dialog" + id="text68-7"> + <tspan + style="font-size:24px" + id="tspan3024-2">(a)</tspan> + </text> + <g + id="g3142" + transform="translate(260.27261,335.68737)"> + <line + style="fill:none;stroke:#000000;stroke-width:1;marker-start:none;marker-end:url(#Arrow2Lend)" + id="line4-0" + y2="73.492203" + x2="279.13037" + y1="73.492203" + x1="504.13031" /> + <text + id="text10-7" + style="font-size:12px;font-family:Dialog" + y="68.492264" + x="315.13037">TransferTerminated()</text> + <line + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" + id="line12-6" + y2="103.49232" + x2="60.130341" + y1="103.49232" + x1="279.13037" /> + <text + id="text18-4" + style="font-size:12px;font-family:Dialog" + y="98.492317" + x="93.130341">TransferTerminated()</text> + <text + id="text20" + style="font-size:12px;font-family:Dialog" + y="34.492264" + x="14.130348">CPU_Controller</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line22" + y2="41.492264" + x2="106.13034" + y1="41.492264" + x1="14.130348" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line24" + y2="543.49243" + x2="60.130341" + y1="43.492264" + x1="60.130341" /> + <text + id="text26" + style="font-size:12px;font-family:Dialog" + y="34.492264" + x="457.13037">DMA_Controller</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line28" + y2="41.492264" + x2="551.13031" + y1="41.492264" + x1="457.13037" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line30" + y2="543.49243" + x2="504.13031" + y1="43.492264" + x1="504.13031" /> + <text + id="text32" + style="font-size:12px;font-family:Dialog" + y="34.492264" + x="219.13034">TransferInstance_4</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line34" + y2="41.492264" + x2="339.13037" + y1="41.492264" + x1="219.13034" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line36-8" + y2="543.49243" + x2="279.13037" + y1="43.492264" + x1="279.13037" /> + </g> + <text + x="519.65503" + y="336.47504" + style="font-size:12px;font-family:Dialog" + id="text68-7-7"> + <tspan + style="font-size:24px" + id="tspan3024-2-3">(b)</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/MergePsi.fig b/doc/diplodocus_tutorial/figures/MergePsi.fig new file mode 100644 index 0000000000000000000000000000000000000000..307967eafd522d29412dcd189eb05d2176fe9890 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/MergePsi.fig @@ -0,0 +1,312 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +0 32 #c6b797 +0 33 #eff8ff +0 34 #dccba6 +0 35 #404040 +0 36 #808080 +0 37 #c0c0c0 +0 38 #e0e0e0 +0 39 #8e8f8e +0 40 #aaaaaa +0 41 #555555 +0 42 #c7c3c7 +0 43 #565151 +0 44 #8e8e8e +0 45 #d7d7d7 +0 46 #85807d +0 47 #d2d2d2 +0 48 #3a3a3a +0 49 #4573aa +0 50 #aeaeae +0 51 #7b79a5 +0 52 #444444 +0 53 #73758c +0 54 #f7f7f7 +0 55 #414541 +0 56 #635dce +0 57 #bebebe +0 58 #515151 +0 59 #e7e3e7 +0 60 #000049 +0 61 #797979 +0 62 #303430 +0 63 #414141 +0 64 #c7b696 +0 65 #e7e7e7 +0 66 #717571 +0 67 #d9d9d9 +0 68 #569eb0 +0 69 #dd9d93 +0 70 #f1ece0 +0 71 #c3c3c3 +0 72 #e2c8a8 +0 73 #e1e1e1 +0 74 #ededed +0 75 #da7a1a +0 76 #f1e41a +0 77 #887dc2 +0 78 #b0a193 +0 79 #837cdd +0 80 #d6d6d6 +0 81 #8c8ca5 +0 82 #4a4a4a +0 83 #8c6b6b +0 84 #5a5a5a +0 85 #636363 +0 86 #b79b73 +0 87 #4193ff +0 88 #bf703b +0 89 #db7700 +0 90 #dab800 +0 91 #006400 +0 92 #5a6b3b +0 93 #d3d3d3 +0 94 #8e8ea4 +0 95 #f3b95d +0 96 #89996b +0 97 #646464 +0 98 #b7e6ff +0 99 #86c0ec +0 100 #bdbdbd +0 101 #d39552 +0 102 #98d2fe +0 103 #616161 +0 104 #aeb2ae +0 105 #717171 +0 106 #ff9a00 +0 107 #8c9c6b +0 108 #f76b00 +0 109 #5a6b39 +0 110 #8c9c6b +0 111 #8c9c7b +0 112 #184a18 +0 113 #adadad +0 114 #f7bd5a +0 115 #636b9c +0 116 #de0000 +0 117 #adadad +0 118 #f7bd5a +0 119 #adadad +0 120 #f7bd5a +0 121 #636b9c +0 122 #526b29 +0 123 #949494 +0 124 #006300 +0 125 #00634a +0 126 #7b844a +0 127 #e7bd7b +0 128 #a5b5c6 +0 129 #6b6b94 +0 130 #846b6b +0 131 #529c4a +0 132 #d6e7e7 +0 133 #526363 +0 134 #186b4a +0 135 #9ca5b5 +0 136 #ff9400 +0 137 #ff9400 +0 138 #00634a +0 139 #7b844a +0 140 #63737b +0 141 #e7bd7b +0 142 #184a18 +0 143 #f7bd5a +0 144 #000000 +0 145 #f73829 +0 146 #000000 +0 147 #ffff52 +0 148 #52794a +0 149 #639a5a +0 150 #c66142 +0 151 #e76942 +0 152 #ff7952 +0 153 #dedede +0 154 #f3eed3 +0 155 #f5ae5d +0 156 #95ce99 +0 157 #b5157d +0 158 #eeeeee +0 159 #848484 +0 160 #7b7b7b +0 161 #005a00 +0 162 #e77373 +0 163 #ffcb31 +0 164 #29794a +0 165 #de2821 +0 166 #2159c6 +0 167 #f8f8f8 +0 168 #e6e6e6 +0 169 #21845a +0 170 #868686 +0 171 #c7c7c7 +0 172 #868286 +0 173 #effbff +0 174 #525d6b +0 175 #9c9a9c +0 176 #b5b6c6 +0 177 #848284 +0 178 #c6c3c6 +0 179 #dedfde +0 180 #424542 +0 181 #c6c7c6 +0 182 #757575 +0 183 #9e9e9e +0 184 #d7d3d7 +0 185 #aeaaae +0 186 #303030 +0 187 #515551 +0 188 #f7f3f7 +0 189 #f3f3f3 +0 190 #666666 +0 191 #c2c2c2 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 19992.072 13344.144 19665 18090 23985 15930 20700 8640 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 21302.229 7585.742 19710 18045 29160 14670 29610 1035 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 0 0 20148.004 9561.173 19665 18135 28350 12105 19620 990 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 15356.210 6098.688 14670 17955 4860 11655 4635 990 + 1 1 5.00 210.00 210.00 +6 4410 6615 8235 8595 +4 0 0 50 -1 0 42 0.0000 4 630 3810 4410 7785 improvement\001 +4 0 0 50 -1 0 42 0.0000 4 495 2130 5040 7110 Models\001 +4 1 0 50 -1 0 42 0.0000 4 600 840 5895 8460 (6)\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -20880 15795 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -20880 15795 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -20880 15795 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -20880 15795 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -20880 15795 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -20880 15795 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -19485 27315 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -19485 27315 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -19485 27315 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -19485 27315 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -19485 27315 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -19485 27315 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 6120 4140 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 6120 4140 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 6120 4140 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 6120 4140 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 6120 4140 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 6120 4140 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 29655 1035 24660 1035 24660 -810 29655 -810 29655 1035 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 7515 15660 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 7515 15660 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 7515 15660 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 7515 15660 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 7515 15660 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + 7515 15660 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + 7200 1080 13680 2970 +2 4 0 5 0 7 50 -1 20 0.000 0 0 7 0 0 5 + 20790 15795 13680 15795 13680 2970 20790 2970 20790 15795 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + 17145 1035 17145 2970 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + 17055 5445 17055 6840 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + 17055 8640 17055 10035 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + 19665 11835 14670 11835 14670 9990 19665 9990 19665 11835 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + 19665 8685 14670 8685 14670 6840 19665 6840 19665 8685 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + 19665 5400 14670 5400 14670 3555 19665 3555 19665 5400 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + 27290 1070 20790 2970 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + 17100 15120 17100 17055 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + 17100 11880 17100 13275 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + 19665 15120 14670 15120 14670 13275 19665 13275 19665 15120 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + 17145 18900 17145 20745 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 19665 18900 14670 18900 14670 17055 19665 17055 19665 18900 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 9675 1080 4680 1080 4680 -765 9675 -765 9675 1080 +2 4 0 5 0 37 50 -1 -1 0.000 0 0 7 0 0 5 + 19665 1035 14670 1035 14670 -810 19665 -810 19665 1035 +4 0 0 50 -1 1 36 0.0000 4 510 2310 16065 14760 (level L3)\001 +4 0 0 50 -1 1 36 0.0000 4 510 2310 16020 11475 (level L2)\001 +4 0 0 50 -1 1 36 0.0000 4 510 2310 16065 8325 (level L1)\001 +4 0 0 50 -1 0 40 0.0000 4 585 2040 16200 7605 Storage\001 +4 0 0 50 -1 1 36 0.0000 4 510 2310 15975 5040 (level L0)\001 +4 0 0 50 -1 0 40 0.0000 4 615 2115 16155 14040 Routing\001 +4 0 0 50 -1 0 40 0.0000 4 615 4110 15210 10800 Comm. Config.\001 +4 1 0 50 -1 0 42 0.0000 4 600 840 18045 16740 (5)\001 +4 0 0 50 -1 0 42 0.0000 4 630 3885 15705 17865 Design Space\001 +4 0 0 50 -1 0 42 0.0000 4 630 3375 15930 18495 Exploration\001 +4 0 0 50 -1 0 42 0.0000 4 615 2535 6300 675 model(s)\001 +4 0 0 50 -1 0 42 0.0000 4 495 1785 26505 675 model\001 +4 0 0 50 -1 0 42 0.0000 4 510 3555 25965 45 Architecture\001 +4 0 0 50 -1 0 42 0.0000 4 630 4110 5625 45 Application(s)\001 +4 0 0 50 -1 0 42 0.0000 4 615 2535 16290 675 model(s)\001 +4 0 0 50 -1 0 42 0.0000 4 600 5355 15210 45 Communication(s)\001 +4 0 0 50 -1 0 42 0.0000 4 630 2580 21375 4230 Mapping\001 +4 0 0 50 -1 0 40 0.0000 4 615 2880 15885 4275 Processing\001 +4 0 0 50 -1 0 42 0.0000 4 510 5070 17955 19800 Realization of the\001 +4 0 0 50 -1 0 42 0.0000 4 645 5355 17955 20475 design solution (7)\001 +4 1 0 50 -1 0 42 0.0000 4 600 840 10530 540 (1)\001 +4 1 0 50 -1 0 42 0.0000 4 600 840 20700 315 (3)\001 +4 1 0 50 -1 0 42 0.0000 4 600 840 30420 405 (2)\001 +4 1 0 50 -1 0 42 0.0000 4 600 840 25245 11205 (6)\001 +4 1 0 50 -1 0 42 0.0000 4 600 840 29250 7740 (6)\001 +4 1 0 50 -1 0 42 0.0000 4 600 840 33075 7470 (6)\001 +4 1 0 50 -1 0 42 0.0000 4 600 840 22500 5085 (4)\001 diff --git a/doc/diplodocus_tutorial/figures/MergePsi.pdf b/doc/diplodocus_tutorial/figures/MergePsi.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4dde4ca80240f82de68d808789b8624b0b289b44 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/MergePsi.pdf differ diff --git a/doc/diplodocus_tutorial/figures/Meth3.fig b/doc/diplodocus_tutorial/figures/Meth3.fig new file mode 100644 index 0000000000000000000000000000000000000000..2105aab071398202efa0f4837a3089ac68e8d32a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Meth3.fig @@ -0,0 +1,263 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +0 32 #c6b797 +0 33 #eff8ff +0 34 #dccba6 +0 35 #404040 +0 36 #808080 +0 37 #c0c0c0 +0 38 #e0e0e0 +0 39 #8e8f8e +0 40 #aaaaaa +0 41 #555555 +0 42 #c7c3c7 +0 43 #565151 +0 44 #8e8e8e +0 45 #d7d7d7 +0 46 #85807d +0 47 #d2d2d2 +0 48 #3a3a3a +0 49 #4573aa +0 50 #aeaeae +0 51 #7b79a5 +0 52 #444444 +0 53 #73758c +0 54 #f7f7f7 +0 55 #414541 +0 56 #635dce +0 57 #bebebe +0 58 #515151 +0 59 #e7e3e7 +0 60 #000049 +0 61 #797979 +0 62 #303430 +0 63 #414141 +0 64 #c7b696 +0 65 #e7e7e7 +0 66 #717571 +0 67 #d9d9d9 +0 68 #569eb0 +0 69 #dd9d93 +0 70 #f1ece0 +0 71 #c3c3c3 +0 72 #e2c8a8 +0 73 #e1e1e1 +0 74 #ededed +0 75 #da7a1a +0 76 #f1e41a +0 77 #887dc2 +0 78 #b0a193 +0 79 #837cdd +0 80 #d6d6d6 +0 81 #8c8ca5 +0 82 #4a4a4a +0 83 #8c6b6b +0 84 #5a5a5a +0 85 #636363 +0 86 #b79b73 +0 87 #4193ff +0 88 #bf703b +0 89 #db7700 +0 90 #dab800 +0 91 #006400 +0 92 #5a6b3b +0 93 #d3d3d3 +0 94 #8e8ea4 +0 95 #f3b95d +0 96 #89996b +0 97 #646464 +0 98 #b7e6ff +0 99 #86c0ec +0 100 #bdbdbd +0 101 #d39552 +0 102 #98d2fe +0 103 #616161 +0 104 #aeb2ae +0 105 #717171 +0 106 #ff9a00 +0 107 #8c9c6b +0 108 #f76b00 +0 109 #5a6b39 +0 110 #8c9c6b +0 111 #8c9c7b +0 112 #184a18 +0 113 #adadad +0 114 #f7bd5a +0 115 #636b9c +0 116 #de0000 +0 117 #adadad +0 118 #f7bd5a +0 119 #adadad +0 120 #f7bd5a +0 121 #636b9c +0 122 #526b29 +0 123 #949494 +0 124 #006300 +0 125 #00634a +0 126 #7b844a +0 127 #e7bd7b +0 128 #a5b5c6 +0 129 #6b6b94 +0 130 #846b6b +0 131 #529c4a +0 132 #d6e7e7 +0 133 #526363 +0 134 #186b4a +0 135 #9ca5b5 +0 136 #ff9400 +0 137 #ff9400 +0 138 #00634a +0 139 #7b844a +0 140 #63737b +0 141 #e7bd7b +0 142 #184a18 +0 143 #f7bd5a +0 144 #000000 +0 145 #f73829 +0 146 #000000 +0 147 #ffff52 +0 148 #52794a +0 149 #639a5a +0 150 #c66142 +0 151 #e76942 +0 152 #ff7952 +0 153 #dedede +0 154 #f3eed3 +0 155 #f5ae5d +0 156 #95ce99 +0 157 #b5157d +0 158 #eeeeee +0 159 #848484 +0 160 #7b7b7b +0 161 #005a00 +0 162 #e77373 +0 163 #ffcb31 +0 164 #29794a +0 165 #de2821 +0 166 #2159c6 +0 167 #f8f8f8 +0 168 #e6e6e6 +0 169 #21845a +0 170 #868686 +0 171 #c7c7c7 +0 172 #868286 +0 173 #effbff +0 174 #525d6b +0 175 #9c9a9c +0 176 #b5b6c6 +0 177 #848284 +0 178 #c6c3c6 +0 179 #dedfde +0 180 #424542 +0 181 #c6c7c6 +0 182 #757575 +0 183 #9e9e9e +0 184 #d7d3d7 +0 185 #aeaaae +0 186 #303030 +0 187 #515551 +0 188 #f7f3f7 +0 189 #f3f3f3 +0 190 #666666 +0 191 #c2c2c2 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 -225 -16695 -225 -16695 -2070 -11700 -2070 -11700 -225 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4275 3510 -4275 4410 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + -1710 6210 -6705 6210 -6705 4365 -1710 4365 -1710 6210 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4275 6165 -4275 7065 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + -1710 8865 -6705 8865 -6705 7020 -1710 7020 -1710 8865 +2 4 0 5 0 37 50 -1 -1 0.000 0 0 7 0 0 5 + -1710 -270 -6705 -270 -6705 -2115 -1710 -2115 -1710 -270 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4230 8910 -4230 9810 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4230 11700 -4230 12600 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4230 -270 -4230 1665 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 8280 -270 3285 -270 3285 -2115 8280 -2115 8280 -270 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -14175 -225 -6660 1620 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + -1710 11655 -6705 11655 -6705 9810 -1710 9810 -1710 11655 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + -1710 3465 -6705 3465 -6705 1620 -1710 1620 -1710 3465 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + -7290 1665 -7650 1665 -7650 11700 -7290 11700 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -1350 7875 -270 8955 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 0 1 2 + 1 1 5.00 150.00 150.00 + -270 9877 -1350 10957 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + 5915 -235 -1665 1620 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 0 1 2 + 1 1 5.00 150.00 150.00 + -270 4590 -1350 5670 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -1350 2520 -270 3600 +4 0 0 50 -1 0 42 0.0000 4 135 1080 4140 -945 Architecture\001 +4 0 0 50 -1 0 42 0.0000 4 165 990 -15885 -945 Application\001 +4 0 0 50 -1 0 42 0.0000 4 135 1170 -6390 -945 Communication\001 +4 0 0 50 -1 1 36 0.0000 4 165 900 -5355 3105 (level L0)\001 +4 0 0 50 -1 0 40 0.0000 4 165 900 -5445 2340 Processing\001 +4 0 0 50 -1 1 36 0.0000 4 165 900 -5265 5850 (level L1)\001 +4 0 0 50 -1 0 40 0.0000 4 165 630 -5130 5130 Storage\001 +4 0 0 50 -1 1 36 0.0000 4 165 900 -5310 8505 (level L2)\001 +4 0 0 50 -1 0 40 0.0000 4 165 1170 -6120 7830 Comm. Config.\001 +4 0 0 50 -1 1 36 0.0000 4 165 900 -5220 11295 (level L3)\001 +4 0 0 50 -1 0 40 0.0000 4 165 630 -5130 10575 Routing\001 +4 0 0 50 -1 0 40 0.0000 4 165 630 -11160 6840 Mapping\001 +4 0 0 50 -1 0 40 0.0000 4 165 270 -10350 6120 (2)\001 +4 0 0 50 -1 0 40 0.0000 4 165 2430 0 9630 Communication model mapping\001 +4 0 0 50 -1 0 40 0.0000 4 165 2250 0 4230 Application model mapping\001 +4 0 0 50 -1 0 40 0.0000 4 180 2520 -4545 13500 (3) Design Space Exploration\001 +4 1 0 50 -1 0 42 0.0000 4 165 450 -17415 -1080 (1.1)\001 +4 1 0 50 -1 0 42 0.0000 4 165 450 -7560 -1080 (1.3)\001 +4 1 0 50 -1 0 42 0.0000 4 165 450 2430 -1080 (1.2)\001 diff --git a/doc/diplodocus_tutorial/figures/Meth3.pdf b/doc/diplodocus_tutorial/figures/Meth3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cc7564f739657ff0bdbdf454a32078d4e99ad973 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Meth3.pdf differ diff --git a/doc/diplodocus_tutorial/figures/MethMappingFromSoSyM.fig b/doc/diplodocus_tutorial/figures/MethMappingFromSoSyM.fig new file mode 100644 index 0000000000000000000000000000000000000000..e50de76c1f044d5573c6fff0a2c14a95bdbc8307 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/MethMappingFromSoSyM.fig @@ -0,0 +1,245 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +0 32 #c6b797 +0 33 #eff8ff +0 34 #dccba6 +0 35 #404040 +0 36 #808080 +0 37 #c0c0c0 +0 38 #e0e0e0 +0 39 #8e8f8e +0 40 #aaaaaa +0 41 #555555 +0 42 #c7c3c7 +0 43 #565151 +0 44 #8e8e8e +0 45 #d7d7d7 +0 46 #85807d +0 47 #d2d2d2 +0 48 #3a3a3a +0 49 #4573aa +0 50 #aeaeae +0 51 #7b79a5 +0 52 #444444 +0 53 #73758c +0 54 #f7f7f7 +0 55 #414541 +0 56 #635dce +0 57 #bebebe +0 58 #515151 +0 59 #e7e3e7 +0 60 #000049 +0 61 #797979 +0 62 #303430 +0 63 #414141 +0 64 #c7b696 +0 65 #e7e7e7 +0 66 #717571 +0 67 #d9d9d9 +0 68 #569eb0 +0 69 #dd9d93 +0 70 #f1ece0 +0 71 #c3c3c3 +0 72 #e2c8a8 +0 73 #e1e1e1 +0 74 #ededed +0 75 #da7a1a +0 76 #f1e41a +0 77 #887dc2 +0 78 #b0a193 +0 79 #837cdd +0 80 #d6d6d6 +0 81 #8c8ca5 +0 82 #4a4a4a +0 83 #8c6b6b +0 84 #5a5a5a +0 85 #636363 +0 86 #b79b73 +0 87 #4193ff +0 88 #bf703b +0 89 #db7700 +0 90 #dab800 +0 91 #006400 +0 92 #5a6b3b +0 93 #d3d3d3 +0 94 #8e8ea4 +0 95 #f3b95d +0 96 #89996b +0 97 #646464 +0 98 #b7e6ff +0 99 #86c0ec +0 100 #bdbdbd +0 101 #d39552 +0 102 #98d2fe +0 103 #616161 +0 104 #aeb2ae +0 105 #717171 +0 106 #ff9a00 +0 107 #8c9c6b +0 108 #f76b00 +0 109 #5a6b39 +0 110 #8c9c6b +0 111 #8c9c7b +0 112 #184a18 +0 113 #adadad +0 114 #f7bd5a +0 115 #636b9c +0 116 #de0000 +0 117 #adadad +0 118 #f7bd5a +0 119 #adadad +0 120 #f7bd5a +0 121 #636b9c +0 122 #526b29 +0 123 #949494 +0 124 #006300 +0 125 #00634a +0 126 #7b844a +0 127 #e7bd7b +0 128 #a5b5c6 +0 129 #6b6b94 +0 130 #846b6b +0 131 #529c4a +0 132 #d6e7e7 +0 133 #526363 +0 134 #186b4a +0 135 #9ca5b5 +0 136 #ff9400 +0 137 #ff9400 +0 138 #00634a +0 139 #7b844a +0 140 #63737b +0 141 #e7bd7b +0 142 #184a18 +0 143 #f7bd5a +0 144 #000000 +0 145 #f73829 +0 146 #000000 +0 147 #ffff52 +0 148 #52794a +0 149 #639a5a +0 150 #c66142 +0 151 #e76942 +0 152 #ff7952 +0 153 #dedede +0 154 #f3eed3 +0 155 #f5ae5d +0 156 #95ce99 +0 157 #b5157d +0 158 #eeeeee +0 159 #848484 +0 160 #7b7b7b +0 161 #005a00 +0 162 #e77373 +0 163 #ffcb31 +0 164 #29794a +0 165 #de2821 +0 166 #2159c6 +0 167 #f8f8f8 +0 168 #e6e6e6 +0 169 #21845a +0 170 #868686 +0 171 #c7c7c7 +0 172 #868286 +0 173 #effbff +0 174 #525d6b +0 175 #9c9a9c +0 176 #b5b6c6 +0 177 #848284 +0 178 #c6c3c6 +0 179 #dedfde +0 180 #424542 +0 181 #c6c7c6 +0 182 #757575 +0 183 #9e9e9e +0 184 #d7d3d7 +0 185 #aeaaae +0 186 #303030 +0 187 #515551 +0 188 #f7f3f7 +0 189 #f3f3f3 +0 190 #666666 +0 191 #c2c2c2 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + 8280 -270 3285 -270 3285 -2115 8280 -2115 8280 -270 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -13860 14355 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -14175 -225 -7695 1665 +2 4 0 5 0 7 50 -1 20 0.000 0 0 7 0 0 5 + -585 14490 -7695 14490 -7695 1665 -585 1665 -585 14490 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4230 -270 -4230 1665 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + -1710 -270 -6705 -270 -6705 -2115 -1710 -2115 -1710 -270 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4320 4140 -4320 5535 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4320 7335 -4320 8730 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + -1710 10530 -6705 10530 -6705 8685 -1710 8685 -1710 10530 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + -4275 10575 -4275 11970 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + -1710 13815 -6705 13815 -6705 11970 -1710 11970 -1710 13815 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + -1710 7380 -6705 7380 -6705 5535 -1710 5535 -1710 7380 +2 4 0 5 0 37 50 -1 20 0.000 0 0 7 0 0 5 + -1710 4095 -6705 4095 -6705 2250 -1710 2250 -1710 4095 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 150.00 150.00 + 5915 -235 -585 1665 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 -225 -16695 -225 -16695 -2070 -11700 -2070 -11700 -225 +4 0 0 50 -1 1 36 0.0000 4 510 2310 -5310 13455 (level L3)\001 +4 0 0 50 -1 1 36 0.0000 4 510 2310 -5355 10170 (level L2)\001 +4 0 0 50 -1 1 36 0.0000 4 510 2310 -5310 7020 (level L1)\001 +4 0 0 50 -1 0 40 0.0000 4 585 2040 -5175 6300 Storage\001 +4 0 0 50 -1 1 40 0.0000 4 570 2070 180 3735 (where)\001 +4 0 0 50 -1 0 42 0.0000 4 510 3555 4140 -945 Architecture\001 +4 0 0 50 -1 0 42 0.0000 4 630 3360 -15885 -945 Application\001 +4 0 0 50 -1 0 42 0.0000 4 495 4605 -6390 -945 Communication\001 +4 0 0 50 -1 1 36 0.0000 4 510 2310 -5400 3735 (level L0)\001 +4 0 0 50 -1 0 40 0.0000 4 615 2880 -5490 2970 Processing\001 +4 0 0 50 -1 1 40 0.0000 4 570 1545 -3195 495 (how)\001 +4 0 0 50 -1 1 40 0.0000 4 570 1545 6840 495 (who)\001 +4 0 0 50 -1 1 40 0.0000 4 570 1725 -16740 495 (what)\001 +4 0 0 50 -1 0 40 0.0000 4 615 2115 -5220 12735 Routing\001 +4 0 0 50 -1 0 42 0.0000 4 630 2580 0 2925 Mapping\001 +4 0 0 50 -1 0 40 0.0000 4 615 4110 -6165 9495 Comm. Config.\001 diff --git a/doc/diplodocus_tutorial/figures/ModelCompiler.pdf b/doc/diplodocus_tutorial/figures/ModelCompiler.pdf new file mode 100644 index 0000000000000000000000000000000000000000..825a5f6718b1d8503537863a9497bb2f8356db61 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ModelCompiler.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ModelCompiler.png b/doc/diplodocus_tutorial/figures/ModelCompiler.png new file mode 100644 index 0000000000000000000000000000000000000000..92b612400666b18c608c43d26f507c47feb0ff6e Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ModelCompiler.png differ diff --git a/doc/diplodocus_tutorial/figures/ModelCompiler.svg b/doc/diplodocus_tutorial/figures/ModelCompiler.svg new file mode 100644 index 0000000000000000000000000000000000000000..94f37c9d4a87e9a0b43a63cb36e76104f12e33fe --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ModelCompiler.svg @@ -0,0 +1,2213 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + width="2720" + height="950" + xml:space="preserve" + sodipodi:docname="ModelCompiler.svg" + inkscape:export-filename="/home/andrea/andreae/ACMTODAES/figures/ApproachPSI_withF.png" + inkscape:export-xdpi="90" + inkscape:export-ydpi="90"><metadata + id="metadata8"><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></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs6"><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"><path + id="path3959" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"><path + id="path3956" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /></marker><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath18"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 1728.69,-1365.59 166.92,81.89 -57.95,119.05 -166.29,-81.89 0,0 147.4,-1.26 -90.08,-117.79 z" + id="path20" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath32"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 4866.85,-3044.9 183.93,23.3 -17.01,131.65 -183.3,-23.93 0,0 139.21,-49.14 -122.83,-81.88 z" + id="path34" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath46"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 8275.24,-711.75 -93.85,115.27 -73.07,-59.21 93.85,-115.27 0,0 -23.3,103.3 96.37,-44.09 z" + id="path48" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 11513.6,-1241.5 -165.7,80.63 -61.7,-127.24 165.6,-80.63 0,0 -88.8,121.57 150.6,5.67 z" + id="path62" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath86"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 8250.68,-2173.12 -147.4,-113.38 80.63,-105.2 147.39,113.38 0,0 -145.51,-28.34 64.89,133.54 z" + id="path88" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath102"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 4822.76,-2285.87 151.17,-107.09 76.22,107.71 -150.54,107.72 0,0 69.28,-131.02 -146.13,22.68 z" + id="path104" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath116"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-6834.383 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.277 -66.14,132.277 z" + id="path118" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath130"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-4510.05 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.28 -66.14,132.28 z" + id="path132" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath144"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-2185.72 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.28 -66.14,132.28 z" + id="path146" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-5" + style="overflow:visible"><path + id="path3959-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8102" + style="overflow:visible"><path + id="path8104" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-8" + style="overflow:visible"><path + id="path3956-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="marker8108" + style="overflow:visible"><path + id="path8110" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8112" + style="overflow:visible"><path + id="path8114" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8116" + style="overflow:visible"><path + id="path8118" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8116-0" + style="overflow:visible"><path + id="path8118-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="marker8116-0-8" + style="overflow:visible"><path + id="path8118-3-8" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath116-5"><path + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-6834.383 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.277 -66.14,132.277 z" + id="path118-4" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath130-6"><path + style="clip-rule:evenodd" + d="M 0,7480 0,0 l 12930,0 0,7480 -12930,0 z m 6440.97,-4510.05 -0.63,-185.82 132.28,0 0.63,185.82 0,0 -66.14,-132.28 -66.14,132.28 z" + id="path132-3" + inkscape:connector-curvature="0" /></clipPath><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0" + style="overflow:visible"><path + id="path3959-0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-3" + style="overflow:visible"><path + id="path3959-0-1" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-3-5" + style="overflow:visible"><path + id="path3959-0-1-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-3-5-4" + style="overflow:visible"><path + id="path3959-0-1-3-6" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-3-5-4-4" + style="overflow:visible"><path + id="path3959-0-1-3-6-1" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-3-5-4-4-8" + style="overflow:visible"><path + id="path3959-0-1-3-6-1-7" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-3-5-5" + style="overflow:visible"><path + id="path3959-0-1-3-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-3-5-3" + style="overflow:visible"><path + id="path3959-0-1-3-67" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker><marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0-3-5-5-0" + style="overflow:visible"><path + id="path3959-0-1-3-9-2" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /></marker></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="640" + id="namedview4" + showgrid="false" + inkscape:zoom="0.29487392" + inkscape:cx="1357.2712" + inkscape:cy="421.65189" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g12" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="ApproachPSI" + transform="matrix(1.25,0,0,-1.25,0,950)"><g + id="g12" + transform="scale(0.1,0.1)"><rect + style="fill:#bbbbbb;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-6-6-4-1" + width="2800.3354" + height="2515.47" + x="17464.719" + y="-4939.4497" + rx="626.49103" + ry="529.73242" + transform="scale(1,-1)" /><rect + style="fill:#bbbbbb;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-6-6-4" + width="13679.562" + height="4278.9355" + x="196.32098" + y="-5821.1821" + rx="3060.3911" + ry="901.10028" + transform="scale(1,-1)" /><image + y="-4697.5713" + x="14704.977" + id="image5778-7" + xlink:href="data:image/png;base64,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 AAAAAElFTkSuQmCC " + preserveAspectRatio="none" + height="1810.5431" + width="1810.5431" + transform="scale(1,-1)" /><rect + style="fill:#fcfcfc;fill-opacity:1;stroke:#000000;stroke-width:27.72772408;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect8088-0" + width="6063.209" + height="4355.835" + x="15162.295" + y="-16023.725" + rx="47.218563" + ry="41.184658" + transform="scale(1,-1)" /><g + id="g14" + transform="matrix(1.0789657,0,0,1.0789657,-132.14549,12258.68)"><g + id="g16" + clip-path="url(#clipPath18)"><path + d="m 5004.17,2141.67 c -505.33,-621.68 -1263.85,-982.62 -2065,-982.62 -1469.71,0 -2661.139,1191.43 -2661.139,2661.14 0,1051.44 619.094,2004.3 1579.819,2431.54" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path22" + inkscape:connector-curvature="0" /></g></g><path + d="m 1717.0518,18855.918 97.1933,127.092 -159.0396,1.359 61.8463,-128.451" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path24" + inkscape:connector-curvature="0" /><path + d="m 1717.0518,18855.918 97.1933,127.092 -159.0396,1.359 61.8463,-128.451 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path26" + inkscape:connector-curvature="0" /><g + id="g28" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,12258.68)"><g + id="g30" + clip-path="url(#clipPath32)"><path + d="m 4975.83,2113.29 c -616.6,63.24 -1085.45,582.64 -1085.45,1202.47 0,641.7 501.42,1171.57 1142.14,1206.94" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path36" + inkscape:connector-curvature="0" /></g></g><path + d="m 4543.0187,17044.001 132.5295,88.345 -150.203,53.021 17.6735,-141.366" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path38" + inkscape:connector-curvature="0" /><path + d="m 4543.0187,17044.001 132.5295,88.345 -150.203,53.021 17.6735,-141.366 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path40" + inkscape:connector-curvature="0" /><g + id="g42" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,12258.68)"><g + id="g44" + clip-path="url(#clipPath46)"><path + d="m 8150.5,2169.99 c 549.32,655.42 850.39,1483.31 850.39,2338.49 0,855.18 -301.07,1683.07 -850.39,2338.48" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path50" + inkscape:connector-curvature="0" /></g></g><path + d="m 8220.5546,19561.389 -103.9798,47.572 25.1398,-111.457 78.84,63.885" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path52" + inkscape:connector-curvature="0" /><path + d="m 8220.5546,19561.389 -103.9798,47.572 25.1398,-111.457 78.84,63.885 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path54" + inkscape:connector-curvature="0" /><g + id="g56" + transform="matrix(1.0789657,0,0,1.0789657,-1417.9526,12277.864)"><g + id="g58" + clip-path="url(#clipPath60)"><path + d="m 8178.86,2141.67 c 505.33,-621.68 1263.85,-982.62 2065.04,-982.62 1469.7,0 2661.1,1191.43 2661.1,2661.14 0,1051.44 -619.1,2004.3 -1579.8,2431.54" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path64" + inkscape:connector-curvature="0" /></g></g><path + d="m 10978.634,19021.807 -162.493,-6.118 95.813,-131.169 66.68,137.287" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path66" + inkscape:connector-curvature="0" /><path + d="m 10978.634,19005.807 -162.493,-6.118 95.813,-131.169 66.68,137.287 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path68" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,16924.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path70" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,16924.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path72" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,16924.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path74" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,16924.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path76" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,16924.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path78" + inkscape:connector-curvature="0" /><path + d="m 2272.3463,16924.376 5.4272,0" + style="fill:none;stroke:#000000;stroke-width:5.09730339;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path80" + inkscape:connector-curvature="0" /><g + id="g82" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,12258.68)"><g + id="g84" + clip-path="url(#clipPath86)"><path + d="M 9624.49,6280.07 8150.52,5146.25" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path90" + inkscape:connector-curvature="0" /></g></g><path + d="m 8194.0553,17984.621 -70.0141,-144.085 157.0003,30.578 -86.9862,113.507" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path92" + inkscape:connector-curvature="0" /><path + d="m 8194.0553,17984.621 -70.0141,-144.085 157.0003,30.578 -86.9862,113.507 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path94" + inkscape:connector-curvature="0" /><path + d="m 4762.5451,15272.857 0,0 c -39.4147,0 -71.3628,-31.959 -71.3628,-71.363 l 0,-1111.216 c 0,-39.415 31.9481,-71.363 71.3628,-71.363 l 3252.0781,0 c 39.4147,0 71.3629,31.948 71.3629,71.363 l 0,1111.216 c 0,39.404 -31.9482,71.363 -71.3629,71.363 l -3252.0781,0 z" + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path96" + inkscape:connector-curvature="0" /><g + id="g98" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,12258.68)"><g + id="g100" + clip-path="url(#clipPath102)"><path + d="m 3445.17,6251.73 1559,-1105.48" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path106" + inkscape:connector-curvature="0" /></g></g><path + d="m 4495.4471,17862.968 157.6693,-24.471 -74.7508,141.366 -82.9185,-116.895" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path108" + inkscape:connector-curvature="0" /><path + d="m 4495.4471,17862.968 157.6693,-24.471 -74.7508,141.366 -82.9185,-116.895 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path110" + inkscape:connector-curvature="0" /><g + id="g112" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,12258.68)"><g + id="g114" + clip-path="url(#clipPath116)"><path + d="m 6506.48,1631.41 0,-1162.164" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path120" + inkscape:connector-curvature="0" /></g></g><path + d="m 6241.4402,12955.278 71.3628,-142.722 71.3628,142.722 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path122" + inkscape:connector-curvature="0" /><path + d="m 6241.4402,12955.278 71.3628,-142.722 71.3628,142.722 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path124" + inkscape:connector-curvature="0" /><g + id="g126" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,12258.68)"><g + id="g128" + clip-path="url(#clipPath130)"><path + d="m 6506.48,3955.74 0,-1162.16" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path134" + inkscape:connector-curvature="0" /></g></g><path + d="m 6241.4402,15463.154 71.3628,-142.726 71.3628,142.726 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path136" + inkscape:connector-curvature="0" /><path + d="m 6241.4402,15463.154 71.3628,-142.726 71.3628,142.726 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path138" + inkscape:connector-curvature="0" /><g + id="g140" + transform="matrix(1.0789657,0,0,1.0789657,-708.14549,12258.68)"><g + id="g142" + clip-path="url(#clipPath144)"><path + d="m 6506.48,6280.07 0,-1162.16" + style="fill:none;stroke:#000000;stroke-width:37.79399872;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path148" + inkscape:connector-curvature="0" /></g></g><path + d="m 6241.4402,17971.026 71.3628,-142.725 71.3628,142.725 -142.7256,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path150" + inkscape:connector-curvature="0" /><path + d="m 6241.4402,17971.026 71.3628,-142.725 71.3628,142.725 -142.7256,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path152" + inkscape:connector-curvature="0" /><path + d="m 144.38955,20258.013 0,0 c -39.4124,0 -71.3638,-31.949 -71.3638,-71.363 l 0,-1111.205 c 0,-39.415 31.9514,-71.363 71.3638,-71.363 l 3252.07705,0 c 39.4146,0 71.3628,31.948 71.3628,71.363 l 0,1111.205 c 0,39.414 -31.9482,71.363 -71.3628,71.363 l -3252.07705,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path154" + inkscape:connector-curvature="0" /><path + d="m 9380.7019,20288.601 0,0 c -39.415,0 -71.3629,-31.948 -71.3629,-71.362 l 0,-1111.216 c 0,-39.404 31.948,-71.363 71.3629,-71.363 l 3252.1311,0 c 39.383,0 71.32,31.959 71.32,71.363 l 0,1111.216 c 0,39.414 -31.937,71.362 -71.32,71.362 l -3252.1311,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path156" + inkscape:connector-curvature="0" /><path + d="m 4762.5451,20258.013 0,0 c -39.4147,0 -71.3628,-31.949 -71.3628,-71.363 l 0,-1111.205 c 0,-39.415 31.9481,-71.363 71.3628,-71.363 l 3252.0781,0 c 39.4147,0 71.3629,31.948 71.3629,71.363 l 0,1111.205 c 0,39.414 -31.9482,71.363 -71.3629,71.363 l -3252.0781,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path158" + inkscape:connector-curvature="0" /><path + d="m 4762.5451,17811.307 0,0 c -39.4147,0 -71.3628,-31.948 -71.3628,-71.363 l 0,-1111.205 c 0,-39.415 31.9481,-71.363 71.3628,-71.363 l 3252.0781,0 c 39.4147,0 71.3629,31.948 71.3629,71.363 l 0,1111.205 c 0,39.415 -31.9482,71.363 -71.3629,71.363 l -3252.0781,0 z" + style="fill:none;stroke:#000000;stroke-width:40.77842712;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path160" + inkscape:connector-curvature="0" /><text + y="-15181.102" + x="150.19322" + id="text164" + transform="scale(1,-1)" + style="font-size:129.47589111px"><tspan + y="-15181.102" + x="150.19322" + id="tspan168" + sodipodi:role="line" + style="font-variant:normal;font-weight:normal;font-size:346.6166687px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" /><tspan + y="-14747.831" + x="150.19322" + id="tspan170" + sodipodi:role="line" + style="font-variant:normal;font-weight:normal;font-size:346.6166687px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" /><tspan + y="-14314.56" + x="150.19322" + id="tspan172" + sodipodi:role="line" + style="font-variant:normal;font-weight:normal;font-size:346.6166687px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" /><tspan + y="-13881.289" + x="150.19322" + id="tspan174" + sodipodi:role="line" + style="font-variant:normal;font-weight:normal;font-size:346.6166687px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" /></text> +<text + y="-18086.564" + x="6725.8364" + id="text176" + transform="scale(1,-1)" + style="font-size:129.47589111px"><tspan + y="-18086.564" + x="6725.8364" + id="tspan178" + sodipodi:role="line" + style="font-variant:normal;font-weight:normal;font-size:367.00585938px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" /></text> +<text + id="text180" + transform="scale(1,-1)" + x="738.36542" + y="-15639.859" + style="font-size:129.47589111px"><tspan + id="tspan5354" + sodipodi:role="line" + y="-15639.859" + x="738.36542 1046.5077 1219.8159 1393.1243 1547.0221 1643.3815" + style="font-variant:normal;font-weight:normal;font-size:346.6166687px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" /></text> +<text + id="text184" + transform="scale(1,-1)" + x="1105.4965" + y="-14722.342" + style="font-size:129.47589111px"><tspan + y="-14722.342" + id="tspan186" + sodipodi:role="line" + x="1105.4965" + style="font-variant:normal;font-weight:normal;font-size:367.00585938px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" /></text> +<text + y="-12764.979" + x="6878.6309" + id="text188" + transform="scale(1,-1)" + style="font-size:129.47589111px"><tspan + y="-12764.979" + x="6878.6309" + id="tspan198" + sodipodi:role="line" + style="font-variant:normal;font-weight:normal;font-size:346.6166687px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" /><tspan + y="-12331.708" + x="6878.6309" + id="tspan200" + sodipodi:role="line" + style="font-variant:normal;font-weight:normal;font-size:346.6166687px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" /></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358" + y="-17410.398" + x="1776.614" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-17410.398" + x="1776.614" + id="tspan5360" + sodipodi:role="line">Model</tspan><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + id="tspan5362" + y="-16930.398" + x="1776.614" + sodipodi:role="line">improvements</tspan><tspan + id="tspan5364" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-16450.398" + x="1776.614" + sodipodi:role="line">(4)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9" + y="-14908.549" + x="3268.6123" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + id="tspan5364-1" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-14908.549" + x="3268.6123" + sodipodi:role="line">(4)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9-6" + y="-16605.037" + x="9397.2266" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + id="tspan5364-1-5" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-16605.037" + x="9397.2266" + sodipodi:role="line">(4)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9-4" + y="-16605.037" + x="12063.64" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + id="tspan5364-1-8" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-16605.037" + x="12063.64" + sodipodi:role="line">(4)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8" + y="-19710.113" + x="1684.1865" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-19710.113" + x="1684.1865" + id="tspan5360-4" + sodipodi:role="line">Application</tspan><tspan + id="tspan5364-9" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-19230.113" + x="1684.1865" + sodipodi:role="line">model</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8-5" + y="-19710.113" + x="6358.5283" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-19710.113" + x="6358.5283" + id="tspan5360-4-2" + sodipodi:role="line">Communication</tspan><tspan + id="tspan5364-9-1" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-19230.113" + x="6358.5283" + sodipodi:role="line">model(s)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8-6" + y="-19710.113" + x="11029.786" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-19710.113" + x="11029.786" + id="tspan5360-4-3" + sodipodi:role="line">Architecture</tspan><tspan + id="tspan5364-9-5" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-19230.113" + x="11029.786" + sodipodi:role="line">model</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8-2" + y="-17272.451" + x="6358.5283" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-17272.451" + x="6358.5283" + id="tspan5360-4-5" + sodipodi:role="line">Mapping</tspan><tspan + id="tspan5364-9-8" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-16792.451" + x="6358.5283" + sodipodi:role="line">model</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8-7" + y="-14752.983" + x="6358.5283" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-14752.983" + x="6358.5283" + id="tspan5360-4-0" + sodipodi:role="line">Design Space</tspan><tspan + id="tspan5364-9-6" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-14272.983" + x="6358.5283" + sodipodi:role="line">Exploration</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-8-57" + y="-12275.066" + x="6387.2642" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-12275.066" + x="6387.2642" + id="tspan5360-4-54" + sodipodi:role="line">Realization of the</tspan><tspan + id="tspan5364-9-9" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-11795.066" + x="6387.2642" + sodipodi:role="line">design solution (5)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9-6-8" + y="-15488.636" + x="6813.2632" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + id="tspan5364-1-5-3" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-15488.636" + x="6813.2632" + sodipodi:role="line">(3)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9-6-5" + y="-18054.879" + x="6813.2632" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + id="tspan5364-1-5-7" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-18054.879" + x="6813.2632" + sodipodi:role="line">(2)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9-6-54" + y="-20464.6" + x="1790.6896" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + id="tspan5364-1-5-5" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-20464.6" + x="1790.6896" + sodipodi:role="line">(1.1)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9-6-0" + y="-20464.6" + x="6320.0493" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + id="tspan5364-1-5-0" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-20464.6" + x="6320.0493" + sodipodi:role="line">(1.3)</tspan></text> +<text + transform="scale(1,-1)" + sodipodi:linespacing="125%" + id="text5358-9-6-3" + y="-20464.6" + x="10925.931" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve"><tspan + id="tspan5364-1-5-9" + style="font-size:383.99996948px;text-align:center;text-anchor:middle" + y="-20464.6" + x="10925.931" + sodipodi:role="line">(1.2)</tspan></text> +<path + d="m 23330.097,18394.007 0,0 c -67.561,0 -122.324,-29.279 -122.324,-65.401 l 0,-1018.387 c 0,-36.112 54.763,-65.402 122.324,-65.402 l 5574.562,0 c 67.506,0 122.25,29.29 122.25,65.402 l 0,1018.387 c 0,36.122 -54.744,65.401 -122.25,65.401 l -5574.562,0 z" + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path156-2" + inkscape:connector-curvature="0" /><rect + style="fill:#fcfcfc;fill-opacity:1;stroke:#000000;stroke-width:27.33851814;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect8088" + width="6063.5981" + height="4234.1382" + x="14746.339" + y="-15480.439" + transform="scale(1,-1)" + rx="47.221596" + ry="40.034008" /><circle + style="fill:none;stroke:#000000;stroke-width:40.08000183;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3973" + transform="scale(1,-1)" + cx="15595.962" + cy="-13335.9" + r="436.43546" /><circle + style="fill:none;stroke:#000000;stroke-width:40.08000183;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3973-5" + transform="scale(1,-1)" + cx="17914.189" + cy="-13331.104" + r="436.43546" /><circle + style="fill:none;stroke:#000000;stroke-width:40.08000183;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3973-8" + transform="scale(1,-1)" + cx="17915.572" + cy="-14728.27" + r="436.43546" /><circle + style="fill:none;stroke:#000000;stroke-width:40.08000183;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3973-1" + transform="scale(1,-1)" + cx="19856.418" + cy="-11919.92" + r="436.43546" /><circle + style="fill:none;stroke:#000000;stroke-width:40.08000183;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="path3973-89" + transform="scale(1,-1)" + cx="19869.193" + cy="-13318.368" + r="436.43546" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Lend)" + d="m 16041.99,13331.104 1429.206,0" + id="path3906" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:none;marker-end:url(#Arrow2Lend)" + d="m 18338.751,13331.104 1085.816,0" + id="path3906-0" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart)" + d="m 15898.11,13014.568 3529.852,-1035.934" + id="path3926" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart)" + d="m 17922.038,14274.493 0,-489.194" + id="path3928" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 18336.231,14617.898 1252.739,-906.834" + id="path3930" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 19862.825,12880.28 0,-489.191" + id="path3932" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="23531.191" + y="-19512.891" + id="text8217-3" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3" + x="23531.191" + y="-19512.891" + style="font-size:384px">CPU1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="25538.303" + y="-19512.891" + id="text8217-3-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-8" + x="25538.303" + y="-19512.891" + style="font-size:384px">MEM1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="27664.58" + y="-19512.891" + id="text8217-3-6" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-6" + x="27664.58" + y="-19512.891" + style="font-size:384px">DMA1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="25602.303" + y="-17693.598" + id="text8217-3-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-1" + x="25602.303" + y="-17693.598" + style="font-size:384px">BUS1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="14963.768" + y="-15060.167" + id="text8217-3-67-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-4" + x="14963.768" + y="-15060.167" + style="font-size:384px">com1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="15404.316" + y="-15623.27" + id="text8217-3-67-1-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-6-1" + x="15404.316" + y="-15623.27" + style="font-size:384px">com2</tspan></text> +<rect + style="fill:none;stroke:#000000;stroke-width:44.70127106;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-9-6" + width="1318.5216" + height="1318.5216" + x="14951.108" + y="-19531.746" + rx="294.97952" + ry="277.66727" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:44.70127106;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-9-6-8" + width="1318.5216" + height="1318.5216" + x="17429.303" + y="-20577.219" + rx="294.97952" + ry="277.66727" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:44.70127106;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-9-6-7" + width="1318.5216" + height="1318.5216" + x="17433.031" + y="-18529.867" + rx="294.97952" + ry="277.66727" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:44.70127106;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-9-6-2-5" + width="1318.5216" + height="1318.5216" + x="19897.115" + y="-19531.746" + rx="294.97952" + ry="277.66727" + transform="scale(1,-1)" /><path + style="fill:none;stroke:#000000;stroke-width:44.61204529;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 16277.193,18861.787 1155.379,1080.493" + id="path3164" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:44.61204529;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 17421.874,17818.736 16266.495,18899.23" + id="path3164-4" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:44.61204529;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 19902.001,18865.444 -1155.378,1080.494" + id="path3164-5" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:44.61204529;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 18739.476,17822.394 1155.378,1080.493" + id="path3164-4-3" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:356.8963623px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="15207.491" + y="-18724.814" + id="text8217" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + style="font-size:384px" + sodipodi:role="line" + id="tspan8219" + x="15207.491" + y="-18724.814">OP1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:356.8963623px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="17719.303" + y="-17676.414" + id="text8217-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + style="font-size:384px" + sodipodi:role="line" + id="tspan8219-5" + x="17719.303" + y="-17676.414">OP3</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:356.8963623px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="17719.303" + y="-19805.309" + id="text8217-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + style="font-size:384px" + sodipodi:role="line" + id="tspan8219-0" + x="17719.303" + y="-19805.309">OP2</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:356.8963623px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="20179.834" + y="-18724.814" + id="text8217-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + style="font-size:384px" + sodipodi:role="line" + id="tspan8219-01" + x="20179.834" + y="-18724.814">OP4</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:356.8963623px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="19233.275" + y="-17660.701" + id="text8217-7-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-5-1" + x="19233.275" + y="-17660.701" + style="font-style:normal;font-size:384px;-inkscape-font-specification:Sans">ch34</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:356.8963623px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="19137.027" + y="-19790.779" + id="text8217-7-2-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-5-1-1" + x="19137.027" + y="-19790.779" + style="font-style:normal;font-size:384px;-inkscape-font-specification:Sans">ch24</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:356.8963623px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="16126.318" + y="-17627.305" + id="text8217-7-2-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-5-1-4" + x="16126.318" + y="-17627.305" + style="font-style:normal;font-size:384px;-inkscape-font-specification:Sans">ch13</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:356.8963623px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="16080.93" + y="-19821.039" + id="text8217-7-2-4" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-5-1-11" + x="16080.93" + y="-19821.039" + style="font-style:normal;font-size:384px;-inkscape-font-specification:Sans">ch12</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 24040.321,18802.549 0,-420.518" + id="path8526" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 26132.829,18819.94 0,-420.519" + id="path8526-3" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 28240.117,18804.462 0,-420.519" + id="path8526-7" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="15667.342" + y="-20962.662" + id="text3177" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3179" + x="15667.342" + y="-20962.662" + style="font-weight:bold;font-size:384px;-inkscape-font-specification:'Sans Bold'">Application model (1.1)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="15340.967" + y="-16292.835" + id="text3177-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3179-5" + x="15340.967" + y="-16292.835" + style="font-weight:bold;font-size:384px;-inkscape-font-specification:'Sans Bold'">Communication models (1.3)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="22560.98" + y="-20974.033" + id="text3177-2-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3179-5-4" + x="22560.98" + y="-20974.033" + style="font-weight:bold;font-size:384px;-inkscape-font-specification:'Sans Bold'">Architecture/Platform model (1.2)</tspan></text> +<path + d="m 23380.822,13081.606 0,0 c -67.561,0 -122.324,-29.279 -122.324,-65.401 l 0,-1018.388 c 0,-36.112 54.763,-65.401 122.324,-65.401 l 5574.562,0 c 67.506,0 122.25,29.289 122.25,65.401 l 0,1018.388 c 0,36.122 -54.744,65.401 -122.25,65.401 l -5574.562,0 z" + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path156-2-6" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="24108.465" + y="-14428.893" + id="text8217-3-4" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + x="24108.465" + y="-14428.893" + id="tspan8341" + style="font-size:384px;text-align:center;text-anchor:middle">OP1-4</tspan><tspan + sodipodi:role="line" + x="24108.465" + y="-13948.893" + id="tspan8343" + style="font-size:384px;text-align:center;text-anchor:middle">com1</tspan><tspan + sodipodi:role="line" + x="24108.465" + y="-13468.893" + id="tspan8345" /></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="27704.021" + y="-14196.549" + id="text8217-3-67" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9" + x="27704.021" + y="-14196.549" + style="font-size:384px">com1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="25634.229" + y="-12367.367" + id="text8217-3-67-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-6" + x="25634.229" + y="-12367.367" + style="font-size:384px">com1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="26160.732" + y="-14672.393" + id="text8217-3-67-6" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-9-1" + x="26160.732" + y="-14672.393" + style="font-style:normal;font-size:384px;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle">ch12</tspan><tspan + sodipodi:role="line" + x="26160.732" + y="-14192.393" + id="tspan8390" + style="font-style:normal;font-size:384px;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle">...</tspan><tspan + sodipodi:role="line" + x="26160.732" + y="-13712.393" + id="tspan8392" + style="font-style:normal;font-size:384px;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle">ch34</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 24091.515,13491.56 0,-420.519" + id="path8526-8" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 26184.023,13508.951 0,-420.519" + id="path8526-3-7" + inkscape:connector-curvature="0" /><path + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 28291.311,13493.473 0,-420.519" + id="path8526-7-0" + inkscape:connector-curvature="0" /><text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="24160.26" + y="-16311.346" + id="text3177-2-7-4" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3179-5-4-4" + x="24160.26" + y="-16311.346" + style="font-weight:bold;font-size:384px;-inkscape-font-specification:'Sans Bold'">Mapping model (2)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="28232.969" + y="-11410.816" + id="text8217-3-2-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-1-2" + x="28232.969" + y="-11410.816" + style="font-style:italic;font-size:384px;-inkscape-font-specification:'Sans Italic'">BUS1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="23574.305" + y="-15415.308" + id="text8217-3-26" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-4" + x="23574.305" + y="-15415.308" + style="font-style:italic;font-weight:normal;font-size:384px;-inkscape-font-specification:'Sans Italic'">CPU1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="25581.416" + y="-15415.308" + id="text8217-3-5-0" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-8-9" + x="25581.416" + y="-15415.308" + style="font-style:italic;font-size:384px;-inkscape-font-specification:'Sans Italic'">MEM1</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="27707.693" + y="-15415.308" + id="text8217-3-6-1" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan8219-3-6-7" + x="27707.693" + y="-15415.308" + style="font-style:italic;font-size:384px;-inkscape-font-specification:'Sans Italic'">DMA1</tspan></text> +<path + style="fill:none;stroke:#000000;stroke-width:28.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:172.79999544, 172.79999544;stroke-dashoffset:0;stroke-opacity:1" + d="m 13700.771,21333.491 0,-10418.012" + id="path5646" + inkscape:connector-curvature="0" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:40, 120;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-3" + width="1688.1899" + height="1688.1899" + x="7926.2539" + y="-4512.2158" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:40, 120;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-6" + width="1688.1899" + height="1688.1899" + x="4547.2549" + y="-4501.7402" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-9-3" + width="1688.1899" + height="1688.1899" + x="1161.9661" + y="-4520.9238" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-6-7" + width="1688.1899" + height="1688.1899" + x="11298.032" + y="-4484.4727" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-3-2-7" + width="1688.1899" + height="1688.1899" + x="18055.336" + y="-4492.9146" + rx="377.6817" + ry="355.51569" + transform="scale(1,-1)" /><text + sodipodi:linespacing="125%" + id="text5358-8-2-2" + y="-7095.9697" + x="2029.167" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:383.99996948px;font-family:Sans;-inkscape-font-specification:'Sans Bold';text-align:center;text-anchor:middle" + y="-7095.9697" + x="2029.167" + sodipodi:role="line">Mapping model</tspan></text> +<path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:26.60400772;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="m 2003.443,6890.0411 0,-2330.1315" + id="path4605" + inkscape:connector-curvature="0" /><text + sodipodi:linespacing="125%" + id="text5358-8-2-2-8" + y="-6422.478" + x="3982.6382" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-9" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:320px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-6422.478" + x="3982.6382" + sodipodi:role="line">Intermediate Format</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:320px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-6022.478" + x="3982.6382" + sodipodi:role="line" + id="tspan4627">Java data structure</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7" + y="-3546.6724" + x="2002.1309" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:320px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3546.6724" + x="2002.1309" + sodipodi:role="line">Parser</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-0" + y="-2252.3037" + x="2035.2217" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-0" + style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:383.99996948px;font-family:Sans;-inkscape-font-specification:'Sans Italic';text-align:center;text-anchor:middle" + y="-2252.3037" + x="2035.2217" + sodipodi:role="line">Front End</tspan></text> +<path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:20.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-0)" + d="m 2824.4992,3664.9214 1663.8645,0" + id="path4605-9" + inkscape:connector-curvature="0" /><text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-0-4" + y="-3908.647" + x="3698.0234" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-0-9" + style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:260px;font-family:Sans;-inkscape-font-specification:'Sans Italic';text-align:center;text-anchor:middle" + y="-3908.647" + x="3698.0234" + sodipodi:role="line">G=(O,E)</tspan></text> +<path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:20.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3)" + d="m 6209.8379,3669.6376 1663.8641,0" + id="path4605-9-5" + inkscape:connector-curvature="0" /><text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-0-4-9" + y="-3913.3643" + x="7083.3623" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-0-9-4" + style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:260px;font-family:Sans;-inkscape-font-specification:'Sans Italic';text-align:center;text-anchor:middle" + y="-3913.3643" + x="7083.3623" + sodipodi:role="line">G'=(O',E')</tspan></text> +<path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:20.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3-5)" + d="m 9612.604,3662.3324 1663.864,0" + id="path4605-9-5-6" + inkscape:connector-curvature="0" /><text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-0-4-9-4" + y="-3906.0601" + x="10486.128" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-0-9-4-0" + style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:260px;font-family:Sans;-inkscape-font-specification:'Sans Italic';text-align:center;text-anchor:middle" + y="-3906.0601" + x="10486.128" + sodipodi:role="line">G''=(O'',E'')</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-0-41" + y="-2252.3037" + x="7070.7979" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-0-8" + style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:383.99996948px;font-family:Sans;-inkscape-font-specification:'Sans Italic';text-align:center;text-anchor:middle" + y="-2252.3037" + x="7070.7979" + sodipodi:role="line">Middle End</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-0-41-9" + y="-2252.3037" + x="12138.945" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-0-8-0" + style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:383.99996948px;font-family:Sans;-inkscape-font-specification:'Sans Italic';text-align:center;text-anchor:middle" + y="-2252.3037" + x="12138.945" + sodipodi:role="line">Back End</tspan></text> +<path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:20.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3-5-4)" + d="m 12966.681,3658.668 1663.864,0" + id="path4605-9-5-6-4" + inkscape:connector-curvature="0" /><path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:20.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3-5-4-4)" + d="m 16342.654,3659.3656 1663.864,0" + id="path4605-9-5-6-4-9" + inkscape:connector-curvature="0" /><text + sodipodi:linespacing="125%" + id="text5358-8-2-2-2" + y="-6071.3423" + x="9702.957" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-8" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:383.99996948px;font-family:Sans;-inkscape-font-specification:'Sans Bold';text-align:center;text-anchor:middle" + y="-6071.3423" + x="9702.957" + sodipodi:role="line">Compilation step I</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-2-2-2-1" + y="-5227.2476" + x="18846.102" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-8-3" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:383.99996948px;font-family:Sans;-inkscape-font-specification:'Sans Bold';text-align:center;text-anchor:middle" + y="-5227.2476" + x="18846.102" + sodipodi:role="line">Compilation step II</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-2-2-2-1-4" + y="-684.52954" + x="18979.025" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-8-3-3" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:383.99996948px;font-family:Sans;-inkscape-font-specification:'Sans Bold';text-align:center;text-anchor:middle" + y="-684.52954" + x="18979.025" + sodipodi:role="line">Executable control code</tspan></text> +<path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:20.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3-5-4-4-8)" + d="m 18864.64,2826.0289 0,-1663.864" + id="path4605-9-5-6-4-9-8" + inkscape:connector-curvature="0" /><text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-0-41-9-8" + y="-2252.3037" + x="15575.594" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-0-8-0-1" + style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:383.99996948px;font-family:Sans;-inkscape-font-specification:'Sans Italic';text-align:center;text-anchor:middle" + y="-2252.3037" + x="15575.594" + sodipodi:role="line">C files, Makefile</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-3" + y="-3735.29" + x="5369.8779" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-1" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:280px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3735.29" + x="5369.8779" + sodipodi:role="line">Scheduling</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:280px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3385.29" + x="5369.8779" + sodipodi:role="line" + id="tspan5607">analysis</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-3-9" + y="-3735.29" + x="8768.2393" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-1-7" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:280px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3735.29" + x="8768.2393" + sodipodi:role="line">Memory</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:280px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3385.29" + x="8768.2393" + sodipodi:role="line" + id="tspan5607-2">allocation</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-3-9-4" + y="-3924.6934" + x="12141.492" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-1-7-0" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:280px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3924.6934" + x="12141.492" + sodipodi:role="line">C code</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:280px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3574.6934" + x="12141.492" + sodipodi:role="line" + id="tspan5655">generator</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:280px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3224.6934" + x="12141.492" + sodipodi:role="line" + id="tspan5607-2-2">with MECs</tspan></text> +<text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-3-9-4-5" + y="-3924.6934" + x="18901.367" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:260px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3924.6934" + x="18901.367" + sodipodi:role="line" + id="tspan5685">Commercial</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:260px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3599.6934" + x="18901.367" + sodipodi:role="line" + id="tspan5689">compiler</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:260px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-3274.6934" + x="18901.367" + sodipodi:role="line" + id="tspan5607-2-2-2">e.g., gcc</tspan></text> +<image + y="-4400.2197" + x="14468.283" + id="image5778" + xlink:href="data:image/png;base64,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 +AAAAAElFTkSuQmCC +" + preserveAspectRatio="none" + height="1810.5431" + width="1810.5431" + transform="scale(1,-1)" /><rect + style="fill:none;stroke:#000000;stroke-width:40;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect4012-6-6" + width="5079.2769" + height="3275.1165" + x="4543.4199" + y="-5231.0996" + rx="1136.3356" + ry="689.70624" + transform="scale(1,-1)" /><text + sodipodi:linespacing="125%" + id="text5358-8-2-2-7-3-9-4-2" + y="-1041.7852" + x="7977.9688" + style="font-style:normal;font-weight:normal;font-size:320px;line-height:125%;font-family:Sans;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + xml:space="preserve" + transform="scale(1,-1)"><tspan + id="tspan5364-9-8-6-3-1-7-0-2" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:280px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-1041.7852" + x="7977.9688" + sodipodi:role="line">API data structures</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:280px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-691.78516" + x="7977.9688" + sodipodi:role="line" + id="tspan5886">and code snippets</tspan><tspan + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:280px;font-family:Sans;-inkscape-font-specification:Sans;text-align:center;text-anchor:middle" + y="-341.78516" + x="7977.9688" + sodipodi:role="line" + id="tspan5607-2-2-26">(platform dependent)</tspan></text> +<path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:26;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-0-3-5-5)" + d="m 10432.031,3191.5548 852.424,0" + id="path4605-9-5-6-9" + inkscape:connector-curvature="0" /><path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:20.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 10442.236,3198.5759 0,-2440.81503" + id="path4605-9-5-6-1" + inkscape:connector-curvature="0" /><path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:20.79999924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 9590.833,765.3924 852.424,0" + id="path4605-9-5-6-9-5" + inkscape:connector-curvature="0" /><g + id="g6437" + transform="matrix(1.6243798,0,0,1.6243798,5424.7102,64.83117)" + style="stroke-width:16.00610924;stroke-miterlimit:4;stroke-dasharray:none"><path + d="M 7.14453,635.152 C 85.0625,576.664 179.867,545.043 277.293,545.043 c 97.309,0 192,31.543 269.867,89.898" + style="fill:none;stroke:#000000;stroke-width:16.00610924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path6439" + inkscape:connector-curvature="0" /><path + d="M 7.14453,95.3594 C 85.0547,36.8516 179.859,5.21875 277.293,5.21875 c 97.312,0 192.008,31.55465 269.867,89.92965" + style="fill:none;stroke:#000000;stroke-width:16.00610924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path6441" + inkscape:connector-curvature="0" /><path + d="m 546.387,725.258 c 0,-49.399 -120.703,-89.445 -269.598,-89.445 -148.894,0 -269.59759,40.046 -269.59759,89.445 0,49.398 120.70359,89.445 269.59759,89.445 148.895,0 269.598,-40.047 269.598,-89.445 z" + style="fill:none;stroke:#000000;stroke-width:16.00610924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path6443" + inkscape:connector-curvature="0" /><path + d="m 547.016,680.535 0,-585.1795" + style="fill:none;stroke:#000000;stroke-width:16.00610924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path6445" + inkscape:connector-curvature="0" /><path + d="m 7.19141,680.535 0,-585.1795" + style="fill:none;stroke:#000000;stroke-width:16.00610924;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path6447" + inkscape:connector-curvature="0" /><g + id="g6449" + transform="scale(10,10)" + style="stroke-width:1.60061085;stroke-miterlimit:4;stroke-dasharray:none"><text + transform="matrix(1,0,0,-1,15.7063,41.0309)" + style="font-variant:normal;font-weight:bold;font-size:11.33819962px;font-family:Times;-inkscape-font-specification:Times-Bold;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.60061085;stroke-miterlimit:4;stroke-dasharray:none" + id="text6451"><tspan + x="0" + sodipodi:role="line" + id="tspan6457" + y="0" /></text> +</g></g></g></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/PollingCycleAD.pdf b/doc/diplodocus_tutorial/figures/PollingCycleAD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..395433fbfe5523a1a9eae7177296cf233df7bf1e Binary files /dev/null and b/doc/diplodocus_tutorial/figures/PollingCycleAD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/PollingCycleAD.svg b/doc/diplodocus_tutorial/figures/PollingCycleAD.svg new file mode 100644 index 0000000000000000000000000000000000000000..6e0bfa390d97829d6680ec2185594e44a2af668d --- /dev/null +++ b/doc/diplodocus_tutorial/figures/PollingCycleAD.svg @@ -0,0 +1,313 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + style="fill-opacity:1; color-rendering:auto; color-interpolation:auto; text-rendering:auto; stroke:black; stroke-linecap:square; stroke-miterlimit:10; shape-rendering:auto; stroke-opacity:1; fill:black; stroke-dasharray:none; font-weight:normal; stroke-width:1; font-family:'Dialog'; font-style:normal; stroke-linejoin:miter; font-size:12px; stroke-dashoffset:0; image-rendering:auto;" + version="1.1" + id="svg87" + sodipodi:docname="PollingCycleAD.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + <metadata + id="metadata91"> + <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></dc:title> + </cc:Work> + </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="1927" + inkscape:window-height="1141" + id="namedview89" + showgrid="false" + inkscape:zoom="1.18" + inkscape:cx="-36.521056" + inkscape:cy="40.620766" + inkscape:window-x="179" + inkscape:window-y="118" + inkscape:window-maximized="0" + inkscape:current-layer="svg87" /> + <!--Generated by the Batik Graphics2D SVG Generator--> + <defs + id="genericDefs"> + <defs + id="defs1"> + <clipPath + id="clipPath1" + clipPathUnits="userSpaceOnUse"> + <path + id="path3" + d="M0 0 L1410 0 L1410 1013 L0 1013 L0 0 Z" /> + </clipPath> + </defs> + </defs> + <line + x1="37632" + x2="37632" + y1="10112" + style="font-family:sans-serif;fill:none" + y2="16256" + clip-path="url(#clipPath1)" + id="line11" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="37627,16247 37637,16247 37632,16256 " + clip-path="url(#clipPath1)" + id="polygon13" /> + <polygon + style="font-family:sans-serif;fill:none" + points="37627,16247 37637,16247 37632,16256 " + clip-path="url(#clipPath1)" + id="polygon15" /> + <circle + r="7" + style="font-family:sans-serif;stroke:none" + cx="294" + cy="66" + clip-path="url(#clipPath1)" + id="circle17" /> + <line + x1="294" + x2="294" + y1="74" + style="font-family:sans-serif;fill:none" + y2="79" + clip-path="url(#clipPath1)" + id="line19" /> + <rect + x="435" + y="160" + width="124" + style="font-family:sans-serif;fill:none;stroke:#68e5ff" + height="35" + clip-path="url(#clipPath1)" + id="rect21" /> + <rect + x="434" + y="159" + width="124" + style="font-family:sans-serif;fill:none" + height="35" + clip-path="url(#clipPath1)" + id="rect23" /> + <line + x1="496" + x2="496" + y1="159" + style="font-family:sans-serif;fill:none" + y2="154" + clip-path="url(#clipPath1)" + id="line25" /> + <line + x1="496" + x2="496" + y1="194" + style="font-family:sans-serif;fill:none" + y2="199" + clip-path="url(#clipPath1)" + id="line27" /> + <text + x="444" + xml:space="preserve" + y="189" + style="font-family:sans-serif;stroke:none" + clip-path="url(#clipPath1)" + id="text29">PollingCycleSD</text> + <text + x="437" + xml:space="preserve" + y="171" + style="font-family:sans-serif;stroke:none" + clip-path="url(#clipPath1)" + id="text31">sd</text> + <line + x1="434" + x2="449" + y1="174" + style="font-family:sans-serif;fill:none" + y2="174" + clip-path="url(#clipPath1)" + id="line33" /> + <line + x1="459" + x2="459" + y1="159" + style="font-family:sans-serif;fill:none" + y2="167" + clip-path="url(#clipPath1)" + id="line35" /> + <line + x1="449" + x2="459" + y1="174" + style="font-family:sans-serif;fill:none" + y2="167" + clip-path="url(#clipPath1)" + id="line37" /> + <circle + r="8" + style="font-family:sans-serif;stroke:none" + cx="294" + cy="181" + clip-path="url(#clipPath1)" + id="circle39" /> + <circle + r="10" + style="font-family:sans-serif;fill:none" + cx="294" + cy="181" + clip-path="url(#clipPath1)" + id="circle41" /> + <line + x1="294" + x2="294" + y1="171" + style="font-family:sans-serif;fill:none" + y2="166" + clip-path="url(#clipPath1)" + id="line43" /> + <rect + x="190" + y="118" + width="209" + style="font-family:sans-serif;fill:none" + rx="2.5" + ry="2.5" + height="20" + clip-path="url(#clipPath1)" + id="rect45" /> + <line + x1="294" + x2="294" + y1="118" + style="font-family:sans-serif;fill:none" + y2="113" + clip-path="url(#clipPath1)" + id="line47" /> + <line + x1="294" + x2="294" + y1="138" + style="font-family:sans-serif;fill:none" + y2="143" + clip-path="url(#clipPath1)" + id="line49" /> + <text + x="195" + xml:space="preserve" + y="133" + style="font-family:sans-serif;stroke:none" + clip-path="url(#clipPath1)" + id="text51">for(;transferTerminated == false;)</text> + <line + x1="294" + x2="294" + y1="79" + style="font-family:sans-serif;fill:none" + y2="113" + clip-path="url(#clipPath1)" + id="line53" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="289,104 298,104 294,113 " + clip-path="url(#clipPath1)" + id="polygon55" /> + <polygon + style="font-family:sans-serif;fill:none" + points="289,104 298,104 294,113 " + clip-path="url(#clipPath1)" + id="polygon57" /> + <line + x1="399" + x2="496" + y1="132" + style="font-family:sans-serif;fill:none" + y2="154" + clip-path="url(#clipPath1)" + id="line59" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="486,156 488,147 496,154 " + clip-path="url(#clipPath1)" + id="polygon61" /> + <polygon + style="font-family:sans-serif;fill:none" + points="486,156 488,147 496,154 " + clip-path="url(#clipPath1)" + id="polygon63" /> + <circle + r="8" + style="font-family:sans-serif;stroke:none" + cx="496" + cy="238" + clip-path="url(#clipPath1)" + id="circle65" /> + <circle + r="10" + style="font-family:sans-serif;fill:none" + cx="496" + cy="238" + clip-path="url(#clipPath1)" + id="circle67" /> + <line + x1="496" + x2="496" + y1="228" + style="font-family:sans-serif;fill:none" + y2="223" + clip-path="url(#clipPath1)" + id="line69" /> + <line + x1="496" + x2="496" + y1="199" + style="font-family:sans-serif;fill:none" + y2="223" + clip-path="url(#clipPath1)" + id="line71" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="491,214 500,214 496,223 " + clip-path="url(#clipPath1)" + id="polygon73" /> + <polygon + style="font-family:sans-serif;fill:none" + points="491,214 500,214 496,223 " + clip-path="url(#clipPath1)" + id="polygon75" /> + <line + x1="294" + x2="294" + y1="143" + style="font-family:sans-serif;fill:none" + y2="166" + clip-path="url(#clipPath1)" + id="line77" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="289,157 298,157 294,166 " + clip-path="url(#clipPath1)" + id="polygon79" /> + <polygon + style="font-family:sans-serif;fill:none" + points="289,157 298,157 294,166 " + clip-path="url(#clipPath1)" + id="polygon81" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/PollingCycleSD.pdf b/doc/diplodocus_tutorial/figures/PollingCycleSD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e0ae981a23dfd7b192731b37b994cc0f9ca2c614 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/PollingCycleSD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/PollingCycleSD.svg b/doc/diplodocus_tutorial/figures/PollingCycleSD.svg new file mode 100644 index 0000000000000000000000000000000000000000..676b75a5732a58d88f489a6312dc845d6d8c9895 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/PollingCycleSD.svg @@ -0,0 +1,31 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="725" height="568" viewbox="107 13 618 555"> +<line x1="158" y1="123" x2="419" y2="123" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="419" y1="123" x2="410" y2="127" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="419" y1="123" x2="410" y2="118" stroke="#000000" stroke-width="1" fill="none"/> +<text x="166" y="118" style="font-size:12; font-family:SansSerif.plain; fill=#000000">PollingRequest(ID, transferTerminated)</text> +<line x1="419" y1="143" x2="673" y2="143" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="673" y1="143" x2="664" y2="147" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="673" y1="143" x2="664" y2="138" stroke="#000000" stroke-width="1" fill="none"/> +<text x="424" y="138" style="font-size:12; font-family:SansSerif.plain; fill=#000000">PollingRequest(ID, transferTerminated)</text> +<line x1="673" y1="183" x2="419" y2="183" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="419" y1="183" x2="427" y2="178" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="419" y1="183" x2="427" y2="187" stroke="#000000" stroke-width="1" fill="none"/> +<text x="450" y="178" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Polling(ID, transferTerminated)</text> +<line x1="419" y1="223" x2="158" y2="223" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="158" y1="223" x2="166" y2="218" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="158" y1="223" x2="166" y2="227" stroke="#000000" stroke-width="1" fill="none"/> +<text x="192" y="218" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Polling(ID, transferTerminated)</text> +<text x="112" y="60" style="font-size:12; font-family:SansSerif.plain; fill=#000000">CPU_Controller</text> +<line x1="112" y1="61" x2="204" y2="61" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="158" y1="63" x2="158" y2="563" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="97" y="79" width="122" height="20" rx="5" ry="5" fill="none" stroke="#000000" stroke-width="1"/> +<text x="102" y="94" style="font-size:12; font-family:SansSerif.plain; fill=#000000">wait(waiting_time)</text> +<text x="626" y="60" style="font-size:12; font-family:SansSerif.plain; fill=#000000">DMA_Controller</text> +<line x1="626" y1="61" x2="720" y2="61" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="673" y1="63" x2="673" y2="563" stroke="#000000" stroke-width="1" fill="none"/> +<text x="359" y="60" style="font-size:12; font-family:SansSerif.plain; fill=#000000">TransferInstance_4</text> +<line x1="359" y1="61" x2="479" y2="61" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="419" y1="63" x2="419" y2="563" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/ProbStatemTOTAL.pdf b/doc/diplodocus_tutorial/figures/ProbStatemTOTAL.pdf new file mode 100644 index 0000000000000000000000000000000000000000..50240bb8520fc534d6c37e665ed981c15a63045c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ProbStatemTOTAL.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ProbStatemTOTAL.svg b/doc/diplodocus_tutorial/figures/ProbStatemTOTAL.svg new file mode 100644 index 0000000000000000000000000000000000000000..4c218bc3bdc3d566f0f45587d6ade75eefd93b1f --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ProbStatemTOTAL.svg @@ -0,0 +1,1077 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300.36" + height="650.09003" + sodipodi:docname="ProbStatemTOTAL.svg"> + <metadata + id="metadata108"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs106"> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Lend" + style="overflow:visible;"> + <path + id="path4891" + 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 " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;" + transform="scale(0.8) rotate(180) translate(12.5,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lend" + style="overflow:visible;"> + <path + id="path4909" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + 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 " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path4888" + 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 " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt" + transform="scale(0.8) translate(12.5,0)" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview104" + showgrid="false" + height="744.09px" + inkscape:zoom="1.2685914" + inkscape:cx="1108.7786" + inkscape:cy="409.89909" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="g3866" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="273.03931" + y="102.5249" + width="146" + height="118" + id="rect3429" /> + <rect + style="fill:#c9f3bc" + x="274.03931" + y="103.5249" + width="144" + height="116" + id="rect3431" /> + <text + x="281.03931" + y="133.52489" + style="font-size:14px;font-family:Dialog" + id="text3433"> + <tspan + style="font-size:26px" + id="tspan3166">consumer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="260.03928" + y="153.52489" + width="26" + height="26" + id="rect3435" /> + <rect + style="fill:#68e5ff" + x="261.03928" + y="154.52489" + width="24" + height="24" + id="rect3437" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="734,307 754,297 734,287 " + id="polygon3439" + transform="translate(-470.96067,-130.47508)" /> + <polygon + style="fill:#000000" + points="734,307 754,297 734,287 " + id="polygon3441" + transform="translate(-470.96067,-130.47508)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="22.039322" + y="103.5249" + width="146" + height="118" + id="rect3461" /> + <rect + style="fill:#c9f3bc" + x="23.039322" + y="104.5249" + width="144" + height="116" + id="rect3463" /> + <text + x="35.544144" + y="134.7856" + style="font-size:14px;font-family:Dialog" + id="text3465"> + <tspan + style="font-size:26px" + id="tspan3164">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="155.03929" + y="153.52489" + width="26" + height="26" + id="rect3467" /> + <rect + style="fill:#68e5ff" + x="156.03929" + y="154.52489" + width="24" + height="24" + id="rect3469" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,307 649,297 629,287 " + id="polygon3471" + transform="translate(-470.96067,-130.47508)" /> + <polygon + style="fill:#000000" + points="629,307 649,297 629,287 " + id="polygon3473" + transform="translate(-470.96067,-130.47508)" /> + <text + x="200.03929" + y="154.52489" + style="font-size:12px;font-family:Dialog" + id="text3513"> + <tspan + style="font-size:26px" + id="tspan3170">ch1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1.9275;stroke-miterlimit:4;stroke-dasharray:none" + x1="181.03929" + y1="166.52489" + x2="260.03928" + y2="166.52489" + id="line3515" /> + <flowRoot + xml:space="preserve" + id="flowRoot3595" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + transform="translate(0,-94.000267)"><flowRegion + id="flowRegion3597"><rect + id="rect3599" + width="1092.5504" + height="261.70758" + x="-52.026207" + y="483.95898" /></flowRegion><flowPara + id="flowPara3601" /></flowRoot> <text + x="87.466026" + y="53.012787" + style="font-size:14px;font-family:Dialog" + id="text3465-8"> + <tspan + style="font-size:32px" + id="tspan3160">(a) application model</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="360.6723" + y="491.70969" + width="146" + height="118" + id="rect3429-2" /> + <rect + style="fill:#c9f3bc" + x="361.6723" + y="492.70969" + width="144" + height="116" + id="rect3431-7" /> + <text + x="384.01434" + y="595.53729" + style="font-size:14px;font-family:Dialog" + id="text3433-9"> + <tspan + style="font-size:26px" + id="tspan3166-7">(DMA1)</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="347.67224" + y="542.70966" + width="26" + height="26" + id="rect3435-3" /> + <rect + style="fill:#68e5ff" + x="348.67224" + y="543.70966" + width="24" + height="24" + id="rect3437-2" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439-2" + transform="translate(-383.32769,258.70969)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441-6" + transform="translate(-383.32769,258.70969)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="29.672295" + y="492.70969" + width="146" + height="118" + id="rect3461-6" /> + <rect + style="fill:#c9f3bc" + x="30.672295" + y="493.70969" + width="144" + height="116" + id="rect3463-8" /> + <text + x="43.672295" + y="525.70966" + style="font-size:14px;font-family:Dialog" + id="text3465-0"> + <tspan + style="font-size:26px" + id="tspan3164-5">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="162.67224" + y="542.70966" + width="26" + height="26" + id="rect3467-7" /> + <rect + style="fill:#68e5ff" + x="163.67224" + y="543.70966" + width="24" + height="24" + id="rect3469-4" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,287 629,307 649,297 " + id="polygon3471-0" + transform="translate(-463.32769,258.70969)" /> + <polygon + style="fill:#000000" + points="629,287 629,307 649,297 " + id="polygon3473-7" + transform="translate(-463.32769,258.70969)" /> + <text + x="244.36209" + y="545.70966" + style="font-size:12px;font-family:Dialog" + id="text3513-5"> + <tspan + style="font-size:26px" + id="tspan3170-5">ch1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1.9275;stroke-miterlimit:4;stroke-dasharray:none" + x1="189.17041" + y1="555.70966" + x2="346.88159" + y2="555.70966" + id="line3515-1" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="713.23199" + y="492.20969" + width="146" + height="118" + id="rect3429-2-7" /> + <rect + style="fill:#c9f3bc" + x="714.23199" + y="493.20969" + width="144" + height="116" + id="rect3431-7-8" /> + <text + x="721.23199" + y="525.20966" + style="font-size:14px;font-family:Dialog" + id="text3433-9-3"> + <tspan + style="font-size:26px" + id="tspan3166-7-9">consumer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="700.23187" + y="543.20966" + width="26" + height="26" + id="rect3435-3-5" /> + <rect + style="fill:#68e5ff" + x="701.23187" + y="544.20966" + width="24" + height="24" + id="rect3437-2-0" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="734,287 734,307 754,297 " + id="polygon3439-2-5" + transform="translate(-30.76805,259.20969)" /> + <polygon + style="fill:#000000" + points="734,287 734,307 754,297 " + id="polygon3441-6-5" + transform="translate(-30.76805,259.20969)" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="497.23181" + y="543.20966" + width="26" + height="26" + id="rect3467-7-0" /> + <rect + style="fill:#68e5ff" + x="498.23181" + y="544.20966" + width="24" + height="24" + id="rect3469-4-4" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="649,297 629,287 629,307 " + id="polygon3471-0-0" + transform="translate(-128.76805,259.20969)" /> + <polygon + style="fill:#000000" + points="649,297 629,287 629,307 " + id="polygon3473-7-1" + transform="translate(-128.76805,259.20969)" /> + <text + x="589.28265" + y="544.20966" + style="font-size:12px;font-family:Dialog" + id="text3513-5-1"> + <tspan + style="font-size:26px" + id="tspan3170-5-4">ch2</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1.9275;stroke-miterlimit:4;stroke-dasharray:none" + x1="523.84393" + y1="556.20966" + x2="700.27869" + y2="556.20966" + id="line3515-1-2" /> + <text + x="381.67218" + y="524.61829" + style="font-size:14px;font-family:Dialog" + id="text3433-9-1"> + <tspan + style="font-size:26px" + id="tspan3166-7-5">transfer</tspan> + </text> + <text + x="933.44928" + y="570.96368" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4"> + <tspan + style="font-size:32px" + id="tspan3160-2">(c) mapping model</tspan> + </text> + <text + x="728.23309" + y="48.251926" + style="font-size:14px;font-family:Dialog" + id="text3465-8-4-7"> + <tspan + style="font-size:32px" + id="tspan3160-2-6">(b) architecture model</tspan> + </text> + <g + id="g3866" + transform="translate(555.27791,-58.421018)"> + <rect + id="rect3700" + height="116" + width="173" + y="136" + x="35" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3702" + y2="133" + x2="37" + y1="136" + x1="35" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3704" + y2="133" + x2="210" + y1="136" + x1="208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3706" + y2="133" + x2="210" + y1="133" + x1="37" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3708" + y2="249" + x2="210" + y1="252" + x1="208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3710" + y2="249" + x2="210" + y1="133" + x1="210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3712" + height="114" + width="171" + y="137" + x="36" + style="fill:#acead3" /> + <text + id="text3714" + style="font-size:12px;font-family:Dialog" + y="162.03586" + x="42.081379"> + <tspan + style="font-size:20px" + id="tspan6272"><<MEMORY>></tspan> + </text> + <text + id="text3716" + style="font-size:12px;font-family:Dialog" + y="210.14345" + x="58.468964"> + <tspan + style="font-size:26px" + id="tspan6258">Memory1</tspan> + </text> + <rect + id="rect3718" + height="116" + width="173" + y="350" + x="564" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3720" + y2="347" + x2="566" + y1="350" + x1="564" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3722" + y2="347" + x2="739" + y1="350" + x1="737" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3724" + y2="347" + x2="739" + y1="347" + x1="566" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3726" + y2="463" + x2="739" + y1="466" + x1="737" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3728" + y2="463" + x2="739" + y1="347" + x1="739" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3730" + height="114" + width="171" + y="351" + x="565" + style="fill:#acead3" /> + <text + id="text3732" + style="font-size:12px;font-family:Dialog" + y="377.61243" + x="572.65796"> + <tspan + style="font-size:20px" + id="tspan6274"><<MEMORY>></tspan> + </text> + <text + id="text3734" + style="font-size:12px;font-family:Dialog" + y="417.83725" + x="593.77515"> + <tspan + style="font-size:26px" + id="tspan6266">Memory2</tspan> + </text> + <rect + id="rect3736" + height="84" + width="178" + y="230" + x="560" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3738" + y2="227" + x2="562" + y1="230" + x1="560" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3740" + y2="227" + x2="740" + y1="230" + x1="738" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3742" + y2="227" + x2="740" + y1="227" + x1="562" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3744" + y2="311" + x2="740" + y1="314" + x1="738" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3746" + y2="311" + x2="740" + y1="227" + x1="740" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3748" + height="82" + width="176" + y="231" + x="561" + style="fill:#acead3" /> + <text + id="text3750" + style="font-size:12px;font-family:Dialog" + y="254.4593" + x="596.69379"> + <tspan + style="font-size:20px" + id="tspan6284"><<DMA>></tspan> + </text> + <text + id="text3752" + style="font-size:12px;font-family:Dialog" + y="296.26068" + x="614.54071"> + <tspan + style="font-size:26px" + id="tspan6268">DMA1</tspan> + </text> + <rect + id="rect3754" + height="50" + width="250" + y="169" + x="254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3756" + y2="166" + x2="256" + y1="169" + x1="254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3758" + y2="166" + x2="506" + y1="169" + x1="504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3760" + y2="166" + x2="506" + y1="166" + x1="256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3762" + y2="216" + x2="506" + y1="219" + x1="504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3764" + y2="216" + x2="506" + y1="166" + x1="506" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3766" + height="48" + width="248" + y="170" + x="255" + style="fill:#d7bc80" /> + <text + id="text3768" + style="font-size:12px;font-family:Dialog" + y="201.76552" + x="270.63171"> + <tspan + style="font-size:20px" + id="tspan6282"><<BUS>></tspan> + </text> + <text + id="text3770" + style="font-size:12px;font-family:Dialog" + y="202.15311" + x="409.14346"> + <tspan + style="font-size:26px" + id="tspan6260">bus1</tspan> + </text> + <rect + id="rect3772" + height="50" + width="250" + y="388" + x="254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3774" + y2="385" + x2="256" + y1="388" + x1="254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3776" + y2="385" + x2="506" + y1="388" + x1="504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3778" + y2="385" + x2="506" + y1="385" + x1="256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3780" + y2="435" + x2="506" + y1="438" + x1="504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3782" + y2="435" + x2="506" + y1="385" + x1="506" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3784" + height="48" + width="248" + y="389" + x="255" + style="fill:#d7bc80" /> + <text + id="text3786" + style="font-size:12px;font-family:Dialog" + y="421.91861" + x="275.36139"> + <tspan + style="font-size:20px" + id="tspan6276"><<BUS>></tspan> + </text> + <text + id="text3788" + style="font-size:12px;font-family:Dialog" + y="421.15311" + x="415.44965"> + <tspan + style="font-size:26px" + id="tspan6264">bus2</tspan> + </text> + <rect + id="rect3790" + height="80" + width="193" + y="267" + x="283" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3792" + y2="264" + x2="285" + y1="267" + x1="283" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3794" + y2="264" + x2="478" + y1="267" + x1="476" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3796" + y2="264" + x2="478" + y1="264" + x1="285" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3798" + y2="344" + x2="478" + y1="347" + x1="476" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3800" + y2="344" + x2="478" + y1="264" + x1="478" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3802" + height="78" + width="191" + y="268" + x="284" + style="fill:#d7a648" /> + <text + id="text3804" + style="font-size:12px;font-family:Dialog" + y="289.88275" + x="307.2345"> + <tspan + style="font-size:20px" + id="tspan6280"><<BRIDGE>></tspan> + </text> + <text + id="text3806" + style="font-size:12px;font-family:Dialog" + y="330.10757" + x="328.19861"> + <tspan + style="font-size:26px" + id="tspan6262">Bridge</tspan> + </text> + <rect + id="rect3808" + height="135" + width="162" + y="68" + x="565" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3810" + y2="65" + x2="567" + y1="68" + x1="565" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3812" + y2="65" + x2="729" + y1="68" + x1="727" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3814" + y2="65" + x2="729" + y1="65" + x1="567" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3816" + y2="200" + x2="729" + y1="203" + x1="727" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3818" + y2="200" + x2="729" + y1="65" + x1="729" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3820" + height="133" + width="160" + y="69" + x="566" + style="fill:#90c9d3" /> + <text + id="text3822" + style="font-size:12px;font-family:Dialog" + y="106.64828" + x="587.38757"> + <tspan + style="font-size:20px" + id="tspan6286"><<HWA>></tspan> + </text> + <text + id="text3824" + style="font-size:12px;font-family:Dialog" + y="159.48552" + x="610.81104"> + <tspan + style="font-size:26px" + id="tspan6270">DSP1</tspan> + </text> + <rect + id="rect3826" + height="143" + width="181" + y="321" + x="37" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3828" + y2="318" + x2="39" + y1="321" + x1="37" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3830" + y2="318" + x2="220" + y1="321" + x1="218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3832" + y2="318" + x2="220" + y1="318" + x1="39" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3834" + y2="461" + x2="220" + y1="464" + x1="218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line3836" + y2="461" + x2="220" + y1="318" + x1="220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect3838" + height="141" + width="179" + y="322" + x="38" + style="fill:#c6ebf9" /> + <text + id="text3840" + style="font-size:12px;font-family:Dialog" + y="350.18896" + x="72.234482"> + <tspan + style="font-size:20px" + id="tspan6278"><<CPU>></tspan> + </text> + <text + id="text3842" + style="font-size:12px;font-family:Dialog" + y="404.60275" + x="94.081375"> + <tspan + style="font-size:26px" + id="tspan6256">CPU1</tspan> + </text> + <line + id="line3844" + y2="388" + x2="379" + y1="347" + x1="379" + style="fill:none;stroke:#000000;stroke-width:1.91375;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + id="line3846" + y2="219" + x2="379" + y1="267" + x1="379" + style="fill:none;stroke:#000000;stroke-width:1.91375;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + id="line3848" + y2="194" + x2="254" + y1="194" + x1="208" + style="fill:none;stroke:#000000;stroke-width:1.91375;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + id="line3850" + y2="169" + x2="504" + y1="169" + x1="565" + style="fill:none;stroke:#000000;stroke-width:1.91375;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + id="line3852" + y2="218.80179" + x2="503.80179" + y1="230.44513" + x1="559.8717" + style="fill:none;stroke:#000000;stroke-width:1.91375;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + id="line3854" + y2="284.41315" + x2="476.5834" + y1="284.36823" + x1="560.61517" + style="fill:none;stroke:#000000;stroke-width:1.93125;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + id="line3856" + y2="413" + x2="254" + y1="392" + x1="218" + style="fill:none;stroke:#000000;stroke-width:1.91375;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + id="line3858" + y2="413" + x2="504" + y1="408" + x1="564" + style="fill:none;stroke:#000000;stroke-width:1.91375;stroke-miterlimit:4;stroke-dasharray:none" /> + </g> + <text + x="53.935337" + y="596.75488" + style="font-size:14px;font-family:Dialog" + id="text3433-9-8"> + <tspan + style="font-size:26px" + id="tspan3166-7-0">(DSP1)</tspan> + </text> + <text + x="744.3147" + y="592.02527" + style="font-size:14px;font-family:Dialog" + id="text3433-9-9"> + <tspan + style="font-size:26px" + id="tspan3166-7-2">(CPU1)</tspan> + </text> + <text + x="226.18694" + y="597.98688" + style="font-size:14px;font-family:Dialog" + id="text3433-9-8-1"> + <tspan + style="font-size:26px" + id="tspan3166-7-0-1">(bus1)</tspan> + </text> + <text + x="567.21729" + y="599.81238" + style="font-size:14px;font-family:Dialog" + id="text3433-9-8-1-7"> + <tspan + style="font-size:26px" + id="tspan3166-7-0-1-0">(bus2)</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/PsiChart.svg b/doc/diplodocus_tutorial/figures/PsiChart.svg new file mode 100644 index 0000000000000000000000000000000000000000..1dac7a4053cc7bec5a058751895e99525dc19185 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/PsiChart.svg @@ -0,0 +1,621 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1300" + height="1640" + xml:space="preserve" + sodipodi:docname="PsiChart.svg"><metadata + id="metadata8"><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></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs6"><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath22"><path + d="m 107,1382 808,0 0,-1382 -808,0 0,1382 z" + id="path24" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath28"><path + d="m 107.867,-13.215 807.067,0 0,1395.102 -807.067,0 0,-1395.102 z m 147.34,186.52 -8.836,18.011 -12.844,-6.254 8.836,-17.941 0.137,15.902 12.707,-9.718 z" + id="path30" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath38"><path + d="m 238,14 554,0 0,515 -554,0 0,-515 z" + id="path40" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path62" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath66"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 328.531,525.117 -2.511,19.847 -14.207,-1.836 2.582,-19.777 5.304,15.02 8.832,-13.254 z" + id="path68" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath76"><path + d="m 424,346 265,0 0,127 -265,0 0,-127 z" + id="path78" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath98"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path100" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath104"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 76.793,892.871 -12.437,-10.125 6.39,-7.883 12.438,10.125 -11.149,-2.516 4.758,10.399 z" + id="path106" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath114"><path + d="m 174,807 509,0 0,96 -509,0 0,-96 z" + id="path116" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath136"><path + d="m 105,1254 809,0 0,-1254 -809,0 0,1254 z" + id="path138" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath142"><path + d="m 105.949,-141.797 807.063,0 0,1395.106 -807.063,0 0,-1395.106 z m 133.953,1242.281 -8.699,-17.879 13.727,-6.66 8.699,17.871 -13.117,-9.582 -0.61,16.25 z" + id="path144" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath152"><path + d="m 236,739 554,0 0,514 -554,0 0,-514 z" + id="path154" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath198"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path200" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath204"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 234.469,890.222 12.234,-15.906 11.352,8.703 -12.234,15.902 3.058,-15.703 -14.41,7.004 z" + id="path206" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath214"><path + d="m 235,807 127,0 0,162 -127,0 0,-162 z" + id="path216" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath240"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path242" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath246"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 246.637,520.359 11.555,16.312 -11.621,8.223 -11.626,-16.242 14.137,7.476 -2.445,-15.769 z" + id="path248" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath256"><path + d="m 238,299 124,0 0,172 -124,0 0,-172 z" + id="path258" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath278"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path280" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath284"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 737.406,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path286" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath294"><path + d="m 738,629 127,0 0,5 -127,0 0,-5 z" + id="path296" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath316"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path318" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath322"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 486.617,694.961 20.051,-0.071 0,14.274 -20.051,0.07 14.274,-7.137 -14.274,-7.136 z" + id="path324" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath332"><path + d="m 488,629 126,0 0,5 -126,0 0,-5 z" + id="path334" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath354"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path356" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath360"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 235.832,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path362" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath370"><path + d="m 237,629 126,0 0,5 -126,0 0,-5 z" + id="path372" + inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.35695658" + inkscape:cx="156.94283" + inkscape:cy="944.5648" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g10" + height="2740px" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="output" + transform="matrix(1.25,0,0,-1.25,0,1640)"><g + transform="matrix(0,1.2544303,-1.1208862,0,734.27044,3602.9129)" + id="g396-3" + style="fill:#eb7600;fill-opacity:1;"><path + inkscape:connector-curvature="0" + id="path398-6" + style="fill:#eb7600;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + id="g18" + transform="translate(0,16)"><g + id="g20" + clip-path="url(#clipPath22)"><g + id="g26" + clip-path="url(#clipPath28)"><g + id="g32"><g + id="g34"><g + id="g36" + clip-path="url(#clipPath38)"><g + id="g42"><g + id="g44" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2465.281,-683.852 c -54.524,-67.078 -136.367,-106.023 -222.809,-106.023 -158.574,0 -287.125,128.551 -287.125,287.129 0,113.445 66.797,216.258 170.457,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path46" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g48" + transform="translate(0,16)"><path + d="m 255.207,171.707 -12.707,9.719 -0.137,-15.906 12.844,6.187" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path50" + inkscape:connector-curvature="0" /><g + id="g52" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2820.293,-255.207 9.719,12.707 -15.906,0.137 6.187,-12.844 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path54" + inkscape:connector-curvature="0" /></g></g><g + id="g56" + transform="translate(0,16)"><g + id="g58" + clip-path="url(#clipPath60)"><g + id="g64" + clip-path="url(#clipPath66)"><g + id="g70"><g + id="g72"><g + id="g74" + clip-path="url(#clipPath76)"><g + id="g80"><g + id="g82" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2525.941,-686.914 c -66.528,6.82 -117.114,62.863 -117.114,129.742 0,69.234 54.102,126.406 123.231,130.223" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path84" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g86" + transform="translate(0,16)"><path + d="m 436.398,454.301 -8.832,13.254 -5.304,-15.02 14.136,1.766" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path88" + inkscape:connector-curvature="0" /><g + id="g90" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2537.699,-436.398 13.254,8.832 -15.02,5.304 1.766,-14.136 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path92" + inkscape:connector-curvature="0" /></g></g><g + id="g94" + transform="translate(0,16)"><g + id="g96" + clip-path="url(#clipPath98)"><g + id="g102" + clip-path="url(#clipPath104)"><g + id="g108"><g + id="g110"><g + id="g112" + clip-path="url(#clipPath114)"><g + id="g118"><g + id="g120" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2183.402,-680.797 c 59.269,70.719 91.754,160.043 91.754,252.313 0,92.273 -32.485,181.597 -91.754,252.316" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path122" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g124" + transform="translate(0,16)"><path + d="m 184.66,822.055 -4.758,-10.399 11.149,2.516 -6.391,7.883" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path126" + inkscape:connector-curvature="0" /><g + id="g128" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2169.945,-184.66 -10.399,4.758 2.516,-11.149 7.883,6.391 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path130" + inkscape:connector-curvature="0" /></g></g><g + id="g132" + transform="translate(0,16)"><g + id="g134" + clip-path="url(#clipPath136)"><g + id="g140" + clip-path="url(#clipPath142)"><g + id="g146"><g + id="g148"><g + id="g150" + clip-path="url(#clipPath152)"><g + id="g156"><g + id="g158" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2251.324,-681.934 c 54.523,-67.078 136.363,-106.023 222.812,-106.023 158.574,0 287.121,128.551 287.121,287.129 0,113.445 -66.797,216.258 -170.453,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path160" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g162" + transform="translate(0,16)"><path + d="m 238.621,1097.863 0.609,-16.25 13.118,9.582 -13.727,6.668" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path164" + inkscape:connector-curvature="0" /><g + id="g166" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -1894.137,-240.219 -16.25,-0.613 9.582,-13.117 6.668,13.73 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path168" + inkscape:connector-curvature="0" /></g><g + id="g170" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path172" + inkscape:connector-curvature="0" /></g><g + id="g174" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path176" + inkscape:connector-curvature="0" /></g><g + id="g178" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path180" + inkscape:connector-curvature="0" /></g><g + id="g182" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path184" + inkscape:connector-curvature="0" /></g><g + id="g186" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path188" + inkscape:connector-curvature="0" /></g><g + id="g190" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path192" + inkscape:connector-curvature="0" /></g></g><g + id="g194" + transform="translate(0,16)"><g + id="g196" + clip-path="url(#clipPath198)"><g + id="g202" + clip-path="url(#clipPath204)"><g + id="g208"><g + id="g210"><g + id="g212" + clip-path="url(#clipPath214)"><g + id="g218"><g + id="g220" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2024.363,-237.336 -159.039,-122.332" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path222" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 342.336,835.406 14.41,-7.004 -3.058,15.703 -11.352,-8.699" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g228"><path + inkscape:connector-curvature="0" + id="path230" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2172.594,-342.336 -7.004,-14.41 15.703,3.058 -8.699,11.352 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g232"><path + inkscape:connector-curvature="0" + id="path234" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-613.516 c -3.942,0 -7.137,-3.195 -7.137,-7.136 l 0,-111.121 c 0,-3.942 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.137 l 0,111.121 c 0,3.941 -3.196,7.136 -7.137,7.136 l -325.207,0 z" /></g><g + id="g236" + transform="translate(0,16)"><g + id="g238" + clip-path="url(#clipPath240)"><g + id="g244" + clip-path="url(#clipPath246)"><g + id="g250"><g + id="g252"><g + id="g254" + clip-path="url(#clipPath256)"><g + id="g260"><g + id="g262" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2691.094,-240.391 168.211,-119.277" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path264" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g266" + transform="translate(0,16)"><path + d="m 354.504,449.543 2.445,15.769 -14.137,-7.476 11.692,-8.293" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path268" + inkscape:connector-curvature="0" /><g + id="g270" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2542.457,-354.504 15.769,-2.445 -7.476,14.137 -8.293,-11.692 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path272" + inkscape:connector-curvature="0" /></g></g><g + id="g274" + transform="translate(0,16)"><g + id="g276" + clip-path="url(#clipPath278)"><g + id="g282" + clip-path="url(#clipPath284)"><g + id="g288"><g + id="g290"><g + id="g292" + clip-path="url(#clipPath294)"><g + id="g298"><g + id="g300" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-738.91 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path302" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g304" + transform="translate(0,16)"><path + d="m 845.273,624.145 14.27,7.136 -14.27,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path306" + inkscape:connector-curvature="0" /><g + id="g308" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-845.273 7.136,-14.27 7.137,14.27 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path310" + inkscape:connector-curvature="0" /></g></g><g + id="g312" + transform="translate(0,16)"><g + id="g314" + clip-path="url(#clipPath316)"><g + id="g320" + clip-path="url(#clipPath322)"><g + id="g326"><g + id="g328"><g + id="g330" + clip-path="url(#clipPath332)"><g + id="g336"><g + id="g338" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-488.121 0,-125.395" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path340" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g342" + transform="translate(0,16)"><path + d="m 594.484,624.145 14.274,7.136 -14.274,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path344" + inkscape:connector-curvature="0" /><g + id="g346" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-594.484 7.136,-14.274 7.137,14.274 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path348" + inkscape:connector-curvature="0" /></g></g><g + id="g350" + transform="translate(0,16)"><g + id="g352" + clip-path="url(#clipPath354)"><g + id="g358" + clip-path="url(#clipPath360)"><g + id="g364"><g + id="g366"><g + id="g368" + clip-path="url(#clipPath370)"><g + id="g374"><g + id="g376" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-237.336 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path378" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path382" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 343.699,640.145 14.27,7.136 -14.27,7.137 0,-14.273" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g384"><path + inkscape:connector-curvature="0" + id="path386" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2367.855,-343.699 7.136,-14.27 7.137,14.27 -14.273,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g388"><path + inkscape:connector-curvature="0" + id="path390" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2977.562,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.21,0 c 3.942,0 7.133,3.196 7.133,7.137 l 0,111.117 c 0,3.942 -3.191,7.137 -7.133,7.137 l -325.21,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g392"><path + inkscape:connector-curvature="0" + id="path394" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2053.93,-111.941 c -3.941,0 -7.136,-3.192 -7.136,-7.133 l 0,-111.125 c 0,-3.938 3.195,-7.137 7.136,-7.137 l 325.215,0 c 3.938,0 7.129,3.199 7.129,7.137 l 0,111.125 c 0,3.941 -3.191,7.133 -7.129,7.133 l -325.215,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g396"><path + inkscape:connector-curvature="0" + id="path398" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g400"><path + inkscape:connector-curvature="0" + id="path402" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-359.668 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.121 c 0,-3.941 3.195,-7.136 7.137,-7.136 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.136 l 0,111.121 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><text + id="text404" + transform="matrix(0,1,1,0,0,0)" + x="136.02394" + y="399.76013"><tspan + id="tspan406" + sodipodi:role="line" + y="399.76013" + x="136.02394 169.12477 192.58717 216.93277 240.54877" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Model</tspan><tspan + id="tspan408" + sodipodi:role="line" + y="447.7601" + x="54.761398 65.398193 102.79979 127.14541 142.12146 165.58386 188.27826 211.89426 249.29585 272.91187 297.21906 312.27185" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">improvements</tspan><tspan + id="tspan410" + sodipodi:role="line" + y="495.7601" + x="166.43646 181.41246 205.83485" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan412" + sodipodi:role="line" + y="649.94513" + x="315.63626 330.61227 355.03467" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan414" + sodipodi:role="line" + y="480.29623" + x="928.49744 943.47339 967.89581 1195.1086 1210.0846 1234.507" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)(4)</tspan><tspan + id="tspan416" + sodipodi:role="line" + y="169.78871" + x="77.131126 103.39671 127.74232 152.088 162.72479 173.36159 194.44319 217.94398 232.9968 243.63359 267.09598" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Application</tspan><tspan + id="tspan418" + sodipodi:role="line" + y="217.78871" + x="124.64364 162.0453 185.50771 209.8533 233.4693" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan420" + sodipodi:role="line" + y="169.78871" + x="500.42789 527.23077 550.69318 588.09479 625.4964 649.80359 674.22601 684.86279 705.9444 729.44519 744.49799 755.13477 778.59717" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Communication</tspan><tspan + id="tspan422" + sodipodi:role="line" + y="217.78871" + x="567.06512 604.46667 627.92908 652.27472 675.89069 686.52753 701.50354 721.4715" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model(s)</tspan><tspan + id="tspan424" + sodipodi:role="line" + y="169.78871" + x="1001.3034 1027.5692 1042.5449 1063.6266 1087.9337 1098.5706 1113.6234 1137.2394 1158.4362 1173.489 1197.7961 1212.849" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Architecture</tspan><tspan + id="tspan426" + sodipodi:role="line" + y="217.78871" + x="1059.2034 1096.605 1120.0674 1144.413 1168.0289" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan428" + sodipodi:role="line" + y="413.55481" + x="569.42761 602.52838 626.02917 650.37482 674.7204 685.35718 709.66437" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Mapping</tspan><tspan + id="tspan430" + sodipodi:role="line" + y="461.55481" + x="592.07758 629.47919 652.94159 677.28723 700.9032" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan432" + sodipodi:role="line" + y="665.50159" + x="520.90271 550.47058 574.08661 594.05457 604.69141 629.03699 653.34418 665.51697 689.86261 714.20819 737.70898 758.79059" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Design Space</tspan><tspan + id="tspan434" + sodipodi:role="line" + y="713.50159" + x="542.61511 566.84552 589.53992 613.8855 624.52228 647.98468 663.76709 687.26788 702.32068 712.95752 736.41992" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Exploration</tspan><tspan + id="tspan436" + sodipodi:role="line" + y="913.29333" + x="487.10147 512.06146 535.67719 559.17798 569.81476 580.4516 600.57318 624.07397 639.12677 649.76361 673.22601 697.5332 709.70599 733.1684 746.68518 758.85797 773.91077 798.21796" + style="font-size:38.39999771000000095px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Realization of the</tspan><tspan + id="tspan438" + sodipodi:role="line" + y="961.29333" + x="475.51395 499.85956 523.47534 543.44324 554.08008 578.42566 602.73285 614.90564 634.87366 658.33606 668.9729 693.28009 708.33289 718.96967 742.43207 766.73926 779.02728 794.0033 818.42566" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">design solution (5)</tspan><tspan + id="tspan440" + sodipodi:role="line" + y="591.93646" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(3)</tspan><tspan + id="tspan442" + sodipodi:role="line" + y="335.31213" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(2)</tspan><tspan + id="tspan444" + sodipodi:role="line" + y="94.339981" + x="149.50656 164.48256 188.90495 201.07774 225.50015 602.39581 617.37183 641.79425 653.96704 678.38947 1063.0303 1078.0062 1102.4287 1114.6014 1139.0238" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(1.1)(1.3)(1.2)</tspan></text> +<path + style="fill:#ff0000;stroke:#f80000;stroke-width:16.80876732;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="" + id="path3800" + inkscape:connector-curvature="0" + transform="matrix(0.8,0,0,-0.8,0,1312)" /></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/PsiChartApp.pdf b/doc/diplodocus_tutorial/figures/PsiChartApp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5e9e07b584d281f90b942598fd45002d448a0cde Binary files /dev/null and b/doc/diplodocus_tutorial/figures/PsiChartApp.pdf differ diff --git a/doc/diplodocus_tutorial/figures/PsiChartApp.svg b/doc/diplodocus_tutorial/figures/PsiChartApp.svg new file mode 100644 index 0000000000000000000000000000000000000000..33cdf0ece6edc385fdf1c2e33271971bed4336b4 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/PsiChartApp.svg @@ -0,0 +1,622 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1300" + height="1640" + xml:space="preserve" + sodipodi:docname="PsiChart1.png"><metadata + id="metadata8"><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></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs6"><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath22"><path + d="m 107,1382 808,0 0,-1382 -808,0 0,1382 z" + id="path24" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath28"><path + d="m 107.867,-13.215 807.067,0 0,1395.102 -807.067,0 0,-1395.102 z m 147.34,186.52 -8.836,18.011 -12.844,-6.254 8.836,-17.941 0.137,15.902 12.707,-9.718 z" + id="path30" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath38"><path + d="m 238,14 554,0 0,515 -554,0 0,-515 z" + id="path40" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path62" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath66"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 328.531,525.117 -2.511,19.847 -14.207,-1.836 2.582,-19.777 5.304,15.02 8.832,-13.254 z" + id="path68" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath76"><path + d="m 424,346 265,0 0,127 -265,0 0,-127 z" + id="path78" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath98"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path100" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath104"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 76.793,892.871 -12.437,-10.125 6.39,-7.883 12.438,10.125 -11.149,-2.516 4.758,10.399 z" + id="path106" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath114"><path + d="m 174,807 509,0 0,96 -509,0 0,-96 z" + id="path116" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath136"><path + d="m 105,1254 809,0 0,-1254 -809,0 0,1254 z" + id="path138" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath142"><path + d="m 105.949,-141.797 807.063,0 0,1395.106 -807.063,0 0,-1395.106 z m 133.953,1242.281 -8.699,-17.879 13.727,-6.66 8.699,17.871 -13.117,-9.582 -0.61,16.25 z" + id="path144" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath152"><path + d="m 236,739 554,0 0,514 -554,0 0,-514 z" + id="path154" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath198"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path200" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath204"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 234.469,890.222 12.234,-15.906 11.352,8.703 -12.234,15.902 3.058,-15.703 -14.41,7.004 z" + id="path206" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath214"><path + d="m 235,807 127,0 0,162 -127,0 0,-162 z" + id="path216" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath240"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path242" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath246"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 246.637,520.359 11.555,16.312 -11.621,8.223 -11.626,-16.242 14.137,7.476 -2.445,-15.769 z" + id="path248" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath256"><path + d="m 238,299 124,0 0,172 -124,0 0,-172 z" + id="path258" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath278"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path280" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath284"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 737.406,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path286" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath294"><path + d="m 738,629 127,0 0,5 -127,0 0,-5 z" + id="path296" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath316"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path318" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath322"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 486.617,694.961 20.051,-0.071 0,14.274 -20.051,0.07 14.274,-7.137 -14.274,-7.136 z" + id="path324" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath332"><path + d="m 488,629 126,0 0,5 -126,0 0,-5 z" + id="path334" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath354"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path356" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath360"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 235.832,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path362" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath370"><path + d="m 237,629 126,0 0,5 -126,0 0,-5 z" + id="path372" + inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.35695658" + inkscape:cx="361.53305" + inkscape:cy="781.74065" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g10" + height="2740px" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="output" + transform="matrix(1.25,0,0,-1.25,0,1640)"><g + transform="matrix(0,1.2544303,-1.1208862,0,734.27044,3602.9129)" + id="g396-3" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path398-6" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + id="g18" + transform="translate(0,16)"><g + id="g20" + clip-path="url(#clipPath22)"><g + id="g26" + clip-path="url(#clipPath28)"><g + id="g32"><g + id="g34"><g + id="g36" + clip-path="url(#clipPath38)"><g + id="g42"><g + id="g44" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2465.281,-683.852 c -54.524,-67.078 -136.367,-106.023 -222.809,-106.023 -158.574,0 -287.125,128.551 -287.125,287.129 0,113.445 66.797,216.258 170.457,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path46" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g48" + transform="translate(0,16)"><path + d="m 255.207,171.707 -12.707,9.719 -0.137,-15.906 12.844,6.187" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path50" + inkscape:connector-curvature="0" /><g + id="g52" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2820.293,-255.207 9.719,12.707 -15.906,0.137 6.187,-12.844 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path54" + inkscape:connector-curvature="0" /></g></g><g + id="g56" + transform="translate(0,16)"><g + id="g58" + clip-path="url(#clipPath60)"><g + id="g64" + clip-path="url(#clipPath66)"><g + id="g70"><g + id="g72"><g + id="g74" + clip-path="url(#clipPath76)"><g + id="g80"><g + id="g82" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2525.941,-686.914 c -66.528,6.82 -117.114,62.863 -117.114,129.742 0,69.234 54.102,126.406 123.231,130.223" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path84" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g86" + transform="translate(0,16)"><path + d="m 436.398,454.301 -8.832,13.254 -5.304,-15.02 14.136,1.766" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path88" + inkscape:connector-curvature="0" /><g + id="g90" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2537.699,-436.398 13.254,8.832 -15.02,5.304 1.766,-14.136 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path92" + inkscape:connector-curvature="0" /></g></g><g + id="g94" + transform="translate(0,16)"><g + id="g96" + clip-path="url(#clipPath98)"><g + id="g102" + clip-path="url(#clipPath104)"><g + id="g108"><g + id="g110"><g + id="g112" + clip-path="url(#clipPath114)"><g + id="g118"><g + id="g120" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2183.402,-680.797 c 59.269,70.719 91.754,160.043 91.754,252.313 0,92.273 -32.485,181.597 -91.754,252.316" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path122" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g124" + transform="translate(0,16)"><path + d="m 184.66,822.055 -4.758,-10.399 11.149,2.516 -6.391,7.883" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path126" + inkscape:connector-curvature="0" /><g + id="g128" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2169.945,-184.66 -10.399,4.758 2.516,-11.149 7.883,6.391 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path130" + inkscape:connector-curvature="0" /></g></g><g + id="g132" + transform="translate(0,16)"><g + id="g134" + clip-path="url(#clipPath136)"><g + id="g140" + clip-path="url(#clipPath142)"><g + id="g146"><g + id="g148"><g + id="g150" + clip-path="url(#clipPath152)"><g + id="g156"><g + id="g158" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2251.324,-681.934 c 54.523,-67.078 136.363,-106.023 222.812,-106.023 158.574,0 287.121,128.551 287.121,287.129 0,113.445 -66.797,216.258 -170.453,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path160" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g162" + transform="translate(0,16)"><path + d="m 238.621,1097.863 0.609,-16.25 13.118,9.582 -13.727,6.668" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path164" + inkscape:connector-curvature="0" /><g + id="g166" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -1894.137,-240.219 -16.25,-0.613 9.582,-13.117 6.668,13.73 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path168" + inkscape:connector-curvature="0" /></g><g + id="g170" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path172" + inkscape:connector-curvature="0" /></g><g + id="g174" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path176" + inkscape:connector-curvature="0" /></g><g + id="g178" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path180" + inkscape:connector-curvature="0" /></g><g + id="g182" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path184" + inkscape:connector-curvature="0" /></g><g + id="g186" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path188" + inkscape:connector-curvature="0" /></g><g + id="g190" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path192" + inkscape:connector-curvature="0" /></g></g><g + id="g194" + transform="translate(0,16)"><g + id="g196" + clip-path="url(#clipPath198)"><g + id="g202" + clip-path="url(#clipPath204)"><g + id="g208"><g + id="g210"><g + id="g212" + clip-path="url(#clipPath214)"><g + id="g218"><g + id="g220" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2024.363,-237.336 -159.039,-122.332" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path222" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 342.336,835.406 14.41,-7.004 -3.058,15.703 -11.352,-8.699" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g228"><path + inkscape:connector-curvature="0" + id="path230" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2172.594,-342.336 -7.004,-14.41 15.703,3.058 -8.699,11.352 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g232"><path + inkscape:connector-curvature="0" + id="path234" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-613.516 c -3.942,0 -7.137,-3.195 -7.137,-7.136 l 0,-111.121 c 0,-3.942 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.137 l 0,111.121 c 0,3.941 -3.196,7.136 -7.137,7.136 l -325.207,0 z" /></g><g + id="g236" + transform="translate(0,16)"><g + id="g238" + clip-path="url(#clipPath240)"><g + id="g244" + clip-path="url(#clipPath246)"><g + id="g250"><g + id="g252"><g + id="g254" + clip-path="url(#clipPath256)"><g + id="g260"><g + id="g262" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2691.094,-240.391 168.211,-119.277" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path264" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g266" + transform="translate(0,16)"><path + d="m 354.504,449.543 2.445,15.769 -14.137,-7.476 11.692,-8.293" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path268" + inkscape:connector-curvature="0" /><g + id="g270" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2542.457,-354.504 15.769,-2.445 -7.476,14.137 -8.293,-11.692 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path272" + inkscape:connector-curvature="0" /></g></g><g + id="g274" + transform="translate(0,16)"><g + id="g276" + clip-path="url(#clipPath278)"><g + id="g282" + clip-path="url(#clipPath284)"><g + id="g288"><g + id="g290"><g + id="g292" + clip-path="url(#clipPath294)"><g + id="g298"><g + id="g300" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-738.91 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path302" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g304" + transform="translate(0,16)"><path + d="m 845.273,624.145 14.27,7.136 -14.27,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path306" + inkscape:connector-curvature="0" /><g + id="g308" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-845.273 7.136,-14.27 7.137,14.27 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path310" + inkscape:connector-curvature="0" /></g></g><g + id="g312" + transform="translate(0,16)"><g + id="g314" + clip-path="url(#clipPath316)"><g + id="g320" + clip-path="url(#clipPath322)"><g + id="g326"><g + id="g328"><g + id="g330" + clip-path="url(#clipPath332)"><g + id="g336"><g + id="g338" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-488.121 0,-125.395" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path340" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g342" + transform="translate(0,16)"><path + d="m 594.484,624.145 14.274,7.136 -14.274,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path344" + inkscape:connector-curvature="0" /><g + id="g346" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-594.484 7.136,-14.274 7.137,14.274 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path348" + inkscape:connector-curvature="0" /></g></g><g + id="g350" + transform="translate(0,16)"><g + id="g352" + clip-path="url(#clipPath354)"><g + id="g358" + clip-path="url(#clipPath360)"><g + id="g364"><g + id="g366"><g + id="g368" + clip-path="url(#clipPath370)"><g + id="g374"><g + id="g376" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-237.336 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path378" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path382" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 343.699,640.145 14.27,7.136 -14.27,7.137 0,-14.273" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g384"><path + inkscape:connector-curvature="0" + id="path386" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2367.855,-343.699 7.136,-14.27 7.137,14.27 -14.273,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g388" + style="fill:#eb7600;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path390" + style="fill:#eb7600;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2977.562,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.21,0 c 3.942,0 7.133,3.196 7.133,7.137 l 0,111.117 c 0,3.942 -3.191,7.137 -7.133,7.137 l -325.21,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g392"><path + inkscape:connector-curvature="0" + id="path394" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2053.93,-111.941 c -3.941,0 -7.136,-3.192 -7.136,-7.133 l 0,-111.125 c 0,-3.938 3.195,-7.137 7.136,-7.137 l 325.215,0 c 3.938,0 7.129,3.199 7.129,7.137 l 0,111.125 c 0,3.941 -3.191,7.133 -7.129,7.133 l -325.215,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g396"><path + inkscape:connector-curvature="0" + id="path398" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g400"><path + inkscape:connector-curvature="0" + id="path402" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-359.668 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.121 c 0,-3.941 3.195,-7.136 7.137,-7.136 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.136 l 0,111.121 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><text + id="text404" + transform="matrix(0,1,1,0,0,0)" + x="136.02394" + y="399.76013"><tspan + id="tspan406" + sodipodi:role="line" + y="399.76013" + x="136.02394 169.12477 192.58717 216.93277 240.54877" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Model</tspan><tspan + id="tspan408" + sodipodi:role="line" + y="447.7601" + x="54.761398 65.398193 102.79979 127.14541 142.12146 165.58386 188.27826 211.89426 249.29585 272.91187 297.21906 312.27185" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">improvements</tspan><tspan + id="tspan410" + sodipodi:role="line" + y="495.7601" + x="166.43646 181.41246 205.83485" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan412" + sodipodi:role="line" + y="649.94513" + x="315.63626 330.61227 355.03467" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan414" + sodipodi:role="line" + y="480.29623" + x="928.49744 943.47339 967.89581 1195.1086 1210.0846 1234.507" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)(4)</tspan><tspan + id="tspan416" + sodipodi:role="line" + y="169.78871" + x="77.131126 103.39671 127.74232 152.088 162.72479 173.36159 194.44319 217.94398 232.9968 243.63359 267.09598" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Application</tspan><tspan + id="tspan418" + sodipodi:role="line" + y="217.78871" + x="124.64364 162.0453 185.50771 209.8533 233.4693" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan420" + sodipodi:role="line" + y="169.78871" + x="500.42789 527.23077 550.69318 588.09479 625.4964 649.80359 674.22601 684.86279 705.9444 729.44519 744.49799 755.13477 778.59717" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Communication</tspan><tspan + id="tspan422" + sodipodi:role="line" + y="217.78871" + x="567.06512 604.46667 627.92908 652.27472 675.89069 686.52753 701.50354 721.4715" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model(s)</tspan><tspan + id="tspan424" + sodipodi:role="line" + y="169.78871" + x="1001.3034 1027.5692 1042.5449 1063.6266 1087.9337 1098.5706 1113.6234 1137.2394 1158.4362 1173.489 1197.7961 1212.849" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Architecture</tspan><tspan + id="tspan426" + sodipodi:role="line" + y="217.78871" + x="1059.2034 1096.605 1120.0674 1144.413 1168.0289" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan428" + sodipodi:role="line" + y="413.55481" + x="569.42761 602.52838 626.02917 650.37482 674.7204 685.35718 709.66437" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Mapping</tspan><tspan + id="tspan430" + sodipodi:role="line" + y="461.55481" + x="592.07758 629.47919 652.94159 677.28723 700.9032" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan432" + sodipodi:role="line" + y="665.50159" + x="520.90271 550.47058 574.08661 594.05457 604.69141 629.03699 653.34418 665.51697 689.86261 714.20819 737.70898 758.79059" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Design Space</tspan><tspan + id="tspan434" + sodipodi:role="line" + y="713.50159" + x="542.61511 566.84552 589.53992 613.8855 624.52228 647.98468 663.76709 687.26788 702.32068 712.95752 736.41992" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Exploration</tspan><tspan + id="tspan436" + sodipodi:role="line" + y="913.29333" + x="487.10147 512.06146 535.67719 559.17798 569.81476 580.4516 600.57318 624.07397 639.12677 649.76361 673.22601 697.5332 709.70599 733.1684 746.68518 758.85797 773.91077 798.21796" + style="font-size:38.39999771000000095px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Realization of the</tspan><tspan + id="tspan438" + sodipodi:role="line" + y="961.29333" + x="475.51395 499.85956 523.47534 543.44324 554.08008 578.42566 602.73285 614.90564 634.87366 658.33606 668.9729 693.28009 708.33289 718.96967 742.43207 766.73926 779.02728 794.0033 818.42566" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">design solution (5)</tspan><tspan + id="tspan440" + sodipodi:role="line" + y="591.93646" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(3)</tspan><tspan + id="tspan442" + sodipodi:role="line" + y="335.31213" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(2)</tspan><tspan + id="tspan444" + sodipodi:role="line" + y="94.339981" + x="149.50656 164.48256 188.90495 201.07774 225.50015 602.39581 617.37183 641.79425 653.96704 678.38947 1063.0303 1078.0062 1102.4287 1114.6014 1139.0238" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(1.1)(1.3)(1.2)</tspan></text> +<path + style="fill:#ff0000;stroke:#f80000;stroke-width:16.80876732;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="" + id="path3800" + inkscape:connector-curvature="0" + transform="matrix(0.8,0,0,-0.8,0,1312)" /></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/PsiChartArch.pdf b/doc/diplodocus_tutorial/figures/PsiChartArch.pdf new file mode 100644 index 0000000000000000000000000000000000000000..db43ea9c67260c44d2c1fb53051743161acfd503 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/PsiChartArch.pdf differ diff --git a/doc/diplodocus_tutorial/figures/PsiChartArch.svg b/doc/diplodocus_tutorial/figures/PsiChartArch.svg new file mode 100644 index 0000000000000000000000000000000000000000..0d8c49d45926a22a25ba51f643d8d5bc06caaa63 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/PsiChartArch.svg @@ -0,0 +1,638 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + width="1300" + height="1640" + xml:space="preserve" + sodipodi:docname="PsiChart_arch.svg"><metadata + id="metadata8"><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></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs6"><linearGradient + id="linearGradient4348" + osb:paint="solid"><stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4350" /></linearGradient><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath22"><path + d="m 107,1382 808,0 0,-1382 -808,0 0,1382 z" + id="path24" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath28"><path + d="m 107.867,-13.215 807.067,0 0,1395.102 -807.067,0 0,-1395.102 z m 147.34,186.52 -8.836,18.011 -12.844,-6.254 8.836,-17.941 0.137,15.902 12.707,-9.718 z" + id="path30" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath38"><path + d="m 238,14 554,0 0,515 -554,0 0,-515 z" + id="path40" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path62" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath66"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 328.531,525.117 -2.511,19.847 -14.207,-1.836 2.582,-19.777 5.304,15.02 8.832,-13.254 z" + id="path68" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath76"><path + d="m 424,346 265,0 0,127 -265,0 0,-127 z" + id="path78" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath98"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path100" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath104"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 76.793,892.871 -12.437,-10.125 6.39,-7.883 12.438,10.125 -11.149,-2.516 4.758,10.399 z" + id="path106" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath114"><path + d="m 174,807 509,0 0,96 -509,0 0,-96 z" + id="path116" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath136"><path + d="m 105,1254 809,0 0,-1254 -809,0 0,1254 z" + id="path138" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath142"><path + d="m 105.949,-141.797 807.063,0 0,1395.106 -807.063,0 0,-1395.106 z m 133.953,1242.281 -8.699,-17.879 13.727,-6.66 8.699,17.871 -13.117,-9.582 -0.61,16.25 z" + id="path144" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath152"><path + d="m 236,739 554,0 0,514 -554,0 0,-514 z" + id="path154" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath198"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path200" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath204"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 234.469,890.222 12.234,-15.906 11.352,8.703 -12.234,15.902 3.058,-15.703 -14.41,7.004 z" + id="path206" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath214"><path + d="m 235,807 127,0 0,162 -127,0 0,-162 z" + id="path216" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath240"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path242" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath246"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 246.637,520.359 11.555,16.312 -11.621,8.223 -11.626,-16.242 14.137,7.476 -2.445,-15.769 z" + id="path248" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath256"><path + d="m 238,299 124,0 0,172 -124,0 0,-172 z" + id="path258" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath278"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path280" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath284"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 737.406,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path286" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath294"><path + d="m 738,629 127,0 0,5 -127,0 0,-5 z" + id="path296" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath316"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path318" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath322"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 486.617,694.961 20.051,-0.071 0,14.274 -20.051,0.07 14.274,-7.137 -14.274,-7.136 z" + id="path324" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath332"><path + d="m 488,629 126,0 0,5 -126,0 0,-5 z" + id="path334" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath354"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path356" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath360"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 235.832,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path362" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath370"><path + d="m 237,629 126,0 0,5 -126,0 0,-5 z" + id="path372" + inkscape:connector-curvature="0" /></clipPath><linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4348" + id="linearGradient4352" + x1="-2986.7379" + y1="-177.6955" + x2="-2643.1801" + y2="-177.6955" + gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1855" + inkscape:window-height="1056" + id="namedview4" + showgrid="false" + inkscape:zoom="0.35695658" + inkscape:cx="-124.52046" + inkscape:cy="781.74065" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g10" + height="2740px" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="output" + transform="matrix(1.25,0,0,-1.25,0,1640)"><g + transform="matrix(0,1.2544303,-1.1208862,0,734.27044,3602.9129)" + id="g396-3" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path398-6" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + id="g18" + transform="translate(0,16)"><g + id="g20" + clip-path="url(#clipPath22)"><g + id="g26" + clip-path="url(#clipPath28)"><g + id="g32"><g + id="g34"><g + id="g36" + clip-path="url(#clipPath38)"><g + id="g42"><g + id="g44" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2465.281,-683.852 c -54.524,-67.078 -136.367,-106.023 -222.809,-106.023 -158.574,0 -287.125,128.551 -287.125,287.129 0,113.445 66.797,216.258 170.457,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path46" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g48" + transform="translate(0,16)"><path + d="m 255.207,171.707 -12.707,9.719 -0.137,-15.906 12.844,6.187" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path50" + inkscape:connector-curvature="0" /><g + id="g52" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2820.293,-255.207 9.719,12.707 -15.906,0.137 6.187,-12.844 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path54" + inkscape:connector-curvature="0" /></g></g><g + id="g56" + transform="translate(0,16)"><g + id="g58" + clip-path="url(#clipPath60)"><g + id="g64" + clip-path="url(#clipPath66)"><g + id="g70"><g + id="g72"><g + id="g74" + clip-path="url(#clipPath76)"><g + id="g80"><g + id="g82" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2525.941,-686.914 c -66.528,6.82 -117.114,62.863 -117.114,129.742 0,69.234 54.102,126.406 123.231,130.223" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path84" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g86" + transform="translate(0,16)"><path + d="m 436.398,454.301 -8.832,13.254 -5.304,-15.02 14.136,1.766" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path88" + inkscape:connector-curvature="0" /><g + id="g90" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2537.699,-436.398 13.254,8.832 -15.02,5.304 1.766,-14.136 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path92" + inkscape:connector-curvature="0" /></g></g><g + id="g94" + transform="translate(0,16)"><g + id="g96" + clip-path="url(#clipPath98)"><g + id="g102" + clip-path="url(#clipPath104)"><g + id="g108"><g + id="g110"><g + id="g112" + clip-path="url(#clipPath114)"><g + id="g118"><g + id="g120" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2183.402,-680.797 c 59.269,70.719 91.754,160.043 91.754,252.313 0,92.273 -32.485,181.597 -91.754,252.316" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path122" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g124" + transform="translate(0,16)"><path + d="m 184.66,822.055 -4.758,-10.399 11.149,2.516 -6.391,7.883" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path126" + inkscape:connector-curvature="0" /><g + id="g128" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2169.945,-184.66 -10.399,4.758 2.516,-11.149 7.883,6.391 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path130" + inkscape:connector-curvature="0" /></g></g><g + id="g132" + transform="translate(0,16)"><g + id="g134" + clip-path="url(#clipPath136)"><g + id="g140" + clip-path="url(#clipPath142)"><g + id="g146"><g + id="g148"><g + id="g150" + clip-path="url(#clipPath152)"><g + id="g156"><g + id="g158" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2251.324,-681.934 c 54.523,-67.078 136.363,-106.023 222.812,-106.023 158.574,0 287.121,128.551 287.121,287.129 0,113.445 -66.797,216.258 -170.453,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path160" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g162" + transform="translate(0,16)"><path + d="m 238.621,1097.863 0.609,-16.25 13.118,9.582 -13.727,6.668" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path164" + inkscape:connector-curvature="0" /><g + id="g166" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -1894.137,-240.219 -16.25,-0.613 9.582,-13.117 6.668,13.73 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path168" + inkscape:connector-curvature="0" /></g><g + id="g170" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path172" + inkscape:connector-curvature="0" /></g><g + id="g174" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path176" + inkscape:connector-curvature="0" /></g><g + id="g178" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path180" + inkscape:connector-curvature="0" /></g><g + id="g182" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path184" + inkscape:connector-curvature="0" /></g><g + id="g186" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path188" + inkscape:connector-curvature="0" /></g><g + id="g190" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path192" + inkscape:connector-curvature="0" /></g></g><g + id="g194" + transform="translate(0,16)"><g + id="g196" + clip-path="url(#clipPath198)"><g + id="g202" + clip-path="url(#clipPath204)"><g + id="g208"><g + id="g210"><g + id="g212" + clip-path="url(#clipPath214)"><g + id="g218"><g + id="g220" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2024.363,-237.336 -159.039,-122.332" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path222" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 342.336,835.406 14.41,-7.004 -3.058,15.703 -11.352,-8.699" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g228"><path + inkscape:connector-curvature="0" + id="path230" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2172.594,-342.336 -7.004,-14.41 15.703,3.058 -8.699,11.352 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g232"><path + inkscape:connector-curvature="0" + id="path234" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-613.516 c -3.942,0 -7.137,-3.195 -7.137,-7.136 l 0,-111.121 c 0,-3.942 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.137 l 0,111.121 c 0,3.941 -3.196,7.136 -7.137,7.136 l -325.207,0 z" /></g><g + id="g236" + transform="translate(0,16)"><g + id="g238" + clip-path="url(#clipPath240)"><g + id="g244" + clip-path="url(#clipPath246)"><g + id="g250"><g + id="g252"><g + id="g254" + clip-path="url(#clipPath256)"><g + id="g260"><g + id="g262" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2691.094,-240.391 168.211,-119.277" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path264" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g266" + transform="translate(0,16)"><path + d="m 354.504,449.543 2.445,15.769 -14.137,-7.476 11.692,-8.293" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path268" + inkscape:connector-curvature="0" /><g + id="g270" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2542.457,-354.504 15.769,-2.445 -7.476,14.137 -8.293,-11.692 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path272" + inkscape:connector-curvature="0" /></g></g><g + id="g274" + transform="translate(0,16)"><g + id="g276" + clip-path="url(#clipPath278)"><g + id="g282" + clip-path="url(#clipPath284)"><g + id="g288"><g + id="g290"><g + id="g292" + clip-path="url(#clipPath294)"><g + id="g298"><g + id="g300" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-738.91 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path302" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g304" + transform="translate(0,16)"><path + d="m 845.273,624.145 14.27,7.136 -14.27,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path306" + inkscape:connector-curvature="0" /><g + id="g308" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-845.273 7.136,-14.27 7.137,14.27 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path310" + inkscape:connector-curvature="0" /></g></g><g + id="g312" + transform="translate(0,16)"><g + id="g314" + clip-path="url(#clipPath316)"><g + id="g320" + clip-path="url(#clipPath322)"><g + id="g326"><g + id="g328"><g + id="g330" + clip-path="url(#clipPath332)"><g + id="g336"><g + id="g338" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-488.121 0,-125.395" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path340" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g342" + transform="translate(0,16)"><path + d="m 594.484,624.145 14.274,7.136 -14.274,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path344" + inkscape:connector-curvature="0" /><g + id="g346" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-594.484 7.136,-14.274 7.137,14.274 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path348" + inkscape:connector-curvature="0" /></g></g><g + id="g350" + transform="translate(0,16)"><g + id="g352" + clip-path="url(#clipPath354)"><g + id="g358" + clip-path="url(#clipPath360)"><g + id="g364"><g + id="g366"><g + id="g368" + clip-path="url(#clipPath370)"><g + id="g374"><g + id="g376" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-237.336 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path378" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path382" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 343.699,640.145 14.27,7.136 -14.27,7.137 0,-14.273" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g384"><path + inkscape:connector-curvature="0" + id="path386" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2367.855,-343.699 7.136,-14.27 7.137,14.27 -14.273,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g388" + style="fill:none;fill-opacity:1;stroke:url(#linearGradient4352)"><path + inkscape:connector-curvature="0" + id="path390" + style="fill:none;stroke:url(#linearGradient4352);stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2977.562,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.21,0 c 3.942,0 7.133,3.196 7.133,7.137 l 0,111.117 c 0,3.942 -3.191,7.137 -7.133,7.137 l -325.21,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g392" + style="fill:#eb7600;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path394" + style="fill:#eb7600;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2053.93,-111.941 c -3.941,0 -7.136,-3.192 -7.136,-7.133 l 0,-111.125 c 0,-3.938 3.195,-7.137 7.136,-7.137 l 325.215,0 c 3.938,0 7.129,3.199 7.129,7.137 l 0,111.125 c 0,3.941 -3.191,7.133 -7.129,7.133 l -325.215,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g396"><path + inkscape:connector-curvature="0" + id="path398" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g400"><path + inkscape:connector-curvature="0" + id="path402" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-359.668 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.121 c 0,-3.941 3.195,-7.136 7.137,-7.136 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.136 l 0,111.121 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><text + id="text404" + transform="matrix(0,1,1,0,0,0)" + x="136.02394" + y="399.76013"><tspan + id="tspan406" + sodipodi:role="line" + y="399.76013" + x="136.02394 169.12477 192.58717 216.93277 240.54877" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Model</tspan><tspan + id="tspan408" + sodipodi:role="line" + y="447.7601" + x="54.761398 65.398193 102.79979 127.14541 142.12146 165.58386 188.27826 211.89426 249.29585 272.91187 297.21906 312.27185" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">improvements</tspan><tspan + id="tspan410" + sodipodi:role="line" + y="495.7601" + x="166.43646 181.41246 205.83485" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan412" + sodipodi:role="line" + y="649.94513" + x="315.63626 330.61227 355.03467" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan414" + sodipodi:role="line" + y="480.29623" + x="928.49744 943.47339 967.89581 1195.1086 1210.0846 1234.507" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)(4)</tspan><tspan + id="tspan416" + sodipodi:role="line" + y="169.78871" + x="77.131126 103.39671 127.74232 152.088 162.72479 173.36159 194.44319 217.94398 232.9968 243.63359 267.09598" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Application</tspan><tspan + id="tspan418" + sodipodi:role="line" + y="217.78871" + x="124.64364 162.0453 185.50771 209.8533 233.4693" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan420" + sodipodi:role="line" + y="169.78871" + x="500.42789 527.23077 550.69318 588.09479 625.4964 649.80359 674.22601 684.86279 705.9444 729.44519 744.49799 755.13477 778.59717" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Communication</tspan><tspan + id="tspan422" + sodipodi:role="line" + y="217.78871" + x="567.06512 604.46667 627.92908 652.27472 675.89069 686.52753 701.50354 721.4715" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model(s)</tspan><tspan + id="tspan424" + sodipodi:role="line" + y="169.78871" + x="1001.3034 1027.5692 1042.5449 1063.6266 1087.9337 1098.5706 1113.6234 1137.2394 1158.4362 1173.489 1197.7961 1212.849" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Architecture</tspan><tspan + id="tspan426" + sodipodi:role="line" + y="217.78871" + x="1059.2034 1096.605 1120.0674 1144.413 1168.0289" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan428" + sodipodi:role="line" + y="413.55481" + x="569.42761 602.52838 626.02917 650.37482 674.7204 685.35718 709.66437" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Mapping</tspan><tspan + id="tspan430" + sodipodi:role="line" + y="461.55481" + x="592.07758 629.47919 652.94159 677.28723 700.9032" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan432" + sodipodi:role="line" + y="665.50159" + x="520.90271 550.47058 574.08661 594.05457 604.69141 629.03699 653.34418 665.51697 689.86261 714.20819 737.70898 758.79059" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Design Space</tspan><tspan + id="tspan434" + sodipodi:role="line" + y="713.50159" + x="542.61511 566.84552 589.53992 613.8855 624.52228 647.98468 663.76709 687.26788 702.32068 712.95752 736.41992" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Exploration</tspan><tspan + id="tspan436" + sodipodi:role="line" + y="913.29333" + x="487.10147 512.06146 535.67719 559.17798 569.81476 580.4516 600.57318 624.07397 639.12677 649.76361 673.22601 697.5332 709.70599 733.1684 746.68518 758.85797 773.91077 798.21796" + style="font-size:38.39999771000000095px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Realization of the</tspan><tspan + id="tspan438" + sodipodi:role="line" + y="961.29333" + x="475.51395 499.85956 523.47534 543.44324 554.08008 578.42566 602.73285 614.90564 634.87366 658.33606 668.9729 693.28009 708.33289 718.96967 742.43207 766.73926 779.02728 794.0033 818.42566" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">design solution (5)</tspan><tspan + id="tspan440" + sodipodi:role="line" + y="591.93646" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(3)</tspan><tspan + id="tspan442" + sodipodi:role="line" + y="335.31213" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(2)</tspan><tspan + id="tspan444" + sodipodi:role="line" + y="94.339981" + x="149.50656 164.48256 188.90495 201.07774 225.50015 602.39581 617.37183 641.79425 653.96704 678.38947 1063.0303 1078.0062 1102.4287 1114.6014 1139.0238" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(1.1)(1.3)(1.2)</tspan></text> +<path + style="fill:#ff0000;stroke:#f80000;stroke-width:16.80876732;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="" + id="path3800" + inkscape:connector-curvature="0" + transform="matrix(0.8,0,0,-0.8,0,1312)" /></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/PsiChartCom.pdf b/doc/diplodocus_tutorial/figures/PsiChartCom.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c79ed3aadbdc9d89ed1be44cf58e5e3187b13874 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/PsiChartCom.pdf differ diff --git a/doc/diplodocus_tutorial/figures/PsiChartCom.svg b/doc/diplodocus_tutorial/figures/PsiChartCom.svg new file mode 100644 index 0000000000000000000000000000000000000000..e37fec2056b4d27d89dc15546de4d5d0f755764a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/PsiChartCom.svg @@ -0,0 +1,625 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1300" + height="1640" + xml:space="preserve" + sodipodi:docname="PsiChart4.svg"><metadata + id="metadata8"><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></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs6"><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath22"><path + d="m 107,1382 808,0 0,-1382 -808,0 0,1382 z" + id="path24" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath28"><path + d="m 107.867,-13.215 807.067,0 0,1395.102 -807.067,0 0,-1395.102 z m 147.34,186.52 -8.836,18.011 -12.844,-6.254 8.836,-17.941 0.137,15.902 12.707,-9.718 z" + id="path30" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath38"><path + d="m 238,14 554,0 0,515 -554,0 0,-515 z" + id="path40" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path62" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath66"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 328.531,525.117 -2.511,19.847 -14.207,-1.836 2.582,-19.777 5.304,15.02 8.832,-13.254 z" + id="path68" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath76"><path + d="m 424,346 265,0 0,127 -265,0 0,-127 z" + id="path78" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath98"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path100" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath104"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 76.793,892.871 -12.437,-10.125 6.39,-7.883 12.438,10.125 -11.149,-2.516 4.758,10.399 z" + id="path106" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath114"><path + d="m 174,807 509,0 0,96 -509,0 0,-96 z" + id="path116" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath136"><path + d="m 105,1254 809,0 0,-1254 -809,0 0,1254 z" + id="path138" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath142"><path + d="m 105.949,-141.797 807.063,0 0,1395.106 -807.063,0 0,-1395.106 z m 133.953,1242.281 -8.699,-17.879 13.727,-6.66 8.699,17.871 -13.117,-9.582 -0.61,16.25 z" + id="path144" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath152"><path + d="m 236,739 554,0 0,514 -554,0 0,-514 z" + id="path154" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath198"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path200" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath204"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 234.469,890.222 12.234,-15.906 11.352,8.703 -12.234,15.902 3.058,-15.703 -14.41,7.004 z" + id="path206" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath214"><path + d="m 235,807 127,0 0,162 -127,0 0,-162 z" + id="path216" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath240"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path242" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath246"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 246.637,520.359 11.555,16.312 -11.621,8.223 -11.626,-16.242 14.137,7.476 -2.445,-15.769 z" + id="path248" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath256"><path + d="m 238,299 124,0 0,172 -124,0 0,-172 z" + id="path258" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath278"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path280" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath284"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 737.406,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path286" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath294"><path + d="m 738,629 127,0 0,5 -127,0 0,-5 z" + id="path296" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath316"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path318" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath322"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 486.617,694.961 20.051,-0.071 0,14.274 -20.051,0.07 14.274,-7.137 -14.274,-7.136 z" + id="path324" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath332"><path + d="m 488,629 126,0 0,5 -126,0 0,-5 z" + id="path334" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath354"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path356" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath360"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 235.832,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path362" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath370"><path + d="m 237,629 126,0 0,5 -126,0 0,-5 z" + id="path372" + inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.35695658" + inkscape:cx="645.38733" + inkscape:cy="781.74065" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g10" + height="2740px" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="output" + transform="matrix(1.25,0,0,-1.25,0,1640)"><g + transform="matrix(0,1.2544303,-1.1208862,0,734.27044,3602.9129)" + id="g396-3" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path398-6" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + id="g18" + transform="translate(0,16)"><g + id="g20" + clip-path="url(#clipPath22)"><g + id="g26" + clip-path="url(#clipPath28)"><g + id="g32"><g + id="g34"><g + id="g36" + clip-path="url(#clipPath38)"><g + id="g42"><g + id="g44" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2465.281,-683.852 c -54.524,-67.078 -136.367,-106.023 -222.809,-106.023 -158.574,0 -287.125,128.551 -287.125,287.129 0,113.445 66.797,216.258 170.457,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path46" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g48" + transform="translate(0,16)"><path + d="m 255.207,171.707 -12.707,9.719 -0.137,-15.906 12.844,6.187" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path50" + inkscape:connector-curvature="0" /><g + id="g52" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2820.293,-255.207 9.719,12.707 -15.906,0.137 6.187,-12.844 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path54" + inkscape:connector-curvature="0" /></g></g><g + id="g56" + transform="translate(0,16)"><g + id="g58" + clip-path="url(#clipPath60)"><g + id="g64" + clip-path="url(#clipPath66)"><g + id="g70"><g + id="g72"><g + id="g74" + clip-path="url(#clipPath76)"><g + id="g80"><g + id="g82" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2525.941,-686.914 c -66.528,6.82 -117.114,62.863 -117.114,129.742 0,69.234 54.102,126.406 123.231,130.223" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path84" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g86" + transform="translate(0,16)"><path + d="m 436.398,454.301 -8.832,13.254 -5.304,-15.02 14.136,1.766" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path88" + inkscape:connector-curvature="0" /><g + id="g90" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2537.699,-436.398 13.254,8.832 -15.02,5.304 1.766,-14.136 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path92" + inkscape:connector-curvature="0" /></g></g><g + id="g94" + transform="translate(0,16)"><g + id="g96" + clip-path="url(#clipPath98)"><g + id="g102" + clip-path="url(#clipPath104)"><g + id="g108"><g + id="g110"><g + id="g112" + clip-path="url(#clipPath114)"><g + id="g118"><g + id="g120" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2183.402,-680.797 c 59.269,70.719 91.754,160.043 91.754,252.313 0,92.273 -32.485,181.597 -91.754,252.316" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path122" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g124" + transform="translate(0,16)"><path + d="m 184.66,822.055 -4.758,-10.399 11.149,2.516 -6.391,7.883" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path126" + inkscape:connector-curvature="0" /><g + id="g128" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2169.945,-184.66 -10.399,4.758 2.516,-11.149 7.883,6.391 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path130" + inkscape:connector-curvature="0" /></g></g><g + id="g132" + transform="translate(0,16)"><g + id="g134" + clip-path="url(#clipPath136)"><g + id="g140" + clip-path="url(#clipPath142)"><g + id="g146"><g + id="g148"><g + id="g150" + clip-path="url(#clipPath152)"><g + id="g156"><g + id="g158" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2251.324,-681.934 c 54.523,-67.078 136.363,-106.023 222.812,-106.023 158.574,0 287.121,128.551 287.121,287.129 0,113.445 -66.797,216.258 -170.453,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path160" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g162" + transform="translate(0,16)"><path + d="m 238.621,1097.863 0.609,-16.25 13.118,9.582 -13.727,6.668" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path164" + inkscape:connector-curvature="0" /><g + id="g166" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -1894.137,-240.219 -16.25,-0.613 9.582,-13.117 6.668,13.73 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path168" + inkscape:connector-curvature="0" /></g><g + id="g170" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path172" + inkscape:connector-curvature="0" /></g><g + id="g174" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path176" + inkscape:connector-curvature="0" /></g><g + id="g178" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path180" + inkscape:connector-curvature="0" /></g><g + id="g182" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path184" + inkscape:connector-curvature="0" /></g><g + id="g186" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path188" + inkscape:connector-curvature="0" /></g><g + id="g190" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path192" + inkscape:connector-curvature="0" /></g></g><g + id="g194" + transform="translate(0,16)"><g + id="g196" + clip-path="url(#clipPath198)"><g + id="g202" + clip-path="url(#clipPath204)"><g + id="g208"><g + id="g210"><g + id="g212" + clip-path="url(#clipPath214)"><g + id="g218"><g + id="g220" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2024.363,-237.336 -159.039,-122.332" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path222" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 342.336,835.406 14.41,-7.004 -3.058,15.703 -11.352,-8.699" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g228"><path + inkscape:connector-curvature="0" + id="path230" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2172.594,-342.336 -7.004,-14.41 15.703,3.058 -8.699,11.352 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g232" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path234" + style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-613.516 c -3.942,0 -7.137,-3.195 -7.137,-7.136 l 0,-111.121 c 0,-3.942 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.137 l 0,111.121 c 0,3.941 -3.196,7.136 -7.137,7.136 l -325.207,0 z" /></g><g + id="g236" + transform="translate(0,16)"><g + id="g238" + clip-path="url(#clipPath240)"><g + id="g244" + clip-path="url(#clipPath246)"><g + id="g250"><g + id="g252"><g + id="g254" + clip-path="url(#clipPath256)"><g + id="g260"><g + id="g262" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2691.094,-240.391 168.211,-119.277" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path264" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g266" + transform="translate(0,16)"><path + d="m 354.504,449.543 2.445,15.769 -14.137,-7.476 11.692,-8.293" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path268" + inkscape:connector-curvature="0" /><g + id="g270" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2542.457,-354.504 15.769,-2.445 -7.476,14.137 -8.293,-11.692 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path272" + inkscape:connector-curvature="0" /></g></g><g + id="g274" + transform="translate(0,16)"><g + id="g276" + clip-path="url(#clipPath278)"><g + id="g282" + clip-path="url(#clipPath284)"><g + id="g288"><g + id="g290"><g + id="g292" + clip-path="url(#clipPath294)"><g + id="g298"><g + id="g300" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-738.91 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path302" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g304" + transform="translate(0,16)"><path + d="m 845.273,624.145 14.27,7.136 -14.27,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path306" + inkscape:connector-curvature="0" /><g + id="g308" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-845.273 7.136,-14.27 7.137,14.27 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path310" + inkscape:connector-curvature="0" /></g></g><g + id="g312" + transform="translate(0,16)"><g + id="g314" + clip-path="url(#clipPath316)"><g + id="g320" + clip-path="url(#clipPath322)"><g + id="g326"><g + id="g328"><g + id="g330" + clip-path="url(#clipPath332)"><g + id="g336"><g + id="g338" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-488.121 0,-125.395" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path340" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g342" + transform="translate(0,16)"><path + d="m 594.484,624.145 14.274,7.136 -14.274,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path344" + inkscape:connector-curvature="0" /><g + id="g346" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-594.484 7.136,-14.274 7.137,14.274 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path348" + inkscape:connector-curvature="0" /></g></g><g + id="g350" + transform="translate(0,16)"><g + id="g352" + clip-path="url(#clipPath354)"><g + id="g358" + clip-path="url(#clipPath360)"><g + id="g364"><g + id="g366"><g + id="g368" + clip-path="url(#clipPath370)"><g + id="g374"><g + id="g376" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-237.336 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path378" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path382" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 343.699,640.145 14.27,7.136 -14.27,7.137 0,-14.273" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g384"><path + inkscape:connector-curvature="0" + id="path386" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2367.855,-343.699 7.136,-14.27 7.137,14.27 -14.273,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g388" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path390" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2977.562,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.21,0 c 3.942,0 7.133,3.196 7.133,7.137 l 0,111.117 c 0,3.942 -3.191,7.137 -7.133,7.137 l -325.21,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g392" + style="fill:#eb8a00;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path394" + style="fill:#eb8a00;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2053.93,-111.941 c -3.941,0 -7.136,-3.192 -7.136,-7.133 l 0,-111.125 c 0,-3.938 3.195,-7.137 7.136,-7.137 l 325.215,0 c 3.938,0 7.129,3.199 7.129,7.137 l 0,111.125 c 0,3.941 -3.191,7.133 -7.129,7.133 l -325.215,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g396" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path398" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g400"><path + inkscape:connector-curvature="0" + id="path402" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-359.668 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.121 c 0,-3.941 3.195,-7.136 7.137,-7.136 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.136 l 0,111.121 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><text + id="text404" + transform="matrix(0,1,1,0,0,0)" + x="136.02394" + y="399.76013"><tspan + id="tspan406" + sodipodi:role="line" + y="399.76013" + x="136.02394 169.12477 192.58717 216.93277 240.54877" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Model</tspan><tspan + id="tspan408" + sodipodi:role="line" + y="447.7601" + x="54.761398 65.398193 102.79979 127.14541 142.12146 165.58386 188.27826 211.89426 249.29585 272.91187 297.21906 312.27185" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">improvements</tspan><tspan + id="tspan410" + sodipodi:role="line" + y="495.7601" + x="166.43646 181.41246 205.83485" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan412" + sodipodi:role="line" + y="649.94513" + x="315.63626 330.61227 355.03467" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan414" + sodipodi:role="line" + y="480.29623" + x="928.49744 943.47339 967.89581 1195.1086 1210.0846 1234.507" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)(4)</tspan><tspan + id="tspan416" + sodipodi:role="line" + y="169.78871" + x="77.131126 103.39671 127.74232 152.088 162.72479 173.36159 194.44319 217.94398 232.9968 243.63359 267.09598" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Application</tspan><tspan + id="tspan418" + sodipodi:role="line" + y="217.78871" + x="124.64364 162.0453 185.50771 209.8533 233.4693" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan420" + sodipodi:role="line" + y="169.78871" + x="500.42789 527.23077 550.69318 588.09479 625.4964 649.80359 674.22601 684.86279 705.9444 729.44519 744.49799 755.13477 778.59717" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Communication</tspan><tspan + id="tspan422" + sodipodi:role="line" + y="217.78871" + x="567.06512 604.46667 627.92908 652.27472 675.89069 686.52753 701.50354 721.4715" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model(s)</tspan><tspan + id="tspan424" + sodipodi:role="line" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans" + y="169.78871" + x="1001.3034 1027.5692 1042.5449 1063.6266 1087.9337 1098.5706 1113.6234 1137.2394 1158.4362 1173.489 1197.7961 1212.849">Architecture</tspan><tspan + id="tspan426" + sodipodi:role="line" + y="217.78871" + x="1059.2034 1096.605 1120.0674 1144.413 1168.0289" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan428" + sodipodi:role="line" + y="413.55481" + x="569.42761 602.52838 626.02917 650.37482 674.7204 685.35718 709.66437" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Mapping</tspan><tspan + id="tspan430" + sodipodi:role="line" + y="461.55481" + x="592.07758 629.47919 652.94159 677.28723 700.9032" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan432" + sodipodi:role="line" + y="665.50159" + x="520.90271 550.47058 574.08661 594.05457 604.69141 629.03699 653.34418 665.51697 689.86261 714.20819 737.70898 758.79059" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Design Space</tspan><tspan + id="tspan434" + sodipodi:role="line" + y="713.50159" + x="542.61511 566.84552 589.53992 613.8855 624.52228 647.98468 663.76709 687.26788 702.32068 712.95752 736.41992" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Exploration</tspan><tspan + id="tspan436" + sodipodi:role="line" + y="913.29333" + x="487.10147 512.06146 535.67719 559.17798 569.81476 580.4516 600.57318 624.07397 639.12677 649.76361 673.22601 697.5332 709.70599 733.1684 746.68518 758.85797 773.91077 798.21796" + style="font-size:38.39999771000000095px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Realization of the</tspan><tspan + id="tspan438" + sodipodi:role="line" + y="961.29333" + x="475.51395 499.85956 523.47534 543.44324 554.08008 578.42566 602.73285 614.90564 634.87366 658.33606 668.9729 693.28009 708.33289 718.96967 742.43207 766.73926 779.02728 794.0033 818.42566" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">design solution (5)</tspan><tspan + id="tspan440" + sodipodi:role="line" + y="591.93646" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(3)</tspan><tspan + id="tspan442" + sodipodi:role="line" + y="335.31213" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(2)</tspan><tspan + id="tspan444" + sodipodi:role="line" + y="94.339981" + x="149.50656 164.48256 188.90495 201.07774 225.50015 602.39581 617.37183 641.79425 653.96704 678.38947 1063.0303 1078.0062 1102.4287 1114.6014 1139.0238" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(1.1)(1.3)(1.2)</tspan></text> +<path + style="fill:#ff0000;stroke:#f80000;stroke-width:16.80876732;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="" + id="path3800" + inkscape:connector-curvature="0" + transform="matrix(0.8,0,0,-0.8,0,1312)" /></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/PsiChartDes.pdf b/doc/diplodocus_tutorial/figures/PsiChartDes.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3b62543c9c419a0f519dfc666f1856b71837a5d2 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/PsiChartDes.pdf differ diff --git a/doc/diplodocus_tutorial/figures/PsiChartDes.svg b/doc/diplodocus_tutorial/figures/PsiChartDes.svg new file mode 100644 index 0000000000000000000000000000000000000000..dca9771924f8b5291e3f78d12164e7cc80093526 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/PsiChartDes.svg @@ -0,0 +1,624 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1300" + height="1640" + xml:space="preserve" + sodipodi:docname="PsiChart2.svg"><metadata + id="metadata8"><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 /></cc:Work></rdf:RDF></metadata><defs + id="defs6"><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath22"><path + d="m 107,1382 808,0 0,-1382 -808,0 0,1382 z" + id="path24" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath28"><path + d="m 107.867,-13.215 807.067,0 0,1395.102 -807.067,0 0,-1395.102 z m 147.34,186.52 -8.836,18.011 -12.844,-6.254 8.836,-17.941 0.137,15.902 12.707,-9.718 z" + id="path30" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath38"><path + d="m 238,14 554,0 0,515 -554,0 0,-515 z" + id="path40" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path62" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath66"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 328.531,525.117 -2.511,19.847 -14.207,-1.836 2.582,-19.777 5.304,15.02 8.832,-13.254 z" + id="path68" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath76"><path + d="m 424,346 265,0 0,127 -265,0 0,-127 z" + id="path78" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath98"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path100" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath104"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 76.793,892.871 -12.437,-10.125 6.39,-7.883 12.438,10.125 -11.149,-2.516 4.758,10.399 z" + id="path106" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath114"><path + d="m 174,807 509,0 0,96 -509,0 0,-96 z" + id="path116" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath136"><path + d="m 105,1254 809,0 0,-1254 -809,0 0,1254 z" + id="path138" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath142"><path + d="m 105.949,-141.797 807.063,0 0,1395.106 -807.063,0 0,-1395.106 z m 133.953,1242.281 -8.699,-17.879 13.727,-6.66 8.699,17.871 -13.117,-9.582 -0.61,16.25 z" + id="path144" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath152"><path + d="m 236,739 554,0 0,514 -554,0 0,-514 z" + id="path154" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath198"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path200" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath204"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 234.469,890.222 12.234,-15.906 11.352,8.703 -12.234,15.902 3.058,-15.703 -14.41,7.004 z" + id="path206" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath214"><path + d="m 235,807 127,0 0,162 -127,0 0,-162 z" + id="path216" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath240"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path242" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath246"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 246.637,520.359 11.555,16.312 -11.621,8.223 -11.626,-16.242 14.137,7.476 -2.445,-15.769 z" + id="path248" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath256"><path + d="m 238,299 124,0 0,172 -124,0 0,-172 z" + id="path258" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath278"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path280" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath284"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 737.406,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path286" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath294"><path + d="m 738,629 127,0 0,5 -127,0 0,-5 z" + id="path296" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath316"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path318" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath322"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 486.617,694.961 20.051,-0.071 0,14.274 -20.051,0.07 14.274,-7.137 -14.274,-7.136 z" + id="path324" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath332"><path + d="m 488,629 126,0 0,5 -126,0 0,-5 z" + id="path334" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath354"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path356" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath360"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 235.832,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path362" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath370"><path + d="m 237,629 126,0 0,5 -126,0 0,-5 z" + id="path372" + inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.35695658" + inkscape:cx="27.793379" + inkscape:cy="781.74065" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g10" + height="2740px" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="output" + transform="matrix(1.25,0,0,-1.25,0,1640)"><g + transform="matrix(0,1.2544303,-1.1208862,0,734.27044,3602.9129)" + id="g396-3" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path398-6" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + id="g18" + transform="translate(0,16)"><g + id="g20" + clip-path="url(#clipPath22)"><g + id="g26" + clip-path="url(#clipPath28)"><g + id="g32"><g + id="g34"><g + id="g36" + clip-path="url(#clipPath38)"><g + id="g42"><g + id="g44" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2465.281,-683.852 c -54.524,-67.078 -136.367,-106.023 -222.809,-106.023 -158.574,0 -287.125,128.551 -287.125,287.129 0,113.445 66.797,216.258 170.457,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path46" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g48" + transform="translate(0,16)"><path + d="m 255.207,171.707 -12.707,9.719 -0.137,-15.906 12.844,6.187" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path50" + inkscape:connector-curvature="0" /><g + id="g52" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2820.293,-255.207 9.719,12.707 -15.906,0.137 6.187,-12.844 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path54" + inkscape:connector-curvature="0" /></g></g><g + id="g56" + transform="translate(0,16)"><g + id="g58" + clip-path="url(#clipPath60)"><g + id="g64" + clip-path="url(#clipPath66)"><g + id="g70"><g + id="g72"><g + id="g74" + clip-path="url(#clipPath76)"><g + id="g80"><g + id="g82" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2525.941,-686.914 c -66.528,6.82 -117.114,62.863 -117.114,129.742 0,69.234 54.102,126.406 123.231,130.223" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path84" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g86" + transform="translate(0,16)"><path + d="m 436.398,454.301 -8.832,13.254 -5.304,-15.02 14.136,1.766" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path88" + inkscape:connector-curvature="0" /><g + id="g90" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2537.699,-436.398 13.254,8.832 -15.02,5.304 1.766,-14.136 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path92" + inkscape:connector-curvature="0" /></g></g><g + id="g94" + transform="translate(0,16)"><g + id="g96" + clip-path="url(#clipPath98)"><g + id="g102" + clip-path="url(#clipPath104)"><g + id="g108"><g + id="g110"><g + id="g112" + clip-path="url(#clipPath114)"><g + id="g118"><g + id="g120" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2183.402,-680.797 c 59.269,70.719 91.754,160.043 91.754,252.313 0,92.273 -32.485,181.597 -91.754,252.316" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path122" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g124" + transform="translate(0,16)"><path + d="m 184.66,822.055 -4.758,-10.399 11.149,2.516 -6.391,7.883" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path126" + inkscape:connector-curvature="0" /><g + id="g128" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2169.945,-184.66 -10.399,4.758 2.516,-11.149 7.883,6.391 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path130" + inkscape:connector-curvature="0" /></g></g><g + id="g132" + transform="translate(0,16)"><g + id="g134" + clip-path="url(#clipPath136)"><g + id="g140" + clip-path="url(#clipPath142)"><g + id="g146"><g + id="g148"><g + id="g150" + clip-path="url(#clipPath152)"><g + id="g156"><g + id="g158" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2251.324,-681.934 c 54.523,-67.078 136.363,-106.023 222.812,-106.023 158.574,0 287.121,128.551 287.121,287.129 0,113.445 -66.797,216.258 -170.453,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path160" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g162" + transform="translate(0,16)"><path + d="m 238.621,1097.863 0.609,-16.25 13.118,9.582 -13.727,6.668" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path164" + inkscape:connector-curvature="0" /><g + id="g166" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -1894.137,-240.219 -16.25,-0.613 9.582,-13.117 6.668,13.73 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path168" + inkscape:connector-curvature="0" /></g><g + id="g170" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path172" + inkscape:connector-curvature="0" /></g><g + id="g174" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path176" + inkscape:connector-curvature="0" /></g><g + id="g178" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path180" + inkscape:connector-curvature="0" /></g><g + id="g182" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path184" + inkscape:connector-curvature="0" /></g><g + id="g186" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path188" + inkscape:connector-curvature="0" /></g><g + id="g190" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path192" + inkscape:connector-curvature="0" /></g></g><g + id="g194" + transform="translate(0,16)"><g + id="g196" + clip-path="url(#clipPath198)"><g + id="g202" + clip-path="url(#clipPath204)"><g + id="g208"><g + id="g210"><g + id="g212" + clip-path="url(#clipPath214)"><g + id="g218"><g + id="g220" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2024.363,-237.336 -159.039,-122.332" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path222" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 342.336,835.406 14.41,-7.004 -3.058,15.703 -11.352,-8.699" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g228"><path + inkscape:connector-curvature="0" + id="path230" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2172.594,-342.336 -7.004,-14.41 15.703,3.058 -8.699,11.352 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g232" + style="fill:#eb8a00;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path234" + style="fill:#eb8a00;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-613.516 c -3.942,0 -7.137,-3.195 -7.137,-7.136 l 0,-111.121 c 0,-3.942 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.137 l 0,111.121 c 0,3.941 -3.196,7.136 -7.137,7.136 l -325.207,0 z" /></g><g + id="g236" + transform="translate(0,16)"><g + id="g238" + clip-path="url(#clipPath240)"><g + id="g244" + clip-path="url(#clipPath246)"><g + id="g250"><g + id="g252"><g + id="g254" + clip-path="url(#clipPath256)"><g + id="g260"><g + id="g262" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2691.094,-240.391 168.211,-119.277" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path264" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g266" + transform="translate(0,16)"><path + d="m 354.504,449.543 2.445,15.769 -14.137,-7.476 11.692,-8.293" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path268" + inkscape:connector-curvature="0" /><g + id="g270" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2542.457,-354.504 15.769,-2.445 -7.476,14.137 -8.293,-11.692 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path272" + inkscape:connector-curvature="0" /></g></g><g + id="g274" + transform="translate(0,16)"><g + id="g276" + clip-path="url(#clipPath278)"><g + id="g282" + clip-path="url(#clipPath284)"><g + id="g288"><g + id="g290"><g + id="g292" + clip-path="url(#clipPath294)"><g + id="g298"><g + id="g300" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-738.91 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path302" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g304" + transform="translate(0,16)"><path + d="m 845.273,624.145 14.27,7.136 -14.27,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path306" + inkscape:connector-curvature="0" /><g + id="g308" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-845.273 7.136,-14.27 7.137,14.27 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path310" + inkscape:connector-curvature="0" /></g></g><g + id="g312" + transform="translate(0,16)"><g + id="g314" + clip-path="url(#clipPath316)"><g + id="g320" + clip-path="url(#clipPath322)"><g + id="g326"><g + id="g328"><g + id="g330" + clip-path="url(#clipPath332)"><g + id="g336"><g + id="g338" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-488.121 0,-125.395" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path340" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g342" + transform="translate(0,16)"><path + d="m 594.484,624.145 14.274,7.136 -14.274,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path344" + inkscape:connector-curvature="0" /><g + id="g346" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-594.484 7.136,-14.274 7.137,14.274 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path348" + inkscape:connector-curvature="0" /></g></g><g + id="g350" + transform="translate(0,16)"><g + id="g352" + clip-path="url(#clipPath354)"><g + id="g358" + clip-path="url(#clipPath360)"><g + id="g364"><g + id="g366"><g + id="g368" + clip-path="url(#clipPath370)"><g + id="g374"><g + id="g376" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-237.336 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path378" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path382" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 343.699,640.145 14.27,7.136 -14.27,7.137 0,-14.273" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g384"><path + inkscape:connector-curvature="0" + id="path386" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2367.855,-343.699 7.136,-14.27 7.137,14.27 -14.273,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g388" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path390" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2977.562,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.21,0 c 3.942,0 7.133,3.196 7.133,7.137 l 0,111.117 c 0,3.942 -3.191,7.137 -7.133,7.137 l -325.21,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g392"><path + inkscape:connector-curvature="0" + id="path394" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2053.93,-111.941 c -3.941,0 -7.136,-3.192 -7.136,-7.133 l 0,-111.125 c 0,-3.938 3.195,-7.137 7.136,-7.137 l 325.215,0 c 3.938,0 7.129,3.199 7.129,7.137 l 0,111.125 c 0,3.941 -3.191,7.133 -7.129,7.133 l -325.215,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g396" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path398" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g400"><path + inkscape:connector-curvature="0" + id="path402" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-359.668 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.121 c 0,-3.941 3.195,-7.136 7.137,-7.136 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.136 l 0,111.121 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><text + id="text404" + transform="matrix(0,1,1,0,0,0)" + x="136.02394" + y="399.76013"><tspan + id="tspan406" + sodipodi:role="line" + y="399.76013" + x="136.02394 169.12477 192.58717 216.93277 240.54877" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Model</tspan><tspan + id="tspan408" + sodipodi:role="line" + y="447.7601" + x="54.761398 65.398193 102.79979 127.14541 142.12146 165.58386 188.27826 211.89426 249.29585 272.91187 297.21906 312.27185" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">improvements</tspan><tspan + id="tspan410" + sodipodi:role="line" + y="495.7601" + x="166.43646 181.41246 205.83485" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan412" + sodipodi:role="line" + y="649.94513" + x="315.63626 330.61227 355.03467" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan414" + sodipodi:role="line" + y="480.29623" + x="928.49744 943.47339 967.89581 1195.1086 1210.0846 1234.507" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)(4)</tspan><tspan + id="tspan416" + sodipodi:role="line" + y="169.78871" + x="77.131126 103.39671 127.74232 152.088 162.72479 173.36159 194.44319 217.94398 232.9968 243.63359 267.09598" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Application</tspan><tspan + id="tspan418" + sodipodi:role="line" + y="217.78871" + x="124.64364 162.0453 185.50771 209.8533 233.4693" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan420" + sodipodi:role="line" + y="169.78871" + x="500.42789 527.23077 550.69318 588.09479 625.4964 649.80359 674.22601 684.86279 705.9444 729.44519 744.49799 755.13477 778.59717" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Communication</tspan><tspan + id="tspan422" + sodipodi:role="line" + y="217.78871" + x="567.06512 604.46667 627.92908 652.27472 675.89069 686.52753 701.50354 721.4715" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model(s)</tspan><tspan + id="tspan424" + sodipodi:role="line" + y="169.78871" + x="1001.3034 1027.5692 1042.5449 1063.6266 1087.9337 1098.5706 1113.6234 1137.2394 1158.4362 1173.489 1197.7961 1212.849" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Architecture</tspan><tspan + id="tspan426" + sodipodi:role="line" + y="217.78871" + x="1059.2034 1096.605 1120.0674 1144.413 1168.0289" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan428" + sodipodi:role="line" + y="413.55481" + x="569.42761 602.52838 626.02917 650.37482 674.7204 685.35718 709.66437" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Mapping</tspan><tspan + id="tspan430" + sodipodi:role="line" + y="461.55481" + x="592.07758 629.47919 652.94159 677.28723 700.9032" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan432" + sodipodi:role="line" + y="665.50159" + x="520.90271 550.47058 574.08661 594.05457 604.69141 629.03699 653.34418 665.51697 689.86261 714.20819 737.70898 758.79059" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Design Space</tspan><tspan + id="tspan434" + sodipodi:role="line" + y="713.50159" + x="542.61511 566.84552 589.53992 613.8855 624.52228 647.98468 663.76709 687.26788 702.32068 712.95752 736.41992" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Exploration</tspan><tspan + id="tspan436" + sodipodi:role="line" + y="913.29333" + x="487.10147 512.06146 535.67719 559.17798 569.81476 580.4516 600.57318 624.07397 639.12677 649.76361 673.22601 697.5332 709.70599 733.1684 746.68518 758.85797 773.91077 798.21796" + style="font-size:38.39999771000000095px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Realization of the</tspan><tspan + id="tspan438" + sodipodi:role="line" + y="961.29333" + x="475.51395 499.85956 523.47534 543.44324 554.08008 578.42566 602.73285 614.90564 634.87366 658.33606 668.9729 693.28009 708.33289 718.96967 742.43207 766.73926 779.02728 794.0033 818.42566" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">design solution (5)</tspan><tspan + id="tspan440" + sodipodi:role="line" + y="591.93646" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(3)</tspan><tspan + id="tspan442" + sodipodi:role="line" + y="335.31213" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(2)</tspan><tspan + id="tspan444" + sodipodi:role="line" + y="94.339981" + x="149.50656 164.48256 188.90495 201.07774 225.50015 602.39581 617.37183 641.79425 653.96704 678.38947 1063.0303 1078.0062 1102.4287 1114.6014 1139.0238" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(1.1)(1.3)(1.2)</tspan></text> +<path + style="fill:#ff0000;stroke:#f80000;stroke-width:16.80876732;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="" + id="path3800" + inkscape:connector-curvature="0" + transform="matrix(0.8,0,0,-0.8,0,1312)" /></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/PsiChartMap.pdf b/doc/diplodocus_tutorial/figures/PsiChartMap.pdf new file mode 100644 index 0000000000000000000000000000000000000000..686aa32fa0ebcc68333867eef1d915d6f7951b37 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/PsiChartMap.pdf differ diff --git a/doc/diplodocus_tutorial/figures/PsiChartMap.svg b/doc/diplodocus_tutorial/figures/PsiChartMap.svg new file mode 100644 index 0000000000000000000000000000000000000000..7ae5eed87f54e0f9f56e1cbd6d14d33e5b9f7e51 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/PsiChartMap.svg @@ -0,0 +1,626 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1300" + height="1640" + xml:space="preserve" + sodipodi:docname="PsiChart3.svg"><metadata + id="metadata8"><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 /></cc:Work></rdf:RDF></metadata><defs + id="defs6"><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath22"><path + d="m 107,1382 808,0 0,-1382 -808,0 0,1382 z" + id="path24" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath28"><path + d="m 107.867,-13.215 807.067,0 0,1395.102 -807.067,0 0,-1395.102 z m 147.34,186.52 -8.836,18.011 -12.844,-6.254 8.836,-17.941 0.137,15.902 12.707,-9.718 z" + id="path30" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath38"><path + d="m 238,14 554,0 0,515 -554,0 0,-515 z" + id="path40" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path62" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath66"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 328.531,525.117 -2.511,19.847 -14.207,-1.836 2.582,-19.777 5.304,15.02 8.832,-13.254 z" + id="path68" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath76"><path + d="m 424,346 265,0 0,127 -265,0 0,-127 z" + id="path78" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath98"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path100" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath104"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 76.793,892.871 -12.437,-10.125 6.39,-7.883 12.438,10.125 -11.149,-2.516 4.758,10.399 z" + id="path106" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath114"><path + d="m 174,807 509,0 0,96 -509,0 0,-96 z" + id="path116" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath136"><path + d="m 105,1254 809,0 0,-1254 -809,0 0,1254 z" + id="path138" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath142"><path + d="m 105.949,-141.797 807.063,0 0,1395.106 -807.063,0 0,-1395.106 z m 133.953,1242.281 -8.699,-17.879 13.727,-6.66 8.699,17.871 -13.117,-9.582 -0.61,16.25 z" + id="path144" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath152"><path + d="m 236,739 554,0 0,514 -554,0 0,-514 z" + id="path154" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath198"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path200" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath204"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 234.469,890.222 12.234,-15.906 11.352,8.703 -12.234,15.902 3.058,-15.703 -14.41,7.004 z" + id="path206" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath214"><path + d="m 235,807 127,0 0,162 -127,0 0,-162 z" + id="path216" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath240"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path242" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath246"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 246.637,520.359 11.555,16.312 -11.621,8.223 -11.626,-16.242 14.137,7.476 -2.445,-15.769 z" + id="path248" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath256"><path + d="m 238,299 124,0 0,172 -124,0 0,-172 z" + id="path258" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath278"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path280" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath284"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 737.406,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path286" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath294"><path + d="m 738,629 127,0 0,5 -127,0 0,-5 z" + id="path296" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath316"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path318" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath322"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 486.617,694.961 20.051,-0.071 0,14.274 -20.051,0.07 14.274,-7.137 -14.274,-7.136 z" + id="path324" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath332"><path + d="m 488,629 126,0 0,5 -126,0 0,-5 z" + id="path334" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath354"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path356" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath360"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 235.832,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path362" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath370"><path + d="m 237,629 126,0 0,5 -126,0 0,-5 z" + id="path372" + inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.35695658" + inkscape:cx="152.33016" + inkscape:cy="781.74065" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g10" + height="2740px" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="output" + transform="matrix(1.25,0,0,-1.25,0,1640)"><g + id="g18" + transform="matrix(1,0,0,0.89535639,0,17.543083)"><g + id="g20" + clip-path="url(#clipPath22)"><g + id="g26" + clip-path="url(#clipPath28)"><g + id="g32"><g + id="g34"><g + id="g36" + clip-path="url(#clipPath38)"><g + id="g42"><g + id="g44" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2465.281,-683.852 c -54.524,-67.078 -136.367,-106.023 -222.809,-106.023 -158.574,0 -287.125,128.551 -287.125,287.129 0,113.445 66.797,216.258 170.457,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path46" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + transform="matrix(0,1.2544303,-1.1208862,0,734.27044,3602.9129)" + id="g396-3" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path398-6" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + id="g48" + transform="translate(0,16)"><path + d="m 255.207,171.707 -12.707,9.719 -0.137,-15.906 12.844,6.187" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path50" + inkscape:connector-curvature="0" /><g + id="g52" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2820.293,-255.207 9.719,12.707 -15.906,0.137 6.187,-12.844 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path54" + inkscape:connector-curvature="0" /></g></g><g + id="g56" + transform="translate(0,16)"><g + id="g58" + clip-path="url(#clipPath60)"><g + id="g64" + clip-path="url(#clipPath66)"><g + id="g70"><g + id="g72"><g + id="g74" + clip-path="url(#clipPath76)"><g + id="g80"><g + id="g82" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2525.941,-686.914 c -66.528,6.82 -117.114,62.863 -117.114,129.742 0,69.234 54.102,126.406 123.231,130.223" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path84" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g86" + transform="translate(0,16)"><path + d="m 436.398,454.301 -8.832,13.254 -5.304,-15.02 14.136,1.766" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path88" + inkscape:connector-curvature="0" /><g + id="g90" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2537.699,-436.398 13.254,8.832 -15.02,5.304 1.766,-14.136 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path92" + inkscape:connector-curvature="0" /></g></g><g + id="g94" + transform="translate(0,16)"><g + id="g96" + clip-path="url(#clipPath98)"><g + id="g102" + clip-path="url(#clipPath104)"><g + id="g108"><g + id="g110"><g + id="g112" + clip-path="url(#clipPath114)"><g + id="g118"><g + id="g120" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2183.402,-680.797 c 59.269,70.719 91.754,160.043 91.754,252.313 0,92.273 -32.485,181.597 -91.754,252.316" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path122" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g124" + transform="translate(0,16)"><path + d="m 184.66,822.055 -4.758,-10.399 11.149,2.516 -6.391,7.883" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path126" + inkscape:connector-curvature="0" /><g + id="g128" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2169.945,-184.66 -10.399,4.758 2.516,-11.149 7.883,6.391 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path130" + inkscape:connector-curvature="0" /></g></g><g + id="g132" + transform="translate(0,16)"><g + id="g134" + clip-path="url(#clipPath136)"><g + id="g140" + clip-path="url(#clipPath142)"><g + id="g146"><g + id="g148"><g + id="g150" + clip-path="url(#clipPath152)"><g + id="g156"><g + id="g158" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2251.324,-681.934 c 54.523,-67.078 136.363,-106.023 222.812,-106.023 158.574,0 287.121,128.551 287.121,287.129 0,113.445 -66.797,216.258 -170.453,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path160" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g162" + transform="translate(0,16)"><path + d="m 238.621,1097.863 0.609,-16.25 13.118,9.582 -13.727,6.668" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path164" + inkscape:connector-curvature="0" /><g + id="g166" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -1894.137,-240.219 -16.25,-0.613 9.582,-13.117 6.668,13.73 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path168" + inkscape:connector-curvature="0" /></g><g + id="g170" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path172" + inkscape:connector-curvature="0" /></g><g + id="g174" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path176" + inkscape:connector-curvature="0" /></g><g + id="g178" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path180" + inkscape:connector-curvature="0" /></g><g + id="g182" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path184" + inkscape:connector-curvature="0" /></g><g + id="g186" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path188" + inkscape:connector-curvature="0" /></g><g + id="g190" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path192" + inkscape:connector-curvature="0" /></g></g><g + id="g194" + transform="translate(0,16)"><g + id="g196" + clip-path="url(#clipPath198)"><g + id="g202" + clip-path="url(#clipPath204)"><g + id="g208"><g + id="g210"><g + id="g212" + clip-path="url(#clipPath214)"><g + id="g218"><g + id="g220" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2024.363,-237.336 -159.039,-122.332" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path222" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 342.336,835.406 14.41,-7.004 -3.058,15.703 -11.352,-8.699" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g228"><path + inkscape:connector-curvature="0" + id="path230" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2172.594,-342.336 -7.004,-14.41 15.703,3.058 -8.699,11.352 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g232" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path234" + style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-613.516 c -3.942,0 -7.137,-3.195 -7.137,-7.136 l 0,-111.121 c 0,-3.942 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.137 l 0,111.121 c 0,3.941 -3.196,7.136 -7.137,7.136 l -325.207,0 z" /></g><g + id="g236" + transform="translate(0,16)"><g + id="g238" + clip-path="url(#clipPath240)"><g + id="g244" + clip-path="url(#clipPath246)"><g + id="g250"><g + id="g252"><g + id="g254" + clip-path="url(#clipPath256)"><g + id="g260"><g + id="g262" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2691.094,-240.391 168.211,-119.277" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path264" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g266" + transform="translate(0,16)"><path + d="m 354.504,449.543 2.445,15.769 -14.137,-7.476 11.692,-8.293" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path268" + inkscape:connector-curvature="0" /><g + id="g270" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2542.457,-354.504 15.769,-2.445 -7.476,14.137 -8.293,-11.692 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path272" + inkscape:connector-curvature="0" /></g></g><g + id="g274" + transform="translate(0,16)"><g + id="g276" + clip-path="url(#clipPath278)"><g + id="g282" + clip-path="url(#clipPath284)"><g + id="g288"><g + id="g290"><g + id="g292" + clip-path="url(#clipPath294)"><g + id="g298"><g + id="g300" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-738.91 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path302" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g304" + transform="translate(0,16)"><path + d="m 845.273,624.145 14.27,7.136 -14.27,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path306" + inkscape:connector-curvature="0" /><g + id="g308" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-845.273 7.136,-14.27 7.137,14.27 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path310" + inkscape:connector-curvature="0" /></g></g><g + id="g312" + transform="translate(0,16)"><g + id="g314" + clip-path="url(#clipPath316)"><g + id="g320" + clip-path="url(#clipPath322)"><g + id="g326"><g + id="g328"><g + id="g330" + clip-path="url(#clipPath332)"><g + id="g336"><g + id="g338" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-488.121 0,-125.395" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path340" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g342" + transform="translate(0,16)"><path + d="m 594.484,624.145 14.274,7.136 -14.274,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path344" + inkscape:connector-curvature="0" /><g + id="g346" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-594.484 7.136,-14.274 7.137,14.274 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path348" + inkscape:connector-curvature="0" /></g></g><g + id="g350" + transform="translate(0,16)"><g + id="g352" + clip-path="url(#clipPath354)"><g + id="g358" + clip-path="url(#clipPath360)"><g + id="g364"><g + id="g366"><g + id="g368" + clip-path="url(#clipPath370)"><g + id="g374"><g + id="g376" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-237.336 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path378" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path382" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 343.699,640.145 14.27,7.136 -14.27,7.137 0,-14.273" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g384"><path + inkscape:connector-curvature="0" + id="path386" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2367.855,-343.699 7.136,-14.27 7.137,14.27 -14.273,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g388" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path390" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2977.562,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.21,0 c 3.942,0 7.133,3.196 7.133,7.137 l 0,111.117 c 0,3.942 -3.191,7.137 -7.133,7.137 l -325.21,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g392" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path394" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2053.93,-111.941 c -3.941,0 -7.136,-3.192 -7.136,-7.133 l 0,-111.125 c 0,-3.938 3.195,-7.137 7.136,-7.137 l 325.215,0 c 3.938,0 7.129,3.199 7.129,7.137 l 0,111.125 c 0,3.941 -3.191,7.133 -7.129,7.133 l -325.215,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g396" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path398" + style="fill:none;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g400" + style="fill:#eb7600;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path402" + style="fill:#eb7600;stroke:#000000;stroke-width:4.07784319000000028;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-359.668 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.121 c 0,-3.941 3.195,-7.136 7.137,-7.136 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.136 l 0,111.121 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><text + id="text404" + transform="matrix(0,1,1,0,0,0)" + x="136.02394" + y="399.76013"><tspan + id="tspan406" + sodipodi:role="line" + y="399.76013" + x="136.02394 169.12477 192.58717 216.93277 240.54877" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Model</tspan><tspan + id="tspan408" + sodipodi:role="line" + y="447.7601" + x="54.761398 65.398193 102.79979 127.14541 142.12146 165.58386 188.27826 211.89426 249.29585 272.91187 297.21906 312.27185" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">improvements</tspan><tspan + id="tspan410" + sodipodi:role="line" + y="495.7601" + x="166.43646 181.41246 205.83485" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan412" + sodipodi:role="line" + y="649.94513" + x="315.63626 330.61227 355.03467" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan414" + sodipodi:role="line" + y="480.29623" + x="928.49744 943.47339 967.89581 1195.1086 1210.0846 1234.507" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)(4)</tspan><tspan + id="tspan416" + sodipodi:role="line" + y="169.78871" + x="77.131126 103.39671 127.74232 152.088 162.72479 173.36159 194.44319 217.94398 232.9968 243.63359 267.09598" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Application</tspan><tspan + id="tspan418" + sodipodi:role="line" + y="217.78871" + x="124.64364 162.0453 185.50771 209.8533 233.4693" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan420" + sodipodi:role="line" + y="169.78871" + x="500.42789 527.23077 550.69318 588.09479 625.4964 649.80359 674.22601 684.86279 705.9444 729.44519 744.49799 755.13477 778.59717" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Communication</tspan><tspan + id="tspan422" + sodipodi:role="line" + y="217.78871" + x="567.06512 604.46667 627.92908 652.27472 675.89069 686.52753 701.50354 721.4715" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model(s)</tspan><tspan + id="tspan424" + sodipodi:role="line" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans" + y="169.78871" + x="1001.3034 1027.5692 1042.5449 1063.6266 1087.9337 1098.5706 1113.6234 1137.2394 1158.4362 1173.489 1197.7961 1212.849">Architecture</tspan><tspan + id="tspan426" + sodipodi:role="line" + y="217.78871" + x="1059.2034 1096.605 1120.0674 1144.413 1168.0289" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan428" + sodipodi:role="line" + y="413.55481" + x="569.42761 602.52838 626.02917 650.37482 674.7204 685.35718 709.66437" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Mapping</tspan><tspan + id="tspan430" + sodipodi:role="line" + y="461.55481" + x="592.07758 629.47919 652.94159 677.28723 700.9032" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan432" + sodipodi:role="line" + y="665.50159" + x="520.90271 550.47058 574.08661 594.05457 604.69141 629.03699 653.34418 665.51697 689.86261 714.20819 737.70898 758.79059" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Design Space</tspan><tspan + id="tspan434" + sodipodi:role="line" + y="713.50159" + x="542.61511 566.84552 589.53992 613.8855 624.52228 647.98468 663.76709 687.26788 702.32068 712.95752 736.41992" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Exploration</tspan><tspan + id="tspan436" + sodipodi:role="line" + y="913.29333" + x="487.10147 512.06146 535.67719 559.17798 569.81476 580.4516 600.57318 624.07397 639.12677 649.76361 673.22601 697.5332 709.70599 733.1684 746.68518 758.85797 773.91077 798.21796" + style="font-size:38.39999771000000095px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Realization of the</tspan><tspan + id="tspan438" + sodipodi:role="line" + y="961.29333" + x="475.51395 499.85956 523.47534 543.44324 554.08008 578.42566 602.73285 614.90564 634.87366 658.33606 668.9729 693.28009 708.33289 718.96967 742.43207 766.73926 779.02728 794.0033 818.42566" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">design solution (5)</tspan><tspan + id="tspan440" + sodipodi:role="line" + y="591.93646" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(3)</tspan><tspan + id="tspan442" + sodipodi:role="line" + y="335.31213" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(2)</tspan><tspan + id="tspan444" + sodipodi:role="line" + y="94.339981" + x="149.50656 164.48256 188.90495 201.07774 225.50015 602.39581 617.37183 641.79425 653.96704 678.38947 1063.0303 1078.0062 1102.4287 1114.6014 1139.0238" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(1.1)(1.3)(1.2)</tspan></text> +<path + style="fill:#ff0000;stroke:#f80000;stroke-width:16.80876732;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="" + id="path3800" + inkscape:connector-curvature="0" + transform="matrix(0.8,0,0,-0.8,0,1312)" /></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/PsiChartReal.pdf b/doc/diplodocus_tutorial/figures/PsiChartReal.pdf new file mode 100644 index 0000000000000000000000000000000000000000..981c80cf2c5f7b79868170602cabab5619b4baef Binary files /dev/null and b/doc/diplodocus_tutorial/figures/PsiChartReal.pdf differ diff --git a/doc/diplodocus_tutorial/figures/PsiChartReal.svg b/doc/diplodocus_tutorial/figures/PsiChartReal.svg new file mode 100644 index 0000000000000000000000000000000000000000..1807a13a70c951ecd10d6372613cda4f2651a5e1 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/PsiChartReal.svg @@ -0,0 +1,638 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + width="1300" + height="1640" + xml:space="preserve" + sodipodi:docname="PsiChartReal.svg"><metadata + id="metadata8"><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></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs6"><linearGradient + id="linearGradient4348" + osb:paint="solid"><stop + style="stop-color:#000000;stop-opacity:1;" + offset="0" + id="stop4350" /></linearGradient><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath22"><path + d="m 107,1382 808,0 0,-1382 -808,0 0,1382 z" + id="path24" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath28"><path + d="m 107.867,-13.215 807.067,0 0,1395.102 -807.067,0 0,-1395.102 z m 147.34,186.52 -8.836,18.011 -12.844,-6.254 8.836,-17.941 0.137,15.902 12.707,-9.718 z" + id="path30" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath38"><path + d="m 238,14 554,0 0,515 -554,0 0,-515 z" + id="path40" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path62" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath66"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 328.531,525.117 -2.511,19.847 -14.207,-1.836 2.582,-19.777 5.304,15.02 8.832,-13.254 z" + id="path68" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath76"><path + d="m 424,346 265,0 0,127 -265,0 0,-127 z" + id="path78" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath98"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path100" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath104"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 76.793,892.871 -12.437,-10.125 6.39,-7.883 12.438,10.125 -11.149,-2.516 4.758,10.399 z" + id="path106" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath114"><path + d="m 174,807 509,0 0,96 -509,0 0,-96 z" + id="path116" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath136"><path + d="m 105,1254 809,0 0,-1254 -809,0 0,1254 z" + id="path138" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath142"><path + d="m 105.949,-141.797 807.063,0 0,1395.106 -807.063,0 0,-1395.106 z m 133.953,1242.281 -8.699,-17.879 13.727,-6.66 8.699,17.871 -13.117,-9.582 -0.61,16.25 z" + id="path144" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath152"><path + d="m 236,739 554,0 0,514 -554,0 0,-514 z" + id="path154" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath198"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path200" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath204"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 234.469,890.222 12.234,-15.906 11.352,8.703 -12.234,15.902 3.058,-15.703 -14.41,7.004 z" + id="path206" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath214"><path + d="m 235,807 127,0 0,162 -127,0 0,-162 z" + id="path216" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath240"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path242" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath246"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 246.637,520.359 11.555,16.312 -11.621,8.223 -11.626,-16.242 14.137,7.476 -2.445,-15.769 z" + id="path248" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath256"><path + d="m 238,299 124,0 0,172 -124,0 0,-172 z" + id="path258" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath278"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path280" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath284"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 737.406,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path286" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath294"><path + d="m 738,629 127,0 0,5 -127,0 0,-5 z" + id="path296" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath316"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path318" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath322"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 486.617,694.961 20.051,-0.071 0,14.274 -20.051,0.07 14.274,-7.137 -14.274,-7.136 z" + id="path324" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath332"><path + d="m 488,629 126,0 0,5 -126,0 0,-5 z" + id="path334" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath354"><path + d="m 107,1325 808,0 0,-1325 -808,0 0,1325 z" + id="path356" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath360"><path + d="m 107.867,-70.816 807.067,0 0,1395.105 -807.067,0 0,-1395.105 z m 235.832,694.961 20.047,-0.071 0,14.274 -20.047,0.07 14.27,-7.137 -14.27,-7.136 z" + id="path362" + inkscape:connector-curvature="0" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath370"><path + d="m 237,629 126,0 0,5 -126,0 0,-5 z" + id="path372" + inkscape:connector-curvature="0" /></clipPath><linearGradient + inkscape:collect="always" + xlink:href="#linearGradient4348" + id="linearGradient4352" + x1="-2986.7379" + y1="-177.6955" + x2="-2643.1801" + y2="-177.6955" + gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1855" + inkscape:window-height="1056" + id="namedview4" + showgrid="false" + inkscape:zoom="0.35695658" + inkscape:cx="-610.57397" + inkscape:cy="781.74065" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g10" + height="2740px" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="output" + transform="matrix(1.25,0,0,-1.25,0,1640)"><g + transform="matrix(0,1.2544303,-1.1208862,0,734.27044,3602.9129)" + id="g396-3" + style="fill:#eb7600;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path398-6" + style="fill:#eb7600;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + id="g18" + transform="translate(0,16)"><g + id="g20" + clip-path="url(#clipPath22)"><g + id="g26" + clip-path="url(#clipPath28)"><g + id="g32"><g + id="g34"><g + id="g36" + clip-path="url(#clipPath38)"><g + id="g42"><g + id="g44" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2465.281,-683.852 c -54.524,-67.078 -136.367,-106.023 -222.809,-106.023 -158.574,0 -287.125,128.551 -287.125,287.129 0,113.445 66.797,216.258 170.457,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path46" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g48" + transform="translate(0,16)"><path + d="m 255.207,171.707 -12.707,9.719 -0.137,-15.906 12.844,6.187" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path50" + inkscape:connector-curvature="0" /><g + id="g52" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2820.293,-255.207 9.719,12.707 -15.906,0.137 6.187,-12.844 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path54" + inkscape:connector-curvature="0" /></g></g><g + id="g56" + transform="translate(0,16)"><g + id="g58" + clip-path="url(#clipPath60)"><g + id="g64" + clip-path="url(#clipPath66)"><g + id="g70"><g + id="g72"><g + id="g74" + clip-path="url(#clipPath76)"><g + id="g80"><g + id="g82" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2525.941,-686.914 c -66.528,6.82 -117.114,62.863 -117.114,129.742 0,69.234 54.102,126.406 123.231,130.223" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path84" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g86" + transform="translate(0,16)"><path + d="m 436.398,454.301 -8.832,13.254 -5.304,-15.02 14.136,1.766" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path88" + inkscape:connector-curvature="0" /><g + id="g90" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2537.699,-436.398 13.254,8.832 -15.02,5.304 1.766,-14.136 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path92" + inkscape:connector-curvature="0" /></g></g><g + id="g94" + transform="translate(0,16)"><g + id="g96" + clip-path="url(#clipPath98)"><g + id="g102" + clip-path="url(#clipPath104)"><g + id="g108"><g + id="g110"><g + id="g112" + clip-path="url(#clipPath114)"><g + id="g118"><g + id="g120" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2183.402,-680.797 c 59.269,70.719 91.754,160.043 91.754,252.313 0,92.273 -32.485,181.597 -91.754,252.316" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path122" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g124" + transform="translate(0,16)"><path + d="m 184.66,822.055 -4.758,-10.399 11.149,2.516 -6.391,7.883" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path126" + inkscape:connector-curvature="0" /><g + id="g128" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2169.945,-184.66 -10.399,4.758 2.516,-11.149 7.883,6.391 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path130" + inkscape:connector-curvature="0" /></g></g><g + id="g132" + transform="translate(0,16)"><g + id="g134" + clip-path="url(#clipPath136)"><g + id="g140" + clip-path="url(#clipPath142)"><g + id="g146"><g + id="g148"><g + id="g150" + clip-path="url(#clipPath152)"><g + id="g156"><g + id="g158" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2251.324,-681.934 c 54.523,-67.078 136.363,-106.023 222.812,-106.023 158.574,0 287.121,128.551 287.121,287.129 0,113.445 -66.797,216.258 -170.453,262.355" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path160" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g162" + transform="translate(0,16)"><path + d="m 238.621,1097.863 0.609,-16.25 13.118,9.582 -13.727,6.668" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path164" + inkscape:connector-curvature="0" /><g + id="g166" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -1894.137,-240.219 -16.25,-0.613 9.582,-13.117 6.668,13.73 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path168" + inkscape:connector-curvature="0" /></g><g + id="g170" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path172" + inkscape:connector-curvature="0" /></g><g + id="g174" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path176" + inkscape:connector-curvature="0" /></g><g + id="g178" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path180" + inkscape:connector-curvature="0" /></g><g + id="g182" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path184" + inkscape:connector-curvature="0" /></g><g + id="g186" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path188" + inkscape:connector-curvature="0" /></g><g + id="g190" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2764.766,-448.363 0.543,0" + style="fill:none;stroke:#000000;stroke-width:0.50972998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path192" + inkscape:connector-curvature="0" /></g></g><g + id="g194" + transform="translate(0,16)"><g + id="g196" + clip-path="url(#clipPath198)"><g + id="g202" + clip-path="url(#clipPath204)"><g + id="g208"><g + id="g210"><g + id="g212" + clip-path="url(#clipPath214)"><g + id="g218"><g + id="g220" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2024.363,-237.336 -159.039,-122.332" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path222" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path226" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 342.336,835.406 14.41,-7.004 -3.058,15.703 -11.352,-8.699" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g228"><path + inkscape:connector-curvature="0" + id="path230" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2172.594,-342.336 -7.004,-14.41 15.703,3.058 -8.699,11.352 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g232"><path + inkscape:connector-curvature="0" + id="path234" + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-613.516 c -3.942,0 -7.137,-3.195 -7.137,-7.136 l 0,-111.121 c 0,-3.942 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.137 l 0,111.121 c 0,3.941 -3.196,7.136 -7.137,7.136 l -325.207,0 z" /></g><g + id="g236" + transform="translate(0,16)"><g + id="g238" + clip-path="url(#clipPath240)"><g + id="g244" + clip-path="url(#clipPath246)"><g + id="g250"><g + id="g252"><g + id="g254" + clip-path="url(#clipPath256)"><g + id="g260"><g + id="g262" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2691.094,-240.391 168.211,-119.277" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path264" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g266" + transform="translate(0,16)"><path + d="m 354.504,449.543 2.445,15.769 -14.137,-7.476 11.692,-8.293" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path268" + inkscape:connector-curvature="0" /><g + id="g270" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2542.457,-354.504 15.769,-2.445 -7.476,14.137 -8.293,-11.692 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path272" + inkscape:connector-curvature="0" /></g></g><g + id="g274" + transform="translate(0,16)"><g + id="g276" + clip-path="url(#clipPath278)"><g + id="g282" + clip-path="url(#clipPath284)"><g + id="g288"><g + id="g290"><g + id="g292" + clip-path="url(#clipPath294)"><g + id="g298"><g + id="g300" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-738.91 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path302" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g304" + transform="translate(0,16)"><path + d="m 845.273,624.145 14.27,7.136 -14.27,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path306" + inkscape:connector-curvature="0" /><g + id="g308" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-845.273 7.136,-14.27 7.137,14.27 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path310" + inkscape:connector-curvature="0" /></g></g><g + id="g312" + transform="translate(0,16)"><g + id="g314" + clip-path="url(#clipPath316)"><g + id="g320" + clip-path="url(#clipPath322)"><g + id="g326"><g + id="g328"><g + id="g330" + clip-path="url(#clipPath332)"><g + id="g336"><g + id="g338" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-488.121 0,-125.395" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path340" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><g + id="g342" + transform="translate(0,16)"><path + d="m 594.484,624.145 14.274,7.136 -14.274,7.137 0,-14.273" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path344" + inkscape:connector-curvature="0" /><g + id="g346" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2367.855,-594.484 7.136,-14.274 7.137,14.274 -14.273,0 z" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path348" + inkscape:connector-curvature="0" /></g></g><g + id="g350" + transform="translate(0,16)"><g + id="g352" + clip-path="url(#clipPath354)"><g + id="g358" + clip-path="url(#clipPath360)"><g + id="g364"><g + id="g366"><g + id="g368" + clip-path="url(#clipPath370)"><g + id="g374"><g + id="g376" + transform="matrix(0,1,-1,0,0,2992)"><path + d="m -2360.789,-237.336 0,-125.391" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + id="path378" + inkscape:connector-curvature="0" /></g></g></g></g></g></g></g></g><path + inkscape:connector-curvature="0" + id="path382" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + d="m 343.699,640.145 14.27,7.136 -14.27,7.137 0,-14.273" /><g + transform="matrix(0,1,-1,0,0,3008)" + id="g384"><path + inkscape:connector-curvature="0" + id="path386" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2367.855,-343.699 7.136,-14.27 7.137,14.27 -14.273,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g388" + style="fill:none;fill-opacity:1;stroke:url(#linearGradient4352)"><path + inkscape:connector-curvature="0" + id="path390" + style="fill:none;stroke:url(#linearGradient4352);stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2977.562,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.21,0 c 3.942,0 7.133,3.196 7.133,7.137 l 0,111.117 c 0,3.942 -3.191,7.137 -7.133,7.137 l -325.21,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g392" + style="fill:none;fill-opacity:1"><path + inkscape:connector-curvature="0" + id="path394" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m -2053.93,-111.941 c -3.941,0 -7.136,-3.192 -7.136,-7.133 l 0,-111.125 c 0,-3.938 3.195,-7.137 7.136,-7.137 l 325.215,0 c 3.938,0 7.129,3.199 7.129,7.137 l 0,111.125 c 0,3.941 -3.191,7.133 -7.129,7.133 l -325.215,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g396"><path + inkscape:connector-curvature="0" + id="path398" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-115 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.117 c 0,-3.941 3.195,-7.137 7.137,-7.137 l 325.207,0 c 3.941,0 7.137,3.196 7.137,7.137 l 0,111.117 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><g + transform="matrix(0,1,-1,0,0,3008)" + id="g400"><path + inkscape:connector-curvature="0" + id="path402" + style="fill:none;stroke:#000000;stroke-width:4.07784319;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" + d="m -2515.746,-359.668 c -3.942,0 -7.137,-3.195 -7.137,-7.137 l 0,-111.121 c 0,-3.941 3.195,-7.136 7.137,-7.136 l 325.207,0 c 3.941,0 7.137,3.195 7.137,7.136 l 0,111.121 c 0,3.942 -3.196,7.137 -7.137,7.137 l -325.207,0 z" /></g><text + id="text404" + transform="matrix(0,1,1,0,0,0)" + x="136.02394" + y="399.76013"><tspan + id="tspan406" + sodipodi:role="line" + y="399.76013" + x="136.02394 169.12477 192.58717 216.93277 240.54877" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Model</tspan><tspan + id="tspan408" + sodipodi:role="line" + y="447.7601" + x="54.761398 65.398193 102.79979 127.14541 142.12146 165.58386 188.27826 211.89426 249.29585 272.91187 297.21906 312.27185" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">improvements</tspan><tspan + id="tspan410" + sodipodi:role="line" + y="495.7601" + x="166.43646 181.41246 205.83485" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan412" + sodipodi:role="line" + y="649.94513" + x="315.63626 330.61227 355.03467" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)</tspan><tspan + id="tspan414" + sodipodi:role="line" + y="480.29623" + x="928.49744 943.47339 967.89581 1195.1086 1210.0846 1234.507" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(4)(4)</tspan><tspan + id="tspan416" + sodipodi:role="line" + y="169.78871" + x="77.131126 103.39671 127.74232 152.088 162.72479 173.36159 194.44319 217.94398 232.9968 243.63359 267.09598" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Application</tspan><tspan + id="tspan418" + sodipodi:role="line" + y="217.78871" + x="124.64364 162.0453 185.50771 209.8533 233.4693" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan420" + sodipodi:role="line" + y="169.78871" + x="500.42789 527.23077 550.69318 588.09479 625.4964 649.80359 674.22601 684.86279 705.9444 729.44519 744.49799 755.13477 778.59717" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Communication</tspan><tspan + id="tspan422" + sodipodi:role="line" + y="217.78871" + x="567.06512 604.46667 627.92908 652.27472 675.89069 686.52753 701.50354 721.4715" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model(s)</tspan><tspan + id="tspan424" + sodipodi:role="line" + y="169.78871" + x="1001.3034 1027.5692 1042.5449 1063.6266 1087.9337 1098.5706 1113.6234 1137.2394 1158.4362 1173.489 1197.7961 1212.849" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Architecture</tspan><tspan + id="tspan426" + sodipodi:role="line" + y="217.78871" + x="1059.2034 1096.605 1120.0674 1144.413 1168.0289" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan428" + sodipodi:role="line" + y="413.55481" + x="569.42761 602.52838 626.02917 650.37482 674.7204 685.35718 709.66437" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Mapping</tspan><tspan + id="tspan430" + sodipodi:role="line" + y="461.55481" + x="592.07758 629.47919 652.94159 677.28723 700.9032" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">model</tspan><tspan + id="tspan432" + sodipodi:role="line" + y="665.50159" + x="520.90271 550.47058 574.08661 594.05457 604.69141 629.03699 653.34418 665.51697 689.86261 714.20819 737.70898 758.79059" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Design Space</tspan><tspan + id="tspan434" + sodipodi:role="line" + y="713.50159" + x="542.61511 566.84552 589.53992 613.8855 624.52228 647.98468 663.76709 687.26788 702.32068 712.95752 736.41992" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Exploration</tspan><tspan + id="tspan436" + sodipodi:role="line" + y="913.29333" + x="487.10147 512.06146 535.67719 559.17798 569.81476 580.4516 600.57318 624.07397 639.12677 649.76361 673.22601 697.5332 709.70599 733.1684 746.68518 758.85797 773.91077 798.21796" + style="font-size:38.39999771000000095px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">Realization of the</tspan><tspan + id="tspan438" + sodipodi:role="line" + y="961.29333" + x="475.51395 499.85956 523.47534 543.44324 554.08008 578.42566 602.73285 614.90564 634.87366 658.33606 668.9729 693.28009 708.33289 718.96967 742.43207 766.73926 779.02728 794.0033 818.42566" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">design solution (5)</tspan><tspan + id="tspan440" + sodipodi:role="line" + y="591.93646" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(3)</tspan><tspan + id="tspan442" + sodipodi:role="line" + y="335.31213" + x="670.10114 685.07709 709.49951" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(2)</tspan><tspan + id="tspan444" + sodipodi:role="line" + y="94.339981" + x="149.50656 164.48256 188.90495 201.07774 225.50015 602.39581 617.37183 641.79425 653.96704 678.38947 1063.0303 1078.0062 1102.4287 1114.6014 1139.0238" + style="font-size:38.39999771px;font-variant:normal;font-weight:normal;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVuSans">(1.1)(1.3)(1.2)</tspan></text> +<path + style="fill:#ff0000;stroke:#f80000;stroke-width:16.80876732;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="" + id="path3800" + inkscape:connector-curvature="0" + transform="matrix(0.8,0,0,-0.8,0,1312)" /></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/RGAnalysis.png b/doc/diplodocus_tutorial/figures/RGAnalysis.png new file mode 100644 index 0000000000000000000000000000000000000000..04948541aca59dd15779041a144cee2c00ef2729 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/RGAnalysis.png differ diff --git a/doc/diplodocus_tutorial/figures/RGDeadlock.png b/doc/diplodocus_tutorial/figures/RGDeadlock.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca7f8c881b053770ed7ce340d8a2221c6ae08f3 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/RGDeadlock.png differ diff --git a/doc/diplodocus_tutorial/figures/RGMinimizationWindow.png b/doc/diplodocus_tutorial/figures/RGMinimizationWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..c8d68f2e620b3331b62f88a153545c4b326abc0a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/RGMinimizationWindow.png differ diff --git a/doc/diplodocus_tutorial/figures/RGMinimized.png b/doc/diplodocus_tutorial/figures/RGMinimized.png new file mode 100644 index 0000000000000000000000000000000000000000..11f387597846b5ce9d83259af57c3b298da7fb06 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/RGMinimized.png differ diff --git a/doc/diplodocus_tutorial/figures/RGMinimizedTree.png b/doc/diplodocus_tutorial/figures/RGMinimizedTree.png new file mode 100644 index 0000000000000000000000000000000000000000..c9579273d17426a765e4bba11a9aad9089d41926 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/RGMinimizedTree.png differ diff --git a/doc/diplodocus_tutorial/figures/RGTree.png b/doc/diplodocus_tutorial/figures/RGTree.png new file mode 100644 index 0000000000000000000000000000000000000000..7b8414c57dddabfe97e3dbea6784fc02e3b34e58 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/RGTree.png differ diff --git a/doc/diplodocus_tutorial/figures/SDConfigureTransfer.pdf b/doc/diplodocus_tutorial/figures/SDConfigureTransfer.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3e530fa92acd683ed23b3450fae45b76bed8246a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/SDConfigureTransfer.pdf differ diff --git a/doc/diplodocus_tutorial/figures/SDConfigureTransfer.svg b/doc/diplodocus_tutorial/figures/SDConfigureTransfer.svg new file mode 100644 index 0000000000000000000000000000000000000000..5c8da699cb76cb25e2264e9991880e67ed75b259 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/SDConfigureTransfer.svg @@ -0,0 +1,172 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="700" + height="153.36" + sodipodi:docname="SDConfigureTransfer.svg"> + <metadata + id="metadata62"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs60" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview58" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="372.04724" + inkscape:cy="169.44815" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="139.31126" + y1="64.304764" + x2="358.31125" + y2="64.304764" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="358.31125" + y1="64.304764" + x2="349.31125" + y2="68.304764" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="358.31125" + y1="64.304764" + x2="349.31125" + y2="59.304764" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="11.311256" + y="59.304764" + style="font-size:12px;font-family:Dialog" + id="text10">TransferRequest(bytesToTransfer, sourceAddress, destinationAddress, ID1)</text> + <line + x1="358.31125" + y1="94.304764" + x2="583.31128" + y2="94.304764" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.31128" + y1="94.304764" + x2="574.31128" + y2="98.304764" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.31128" + y1="94.304764" + x2="574.31128" + y2="89.304764" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="233.31125" + y="89.304764" + style="font-size:12px;font-family:Dialog" + id="text18">TransferRequest(bytesToTransfer, sourceAddress, destinationAddress, ID1)</text> + <text + x="93.311256" + y="21.304779" + style="font-size:12px;font-family:Dialog" + id="text20">CPU_Controller</text> + <line + x1="93.311256" + y1="22.304779" + x2="185.31126" + y2="22.304779" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="139.31126" + y1="24.304779" + x2="139.31126" + y2="524.30481" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="536.31128" + y="21.304779" + style="font-size:12px;font-family:Dialog" + id="text26">DMA_Controller</text> + <line + x1="536.31128" + y1="22.304779" + x2="630.31128" + y2="22.304779" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.31128" + y1="24.304779" + x2="583.31128" + y2="524.30481" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="494.31128" + y="119.3047" + width="178" + height="20" + rx="5" + ry="5" + id="rect32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="492.31128" + y="134.30482" + style="font-size:12px;font-family:Dialog" + id="text34">counter = bytesToTransfer</text> + <text + x="298.31125" + y="21.304779" + style="font-size:12px;font-family:Dialog" + id="text36">TransferInstance_1</text> + <line + x1="298.31125" + y1="22.304779" + x2="418.31125" + y2="22.304779" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="358.31125" + y1="24.304779" + x2="358.31125" + y2="524.30481" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/SDPollingDMA.pdf b/doc/diplodocus_tutorial/figures/SDPollingDMA.pdf new file mode 100644 index 0000000000000000000000000000000000000000..186025fbdbfbd97bf2dea6f644131fbcbfdfb185 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/SDPollingDMA.pdf differ diff --git a/doc/diplodocus_tutorial/figures/SDPollingDMA.svg b/doc/diplodocus_tutorial/figures/SDPollingDMA.svg new file mode 100644 index 0000000000000000000000000000000000000000..5b376b2a658232219d48fe4245484c84e9d6a56f --- /dev/null +++ b/doc/diplodocus_tutorial/figures/SDPollingDMA.svg @@ -0,0 +1,210 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="564.09003" + height="212.36" + sodipodi:docname="SDPollingDMA.svg"> + <metadata + id="metadata58"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs56" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview54" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="372.04724" + inkscape:cy="35.673294" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="57.30682" + y1="76.79483" + x2="276.30682" + y2="76.79483" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="276.30682" + y1="76.79483" + x2="267.30682" + y2="80.79483" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="276.30682" + y1="76.79483" + x2="267.30682" + y2="71.79483" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="44.30682" + y="71.79483" + style="font-size:12px;font-family:Dialog" + id="text10">PollingRequest(ID, transferTerminated)</text> + <line + x1="276.30682" + y1="116.79482" + x2="501.30679" + y2="116.79482" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="501.30679" + y1="116.79482" + x2="492.30679" + y2="120.79482" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="501.30679" + y1="116.79482" + x2="492.30679" + y2="111.79483" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="266.30682" + y="111.79483" + style="font-size:12px;font-family:Dialog" + id="text18">PollingRequest(ID, transferTerminated)</text> + <text + x="11.306824" + y="33.79483" + style="font-size:12px;font-family:Dialog" + id="text20">CPU_Controller</text> + <line + x1="11.306824" + y1="34.79483" + x2="103.30682" + y2="34.79483" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="57.30682" + y1="36.79483" + x2="57.30682" + y2="536.7948" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="454.30682" + y="33.79483" + style="font-size:12px;font-family:Dialog" + id="text26">DMA_Controller</text> + <line + x1="454.30682" + y1="34.79483" + x2="548.30682" + y2="34.79483" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="501.30679" + y1="36.79483" + x2="501.30679" + y2="536.7948" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="216.30682" + y="33.79483" + style="font-size:12px;font-family:Dialog" + id="text32">TransferInstance_4</text> + <line + x1="216.30682" + y1="34.79483" + x2="336.30682" + y2="34.79483" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="276.30682" + y1="36.79483" + x2="276.30682" + y2="536.7948" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="501.30679" + y1="156.79482" + x2="276.30682" + y2="156.79482" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="276.30682" + y1="156.79482" + x2="284.30682" + y2="151.79482" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="276.30682" + y1="156.79482" + x2="284.30682" + y2="160.79482" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="292.30682" + y="151.79482" + style="font-size:12px;font-family:Dialog" + id="text44">Polling(ID, transferTerminated)</text> + <line + x1="276.30682" + y1="196.79482" + x2="57.30682" + y2="196.79482" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="57.30682" + y1="196.79482" + x2="65.306816" + y2="191.79482" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="57.30682" + y1="196.79482" + x2="65.306816" + y2="200.79482" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="70.306816" + y="191.79482" + style="font-size:12px;font-family:Dialog" + id="text52">Polling(ID, transferTerminated)</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/SDTerminateTransfer.pdf b/doc/diplodocus_tutorial/figures/SDTerminateTransfer.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d2e2e86d05ce8782e937ab2d26f2600f3acf9dfa Binary files /dev/null and b/doc/diplodocus_tutorial/figures/SDTerminateTransfer.pdf differ diff --git a/doc/diplodocus_tutorial/figures/SDTerminateTransfer.svg b/doc/diplodocus_tutorial/figures/SDTerminateTransfer.svg new file mode 100644 index 0000000000000000000000000000000000000000..7923c3659b211af9a87588f428d80b366ba2e151 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/SDTerminateTransfer.svg @@ -0,0 +1,158 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="564.09003" + height="102.36" + sodipodi:docname="SDTerminateTransfer.svg"> + <metadata + id="metadata62"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs60" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview58" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="116.27763" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="503.73721" + y1="61.485733" + x2="278.73721" + y2="61.485733" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="278.73721" + y1="61.485733" + x2="286.73721" + y2="56.485733" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="278.73721" + y1="61.485733" + x2="286.73721" + y2="65.485733" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="314.73721" + y="56.485733" + style="font-size:12px;font-family:Dialog" + id="text10">TransferTerminated(ID1)</text> + <line + x1="278.73721" + y1="91.485733" + x2="59.737202" + y2="91.485733" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="59.737202" + y1="91.485733" + x2="67.737198" + y2="86.485733" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="59.737202" + y1="91.485733" + x2="67.737198" + y2="95.485733" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="92.737206" + y="86.485733" + style="font-size:12px;font-family:Dialog" + id="text18">TransferTerminated(ID1)</text> + <text + x="13.737199" + y="28.485733" + style="font-size:12px;font-family:Dialog" + id="text20">CPU_Controller</text> + <line + x1="13.737199" + y1="29.485733" + x2="105.73721" + y2="29.485733" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="59.737202" + y1="31.485733" + x2="59.737202" + y2="531.48572" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="456.73721" + y="28.485733" + style="font-size:12px;font-family:Dialog" + id="text26">DMA_Controller</text> + <line + x1="456.73721" + y1="29.485733" + x2="550.73718" + y2="29.485733" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="503.73721" + y1="31.485733" + x2="503.73721" + y2="531.48572" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="218.7372" + y="28.485733" + style="font-size:12px;font-family:Dialog" + id="text32">TransferInstance_4</text> + <line + x1="218.7372" + y1="29.485733" + x2="338.73721" + y2="29.485733" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="278.73721" + y1="31.485733" + x2="278.73721" + y2="531.48572" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/SDTransferCycle.pdf b/doc/diplodocus_tutorial/figures/SDTransferCycle.pdf new file mode 100644 index 0000000000000000000000000000000000000000..62d37f38bc00fc683ed704291696d3e9b52d331c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/SDTransferCycle.pdf differ diff --git a/doc/diplodocus_tutorial/figures/SDTransferCycle.svg b/doc/diplodocus_tutorial/figures/SDTransferCycle.svg new file mode 100644 index 0000000000000000000000000000000000000000..df33e7356968a3e1b620617833a2fd26101136a2 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/SDTransferCycle.svg @@ -0,0 +1,314 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1100.09" + height="300.35999" + sodipodi:docname="SDTransferCycle.svg"> + <metadata + id="metadata90"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs88" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview86" + showgrid="false" + inkscape:zoom="0.63429569" + inkscape:cx="372.04724" + inkscape:cy="336.99488" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="99.112572" + y1="108.67787" + x2="330.11258" + y2="108.67787" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="330.11258" + y1="108.67787" + x2="321.11258" + y2="112.67787" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="330.11258" + y1="108.67787" + x2="321.11258" + y2="103.67787" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="131.11258" + y="103.67787" + style="font-size:12px;font-family:Dialog" + id="text10">Read(sourceAddress, size)</text> + <line + x1="330.11258" + y1="138.67787" + x2="581.11255" + y2="138.67787" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="581.11255" + y1="138.67787" + x2="572.11255" + y2="142.67787" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="581.11255" + y1="138.67787" + x2="572.11255" + y2="133.67787" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="372.11258" + y="133.67787" + style="font-size:12px;font-family:Dialog" + id="text18">Read(sourceAddress, size)</text> + <line + x1="581.11255" + y1="168.67787" + x2="330.11258" + y2="168.67787" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="330.11258" + y1="168.67787" + x2="338.11258" + y2="163.67787" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="330.11258" + y1="168.67787" + x2="338.11258" + y2="172.67787" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="413.11258" + y="163.67787" + style="font-size:12px;font-family:Dialog" + id="text26">Transfer(size)</text> + <line + x1="330.11258" + y1="198.67787" + x2="99.112572" + y2="198.67787" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="99.112572" + y1="198.67787" + x2="107.11257" + y2="193.67787" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="99.112572" + y1="198.67787" + x2="107.11257" + y2="202.67787" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="172.11258" + y="193.67787" + style="font-size:12px;font-family:Dialog" + id="text34">Transfer(size)</text> + <line + x1="99.112572" + y1="228.67784" + x2="799.11255" + y2="228.67784" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="799.11255" + y1="228.67784" + x2="790.11255" + y2="232.67784" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="799.11255" + y1="228.67784" + x2="790.11255" + y2="223.67784" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="352.11258" + y="223.67784" + style="font-size:12px;font-family:Dialog" + id="text42">Write(destinationAddress, size)</text> + <line + x1="799.11255" + y1="258.6778" + x2="1010.1125" + y2="258.6778" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1010.1125" + y1="258.6778" + x2="1001.1125" + y2="262.6778" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1010.1125" + y1="258.6778" + x2="1001.1125" + y2="253.67781" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="807.11255" + y="253.67781" + style="font-size:12px;font-family:Dialog" + id="text50">Write(destinationAddress, size)</text> + <text + x="52.112572" + y="45.677872" + style="font-size:12px;font-family:Dialog" + id="text52">DMA_Controller</text> + <line + x1="52.112572" + y1="46.677872" + x2="146.11258" + y2="46.677872" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="99.112572" + y1="48.677872" + x2="99.112572" + y2="548.67786" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="19.112574" + y="244.67781" + width="161" + height="20" + rx="5" + ry="5" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="11.112573" + y="259.6778" + style="font-size:12px;font-family:Dialog" + id="text60">counter = counter - size</text> + <text + x="528.11255" + y="45.677872" + style="font-size:12px;font-family:Dialog" + id="text62">SOURCE_Storage</text> + <line + x1="528.11255" + y1="46.677872" + x2="634.11255" + y2="46.677872" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="581.11255" + y1="48.677872" + x2="581.11255" + y2="548.67786" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="270.11258" + y="45.677872" + style="font-size:12px;font-family:Dialog" + id="text68">TransferInstance_2</text> + <line + x1="270.11258" + y1="46.677872" + x2="390.11258" + y2="46.677872" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="330.11258" + y1="48.677872" + x2="330.11258" + y2="548.67786" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="739.11255" + y="45.677872" + style="font-size:12px;font-family:Dialog" + id="text74">TransferInstance_3</text> + <line + x1="739.11255" + y1="46.677872" + x2="859.11255" + y2="46.677872" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="799.11255" + y1="48.677872" + x2="799.11255" + y2="548.67786" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="942.11255" + y="45.677872" + style="font-size:12px;font-family:Dialog" + id="text80">DESTINATION_Storage</text> + <line + x1="942.11255" + y1="46.677872" + x2="1078.1125" + y2="46.677872" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1010.1125" + y1="48.677872" + x2="1010.1125" + y2="548.67786" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/SD_ADAIFMapped.svg b/doc/diplodocus_tutorial/figures/SD_ADAIFMapped.svg new file mode 100644 index 0000000000000000000000000000000000000000..147cf08990041468685d620566d4786878b39dd9 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/SD_ADAIFMapped.svg @@ -0,0 +1,612 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1180.36" + height="484.09" + sodipodi:docname="SD_ADAIFMapped.svg"> + <metadata + id="metadata156"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs154" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview152" + showgrid="false" + width="1252.36px" + inkscape:zoom="0.89702957" + inkscape:cx="644.7093" + inkscape:cy="247.69562" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="823.91864" + y1="80.374687" + x2="663.91864" + y2="80.374687" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="663.91864" + y1="80.374687" + x2="671.91864" + y2="75.374695" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="663.91864" + y1="80.374687" + x2="671.91864" + y2="84.374687" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="635.91864" + y="71.374695" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:16px" + id="tspan3149">Read( ADAIFEMmemory, 1 sample )</tspan> + </text> + <line + x1="64.918617" + y1="232.37469" + x2="188.91861" + y2="232.37469" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="188.91861" + y1="232.37469" + x2="179.91861" + y2="236.37469" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="188.91861" + y1="232.37469" + x2="179.91861" + y2="227.37469" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="40.918625" + y="223.37469" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:16px" + id="tspan3159">Transfer( FEPdma, 1 sample )</tspan> + </text> + <line + x1="823.91864" + y1="428.37473" + x2="953.91858" + y2="428.37473" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="953.91858" + y1="428.37473" + x2="944.91864" + y2="432.37473" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="795.91864" + y="419.37473" + style="font-size:12px;font-family:Dialog" + id="text26"> + <tspan + style="font-size:16px" + id="tspan3171">Write( FEPmemory, 1 sample )</tspan> + </text> + <line + x1="953.91858" + y1="428.37473" + x2="944.91864" + y2="423.37473" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="953.91858" + y1="458.37473" + x2="1089.9187" + y2="458.37473" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1089.9187" + y1="458.37473" + x2="1080.9187" + y2="462.37473" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1089.9187" + y1="458.37473" + x2="1080.9187" + y2="453.37473" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="928.91864" + y="449.37473" + style="font-size:12px;font-family:Dialog" + id="text34"> + <tspan + style="font-size:16px" + id="tspan3173">Write( FEPmemory, 1 sample )</tspan> + </text> + <line + x1="663.91864" + y1="110.37469" + x2="465.91858" + y2="110.37469" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="465.91858" + y1="110.37469" + x2="473.91858" + y2="105.37469" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="465.91858" + y1="110.37469" + x2="473.91858" + y2="114.37469" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="450.91861" + y="101.37469" + style="font-size:12px;font-family:Dialog" + id="text42"> + <tspan + style="font-size:16px" + id="tspan3151">Read( ADAIFEMmemory, 1 sample )</tspan> + </text> + <line + x1="465.91858" + y1="140.37469" + x2="308.91861" + y2="140.37469" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="308.91861" + y1="140.37469" + x2="316.91861" + y2="135.37469" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="308.91861" + y1="140.37469" + x2="316.91861" + y2="144.37469" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="273.34467" + y="130.5386" + style="font-size:12px;font-family:Dialog" + id="text50"> + <tspan + style="font-size:16px" + id="tspan3153">Read( ADAIFEMmemory, 1 sample )</tspan> + </text> + <line + x1="308.91861" + y1="170.37469" + x2="188.91861" + y2="170.37469" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="188.91861" + y1="170.37469" + x2="196.91861" + y2="165.37469" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="188.91861" + y1="170.37469" + x2="196.91861" + y2="174.37469" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="140.91861" + y="161.37469" + style="font-size:12px;font-family:Dialog" + id="text58"> + <tspan + style="font-size:16px" + id="tspan3155">Read( ADAIFEMmemory, 1 sample )</tspan> + </text> + <line + x1="188.91861" + y1="200.37469" + x2="64.918617" + y2="200.37469" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="64.918617" + y1="200.37469" + x2="72.918617" + y2="195.37469" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="64.918617" + y1="200.37469" + x2="72.918617" + y2="204.37469" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="18.918625" + y="191.37469" + style="font-size:12px;font-family:Dialog" + id="text66"> + <tspan + style="font-size:16px" + id="tspan3157">Read( ADAIFEMmemory, 1 sample )</tspan> + </text> + <line + x1="188.91861" + y1="264.37469" + x2="308.91861" + y2="264.37469" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="308.91861" + y1="264.37469" + x2="299.91861" + y2="268.37469" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="308.91861" + y1="264.37469" + x2="299.91861" + y2="259.37469" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="156.91861" + y="255.37469" + style="font-size:12px;font-family:Dialog" + id="text74"> + <tspan + style="font-size:16px" + id="tspan3161">Transfer( FEPdma, 1 sample )</tspan> + </text> + <line + x1="308.91861" + y1="294.37473" + x2="465.91858" + y2="294.37473" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="465.91858" + y1="294.37473" + x2="456.91861" + y2="298.37473" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="465.91858" + y1="294.37473" + x2="456.91861" + y2="289.37469" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="294.91861" + y="285.37469" + style="font-size:12px;font-family:Dialog" + id="text82"> + <tspan + style="font-size:16px" + id="tspan3163">Transfer( FEPdma, 1 sample )</tspan> + </text> + <line + x1="465.91858" + y1="324.37473" + x2="663.91864" + y2="324.37473" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="663.91864" + y1="324.37473" + x2="654.91864" + y2="328.37473" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="663.91864" + y1="324.37473" + x2="654.91864" + y2="319.37473" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="472.91858" + y="315.37473" + style="font-size:12px;font-family:Dialog" + id="text90"> + <tspan + style="font-size:16px" + id="tspan3165">Transfer( FEPdma, 1 sample )</tspan> + </text> + <line + x1="663.91864" + y1="356.37473" + x2="823.91864" + y2="356.37473" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="823.91864" + y1="356.37473" + x2="814.91864" + y2="360.37473" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="823.91864" + y1="356.37473" + x2="814.91864" + y2="351.37473" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="651.91864" + y="347.37473" + style="font-size:12px;font-family:Dialog" + id="text98"> + <tspan + style="font-size:16px" + id="tspan3167">Transfer( FEPdma, 1 sample )</tspan> + </text> + <text + x="262.91861" + y="37.374714" + style="font-size:12px;font-family:Dialog" + id="text100"> + <tspan + style="font-size:16px" + id="tspan3137">ADAIFbridge</tspan> + </text> + <line + x1="262.91861" + y1="42.374714" + x2="354.91861" + y2="42.374714" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="308.93884" + y1="43.42696" + x2="308.93884" + y2="467.08011" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1.91925943;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="150.91861" + y="37.374714" + style="font-size:12px;font-family:Dialog" + id="text106"> + <tspan + style="font-size:16px" + id="tspan3135">ADAIFbus</tspan> + </text> + <line + x1="150.91861" + y1="42.374714" + x2="226.91861" + y2="42.374714" + id="line108" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="188.96327" + y1="43.42696" + x2="188.96327" + y2="469.39511" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1.91925943;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="437.91861" + y="37.374714" + style="font-size:12px;font-family:Dialog" + id="text112"> + <tspan + style="font-size:16px" + id="tspan3139">Crossbar</tspan> + </text> + <line + x1="437.91861" + y1="42.374714" + x2="493.91864" + y2="42.374714" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="465.90686" + y1="43.42696" + x2="465.90686" + y2="467.08011" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1.91925943;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="640.91864" + y="37.374714" + style="font-size:12px;font-family:Dialog" + id="text118"> + <tspan + style="font-size:16px" + id="tspan3141">FEPbus</tspan> + </text> + <line + x1="640.91864" + y1="42.374714" + x2="686.91864" + y2="42.374714" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="663.92877" + y1="43.423023" + x2="663.92877" + y2="463.58536" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1.91135979;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="1053.9187" + y="37.374714" + style="font-size:12px;font-family:Dialog" + id="text124"> + <tspan + style="font-size:16px" + id="tspan3147">FEPmemory</tspan> + </text> + <line + x1="1053.9187" + y1="42.374714" + x2="1125.9187" + y2="42.374714" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1089.8528" + y1="43.423023" + x2="1089.8528" + y2="470.47324" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1.91135979;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="930.91864" + y="37.374714" + style="font-size:12px;font-family:Dialog" + id="text130"> + <tspan + style="font-size:16px" + id="tspan3145">FEPbus</tspan> + </text> + <line + x1="930.91864" + y1="42.374714" + x2="976.91858" + y2="42.374714" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="953.87689" + y1="43.423023" + x2="953.87689" + y2="469.32523" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1.91135979;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="13.918625" + y="37.374714" + style="font-size:12px;font-family:Dialog" + id="text136"> + <tspan + style="font-size:16px" + id="tspan3133">ADAIFmemory</tspan> + </text> + <line + x1="13.918625" + y1="42.374714" + x2="115.91861" + y2="42.374714" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="64.988533" + y1="43.42696" + x2="64.988533" + y2="465.92252" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1.91925943;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="798.91864" + y="37.374714" + style="font-size:12px;font-family:Dialog" + id="text142"> + <tspan + style="font-size:16px" + id="tspan3143">FEPdma</tspan> + </text> + <line + x1="798.91864" + y1="42.374714" + x2="848.91864" + y2="42.374714" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="823.90015" + y1="43.423023" + x2="823.90015" + y2="462.43729" + id="line146" + style="fill:none;stroke:#000000;stroke-width:1.91135979;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="709.64856" + y="370.59695" + width="243.58974" + height="25.129465" + rx="6.0897431" + ry="6.2823663" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:2.31948948;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="713.91864" + y="389.37473" + style="font-size:12px;font-family:Dialog" + id="text150"> + <tspan + style="font-size:16px" + id="tspan3169">counterFEP = counterFEP - 1</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/SD_ExecuteTransfer.svg b/doc/diplodocus_tutorial/figures/SD_ExecuteTransfer.svg new file mode 100644 index 0000000000000000000000000000000000000000..e695c8dc5f4cd95257f009c5a38f1b31703ba2d2 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/SD_ExecuteTransfer.svg @@ -0,0 +1,362 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="684.09003" + height="332.35999" + sodipodi:docname="SD_ExecuteTransfer.svg"> + <metadata + id="metadata90"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs88" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview86" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="409.20099" + inkscape:cy="167.53547" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="375.16336" + y1="80.24968" + x2="197.16335" + y2="80.24968" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="197.16335" + y1="80.24968" + x2="205.16335" + y2="75.24968" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="197.16335" + y1="80.24968" + x2="205.16335" + y2="84.24968" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="203.16335" + y="71.24968" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:16px" + id="tspan3077">Read( source2U, 1 sample )</tspan> + </text> + <line + x1="197.16335" + y1="116.24967" + x2="43.163353" + y2="116.24967" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="43.163353" + y1="116.24967" + x2="51.163353" + y2="111.24967" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="43.163353" + y1="116.24967" + x2="51.163353" + y2="120.24967" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="37.163353" + y="107.24967" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:16px" + id="tspan3079">Read( source2U, 1 sample )</tspan> + </text> + <line + x1="43.163353" + y1="156.24966" + x2="197.16335" + y2="156.24966" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="197.16335" + y1="156.24966" + x2="188.16335" + y2="160.24966" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="197.16335" + y1="156.24966" + x2="188.16335" + y2="151.24966" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="36.163353" + y="147.24966" + style="font-size:12px;font-family:Dialog" + id="text26"> + <tspan + style="font-size:16px" + id="tspan3081">Transfer( ctrler3, 1 sample )</tspan> + </text> + <line + x1="197.16335" + y1="190.24966" + x2="375.16336" + y2="190.24966" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="375.16336" + y1="190.24966" + x2="366.16336" + y2="194.24966" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="375.16336" + y1="190.24966" + x2="366.16336" + y2="185.24966" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="202.16335" + y="181.24966" + style="font-size:12px;font-family:Dialog" + id="text34"> + <tspan + style="font-size:16px" + id="tspan3083">Transfer( ctrler3, 1 sample )</tspan> + </text> + <line + x1="375.16336" + y1="268.24957" + x2="489.16336" + y2="268.24957" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="489.16336" + y1="268.24957" + x2="480.16336" + y2="272.24957" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="489.16336" + y1="268.24957" + x2="480.16336" + y2="263.24957" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="352.16336" + y="259.24957" + style="font-size:12px;font-family:Dialog" + id="text42"> + <tspan + style="font-size:16px" + id="tspan3087">Write( dest2U, 1 sample )</tspan> + </text> + <line + x1="489.16336" + y1="304.24951" + x2="610.16333" + y2="304.24951" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="610.16333" + y1="304.24951" + x2="601.16333" + y2="308.24951" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="610.16333" + y1="304.24951" + x2="601.16333" + y2="299.24957" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="469.16336" + y="295.24957" + style="font-size:12px;font-family:Dialog" + id="text50"> + <tspan + style="font-size:16px" + id="tspan3089">Write( dest2U, 1 sample )</tspan> + </text> + <text + x="442.16336" + y="29.24968" + style="font-size:12px;font-family:Dialog" + id="text52"> + <tspan + style="font-size:18px" + id="tspan3073">transfer2_3</tspan> + </text> + <line + x1="456.16336" + y1="40.24968" + x2="522.16333" + y2="40.24968" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="489.16336" + y1="40.28801" + x2="489.16336" + y2="319.24707" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1.91250002;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="146.16335" + y="29.24968" + style="font-size:12px;font-family:Dialog" + id="text58"> + <tspan + style="font-size:18px" + id="tspan3069">transfer2_2</tspan> + </text> + <line + x1="164.16335" + y1="40.24968" + x2="230.16335" + y2="40.24968" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="197.16335" + y1="40.299911" + x2="197.16335" + y2="317.38831" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1.92456543;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="7.163353" + y="29.24968" + style="font-size:12px;font-family:Dialog" + id="text64"> + <tspan + style="font-size:18px" + id="tspan3067">source2</tspan> + </text> + <line + x1="13.163353" + y1="40.24968" + x2="73.163353" + y2="40.24968" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="43.163353" + y1="40.274155" + x2="43.163353" + y2="317.31958" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1.89930618;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="347.16336" + y="29.24968" + style="font-size:12px;font-family:Dialog" + id="text70"> + <tspan + style="font-size:18px" + id="tspan3071">ctrler3</tspan> + </text> + <line + x1="355.16336" + y1="40.24968" + x2="395.16336" + y2="40.24968" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="375.16336" + y1="40.282394" + x2="375.16336" + y2="318.67603" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1.90745783;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="277.7377" + y="209.49503" + width="207.46375" + height="23.567877" + rx="6.1018748" + ry="5.8919692" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:2.24850154;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="284.16336" + y="226.24966" + style="font-size:12px;font-family:Dialog" + id="text78"> + <tspan + style="font-size:16px" + id="tspan3085">counter2 = counter2 - 1</tspan> + </text> + <text + x="584.16333" + y="29.24968" + style="font-size:12px;font-family:Dialog" + id="text80"> + <tspan + style="font-size:18px" + id="tspan3075">dest2</tspan> + </text> + <line + x1="588.16333" + y1="40.24968" + x2="632.16333" + y2="40.24968" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1.875;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="610.16333" + y1="40.236679" + x2="610.16333" + y2="319.32104" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1.86198401;stroke-miterlimit:4;stroke-dasharray:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Separate1.svg b/doc/diplodocus_tutorial/figures/Separate1.svg new file mode 100644 index 0000000000000000000000000000000000000000..b855b999b6d0cb3b87ebfe26a62722e9b10a06f9 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Separate1.svg @@ -0,0 +1,184 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="414.09" + height="140.36" + id="svg3627" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="New document 3"> + <defs + id="defs3629" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.98994949" + inkscape:cx="375" + inkscape:cy="118.41" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata3632"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-912.00218)"> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="259.35715" + y="926.57642" + width="146" + height="118" + id="rect3429" /> + <rect + style="fill:#c9f3bc" + x="260.35715" + y="927.57642" + width="144" + height="116" + id="rect3431" /> + <text + x="320.73279" + y="1002.0435" + style="font-size:14px;font-family:Dialog" + id="text3433"> + <tspan + style="font-size:32px" + id="tspan3166">T2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="246.35715" + y="977.57642" + width="26" + height="26" + id="rect3435" /> + <rect + style="fill:#68e5ff" + x="247.35715" + y="978.57642" + width="24" + height="24" + id="rect3437" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="734,307 754,297 734,287 " + id="polygon3439" + transform="translate(-484.64286,693.57653)" /> + <polygon + style="fill:#000000" + points="734,307 754,297 734,287 " + id="polygon3441" + transform="translate(-484.64286,693.57653)" /> + <text + x="248.35715" + y="974.57642" + style="font-size:8px;font-family:Dialog" + id="text3443"> + <tspan + style="font-size:12px" + id="tspan3172">data</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="8.3571339" + y="927.57642" + width="146" + height="118" + id="rect3461" /> + <rect + style="fill:#c9f3bc" + x="9.3571339" + y="928.57642" + width="144" + height="116" + id="rect3463" /> + <text + x="57.590645" + y="999.99268" + style="font-size:14px;font-family:Dialog" + id="text3465"> + <tspan + style="font-size:32px" + id="tspan3164">T1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="141.35713" + y="977.57642" + width="26" + height="26" + id="rect3467" /> + <rect + style="fill:#68e5ff" + x="142.35713" + y="978.57642" + width="24" + height="24" + id="rect3469" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="629,307 649,297 629,287 " + id="polygon3471" + transform="translate(-484.64286,693.57653)" /> + <polygon + style="fill:#000000" + points="629,307 649,297 629,287 " + id="polygon3473" + transform="translate(-484.64286,693.57653)" /> + <text + x="143.35713" + y="974.57642" + style="font-size:8px;font-family:Dialog" + id="text3475"> + <tspan + style="font-size:12px" + id="tspan3168">data</tspan> + </text> + <text + x="183.26576" + y="1011.8505" + style="font-size:12px;font-family:Dialog" + id="text3513"> + <tspan + style="font-size:20px" + id="tspan3170">data</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="167.35713" + y1="990.57642" + x2="246.35715" + y2="990.57642" + id="line3515" /> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Separate2.svg b/doc/diplodocus_tutorial/figures/Separate2.svg new file mode 100644 index 0000000000000000000000000000000000000000..9174243d65eef2df008433ab07d2d0fe60c01757 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Separate2.svg @@ -0,0 +1,573 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="500.09" + height="432.35999" + id="svg3795" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="New document 6"> + <defs + id="defs3797" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.98994949" + inkscape:cx="375" + inkscape:cy="196.75119" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata3800"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-620.00215)"> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="824.96936" + x2="214.07143" + y2="859.96936" + id="line4748" /> + <polygon + style="fill:#000000" + points="371,237 380,237 376,246 " + id="polygon4750" + transform="translate(-161.92858,613.96933)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="371,237 380,237 376,246 " + id="polygon4752" + transform="translate(-161.92858,613.96933)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="654.96936" + x2="214.07143" + y2="703.96936" + id="line4754" /> + <polygon + style="fill:#000000" + points="371,81 380,81 376,90 " + id="polygon4756" + transform="translate(-161.92858,613.96933)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="371,81 380,81 376,90 " + id="polygon4758" + transform="translate(-161.92858,613.96933)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="174.07143" + y1="884.96936" + x2="94.071419" + y2="884.96936" + id="line4760" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="94.071419" + y1="884.96936" + x2="94.071419" + y2="936.96936" + id="line4762" /> + <polygon + style="fill:#000000" + points="251,314 260,314 256,323 " + id="polygon4764" + transform="translate(-161.92858,613.96933)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="251,314 260,314 256,323 " + id="polygon4766" + transform="translate(-161.92858,613.96933)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="254.07141" + y1="884.96936" + x2="363.07141" + y2="884.96936" + id="line4768" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="363.07141" + y1="884.96936" + x2="363.07141" + y2="939.96936" + id="line4770" /> + <polygon + style="fill:#000000" + points="520,317 529,317 525,326 " + id="polygon4772" + transform="translate(-161.92858,613.96933)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="520,317 529,317 525,326 " + id="polygon4774" + transform="translate(-161.92858,613.96933)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="94.071419" + y1="981.96936" + x2="94.071419" + y2="1021.9694" + id="line4776" /> + <polygon + style="fill:#000000" + points="251,399 260,399 256,408 " + id="polygon4778" + transform="translate(-161.92858,613.96933)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="251,399 260,399 256,408 " + id="polygon4780" + transform="translate(-161.92858,613.96933)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="363.07141" + y1="984.96936" + x2="363.07141" + y2="1032.9694" + id="line4782" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="363.07141" + y1="1032.9694" + x2="482.07141" + y2="1032.9694" + id="line4784" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="482.07141" + y1="1032.9694" + x2="482.07141" + y2="809.96936" + id="line4786" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="482.07141" + y1="809.96936" + x2="229.07143" + y2="809.96936" + id="line4788" /> + <polygon + style="fill:#000000" + points="399,191 399,200 391,196 " + id="polygon4790" + transform="translate(-161.92858,613.96933)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="399,191 399,200 391,196 " + id="polygon4792" + transform="translate(-161.92858,613.96933)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="748.96936" + x2="214.07143" + y2="794.96936" + id="line4794" /> + <polygon + style="fill:#000000" + points="371,172 380,172 376,181 " + id="polygon4796" + transform="translate(-161.92858,613.96933)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="371,172 380,172 376,181 " + id="polygon4798" + transform="translate(-161.92858,613.96933)" /> + <ellipse + d="m 383,28 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="28" + sodipodi:cx="376" + cx="376" + cy="28" + rx="7" + ry="7" + id="ellipse4800" + transform="translate(-161.92858,613.96933)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="649.96936" + x2="214.07143" + y2="654.96936" + id="line4802" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + x="170.07143" + y="709.96936" + width="90" + height="35" + id="rect4804" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="169.07143" + y="708.96936" + width="90" + height="35" + id="rect4806" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="708.96936" + x2="214.07143" + y2="703.96936" + id="line4808" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="743.96936" + x2="214.07143" + y2="748.96936" + id="line4810" /> + <text + x="174.07143" + y="736.96936" + style="font-size:12px;font-family:Dialog" + id="text4812">ProgramDMA</text> + <text + x="172.07143" + y="720.96936" + style="font-size:12px;font-family:Dialog" + id="text4814">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="169.07143" + y1="723.96936" + x2="184.07143" + y2="723.96936" + id="line4816" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="194.07143" + y1="708.96936" + x2="194.07143" + y2="716.96936" + id="line4818" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="184.07143" + y1="723.96936" + x2="194.07143" + y2="716.96936" + id="line4820" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + x="19.071421" + y="942.96936" + width="153" + height="35" + id="rect4822" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="18.071421" + y="941.96936" + width="153" + height="35" + id="rect4824" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="94.071419" + y1="941.96936" + x2="94.071419" + y2="936.96936" + id="line4826" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="94.071419" + y1="976.96936" + x2="94.071419" + y2="981.96936" + id="line4828" /> + <text + x="26.071421" + y="969.96936" + style="font-size:12px;font-family:Dialog" + id="text4830">AcknoledgeCompletion</text> + <text + x="21.071421" + y="953.96936" + style="font-size:12px;font-family:Dialog" + id="text4832">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="18.071421" + y1="956.96936" + x2="33.071419" + y2="956.96936" + id="line4834" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="43.071419" + y1="941.96936" + x2="43.071419" + y2="949.96936" + id="line4836" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="33.071419" + y1="956.96936" + x2="43.071419" + y2="949.96936" + id="line4838" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="7.0714197" + y1="655.96936" + x2="99.071419" + y2="655.96936" + id="line4840" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="7.0714197" + y1="655.96936" + x2="7.0714197" + y2="690.96936" + id="line4842" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="7.0714197" + y1="690.96936" + x2="84.071419" + y2="690.96936" + id="line4844" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="99.071419" + y1="655.96936" + x2="99.071419" + y2="675.96936" + id="line4846" /> + <polygon + style="fill:#adbeea" + points="261,62 246,77 170,77 170,43 261,43 " + id="polygon4848" + transform="translate(-161.92858,613.96933)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="246,77 261,62 257,65 251,64 " + id="polygon4850" + transform="translate(-161.92858,613.96933)" /> + <polygon + style="fill:#c0c0c0" + points="246,77 261,62 257,65 251,64 " + id="polygon4852" + transform="translate(-161.92858,613.96933)" /> + <text + x="12.071421" + y="675.96936" + style="font-size:12px;font-family:Dialog" + id="text4854">int samples</text> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + x="310.07141" + y="945.96936" + width="108" + height="35" + id="rect4856" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="309.07141" + y="944.96936" + width="108" + height="35" + id="rect4858" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="363.07141" + y1="944.96936" + x2="363.07141" + y2="939.96936" + id="line4860" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="363.07141" + y1="979.96936" + x2="363.07141" + y2="984.96936" + id="line4862" /> + <text + x="316.07141" + y="972.96936" + style="font-size:12px;font-family:Dialog" + id="text4864">TransferSample</text> + <text + x="312.07141" + y="956.96936" + style="font-size:12px;font-family:Dialog" + id="text4866">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="309.07141" + y1="959.96936" + x2="324.07141" + y2="959.96936" + id="line4868" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="334.07141" + y1="944.96936" + x2="334.07141" + y2="952.96936" + id="line4870" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="324.07141" + y1="959.96936" + x2="334.07141" + y2="952.96936" + id="line4872" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="869.96936" + x2="229.07143" + y2="884.96936" + id="line4874" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="199.07143" + y1="884.96936" + x2="214.07143" + y2="899.96936" + id="line4876" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="869.96936" + x2="199.07143" + y2="884.96936" + id="line4878" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="229.07143" + y1="884.96936" + x2="214.07143" + y2="899.96936" + id="line4880" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="869.96936" + x2="214.07143" + y2="859.96936" + id="line4882" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="199.07143" + y1="884.96936" + x2="174.07143" + y2="884.96936" + id="line4884" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="229.07143" + y1="884.96936" + x2="254.07141" + y2="884.96936" + id="line4886" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="899.96936" + x2="214.07143" + y2="924.96936" + id="line4888" /> + <text + x="124.07143" + y="904.96936" + style="font-size:12px;font-family:Dialog" + id="text4890">[samples==0]</text> + <text + x="234.07143" + y="879.96936" + style="font-size:12px;font-family:Dialog" + id="text4892">[samples > 0]</text> + <text + x="219.07143" + y="914.96936" + style="font-size:12px;font-family:Dialog" + id="text4894">[ ]</text> + <ellipse + d="m 264,423 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="423" + sodipodi:cx="256" + cx="256" + cy="423" + rx="8" + ry="8" + id="ellipse4896" + transform="translate(-161.92858,613.96933)" /> + <ellipse + d="m 266,423 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="423" + sodipodi:cx="256" + cx="256" + cy="423" + rx="10" + ry="10" + id="ellipse4898" + transform="translate(-161.92858,613.96933)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="94.071419" + y1="1026.9695" + x2="94.071419" + y2="1021.9694" + id="line4900" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.07143" + y1="794.96936" + x2="214.07143" + y2="824.96936" + id="line4902" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="199.07143" + y1="809.96936" + x2="229.07143" + y2="809.96936" + id="line4904" /> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Separate3.svg b/doc/diplodocus_tutorial/figures/Separate3.svg new file mode 100644 index 0000000000000000000000000000000000000000..52a56f571a5f0d04edc1c567891e5d4000a364e6 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Separate3.svg @@ -0,0 +1,655 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="990.09003" + height="270.35999" + id="svg4173" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="New document 9"> + <defs + id="defs4175" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.7" + inkscape:cx="375" + inkscape:cy="124.68415" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata4178"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-782.00213)"> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="153.49994" + y1="978.7193" + x2="205.49994" + y2="978.7193" + id="line3751" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="205.49994" + y="953.7193" + width="177" + height="50" + id="rect3753" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="205.49994" + y1="953.7193" + x2="207.49994" + y2="950.7193" + id="line3755" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="382.49994" + y1="953.7193" + x2="384.49994" + y2="950.7193" + id="line3757" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="207.49994" + y1="950.7193" + x2="384.49994" + y2="950.7193" + id="line3759" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="382.49994" + y1="1003.7193" + x2="384.49994" + y2="1000.7193" + id="line3761" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="384.49994" + y1="950.7193" + x2="384.49994" + y2="1000.7193" + id="line3763" /> + <rect + style="fill:#d7bc80" + x="206.49994" + y="954.7193" + width="175" + height="48" + id="rect3765" /> + <text + x="231.88751" + y="971.87244" + style="font-size:12px;font-family:Dialog" + id="text3767"> + <tspan + style="font-size:16px" + id="tspan3202"><<BUS-RR>></tspan> + </text> + <text + x="270.98199" + y="989.23724" + style="font-size:12px;font-family:Dialog" + id="text3769"> + <tspan + style="font-size:16px" + id="tspan3186">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="614.49994" + y="953.7193" + width="177" + height="50" + id="rect3771" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="614.49994" + y1="953.7193" + x2="616.49994" + y2="950.7193" + id="line3773" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="791.49994" + y1="953.7193" + x2="793.49994" + y2="950.7193" + id="line3775" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="616.49994" + y1="950.7193" + x2="793.49994" + y2="950.7193" + id="line3777" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="791.49994" + y1="1003.7193" + x2="793.49994" + y2="1000.7193" + id="line3779" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="793.49994" + y1="950.7193" + x2="793.49994" + y2="1000.7193" + id="line3781" /> + <rect + style="fill:#d7bc80" + x="615.49994" + y="954.7193" + width="175" + height="48" + id="rect3783" /> + <text + x="644.34686" + y="973.08417" + style="font-size:12px;font-family:Dialog" + id="text3785"> + <tspan + style="font-size:16px" + id="tspan3204"><<BUS-RR>></tspan> + </text> + <text + x="684.59442" + y="992.93103" + style="font-size:12px;font-family:Dialog" + id="text3787"> + <tspan + style="font-size:16px" + id="tspan3182">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="10.499945" + y="913.7193" + width="143" + height="130" + id="rect3789" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="10.499945" + y1="913.7193" + x2="12.499945" + y2="910.7193" + id="line3791" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="153.49994" + y1="913.7193" + x2="155.49994" + y2="910.7193" + id="line3793" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="12.499945" + y1="910.7193" + x2="155.49994" + y2="910.7193" + id="line3795" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="153.49994" + y1="1043.7194" + x2="155.49994" + y2="1040.7194" + id="line3797" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="155.49994" + y1="910.7193" + x2="155.49994" + y2="1040.7194" + id="line3799" /> + <rect + style="fill:#acead3" + x="11.499945" + y="914.7193" + width="141" + height="128" + id="rect3801" /> + <text + x="21.499945" + y="932.7193" + style="font-size:12px;font-family:Dialog" + id="text3803"> + <tspan + style="font-size:16px" + id="tspan3188"><<MEMORY>></tspan> + </text> + <text + x="46.499939" + y="953.7193" + style="font-size:12px;font-family:Dialog" + id="text3805"> + <tspan + style="font-size:16px" + id="tspan3174">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="832.49994" + y="913.7193" + width="143" + height="130" + id="rect3827" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="832.49994" + y1="913.7193" + x2="834.49994" + y2="910.7193" + id="line3829" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="975.50006" + y1="913.7193" + x2="977.50006" + y2="910.7193" + id="line3831" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="834.49994" + y1="910.7193" + x2="977.50006" + y2="910.7193" + id="line3833" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="975.50006" + y1="1043.7194" + x2="977.50006" + y2="1040.7194" + id="line3835" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="977.50006" + y1="910.7193" + x2="977.50006" + y2="1040.7194" + id="line3837" /> + <rect + style="fill:#acead3" + x="833.49994" + y="914.7193" + width="141" + height="128" + id="rect3839" /> + <text + x="843.49994" + y="932.7193" + style="font-size:12px;font-family:Dialog" + id="text3841"> + <tspan + style="font-size:16px" + id="tspan3198"><<MEMORY>></tspan> + </text> + <text + x="868.50006" + y="953.7193" + style="font-size:12px;font-family:Dialog" + id="text3843"> + <tspan + style="font-size:16px" + id="tspan3184">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="624.49994" + y="809.71936" + width="157" + height="100" + id="rect3865" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="624.49994" + y1="809.71936" + x2="626.49994" + y2="806.71936" + id="line3867" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="781.49994" + y1="809.71936" + x2="783.49994" + y2="806.71936" + id="line3869" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="626.49994" + y1="806.71936" + x2="783.49994" + y2="806.71936" + id="line3871" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="781.49994" + y1="909.7193" + x2="783.49994" + y2="906.7193" + id="line3873" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="783.49994" + y1="806.71936" + x2="783.49994" + y2="906.7193" + id="line3875" /> + <rect + style="fill:#c6ebf9" + x="625.49994" + y="810.71936" + width="155" + height="98" + id="rect3877" /> + <text + x="663.49994" + y="826.7193" + style="font-size:12px;font-family:Dialog" + id="text3879"> + <tspan + style="font-size:16px" + id="tspan3196"><<CPU>></tspan> + </text> + <text + x="686.49994" + y="847.7193" + style="font-size:12px;font-family:Dialog" + id="text3881"> + <tspan + style="font-size:16px" + id="tspan3180">CPU1</tspan> + </text> + <rect + style="fill:#c6e3f9" + x="634.49994" + y="856.7193" + width="90.058624" + height="38" + id="rect3885" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="415.49994" + y="845.7193" + width="155" + height="50" + id="rect3903" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="415.49994" + y1="845.7193" + x2="417.49994" + y2="842.7193" + id="line3905" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="570.49994" + y1="845.7193" + x2="572.49994" + y2="842.7193" + id="line3907" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="417.49994" + y1="842.7193" + x2="572.49994" + y2="842.7193" + id="line3909" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="570.49994" + y1="895.7193" + x2="572.49994" + y2="892.7193" + id="line3911" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="572.49994" + y1="842.7193" + x2="572.49994" + y2="892.7193" + id="line3913" /> + <rect + style="fill:#acead3" + x="416.49994" + y="846.7193" + width="153" + height="48" + id="rect3915" /> + <text + x="446.49994" + y="864.7193" + style="font-size:12px;font-family:Dialog" + id="text3917"> + <tspan + style="font-size:16px" + id="tspan3194"><<DMA>></tspan> + </text> + <text + x="469.49994" + y="885.7193" + style="font-size:12px;font-family:Dialog" + id="text3919"> + <tspan + style="font-size:16px" + id="tspan3176">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="443.49994" + y="914.7193" + width="100" + height="128" + id="rect3921" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="443.49994" + y1="914.7193" + x2="445.49994" + y2="911.7193" + id="line3923" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="543.49994" + y1="914.7193" + x2="545.49994" + y2="911.7193" + id="line3925" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="445.49994" + y1="911.7193" + x2="545.49994" + y2="911.7193" + id="line3927" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="543.49994" + y1="1042.7194" + x2="545.49994" + y2="1039.7194" + id="line3929" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="545.49994" + y1="911.7193" + x2="545.49994" + y2="1039.7194" + id="line3931" /> + <rect + style="fill:#d7a648" + x="444.49994" + y="915.7193" + width="98" + height="126" + id="rect3933" /> + <text + x="443.67584" + y="931.29584" + style="font-size:12px;font-family:Dialog" + id="text3935"> + <tspan + style="font-size:14px" + id="tspan3200"><<BRIDGE>></tspan> + </text> + <text + x="459.82892" + y="954.17865" + style="font-size:12px;font-family:Dialog" + id="text3937"> + <tspan + style="font-size:16px" + id="tspan3178">Bridge1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="443.49994" + y1="978.7193" + x2="382.49994" + y2="978.7193" + id="line3939" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="543.49994" + y1="978.7193" + x2="614.49994" + y2="978.7193" + id="line3941" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="832.49994" + y1="978.7193" + x2="791.49994" + y2="978.7193" + id="line3943" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="415.49994" + y1="895.7193" + x2="382.49994" + y2="953.7193" + id="line3945" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="570.49994" + y1="895.7193" + x2="614.49994" + y2="953.7193" + id="line3947" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="214.49994" + y="810.71936" + width="159" + height="100" + id="rect3949" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="214.49994" + y1="810.71936" + x2="216.49994" + y2="807.71936" + id="line3951" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="373.49994" + y1="810.71936" + x2="375.49994" + y2="807.71936" + id="line3953" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="216.49994" + y1="807.71936" + x2="375.49994" + y2="807.71936" + id="line3955" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="373.49994" + y1="910.7193" + x2="375.49994" + y2="907.7193" + id="line3957" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="375.49994" + y1="807.71936" + x2="375.49994" + y2="907.7193" + id="line3959" /> + <rect + style="fill:#90c9d3" + x="215.49994" + y="811.71936" + width="157" + height="98" + id="rect3961" /> + <text + x="247.49994" + y="825.7193" + style="font-size:12px;font-family:Dialog" + id="text3963"> + <tspan + style="font-size:16px" + id="tspan3190"><<HWA>></tspan> + </text> + <text + x="272.49994" + y="844.7193" + style="font-size:12px;font-family:Dialog" + id="text3965"> + <tspan + style="font-size:16px" + id="tspan3192">DSP1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="702.49994" + y1="909.7193" + x2="702.49994" + y2="953.7193" + id="line3987" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="293.49994" + y1="910.7193" + x2="293.49994" + y2="953.7193" + id="line3989" /> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/SeparateComm.svg b/doc/diplodocus_tutorial/figures/SeparateComm.svg new file mode 100644 index 0000000000000000000000000000000000000000..dd6d3cb27b7ea9549cd7ad9f3e7bded3ebf7c25f --- /dev/null +++ b/doc/diplodocus_tutorial/figures/SeparateComm.svg @@ -0,0 +1,1290 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="2100.3601" + height="470.09" + sodipodi:docname="SeparateComm.svg"> + <metadata + id="metadata108"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs106" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview104" + showgrid="false" + height="744.09px" + inkscape:zoom="0.44851479" + inkscape:cx="1156.2473" + inkscape:cy="271.41241" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="269.33514" + y="322.89584" + width="146" + height="118" + id="rect3429" /> + <rect + style="fill:#c9f3bc" + x="270.33514" + y="323.89584" + width="144" + height="116" + id="rect3431" /> + <text + x="293.33514" + y="351.89584" + style="font-size:14px;font-family:Dialog" + id="text3433"> + <tspan + style="font-size:20px" + id="tspan3166">consumer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="256.33511" + y="373.89584" + width="26" + height="26" + id="rect3435" /> + <rect + style="fill:#68e5ff" + x="257.33511" + y="374.89584" + width="24" + height="24" + id="rect3437" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="754,297 734,287 734,307 " + id="polygon3439" + transform="translate(-474.66487,89.895904)" /> + <polygon + style="fill:#000000" + points="754,297 734,287 734,307 " + id="polygon3441" + transform="translate(-474.66487,89.895904)" /> + <text + x="258.33511" + y="370.89584" + style="font-size:8px;font-family:Dialog" + id="text3443"> + <tspan + style="font-size:12px" + id="tspan3172">ch1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="18.335129" + y="323.89584" + width="146" + height="118" + id="rect3461" /> + <rect + style="fill:#c9f3bc" + x="19.335129" + y="324.89584" + width="144" + height="116" + id="rect3463" /> + <text + x="44.335129" + y="354.89584" + style="font-size:14px;font-family:Dialog" + id="text3465"> + <tspan + style="font-size:20px" + id="tspan3164">producer</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="151.3351" + y="373.89584" + width="26" + height="26" + id="rect3467" /> + <rect + style="fill:#68e5ff" + x="152.3351" + y="374.89584" + width="24" + height="24" + id="rect3469" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="649,297 629,287 629,307 " + id="polygon3471" + transform="translate(-474.66487,89.895904)" /> + <polygon + style="fill:#000000" + points="649,297 629,287 629,307 " + id="polygon3473" + transform="translate(-474.66487,89.895904)" /> + <text + x="153.3351" + y="370.89584" + style="font-size:8px;font-family:Dialog" + id="text3475"> + <tspan + style="font-size:12px" + id="tspan3168">ch1</tspan> + </text> + <text + x="202.3351" + y="380.89584" + style="font-size:12px;font-family:Dialog" + id="text3513"> + <tspan + style="font-size:16px" + id="tspan3170">ch1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="177.3351" + y1="386.89584" + x2="256.33511" + y2="386.89584" + id="line3515" /> + <flowRoot + xml:space="preserve" + id="flowRoot3595" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + transform="translate(0,-274.00019)"><flowRegion + id="flowRegion3597"><rect + id="rect3599" + width="1092.5504" + height="261.70758" + x="-52.026207" + y="483.95898" /></flowRegion><flowPara + id="flowPara3601" /></flowRoot> <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1241.9774" + y1="368.73599" + x2="1293.9774" + y2="368.73599" + id="line3751" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1293.9774" + y="343.73599" + width="177" + height="50" + id="rect3753" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1293.9774" + y1="343.73599" + x2="1295.9774" + y2="340.73599" + id="line3755" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1470.9774" + y1="343.73599" + x2="1472.9774" + y2="340.73599" + id="line3757" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1295.9774" + y1="340.73599" + x2="1472.9774" + y2="340.73599" + id="line3759" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1470.9774" + y1="393.73599" + x2="1472.9774" + y2="390.73599" + id="line3761" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1472.9774" + y1="340.73599" + x2="1472.9774" + y2="390.73599" + id="line3763" /> + <rect + style="fill:#d7bc80" + x="1294.9774" + y="344.73599" + width="175" + height="48" + id="rect3765" /> + <text + x="1320.365" + y="361.8891" + style="font-size:12px;font-family:Dialog" + id="text3767"> + <tspan + style="font-size:16px" + id="tspan3202"><<BUS-RR>></tspan> + </text> + <text + x="1359.4595" + y="379.25394" + style="font-size:12px;font-family:Dialog" + id="text3769"> + <tspan + style="font-size:16px" + id="tspan3186">Bus1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1702.9774" + y="343.73599" + width="177" + height="50" + id="rect3771" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1702.9774" + y1="343.73599" + x2="1704.9774" + y2="340.73599" + id="line3773" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1879.9774" + y1="343.73599" + x2="1881.9774" + y2="340.73599" + id="line3775" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1704.9774" + y1="340.73599" + x2="1881.9774" + y2="340.73599" + id="line3777" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1879.9774" + y1="393.73599" + x2="1881.9774" + y2="390.73599" + id="line3779" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1881.9774" + y1="340.73599" + x2="1881.9774" + y2="390.73599" + id="line3781" /> + <rect + style="fill:#d7bc80" + x="1703.9774" + y="344.73599" + width="175" + height="48" + id="rect3783" /> + <text + x="1732.8243" + y="363.10083" + style="font-size:12px;font-family:Dialog" + id="text3785"> + <tspan + style="font-size:16px" + id="tspan3204"><<BUS-RR>></tspan> + </text> + <text + x="1773.0719" + y="382.94772" + style="font-size:12px;font-family:Dialog" + id="text3787"> + <tspan + style="font-size:16px" + id="tspan3182">Bus2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1098.9774" + y="303.73599" + width="143" + height="130" + id="rect3789" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1098.9774" + y1="303.73599" + x2="1100.9774" + y2="300.73599" + id="line3791" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1241.9774" + y1="303.73599" + x2="1243.9774" + y2="300.73599" + id="line3793" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1100.9774" + y1="300.73599" + x2="1243.9774" + y2="300.73599" + id="line3795" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1241.9774" + y1="433.73602" + x2="1243.9774" + y2="430.73602" + id="line3797" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1243.9774" + y1="300.73599" + x2="1243.9774" + y2="430.73602" + id="line3799" /> + <rect + style="fill:#acead3" + x="1099.9774" + y="304.73599" + width="141" + height="128" + id="rect3801" /> + <text + x="1109.9774" + y="322.73599" + style="font-size:12px;font-family:Dialog" + id="text3803"> + <tspan + style="font-size:16px" + id="tspan3188"><<MEMORY>></tspan> + </text> + <text + x="1134.9774" + y="343.73599" + style="font-size:12px;font-family:Dialog" + id="text3805"> + <tspan + style="font-size:16px" + id="tspan3174">Memory1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1920.9774" + y="303.73599" + width="143" + height="130" + id="rect3827" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1920.9774" + y1="303.73599" + x2="1922.9774" + y2="300.73599" + id="line3829" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="2063.9775" + y1="303.73599" + x2="2065.9775" + y2="300.73599" + id="line3831" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1922.9774" + y1="300.73599" + x2="2065.9775" + y2="300.73599" + id="line3833" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="2063.9775" + y1="433.73602" + x2="2065.9775" + y2="430.73602" + id="line3835" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="2065.9775" + y1="300.73599" + x2="2065.9775" + y2="430.73602" + id="line3837" /> + <rect + style="fill:#acead3" + x="1921.9774" + y="304.73599" + width="141" + height="128" + id="rect3839" /> + <text + x="1931.9774" + y="322.73599" + style="font-size:12px;font-family:Dialog" + id="text3841"> + <tspan + style="font-size:16px" + id="tspan3198"><<MEMORY>></tspan> + </text> + <text + x="1956.9775" + y="343.73599" + style="font-size:12px;font-family:Dialog" + id="text3843"> + <tspan + style="font-size:16px" + id="tspan3184">Memory2</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1712.9774" + y="199.73602" + width="157" + height="100" + id="rect3865" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1712.9774" + y1="199.73602" + x2="1714.9774" + y2="196.73602" + id="line3867" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1869.9774" + y1="199.73602" + x2="1871.9774" + y2="196.73602" + id="line3869" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1714.9774" + y1="196.73602" + x2="1871.9774" + y2="196.73602" + id="line3871" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1869.9774" + y1="299.73599" + x2="1871.9774" + y2="296.73599" + id="line3873" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1871.9774" + y1="196.73602" + x2="1871.9774" + y2="296.73599" + id="line3875" /> + <rect + style="fill:#c6ebf9" + x="1713.9774" + y="200.73602" + width="155" + height="98" + id="rect3877" /> + <text + x="1751.9774" + y="216.73599" + style="font-size:12px;font-family:Dialog" + id="text3879"> + <tspan + style="font-size:16px" + id="tspan3196"><<CPU>></tspan> + </text> + <text + x="1774.9774" + y="237.73599" + style="font-size:12px;font-family:Dialog" + id="text3881"> + <tspan + style="font-size:16px" + id="tspan3180">CPU1</tspan> + </text> + <rect + style="fill:#c6e3f9" + x="1722.9774" + y="246.73599" + width="90.058624" + height="38" + id="rect3885" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1503.9774" + y="235.73599" + width="155" + height="50" + id="rect3903" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1503.9774" + y1="235.73599" + x2="1505.9774" + y2="232.73599" + id="line3905" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1658.9774" + y1="235.73599" + x2="1660.9774" + y2="232.73599" + id="line3907" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1505.9774" + y1="232.73599" + x2="1660.9774" + y2="232.73599" + id="line3909" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1658.9774" + y1="285.73599" + x2="1660.9774" + y2="282.73599" + id="line3911" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1660.9774" + y1="232.73599" + x2="1660.9774" + y2="282.73599" + id="line3913" /> + <rect + style="fill:#acead3" + x="1504.9774" + y="236.73599" + width="153" + height="48" + id="rect3915" /> + <text + x="1534.9774" + y="254.73599" + style="font-size:12px;font-family:Dialog" + id="text3917"> + <tspan + style="font-size:16px" + id="tspan3194"><<DMA>></tspan> + </text> + <text + x="1557.9774" + y="275.73599" + style="font-size:12px;font-family:Dialog" + id="text3919"> + <tspan + style="font-size:16px" + id="tspan3176">DMA1</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1531.9774" + y="304.73599" + width="100" + height="128" + id="rect3921" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1531.9774" + y1="304.73599" + x2="1533.9774" + y2="301.73599" + id="line3923" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1631.9774" + y1="304.73599" + x2="1633.9774" + y2="301.73599" + id="line3925" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1533.9774" + y1="301.73599" + x2="1633.9774" + y2="301.73599" + id="line3927" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1631.9774" + y1="432.73602" + x2="1633.9774" + y2="429.73602" + id="line3929" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1633.9774" + y1="301.73599" + x2="1633.9774" + y2="429.73602" + id="line3931" /> + <rect + style="fill:#d7a648" + x="1532.9774" + y="305.73599" + width="98" + height="126" + id="rect3933" /> + <text + x="1532.1533" + y="321.31253" + style="font-size:12px;font-family:Dialog" + id="text3935"> + <tspan + style="font-size:14px" + id="tspan3200"><<BRIDGE>></tspan> + </text> + <text + x="1548.3064" + y="344.19531" + style="font-size:12px;font-family:Dialog" + id="text3937"> + <tspan + style="font-size:16px" + id="tspan3178">Bridge1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1531.9774" + y1="368.73599" + x2="1470.9774" + y2="368.73599" + id="line3939" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1631.9774" + y1="368.73599" + x2="1702.9774" + y2="368.73599" + id="line3941" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1920.9774" + y1="368.73599" + x2="1879.9774" + y2="368.73599" + id="line3943" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1503.9774" + y1="285.73599" + x2="1470.9774" + y2="343.73599" + id="line3945" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1658.9774" + y1="285.73599" + x2="1702.9774" + y2="343.73599" + id="line3947" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1302.9774" + y="200.73602" + width="159" + height="100" + id="rect3949" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1302.9774" + y1="200.73602" + x2="1304.9774" + y2="197.73602" + id="line3951" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1461.9774" + y1="200.73602" + x2="1463.9774" + y2="197.73602" + id="line3953" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1304.9774" + y1="197.73602" + x2="1463.9774" + y2="197.73602" + id="line3955" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1461.9774" + y1="300.73599" + x2="1463.9774" + y2="297.73599" + id="line3957" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1463.9774" + y1="197.73602" + x2="1463.9774" + y2="297.73599" + id="line3959" /> + <rect + style="fill:#90c9d3" + x="1303.9774" + y="201.73602" + width="157" + height="98" + id="rect3961" /> + <text + x="1335.9774" + y="215.73599" + style="font-size:12px;font-family:Dialog" + id="text3963"> + <tspan + style="font-size:16px" + id="tspan3190"><<HWA>></tspan> + </text> + <text + x="1360.9774" + y="234.73599" + style="font-size:12px;font-family:Dialog" + id="text3965"> + <tspan + style="font-size:16px" + id="tspan3192">DSP1</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1790.9774" + y1="299.73599" + x2="1790.9774" + y2="343.73599" + id="line3987" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1381.9774" + y1="300.73599" + x2="1381.9774" + y2="343.73599" + id="line3989" /> + <g + id="g4912" + transform="translate(343.39414,21.193195)"> + <line + id="line4748" + y2="246" + x2="376" + y1="211" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + id="polygon4750" + points="376,246 371,237 380,237 " + style="fill:#000000" /> + <polygon + id="polygon4752" + points="376,246 371,237 380,237 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4754" + y2="90" + x2="376" + y1="41" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + id="polygon4756" + points="376,90 371,81 380,81 " + style="fill:#000000" /> + <polygon + id="polygon4758" + points="376,90 371,81 380,81 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4760" + y2="271" + x2="256" + y1="271" + x1="336" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4762" + y2="323" + x2="256" + y1="271" + x1="256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + id="polygon4764" + points="256,323 251,314 260,314 " + style="fill:#000000" /> + <polygon + id="polygon4766" + points="256,323 251,314 260,314 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4768" + y2="271" + x2="525" + y1="271" + x1="416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4770" + y2="326" + x2="525" + y1="271" + x1="525" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + id="polygon4772" + points="525,326 520,317 529,317 " + style="fill:#000000" /> + <polygon + id="polygon4774" + points="525,326 520,317 529,317 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4776" + y2="408" + x2="256" + y1="368" + x1="256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + id="polygon4778" + points="256,408 251,399 260,399 " + style="fill:#000000" /> + <polygon + id="polygon4780" + points="256,408 251,399 260,399 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4782" + y2="419" + x2="525" + y1="371" + x1="525" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4784" + y2="419" + x2="644" + y1="419" + x1="525" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4786" + y2="196" + x2="644" + y1="419" + x1="644" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4788" + y2="196" + x2="391" + y1="196" + x1="644" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + id="polygon4790" + points="391,196 399,191 399,200 " + style="fill:#000000" /> + <polygon + id="polygon4792" + points="391,196 399,191 399,200 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4794" + y2="181" + x2="376" + y1="135" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + id="polygon4796" + points="376,181 371,172 380,172 " + style="fill:#000000" /> + <polygon + id="polygon4798" + points="376,181 371,172 380,172 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + id="ellipse4800" + ry="7" + rx="7" + cy="28" + cx="376" + sodipodi:cx="376" + sodipodi:cy="28" + sodipodi:rx="7" + sodipodi:ry="7" + style="fill:#000000" + d="m 383,28 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" /> + <line + id="line4802" + y2="41" + x2="376" + y1="36" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect4804" + height="35" + width="90" + y="96" + x="332" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + id="rect4806" + height="35" + width="90" + y="95" + x="331" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4808" + y2="90" + x2="376" + y1="95" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4810" + y2="135" + x2="376" + y1="130" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text4812" + style="font-size:12px;font-family:Dialog" + y="125" + x="330">ProgramDMA</text> + <text + id="text4814" + style="font-size:12px;font-family:Dialog" + y="107" + x="334">sd</text> + <line + id="line4816" + y2="110" + x2="346" + y1="110" + x1="331" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4818" + y2="103" + x2="356" + y1="95" + x1="356" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4820" + y2="103" + x2="356" + y1="110" + x1="346" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + id="rect4822" + height="35" + width="153" + y="329" + x="181" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + id="rect4824" + height="35" + width="153" + y="328" + x="180" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4826" + y2="323" + x2="256" + y1="328" + x1="256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4828" + y2="368" + x2="256" + y1="363" + x1="256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text4830" + style="font-size:12px;font-family:Dialog" + y="358" + x="182">AcknoledgeCompletion</text> + <text + id="text4832" + style="font-size:12px;font-family:Dialog" + y="340" + x="183">sd</text> + <line + id="line4834" + y2="343" + x2="195" + y1="343" + x1="180" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4836" + y2="336" + x2="205" + y1="328" + x1="205" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4838" + y2="336" + x2="205" + y1="343" + x1="195" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4840" + y2="42" + x2="261" + y1="42" + x1="169" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4842" + y2="77" + x2="169" + y1="42" + x1="169" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4844" + y2="77" + x2="246" + y1="77" + x1="169" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4846" + y2="62" + x2="261" + y1="42" + x1="261" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + id="polygon4848" + points="261,62 246,77 170,77 170,43 261,43 " + style="fill:#adbeea" /> + <polygon + id="polygon4850" + points="251,64 246,77 261,62 257,65 " + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + id="polygon4852" + points="251,64 246,77 261,62 257,65 " + style="fill:#c0c0c0" /> + <text + id="text4854" + style="font-size:12px;font-family:Dialog" + y="62" + x="174">int samples</text> + <rect + id="rect4856" + height="35" + width="108" + y="332" + x="472" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + id="rect4858" + height="35" + width="108" + y="331" + x="471" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4860" + y2="326" + x2="525" + y1="331" + x1="525" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4862" + y2="371" + x2="525" + y1="366" + x1="525" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text4864" + style="font-size:12px;font-family:Dialog" + y="361" + x="472">TransferSample</text> + <text + id="text4866" + style="font-size:12px;font-family:Dialog" + y="343" + x="474">sd</text> + <line + id="line4868" + y2="346" + x2="486" + y1="346" + x1="471" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4870" + y2="339" + x2="496" + y1="331" + x1="496" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4872" + y2="339" + x2="496" + y1="346" + x1="486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4874" + y2="271" + x2="391" + y1="256" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4876" + y2="286" + x2="376" + y1="271" + x1="361" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4878" + y2="271" + x2="361" + y1="256" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4880" + y2="286" + x2="376" + y1="271" + x1="391" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4882" + y2="246" + x2="376" + y1="256" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4884" + y2="271" + x2="336" + y1="271" + x1="361" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4886" + y2="271" + x2="416" + y1="271" + x1="391" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4888" + y2="311" + x2="376" + y1="286" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + id="text4890" + style="font-size:12px;font-family:Dialog" + y="291" + x="286">[samples==0]</text> + <text + id="text4892" + style="font-size:12px;font-family:Dialog" + y="266" + x="396">[samples > 0]</text> + <text + id="text4894" + style="font-size:12px;font-family:Dialog" + y="301" + x="381">[ ]</text> + <ellipse + id="ellipse4896" + ry="8" + rx="8" + cy="423" + cx="256" + sodipodi:cx="256" + sodipodi:cy="423" + sodipodi:rx="8" + sodipodi:ry="8" + style="fill:#000000" + d="m 264,423 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" /> + <ellipse + id="ellipse4898" + ry="10" + rx="10" + cy="423" + cx="256" + sodipodi:cx="256" + sodipodi:cy="423" + sodipodi:rx="10" + sodipodi:ry="10" + style="fill:none;stroke:#000000;stroke-width:1" + d="m 266,423 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" /> + <line + id="line4900" + y2="408" + x2="256" + y1="413" + x1="256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4902" + y2="211" + x2="376" + y1="181" + x1="376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + id="line4904" + y2="196" + x2="391" + y1="196" + x1="361" + style="fill:none;stroke:#000000;stroke-width:1" /> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/StoreCP.pdf b/doc/diplodocus_tutorial/figures/StoreCP.pdf new file mode 100644 index 0000000000000000000000000000000000000000..69390c5dfee24da666db90a0051ec592838553de Binary files /dev/null and b/doc/diplodocus_tutorial/figures/StoreCP.pdf differ diff --git a/doc/diplodocus_tutorial/figures/StoreCP.svg b/doc/diplodocus_tutorial/figures/StoreCP.svg new file mode 100644 index 0000000000000000000000000000000000000000..47ccc83c97bb8ef5b5decff105fb64fefce3d8a6 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/StoreCP.svg @@ -0,0 +1,578 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="710" + height="700" + sodipodi:docname="StoreCP.svg"> + <metadata + id="metadata140"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs138" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview136" + showgrid="false" + width="1352.36px" + inkscape:zoom="0.89702957" + inkscape:cx="735.48514" + inkscape:cy="379.38456" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="251.99249" + x2="413.84399" + y2="291.99249" + id="line3488" /> + <polygon + style="fill:#000000" + points="353,263 362,263 358,272 " + id="polygon3490" + transform="translate(55.84397,19.9925)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="353,263 362,263 358,272 " + id="polygon3492" + transform="translate(55.84397,19.9925)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="173.99249" + x2="413.84399" + y2="221.99249" + id="line3494" /> + <polygon + style="fill:#000000" + points="353,193 362,193 358,202 " + id="polygon3496" + transform="translate(55.84397,19.9925)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="353,193 362,193 358,202 " + id="polygon3498" + transform="translate(55.84397,19.9925)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="82.992493" + x2="413.84399" + y2="128.99249" + id="line3500" /> + <polygon + style="fill:#000000" + points="353,100 362,100 358,109 " + id="polygon3502" + transform="translate(55.84397,19.9925)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="353,100 362,100 358,109 " + id="polygon3504" + transform="translate(55.84397,19.9925)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="356.99249" + x2="413.84399" + y2="449.99249" + id="line3506" /> + <polygon + style="fill:#000000" + points="353,421 362,421 358,430 " + id="polygon3508" + transform="translate(55.84397,19.9925)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="353,421 362,421 358,430 " + id="polygon3510" + transform="translate(55.84397,19.9925)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="373.84399" + y1="316.99249" + x2="308.84399" + y2="316.99249" + id="line3512" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="308.84399" + y1="316.99249" + x2="308.84399" + y2="358.99249" + id="line3514" /> + <polygon + style="fill:#000000" + points="248,330 257,330 253,339 " + id="polygon3516" + transform="translate(55.84397,19.9925)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="248,330 257,330 253,339 " + id="polygon3518" + transform="translate(55.84397,19.9925)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="308.84399" + y1="403.99249" + x2="308.84399" + y2="456.99249" + id="line3520" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="308.84399" + y1="456.99249" + x2="197.84399" + y2="456.99249" + id="line3522" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="197.84399" + y1="456.99249" + x2="197.84399" + y2="236.99249" + id="line3524" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="197.84399" + y1="236.99249" + x2="398.84399" + y2="236.99249" + id="line3526" /> + <polygon + style="fill:#000000" + points="334,221 334,212 343,217 " + id="polygon3528" + transform="translate(55.84397,19.9925)" /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + points="334,221 334,212 343,217 " + id="polygon3530" + transform="translate(55.84397,19.9925)" /> + <ellipse + d="m 365,50 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="50" + sodipodi:cx="358" + cx="358" + cy="50" + rx="7" + ry="7" + id="ellipse3532" + transform="translate(55.84397,19.9925)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="77.992493" + x2="413.84399" + y2="82.992493" + id="line3534" /> + <ellipse + d="m 366,445 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="445" + sodipodi:cx="358" + cx="358" + cy="445" + rx="8" + ry="8" + id="ellipse3536" + transform="translate(55.84397,19.9925)" /> + <ellipse + d="m 368,445 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="445" + sodipodi:cx="358" + cx="358" + cy="445" + rx="10" + ry="10" + id="ellipse3538" + transform="translate(55.84397,19.9925)" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="454.99249" + x2="413.84399" + y2="449.99249" + id="line3540" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + x="352.84399" + y="134.99249" + width="124" + height="35" + id="rect3542" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="351.84399" + y="133.99249" + width="124" + height="35" + id="rect3544" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="133.99249" + x2="413.84399" + y2="128.99249" + id="line3546" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="168.99249" + x2="413.84399" + y2="173.99249" + id="line3548" /> + <text + x="368.68073" + y="161.76291" + style="font-size:12px;font-family:Dialog" + id="text3550">StoreConfigure</text> + <text + x="354.84399" + y="145.99249" + style="font-size:12px;font-family:Dialog" + id="text3552">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="351.84399" + y1="148.99249" + x2="366.84399" + y2="148.99249" + id="line3554" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="376.84399" + y1="133.99249" + x2="376.84399" + y2="141.99249" + id="line3556" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="366.84399" + y1="148.99249" + x2="376.84399" + y2="141.99249" + id="line3558" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="221.99249" + x2="413.84399" + y2="251.99249" + id="line3560" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="398.84399" + y1="236.99249" + x2="428.84399" + y2="236.99249" + id="line3562" /> + <rect + style="fill:none;stroke:#68e5ff;stroke-width:1" + x="247.84399" + y="364.99249" + width="124" + height="35" + id="rect3564" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="246.84399" + y="363.99249" + width="124" + height="35" + id="rect3566" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="308.84399" + y1="363.99249" + x2="308.84399" + y2="358.99249" + id="line3568" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="308.84399" + y1="398.99249" + x2="308.84399" + y2="403.99249" + id="line3570" /> + <text + x="253.64752" + y="391.76291" + style="font-size:12px;font-family:Dialog" + id="text3572">StoreTransferCycle</text> + <text + x="249.84399" + y="375.99249" + style="font-size:12px;font-family:Dialog" + id="text3574">sd</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="246.84399" + y1="378.99249" + x2="261.84399" + y2="378.99249" + id="line3576" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="271.84399" + y1="363.99249" + x2="271.84399" + y2="371.99249" + id="line3578" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="261.84399" + y1="378.99249" + x2="271.84399" + y2="371.99249" + id="line3580" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="301.99249" + x2="428.84399" + y2="316.99249" + id="line3582" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="398.84399" + y1="316.99249" + x2="413.84399" + y2="331.99249" + id="line3584" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="301.99249" + x2="398.84399" + y2="316.99249" + id="line3586" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="428.84399" + y1="316.99249" + x2="413.84399" + y2="331.99249" + id="line3588" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="301.99249" + x2="413.84399" + y2="291.99249" + id="line3590" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="398.84399" + y1="316.99249" + x2="373.84399" + y2="316.99249" + id="line3592" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="428.84399" + y1="316.99249" + x2="453.84387" + y2="316.99249" + id="line3594" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="413.84399" + y1="331.99249" + x2="413.84399" + y2="356.99249" + id="line3596" /> + <text + x="254.72699" + y="306.41855" + style="font-size:12px;font-family:Dialog" + id="text3598">[ samplesToStore > 0 ]</text> + <text + x="433.84399" + y="311.99249" + style="font-size:12px;font-family:Dialog" + id="text3600">[ ]</text> + <text + x="418.84399" + y="346.99249" + style="font-size:12px;font-family:Dialog" + id="text3602">[ else ]</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="143.90948" + y1="605.41565" + x2="402.90948" + y2="605.41565" + id="line3780" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="402.90948" + y1="605.41565" + x2="393.90948" + y2="609.41565" + id="line3782" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="402.90948" + y1="605.41565" + x2="393.90948" + y2="600.41565" + id="line3784" /> + <text + x="175.90948" + y="600.41565" + style="font-size:12px;font-family:Dialog" + id="text3786">Write(destinationAddress, size)</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="402.90948" + y1="635.41565" + x2="636.90948" + y2="635.41565" + id="line3788" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="636.90948" + y1="635.41565" + x2="627.90948" + y2="639.41565" + id="line3790" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="636.90948" + y1="635.41565" + x2="627.90948" + y2="630.41565" + id="line3792" /> + <text + x="422.90948" + y="630.41565" + style="font-size:12px;font-family:Dialog" + id="text3794">Write(destinationAddress, size)</text> + <text + x="97.909477" + y="566.41565" + style="font-size:12px;font-family:Dialog" + id="text3796">CPU_Store</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="97.909477" + y1="573.41565" + x2="189.90948" + y2="573.41565" + id="line3798" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="143.90948" + y1="575.41565" + x2="143.90948" + y2="1075.4155" + id="line3800" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="11.909477" + y="648.41565" + width="265" + height="20" + rx="5" + ry="5" + id="rect3802" /> + <text + x="17.909477" + y="663.41565" + style="font-size:12px;font-family:Dialog" + id="text3804">samplesToStore = samplesToStore - size</text> + <text + x="349.90948" + y="566.41565" + style="font-size:12px;font-family:Dialog" + id="text3806">TransferInstance</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="349.90948" + y1="573.41565" + x2="455.90948" + y2="573.41565" + id="line3808" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="402.90948" + y1="575.41565" + x2="402.90948" + y2="1075.4155" + id="line3810" /> + <text + x="568.90948" + y="566.41565" + style="font-size:12px;font-family:Dialog" + id="text3812">DST_StorageInstance</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="568.90948" + y1="573.41565" + x2="704.90948" + y2="573.41565" + id="line3814" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="636.90948" + y1="575.41565" + x2="636.90948" + y2="1075.4155" + id="line3816" /> + <text + x="232.53644" + y="45.05658" + style="font-size:12px;font-family:Dialog" + id="text84-3-1-8"> + <tspan + style="font-size:16px" + id="tspan4161">(a) main Activity Diagram for a store operation CP</tspan> + </text> + <text + x="232.53644" + y="521.26855" + style="font-size:12px;font-family:Dialog" + id="text84-3-14"> + <tspan + style="font-size:16px" + id="tspan4163">(b) StoreTransferCycle Sequence Diagram</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Store_CP.svg b/doc/diplodocus_tutorial/figures/Store_CP.svg new file mode 100644 index 0000000000000000000000000000000000000000..3a18595d7a03956d1745839a44bb2fb2e6a12a03 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Store_CP.svg @@ -0,0 +1,70 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> +<line x1="358" y1="232" x2="358" y2="272" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="358,272 353,263 362,263 " fill="#000000"/> +<polygon points="358,272 353,263 362,263 " fill="none" stroke="#000000" stroke-width="1"/> +<line x1="358" y1="154" x2="358" y2="202" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="358,202 353,193 362,193 " fill="#000000"/> +<polygon points="358,202 353,193 362,193 " fill="none" stroke="#000000" stroke-width="1"/> +<line x1="358" y1="63" x2="358" y2="109" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="358,109 353,100 362,100 " fill="#000000"/> +<polygon points="358,109 353,100 362,100 " fill="none" stroke="#000000" stroke-width="1"/> +<line x1="358" y1="337" x2="358" y2="430" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="358,430 353,421 362,421 " fill="#000000"/> +<polygon points="358,430 353,421 362,421 " fill="none" stroke="#000000" stroke-width="1"/> +<line x1="318" y1="297" x2="253" y2="297" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="253" y1="297" x2="253" y2="339" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="253,339 248,330 257,330 " fill="#000000"/> +<polygon points="253,339 248,330 257,330 " fill="none" stroke="#000000" stroke-width="1"/> +<line x1="253" y1="384" x2="253" y2="437" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="253" y1="437" x2="142" y2="437" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="142" y1="437" x2="142" y2="217" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="142" y1="217" x2="343" y2="217" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="343,217 334,221 334,212 " fill="#000000"/> +<polygon points="343,217 334,221 334,212 " fill="none" stroke="#000000" stroke-width="1"/> +<ellipse cx="358" cy="50" rx="7" ry="7" fill="#000000"/> +<line x1="358" y1="58" x2="358" y2="63" stroke="#000000" stroke-width="1" fill="none"/> +<ellipse cx="358" cy="445" rx="8" ry="8" fill="#000000"/> +<ellipse cx="358" cy="445" rx="10" ry="10" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="358" y1="435" x2="358" y2="430" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="297" y="115" width="124" height="35" fill="none" stroke="#68e5ff" stroke-width="1"/> +<rect x="296" y="114" width="124" height="35" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="358" y1="114" x2="358" y2="109" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="358" y1="149" x2="358" y2="154" stroke="#000000" stroke-width="1" fill="none"/> +<text x="295" y="144" style="font-size:12; font-family:Dialog.plain; fill=#000000">StoreConfigure</text> +<text x="299" y="126" style="font-size:12; font-family:Dialog.plain; fill=#000000">sd</text> +<line x1="296" y1="129" x2="311" y2="129" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="321" y1="114" x2="321" y2="122" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="311" y1="129" x2="321" y2="122" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="358" y1="202" x2="358" y2="232" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="343" y1="217" x2="373" y2="217" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="192" y="345" width="124" height="35" fill="none" stroke="#68e5ff" stroke-width="1"/> +<rect x="191" y="344" width="124" height="35" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="253" y1="344" x2="253" y2="339" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="253" y1="379" x2="253" y2="384" stroke="#000000" stroke-width="1" fill="none"/> +<text x="190" y="374" style="font-size:12; font-family:Dialog.plain; fill=#000000">StoreTransferCycle</text> +<text x="194" y="356" style="font-size:12; font-family:Dialog.plain; fill=#000000">sd</text> +<line x1="191" y1="359" x2="206" y2="359" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="216" y1="344" x2="216" y2="352" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="206" y1="359" x2="216" y2="352" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="358" y1="282" x2="373" y2="297" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="343" y1="297" x2="358" y2="312" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="358" y1="282" x2="343" y2="297" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="373" y1="297" x2="358" y2="312" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="358" y1="282" x2="358" y2="272" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="343" y1="297" x2="318" y2="297" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="373" y1="297" x2="398" y2="297" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="358" y1="312" x2="358" y2="337" stroke="#000000" stroke-width="1" fill="none"/> +<text x="268" y="292" style="font-size:12; font-family:Dialog.plain; fill=#000000">[ samplesToStore > 0 ]</text> +<text x="378" y="292" style="font-size:12; font-family:Dialog.plain; fill=#000000">[ ]</text> +<text x="363" y="327" style="font-size:12; font-family:Dialog.plain; fill=#000000">[ else ]</text> +<line x1="591" y1="97" x2="859" y2="97" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="591" y1="97" x2="591" y2="132" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="591" y1="132" x2="844" y2="132" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="859" y1="97" x2="859" y2="117" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="592,98 859,98 859,117 844,132 592,132 " fill="#adbeea"/> +<polygon points="859,117 855,120 849,119 844,132 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="859,117 855,120 849,119 844,132 " fill="#c0c0c0"/> +<text x="596" y="117" style="font-size:12; font-family:Dialog.plain; fill=#000000">Task TX_source storing the output data</text> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/Store_SD.svg b/doc/diplodocus_tutorial/figures/Store_SD.svg new file mode 100644 index 0000000000000000000000000000000000000000..05e3305ae558b34c346fbed2013531493d9b0f40 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/Store_SD.svg @@ -0,0 +1,23 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> +<line x1="232" y1="116" x2="491" y2="116" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="491" y1="116" x2="482" y2="120" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="491" y1="116" x2="482" y2="111" stroke="#000000" stroke-width="1" fill="none"/> +<text x="264" y="111" style="font-size:12; font-family:Dialog.plain; fill=#000000">Write(destinationAddress, size)</text> +<line x1="491" y1="146" x2="725" y2="146" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="725" y1="146" x2="716" y2="150" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="725" y1="146" x2="716" y2="141" stroke="#000000" stroke-width="1" fill="none"/> +<text x="511" y="141" style="font-size:12; font-family:Dialog.plain; fill=#000000">Write(destinationAddress, size)</text> +<text x="186" y="83" style="font-size:12; font-family:Dialog.plain; fill=#000000">CPU_Controller</text> +<line x1="186" y1="84" x2="278" y2="84" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="232" y1="86" x2="232" y2="586" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="100" y="159" width="265" height="20" rx="5" ry="5" fill="none" stroke="#000000" stroke-width="1"/> +<text x="88" y="174" style="font-size:12; font-family:Dialog.plain; fill=#000000">samplesToStore = samplesToStore - size</text> +<text x="438" y="83" style="font-size:12; font-family:Dialog.plain; fill=#000000">TransferInstance</text> +<line x1="438" y1="84" x2="544" y2="84" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="491" y1="86" x2="491" y2="586" stroke="#000000" stroke-width="1" fill="none"/> +<text x="657" y="83" style="font-size:12; font-family:Dialog.plain; fill=#000000">DESTINATION_Storage</text> +<line x1="657" y1="84" x2="793" y2="84" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="725" y1="86" x2="725" y2="586" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/SynopticTX.pdf b/doc/diplodocus_tutorial/figures/SynopticTX.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ec12180e5388822d68eb4aed7fb000dda2c95104 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/SynopticTX.pdf differ diff --git a/doc/diplodocus_tutorial/figures/TTool.png b/doc/diplodocus_tutorial/figures/TTool.png new file mode 100644 index 0000000000000000000000000000000000000000..7226623e89bbc5a8e3838899de821a9972bb5f71 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/TTool.png differ diff --git a/doc/diplodocus_tutorial/figures/TToolSWArch.pdf b/doc/diplodocus_tutorial/figures/TToolSWArch.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f6e29ea0f3d3358c5c54853b5fdd5e718fbdedd0 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/TToolSWArch.pdf differ diff --git a/doc/diplodocus_tutorial/figures/TToolSWArch.svg b/doc/diplodocus_tutorial/figures/TToolSWArch.svg new file mode 100644 index 0000000000000000000000000000000000000000..1b5961d5275a8dc90373b065289d3e667daaade6 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/TToolSWArch.svg @@ -0,0 +1,881 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="2050.3601" + height="1440" + id="svg2" + version="1.1" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + sodipodi:docname="TToolSWArch.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0.0" + refX="0.0" + id="marker6457" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path6455" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + 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 " + transform="scale(1.1) translate(1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0.0" + refX="0.0" + id="marker6333" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path4847" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + 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 " + transform="scale(1.1) translate(1,0)" /> + </marker> + <marker + inkscape:isstock="true" + style="overflow:visible;" + id="marker5634" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow1Mend"> + <path + transform="scale(0.4) rotate(180) translate(10,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + 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 " + id="path5632" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="marker5504" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path5502" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + 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 " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="marker5392" + style="overflow:visible;" + inkscape:isstock="true"> + <path + id="path4850" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + 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 " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Mstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Mstart" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path4835" + 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 " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" + transform="scale(0.4) translate(10,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Mstart" + style="overflow:visible" + inkscape:isstock="true"> + <path + id="path4853" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" + 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 " + transform="scale(0.6) translate(0,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3861" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path3858" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-9" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3858-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-9-0" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3858-5-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7" + style="overflow:visible"> + <path + id="path3861-8" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-1" + style="overflow:visible"> + <path + id="path3861-8-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-1-7" + style="overflow:visible"> + <path + id="path3861-8-9-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-9" + style="overflow:visible"> + <path + id="path3861-8-4" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-4" + style="overflow:visible"> + <path + id="path3861-8-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-0" + style="overflow:visible"> + <path + id="path3861-8-46" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-95" + style="overflow:visible"> + <path + id="path3861-8-42" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.69999999" + inkscape:cx="906.80853" + inkscape:cy="767.61503" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="2560" + inkscape:window-height="1393" + inkscape:window-x="11" + inkscape:window-y="1" + inkscape:window-maximized="0" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,387.63814)"> + <rect + style="fill:none;stroke:#000000;stroke-width:4.12313604;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect2985" + width="1062.3052" + height="384.13086" + x="405.6098" + y="-380.93179" + rx="6.8644147" + ry="3.2781906" /> + <text + xml:space="preserve" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:sans-serif;-inkscape-font-specification:Sans;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none" + x="459.51266" + y="-333.09415" + id="text2995"><tspan + sodipodi:role="line" + id="tspan3098" + x="459.51266" + y="-333.09415" + style="font-size:40px;line-height:1.25;font-family:sans-serif">Diagram Editor (Ψ-chart design)</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect2993-8" + width="942.3288" + height="80.379402" + x="455.302" + y="146.96858" + rx="7.003438" + ry="4.9732218" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="512.55762" + y="201.3004" + id="text2995-1"><tspan + sodipodi:role="line" + id="tspan2997-5" + x="512.55762" + y="201.3004" + style="font-size:40px;line-height:1.25;font-family:sans-serif">Models-to-data-structure Transformations</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-8-4" + width="942.3288" + height="80.379402" + x="450.26416" + y="393.02966" + rx="7.003438" + ry="4.9732218" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="474.66638" + y="446.19095" + id="text2995-3"><tspan + sodipodi:role="line" + id="tspan2997-57" + x="474.66638" + y="446.19095" + style="font-size:40px;line-height:1.25;font-family:sans-serif">Intermediate Format (IF, Java data structure)</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:4.52832508;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend)" + d="M 1700.7272,553.25576 V -112.065 l -227.6182,-1.45585" + id="path4698" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="1863.1012" + y="164.13199" + id="text2995-14-6-0"><tspan + sodipodi:role="line" + x="1863.1012" + y="164.13199" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3076-5">feedback to</tspan><tspan + sodipodi:role="line" + x="1863.1012" + y="214.13199" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3097">animate</tspan><tspan + sodipodi:role="line" + x="1863.1012" + y="264.13199" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan5100">UML/SysML</tspan><tspan + sodipodi:role="line" + x="1863.1012" + y="314.13199" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3035-6">diagrams</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:5.8092041;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker6457);marker-end:url(#Arrow2Lend)" + d="M 935.71431,242.73975 V 386.98171" + id="path3030" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:5.3704381;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend)" + d="M 934.23071,14.955417 V 138.23123" + id="path3030-1" + inkscape:connector-curvature="0" /> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8" + width="177.59097" + height="198.49873" + x="67.184883" + y="643.84747" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 89.55175,675.23959 135.71431,0" + id="path4054" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 90.26602,702.38247 135.71434,0" + id="path4054-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 90.26602,730.9539 135.71434,0" + id="path4054-50" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 89.26482,759.00283 135.71434,0" + id="path4054-50-6" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 89.7699,786.277 135.71436,0" + id="path4054-50-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 89.76989,814.5612 135.71427,0" + id="path4054-50-5" + inkscape:connector-curvature="0" /> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7" + width="177.59097" + height="198.49873" + x="476.37921" + y="644.56171" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 498.7461,675.9538 135.71434,0" + id="path4054-7" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 499.46037,703.09668 135.71437,0" + id="path4054-5-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 499.46037,731.66811 135.71437,0" + id="path4054-50-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 498.45917,759.71704 135.71437,0" + id="path4054-50-6-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 498.96425,786.99121 135.71439,0" + id="path4054-50-2-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 498.96424,815.27541 135.7143,0" + id="path4054-50-5-8" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-3" + width="177.59097" + height="198.49873" + x="858.84741" + y="645.04138" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 881.2143,676.43351 135.7143,0" + id="path4054-3" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 881.9286,703.57639 135.7143,0" + id="path4054-5-6" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 881.9286,732.14782 135.7143,0" + id="path4054-50-3" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 880.9274,760.19675 135.7143,0" + id="path4054-50-6-1" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 881.4325,787.47092 135.7143,0" + id="path4054-50-2-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 881.4324,815.75512 135.7143,0" + id="path4054-50-5-5" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6" + width="177.59097" + height="198.49873" + x="1215.2759" + y="648.61279" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1237.6429,680.00487 135.7143,0" + id="path4054-7-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1238.3572,707.14775 135.7143,0" + id="path4054-5-5-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1238.3572,735.71918 135.7143,0" + id="path4054-50-0-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1237.356,763.76811 135.7143,0" + id="path4054-50-6-0-1" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1237.861,791.04228 135.7144,0" + id="path4054-50-2-2-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1237.861,819.32648 135.7143,0" + id="path4054-50-5-8-2" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-3" + width="177.59097" + height="198.49873" + x="1629.776" + y="652.54132" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1652.143,683.93346 135.7143,0" + id="path4054-7-0-4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1652.8573,711.07634 135.7143,0" + id="path4054-5-5-2-1" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1652.8573,739.64777 135.7143,0" + id="path4054-50-0-9-1" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1651.8561,767.6967 135.7143,0" + id="path4054-50-6-0-1-4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1652.3611,794.97087 135.7144,0" + id="path4054-50-2-2-2-7" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1652.3611,823.25507 135.7143,0" + id="path4054-50-5-8-2-4" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="150.28796" + y="632.08514" + id="text2995-14-6-0-1-6"><tspan + sodipodi:role="line" + x="150.28796" + y="632.08514" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3035-6-9-2">ProVerif</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="558.86169" + y="632.08514" + id="text2995-14-6-0-1-6-2"><tspan + sodipodi:role="line" + x="558.86169" + y="632.08514" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-1">UPPAAL</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="947.60217" + y="632.08514" + id="text2995-14-6-0-1-6-2-2"><tspan + sodipodi:role="line" + x="947.60217" + y="632.08514" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-1-6">TML</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="1305.2992" + y="632.08514" + id="text2995-14-6-0-1-6-2-2-6"><tspan + sodipodi:role="line" + x="1305.2992" + y="632.08514" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan4350">C code</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="1714.2272" + y="642.08514" + id="text2995-14-6-0-1-6-2-2-6-7"><tspan + sodipodi:role="line" + x="1714.2272" + y="642.08514" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan4350-9">C++ code</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="1727.37" + y="930.13141" + id="text2995-14-6-0-1-6-2-2-6-7-0"><tspan + sodipodi:role="line" + x="1727.37" + y="930.13141" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan4350-9-9">Simulation,</tspan><tspan + sodipodi:role="line" + x="1727.37" + y="980.13141" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3100">Formal Verification</tspan><tspan + sodipodi:role="line" + x="1727.37" + y="1030.1313" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan132">(Safety, performance)</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="150.01704" + y="930.13141" + id="text2995-14-6-0-1-6-2-2-6-7-0-8"><tspan + sodipodi:role="line" + x="150.01704" + y="930.13141" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan4398-3">Formal</tspan><tspan + sodipodi:role="line" + x="150.01704" + y="980.13141" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan4167">Verification</tspan><tspan + sodipodi:role="line" + x="150.01704" + y="1030.1313" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan128">(Security)</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="1303.4701" + y="930.13141" + id="text2995-14-6-0-1-6-2-2-6-7-0-5"><tspan + sodipodi:role="line" + x="1303.4701" + y="930.13141" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan4350-9-9-0">Application</tspan><tspan + sodipodi:role="line" + x="1303.4701" + y="980.13141" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan4464">Code</tspan><tspan + sodipodi:role="line" + x="1303.4701" + y="1030.1313" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan4398-5">Synthesis</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 928.5714,473.2193 571.42857,587.50501" + id="path4474" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="m 928.5714,471.79073 757.1429,125.71428" + id="path4478" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstart-9-0);marker-end:url(#Arrow2Lend-7)" + d="m 934.2857,471.79073 0,117.14285" + id="path4480" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="m 931.4286,471.79073 360,115.71428" + id="path4482" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-7)" + d="m 622.99999,-196.20943 157.85715,96.428583" + id="path4724" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-7)" + d="m 1242.2857,-187.63799 -157.8571,94.285711" + id="path4726" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:3.57379103;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Lend-7)" + d="m 941.57143,-189.78738 -0.71429,57.14939" + id="path4728" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="941.59601" + y="-56.773193" + id="text2995-14-6-0-1-6-9"><tspan + sodipodi:role="line" + x="941.59601" + y="-56.773193" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19">Mapping</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="1291.8915" + y="-242.94991" + id="text2995-14-6-0-1-6-9-5"><tspan + sodipodi:role="line" + x="1291.8915" + y="-242.94991" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8">Architecture</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="941.59601" + y="-242.94991" + id="text2995-14-6-0-1-6-9-5-0" + inkscape:transform-center-x="-72.730983" + inkscape:transform-center-y="-15.478516"><tspan + sodipodi:role="line" + x="941.59601" + y="-242.94991" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-9">Communication</tspan></text> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="601.87213" + y="-242.94991" + id="text2995-14-6-0-1-6-9-5-0-6" + inkscape:transform-center-x="-72.730983" + inkscape:transform-center-y="-15.478516"><tspan + sodipodi:role="line" + x="601.87213" + y="-242.94991" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-9-7">Application</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect3090" + width="271.42856" + height="108.57143" + x="470.85712" + y="-310.49518" /> + <rect + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect3090-2" + width="351.15656" + height="108.29943" + x="769.56458" + y="-307.50201" /> + <rect + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect3090-7" + width="271.42856" + height="108.57143" + x="1155.1428" + y="-308.78085" /> + <rect + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + id="rect3090-7-5" + width="271.42856" + height="108.57143" + x="800.28577" + y="-122.78088" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="948.72766" + y="930.13141" + id="text2995-14-6-0-1-6-2-2-64"><tspan + sodipodi:role="line" + x="948.72766" + y="930.13141" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-1-6-3">Task</tspan><tspan + sodipodi:role="line" + x="948.72766" + y="980.13141" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3965">Modeling</tspan><tspan + sodipodi:role="line" + x="948.72766" + y="1030.1313" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan3967">Language</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:4.625;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 936.71539,472.50609 233.64496,605.03611" + id="path4478-0" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" + x="564.41968" + y="930.13141" + id="text2995-14-6-0-1-6-2-2-6-7-0-8-8"><tspan + sodipodi:role="line" + x="564.41968" + y="930.13141" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan4398-3-9">Formal</tspan><tspan + sodipodi:role="line" + x="564.41968" + y="980.13141" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan4167-5">Verification</tspan><tspan + sodipodi:role="line" + x="564.41968" + y="1030.1313" + style="font-size:40px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle" + id="tspan130">(Safety)</tspan></text> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/TXBlockDiagram.pdf b/doc/diplodocus_tutorial/figures/TXBlockDiagram.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c49b64ed9ff2032c74086fa91cf077f70b4f0083 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/TXBlockDiagram.pdf differ diff --git a/doc/diplodocus_tutorial/figures/TXBlockDiagram.svg b/doc/diplodocus_tutorial/figures/TXBlockDiagram.svg new file mode 100644 index 0000000000000000000000000000000000000000..e616c8e8c851c912f73266681823691095d86ebe --- /dev/null +++ b/doc/diplodocus_tutorial/figures/TXBlockDiagram.svg @@ -0,0 +1,413 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="1700" + height="320" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="TXBlockDiagram.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend" + style="overflow:visible"> + <path + id="path3957" + 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> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path3933" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3951" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow1Mstart" + orient="auto" + refY="0" + refX="0" + id="Arrow1Mstart" + style="overflow:visible"> + <path + id="path3936" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(0.4,0,0,0.4,4,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3951-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-1" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3957-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6,-0.6)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-8" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3957-5" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker5182" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5184" + 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)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Mend-7" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3957-7" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="scale(-0.6,-0.6)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0" + refX="0" + id="marker5217" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path5219" + 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)" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.49497475" + inkscape:cx="692.77535" + inkscape:cy="287.96228" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:window-width="1301" + inkscape:window-height="744" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-732.36218)"> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect2985" + width="171.42857" + height="171.42857" + x="40.000004" + y="842.93359" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect2985-5" + width="171.42857" + height="171.42857" + x="286" + y="842.93359" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect2985-4" + width="171.42857" + height="171.42857" + x="531.71429" + y="843.79071" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect2985-59" + width="171.42857" + height="171.42857" + x="776.28577" + y="843.79077" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect2985-59-5" + width="171.42857" + height="171.42857" + x="1022.4434" + y="843.68079" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="53.341576" + y="916.85834" + id="text3823" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3825" + x="53.341576" + y="916.85834">Bit-to-</tspan><tspan + sodipodi:role="line" + x="53.341576" + y="966.85834" + id="tspan3827">symbol</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="295.69754" + y="916.85834" + id="text3823-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="295.69754" + y="916.85834" + id="tspan3827-5">Symbol</tspan><tspan + sodipodi:role="line" + x="295.69754" + y="966.85834" + id="tspan3855">-to-chip</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="609.81366" + y="947.54016" + id="text3823-6-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="609.81366" + y="947.54016" + id="tspan3855-4">N</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="861.65094" + y="916.85834" + id="text3823-6-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="861.65094" + y="916.85834" + id="tspan3827-5-2" + style="text-align:center;text-anchor:middle">Pulse</tspan><tspan + sodipodi:role="line" + x="861.65094" + y="966.85834" + id="tspan3855-7" + style="text-align:center;text-anchor:middle">shaping</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1029.709" + y="939.54022" + id="text3823-6-2-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1029.709" + y="939.54022" + id="tspan3855-7-9" + style="font-size:28px">Modulation</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Lend)" + d="m 592.72572,955.60065 0,-54.3365" + id="path3924" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.26288939;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)" + d="m 212.55148,933.97541 70.74609,0" + id="path3924-6" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.26288939;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)" + d="m 457.65881,936.99297 70.74609,0" + id="path3924-6-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.26288939;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)" + d="m 702.20928,937.18217 70.74609,0" + id="path3924-6-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.26288939;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)" + d="m 947.31661,940.19973 70.74609,0" + id="path3924-6-2-8" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect2985-59-52" + width="171.42857" + height="171.42857" + x="1266.6969" + y="844.28149" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect2985-59-5-1" + width="171.42857" + height="171.42857" + x="1512.8545" + y="844.17151" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1350.8922" + y="916.85834" + id="text3823-6-2-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1350.8922" + y="916.85834" + id="tspan3827-5-2-1" + style="font-size:32px;text-align:center;text-anchor:middle">D/A</tspan><tspan + sodipodi:role="line" + x="1350.8922" + y="956.85834" + id="tspan3855-7-6" + style="font-size:32px;text-align:center;text-anchor:middle">converter</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1599.7371" + y="916.85834" + id="text3823-6-2-9-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1599.7371" + y="916.85834" + id="tspan3855-7-9-9" + style="font-size:36px;text-align:center;text-anchor:middle">RF</tspan><tspan + sodipodi:role="line" + x="1599.7371" + y="961.85834" + style="font-size:36px;text-align:center;text-anchor:middle" + id="tspan5265">Frontend</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.26288939;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)" + d="m 1192.6205,937.67287 70.7461,0" + id="path3924-6-9-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.26288939;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2Mend)" + d="m 1437.7278,940.69043 70.7461,0" + id="path3924-6-2-8-6" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke-width:2;stroke-miterlimit:4;stroke-dasharray:none" + id="rect5286" + width="25.714285" + height="280" + x="17.142857" + y="793.2193" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2, 6;stroke-dashoffset:0" + id="rect5288" + width="1215.7142" + height="237.14285" + x="12.857142" + y="805.79071" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="461.83246" + y="783.37207" + id="text3823-6-2-9-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="461.83246" + y="783.37207" + id="tspan3855-7-9-5" + style="font-size:36px;font-style:italic;-inkscape-font-specification:Sans Italic">Digital Modulator</tspan></text> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/TX_withDMA.pdf b/doc/diplodocus_tutorial/figures/TX_withDMA.pdf new file mode 100644 index 0000000000000000000000000000000000000000..149ff71b2b687109e3f6240be07b01875fbf402a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/TX_withDMA.pdf differ diff --git a/doc/diplodocus_tutorial/figures/TX_withDMA.svg b/doc/diplodocus_tutorial/figures/TX_withDMA.svg new file mode 100644 index 0000000000000000000000000000000000000000..474f21b4428d959bd35ecf7a5c767186ad443583 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/TX_withDMA.svg @@ -0,0 +1,3390 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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" + id="svg19038" + version="1.1" + inkscape:version="0.91 r13725" + xml:space="preserve" + width="2060.3601" + height="1180" + viewBox="0 0 2060.3601 1180" + sodipodi:docname="TX_withDMA.svg"><metadata + id="metadata19044"><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></dc:title></cc:Work></rdf:RDF></metadata><defs + id="defs19042" /><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="640" + id="namedview19040" + showgrid="false" + inkscape:zoom="0.24129901" + inkscape:cx="1698.6339" + inkscape:cy="795.3793" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g19046" /><g + id="g19046" + inkscape:groupmode="layer" + inkscape:label="TX_withDMA" + transform="matrix(1.25,0,0,-1.25,0,1180)"><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19050"><path + inkscape:connector-curvature="0" + id="path19052" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1384.301,560.992 232,0 0,256 -232,0 0,-256 z" /></g><path + inkscape:connector-curvature="0" + id="path19054" + style="fill:#fbfcc8;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1119.502,395.011 230.398,0 0,-254.402 -230.398,0 0,254.402 z" /><text + id="text19056" + style="font-variant:normal;font-weight:normal;font-size:25.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1164.4995" + y="-365.28677"><tspan + id="tspan19058" + sodipodi:role="line" + y="-365.28677" + x="1164.4995 1184.2114 1206.2787 1223.7891 1236.5891 1251.3091 1267.4883">DMA_FEP</tspan></text> +<g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19060"><path + inkscape:connector-curvature="0" + id="path19062" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1373.902,780.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><path + inkscape:connector-curvature="0" + id="path19064" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1109.103,175.011 19.199,0 0,-19.203 -19.199,0 0,19.203 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19066"><path + inkscape:connector-curvature="0" + id="path19068" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1394.703,791.391 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19070"><path + inkscape:connector-curvature="0" + id="path19072" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1441.902,605.789 125.598,0 0,85.602 -125.598,0 0,-85.602 z" /></g><path + inkscape:connector-curvature="0" + id="path19074" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1177.103,350.21 124,0 0,-84 -124,0 0,84 z" /><text + id="text19076" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1189.9933" + y="-286.78497"><tspan + id="tspan19078" + sodipodi:role="line" + y="-286.78497" + x="1189.9933 1200.9532 1208.9532 1221.2733 1235.0653 1246.0093 1254.0093 1263.2253 1273.3373">X_DMA_FEP</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19080" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1197.103,275.808 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19082"><path + inkscape:connector-curvature="0" + id="path19084" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1462.703,680.992 20.797,0 0,20.797 -20.797,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19086"><path + inkscape:connector-curvature="0" + id="path19088" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1473.102,683.391 -8,16 16,0 -8,-16 z" /></g><path + inkscape:connector-curvature="0" + id="path19090" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1207.502,273.409 -8,-16 16,0 -8,16 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19092"><path + inkscape:connector-curvature="0" + id="path19094" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1481.102,683.391 -16,0" /></g><path + inkscape:connector-curvature="0" + id="path19096" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1291.502,315.808 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19098"><path + inkscape:connector-curvature="0" + id="path19100" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1557.102,640.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19102"><path + inkscape:connector-curvature="0" + id="path19104" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1575.5,651.391 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19106" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1309.9,305.409 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19108"><path + inkscape:connector-curvature="0" + id="path19110" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1575.5,659.391 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19112" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1165.9,327.808 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19114"><path + inkscape:connector-curvature="0" + id="path19116" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1431.5,628.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19118"><path + inkscape:connector-curvature="0" + id="path19120" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1449.902,639.391 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19122" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1184.302,317.409 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19124"><path + inkscape:connector-curvature="0" + id="path19126" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1449.902,647.391 0,-16" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19128"><path + inkscape:connector-curvature="0" + id="path19130" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1446.703,714.59 124.797,0 0,89.602 -124.797,0 0,-89.602 z" /></g><path + inkscape:connector-curvature="0" + id="path19132" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1181.9,241.409 123.203,0 0,-88 -123.203,0 0,88 z" /><text + id="text19134" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1195.6852" + y="-185.11963"><tspan + id="tspan19136" + sodipodi:role="line" + y="-185.11963" + x="1195.6852 1204.9011 1212.9011 1225.2052 1239.0132 1249.9412 1257.9412 1267.1572 1277.2692">F_DMA_FEP</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19138" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1170.701,175.808 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19140"><path + inkscape:connector-curvature="0" + id="path19142" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1436.301,780.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19144"><path + inkscape:connector-curvature="0" + id="path19146" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1454.703,791.391 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19148" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1189.103,165.409 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19150"><path + inkscape:connector-curvature="0" + id="path19152" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1454.703,799.391 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19154" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1170.701,222.21 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19156"><path + inkscape:connector-curvature="0" + id="path19158" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1436.301,734.59 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19160"><path + inkscape:connector-curvature="0" + id="path19162" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1454.703,744.992 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19164" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1189.103,211.808 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19166"><path + inkscape:connector-curvature="0" + id="path19168" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1454.703,752.992 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19170" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1257.103,252.609 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19172"><path + inkscape:connector-curvature="0" + id="path19174" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1522.703,704.191 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19176"><path + inkscape:connector-curvature="0" + id="path19178" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1533.102,706.59 -8,16 16,0 -8,-16 z" /></g><path + inkscape:connector-curvature="0" + id="path19180" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1267.502,250.21 -8,-16 16,0 -8,16 z" /><path + inkscape:connector-curvature="0" + id="path19182" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1295.502,208.609 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19184"><path + inkscape:connector-curvature="0" + id="path19186" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1561.102,748.191 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19188"><path + inkscape:connector-curvature="0" + id="path19190" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1579.5,758.59 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19192" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1313.9,198.21 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19194"><path + inkscape:connector-curvature="0" + id="path19196" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1605.902,640.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><path + inkscape:connector-curvature="0" + id="path19198" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1341.103,315.011 19.199,0 0,-19.203 -19.199,0 0,19.203 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19200"><path + inkscape:connector-curvature="0" + id="path19202" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1626.703,651.391 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19204"><path + inkscape:connector-curvature="0" + id="path19206" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1605.902,748.191 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19208" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1341.103,207.808 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19210"><path + inkscape:connector-curvature="0" + id="path19212" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1626.703,758.59 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19214"><path + inkscape:connector-curvature="0" + id="path19216" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1373.902,628.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><path + inkscape:connector-curvature="0" + id="path19218" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1109.103,327.011 19.199,0 0,-19.203 -19.199,0 0,19.203 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19220"><path + inkscape:connector-curvature="0" + id="path19222" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1394.703,639.391 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19224"><path + inkscape:connector-curvature="0" + id="path19226" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1373.902,734.59 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19228" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1109.103,221.409 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g19230"><path + inkscape:connector-curvature="0" + id="path19232" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1394.703,744.992 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19234"><path + inkscape:connector-curvature="0" + id="path19236" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 112.301,579.391 232,0 0,256 -232,0 0,-256 z" /></g><path + inkscape:connector-curvature="0" + id="path19238" + style="fill:#fbfcc8;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 73.102,376.609 230.398,0 0,-254.398 -230.398,0 0,254.398 z" /><text + id="text19240" + style="font-variant:normal;font-weight:normal;font-size:25.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="115.71803" + y="-349.40924"><tspan + id="tspan19242" + sodipodi:role="line" + y="-349.40924" + x="115.71803 135.42999 157.49719 175.00758 187.80759 195.33398 214.48279 230.09877">DMA_INTL</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19244"><path + inkscape:connector-curvature="0" + id="path19246" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 166.703,620.992 125.598,0 0,85.598 -125.598,0 0,-85.598 z" /></g><path + inkscape:connector-curvature="0" + id="path19248" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 127.5,335.011 124,0 0,-84 -124,0 0,84 z" /><text + id="text19250" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="141.56516" + y="-308.74362"><tspan + id="tspan19252" + sodipodi:role="line" + y="-308.74362" + x="141.56516 152.52516 160.52516 172.84515 186.63716 197.58116 205.58116 210.28516 222.25316 232.01312">X_DMA_INTL</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19254" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 144.301,260.609 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19256"><path + inkscape:connector-curvature="0" + id="path19258" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 184.301,696.191 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19260"><path + inkscape:connector-curvature="0" + id="path19262" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 194.703,698.59 -8,16 16,0 -8,-16 z" /></g><path + inkscape:connector-curvature="0" + id="path19264" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 154.703,258.21 -8,-16 16,0 -8,16 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19266"><path + inkscape:connector-curvature="0" + id="path19268" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 202.703,698.59 -16,0" /></g><path + inkscape:connector-curvature="0" + id="path19270" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 241.902,299.808 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19272"><path + inkscape:connector-curvature="0" + id="path19274" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 281.902,656.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19276"><path + inkscape:connector-curvature="0" + id="path19278" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 300.301,667.391 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19280" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 260.301,289.409 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19282"><path + inkscape:connector-curvature="0" + id="path19284" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 300.301,675.391 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19286" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 116.301,307.808 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19288"><path + inkscape:connector-curvature="0" + id="path19290" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 156.301,648.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19292"><path + inkscape:connector-curvature="0" + id="path19294" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 174.703,659.391 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19296" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 134.703,297.409 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19298"><path + inkscape:connector-curvature="0" + id="path19300" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 174.703,667.391 0,-16" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19302"><path + inkscape:connector-curvature="0" + id="path19304" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 168.301,735.391 124.801,0 0,89.602 -124.801,0 0,-89.602 z" /></g><path + inkscape:connector-curvature="0" + id="path19306" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 129.102,220.609 123.199,0 0,-88 -123.199,0 0,88 z" /><text + id="text19308" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="138.44478" + y="-190.64175"><tspan + id="tspan19310" + sodipodi:role="line" + y="-190.64175" + x="138.44478 147.64478 155.64478 167.96478 181.75677 192.70078 200.70078 205.40479 217.37277 227.13277">F_DMA_INTL</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19312" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 117.902,186.21 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19314"><path + inkscape:connector-curvature="0" + id="path19316" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 157.902,770.59 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19318"><path + inkscape:connector-curvature="0" + id="path19320" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 176.301,780.992 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19322" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 136.301,175.808 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19324"><path + inkscape:connector-curvature="0" + id="path19326" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 176.301,788.992 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19328" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 229.102,231.808 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19330"><path + inkscape:connector-curvature="0" + id="path19332" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 269.102,724.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19334"><path + inkscape:connector-curvature="0" + id="path19336" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 279.5,727.391 -8,16 16,0 -8,-16 z" /></g><path + inkscape:connector-curvature="0" + id="path19338" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 239.5,229.409 -8,-16 16,0 -8,16 z" /><path + inkscape:connector-curvature="0" + id="path19340" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 242.703,186.21 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19342"><path + inkscape:connector-curvature="0" + id="path19344" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 282.703,770.59 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19346"><path + inkscape:connector-curvature="0" + id="path19348" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 301.102,780.992 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19350" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 261.102,175.808 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19352"><path + inkscape:connector-curvature="0" + id="path19354" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 333.902,656.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><path + inkscape:connector-curvature="0" + id="path19356" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 294.703,299.011 19.199,0 0,-19.203 -19.199,0 0,19.203 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19358"><path + inkscape:connector-curvature="0" + id="path19360" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 354.703,667.391 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19362"><path + inkscape:connector-curvature="0" + id="path19364" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 333.902,770.59 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19366" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 294.703,185.409 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19368"><path + inkscape:connector-curvature="0" + id="path19370" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 354.703,780.992 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19372"><path + inkscape:connector-curvature="0" + id="path19374" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 101.902,653.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19376" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 62.703,302.21 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19378"><path + inkscape:connector-curvature="0" + id="path19380" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 122.703,664.191 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19382"><path + inkscape:connector-curvature="0" + id="path19384" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 101.902,772.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><path + inkscape:connector-curvature="0" + id="path19386" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 62.703,183.011 19.199,0 0,-19.203 -19.199,0 0,19.203 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19388"><path + inkscape:connector-curvature="0" + id="path19390" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 122.703,783.391 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19392"><path + inkscape:connector-curvature="0" + id="path19394" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 784.883,32.266 232,0 0,256 -232,0 0,-256 z" /></g><path + inkscape:connector-curvature="0" + id="path19396" + style="fill:#fbfcc8;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 745.684,923.734 230.398,0 0,-254.398 -230.398,0 0,254.398 z" /><text + id="text19398" + style="font-variant:normal;font-weight:normal;font-size:25.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="755.89941" + y="-894.74976"><tspan + id="tspan19400" + sodipodi:role="line" + y="-894.74976" + x="755.89941 775.61145 797.67865 815.18903 840.12341 855.79065 872.02106 888.25146 903.99542">DMAmapper</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19402"><path + inkscape:connector-curvature="0" + id="path19404" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 840.082,73.867 125.602,0 0,85.598 -125.602,0 0,-85.598 z" /></g><path + inkscape:connector-curvature="0" + id="path19406" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 800.883,882.132 124,0 0,-84 -124,0 0,84 z" /><text + id="text19408" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="802.79321" + y="-862.8866"><tspan + id="tspan19410" + sodipodi:role="line" + y="-862.8866" + x="802.79321 813.75317 821.75317 834.07318 847.86517 858.8092 872.6012 883.54517 893.19318 902.85718 912.96918">X_DMAMAPPER</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19412" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 816.883,807.734 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19414"><path + inkscape:connector-curvature="0" + id="path19416" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 856.883,149.066 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19418"><path + inkscape:connector-curvature="0" + id="path19420" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 859.281,167.465 16,0 -8,-16 -8,16 z" /></g><path + inkscape:connector-curvature="0" + id="path19422" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 819.281,789.335 16,0 -8,16 -8,-16 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19424"><path + inkscape:connector-curvature="0" + id="path19426" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 875.281,151.465 -16,0" /></g><path + inkscape:connector-curvature="0" + id="path19428" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 789.684,849.335 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19430"><path + inkscape:connector-curvature="0" + id="path19432" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 829.684,107.465 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19434"><path + inkscape:connector-curvature="0" + id="path19436" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 832.082,109.867 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19438" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 792.082,846.933 0,-16 16,8 -16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19440"><path + inkscape:connector-curvature="0" + id="path19442" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 848.082,125.867 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19444" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 915.281,846.933 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19446"><path + inkscape:connector-curvature="0" + id="path19448" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 955.281,109.867 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19450"><path + inkscape:connector-curvature="0" + id="path19452" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 957.684,112.266 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19454" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 917.684,844.534 0,-16 16,8 -16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19456"><path + inkscape:connector-curvature="0" + id="path19458" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 973.684,128.266 0,-16" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19460"><path + inkscape:connector-curvature="0" + id="path19462" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 774.484,220.266 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19464" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 735.281,735.734 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19466"><path + inkscape:connector-curvature="0" + id="path19468" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 795.281,230.668 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19470"><path + inkscape:connector-curvature="0" + id="path19472" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 774.484,107.465 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19474" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 735.281,848.534 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19476"><path + inkscape:connector-curvature="0" + id="path19478" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 795.281,117.867 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19480"><path + inkscape:connector-curvature="0" + id="path19482" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1006.484,223.465 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19484" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 967.281,732.534 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19486"><path + inkscape:connector-curvature="0" + id="path19488" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1027.281,233.867 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19490"><path + inkscape:connector-curvature="0" + id="path19492" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1006.484,109.867 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19494" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 967.281,846.132 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19496"><path + inkscape:connector-curvature="0" + id="path19498" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1027.281,120.266 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19500"><path + inkscape:connector-curvature="0" + id="path19502" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 840.883,188.266 124.801,0 0,89.602 -124.801,0 0,-89.602 z" /></g><path + inkscape:connector-curvature="0" + id="path19504" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 801.684,767.734 123.199,0 0,-88 -123.199,0 0,88 z" /><text + id="text19506" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="802.80957" + y="-688.57764"><tspan + id="tspan19508" + sodipodi:role="line" + y="-688.57764" + x="802.80957 812.02557 820.02557 832.32959 846.13757 857.06561 870.8736 881.80157 891.46558 901.11359 911.22559">F_DMAMAPPER</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19510" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 790.484,736.534 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19512"><path + inkscape:connector-curvature="0" + id="path19514" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 830.484,220.266 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19516"><path + inkscape:connector-curvature="0" + id="path19518" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 832.883,222.668 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19520" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 792.883,734.132 0,-16 16,8 -16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19522"><path + inkscape:connector-curvature="0" + id="path19524" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 848.883,238.668 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19526" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 915.281,733.335 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19528"><path + inkscape:connector-curvature="0" + id="path19530" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 955.281,223.465 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19532"><path + inkscape:connector-curvature="0" + id="path19534" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 957.684,225.867 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19536" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 917.684,730.933 0,-16 16,8 -16,8 z" /><path + inkscape:connector-curvature="0" + id="path19538" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 901.684,778.933 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19540"><path + inkscape:connector-curvature="0" + id="path19542" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 941.684,177.867 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19544"><path + inkscape:connector-curvature="0" + id="path19546" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 944.082,196.266 16,0 -8,-16 -8,16 z" /></g><path + inkscape:connector-curvature="0" + id="path19548" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 904.082,760.534 16,0 -8,16 -8,-16 z" /><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19550"><path + inkscape:connector-curvature="0" + id="path19552" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1396.672,905.055 200,0 0,257.602 -200,0 0,-257.602 z" /></g><path + inkscape:connector-curvature="0" + id="path19554" + style="fill:#fbfcc8;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1427.3269,394.14442 198.398,0 0,-256 -198.398,0 0,256 z" /><text + id="text19556" + style="font-variant:normal;font-weight:normal;font-size:25.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1475.5231" + y="-361.90115"><tspan + id="tspan19558" + sodipodi:role="line" + y="-361.90115" + x="1475.5231 1491.7534 1498.8446 1515.0494">Sink</tspan></text> +<g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19560"><path + inkscape:connector-curvature="0" + id="path19562" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1444.672,1069.055 108,0 0,80 -108,0 0,-80 z" /></g><path + inkscape:connector-curvature="0" + id="path19564" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1475.3269,230.14442 106.398,0 0,-78.398 -106.398,0 0,78.398 z" /><text + id="text19566" + style="font-variant:normal;font-weight:normal;font-size:19.20000076px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1489.8738" + y="-188.64822"><tspan + id="tspan19568" + sodipodi:role="line" + y="-188.64822" + x="1489.8738 1500.933 1510.533 1522.245 1535.4161 1547.589 1552.8882 1565.0609">F_TXSink</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19570" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1540.1239,241.34442 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19572"><path + inkscape:connector-curvature="0" + id="path19574" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1510.27,1058.656 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19576"><path + inkscape:connector-curvature="0" + id="path19578" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1528.672,1077.055 -8,-16 -8,16 16,0 z" /></g><path + inkscape:connector-curvature="0" + id="path19580" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1558.5259,222.94542 -8,16 -8,-16 16,0 z" /><path + inkscape:connector-curvature="0" + id="path19582" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1464.1239,209.34442 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19584"><path + inkscape:connector-curvature="0" + id="path19586" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1434.27,1090.656 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19588"><path + inkscape:connector-curvature="0" + id="path19590" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1436.672,1109.055 16,-8 -16,-8 0,16 z" /></g><path + inkscape:connector-curvature="0" + id="path19592" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1466.5259,190.94542 16,8 -16,8 0,-16 z" /><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19594"><path + inkscape:connector-curvature="0" + id="path19596" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1452.672,1109.055 0,-16" /></g><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19598"><path + inkscape:connector-curvature="0" + id="path19600" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1386.27,1090.656 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><path + inkscape:connector-curvature="0" + id="path19602" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1416.9239,208.54742 19.199,0 0,-19.203 -19.199,0 0,19.203 z" /><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19604"><path + inkscape:connector-curvature="0" + id="path19606" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1407.07,1101.055 -20.8,0 20.8,0 z" /></g><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19608"><path + inkscape:connector-curvature="0" + id="path19610" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1386.27,983.453 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19612" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1416.9239,315.74642 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19614"><path + inkscape:connector-curvature="0" + id="path19616" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1407.07,993.855 -20.8,0 20.8,0 z" /></g><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19618"><path + inkscape:connector-curvature="0" + id="path19620" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1442.27,954.656 108,0 0,80 -108,0 0,-80 z" /></g><path + inkscape:connector-curvature="0" + id="path19622" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1472.9239,344.54742 106.402,0 0,-78.402 -106.402,0 0,78.402 z" /><text + id="text19624" + style="font-variant:normal;font-weight:normal;font-size:17.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1489.8302" + y="-300.74216"><tspan + id="tspan19626" + sodipodi:role="line" + y="-300.74216" + x="1489.8302 1501.8861 1510.6862 1521.4397 1533.4957 1544.6542 1549.5293 1560.6877">X_TXSink</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19628" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1461.7249,316.54742 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19630"><path + inkscape:connector-curvature="0" + id="path19632" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1431.871,983.453 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19634"><path + inkscape:connector-curvature="0" + id="path19636" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1434.27,1001.855 16,-8 -16,-8 0,16 z" /></g><path + inkscape:connector-curvature="0" + id="path19638" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1464.1239,298.14442 16,8 -16,8 0,-16 z" /><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19640"><path + inkscape:connector-curvature="0" + id="path19642" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1450.27,1001.855 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19644" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1486.5259,275.74642 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19646"><path + inkscape:connector-curvature="0" + id="path19648" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1456.672,1024.254 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19650"><path + inkscape:connector-curvature="0" + id="path19652" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1475.07,1042.652 -8,-16 -8,16 16,0 z" /></g><path + inkscape:connector-curvature="0" + id="path19654" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1504.9239,257.34842 -8,16 -8,-16 16,0 z" /><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g19656"><path + inkscape:connector-curvature="0" + id="path19658" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1475.07,1026.656 -16,0" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19660"><path + inkscape:connector-curvature="0" + id="path19662" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 961.902,677.789 232,0 0,256 -232,0 0,-256 z" /></g><path + inkscape:connector-curvature="0" + id="path19664" + style="fill:#fbfcc8;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 775.503,278.21 230.398,0 0,-254.402 -230.398,0 0,254.402 z" /><text + id="text19666" + style="font-variant:normal;font-weight:normal;font-size:25.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="815.45551" + y="-251.63985"><tspan + id="tspan19668" + sodipodi:role="line" + y="-251.63985" + x="815.45551 833.32404 858.61682 874.05389 886.85388">CWP_Q</tspan></text> +<g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19670"><path + inkscape:connector-curvature="0" + id="path19672" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1183.5,869.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19674" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 997.101,86.21 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19676"><path + inkscape:connector-curvature="0" + id="path19678" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1204.301,880.191 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19680"><path + inkscape:connector-curvature="0" + id="path19682" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1183.5,753.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19684" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 997.101,202.21 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19686"><path + inkscape:connector-curvature="0" + id="path19688" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1204.301,764.191 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19690"><path + inkscape:connector-curvature="0" + id="path19692" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 951.5,743.391 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19694" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 765.101,212.609 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19696"><path + inkscape:connector-curvature="0" + id="path19698" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 972.301,753.789 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19700"><path + inkscape:connector-curvature="0" + id="path19702" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 951.5,866.59 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19704" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 765.101,89.409 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19706"><path + inkscape:connector-curvature="0" + id="path19708" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 972.301,876.992 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19710"><path + inkscape:connector-curvature="0" + id="path19712" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1019.5,837.789 118.402,0 0,85.602 -118.402,0 0,-85.602 z" /></g><path + inkscape:connector-curvature="0" + id="path19714" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 833.101,118.21 116.801,0 0,-84 -116.801,0 0,84 z" /><text + id="text19716" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="855.82263" + y="-85.088753"><tspan + id="tspan19718" + sodipodi:role="line" + y="-85.088753" + x="855.82263 865.03876 873.03876 884.2229 900.01483 909.67871 917.67877">F_CWP_Q</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19720" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 940.3,87.011 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19722"><path + inkscape:connector-curvature="0" + id="path19724" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1127.5,869.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19726"><path + inkscape:connector-curvature="0" + id="path19728" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1145.902,880.191 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19730" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 958.702,76.609 -16,8 0,-16 16,8 z" /><path + inkscape:connector-curvature="0" + id="path19732" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 906.702,129.409 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19734"><path + inkscape:connector-curvature="0" + id="path19736" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1093.902,827.391 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19738"><path + inkscape:connector-curvature="0" + id="path19740" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1104.301,829.789 -8,16 16,0 -8,-16 z" /></g><path + inkscape:connector-curvature="0" + id="path19742" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 917.101,127.011 -8,-16 16,0 -8,16 z" /><path + inkscape:connector-curvature="0" + id="path19744" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 821.902,90.21 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19746"><path + inkscape:connector-curvature="0" + id="path19748" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1009.102,866.59 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19750"><path + inkscape:connector-curvature="0" + id="path19752" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1027.5,876.992 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19754" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 840.3,79.808 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19756"><path + inkscape:connector-curvature="0" + id="path19758" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1027.5,884.992 0,-16" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19760"><path + inkscape:connector-curvature="0" + id="path19762" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1017.902,716.992 114.398,0 0,84.797 -114.398,0 0,-84.797 z" /></g><path + inkscape:connector-curvature="0" + id="path19764" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 831.503,239.011 112.797,0 0,-83.203 -112.797,0 0,83.203 z" /><text + id="text19766" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="851.70013" + y="-213.45613"><tspan + id="tspan19768" + sodipodi:role="line" + y="-213.45613" + x="851.70013 862.66046 870.66046 881.84436 897.65228 907.30029 915.30023">X_CWP_Q</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19770" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 934.702,203.011 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19772"><path + inkscape:connector-curvature="0" + id="path19774" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1121.902,753.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19776"><path + inkscape:connector-curvature="0" + id="path19778" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1140.301,764.191 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19780" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 953.101,192.609 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19782"><path + inkscape:connector-curvature="0" + id="path19784" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1140.301,772.191 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19786" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 820.3,213.409 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19788"><path + inkscape:connector-curvature="0" + id="path19790" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1007.5,743.391 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19792"><path + inkscape:connector-curvature="0" + id="path19794" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1025.902,753.789 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19796" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 838.702,203.011 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19798"><path + inkscape:connector-curvature="0" + id="path19800" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1025.902,761.789 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19802" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 843.503,165.409 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19804"><path + inkscape:connector-curvature="0" + id="path19806" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1030.703,791.391 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19808"><path + inkscape:connector-curvature="0" + id="path19810" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1041.102,793.789 -8,16 16,0 -8,-16 z" /></g><path + inkscape:connector-curvature="0" + id="path19812" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 853.902,163.011 -8,-16 16,0 -8,16 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19814"><path + inkscape:connector-curvature="0" + id="path19816" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1049.102,793.789 -16,0" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19818"><path + inkscape:connector-curvature="0" + id="path19820" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 950.703,381.789 232,0 0,256 -232,0 0,-256 z" /></g><path + inkscape:connector-curvature="0" + id="path19822" + style="fill:#fbfcc8;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 764.3,574.21 230.402,0 0,-254.402 -230.402,0 0,254.402 z" /><text + id="text19824" + style="font-variant:normal;font-weight:normal;font-size:25.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="812.5943" + y="-549.5318"><tspan + id="tspan19826" + sodipodi:role="line" + y="-549.5318" + x="812.5943 830.46295 855.75586 871.19269 883.99268">CWP_I</tspan></text> +<g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19828"><path + inkscape:connector-curvature="0" + id="path19830" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1172.301,457.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19832" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 985.902,498.21 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19834"><path + inkscape:connector-curvature="0" + id="path19836" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1193.102,468.191 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19838"><path + inkscape:connector-curvature="0" + id="path19840" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1172.301,584.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><path + inkscape:connector-curvature="0" + id="path19842" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 985.902,371.011 19.199,0 0,-19.203 -19.199,0 0,19.203 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19844"><path + inkscape:connector-curvature="0" + id="path19846" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1193.102,595.391 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19848"><path + inkscape:connector-curvature="0" + id="path19850" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 940.301,561.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19852" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 753.902,394.21 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19854"><path + inkscape:connector-curvature="0" + id="path19856" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 961.102,572.191 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19858"><path + inkscape:connector-curvature="0" + id="path19860" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1001.902,417.789 120,0 0,88 -120,0 0,-88 z" /></g><path + inkscape:connector-curvature="0" + id="path19862" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 815.503,538.21 118.398,0 0,-86.402 -118.398,0 0,86.402 z" /><text + id="text19864" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="842.75287" + y="-474.51828"><tspan + id="tspan19866" + sodipodi:role="line" + y="-474.51828" + x="842.75287 853.71277 861.71289 872.89716 888.70508 898.35309 906.35291">X_CWP_I</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19868" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 924.3,499.011 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19870"><path + inkscape:connector-curvature="0" + id="path19872" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1111.5,457.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19874"><path + inkscape:connector-curvature="0" + id="path19876" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1129.902,468.191 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19878" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 942.702,488.609 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19880"><path + inkscape:connector-curvature="0" + id="path19882" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1129.902,476.191 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19884" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 804.3,510.21 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19886"><path + inkscape:connector-curvature="0" + id="path19888" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 991.5,446.59 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19890"><path + inkscape:connector-curvature="0" + id="path19892" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1009.902,456.992 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19894" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 822.702,499.808 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19896"><path + inkscape:connector-curvature="0" + id="path19898" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1009.902,464.992 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path19900" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 836.3,461.409 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19902"><path + inkscape:connector-curvature="0" + id="path19904" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1023.5,495.391 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19906"><path + inkscape:connector-curvature="0" + id="path19908" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1033.902,497.789 -8,16 16,0 -8,-16 z" /></g><path + inkscape:connector-curvature="0" + id="path19910" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 846.702,459.011 -8,-16 16,0 -8,16 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19912"><path + inkscape:connector-curvature="0" + id="path19914" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1041.902,497.789 -16,0" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19916"><path + inkscape:connector-curvature="0" + id="path19918" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1002.703,541.789 124.797,0 0,89.602 -124.797,0 0,-89.602 z" /></g><path + inkscape:connector-curvature="0" + id="path19920" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 816.3,414.21 123.203,0 0,-88 -123.203,0 0,88 z" /><text + id="text19922" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="846.5899" + y="-364.06192"><tspan + id="tspan19924" + sodipodi:role="line" + y="-364.06192" + x="846.5899 855.80603 863.8064 874.9903 890.78229 900.44635 908.44635">F_CWP_I</tspan></text> +<path + inkscape:connector-curvature="0" + id="path19926" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 929.902,371.808 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19928"><path + inkscape:connector-curvature="0" + id="path19930" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1117.102,584.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19932"><path + inkscape:connector-curvature="0" + id="path19934" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1135.5,595.391 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19936" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 948.3,361.409 -16,8 0,-16 16,8 z" /><path + inkscape:connector-curvature="0" + id="path19938" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 892.3,425.409 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19940"><path + inkscape:connector-curvature="0" + id="path19942" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1079.5,531.391 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19944"><path + inkscape:connector-curvature="0" + id="path19946" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1089.902,533.789 -8,16 16,0 -8,-16 z" /></g><path + inkscape:connector-curvature="0" + id="path19948" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 902.702,423.011 -8,-16 16,0 -8,16 z" /><path + inkscape:connector-curvature="0" + id="path19950" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 805.101,395.011 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19952"><path + inkscape:connector-curvature="0" + id="path19954" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 992.301,561.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19956"><path + inkscape:connector-curvature="0" + id="path19958" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1010.703,572.191 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path19960" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 823.503,384.609 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19962"><path + inkscape:connector-curvature="0" + id="path19964" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1010.703,580.191 0,-16" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19966"><path + inkscape:connector-curvature="0" + id="path19968" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 940.301,446.59 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19970" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 753.902,509.409 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g19972"><path + inkscape:connector-curvature="0" + id="path19974" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 961.102,456.992 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19976"><path + inkscape:connector-curvature="0" + id="path19978" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 451.5,584.992 232,0 0,256 -232,0 0,-256 z" /></g><path + inkscape:connector-curvature="0" + id="path19980" + style="fill:#fbfcc8;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 412.301,371.011 230.402,0 0,-254.402 -230.402,0 0,254.402 z" /><text + id="text19982" + style="font-variant:normal;font-weight:normal;font-size:25.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="472.71606" + y="-345.0705"><tspan + id="tspan19984" + sodipodi:role="line" + y="-345.0705" + x="472.71606 490.58484 515.87781">CWL</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19986"><path + inkscape:connector-curvature="0" + id="path19988" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 673.102,804.191 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path19990" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 633.902,151.808 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19992"><path + inkscape:connector-curvature="0" + id="path19994" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 693.902,814.59 -20.8,0 20.8,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g19996"><path + inkscape:connector-curvature="0" + id="path19998" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 673.102,753.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20000" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 633.902,202.21 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20002"><path + inkscape:connector-curvature="0" + id="path20004" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 693.902,764.191 -20.8,0 20.8,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20006"><path + inkscape:connector-curvature="0" + id="path20008" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 673.102,653.789 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20010" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 633.902,302.21 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20012"><path + inkscape:connector-curvature="0" + id="path20014" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 693.902,664.191 -20.8,0 20.8,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20016"><path + inkscape:connector-curvature="0" + id="path20018" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 441.102,656.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><path + inkscape:connector-curvature="0" + id="path20020" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 401.902,299.011 19.199,0 0,-19.203 -19.199,0 0,19.203 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20022"><path + inkscape:connector-curvature="0" + id="path20024" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 461.902,667.391 -20.8,0 20.8,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20026"><path + inkscape:connector-curvature="0" + id="path20028" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 441.102,770.59 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20030" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 401.902,185.409 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20032"><path + inkscape:connector-curvature="0" + id="path20034" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 461.902,780.992 -20.8,0 20.8,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20036"><path + inkscape:connector-curvature="0" + id="path20038" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 509.102,622.59 116,0 0,84 -116,0 0,-84 z" /></g><path + inkscape:connector-curvature="0" + id="path20040" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 469.902,333.409 114.398,0 0,-82.398 -114.398,0 0,82.398 z" /><text + id="text20042" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="490.09973" + y="-300.91934"><tspan + id="tspan20044" + sodipodi:role="line" + y="-300.91934" + x="490.09973 501.05975 509.05988 518.83594 528.64392 539.82794 555.63593">X_TXCWL</tspan></text> +<path + inkscape:connector-curvature="0" + id="path20046" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 458.703,299.011 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20048"><path + inkscape:connector-curvature="0" + id="path20050" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 498.703,657.789 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20052"><path + inkscape:connector-curvature="0" + id="path20054" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 517.102,668.191 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20056" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 477.102,288.609 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20058"><path + inkscape:connector-curvature="0" + id="path20060" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 517.102,676.191 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path20062" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 574.703,303.011 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20064"><path + inkscape:connector-curvature="0" + id="path20066" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 614.703,653.789 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20068"><path + inkscape:connector-curvature="0" + id="path20070" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 633.102,664.191 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20072" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 593.102,292.609 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20074"><path + inkscape:connector-curvature="0" + id="path20076" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 633.102,672.191 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path20078" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 485.102,260.609 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20080"><path + inkscape:connector-curvature="0" + id="path20082" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 525.102,696.191 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20084"><path + inkscape:connector-curvature="0" + id="path20086" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 535.5,698.59 -8,16 16,0 -8,-16 z" /></g><path + inkscape:connector-curvature="0" + id="path20088" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 495.5,258.21 -8,-16 16,0 -8,16 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20090"><path + inkscape:connector-curvature="0" + id="path20092" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 543.5,698.59 -16,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20094"><path + inkscape:connector-curvature="0" + id="path20096" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 505.102,737.789 124.801,0 0,89.602 -124.801,0 0,-89.602 z" /></g><path + inkscape:connector-curvature="0" + id="path20098" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 465.902,218.21 123.199,0 0,-88 -123.199,0 0,88 z" /><text + id="text20100" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="492.40601" + y="-187.61108"><tspan + id="tspan20102" + sodipodi:role="line" + y="-187.61108" + x="492.40601 501.62201 509.62213 519.3822 529.20618 540.3902 556.18219">F_TXCWL</tspan></text> +<path + inkscape:connector-curvature="0" + id="path20104" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 579.5,159.808 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20106"><path + inkscape:connector-curvature="0" + id="path20108" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 619.5,796.992 20.801,0 0,20.797 -20.801,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20110"><path + inkscape:connector-curvature="0" + id="path20112" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 637.902,807.391 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20114" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 597.902,149.409 -16,8 0,-16 16,8 z" /><path + inkscape:connector-curvature="0" + id="path20116" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 454.703,179.808 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20118"><path + inkscape:connector-curvature="0" + id="path20120" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 494.703,776.992 20.797,0 0,20.797 -20.797,0 0,-20.797 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20122"><path + inkscape:connector-curvature="0" + id="path20124" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 513.102,787.391 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20126" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 473.102,169.409 -16,8 0,-16 16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20128"><path + inkscape:connector-curvature="0" + id="path20130" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 513.102,795.391 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path20132" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 579.5,200.609 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20134"><path + inkscape:connector-curvature="0" + id="path20136" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 619.5,756.191 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20138"><path + inkscape:connector-curvature="0" + id="path20140" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 637.902,766.59 -16,-8 0,16 16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20142" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 597.902,190.21 -16,8 0,-16 16,8 z" /><path + inkscape:connector-curvature="0" + id="path20144" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 561.902,229.409 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20146"><path + inkscape:connector-curvature="0" + id="path20148" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 601.902,727.391 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20150"><path + inkscape:connector-curvature="0" + id="path20152" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 612.301,729.789 -8,16 16,0 -8,-16 z" /></g><path + inkscape:connector-curvature="0" + id="path20154" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 572.301,227.011 -8,-16 16,0 -8,16 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20156"><path + inkscape:connector-curvature="0" + id="path20158" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1104.883,35.465 232,0 0,256 -232,0 0,-256 z" /></g><path + inkscape:connector-curvature="0" + id="path20160" + style="fill:#fbfcc8;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1065.684,920.534 230.398,0 0,-254.402 -230.398,0 0,254.402 z" /><text + id="text20162" + style="font-variant:normal;font-weight:normal;font-size:25.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1075.0077" + y="-895.11707"><tspan + id="tspan20164" + sodipodi:role="line" + y="-895.11707" + x="1075.0077 1092.9021 1109.1324 1116.198 1132.4285 1145.2284 1155.2892 1170.9053 1183.7052 1203.8524 1217.9325 1227.9933 1243.7372">Chip_to_Octet</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20166"><path + inkscape:connector-curvature="0" + id="path20168" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1326.484,228.266 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20170" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1287.281,727.734 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20172"><path + inkscape:connector-curvature="0" + id="path20174" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1347.281,238.668 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20176"><path + inkscape:connector-curvature="0" + id="path20178" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1326.484,109.066 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20180" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1287.281,846.933 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20182"><path + inkscape:connector-curvature="0" + id="path20184" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1347.281,119.465 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20186"><path + inkscape:connector-curvature="0" + id="path20188" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1094.484,223.465 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20190" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1055.281,732.534 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20192"><path + inkscape:connector-curvature="0" + id="path20194" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1115.281,233.867 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20196"><path + inkscape:connector-curvature="0" + id="path20198" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1094.484,109.867 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20200" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1055.281,846.132 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20202"><path + inkscape:connector-curvature="0" + id="path20204" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1115.281,120.266 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20206"><path + inkscape:connector-curvature="0" + id="path20208" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1154.484,72.266 125.598,0 0,82.402 -125.598,0 0,-82.402 z" /></g><path + inkscape:connector-curvature="0" + id="path20210" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1115.281,883.734 124,0 0,-80.801 -124,0 0,80.801 z" /><text + id="text20212" + style="font-variant:normal;font-weight:normal;font-size:13.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1119.2566" + y="-859.45795"><tspan + id="tspan20214" + sodipodi:role="line" + y="-859.45795" + x="1119.2566 1128.5726 1135.3727 1143.6823 1152.019 1161.5254 1170.1478 1173.915 1182.5375 1189.6095 1198.2726 1208.9758 1216.4558 1221.787 1230.151">X_TXChips2Octet</tspan></text> +<path + inkscape:connector-curvature="0" + id="path20216" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1229.684,847.734 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20218"><path + inkscape:connector-curvature="0" + id="path20220" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1269.684,109.066 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20222"><path + inkscape:connector-curvature="0" + id="path20224" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1272.082,111.465 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20226" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1232.082,845.335 0,-16 16,8 -16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20228"><path + inkscape:connector-curvature="0" + id="path20230" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1288.082,127.465 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path20232" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1104.082,846.933 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20234"><path + inkscape:connector-curvature="0" + id="path20236" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1144.082,109.867 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20238"><path + inkscape:connector-curvature="0" + id="path20240" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1146.484,112.266 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20242" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1106.484,844.534 0,-16 16,8 -16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20244"><path + inkscape:connector-curvature="0" + id="path20246" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1162.484,128.266 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path20248" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1134.484,812.534 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20250"><path + inkscape:connector-curvature="0" + id="path20252" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1174.484,144.266 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20254"><path + inkscape:connector-curvature="0" + id="path20256" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1176.883,162.668 16,0 -8,-16 -8,16 z" /></g><path + inkscape:connector-curvature="0" + id="path20258" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1136.883,794.132 16,0 -8,16 -8,-16 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20260"><path + inkscape:connector-curvature="0" + id="path20262" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1192.883,146.668 -16,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20264"><path + inkscape:connector-curvature="0" + id="path20266" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1157.684,188.266 124.801,0 0,89.602 -124.801,0 0,-89.602 z" /></g><path + inkscape:connector-curvature="0" + id="path20268" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1118.484,767.734 123.199,0 0,-88 -123.199,0 0,88 z" /><text + id="text20270" + style="font-variant:normal;font-weight:normal;font-size:13.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1123.9342" + y="-688.95569"><tspan + id="tspan20272" + sodipodi:role="line" + y="-688.95569" + x="1123.9342 1131.7678 1138.5679 1146.8639 1155.2142 1164.7207 1173.343 1177.0967 1185.719 1192.8047 1201.4542 1212.1575 1219.6375 1224.9823 1233.3462">F_TXChips2Octet</tspan></text> +<path + inkscape:connector-curvature="0" + id="path20274" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1232.082,728.534 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20276"><path + inkscape:connector-curvature="0" + id="path20278" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1272.082,228.266 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20280"><path + inkscape:connector-curvature="0" + id="path20282" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1274.484,230.668 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20284" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1234.484,726.132 0,-16 16,8 -16,8 z" /><path + inkscape:connector-curvature="0" + id="path20286" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1107.281,733.335 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20288"><path + inkscape:connector-curvature="0" + id="path20290" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1147.281,223.465 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20292"><path + inkscape:connector-curvature="0" + id="path20294" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1149.684,225.867 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20296" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1109.684,730.933 0,-16 16,8 -16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20298"><path + inkscape:connector-curvature="0" + id="path20300" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1165.684,241.867 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path20302" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1214.484,778.933 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20304"><path + inkscape:connector-curvature="0" + id="path20306" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1254.484,177.867 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20308"><path + inkscape:connector-curvature="0" + id="path20310" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1256.883,196.266 16,0 -8,-16 -8,16 z" /></g><path + inkscape:connector-curvature="0" + id="path20312" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 1216.883,760.534 16,0 -8,16 -8,-16 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20314"><path + inkscape:connector-curvature="0" + id="path20316" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 456.883,29.867 232,0 0,256 -232,0 0,-256 z" /></g><path + inkscape:connector-curvature="0" + id="path20318" + style="fill:#fbfcc8;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 417.684,926.132 230.398,0 0,-254.398 -230.398,0 0,254.398 z" /><text + id="text20320" + style="font-variant:normal;font-weight:normal;font-size:25.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="424.8829" + y="-898.93335"><tspan + id="tspan20322" + sodipodi:role="line" + y="-898.93335" + x="424.8829 441.11331 456.24289 481.17734 497.40771 513.0495 520.14069 536.4223 554.31665 570.54706 577.61267 593.84308 610.07349 625.8175">Symbol2ChipSeq</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20324"><path + inkscape:connector-curvature="0" + id="path20326" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 678.484,108.266 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20328" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 639.281,847.734 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20330"><path + inkscape:connector-curvature="0" + id="path20332" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 699.281,118.668 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20334"><path + inkscape:connector-curvature="0" + id="path20336" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 678.484,221.066 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20338" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 639.281,734.933 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20340"><path + inkscape:connector-curvature="0" + id="path20342" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 699.281,231.465 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20344"><path + inkscape:connector-curvature="0" + id="path20346" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 446.484,100.266 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20348" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 407.281,855.734 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20350"><path + inkscape:connector-curvature="0" + id="path20352" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 467.281,110.668 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20354"><path + inkscape:connector-curvature="0" + id="path20356" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 446.484,221.066 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20358" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 407.281,734.933 19.203,0 0,-19.199 -19.203,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20360"><path + inkscape:connector-curvature="0" + id="path20362" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 467.281,231.465 -20.797,0 20.797,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20364"><path + inkscape:connector-curvature="0" + id="path20366" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 511.281,72.266 125.602,0 0,85.602 -125.602,0 0,-85.602 z" /></g><path + inkscape:connector-curvature="0" + id="path20368" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 472.082,883.734 124,0 0,-84 -124,0 0,84 z" /><text + id="text20370" + style="font-variant:normal;font-weight:normal;font-size:13.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="473.36237" + y="-814.20636"><tspan + id="tspan20372" + sodipodi:role="line" + y="-814.20636" + x="473.36237 482.67838 489.47833 497.78796 507.104 515.7265 523.7641 537.02411 545.64655 553.9425 557.70972 566.35931 575.86572 584.4881 588.25531 596.87775 605.50012 613.86414">X_TXSymbol2ChipSeq</tspan></text> +<path + inkscape:connector-curvature="0" + id="path20374" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 586.484,848.534 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20376"><path + inkscape:connector-curvature="0" + id="path20378" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 626.484,108.266 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20380"><path + inkscape:connector-curvature="0" + id="path20382" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 628.883,110.668 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20384" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 588.883,846.132 0,-16 16,8 -16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20386"><path + inkscape:connector-curvature="0" + id="path20388" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 644.883,126.668 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path20390" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 460.883,856.534 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20392"><path + inkscape:connector-curvature="0" + id="path20394" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 500.883,100.266 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20396"><path + inkscape:connector-curvature="0" + id="path20398" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 503.281,102.668 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20400" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 463.281,854.132 0,-16 16,8 -16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20402"><path + inkscape:connector-curvature="0" + id="path20404" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 519.281,118.668 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path20406" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 488.883,809.335 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20408"><path + inkscape:connector-curvature="0" + id="path20410" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 528.883,147.465 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20412"><path + inkscape:connector-curvature="0" + id="path20414" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 531.281,165.867 16,0 -8,-16 -8,16 z" /></g><path + inkscape:connector-curvature="0" + id="path20416" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 491.281,790.933 16,0 -8,16 -8,-16 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20418"><path + inkscape:connector-curvature="0" + id="path20420" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 547.281,149.867 -16,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20422"><path + inkscape:connector-curvature="0" + id="path20424" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 512.883,185.867 124.801,0 0,89.598 -124.801,0 0,-89.598 z" /></g><path + inkscape:connector-curvature="0" + id="path20426" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 473.684,770.132 123.199,0 0,-88 -123.199,0 0,88 z" /><text + id="text20428" + style="font-variant:normal;font-weight:normal;font-size:13.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="476.85428" + y="-690.51642"><tspan + id="tspan20430" + sodipodi:role="line" + y="-690.51642" + x="476.85428 484.68787 491.48785 499.78381 509.11359 517.73602 525.77362 539.02002 547.6424 555.95203 559.70563 568.36884 577.87524 586.49762 590.25122 598.8736 607.49603 615.86005">F_TXSymbol2ChipSeq</tspan></text> +<path + inkscape:connector-curvature="0" + id="path20432" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 587.281,735.734 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20434"><path + inkscape:connector-curvature="0" + id="path20436" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 627.281,221.066 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20438"><path + inkscape:connector-curvature="0" + id="path20440" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 629.684,223.465 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20442" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 589.684,733.335 0,-16 16,8 -16,8 z" /><path + inkscape:connector-curvature="0" + id="path20444" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 462.484,735.734 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20446"><path + inkscape:connector-curvature="0" + id="path20448" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 502.484,221.066 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20450"><path + inkscape:connector-curvature="0" + id="path20452" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 504.883,223.465 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20454" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 464.883,733.335 0,-16 16,8 -16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20456"><path + inkscape:connector-curvature="0" + id="path20458" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 520.883,239.465 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path20460" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 573.684,781.335 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20462"><path + inkscape:connector-curvature="0" + id="path20464" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 613.684,175.465 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20466"><path + inkscape:connector-curvature="0" + id="path20468" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 616.082,193.867 16,0 -8,-16 -8,16 z" /></g><path + inkscape:connector-curvature="0" + id="path20470" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 576.082,762.933 16,0 -8,16 -8,-16 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20472"><path + inkscape:connector-curvature="0" + id="path20474" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 131.281,28.266 232,0 0,256 -232,0 0,-256 z" /></g><path + inkscape:connector-curvature="0" + id="path20476" + style="fill:#fbfcc8;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 92.082,927.734 230.402,0 0,-254.398 -230.402,0 0,254.398 z" /><text + id="text20478" + style="font-variant:normal;font-weight:normal;font-size:25.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="132.03603" + y="-900.53339"><tspan + id="tspan20480" + sodipodi:role="line" + y="-900.53339" + x="132.03603 148.26643 163.90804 180.11282 190.12242 204.20242">Source</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20482"><path + inkscape:connector-curvature="0" + id="path20484" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 352.883,221.066 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20486" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 313.684,734.933 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20488"><path + inkscape:connector-curvature="0" + id="path20490" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 373.684,231.465 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20492"><path + inkscape:connector-curvature="0" + id="path20494" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 352.883,100.266 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20496" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 313.684,855.734 19.199,0 0,-19.199 -19.199,0 0,19.199 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20498"><path + inkscape:connector-curvature="0" + id="path20500" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 373.684,110.668 -20.801,0 20.801,0 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20502"><path + inkscape:connector-curvature="0" + id="path20504" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 156.883,68.266 156.801,0 0,81.602 -156.801,0 0,-81.602 z" /></g><path + inkscape:connector-curvature="0" + id="path20506" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 117.684,887.734 155.199,0 0,-80 -155.199,0 0,80 z" /><text + id="text20508" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="157.43025" + y="-842.6311"><tspan + id="tspan20510" + sodipodi:role="line" + y="-842.6311" + x="157.43025 168.39026 176.39026 186.16626 197.12625 205.46227 215.22226 225.36623 231.62222 240.42224">X_TXsource</tspan></text> +<path + inkscape:connector-curvature="0" + id="path20512" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 263.281,856.534 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20514"><path + inkscape:connector-curvature="0" + id="path20516" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 303.281,100.266 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20518"><path + inkscape:connector-curvature="0" + id="path20520" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 305.684,102.668 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20522" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 265.684,854.132 0,-16 16,8 -16,8 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20524"><path + inkscape:connector-curvature="0" + id="path20526" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 321.684,118.668 0,-16" /></g><path + inkscape:connector-curvature="0" + id="path20528" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 144.883,817.335 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20530"><path + inkscape:connector-curvature="0" + id="path20532" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 184.883,139.465 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20534"><path + inkscape:connector-curvature="0" + id="path20536" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 187.281,157.867 16,0 -8,-16 -8,16 z" /></g><path + inkscape:connector-curvature="0" + id="path20538" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 147.281,798.933 16,0 -8,16 -8,-16 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20540"><path + inkscape:connector-curvature="0" + id="path20542" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 203.281,141.867 -16,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20544"><path + inkscape:connector-curvature="0" + id="path20546" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 145.684,188.266 180,0 0,84.801 -180,0 0,-84.801 z" /></g><path + inkscape:connector-curvature="0" + id="path20548" + style="fill:#c9f3b2;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 106.484,767.734 178.398,0 0,-83.199 -178.398,0 0,83.199 z" /><text + id="text20550" + style="font-variant:normal;font-weight:normal;font-size:16px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="165.14886" + y="-720.10864"><tspan + id="tspan20552" + sodipodi:role="line" + y="-720.10864" + x="165.14886 174.36487 182.36487 192.12486 203.10088 211.42087 221.19685 231.34085 237.58086 246.38084">F_TXsource</tspan></text> +<path + inkscape:connector-curvature="0" + id="path20554" + style="fill:#d8bbf9;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 275.281,735.734 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20556"><path + inkscape:connector-curvature="0" + id="path20558" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 315.281,221.066 20.801,0 0,20.801 -20.801,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20560"><path + inkscape:connector-curvature="0" + id="path20562" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 317.684,223.465 0,16 16,-8 -16,-8 z" /></g><path + inkscape:connector-curvature="0" + id="path20564" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 277.684,733.335 0,-16 16,8 -16,8 z" /><path + inkscape:connector-curvature="0" + id="path20566" + style="fill:#c4a67a;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 194.484,778.933 20,0 0,-20 -20,0 0,20 z" /><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20568"><path + inkscape:connector-curvature="0" + id="path20570" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 234.484,177.867 20.797,0 0,20.801 -20.797,0 0,-20.801 z" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20572"><path + inkscape:connector-curvature="0" + id="path20574" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 236.883,196.266 16,0 -8,-16 -8,16 z" /></g><path + inkscape:connector-curvature="0" + id="path20576" + style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + d="m 196.883,760.534 16,0 -8,16 -8,-16 z" /><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20578"><path + inkscape:connector-curvature="0" + id="path20580" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1394.703,639.391 36.797,0" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20582"><path + inkscape:connector-curvature="0" + id="path20584" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1394.703,744.992 41.598,0" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20586"><path + inkscape:connector-curvature="0" + id="path20588" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1577.902,651.391 28,0" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20590"><path + inkscape:connector-curvature="0" + id="path20592" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1581.902,758.59 24,0" /></g><text + id="text20594" + style="font-variant:normal;font-weight:normal;font-size:9.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1286.1522" + y="-252.42561"><tspan + id="tspan20596" + sodipodi:role="line" + y="-252.42561" + x="1286.1522 1293.5442 1301.8193 1308.0402 1311.4194 1317.3234 1323.4098 1328.2098 1331.9537 1337.8578">DMAfep_req</tspan></text> +<g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20598"><path + inkscape:connector-curvature="0" + id="path20600" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1533.102,704.191 -60,-2.402" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20602"><path + inkscape:connector-curvature="0" + id="path20604" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 122.703,664.191 33.598,-4.8" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20606"><path + inkscape:connector-curvature="0" + id="path20608" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 122.703,783.391 35.199,-2.399" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20610"><path + inkscape:connector-curvature="0" + id="path20612" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 302.703,667.391 31.199,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20614"><path + inkscape:connector-curvature="0" + id="path20616" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 303.5,780.992 30.402,0" /></g><text + id="text20618" + style="font-variant:normal;font-weight:normal;font-size:9.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="205.9304" + y="-238.96237"><tspan + id="tspan20620" + sodipodi:role="line" + y="-238.96237" + x="205.9304 213.3224 221.59758 228.16399 230.81357 236.90001 240.66321 243.3224 248.12238 251.86639 257.77039">DMAintl_req</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20622"><path + inkscape:connector-curvature="0" + id="path20624" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 279.5,724.992 -84.797,-8" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20626"><path + inkscape:connector-curvature="0" + id="path20628" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 795.281,117.867 34.403,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20630"><path + inkscape:connector-curvature="0" + id="path20632" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 795.281,230.668 35.203,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20634"><path + inkscape:connector-curvature="0" + id="path20636" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 976.082,120.266 30.402,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20638"><path + inkscape:connector-curvature="0" + id="path20640" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 976.082,233.867 30.402,0" /></g><text + id="text20642" + style="font-variant:normal;font-weight:normal;font-size:9.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="190.80348" + y="-790.25586"><tspan + id="tspan20644" + sodipodi:role="line" + y="-790.25586" + x="190.80348 195.79549 201.66109 207.74748 211.49149 216.77148 222.67546 227.47548 231.22906 237.13307">source_req</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20646"><path + inkscape:connector-curvature="0" + id="path20648" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 244.883,177.867 195.281,160.266" /></g><text + id="text20650" + style="font-variant:normal;font-weight:normal;font-size:9.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="557.88116" + y="-787.8559"><tspan + id="tspan20652" + sodipodi:role="line" + y="-787.8559" + x="557.88116 563.96759 569.64117 578.99158 585.07794 590.94354 593.60278 599.70837 606.41876 612.50519 615.15479 621.24115 627.32758 633.23157 639.31799 644.11798 647.87158 653.77557">Symbol2ChipSeq_req</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20654"><path + inkscape:connector-curvature="0" + id="path20656" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 624.082,175.465 -84.801,-7.199" /></g><text + id="text20658" + style="font-variant:normal;font-weight:normal;font-size:9.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1190.5587" + y="-789.11719"><tspan + id="tspan20660" + sodipodi:role="line" + y="-789.11719" + x="1190.5587 1195.8387 1201.9252 1204.5747 1210.6611 1215.6627 1221.7683 1227.6339 1232.9139 1236.6771 1242.5812 1246.354 1251.1539 1254.8979 1260.802">chips2octet_req</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20662"><path + inkscape:connector-curvature="0" + id="path20664" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1264.883,177.867 -80,-12.801" /></g><text + id="text20666" + style="font-variant:normal;font-weight:normal;font-size:9.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="537.05499" + y="-237.53174"><tspan + id="tspan20668" + sodipodi:role="line" + y="-237.53174" + x="537.05499 542.33502 550.17822 552.8374 557.63739 561.38141 567.2854">cwl_req</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20670"><path + inkscape:connector-curvature="0" + id="path20672" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 612.301,727.391 535.5,716.992" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20674"><path + inkscape:connector-curvature="0" + id="path20676" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 324.082,110.668 28.801,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20678"><path + inkscape:connector-curvature="0" + id="path20680" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 336.082,231.465 16.801,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20682"><path + inkscape:connector-curvature="0" + id="path20684" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 373.684,110.668 72.8,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20686"><path + inkscape:connector-curvature="0" + id="path20688" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 373.684,231.465 72.8,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20690"><path + inkscape:connector-curvature="0" + id="path20692" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 467.281,110.668 33.602,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20694"><path + inkscape:connector-curvature="0" + id="path20696" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 467.281,231.465 35.203,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20698"><path + inkscape:connector-curvature="0" + id="path20700" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 647.281,118.668 31.203,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20702"><path + inkscape:connector-curvature="0" + id="path20704" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 648.082,231.465 30.402,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20706"><path + inkscape:connector-curvature="0" + id="path20708" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1115.281,120.266 28.801,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20710"><path + inkscape:connector-curvature="0" + id="path20712" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1115.281,233.867 32,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20714"><path + inkscape:connector-curvature="0" + id="path20716" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1290.484,119.465 36,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20718"><path + inkscape:connector-curvature="0" + id="path20720" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 461.902,667.391 36.801,0.8" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20722"><path + inkscape:connector-curvature="0" + id="path20724" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1292.883,238.668 33.601,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20726"><path + inkscape:connector-curvature="0" + id="path20728" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 461.902,780.992 32.801,6.399" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20730"><path + inkscape:connector-curvature="0" + id="path20732" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 635.5,664.191 37.602,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20734"><path + inkscape:connector-curvature="0" + id="path20736" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 640.301,766.59 32.801,-2.399" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g20738"><path + inkscape:connector-curvature="0" + id="path20740" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 972.301,876.992 36.801,0" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g20742"><path + inkscape:connector-curvature="0" + id="path20744" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 972.301,753.789 35.199,0" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g20746"><path + inkscape:connector-curvature="0" + id="path20748" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 961.102,572.191 31.199,0" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g20750"><path + inkscape:connector-curvature="0" + id="path20752" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 961.102,456.992 30.398,0" /></g><text + id="text20754" + style="font-variant:normal;font-weight:normal;font-size:9.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="889.1156" + y="-139.63882"><tspan + id="tspan20756" + sodipodi:role="line" + y="-139.63882" + x="889.1156 894.39551 902.23871 908.32513 915.88037 920.68036 924.43396 930.33789">cwpQ_req</tspan></text> +<g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g20758"><path + inkscape:connector-curvature="0" + id="path20760" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1104.301,827.391 -63.199,-15.2" /></g><text + id="text20762" + style="font-variant:normal;font-weight:normal;font-size:9.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="878.26959" + y="-436.5307"><tspan + id="tspan20764" + sodipodi:role="line" + y="-436.5307" + x="878.26959 883.54962 891.3927 897.47919 900.30145 905.1015 908.85504 914.75903">cwpI_req</tspan></text> +<g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g20766"><path + inkscape:connector-curvature="0" + id="path20768" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1089.902,531.391 -56,-15.2" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g20770"><path + inkscape:connector-curvature="0" + id="path20772" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1132.301,468.191 40,0" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g20774"><path + inkscape:connector-curvature="0" + id="path20776" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1137.902,595.391 34.399,0" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g20778"><path + inkscape:connector-curvature="0" + id="path20780" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1142.703,764.191 40.797,0" /></g><g + transform="matrix(1,0,0,-1,-187.2,956.8)" + id="g20782"><path + inkscape:connector-curvature="0" + id="path20784" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1148.301,880.191 35.199,0" /></g><text + id="text20786" + style="font-variant:normal;font-weight:normal;font-size:9.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="1533.1353" + y="-252.55937"><tspan + id="tspan20788" + sodipodi:role="line" + y="-252.55937" + x="1533.1353 1538.1272 1540.7865 1546.8728 1552.4408 1557.2408 1560.9849 1566.8888">sink_req</tspan></text> +<g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g20790"><path + inkscape:connector-curvature="0" + id="path20792" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1520.672,1058.656 -53.602,-13.601" /></g><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g20794"><path + inkscape:connector-curvature="0" + id="path20796" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1407.07,993.855 24.801,0" /></g><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g20798"><path + inkscape:connector-curvature="0" + id="path20800" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1407.07,1101.055 27.2,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20802"><path + inkscape:connector-curvature="0" + id="path20804" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 699.281,118.668 75.203,-0.801" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20806"><path + inkscape:connector-curvature="0" + id="path20808" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 699.281,231.465 75.203,-0.797" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20810"><path + inkscape:connector-curvature="0" + id="path20812" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1027.281,120.266 67.203,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20814"><path + inkscape:connector-curvature="0" + id="path20816" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1027.281,233.867 67.203,0" /></g><text + id="text20818" + style="font-variant:normal;font-weight:normal;font-size:9.60000038px;font-family:'DejaVu Sans';-inkscape-font-specification:DejaVuSans;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + transform="scale(1,-1)" + x="877.8811" + y="-786.08649"><tspan + id="tspan20820" + sodipodi:role="line" + y="-786.08649" + x="877.8811 885.27307 893.54828 900.11469 909.46509 915.34027 921.4267 927.51306 933.41705 937.37225 942.1723 945.9259 951.8299">DMAmapper_req</tspan></text> +<g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20822"><path + inkscape:connector-curvature="0" + id="path20824" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 952.082,177.867 -84.801,-8" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20826"><path + inkscape:connector-curvature="0" + id="path20828" + style="fill:none;stroke:#000000;stroke-width:0.68436998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1347.094,119.625 46.613,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20830"><path + inkscape:connector-curvature="0" + id="path20832" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1347.281,238.668 88.801,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20834"><path + inkscape:connector-curvature="0" + id="path20836" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 354.703,667.391 86.399,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20838"><path + inkscape:connector-curvature="0" + id="path20840" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 354.703,780.992 86.399,0" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20850"><path + inkscape:connector-curvature="0" + id="path20852" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 837.102,662.59 c 0,4.859 -3.942,8.801 -8.801,8.801 -4.86,0 -8.801,-3.942 -8.801,-8.801 0,-4.86 3.941,-8.801 8.801,-8.801 4.859,0 8.801,3.941 8.801,8.801 z" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20854"><path + inkscape:connector-curvature="0" + id="path20856" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 819.5,662.59 8.801,0" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20858"><path + inkscape:connector-curvature="0" + id="path20860" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 828.301,662.59 8.801,0" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20862"><path + inkscape:connector-curvature="0" + id="path20864" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 837.102,662.59 -4,1.601" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20866"><path + inkscape:connector-curvature="0" + id="path20868" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 837.102,662.59 -4,-2.399" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20870"><path + inkscape:connector-curvature="0" + id="path20872" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 828.301,662.59 4,-8" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20874"><path + inkscape:connector-curvature="0" + id="path20876" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 832.301,654.59 0,3.199" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20878"><path + inkscape:connector-curvature="0" + id="path20880" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 832.301,654.59 -4,1.601" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20882"><path + inkscape:connector-curvature="0" + id="path20884" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 828.301,662.59 4,7.199" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20886"><path + inkscape:connector-curvature="0" + id="path20888" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 832.301,669.789 -4,-2.398" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20890"><path + inkscape:connector-curvature="0" + id="path20892" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 832.301,669.789 0,-4" /></g><g + transform="matrix(0.39325317,0,0,-1.0143997,381.03051,966.3526)" + id="g20894"><path + inkscape:connector-curvature="0" + id="path20896" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 693.902,664.191 819.5,662.59" /></g><g + transform="matrix(1,0,0,-1,-116.8,956.8)" + id="g20898"><path + inkscape:connector-curvature="0" + id="path20900" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 832.301,655.391 0,-198.399" /></g><g + transform="matrix(0.34879617,0,0,-1,425.12762,956.8)" + id="g20902"><path + inkscape:connector-curvature="0" + id="path20904" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 832.301,456.992 108,0" /></g><g + transform="matrix(1,0,0,-1,-118.4,956.8)" + id="g20906"><path + inkscape:connector-curvature="0" + id="path20908" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 832.301,668.992 0,84.797" /></g><g + transform="matrix(0.4247287,0,0,-1,360.17064,956.8)" + id="g20910"><path + inkscape:connector-curvature="0" + id="path20912" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 832.301,753.789 119.199,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g20914"><path + inkscape:connector-curvature="0" + id="path20916" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 640.301,807.391 32.801,7.199" /></g><g + transform="matrix(0.41355614,0,0,-1.021724,366.94394,973.3839)" + id="g20918"><path + inkscape:connector-curvature="0" + id="path20920" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 693.902,764.191 52,-1.601" /></g><g + transform="matrix(1,0,0,-1,-70.4,956.8)" + id="g20922"><path + inkscape:connector-curvature="0" + id="path20924" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 745.902,762.59 -2.402,-192" /></g><g + transform="matrix(0.40432327,0,0,-1.0111722,372.49219,963.1837)" + id="g20926"><path + inkscape:connector-curvature="0" + id="path20928" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 743.5,570.59 196.801,1.601" /></g><g + transform="matrix(0.43645822,0,0,-1,351.04277,956.8)" + id="g20930"><path + inkscape:connector-curvature="0" + id="path20932" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 693.902,814.59 52,0" /></g><g + transform="matrix(1,0,0,-1,-70.4,956.8)" + id="g20934"><path + inkscape:connector-curvature="0" + id="path20936" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 745.902,814.59 0,65.601" /></g><g + transform="matrix(0.43264871,0,0,-1.0086849,352.79631,964.4305)" + id="g20938"><path + inkscape:connector-curvature="0" + id="path20940" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 745.902,880.191 951.5,876.992" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20942"><path + inkscape:connector-curvature="0" + id="path20944" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1394.703,791.391 41.598,0" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20946"><path + inkscape:connector-curvature="0" + id="path20948" + style="fill:#68e5ff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1330.703,639.391 c 0,4.859 -3.941,8.8 -8.801,8.8 -4.859,0 -8.8,-3.941 -8.8,-8.8 0,-4.86 3.941,-8.801 8.8,-8.801 4.86,0 8.801,3.941 8.801,8.801 z" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20950"><path + inkscape:connector-curvature="0" + id="path20952" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1313.102,639.391 8.8,0" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20954"><path + inkscape:connector-curvature="0" + id="path20956" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1317.102,631.391 4.8,8" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20958"><path + inkscape:connector-curvature="0" + id="path20960" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1317.102,646.59 4.8,-7.199" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20962"><path + inkscape:connector-curvature="0" + id="path20964" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1321.902,639.391 8.801,0" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20966"><path + inkscape:connector-curvature="0" + id="path20968" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1330.703,639.391 -4,1.601" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20970"><path + inkscape:connector-curvature="0" + id="path20972" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1330.703,639.391 -4,-2.399" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20974"><path + inkscape:connector-curvature="0" + id="path20976" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1330.703,639.391 43.199,0" /></g><g + transform="matrix(0.37168038,0,0,-1,562.4494,956.8)" + id="g20978"><path + inkscape:connector-curvature="0" + id="path20980" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1193.102,468.191 124,0" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20982"><path + inkscape:connector-curvature="0" + id="path20984" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1317.102,468.191 0,164" /></g><g + transform="matrix(0.31664802,0,0,-1,635.76147,956.8)" + id="g20986"><path + inkscape:connector-curvature="0" + id="path20988" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1204.301,764.191 112.801,0" /></g><g + transform="matrix(1,0,0,-1,-265.6,956.8)" + id="g20990"><path + inkscape:connector-curvature="0" + id="path20992" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1317.102,764.191 0,-118.402" /></g><g + transform="matrix(0.48994021,0,0,-1,421.35336,956.8)" + id="g20994"><path + inkscape:connector-curvature="0" + id="path20996" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1193.102,595.391 52,0" /></g><g + transform="matrix(1,0,0,-1,-214.4,956.8)" + id="g20998"><path + inkscape:connector-curvature="0" + id="path21000" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1245.102,595.391 0,149.601" /></g><g + transform="matrix(0.61389107,0,0,-1,264.87583,956.8)" + id="g21002"><path + inkscape:connector-curvature="0" + id="path21004" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1245.102,744.992 128.8,0" /></g><g + transform="matrix(0.67227543,0,0,-1,207.47903,956.8)" + id="g21006"><path + inkscape:connector-curvature="0" + id="path21008" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1204.301,880.191 78.402,0" /></g><g + transform="matrix(1,0,0,-1,-214.4,956.8)" + id="g21010"><path + inkscape:connector-curvature="0" + id="path21012" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1282.703,880.191 0,-88.8" /></g><g + transform="matrix(0.44561149,0,0,-1,496.07548,956.8)" + id="g21014"><path + inkscape:connector-curvature="0" + id="path21016" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1282.703,791.391 91.199,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g21018"><path + inkscape:connector-curvature="0" + id="path21020" + style="fill:none;stroke:#000000;stroke-width:0.79662502;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1435.746,343.195 0,-104.25" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g21022"><path + inkscape:connector-curvature="0" + id="path21024" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1393.617,317.973 0,-198.403" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g21026"><path + inkscape:connector-curvature="0" + id="path21028" + style="fill:none;stroke:#000000;stroke-width:0.79972601;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 57.414,316.582 1335.836,0.867" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g21030"><path + inkscape:connector-curvature="0" + id="path21032" + style="fill:none;stroke:#000000;stroke-width:0.80128503;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 58.016,663.781 0,-347.14" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g21034"><path + inkscape:connector-curvature="0" + id="path21036" + style="fill:none;stroke:#000000;stroke-width:0.61894399;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 57.52,664.074 51.718,0" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g21038"><path + inkscape:connector-curvature="0" + id="path21040" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 84.723,783.789 0,-442.062" /></g><g + transform="matrix(1,0,0,-1,-40,956.8)" + id="g21042"><path + inkscape:connector-curvature="0" + id="path21044" + style="fill:none;stroke:#000000;stroke-width:0.80018002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 85.012,342.043 1350.55,0.863" /></g><g + transform="matrix(0.85549,0,0,-1,-40,956.8)" + id="g21046"><path + inkscape:connector-curvature="0" + id="path21048" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 98.281,783.488 20.798,0 -20.798,0 z" /></g><g + transform="matrix(1.6292891,0,0,-1,-842.685,1300.0004)" + id="g21066"><path + inkscape:connector-curvature="0" + id="path21068" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1351.156,993.961 35.391,0" /></g><g + transform="matrix(1,0,0,-1,29.853939,1300.0004)" + id="g21078"><path + inkscape:connector-curvature="0" + id="path21080" + style="fill:none;stroke:#000000;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="m 1327.504,1100.98 59.281,0" /></g></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/TerminateDMA_SD.pdf b/doc/diplodocus_tutorial/figures/TerminateDMA_SD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e0ab8b8a2c3a4258e4d081382c8a78652692d434 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/TerminateDMA_SD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/TerminateDMA_SD.svg b/doc/diplodocus_tutorial/figures/TerminateDMA_SD.svg new file mode 100644 index 0000000000000000000000000000000000000000..662bfc0df6a44c4658e52e93a63fecd42020297d --- /dev/null +++ b/doc/diplodocus_tutorial/figures/TerminateDMA_SD.svg @@ -0,0 +1,21 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="621" height="560" viewbox="60 5 561 555"> +<line x1="562" y1="82" x2="337" y2="82" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="337" y1="82" x2="345" y2="77" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="337" y1="82" x2="345" y2="86" stroke="#000000" stroke-width="1" fill="none"/> +<text x="383" y="77" style="font-size:12; font-family:SansSerif.plain; fill=#000000">TransferTerminated()</text> +<line x1="337" y1="112" x2="118" y2="112" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="118" y1="112" x2="126" y2="107" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="118" y1="112" x2="126" y2="116" stroke="#000000" stroke-width="1" fill="none"/> +<text x="161" y="107" style="font-size:12; font-family:SansSerif.plain; fill=#000000">TransferTerminated()</text> +<text x="65" y="49" style="font-size:12; font-family:SansSerif.plain; fill=#000000">CPU_Controller_1</text> +<line x1="65" y1="50" x2="171" y2="50" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="118" y1="52" x2="118" y2="552" stroke="#000000" stroke-width="1" fill="none"/> +<text x="508" y="49" style="font-size:12; font-family:SansSerif.plain; fill=#000000">DMA_Controller_1</text> +<line x1="508" y1="50" x2="616" y2="50" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="562" y1="52" x2="562" y2="552" stroke="#000000" stroke-width="1" fill="none"/> +<text x="274" y="49" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Transfer_Instance_4</text> +<line x1="274" y1="50" x2="400" y2="50" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="337" y1="52" x2="337" y2="552" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/TransferCycle.pdf b/doc/diplodocus_tutorial/figures/TransferCycle.pdf new file mode 100644 index 0000000000000000000000000000000000000000..810374cc324f1f0cfbe40d3f35f98a13e0072cf6 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/TransferCycle.pdf differ diff --git a/doc/diplodocus_tutorial/figures/TransferCycleAD.pdf b/doc/diplodocus_tutorial/figures/TransferCycleAD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..338f9a225bf2c3490be7b578b6b1d80d8daea557 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/TransferCycleAD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/TransferCycleAD.svg b/doc/diplodocus_tutorial/figures/TransferCycleAD.svg new file mode 100644 index 0000000000000000000000000000000000000000..3f3f1ba124eba55f8db0efcd3ed745484e5a6205 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/TransferCycleAD.svg @@ -0,0 +1,409 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + style="fill-opacity:1; color-rendering:auto; color-interpolation:auto; text-rendering:auto; stroke:black; stroke-linecap:square; stroke-miterlimit:10; shape-rendering:auto; stroke-opacity:1; fill:black; stroke-dasharray:none; font-weight:normal; stroke-width:1; font-family:'Dialog'; font-style:normal; stroke-linejoin:miter; font-size:12px; stroke-dashoffset:0; image-rendering:auto;" + version="1.1" + id="svg113" + sodipodi:docname="TransferCycleAD.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + <metadata + id="metadata117"> + <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></dc:title> + </cc:Work> + </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="1603" + inkscape:window-height="966" + id="namedview115" + showgrid="false" + inkscape:zoom="0.59" + inkscape:cx="114.93926" + inkscape:cy="32.93513" + inkscape:window-x="322" + inkscape:window-y="193" + inkscape:window-maximized="0" + inkscape:current-layer="svg113" /> + <!--Generated by the Batik Graphics2D SVG Generator--> + <defs + id="genericDefs"> + <defs + id="defs1"> + <clipPath + id="clipPath1" + clipPathUnits="userSpaceOnUse"> + <path + id="path3" + d="M0 0 L1410 0 L1410 1013 L0 1013 L0 0 Z" /> + </clipPath> + </defs> + </defs> + <line + x1="375" + x2="375" + y1="115" + style="font-family:sans-serif;fill:none" + y2="148" + clip-path="url(#clipPath1)" + id="line11" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="370,139 379,139 375,148 " + clip-path="url(#clipPath1)" + id="polygon13" /> + <polygon + style="font-family:sans-serif;fill:none" + points="370,139 379,139 375,148 " + clip-path="url(#clipPath1)" + id="polygon15" /> + <line + x1="48000" + x2="48000" + y1="14720" + style="font-family:sans-serif;fill:none" + y2="20864" + clip-path="url(#clipPath1)" + id="line17" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="47995,20855 48005,20855 48000,20864 " + clip-path="url(#clipPath1)" + id="polygon19" /> + <polygon + style="font-family:sans-serif;fill:none" + points="47995,20855 48005,20855 48000,20864 " + clip-path="url(#clipPath1)" + id="polygon21" /> + <line + x1="438" + x2="561" + y1="167" + style="font-family:sans-serif;fill:none" + y2="175" + clip-path="url(#clipPath1)" + id="line23" /> + <line + x1="561" + x2="561" + y1="175" + style="font-family:sans-serif;fill:none" + y2="200" + clip-path="url(#clipPath1)" + id="line25" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="556,191 565,191 561,200 " + clip-path="url(#clipPath1)" + id="polygon27" /> + <polygon + style="font-family:sans-serif;fill:none" + points="556,191 565,191 561,200 " + clip-path="url(#clipPath1)" + id="polygon29" /> + <line + x1="375" + x2="375" + y1="259" + style="font-family:sans-serif;fill:none" + y2="293" + clip-path="url(#clipPath1)" + id="line31" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="370,284 379,284 375,293 " + clip-path="url(#clipPath1)" + id="polygon33" /> + <polygon + style="font-family:sans-serif;fill:none" + points="370,284 379,284 375,293 " + clip-path="url(#clipPath1)" + id="polygon35" /> + <circle + r="7" + style="font-family:sans-serif;stroke:none" + cx="375" + cy="102" + clip-path="url(#clipPath1)" + id="circle37" /> + <line + x1="375" + x2="375" + y1="110" + style="font-family:sans-serif;fill:none" + y2="115" + clip-path="url(#clipPath1)" + id="line39" /> + <rect + x="500" + y="206" + width="124" + style="font-family:sans-serif;fill:none;stroke:#68e5ff" + height="35" + clip-path="url(#clipPath1)" + id="rect41" /> + <rect + x="499" + y="205" + width="124" + style="font-family:sans-serif;fill:none" + height="35" + clip-path="url(#clipPath1)" + id="rect43" /> + <line + x1="561" + x2="561" + y1="205" + style="font-family:sans-serif;fill:none" + y2="200" + clip-path="url(#clipPath1)" + id="line45" /> + <line + x1="561" + x2="561" + y1="240" + style="font-family:sans-serif;fill:none" + y2="245" + clip-path="url(#clipPath1)" + id="line47" /> + <text + x="509" + xml:space="preserve" + y="235" + style="font-family:sans-serif;stroke:none" + clip-path="url(#clipPath1)" + id="text49">TransferCycleSD</text> + <text + x="502" + xml:space="preserve" + y="217" + style="font-family:sans-serif;stroke:none" + clip-path="url(#clipPath1)" + id="text51">sd</text> + <line + x1="499" + x2="514" + y1="220" + style="font-family:sans-serif;fill:none" + y2="220" + clip-path="url(#clipPath1)" + id="line53" /> + <line + x1="524" + x2="524" + y1="205" + style="font-family:sans-serif;fill:none" + y2="213" + clip-path="url(#clipPath1)" + id="line55" /> + <line + x1="514" + x2="524" + y1="220" + style="font-family:sans-serif;fill:none" + y2="213" + clip-path="url(#clipPath1)" + id="line57" /> + <circle + r="8" + style="font-family:sans-serif;stroke:none" + cx="375" + cy="308" + clip-path="url(#clipPath1)" + id="circle59" /> + <circle + r="10" + style="font-family:sans-serif;fill:none" + cx="375" + cy="308" + clip-path="url(#clipPath1)" + id="circle61" /> + <line + x1="375" + x2="375" + y1="298" + style="font-family:sans-serif;fill:none" + y2="293" + clip-path="url(#clipPath1)" + id="line63" /> + <rect + x="314" + y="220" + width="124" + style="font-family:sans-serif;fill:none;stroke:#68e5ff" + height="35" + clip-path="url(#clipPath1)" + id="rect65" /> + <rect + x="313" + y="219" + width="124" + style="font-family:sans-serif;fill:none" + height="35" + clip-path="url(#clipPath1)" + id="rect67" /> + <line + x1="375" + x2="375" + y1="219" + style="font-family:sans-serif;fill:none" + y2="214" + clip-path="url(#clipPath1)" + id="line69" /> + <line + x1="375" + x2="375" + y1="254" + style="font-family:sans-serif;fill:none" + y2="259" + clip-path="url(#clipPath1)" + id="line71" /> + <text + x="323" + xml:space="preserve" + y="249" + style="font-family:sans-serif;stroke:none" + clip-path="url(#clipPath1)" + id="text73">EnableFlag</text> + <text + x="316" + xml:space="preserve" + y="231" + style="font-family:sans-serif;stroke:none" + clip-path="url(#clipPath1)" + id="text75">sd</text> + <line + x1="313" + x2="328" + y1="234" + style="font-family:sans-serif;fill:none" + y2="234" + clip-path="url(#clipPath1)" + id="line77" /> + <line + x1="338" + x2="338" + y1="219" + style="font-family:sans-serif;fill:none" + y2="227" + clip-path="url(#clipPath1)" + id="line79" /> + <line + x1="328" + x2="338" + y1="234" + style="font-family:sans-serif;fill:none" + y2="227" + clip-path="url(#clipPath1)" + id="line81" /> + <rect + x="312" + y="153" + width="126" + style="font-family:sans-serif;fill:none" + rx="2.5" + ry="2.5" + height="20" + clip-path="url(#clipPath1)" + id="rect83" /> + <line + x1="375" + x2="375" + y1="153" + style="font-family:sans-serif;fill:none" + y2="148" + clip-path="url(#clipPath1)" + id="line85" /> + <line + x1="375" + x2="375" + y1="173" + style="font-family:sans-serif;fill:none" + y2="178" + clip-path="url(#clipPath1)" + id="line87" /> + <text + x="324" + xml:space="preserve" + y="168" + style="font-family:sans-serif;stroke:none" + clip-path="url(#clipPath1)" + id="text89">for(;counter > 0;)</text> + <line + x1="375" + x2="375" + y1="178" + style="font-family:sans-serif;fill:none" + y2="214" + clip-path="url(#clipPath1)" + id="line91" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="370,205 379,205 375,214 " + clip-path="url(#clipPath1)" + id="polygon93" /> + <polygon + style="font-family:sans-serif;fill:none" + points="370,205 379,205 375,214 " + clip-path="url(#clipPath1)" + id="polygon95" /> + <circle + r="8" + style="font-family:sans-serif;stroke:none" + cx="561" + cy="285" + clip-path="url(#clipPath1)" + id="circle97" /> + <circle + r="10" + style="font-family:sans-serif;fill:none" + cx="561" + cy="285" + clip-path="url(#clipPath1)" + id="circle99" /> + <line + x1="561" + x2="561" + y1="275" + style="font-family:sans-serif;fill:none" + y2="270" + clip-path="url(#clipPath1)" + id="line101" /> + <line + x1="561" + x2="561" + y1="245" + style="font-family:sans-serif;fill:none" + y2="270" + clip-path="url(#clipPath1)" + id="line103" /> + <polygon + style="font-family:sans-serif;stroke:none" + points="556,261 565,261 561,270 " + clip-path="url(#clipPath1)" + id="polygon105" /> + <polygon + style="font-family:sans-serif;fill:none" + points="556,261 565,261 561,270 " + clip-path="url(#clipPath1)" + id="polygon107" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/WPD2_CPL1.svg b/doc/diplodocus_tutorial/figures/WPD2_CPL1.svg new file mode 100644 index 0000000000000000000000000000000000000000..50a3a4d901b2961116839a5502e712d99b8f6548 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/WPD2_CPL1.svg @@ -0,0 +1,455 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="852.35999" + height="344.09" + sodipodi:docname="WPD2_CPL1.svg"> + <metadata + id="metadata124"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs122" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview120" + showgrid="false" + height="344.09px" + inkscape:zoom="1.2685914" + inkscape:cx="421.66536" + inkscape:cy="185.47309" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <text + x="415.52094" + y="27.979561" + style="font-size:12px;font-family:Dialog" + id="text4"> + <tspan + style="font-size:14px" + id="tspan3045">Transfer1</tspan> + </text> + <line + x1="415.52094" + y1="28.979561" + x2="475.52094" + y2="28.979561" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="445.52094" + y1="30.979561" + x2="445.52094" + y2="530.97961" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="542.52094" + y="27.979561" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:14px" + id="tspan3047">Transfer2</tspan> + </text> + <line + x1="542.52094" + y1="28.979561" + x2="602.52094" + y2="28.979561" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="572.52094" + y1="30.979561" + x2="572.52094" + y2="530.97961" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="17.520956" + y="27.979561" + style="font-size:12px;font-family:Dialog" + id="text16"> + <tspan + style="font-size:14px" + id="tspan3039">Storage1</tspan> + </text> + <line + x1="17.520956" + y1="28.979561" + x2="75.520958" + y2="28.979561" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="46.520954" + y1="30.979561" + x2="46.520954" + y2="530.97961" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="105.52096" + y="27.979561" + style="font-size:12px;font-family:Dialog" + id="text22"> + <tspan + style="font-size:14px" + id="tspan3043">Controller</tspan> + </text> + <line + x1="105.52096" + y1="28.979561" + x2="165.52095" + y2="28.979561" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="135.52095" + y1="30.979561" + x2="135.52095" + y2="530.97961" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="710.52094" + y="27.979561" + style="font-size:12px;font-family:Dialog" + id="text28"> + <tspan + style="font-size:14px" + id="tspan3049">Storage2</tspan> + </text> + <line + x1="710.52094" + y1="28.979561" + x2="768.52094" + y2="28.979561" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="739.52094" + y1="30.979561" + x2="739.52094" + y2="530.97961" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="789.52094" + y="27.979561" + style="font-size:12px;font-family:Dialog" + id="text34"> + <tspan + style="font-size:14px" + id="tspan3051">Storage3</tspan> + </text> + <line + x1="789.52094" + y1="28.979561" + x2="847.52094" + y2="28.979561" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="818.52094" + y1="30.979561" + x2="818.52094" + y2="530.97961" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="135.52095" + y1="60.979561" + x2="445.52094" + y2="60.979561" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="445.52094" + y1="60.979561" + x2="436.52094" + y2="64.979553" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="445.52094" + y1="60.979561" + x2="436.52094" + y2="55.979561" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="121.55296" + y="54.864769" + style="font-size:12px;font-family:Dialog" + id="text46"> + <tspan + style="font-size:14px" + id="tspan3041">TransferRequest(Id, SIZE, storage1, storage2)</tspan> + </text> + <line + x1="445.52094" + y1="90.979553" + x2="46.520954" + y2="90.979553" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="166,121 158,117 166,112 " + id="polygon50" + style="fill:#000000" + transform="translate(-111.47904,-26.020418)" /> + <polygon + points="166,121 158,117 166,112 " + id="polygon52" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-111.47904,-26.020418)" /> + <text + x="168.52097" + y="83.979553" + style="font-size:12px;font-family:Dialog" + id="text54"> + <tspan + style="font-size:14px" + id="tspan3059">Read(Id, SIZE, storage1, storage2)</tspan> + </text> + <line + x1="46.520954" + y1="120.97958" + x2="445.52094" + y2="120.97958" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="548,142 557,147 548,151 " + id="polygon58" + style="fill:#000000" + transform="translate(-111.47904,-26.020418)" /> + <polygon + points="548,142 557,147 548,151 " + id="polygon60" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-111.47904,-26.020418)" /> + <text + x="156.52097" + y="113.97958" + style="font-size:12px;font-family:Dialog" + id="text62"> + <tspan + style="font-size:14px" + id="tspan3061">Transfer(Id, SIZE, storage1, storage2)</tspan> + </text> + <line + x1="445.52094" + y1="150.97958" + x2="739.52094" + y2="150.97958" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="842,172 851,177 842,181 " + id="polygon66" + style="fill:#000000" + transform="translate(-111.47904,-26.020418)" /> + <polygon + points="842,172 851,177 842,181 " + id="polygon68" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-111.47904,-26.020418)" /> + <text + x="464.6026" + y="142.63521" + style="font-size:12px;font-family:Dialog" + id="text70"><tspan + style="font-size:14px" + id="tspan3053">Write(Id, SIZE, storage1, storage2</tspan> +)</text> + <line + x1="445.52094" + y1="180.97958" + x2="135.52095" + y2="180.97958" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="255,211 247,207 255,202 " + id="polygon74" + style="fill:#000000" + transform="translate(-111.47904,-26.020418)" /> + <polygon + points="255,211 247,207 255,202 " + id="polygon76" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-111.47904,-26.020418)" /> + <text + x="237.52095" + y="175.97958" + style="font-size:12px;font-family:Dialog" + id="text78"> + <tspan + style="font-size:14px" + id="tspan3055">TransferDone(Id)</tspan> + </text> + <line + x1="135.52095" + y1="210.97958" + x2="572.52094" + y2="210.97958" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="572.52094" + y1="210.97958" + x2="563.52094" + y2="214.97958" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="572.52094" + y1="210.97958" + x2="563.52094" + y2="205.97958" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="219.52095" + y="205.97958" + style="font-size:12px;font-family:Dialog" + id="text86"> + <tspan + style="font-size:14px" + id="tspan3057">CopyRequest(Id, SIZE, storage2, storage3)</tspan> + </text> + <line + x1="572.52094" + y1="240.97958" + x2="739.52094" + y2="240.97958" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="842,262 851,267 842,271 " + id="polygon90" + style="fill:#000000" + transform="translate(-111.47904,-26.020418)" /> + <polygon + points="842,262 851,267 842,271 " + id="polygon92" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-111.47904,-26.020418)" /> + <text + x="513.52094" + y="231.97958" + style="font-size:12px;font-family:Dialog" + id="text94"> + <tspan + style="font-size:14px" + id="tspan3069">Copy(Id, SIZE, storage2, storage3)</tspan> + </text> + <line + x1="739.52094" + y1="270.97958" + x2="572.52094" + y2="270.97958" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="692,301 684,297 692,292 " + id="polygon98" + style="fill:#000000" + transform="translate(-111.47904,-26.020418)" /> + <polygon + points="692,301 684,297 692,292 " + id="polygon100" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-111.47904,-26.020418)" /> + <text + x="547.52094" + y="261.97958" + style="font-size:12px;font-family:Dialog" + id="text102"> + <tspan + style="font-size:14px" + id="tspan3067">Transfer(Id, SIZE, storage2, storage3)</tspan> + </text> + <line + x1="572.52094" + y1="300.97958" + x2="818.52094" + y2="300.97958" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="921,322 930,327 921,331 " + id="polygon106" + style="fill:#000000" + transform="translate(-111.47904,-26.020418)" /> + <polygon + points="921,322 930,327 921,331 " + id="polygon108" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-111.47904,-26.020418)" /> + <text + x="571.52094" + y="291.97958" + style="font-size:12px;font-family:Dialog" + id="text110"> + <tspan + style="font-size:14px" + id="tspan3065">Write(Id, SIZE, storage2, storage3)</tspan> + </text> + <line + x1="572.52094" + y1="330.97958" + x2="135.52095" + y2="330.97958" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="255,361 247,357 255,352 " + id="polygon114" + style="fill:#000000" + transform="translate(-111.47904,-26.020418)" /> + <polygon + points="255,361 247,357 255,352 " + id="polygon116" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-111.47904,-26.020418)" /> + <text + x="311.52094" + y="325.97958" + style="font-size:12px;font-family:Dialog" + id="text118"> + <tspan + style="font-size:14px" + id="tspan3063">CopyDone(Id)</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/WPD_ArchGraph2.svg b/doc/diplodocus_tutorial/figures/WPD_ArchGraph2.svg new file mode 100644 index 0000000000000000000000000000000000000000..6cdf25bbe46fa078e1e663958884f5ae4943002d --- /dev/null +++ b/doc/diplodocus_tutorial/figures/WPD_ArchGraph2.svg @@ -0,0 +1,1126 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="852.35999" + height="620" + sodipodi:docname="WPD_ArchGraph2.svg"> + <metadata + id="metadata510"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs508" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview506" + showgrid="false" + height="644.09px" + inkscape:zoom="1.7940592" + inkscape:cx="710.60171" + inkscape:cy="75.78912" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + showguides="true" + inkscape:guide-bbox="true" + inkscape:snap-smooth-nodes="true" /> + <line + x1="409" + y1="272.5412" + x2="409" + y2="228.5412" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="18" + y1="111.54121" + x2="485" + y2="111.54121" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="409" + y1="485.5412" + x2="409" + y2="519.54126" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="409" + y1="322.5412" + x2="409" + y2="351.5412" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="246" + y1="321.5412" + x2="301" + y2="351.5412" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="409" + y1="435.5412" + x2="409" + y2="406.5412" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286" + y1="521.54126" + x2="333" + y2="564.54126" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="303" + y1="263.5412" + x2="333" + y2="228.5412" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="189" + y="263.5412" + width="114" + height="58" + id="rect20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="189" + y1="263.5412" + x2="191" + y2="260.5412" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="303" + y1="263.5412" + x2="305" + y2="260.5412" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="191" + y1="260.5412" + x2="305" + y2="260.5412" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="303" + y1="321.5412" + x2="305" + y2="318.5412" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="305" + y1="260.5412" + x2="305" + y2="318.5412" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="190" + y="264.5412" + width="112" + height="56" + id="rect32" + style="fill:#acead3" /> + <text + x="194.48207" + y="282.48257" + style="font-size:12px;font-family:Dialog" + id="text34"> + <tspan + style="font-size:18px" + id="tspan3537"><<DMA>></tspan> + </text> + <text + x="204.87621" + y="306.94189" + style="font-size:12px;font-family:Dialog" + id="text36"> + <tspan + style="font-size:18px" + id="tspan3539">FEPdma</tspan> + </text> + <rect + x="632" + y="349.5412" + width="114" + height="58" + id="rect38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="632" + y1="349.5412" + x2="634" + y2="346.5412" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="746" + y1="349.5412" + x2="748" + y2="346.5412" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="634" + y1="346.5412" + x2="748" + y2="346.5412" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="746" + y1="407.5412" + x2="748" + y2="404.5412" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="748" + y1="346.5412" + x2="748" + y2="404.5412" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="633" + y="350.5412" + width="112" + height="56" + id="rect50" + style="fill:#acead3" /> + <text + x="637.48206" + y="369.66498" + style="font-size:12px;font-family:Dialog" + id="text52"> + <tspan + style="font-size:18px" + id="tspan3597"><<DMA>></tspan> + </text> + <text + x="646.45276" + y="394.1243" + style="font-size:12px;font-family:Dialog" + id="text54"> + <tspan + style="font-size:18px" + id="tspan3599">mainDMA</tspan> + </text> + <rect + x="565" + y="43.541218" + width="269" + height="263" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="565" + y1="43.541218" + x2="567" + y2="40.541218" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="834" + y1="43.541218" + x2="836" + y2="40.541218" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567" + y1="40.541218" + x2="836" + y2="40.541218" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="834" + y1="306.5412" + x2="836" + y2="303.5412" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="836" + y1="40.541218" + x2="836" + y2="303.5412" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="566" + y="44.541218" + width="267" + height="261" + id="rect68" + style="fill:#acead3" /> + <text + x="567.66107" + y="65.241562" + style="font-size:12px;font-family:Dialog" + id="text70"> + <tspan + style="font-size:18px" + id="tspan3545"><<MEMORY>></tspan> + </text> + <text + x="747.85687" + y="66.052597" + style="font-size:12px;font-family:Dialog" + id="text72"> + <tspan + style="font-size:18px" + id="tspan3547">FEP_MSS</tspan> + </text> + <rect + x="583.09717" + y="86.638382" + width="137.60271" + height="39.805683" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1.19431925" /> + <text + x="589.21173" + y="112.97121" + style="font-size:12px;font-family:Dialog" + id="text90"> + <tspan + style="font-size:14px" + id="tspan3551">WPD::</tspan> + <tspan + id="tspan3205" + style="font-size:18px">Storage1</tspan> + </text> + <rect + x="583.10773" + y="140.64894" + width="142.5981" + height="39.784519" + id="rect114" + style="fill:none;stroke:#000000;stroke-width:1.21548128" /> + <text + x="591.54724" + y="165.39465" + style="font-size:12px;font-family:Dialog" + id="text130"> + <tspan + style="font-size:14px" + id="tspan3553">WPD::</tspan> + <tspan + id="tspan3201" + style="font-size:18px">Storage2</tspan> + </text> + <rect + x="584.15466" + y="194.69583" + width="165.84727" + height="39.69072" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:1.30928159" /> + <text + x="591.36481" + y="220.18292" + style="font-size:12px;font-family:Dialog" + id="text170"> + <tspan + style="font-size:14px" + id="tspan3559">WPD::</tspan> + <tspan + id="tspan3209" + style="font-size:18px">SRCstorage</tspan> + </text> + <rect + x="585.15314" + y="246.69432" + width="165.06204" + height="39.693771" + id="rect194" + style="fill:none;stroke:#000000;stroke-width:1.30622864" /> + <text + x="593.34436" + y="272.68912" + style="font-size:12px;font-family:Dialog" + id="text210"> + <tspan + style="font-size:14px" + id="tspan3720">WPD::</tspan> + <tspan + id="tspan3213" + style="font-size:18px">DSTstorage</tspan> + </text> + <rect + x="579" + y="495.54123" + width="155" + height="109" + id="rect214" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="579" + y1="495.54123" + x2="581" + y2="492.54123" + id="line216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="734" + y1="495.54123" + x2="736" + y2="492.54123" + id="line218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="581" + y1="492.54123" + x2="736" + y2="492.54123" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="734" + y1="604.54126" + x2="736" + y2="601.54126" + id="line222" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="736" + y1="492.54123" + x2="736" + y2="601.54126" + id="line224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="580" + y="496.54123" + width="153" + height="107" + id="rect226" + style="fill:#acead3" /> + <text + x="586.93488" + y="520.00055" + style="font-size:12px;font-family:Dialog" + id="text228"> + <tspan + style="font-size:18px" + id="tspan3643"><<MEMORY>></tspan> + </text> + <text + x="596.20514" + y="543.27747" + style="font-size:12px;font-family:Dialog" + id="text230"> + <tspan + style="font-size:18px" + id="tspan3645">mainMemory</tspan> + </text> + <rect + x="18" + y="30.541222" + width="266" + height="162" + id="rect252" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="18" + y1="30.541222" + x2="20" + y2="27.541222" + id="line254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="284" + y1="30.541222" + x2="286" + y2="27.541222" + id="line256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="20" + y1="27.541222" + x2="286" + y2="27.541222" + id="line258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="284" + y1="192.5412" + x2="286" + y2="189.5412" + id="line260" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286" + y1="27.541222" + x2="286" + y2="189.5412" + id="line262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="19" + y="31.541222" + width="264" + height="160" + id="rect264" + style="fill:#c6ebf9" /> + <text + x="23.807583" + y="49.876736" + style="font-size:12px;font-family:Dialog" + id="text266"> + <tspan + style="font-size:18px" + id="tspan3497"><<CPU>></tspan> + </text> + <text + x="238.53448" + y="49.89949" + style="font-size:12px;font-family:Dialog" + id="text268"> + <tspan + style="font-size:18px" + id="tspan3499">FEP</tspan> + </text> + <rect + x="41" + y="68.541214" + width="98" + height="40" + id="rect270" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="42" + y="69.541214" + width="96" + height="38" + id="rect272" + style="fill:#c6e3f9" /> + <text + x="48.758965" + y="93.788803" + style="font-size:12px;font-family:Dialog" + id="text288"> + <tspan + style="font-size:14px" + id="tspan3491">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3489">SUM</tspan> + </text> + <rect + x="42" + y="128.54121" + width="92" + height="40" + id="rect290" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="43" + y="129.54121" + width="90" + height="38" + id="rect292" + style="fill:#c6e3f9" /> + <text + x="49.758965" + y="153.39465" + style="font-size:12px;font-family:Dialog" + id="text308"> + <tspan + style="font-size:14px" + id="tspan3493">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3495">FFT</tspan> + </text> + <rect + x="162" + y="71.541214" + width="100" + height="40" + id="rect310" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="163" + y="72.541214" + width="98" + height="38" + id="rect312" + style="fill:#c6e3f9" /> + <text + x="167" + y="96.788803" + style="font-size:12px;font-family:Dialog" + id="text328"> + <tspan + style="font-size:14px" + id="tspan3501">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3505">CWM</tspan> + </text> + <rect + x="161" + y="129.54121" + width="98" + height="40" + id="rect330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="162" + y="130.54121" + width="96" + height="38" + id="rect332" + style="fill:#c6e3f9" /> + <text + x="166.78827" + y="155.18292" + style="font-size:12px;font-family:Dialog" + id="text348"> + <tspan + style="font-size:14px" + id="tspan3503">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3507">CWA</tspan> + </text> + <rect + x="39" + y="469.5412" + width="247" + height="105" + id="rect350" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="39" + y1="469.5412" + x2="41" + y2="466.5412" + id="line352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286" + y1="469.5412" + x2="288" + y2="466.5412" + id="line354" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="41" + y1="466.5412" + x2="288" + y2="466.5412" + id="line356" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286" + y1="574.54126" + x2="288" + y2="571.54126" + id="line358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="288" + y1="466.5412" + x2="288" + y2="571.54126" + id="line360" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="40" + y="470.5412" + width="245" + height="103" + id="rect362" + style="fill:#c6ebf9" /> + <text + x="45.055172" + y="490.45328" + style="font-size:12px;font-family:Dialog" + id="text364"> + <tspan + style="font-size:18px" + id="tspan3621"><<CPU>></tspan> + </text> + <text + x="196.27379" + y="490.47604" + style="font-size:12px;font-family:Dialog" + id="text366"> + <tspan + style="font-size:18px" + id="tspan3623">mainCPU</tspan> + </text> + <rect + x="175" + y="512.54126" + width="95" + height="40" + id="rect368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="176" + y="513.54126" + width="93" + height="38" + id="rect370" + style="fill:#c6e3f9" /> + <text + x="183.15311" + y="537.78882" + style="font-size:12px;font-family:Dialog" + id="text386"> + <tspan + style="font-size:14px" + id="tspan3617">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3619">SRC</tspan> + </text> + <rect + x="52" + y="512.54126" + width="98" + height="40" + id="rect388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="53" + y="513.54126" + width="96" + height="38" + id="rect390" + style="fill:#c6e3f9" /> + <text + x="57.394138" + y="538.57715" + style="font-size:12px;font-family:Dialog" + id="text406"> + <tspan + style="font-size:14px" + id="tspan3613">WPD::</tspan> + <tspan + style="font-size:18px" + id="tspan3615">SINK</tspan> + </text> + <rect + x="333" + y="272.5412" + width="153" + height="50" + id="rect408" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="333" + y1="272.5412" + x2="335" + y2="269.5412" + id="line410" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="486" + y1="272.5412" + x2="488" + y2="269.5412" + id="line412" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335" + y1="269.5412" + x2="488" + y2="269.5412" + id="line414" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="486" + y1="322.5412" + x2="488" + y2="319.5412" + id="line416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="488" + y1="269.5412" + x2="488" + y2="319.5412" + id="line418" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="334" + y="273.5412" + width="151" + height="48" + id="rect420" + style="fill:#d7a648" /> + <text + x="346.69379" + y="293.05914" + style="font-size:12px;font-family:Dialog" + id="text422"> + <tspan + style="font-size:18px" + id="tspan3541"><<BRIDGE>></tspan> + </text> + <text + x="380.96414" + y="315.15359" + style="font-size:12px;font-family:Dialog" + id="text424"> + <tspan + style="font-size:18px" + id="tspan3543">TAVCI</tspan> + </text> + <rect + x="333" + y="435.5412" + width="153" + height="50" + id="rect426" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="333" + y1="435.5412" + x2="335" + y2="432.5412" + id="line428" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="486" + y1="435.5412" + x2="488" + y2="432.5412" + id="line430" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335" + y1="432.5412" + x2="488" + y2="432.5412" + id="line432" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="486" + y1="485.5412" + x2="488" + y2="482.5412" + id="line434" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="488" + y1="432.5412" + x2="488" + y2="482.5412" + id="line436" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="334" + y="436.5412" + width="151" + height="48" + id="rect438" + style="fill:#d7a648" /> + <text + x="344.72311" + y="456.45328" + style="font-size:12px;font-family:Dialog" + id="text440"> + <tspan + style="font-size:18px" + id="tspan3607"><<BRIDGE>></tspan> + </text> + <text + x="375.48206" + y="476.18292" + style="font-size:12px;font-family:Dialog" + id="text442"> + <tspan + style="font-size:18px" + id="tspan3605">BRIDGE</tspan> + </text> + <rect + x="333" + y="72.541214" + width="152" + height="156" + id="rect444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="333" + y1="72.541214" + x2="335" + y2="69.541214" + id="line446" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="485" + y1="72.541214" + x2="487" + y2="69.541214" + id="line448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335" + y1="69.541214" + x2="487" + y2="69.541214" + id="line450" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="485" + y1="228.5412" + x2="487" + y2="225.5412" + id="line452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="487" + y1="69.541214" + x2="487" + y2="225.5412" + id="line454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="334" + y="73.541214" + width="150" + height="154" + id="rect456" + style="fill:#d7bc80" /> + <text + x="359" + y="95.029839" + style="font-size:12px;font-family:Dialog" + id="text458"> + <tspan + style="font-size:18px" + id="tspan3535"><<BUS>></tspan> + </text> + <text + x="378.07172" + y="156.5381" + style="font-size:12px;font-family:Dialog" + id="text460"> + <tspan + style="font-size:18px" + id="tspan3533">FEPbus</tspan> + </text> + <rect + x="333" + y="519.54126" + width="152" + height="61" + id="rect462" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="333" + y1="519.54126" + x2="335" + y2="516.54126" + id="line464" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="485" + y1="519.54126" + x2="487" + y2="516.54126" + id="line466" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335" + y1="516.54126" + x2="487" + y2="516.54126" + id="line468" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="485" + y1="580.54126" + x2="487" + y2="577.54126" + id="line470" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="487" + y1="516.54126" + x2="487" + y2="577.54126" + id="line472" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="334" + y="520.54126" + width="150" + height="59" + id="rect474" + style="fill:#d7bc80" /> + <text + x="359.39413" + y="544.00055" + style="font-size:12px;font-family:Dialog" + id="text476"> + <tspan + style="font-size:18px" + id="tspan3611"><<BUS>></tspan> + </text> + <text + x="394.05862" + y="570.03644" + style="font-size:12px;font-family:Dialog" + id="text478"> + <tspan + style="font-size:18px" + id="tspan3609">AXI</tspan> + </text> + <rect + x="85" + y="351.5412" + width="433" + height="55" + id="rect480" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="85" + y1="351.5412" + x2="87" + y2="348.5412" + id="line482" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="518" + y1="351.5412" + x2="520" + y2="348.5412" + id="line484" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87" + y1="348.5412" + x2="520" + y2="348.5412" + id="line486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="518" + y1="406.5412" + x2="520" + y2="403.5412" + id="line488" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="520" + y1="348.5412" + x2="520" + y2="403.5412" + id="line490" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="86" + y="352.5412" + width="431" + height="53" + id="rect492" + style="fill:#d7bc80" /> + <text + x="253.18242" + y="375.21225" + style="font-size:12px;font-family:Dialog" + id="text494"> + <tspan + style="font-size:18px" + id="tspan3601"><<BUS>></tspan> + </text> + <text + x="245.20517" + y="396.1243" + style="font-size:12px;font-family:Dialog" + id="text496"> + <tspan + style="font-size:18px" + id="tspan3603">Interconnect</tspan> + </text> + <line + x1="579" + y1="549.54126" + x2="485" + y2="549.54126" + id="line498" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="632" + y1="378.5412" + x2="518" + y2="378.5412" + id="line500" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="689" + y1="407.5412" + x2="485" + y2="519.54126" + id="line502" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="565" + y1="108.54121" + x2="485" + y2="150.5412" + id="line504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="595.58636" + y="582.40875" + style="font-size:12px;font-family:Dialog" + id="text406-6"> + <tspan + style="font-size:14px" + id="tspan3613-1">WPD::</tspan> + <tspan + id="tspan3217" + style="font-size:18px">Storage3</tspan> + </text> + <rect + x="588.51624" + y="556.61969" + width="137.30547" + height="39.806953" + id="rect194-4" + style="fill:none;stroke:#000000;stroke-width:1.19304764" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/WPD_DiploDFApp.svg b/doc/diplodocus_tutorial/figures/WPD_DiploDFApp.svg new file mode 100644 index 0000000000000000000000000000000000000000..57ecc072e702fddc52da31eb12448d40b38d2934 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/WPD_DiploDFApp.svg @@ -0,0 +1,1368 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1000.36" + height="487.09" + sodipodi:docname="WPD_DiploDFApp.svg"> + <metadata + id="metadata428"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs426" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview424" + showgrid="false" + width="1052.36px" + inkscape:zoom="0.6342957" + inkscape:cx="560.01174" + inkscape:cy="290.16242" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="746.38849" + y="411.62793" + width="81" + height="57" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="747.38849" + y="412.62793" + width="79" + height="55" + id="rect6" + style="fill:#c9f3bc" /> + <text + x="758.44708" + y="449.29895" + style="font-size:14px;font-family:Dialog" + id="text8"> + <tspan + style="font-size:20px" + id="tspan3217">SINK</tspan> + </text> + <rect + x="817.38849" + y="431.62793" + width="21" + height="21" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="818.38849" + y="432.62793" + width="19" + height="19" + id="rect12" + style="fill:#68e5ff" /> + <polygon + points="987,540 972,532 987,525 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="987,540 972,532 987,525 " + id="polygon16" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="969" + y="-44.273052" + style="font-size:8px;font-family:Dialog" + id="text18" /> + <rect + x="876.38849" + y="252.6275" + width="102" + height="151" + id="rect20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="877.38849" + y="253.6275" + width="100" + height="149" + id="rect22" + style="fill:#fbfcc8" /> + <text + x="902.63605" + y="287.99277" + style="font-size:18px;font-family:Dialog" + id="text24">ACC</text> + <rect + x="919.38849" + y="393.62793" + width="21" + height="21" + id="rect26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="920.38849" + y="394.62793" + width="19" + height="19" + id="rect28" + style="fill:#68e5ff" /> + <polygon + points="1089,487 1081,502 1074,487 " + id="polygon30" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="1089,487 1081,502 1074,487 " + id="polygon32" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="866.38849" + y="320.62793" + width="21" + height="21" + id="rect34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="867.38849" + y="321.62793" + width="19" + height="19" + id="rect36" + style="fill:#68e5ff" /> + <polygon + points="1021,429 1036,421 1021,414 " + id="polygon38" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="1021,429 1036,421 1021,414 " + id="polygon40" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="745.38849" + y="310.62793" + width="80" + height="57" + id="rect42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="746.38849" + y="311.62793" + width="78" + height="55" + id="rect44" + style="fill:#c9f3bc" /> + <text + x="765.3299" + y="337.26309" + style="font-size:14px;font-family:Dialog" + id="text46"> + <tspan + style="font-size:20px" + id="tspan3215">RES</tspan> + </text> + <rect + x="735.38849" + y="319.62793" + width="21" + height="21" + id="rect48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="736.38849" + y="320.62793" + width="19" + height="19" + id="rect50" + style="fill:#68e5ff" /> + <polygon + points="890,428 905,420 890,413 " + id="polygon52" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="890,428 905,420 890,413 " + id="polygon54" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="887" + y="-156.27321" + style="font-size:8px;font-family:Dialog" + id="text56" /> + <rect + x="815.38849" + y="320.62793" + width="21" + height="21" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="816.38849" + y="321.62793" + width="19" + height="19" + id="rect60" + style="fill:#68e5ff" /> + <polygon + points="970,429 985,421 970,414 " + id="polygon62" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="970,429 985,421 970,414 " + id="polygon64" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="967" + y="-155.27321" + style="font-size:8px;font-family:Dialog" + id="text66" /> + <rect + x="601.38849" + y="247.6275" + width="91" + height="151" + id="rect68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="602.38849" + y="248.6275" + width="89" + height="149" + id="rect70" + style="fill:#fbfcc8" /> + <text + x="625.27124" + y="286.35757" + style="font-size:19px;font-family:Dialog" + id="text72"> + <tspan + style="font-size:20px" + id="tspan3211">SUM</tspan> + </text> + <rect + x="682.38849" + y="319.62793" + width="21" + height="21" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="683.38849" + y="320.62793" + width="19" + height="19" + id="rect76" + style="fill:#68e5ff" /> + <polygon + points="837,428 852,420 837,413 " + id="polygon78" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="837,428 852,420 837,413 " + id="polygon80" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="591.38849" + y="320.62793" + width="21" + height="21" + id="rect82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="592.38849" + y="321.62793" + width="19" + height="19" + id="rect84" + style="fill:#68e5ff" /> + <polygon + points="746,429 761,421 746,414 " + id="polygon86" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="746,429 761,421 746,414 " + id="polygon88" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="192.3885" + y="282.62793" + width="89" + height="147" + id="rect90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="193.3885" + y="283.62793" + width="87" + height="145" + id="rect92" + style="fill:#fbfcc8" /> + <text + x="209.17677" + y="339.85275" + style="font-size:17px;font-family:Dialog" + id="text94"> + <tspan + style="font-size:20px" + id="tspan3201">CWA</tspan> + </text> + <rect + x="182.3885" + y="294.62793" + width="21" + height="21" + id="rect96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="183.3885" + y="295.62793" + width="19" + height="19" + id="rect98" + style="fill:#68e5ff" /> + <polygon + points="337,403 352,395 337,388 " + id="polygon100" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="337,403 352,395 337,388 " + id="polygon102" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="182.3885" + y="348.62793" + width="21" + height="21" + id="rect104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="183.3885" + y="349.62793" + width="19" + height="19" + id="rect106" + style="fill:#68e5ff" /> + <polygon + points="337,457 352,449 337,442 " + id="polygon108" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="337,457 352,449 337,442 " + id="polygon110" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="271.38849" + y="318.62793" + width="21" + height="21" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="272.38849" + y="319.62793" + width="19" + height="19" + id="rect114" + style="fill:#68e5ff" /> + <polygon + points="426,427 441,419 426,412 " + id="polygon116" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="426,427 441,419 426,412 " + id="polygon118" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="667.38849" + y="29.627644" + width="101" + height="151" + id="rect120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="668.38849" + y="30.62764" + width="99" + height="149" + id="rect122" + style="fill:#fbfcc8" /> + <text + x="692.05951" + y="76.451645" + style="font-size:20px;font-family:Dialog" + id="text124">CWM</text> + <rect + x="758.38849" + y="100.6275" + width="21" + height="21" + id="rect126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="759.38849" + y="101.6275" + width="19" + height="19" + id="rect128" + style="fill:#68e5ff" /> + <polygon + points="913,209 928,201 913,194 " + id="polygon130" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="913,209 928,201 913,194 " + id="polygon132" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="657.38849" + y="99.627502" + width="21" + height="21" + id="rect134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="658.38849" + y="100.6275" + width="19" + height="19" + id="rect136" + style="fill:#68e5ff" /> + <polygon + points="812,208 827,200 812,193 " + id="polygon138" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="812,208 827,200 812,193 " + id="polygon140" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="271.38849" + y="22.62767" + width="91" + height="151" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="272.38849" + y="23.627666" + width="89" + height="149" + id="rect144" + style="fill:#fbfcc8" /> + <text + x="294.48297" + y="73.757889" + style="font-size:18px;font-family:Dialog" + id="text146"> + <tspan + style="font-size:20px" + id="tspan3209">FFT1</tspan> + </text> + <rect + x="352.38849" + y="94.62751" + width="21" + height="21" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="353.38849" + y="95.62751" + width="19" + height="19" + id="rect150" + style="fill:#68e5ff" /> + <polygon + points="507,203 522,195 507,188 " + id="polygon152" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="507,203 522,195 507,188 " + id="polygon154" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="261.38849" + y="94.62751" + width="21" + height="21" + id="rect156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="262.38849" + y="95.62751" + width="19" + height="19" + id="rect158" + style="fill:#68e5ff" /> + <polygon + points="416,203 431,195 416,188 " + id="polygon160" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="416,203 431,195 416,188 " + id="polygon162" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="531.38849" + y="27.627651" + width="91" + height="151" + id="rect164" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="532.38849" + y="28.627647" + width="89" + height="149" + id="rect166" + style="fill:#fbfcc8" /> + <text + x="556.84778" + y="76.028206" + style="font-size:20px;font-family:Dialog" + id="text168">FFT2</text> + <rect + x="612.38849" + y="99.627502" + width="21" + height="21" + id="rect170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="613.38849" + y="100.6275" + width="19" + height="19" + id="rect172" + style="fill:#68e5ff" /> + <polygon + points="767,208 782,200 767,193 " + id="polygon174" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="767,208 782,200 767,193 " + id="polygon176" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="521.38849" + y="119.6275" + width="21" + height="21" + id="rect178" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="522.38849" + y="120.6275" + width="19" + height="19" + id="rect180" + style="fill:#68e5ff" /> + <polygon + points="676,228 691,220 676,213 " + id="polygon182" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="676,228 691,220 676,213 " + id="polygon184" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="145.3885" + y="84.62751" + width="86" + height="57" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="146.3885" + y="85.62751" + width="84" + height="55" + id="rect188" + style="fill:#c9f3bc" /> + <text + x="161.3885" + y="113.6275" + style="font-size:14px;font-family:Dialog" + id="text190"> + <tspan + style="font-size:20px" + id="tspan3197">FEED</tspan> + </text> + <rect + x="135.3885" + y="93.62751" + width="21" + height="21" + id="rect192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="136.3885" + y="94.62751" + width="19" + height="19" + id="rect194" + style="fill:#68e5ff" /> + <polygon + points="290,202 305,194 290,187 " + id="polygon196" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="290,202 305,194 290,187 " + id="polygon198" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="287" + y="-382.27322" + style="font-size:8px;font-family:Dialog" + id="text200" /> + <rect + x="221.3885" + y="94.62751" + width="21" + height="21" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="222.3885" + y="95.62751" + width="19" + height="19" + id="rect204" + style="fill:#68e5ff" /> + <polygon + points="376,203 391,195 376,188 " + id="polygon206" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="376,203 391,195 376,188 " + id="polygon208" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="464.38849" + y="311.62793" + width="87" + height="57" + id="rect212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="465.38849" + y="312.62793" + width="85" + height="55" + id="rect214" + style="fill:#c9f3bc" /> + <text + x="489.84781" + y="340.62793" + style="font-size:14px;font-family:Dialog" + id="text216"> + <tspan + style="font-size:20px" + id="tspan3207">REP</tspan> + </text> + <rect + x="454.38849" + y="320.62793" + width="21" + height="21" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="455.38849" + y="321.62793" + width="19" + height="19" + id="rect220" + style="fill:#68e5ff" /> + <polygon + points="609,429 624,421 609,414 " + id="polygon222" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="609,429 624,421 609,414 " + id="polygon224" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="606" + y="-155.27321" + style="font-size:8px;font-family:Dialog" + id="text226" /> + <rect + x="541.38849" + y="320.62793" + width="21" + height="21" + id="rect228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="542.38849" + y="321.62793" + width="19" + height="19" + id="rect230" + style="fill:#68e5ff" /> + <polygon + points="696,429 711,421 696,414 " + id="polygon232" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="696,429 711,421 696,414 " + id="polygon234" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="693" + y="-155.27321" + style="font-size:8px;font-family:Dialog" + id="text236" /> + <rect + x="328.38849" + y="314.62793" + width="93" + height="55" + id="rect238" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="329.38849" + y="315.62793" + width="91" + height="53" + id="rect240" + style="fill:#c9f3bc" /> + <text + x="344.38849" + y="343.62793" + style="font-size:14px;font-family:Dialog" + id="text242"> + <tspan + style="font-size:20px" + id="tspan3205">DMX1</tspan> + </text> + <rect + x="318.38849" + y="318.62793" + width="21" + height="21" + id="rect244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="319.38849" + y="319.62793" + width="19" + height="19" + id="rect246" + style="fill:#68e5ff" /> + <polygon + points="473,427 488,419 473,412 " + id="polygon248" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="473,427 488,419 473,412 " + id="polygon250" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="470" + y="-157.27321" + style="font-size:8px;font-family:Dialog" + id="text252" /> + <rect + x="411.38849" + y="320.62793" + width="21" + height="21" + id="rect254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="412.38849" + y="321.62793" + width="19" + height="19" + id="rect256" + style="fill:#68e5ff" /> + <polygon + points="566,429 581,421 566,414 " + id="polygon258" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="566,429 581,421 566,414 " + id="polygon260" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="563" + y="-155.27321" + style="font-size:8px;font-family:Dialog" + id="text262" /> + <rect + x="72.388496" + y="342.62793" + width="74" + height="53" + id="rect264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="73.388496" + y="343.62793" + width="72" + height="51" + id="rect266" + style="fill:#c9f3bc" /> + <text + x="93.906425" + y="371.62793" + style="font-size:14px;font-family:Dialog" + id="text268"> + <tspan + style="font-size:20px" + id="tspan3203">MX</tspan> + </text> + <rect + x="136.3885" + y="348.62793" + width="21" + height="21" + id="rect270" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="137.3885" + y="349.62793" + width="19" + height="19" + id="rect272" + style="fill:#68e5ff" /> + <polygon + points="291,457 306,449 291,442 " + id="polygon274" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="291,457 306,449 291,442 " + id="polygon276" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="288" + y="-127.27322" + style="font-size:8px;font-family:Dialog" + id="text278" /> + <rect + x="62.3885" + y="348.62793" + width="21" + height="21" + id="rect280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="63.3885" + y="349.62793" + width="19" + height="19" + id="rect282" + style="fill:#68e5ff" /> + <polygon + points="217,457 232,449 217,442 " + id="polygon284" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="217,457 232,449 217,442 " + id="polygon286" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <line + x1="80.388496" + y1="366.62793" + x2="80.388496" + y2="351.62793" + id="line288" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="214" + y="-127.27322" + style="font-size:8px;font-family:Dialog" + id="text290" /> + <rect + x="813.38849" + y="61.627522" + width="83" + height="108" + id="rect292" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="814.38849" + y="62.627518" + width="81" + height="106" + id="rect294" + style="fill:#c9f3bc" /> + <text + x="827.81195" + y="87.474403" + style="font-size:14px;font-family:Dialog" + id="text296"> + <tspan + style="font-size:20px" + id="tspan3213">DMX</tspan> + </text> + <rect + x="803.38849" + y="100.6275" + width="21" + height="21" + id="rect298" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="804.38849" + y="101.6275" + width="19" + height="19" + id="rect300" + style="fill:#68e5ff" /> + <polygon + points="958,209 973,201 958,194 " + id="polygon302" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="958,209 973,201 958,194 " + id="polygon304" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="955" + y="-375.27322" + style="font-size:8px;font-family:Dialog" + id="text306" /> + <rect + x="886.38849" + y="70.627518" + width="21" + height="21" + id="rect308" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="887.38849" + y="71.627518" + width="19" + height="19" + id="rect310" + style="fill:#68e5ff" /> + <polygon + points="1041,179 1056,171 1041,164 " + id="polygon312" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="1041,179 1056,171 1041,164 " + id="polygon314" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="1038" + y="-405.27322" + style="font-size:8px;font-family:Dialog" + id="text316" /> + <rect + x="886.38849" + y="119.6275" + width="21" + height="21" + id="rect318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="887.38849" + y="120.6275" + width="19" + height="19" + id="rect320" + style="fill:#68e5ff" /> + <polygon + points="1041,228 1056,220 1041,213 " + id="polygon322" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="1041,228 1056,220 1041,213 " + id="polygon324" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="1038" + y="-356.27322" + style="font-size:8px;font-family:Dialog" + id="text326" /> + <rect + x="402.38849" + y="87.62751" + width="86" + height="71" + id="rect328" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="403.38849" + y="88.62751" + width="84" + height="69" + id="rect330" + style="fill:#c9f3bc" /> + <text + x="418.38849" + y="116.6275" + style="font-size:14px;font-family:Dialog" + id="text332"> + <tspan + style="font-size:20px" + id="tspan3199">OVLP</tspan> + </text> + <rect + x="392.38849" + y="94.62751" + width="21" + height="21" + id="rect334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="393.38849" + y="95.62751" + width="19" + height="19" + id="rect336" + style="fill:#68e5ff" /> + <polygon + points="547,203 562,195 547,188 " + id="polygon338" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="547,203 562,195 547,188 " + id="polygon340" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="544" + y="-381.27322" + style="font-size:8px;font-family:Dialog" + id="text342" /> + <rect + x="478.38849" + y="119.6275" + width="21" + height="21" + id="rect344" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="479.38849" + y="120.6275" + width="19" + height="19" + id="rect346" + style="fill:#68e5ff" /> + <polygon + points="633,228 648,220 633,213 " + id="polygon348" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="633,228 648,220 633,213 " + id="polygon350" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <rect + x="16.388498" + y="86.62751" + width="82" + height="55" + id="rect354" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="17.388498" + y="87.62751" + width="80" + height="53" + id="rect356" + style="fill:#c9f3bc" /> + <text + x="32.3885" + y="115.6275" + style="font-size:14px;font-family:Dialog" + id="text358"> + <tspan + style="font-size:20px" + id="tspan3195">SRC</tspan> + </text> + <rect + x="88.388496" + y="93.62751" + width="21" + height="21" + id="rect360" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="89.388496" + y="94.62751" + width="19" + height="19" + id="rect362" + style="fill:#68e5ff" /> + <polygon + points="243,202 258,194 243,187 " + id="polygon364" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-151.6115,-90.372307)" /> + <polygon + points="243,202 258,194 243,187 " + id="polygon366" + style="fill:#000000" + transform="translate(-151.6115,-90.372307)" /> + <text + x="240" + y="-382.27322" + style="font-size:8px;font-family:Dialog" + id="text368" /> + <text + x="274" + y="-371.27322" + style="font-size:12px;font-family:Dialog" + id="text370" /> + <line + x1="109.3885" + y1="103.6275" + x2="135.3885" + y2="103.6275" + id="line372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="242.3885" + y1="104.6275" + x2="261.38849" + y2="104.6275" + id="line374" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="373.38849" + y1="104.6275" + x2="392.38849" + y2="104.6275" + id="line376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="499.38849" + y1="129.6275" + x2="521.38849" + y2="129.6275" + id="line378" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="633.38849" + y1="109.6275" + x2="657.38849" + y2="109.6275" + id="line380" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="779.38849" + y1="110.6275" + x2="803.38849" + y2="110.6275" + id="line382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="907.38849" + y1="80.627518" + x2="953.38849" + y2="80.627518" + id="line384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="953.38849" + y1="80.627518" + x2="953.38849" + y2="238.6275" + id="line386" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="953.38849" + y1="238.6275" + x2="151.3885" + y2="238.6275" + id="line388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="151.3885" + y1="238.6275" + x2="151.3885" + y2="304.62793" + id="line390" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="151.3885" + y1="304.62793" + x2="182.3885" + y2="304.62793" + id="line392" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="157.3885" + y1="358.62793" + x2="182.3885" + y2="358.62793" + id="line394" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="292.38849" + y1="328.62793" + x2="318.38849" + y2="328.62793" + id="line396" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="595" + y="-144.27321" + style="font-size:12px;font-family:Dialog" + id="text398" /> + <line + x1="432.38849" + y1="330.62793" + x2="454.38849" + y2="330.62793" + id="line400" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="562.38849" + y1="330.62793" + x2="591.38849" + y2="330.62793" + id="line402" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="703.38849" + y1="329.62793" + x2="735.38849" + y2="329.62793" + id="line404" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="836.38849" + y1="330.62793" + x2="866.38849" + y2="330.62793" + id="line406" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="907.38849" + y1="129.6275" + x2="932.38849" + y2="129.6275" + id="line408" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="932.38849" + y1="129.6275" + x2="932.38849" + y2="201.6275" + id="line410" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="932.38849" + y1="201.6275" + x2="25.388498" + y2="201.6275" + id="line412" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="25.388498" + y1="201.6275" + x2="25.388498" + y2="358.62793" + id="line414" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="195" + y="-116.27322" + style="font-size:12px;font-family:Dialog" + id="text416" /> + <line + x1="25.388498" + y1="358.62793" + x2="62.3885" + y2="358.62793" + id="line418" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="929.38849" + y1="414.62793" + x2="929.38849" + y2="441.62793" + id="line420" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="929.38849" + y1="441.62793" + x2="838.38849" + y2="441.62793" + id="line422" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/Waveform.png b/doc/diplodocus_tutorial/figures/Waveform.png new file mode 100644 index 0000000000000000000000000000000000000000..e87624ec1ba0f8f6d90bd128f780fd6c030935c9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Waveform.png differ diff --git a/doc/diplodocus_tutorial/figures/Waveform2.png b/doc/diplodocus_tutorial/figures/Waveform2.png new file mode 100644 index 0000000000000000000000000000000000000000..8cc3a177447a74ecc92582bd7f4e67cf8d720038 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/Waveform2.png differ diff --git a/doc/diplodocus_tutorial/figures/XDMAMAPPER.pdf b/doc/diplodocus_tutorial/figures/XDMAMAPPER.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1b641c66adca55f79434765cb6dcdeaaa7664931 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/XDMAMAPPER.pdf differ diff --git a/doc/diplodocus_tutorial/figures/YChartDIPLO.fig b/doc/diplodocus_tutorial/figures/YChartDIPLO.fig new file mode 100644 index 0000000000000000000000000000000000000000..ce4c169466e7f816504d72b26a80e3ca716637ef --- /dev/null +++ b/doc/diplodocus_tutorial/figures/YChartDIPLO.fig @@ -0,0 +1,98 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -9416.690 5030.296 -6660 13995 -45 5400 -1710 -315 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -10029.358 5457.562 -11655 13995 -18720 5400 -16605 -225 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -10072.669 8364.379 -11655 13995 -15210 11160 -15795 7155 + 1 1 5.00 150.00 150.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -7919.671 11915.803 -6660 13995 -5490 11835 -6705 9810 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -8578.464 8686.500 -6615 13995 -2925 8415 -6750 3330 + 1 1 5.00 210.00 210.00 +6 -11700 12735 -6615 14670 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6660 14625 -11655 14625 -11655 12780 -6660 12780 -6660 14625 +4 0 0 50 -1 0 34 0.0000 4 510 2715 -10395 14220 Exploration\001 +4 0 0 50 -1 0 34 0.0000 4 495 3150 -10620 13590 Design Space\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -1710 -270 -6705 -270 -6705 -2115 -1710 -2115 -1710 -270 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 3375 -11700 3375 -11700 1530 -6705 1530 -6705 3375 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14175 -225 -11700 1530 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 10890 -9315 12735 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 14670 -9315 16515 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14214 7218 -11739 8973 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14130 -180 -14130 5265 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -10433 3352 -12773 5265 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 10845 -11700 10845 -11700 9000 -6705 9000 -6705 10845 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 3420 -9315 9000 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -4365 -270 -6705 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 -225 -16695 -225 -16695 -2070 -11700 -2070 -11700 -225 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 7155 -16695 7155 -16695 5310 -11700 5310 -11700 7155 +4 0 0 50 -1 0 34 0.0000 4 390 2895 -5535 -1260 Architecture\001 +4 0 0 50 -1 0 34 0.0000 4 390 1440 -4950 -630 model\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -14175 -2475 (1)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -4275 -2475 (2)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -9315 1125 (3)\001 +4 0 0 50 -1 0 34 0.0000 4 390 1440 -14940 -630 model\001 +4 0 0 50 -1 0 34 0.0000 4 495 2010 -10260 10440 mapping\001 +4 0 0 50 -1 0 34 0.0000 4 495 2010 -10260 2970 mapping\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -15300 9090 (7)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -16515 855 (7)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -13410 4950 (4)\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 -8595 8640 (5)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -8595 12420 (6)\001 +4 0 0 50 -1 0 34 0.0000 4 390 4125 -8730 16200 Realization of the\001 +4 0 0 50 -1 0 34 0.0000 4 510 4335 -8730 16875 design solution (8)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -5670 3285 (7)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -5760 9855 (7)\001 +4 0 0 50 -1 0 34 0.0000 4 495 3075 315 5355 improvement\001 +4 0 0 50 -1 0 34 0.0000 4 390 1725 945 4680 Models\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 1800 6030 (7)\001 +4 0 0 50 -1 0 34 0.0000 4 510 4350 -16380 6075 Hybrid application\001 +4 0 0 50 -1 0 34 0.0000 4 390 1440 -15030 6750 model\001 +4 0 0 50 -1 0 34 0.0000 4 510 3765 -16110 -1260 Pure application\001 +4 0 0 50 -1 0 34 0.0000 4 390 1515 -9990 2295 Partial\001 +4 0 0 50 -1 0 34 0.0000 4 510 2250 -10395 9855 Complete\001 diff --git a/doc/diplodocus_tutorial/figures/YChartDIPLO.pdf b/doc/diplodocus_tutorial/figures/YChartDIPLO.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3986b05093bd9a262e92e289cc2c5578bff578e0 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/YChartDIPLO.pdf differ diff --git a/doc/diplodocus_tutorial/figures/YChartDIPLO2.fig b/doc/diplodocus_tutorial/figures/YChartDIPLO2.fig new file mode 100644 index 0000000000000000000000000000000000000000..68517a829cb7773dd851734ad48f85c5fb391e16 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/YChartDIPLO2.fig @@ -0,0 +1,103 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -7874.671 7325.803 -6615 9405 -5445 7245 -6660 5220 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -7020.992 5496.612 -6570 9405 -3375 6975 -6705 1575 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -5350.635 3696.949 -6525 9270 -135 5985 -1755 -720 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -14103.318 7670.310 -11655 9360 -16380 9585 -16695 6210 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -14723.111 4600.256 -11655 9405 -20385 5265 -16650 -765 + 1 1 5.00 210.00 210.00 +6 1035 4185 4140 6075 +4 0 0 50 -1 0 34 0.0000 4 150 990 1035 5265 improvement\001 +4 0 0 50 -1 0 34 0.0000 4 135 540 1665 4590 Models\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 2520 5940 (7)\001 +-6 +6 -8235 10575 -6525 11415 +4 0 0 50 -1 0 34 0.0000 4 135 1620 -8235 10710 Realization of the\001 +4 0 0 50 -1 0 34 0.0000 4 180 1710 -8235 11385 design solution (8)\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 1935 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -1710 270 -6705 270 -6705 -1665 -1710 -1665 -1710 270 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 3375 -11700 3375 -11700 1530 -6705 1530 -6705 3375 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -4365 225 -6705 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 225 -16695 225 -16695 -1620 -11700 -1620 -11700 225 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6615 10035 -11610 10035 -11610 8190 -6615 8190 -6615 10035 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14130 5220 -11655 5220 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 3420 -9315 4770 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6660 6705 -11655 6705 -11655 4860 -6660 4860 -6660 6705 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -11602 3283 -14175 4320 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -14175 6165 -19170 6165 -19170 4320 -14175 4320 -14175 6165 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -16689 6228 -11610 8190 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9270 6750 -9270 8145 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9270 10080 -9270 11475 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14175 225 -11700 1530 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14130 180 -16830 4365 +4 0 0 50 -1 0 34 0.0000 4 135 1080 -5535 -810 Architecture\001 +4 0 0 50 -1 0 34 0.0000 4 135 450 -4950 -180 model\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -14175 -2025 (1)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -4275 -2025 (2)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -9315 1125 (3)\001 +4 0 0 50 -1 0 34 0.0000 4 135 450 -14940 -180 model\001 +4 0 0 50 -1 0 34 0.0000 4 150 630 -10260 2970 mapping\001 +4 0 0 50 -1 0 34 0.0000 4 165 1440 -16110 -810 Pure application\001 +4 0 0 50 -1 0 34 0.0000 4 135 630 -9990 2295 Partial\001 +4 0 0 50 -1 0 34 0.0000 4 150 630 -10215 6300 mapping\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -8550 7830 (6)\001 +4 0 0 50 -1 0 34 0.0000 4 165 720 -10350 5715 Complete\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -15885 3960 (4)\001 +4 0 0 50 -1 0 34 0.0000 4 135 450 -17505 5760 model\001 +4 0 0 50 -1 0 34 0.0000 4 165 990 -10350 9630 Exploration\001 +4 0 0 50 -1 0 34 0.0000 4 165 1080 -10575 9000 Design Space\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -16875 720 (7)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -17640 7875 (7)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -4770 8145 (7)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -2430 6390 (7)\001 +4 1 0 50 -1 0 36 0.0000 4 165 270 -8550 4500 (5)\001 +4 0 0 50 -1 0 34 0.0000 4 165 1620 -18855 5085 Hybrid application\001 diff --git a/doc/diplodocus_tutorial/figures/YChartDIPLO2.pdf b/doc/diplodocus_tutorial/figures/YChartDIPLO2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d0cf49eabfa80e4fc468cc1aa0daf894430d2111 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/YChartDIPLO2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/YChartDIPLO2.svg b/doc/diplodocus_tutorial/figures/YChartDIPLO2.svg new file mode 100644 index 0000000000000000000000000000000000000000..a5fcf0a8b1f6935d7d124c24c10bf93eef26dbd2 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/YChartDIPLO2.svg @@ -0,0 +1,709 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + width="1680.25" + height="1200" + xml:space="preserve" + sodipodi:docname="YChartDIPLO2.svg"><metadata + id="metadata8"><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 /></cc:Work></rdf:RDF></metadata><defs + id="defs6"><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath18"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 8390.66,3987.44 -147.18,96.15 -68.25,-104.46 147.18,-95.55 0,0 -70.62,119.88 138.87,-16.02 z" + id="path20" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath32"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 8362.77,6232.61 -173.89,20.18 -14.25,-124.04 173.89,-20.18 0,0 -116.91,75.97 131.16,48.07 z" + id="path34" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath46"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 11295.8,7757.88 -134.1,113.36 -80.8,-94.96 134.2,-113.36 0,0 -55.2,128.2 135.9,-33.24 z" + id="path48" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath60"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 2242.11,3262.79 78.93,155.5 -110.98,56.37 -78.93,-155.49 0,0 111.57,82.49 -0.59,-138.87 z" + id="path62" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath74"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 2157.83,7724.05 162.03,66.47 -46.89,115.14 -162.02,-65.88 0,0 138.87,-10.68 -91.99,-105.05 z" + id="path76" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath104"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 5054.66,6795.24 142.43,-100.89 71.82,101.48 -141.85,101.49 0,0 65.29,-123.44 -137.69,21.36 z" + id="path106" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath118"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 6579.33,4672.92 -0.59,-175.08 124.63,0 0.59,175.08 0,0 -62.31,-124.63 -62.32,124.63 z" + id="path120" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath132"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 8284.43,6901.47 -138.88,-106.83 75.97,-99.1 138.87,106.82 0,0 -137.09,-26.7 61.13,125.81 z" + id="path134" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath148"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 6606.04,2456.24 -0.59,-175.08 124.63,0 0.59,175.08 0,0 -62.31,-124.63 -62.32,124.63 z" + id="path150" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath162"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 6606.04,212.848 -0.59,-175.0824 124.63,0 0.59,175.0824 0,0 -62.31,-124.6332 -62.32,124.6332 z" + id="path164" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath178"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 5102.73,2265.13 162.61,-62.91 44.52,116.33 -162.62,62.91 0,0 93.77,-103.27 -138.28,-13.06 z" + id="path180" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath194"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 2199.97,4710.31 -78.34,-156.68 111.58,-55.79 78.34,157.28 0,0 -111.58,-84.28 0,139.47 z" + id="path196" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath210"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 5086.7,3963.7 174.49,0 0,124.63 -174.49,0 0,0 124.64,-62.31 -124.64,-62.32 z" + id="path212" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath><clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath224"><path + d="m 0,0 0,9384 14670,0 L 14670,0 0,0 Z m 3852.84,4710.31 -140.66,-105.64 75.37,-99.11 140.07,105.05 0,0 -137.1,-25.52 62.32,125.22 z" + id="path226" + inkscape:connector-curvature="0" + style="clip-rule:evenodd" /></clipPath></defs><sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="640" + id="namedview4" + showgrid="false" + inkscape:zoom="0.50283149" + inkscape:cx="973.125" + inkscape:cy="570.17402" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="g12" /><g + id="g10" + inkscape:groupmode="layer" + inkscape:label="YChartDIPLO2" + transform="matrix(1.25,0,0,-1.25,0,1200)"><g + id="g12" + transform="scale(0.106135,0.106135)"><g + id="g14"><g + id="g16" + clip-path="url(#clipPath18)"><path + d="m 8243.46,1542.27 c 431.56,261.46 695.17,729.39 695.17,1233.98 0,515.65 -275.21,992.11 -721.88,1249.76" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path22" + inkscape:connector-curvature="0" /></g></g><path + d="m 8390.66,3987.44 -138.87,16.02 70.62,-119.88 68.25,103.86" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path24" + inkscape:connector-curvature="0" /><path + d="m 8390.66,3987.44 -138.87,16.02 70.62,-119.88 68.25,103.86 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path26" + inkscape:connector-curvature="0" /><g + id="g28"><g + id="g30" + clip-path="url(#clipPath32)"><path + d="m 8270.18,1542.28 c 1178.19,135.95 2067.32,1133.57 2067.32,2319.58 0,1216.84 -934.53,2229.69 -2147.44,2327.42" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path36" + inkscape:connector-curvature="0" /></g></g><path + d="m 8362.77,6232.61 -131.16,-48.07 116.91,-75.97 14.25,124.04" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path38" + inkscape:connector-curvature="0" /><path + d="m 8362.77,6232.61 -131.16,-48.07 116.91,-75.97 14.25,124.04 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path40" + inkscape:connector-curvature="0" /><g + id="g42"><g + id="g44" + clip-path="url(#clipPath46)"><path + d="m 8296.88,1622.41 c 203.72,-36.3 410.25,-54.57 617.18,-54.57 1942.54,0 3517.34,1574.76 3517.34,3517.32 0,1061.07 -479,2065.45 -1303.6,2733.27" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path50" + inkscape:connector-curvature="0" /></g></g><path + d="m 11295.8,7757.88 -135.9,33.24 55.2,-128.2 80.7,94.96" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path52" + inkscape:connector-curvature="0" /><path + d="m 11295.8,7757.88 -135.9,33.24 55.2,-128.2 80.7,94.96 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path54" + inkscape:connector-curvature="0" /><g + id="g56"><g + id="g58" + clip-path="url(#clipPath60)"><path + d="M 5252.31,1568.97 C 4922.72,1091.41 4379.5,806.277 3799.25,806.277 c -975.06,0 -1765.52,790.453 -1765.52,1765.513 0,303.64 78.32,602.15 227.37,866.68" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path64" + inkscape:connector-curvature="0" /></g></g><path + d="m 2242.11,3262.79 0.59,138.87 -111.57,-82.49 110.98,-56.38" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path66" + inkscape:connector-curvature="0" /><path + d="m 2242.11,3262.79 0.59,138.87 -111.57,-82.49 110.98,-56.38 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path68" + inkscape:connector-curvature="0" /><g + id="g70"><g + id="g72" + clip-path="url(#clipPath74)"><path + d="M 5252.31,1542.23 C 4724.01,1239.96 4125.89,1080.95 3517.22,1080.95 1587.64,1080.95 23.4063,2645.18 23.4063,4574.76 23.4063,6030.1 925.551,7333.02 2287.82,7845.13" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path78" + inkscape:connector-curvature="0" /></g></g><path + d="m 2157.83,7724.05 91.99,105.05 -138.87,10.68 46.88,-115.73" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path80" + inkscape:connector-curvature="0" /><path + d="m 2157.83,7724.05 91.99,105.05 -138.87,10.68 46.88,-115.73 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path82" + inkscape:connector-curvature="0" /><path + d="m 3113.35,5975.63 4.75,0" + style="fill:none;stroke:#000000;stroke-width:4.45116997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path84" + inkscape:connector-curvature="0" /><path + d="m 3113.35,5975.63 4.75,0" + style="fill:none;stroke:#000000;stroke-width:4.45116997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path86" + inkscape:connector-curvature="0" /><path + d="m 3113.35,5975.63 4.75,0" + style="fill:none;stroke:#000000;stroke-width:4.45116997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path88" + inkscape:connector-curvature="0" /><path + d="m 3113.35,5975.63 4.75,0" + style="fill:none;stroke:#000000;stroke-width:4.45116997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path90" + inkscape:connector-curvature="0" /><path + d="m 3113.35,5975.63 4.75,0" + style="fill:none;stroke:#000000;stroke-width:4.45116997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path92" + inkscape:connector-curvature="0" /><path + d="m 3113.35,5975.63 4.75,0" + style="fill:none;stroke:#000000;stroke-width:4.45116997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path94" + inkscape:connector-curvature="0" /><path + d="m 8252.38,8913.41 0,0 c -34.42,0 -62.32,-27.91 -62.32,-62.32 l 0,-970.36 c 0,-34.41 27.9,-62.32 62.32,-62.32 l 2839.82,0 c 34.4,0 62.3,27.91 62.3,62.32 l 0,970.36 c 0,34.41 -27.9,62.32 -62.3,62.32 l -2839.82,0 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path96" + inkscape:connector-curvature="0" /><path + d="m 5287.9,6750.13 0,0 c -34.42,0 -62.32,-27.9 -62.32,-62.31 l 0,-970.36 c 0,-34.41 27.9,-62.32 62.32,-62.32 l 2839.85,0 c 34.41,0 62.31,27.91 62.31,62.32 l 0,970.36 c 0,34.41 -27.9,62.31 -62.31,62.31 l -2839.85,0 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path98" + inkscape:connector-curvature="0" /><g + id="g100"><g + id="g102" + clip-path="url(#clipPath104)"><path + d="M 3756.7,7791.71 5225.58,6750.13" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path108" + inkscape:connector-curvature="0" /></g></g><path + d="m 5054.66,6795.24 137.69,-21.36 -65.29,123.44 -72.4,-102.08" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path110" + inkscape:connector-curvature="0" /><path + d="m 5054.66,6795.24 137.69,-21.36 -65.29,123.44 -72.4,-102.08 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path112" + inkscape:connector-curvature="0" /><g + id="g114"><g + id="g116" + clip-path="url(#clipPath118)"><path + d="m 6641.05,5628.44 0,-1121.7" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path122" + inkscape:connector-curvature="0" /></g></g><path + d="m 6579.33,4672.92 62.32,-124.63 62.31,124.63 -124.63,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path124" + inkscape:connector-curvature="0" /><path + d="m 6579.33,4672.92 62.32,-124.63 62.31,124.63 -124.63,0 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path126" + inkscape:connector-curvature="0" /><g + id="g128"><g + id="g130" + clip-path="url(#clipPath132)"><path + d="M 9578.83,7818.41 8190.06,6750.13" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path136" + inkscape:connector-curvature="0" /></g></g><path + d="m 8284.43,6901.47 -61.13,-125.81 137.09,26.7 -75.96,99.11" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path138" + inkscape:connector-curvature="0" /><path + d="m 8284.43,6901.47 -61.13,-125.81 137.09,26.7 -75.96,99.11 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path140" + inkscape:connector-curvature="0" /><path + d="m 2323.42,8886.7 0,0 c -34.42,0 -62.32,-27.9 -62.32,-62.32 l 0,-970.36 c 0,-34.41 27.9,-62.31 62.32,-62.31 l 2839.85,0 c 34.41,0 62.31,27.9 62.31,62.31 l 0,970.36 c 0,34.42 -27.9,62.32 -62.31,62.32 l -2839.85,0 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path142" + inkscape:connector-curvature="0" /><g + id="g144"><g + id="g146" + clip-path="url(#clipPath148)"><path + d="m 6667.76,3385.05 0,-1094.99" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path152" + inkscape:connector-curvature="0" /></g></g><path + d="m 6606.04,2456.24 62.32,-124.63 62.31,124.63 -124.63,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path154" + inkscape:connector-curvature="0" /><path + d="m 6606.04,2456.24 62.32,-124.63 62.31,124.63 -124.63,0 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path156" + inkscape:connector-curvature="0" /><g + id="g158" + transform="matrix(1,0,0,0.59615012,0,461.05926)"><g + id="g160" + clip-path="url(#clipPath162)"><path + d="m 6667.76,1141.66 0,-1094.992" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path166" + inkscape:connector-curvature="0" /></g></g><path + d="m 6606.04,544.50108 62.32,-124.6332 62.31,124.6332 -124.63,0" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path168" + inkscape:connector-curvature="0" /><path + d="m 6606.04,544.50108 62.32,-124.6332 62.31,124.6332 -124.63,0 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path170" + inkscape:connector-curvature="0" /><path + d="m 5341.31,2263.35 0,0 c -34.41,0 -62.31,-27.9 -62.31,-62.31 l 0,-970.36 c 0,-34.41 27.9,-62.32 62.31,-62.32 l 2839.85,0 c 34.41,0 62.32,27.91 62.32,62.32 l 0,970.36 c 0,34.41 -27.91,62.31 -62.32,62.31 l -2839.85,0 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path172" + inkscape:connector-curvature="0" /><path + d="m 854.531,4560.16 0,0 c -34.414,0 -62.316,-27.91 -62.316,-62.32 l 0,-970.36 c 0,-34.41 27.902,-62.31 62.316,-62.31 l 2839.849,0 c 34.41,0 62.32,27.9 62.32,62.31 l 0,970.36 c 0,34.41 -27.91,62.32 -62.32,62.32 l -2839.849,0 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path188" + inkscape:connector-curvature="0" /><g + id="g190"><g + id="g192" + clip-path="url(#clipPath194)"><path + d="M 3783.4,7765 2180.98,4533.45" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:106.828;stroke-dashoffset:0;stroke-opacity:1" + id="path198" + inkscape:connector-curvature="0" /></g></g><path + d="m 2199.97,4710.31 0,-139.47 111.58,84.28 -111.58,55.19" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path200" + inkscape:connector-curvature="0" /><path + d="m 2199.97,4710.31 0,-139.47 111.58,84.28 -111.58,55.19 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path202" + inkscape:connector-curvature="0" /><path + d="m 5314.61,4506.74 0,0 c -34.42,0 -62.32,-27.9 -62.32,-62.31 l 0,-970.36 c 0,-34.41 27.9,-62.32 62.32,-62.32 l 2839.84,0 c 34.42,0 62.32,27.91 62.32,62.32 l 0,970.36 c 0,34.41 -27.9,62.31 -62.32,62.31 l -2839.84,0 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path204" + inkscape:connector-curvature="0" /><g + id="g206"><g + id="g208" + clip-path="url(#clipPath210)"><path + d="m 3783.4,4026.02 1468.89,0" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:106.828;stroke-dashoffset:0;stroke-opacity:1" + id="path214" + inkscape:connector-curvature="0" /></g></g><path + d="m 5086.7,3963.7 124.64,62.32 -124.64,62.31 0,-124.63" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path216" + inkscape:connector-curvature="0" /><path + d="m 5086.7,3963.7 124.64,62.32 -124.64,62.31 0,-124.63 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path218" + inkscape:connector-curvature="0" /><g + id="g220"><g + id="g222" + clip-path="url(#clipPath224)"><path + d="M 5283.74,5709.75 3756.7,4560.16" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:106.828;stroke-dashoffset:0;stroke-opacity:1" + id="path228" + inkscape:connector-curvature="0" /></g></g><path + d="m 3852.84,4710.31 -62.32,-125.22 137.1,25.52 -74.78,99.7" + style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" + id="path230" + inkscape:connector-curvature="0" /><path + d="m 3852.84,4710.31 -62.32,-125.22 137.1,25.52 -74.78,99.7 z" + style="fill:none;stroke:#000000;stroke-width:35.6094017;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1" + id="path232" + inkscape:connector-curvature="0" /><g + id="g234" + transform="scale(9.42197,9.42197)"><text + transform="scale(1,-1)" + id="text236" + x="1139.1934" + y="-556.35645"><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="1139.1934 1148.124 1173.1172 1189.1797 1199.8772 1215.9397 1232.0022 1246.2656 1271.2588 1285.5222 1301.5847" + y="-556.35645" + sodipodi:role="line" + id="tspan238">improvement</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="1178.8771 1207.436 1223.4985 1239.5609 1253.8245 1262.7551" + y="-598.87408" + sodipodi:role="line" + id="tspan240">Models</tspan></text> +<text + transform="scale(1,-1)" + id="text242" + x="1212.9032" + y="-513.83893"><tspan + style="font-variant:normal;font-weight:normal;font-size:34.01459885px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="1212.9032" + sodipodi:role="line" + id="tspan244" + y="-513.83893" /></text> +<text + transform="matrix(1,0,0,-1,772.8729,53.1397)" + id="text246"><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + sodipodi:role="line" + id="tspan250" + x="0" + y="0" /><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="170.073 193.26718 203.96477 218.22823 234.29068 243.22139 252.15211 266.41559 280.67902 289.60974 305.67221 316.36978" + y="-839.02679" + sodipodi:role="line" + id="tspan252">Architecture</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="206.9221 231.91527 247.97772 264.04016 278.30362" + y="-799.34271" + sodipodi:role="line" + id="tspan254">model</tspan></text> +<text + transform="matrix(1,0,0,-1,378.882,968.6994)" + id="text256"><tspan + style="font-variant:normal;font-weight:normal;font-size:34.01459885px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="0" + sodipodi:role="line" + id="tspan258" + y="0" /><tspan + style="font-variant:normal;font-weight:normal;font-size:34.01459885px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="0" + sodipodi:role="line" + id="tspan260" + y="42.51825" /></text> +<text + transform="matrix(1,0,0,-1,350.525,852.4824)" + id="text262"><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="0 24.993172 41.055622 57.118073 71.381531" + y="0" + sodipodi:role="line" + id="tspan264">model</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="294.793 319.78616 334.04962 350.11209 366.17453 375.10526 391.16769" + y="226.76401" + sodipodi:role="line" + id="tspan266">mapping</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="-73.697998 -55.836555 -39.774105 -29.076513 -14.813058 -6.7818332 7.4816222 23.544073 39.606522 48.537243 57.467968 71.731422 85.994881 94.925598 103.85632 119.91877" + y="-39.683998" + sodipodi:role="line" + id="tspan268">Pure application</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="311.80099 329.66245 343.9259 354.6235 363.5542 372.48492 386.74838" + y="184.246" + sodipodi:role="line" + id="tspan270">Partial</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="297.6283 322.62146 336.88492 352.94739 369.00983 377.94055 394.00299" + y="464.866" + sodipodi:role="line" + id="tspan272">mapping</tspan></text> +<text + transform="matrix(1,0,0,-1,733.2014,500.9984)" + id="text274"><tspan + style="font-variant:normal;font-weight:normal;font-size:34.01459885px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="0" + sodipodi:role="line" + id="tspan278" + y="0" /></text> +<text + transform="matrix(1,0,0,-1,639.6496,424.4654)" + id="text280"><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="0 21.427309 37.489758 62.482929 78.54538 87.476105 101.73956 110.67028" + y="0" + sodipodi:role="line" + id="tspan282">Complete</tspan></text> +<text + transform="matrix(1,0,0,-1,271.1696,506.6673)" + id="text284"><tspan + style="font-variant:normal;font-weight:normal;font-size:34.01459885px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="0" + sodipodi:role="line" + id="tspan286" + y="0" /></text> +<text + transform="matrix(1,0,0,-1,103.9196,435.8036)" + id="text288"><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="0 23.194178 39.256626 55.319077 66.01667 74.947395 91.009842 99.041069 113.30452 129.36697 145.42943 154.36014 163.29086 177.55432 191.81778 200.7485 209.67923 225.74167" + y="0" + sodipodi:role="line" + id="tspan290">Hybrid application</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="85.036499 110.02967 126.09212 142.15457 156.41803" + y="42.5182" + sodipodi:role="line" + id="tspan292">model</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="535.72949 555.35779 571.42029 587.48273 596.41345 612.47589 623.17346 637.43695 646.36768 655.2984 671.36084" + y="286.28922" + sodipodi:role="line" + id="tspan294">Exploration</tspan><tspan + style="font-variant:normal;font-weight:normal;font-size:32.12490082px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="521.55682 544.75098 559.0144 571.51105 580.44171 596.50421 612.56665 620.59784 638.45929 654.52179 668.78522 683.04865" + y="246.6055" + sodipodi:role="line" + id="tspan296">Design Space</tspan></text> +<text + transform="matrix(1,0,0,-1,208.8094,767.4461)" + id="text298"><tspan + style="font-variant:normal;font-weight:normal;font-size:34.01459885px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="0" + y="0" + sodipodi:role="line" + id="tspan300" /><tspan + style="font-variant:normal;font-weight:normal;font-size:34.01459885px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="0" + sodipodi:role="line" + id="tspan304" + y="42.51825" /><tspan + style="font-variant:normal;font-weight:normal;font-size:34.01459885px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="0" + sodipodi:role="line" + id="tspan306" + y="85.036499" /></text> +<text + style="font-size:12.00000095px" + y="-879.35712" + x="572.0174" + id="text242-7" + transform="scale(1,-1)"><tspan + style="font-variant:normal;font-weight:normal;font-size:34.01459885px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="572.0174" + sodipodi:role="line" + id="tspan3502" + y="-879.35712" /></text> +<text + style="font-size:12.00000095px" + y="-879.35712" + x="813.84772" + id="text242-5" + transform="scale(1,-1)"><tspan + style="font-variant:normal;font-weight:normal;font-size:34.01459885px;font-family:Times;-inkscape-font-specification:Times-Roman;writing-mode:lr-tb;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" + x="813.84772" + sodipodi:role="line" + id="tspan244-6" + y="-879.35712" /></text> +</g><text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="7075.3984" + y="-734.52179" + id="text3482" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3484" + x="7075.3984" + y="-734.52179" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:301.50280762px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">Realization of the</tspan><tspan + sodipodi:role="line" + x="7075.3984" + y="-357.64328" + id="tspan3486" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:301.50280762px;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">design solution (5)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="5366.5947" + y="-8274.6182" + id="text3487" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489" + x="5366.5947" + y="-8274.6182" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(1.1)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="7445.98" + y="-8274.6182" + id="text3487-4" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489-9" + x="7445.98" + y="-8274.6182" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(1.2)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="6879.7485" + y="-6927.9419" + id="text3487-4-3" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489-9-0" + x="6879.7485" + y="-6927.9419" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(2.1)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="1299.9773" + y="-4709.4697" + id="text3487-4-3-9" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489-9-0-3" + x="1299.9773" + y="-4709.4697" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(2.2)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="6879.7485" + y="-4709.4697" + id="text3487-4-3-2" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489-9-0-2" + x="6879.7485" + y="-4709.4697" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(2.3)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="6879.7485" + y="-2445.8572" + id="text3487-4-3-7" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489-9-0-1" + x="6879.7485" + y="-2445.8572" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(3)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="775.65808" + y="-6418.0186" + id="text3487-4-3-25" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489-9-0-4" + x="775.65808" + y="-6418.0186" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(4)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="11396.633" + y="-4783.4019" + id="text3487-4-3-25-8" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489-9-0-4-3" + x="11396.633" + y="-4783.4019" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(4)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="10452.332" + y="-3809.97" + id="text3487-4-3-25-3" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489-9-0-4-0" + x="10452.332" + y="-3809.97" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(4)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="8953.3066" + y="-3150.3989" + id="text3487-4-3-25-5" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489-9-0-4-1" + x="8953.3066" + y="-3150.3989" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(4)</tspan></text> +<text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:301.50280762px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="2163.2329" + y="-2206.2681" + id="text3487-4-3-25-0" + sodipodi:linespacing="125%" + transform="scale(1,-1)"><tspan + sodipodi:role="line" + id="tspan3489-9-0-4-02" + x="2163.2329" + y="-2206.2681" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Times New Roman';-inkscape-font-specification:'Times New Roman, '">(4)</tspan></text> +</g></g></svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/ZigbeeApp.pdf b/doc/diplodocus_tutorial/figures/ZigbeeApp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c6e62467d63b0dc631f9758ff64c2e45571d4e46 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ZigbeeApp.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ZigbeeApp.svg b/doc/diplodocus_tutorial/figures/ZigbeeApp.svg new file mode 100644 index 0000000000000000000000000000000000000000..b3656796f4b0a00a203ddbec9c327c78adad0c14 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ZigbeeApp.svg @@ -0,0 +1,451 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="1712" height="570" viewbox="5 5 1707 565"> +<rect x="1186" y="17" width="214" height="280" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1187" y="18" width="212" height="278" fill="#fbfcc8"/> +<text x="1262" y="52" style="font-size:20; font-family:SansSerif.plain; fill=#000000">CWP_I</text> +<rect x="1387" y="249" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1388" y="250" width="24" height="24" fill="#d8bbf9"/> +<polygon points="1387,262 1413,262 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1173" y="110" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1174" y="111" width="24" height="24" fill="#68e5ff"/> +<polygon points="1173,123 1199,123 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1173" y="249" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1174" y="250" width="24" height="24" fill="#d8bbf9"/> +<polygon points="1173,262 1199,262 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1220" y="62" width="144" height="96" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1221" y="63" width="142" height="94" fill="#c9f3b2"/> +<text x="1263" y="91" style="font-size:14; font-family:SansSerif.plain; fill=#000000">X_CWP_I</text> +<text x="1235" y="120" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="1351" y="111" width="25" height="25" fill="#68e5ff"/> +<rect x="1351" y="111" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1354,114 1354,134 1374,124 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1354,114 1354,134 1374,124 " fill="#000000"/> +<line x1="1374" y1="134" x2="1374" y2="114" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1207" y="110" width="25" height="25" fill="#68e5ff"/> +<rect x="1207" y="110" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1210,113 1210,133 1230,123 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1210,113 1210,133 1230,123 " fill="#000000"/> +<line x1="1230" y1="133" x2="1230" y2="113" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1244" y="145" width="25" height="25" fill="#c4a67a"/> +<rect x="1244" y="145" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1247,168 1267,168 1257,148 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1247,168 1267,168 1257,148 " fill="#000000"/> +<line x1="1267" y1="148" x2="1247" y2="148" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1244" y="144" style="font-size:8; font-family:SansSerif.plain; fill=#000000">cwpI_req</text> +<rect x="1222" y="194" width="143" height="86" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1223" y="195" width="141" height="84" fill="#c9f3b2"/> +<text x="1265" y="223" style="font-size:14; font-family:SansSerif.plain; fill=#000000">F_CWP_I</text> +<text x="1237" y="252" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="1352" y="249" width="25" height="25" fill="#d8bbf9"/> +<rect x="1352" y="249" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1355,252 1355,272 1375,262 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1355,252 1355,272 1375,262 " fill="#000000"/> +<rect x="1209" y="249" width="25" height="25" fill="#d8bbf9"/> +<rect x="1209" y="249" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1212,252 1212,272 1232,262 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1212,252 1212,272 1232,262 " fill="#000000"/> +<line x1="1232" y1="272" x2="1232" y2="252" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1320" y="181" width="25" height="25" fill="#c4a67a"/> +<rect x="1320" y="181" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1323,204 1343,204 1333,184 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1323,204 1343,204 1333,184 " fill="#000000"/> +<text x="1320" y="180" style="font-size:8; font-family:SansSerif.plain; fill=#000000">cwpI_req</text> +<rect x="1387" y="111" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1388" y="112" width="24" height="24" fill="#68e5ff"/> +<polygon points="1387,124 1413,124 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1186" y="309" width="211" height="254" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1187" y="310" width="209" height="252" fill="#fbfcc8"/> +<text x="1255" y="344" style="font-size:20; font-family:SansSerif.plain; fill=#000000">CWP_Q</text> +<rect x="1384" y="380" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1385" y="381" width="24" height="24" fill="#68e5ff"/> +<polygon points="1384,393 1410,393 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1384" y="510" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1385" y="511" width="24" height="24" fill="#d8bbf9"/> +<polygon points="1384,523 1410,523 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1173" y="487" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1174" y="488" width="24" height="24" fill="#d8bbf9"/> +<polygon points="1173,500 1199,500 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1220" y="353" width="144" height="84" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1221" y="354" width="142" height="82" fill="#c9f3b2"/> +<text x="1259" y="382" style="font-size:14; font-family:SansSerif.plain; fill=#000000">X_CWP_Q</text> +<text x="1235" y="411" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="1351" y="380" width="25" height="25" fill="#68e5ff"/> +<rect x="1351" y="380" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1354,383 1354,403 1374,393 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1354,383 1354,403 1374,393 " fill="#000000"/> +<line x1="1374" y1="403" x2="1374" y2="383" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1207" y="375" width="25" height="25" fill="#68e5ff"/> +<rect x="1207" y="375" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1210,378 1210,398 1230,388 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1210,378 1210,398 1230,388 " fill="#000000"/> +<line x1="1230" y1="398" x2="1230" y2="378" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1236" y="424" width="25" height="25" fill="#c4a67a"/> +<rect x="1236" y="424" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1239,447 1259,447 1249,427 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1239,447 1259,447 1249,427 " fill="#000000"/> +<line x1="1259" y1="427" x2="1239" y2="427" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1224" y="471" width="138" height="82" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1225" y="472" width="136" height="80" fill="#c9f3b2"/> +<text x="1260" y="500" style="font-size:14; font-family:SansSerif.plain; fill=#000000">F_CWP_Q</text> +<text x="1239" y="529" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="1349" y="510" width="25" height="25" fill="#d8bbf9"/> +<rect x="1349" y="510" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1352,513 1352,533 1372,523 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1352,513 1352,533 1372,523 " fill="#000000"/> +<rect x="1211" y="487" width="25" height="25" fill="#d8bbf9"/> +<rect x="1211" y="487" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1214,490 1214,510 1234,500 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1214,490 1214,510 1234,500 " fill="#000000"/> +<line x1="1234" y1="510" x2="1234" y2="490" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1322" y="458" width="25" height="25" fill="#c4a67a"/> +<rect x="1322" y="458" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1325,481 1345,481 1335,461 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1325,481 1345,481 1335,461 " fill="#000000"/> +<rect x="1173" y="375" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1174" y="376" width="24" height="24" fill="#68e5ff"/> +<polygon points="1173,388 1199,388 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1494" y="155" width="208" height="282" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1495" y="156" width="206" height="280" fill="#fbfcc8"/> +<text x="1576" y="190" style="font-size:20; font-family:SansSerif.plain; fill=#000000">Sink</text> +<rect x="1481" y="237" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1482" y="238" width="24" height="24" fill="#68e5ff"/> +<polygon points="1481,250 1507,250 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1481" y="397" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1482" y="398" width="24" height="24" fill="#d8bbf9"/> +<polygon points="1481,410 1507,410 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1481" y="341" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1482" y="342" width="24" height="24" fill="#d8bbf9"/> +<polygon points="1481,354 1507,354 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1535" y="205" width="148" height="86" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1536" y="206" width="146" height="84" fill="#c9f3b2"/> +<text x="1586" y="234" style="font-size:14; font-family:SansSerif.plain; fill=#000000">X_Sink</text> +<text x="1550" y="263" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="1522" y="237" width="25" height="25" fill="#68e5ff"/> +<rect x="1522" y="237" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1525,240 1525,260 1545,250 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1525,240 1525,260 1545,250 " fill="#000000"/> +<line x1="1545" y1="260" x2="1545" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1549" y="278" width="25" height="25" fill="#c4a67a"/> +<rect x="1549" y="278" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1552,301 1572,301 1562,281 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1552,301 1572,301 1562,281 " fill="#000000"/> +<line x1="1572" y1="281" x2="1552" y2="281" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1549" y="277" style="font-size:8; font-family:SansSerif.plain; fill=#000000">sink_req</text> +<rect x="1536" y="331" width="153" height="94" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1537" y="332" width="151" height="92" fill="#c9f3b2"/> +<text x="1590" y="360" style="font-size:14; font-family:SansSerif.plain; fill=#000000">F_Sink</text> +<text x="1551" y="389" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<text x="1551" y="403" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size_1 : Natural;</text> +<rect x="1523" y="341" width="25" height="25" fill="#d8bbf9"/> +<rect x="1523" y="341" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1526,344 1526,364 1546,354 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1526,344 1526,364 1546,354 " fill="#000000"/> +<line x1="1546" y1="364" x2="1546" y2="344" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1644" y="318" width="25" height="25" fill="#c4a67a"/> +<rect x="1644" y="318" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1647,341 1667,341 1657,321 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1647,341 1667,341 1657,321 " fill="#000000"/> +<text x="1644" y="317" style="font-size:8; font-family:SansSerif.plain; fill=#000000">sink_req</text> +<rect x="1523" y="397" width="25" height="25" fill="#d8bbf9"/> +<rect x="1523" y="397" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1526,400 1526,420 1546,410 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1526,400 1526,420 1546,410 " fill="#000000"/> +<line x1="1546" y1="420" x2="1546" y2="400" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="838" y="154" width="208" height="281" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="839" y="155" width="206" height="279" fill="#fbfcc8"/> +<text x="919" y="189" style="font-size:20; font-family:SansSerif.plain; fill=#000000">CWL</text> +<rect x="1033" y="363" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1034" y="364" width="24" height="24" fill="#d8bbf9"/> +<polygon points="1033,376 1059,376 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1033" y="395" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1034" y="396" width="24" height="24" fill="#d8bbf9"/> +<polygon points="1033,408 1059,408 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="876" y="202" width="134" height="96" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="877" y="203" width="132" height="94" fill="#c9f3b2"/> +<text x="920" y="231" style="font-size:14; font-family:SansSerif.plain; fill=#000000">X_CWL</text> +<text x="891" y="260" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="863" y="248" width="25" height="25" fill="#68e5ff"/> +<rect x="863" y="248" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="866,251 866,271 886,261 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="866,251 866,271 886,261 " fill="#000000"/> +<line x1="886" y1="271" x2="886" y2="251" stroke="#000000" stroke-width="1" fill="none"/> +<text x="863" y="247" style="font-size:8; font-family:SansSerif.plain; fill=#000000">cwl_ch_in</text> +<rect x="997" y="230" width="25" height="25" fill="#68e5ff"/> +<rect x="997" y="230" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1000,233 1000,253 1020,243 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="1000,233 1000,253 1020,243 " fill="#000000"/> +<line x1="1020" y1="253" x2="1020" y2="233" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="899" y="285" width="25" height="25" fill="#c4a67a"/> +<rect x="899" y="285" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="902,308 922,308 912,288 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="902,308 922,308 912,288 " fill="#000000"/> +<line x1="922" y1="288" x2="902" y2="288" stroke="#000000" stroke-width="1" fill="none"/> +<text x="899" y="284" style="font-size:8; font-family:SansSerif.plain; fill=#000000">cwl_req</text> +<rect x="874" y="334" width="134" height="92" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="875" y="335" width="132" height="90" fill="#c9f3b2"/> +<text x="918" y="363" style="font-size:14; font-family:SansSerif.plain; fill=#000000">F_CWL</text> +<text x="889" y="392" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="861" y="374" width="25" height="25" fill="#d8bbf9"/> +<rect x="861" y="374" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="864,377 864,397 884,387 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="864,377 864,397 884,387 " fill="#000000"/> +<line x1="884" y1="397" x2="884" y2="377" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="995" y="363" width="25" height="25" fill="#d8bbf9"/> +<rect x="995" y="363" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="998,366 998,386 1018,376 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="998,366 998,386 1018,376 " fill="#000000"/> +<rect x="976" y="321" width="25" height="25" fill="#c4a67a"/> +<rect x="976" y="321" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="979,344 999,344 989,324 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="979,344 999,344 989,324 " fill="#000000"/> +<text x="976" y="320" style="font-size:8; font-family:SansSerif.plain; fill=#000000">cwl_req</text> +<rect x="995" y="395" width="25" height="25" fill="#d8bbf9"/> +<rect x="995" y="395" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="998,398 998,418 1018,408 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="998,398 998,418 1018,408 " fill="#000000"/> +<rect x="825" y="248" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="826" y="249" width="24" height="24" fill="#68e5ff"/> +<polygon points="825,261 851,261 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="825" y="374" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="826" y="375" width="24" height="24" fill="#d8bbf9"/> +<polygon points="825,387 851,387 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1033" y="230" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1034" y="231" width="24" height="24" fill="#68e5ff"/> +<polygon points="1033,243 1059,243 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="555" y="168" width="244" height="262" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="556" y="169" width="242" height="260" fill="#fbfcc8"/> +<text x="620" y="203" style="font-size:20; font-family:SansSerif.plain; fill=#000000">Chip2Octet</text> +<rect x="542" y="373" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="543" y="374" width="24" height="24" fill="#d8bbf9"/> +<polygon points="542,386 568,386 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="542" y="256" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="543" y="257" width="24" height="24" fill="#68e5ff"/> +<polygon points="542,269 568,269 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="598" y="214" width="156" height="85" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="599" y="215" width="154" height="83" fill="#c9f3b2"/> +<text x="629" y="243" style="font-size:14; font-family:SansSerif.plain; fill=#000000">X_Chip2Octet</text> +<text x="613" y="272" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="741" y="248" width="25" height="25" fill="#68e5ff"/> +<rect x="741" y="248" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="744,251 744,271 764,261 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="744,251 744,271 764,261 " fill="#000000"/> +<line x1="764" y1="271" x2="764" y2="251" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="585" y="256" width="25" height="25" fill="#68e5ff"/> +<rect x="585" y="256" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="588,259 588,279 608,269 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="588,259 588,279 608,269 " fill="#000000"/> +<line x1="608" y1="279" x2="608" y2="259" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="626" y="286" width="25" height="25" fill="#c4a67a"/> +<rect x="626" y="286" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="629,309 649,309 639,289 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="629,309 649,309 639,289 " fill="#000000"/> +<line x1="649" y1="289" x2="629" y2="289" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="597" y="340" width="159" height="73" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="598" y="341" width="157" height="71" fill="#c9f3b2"/> +<text x="630" y="369" style="font-size:14; font-family:SansSerif.plain; fill=#000000">F_Chip2Octet</text> +<rect x="743" y="374" width="25" height="25" fill="#d8bbf9"/> +<rect x="743" y="374" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="746,377 746,397 766,387 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="746,377 746,397 766,387 " fill="#000000"/> +<rect x="584" y="373" width="25" height="25" fill="#d8bbf9"/> +<rect x="584" y="373" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="587,376 587,396 607,386 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="587,376 587,396 607,386 " fill="#000000"/> +<line x1="607" y1="396" x2="607" y2="376" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="716" y="327" width="25" height="25" fill="#c4a67a"/> +<rect x="716" y="327" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="719,350 739,350 729,330 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="719,350 739,350 729,330 " fill="#000000"/> +<rect x="786" y="248" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="787" y="249" width="24" height="24" fill="#68e5ff"/> +<polygon points="786,261 812,261 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="786" y="374" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="787" y="375" width="24" height="24" fill="#d8bbf9"/> +<polygon points="786,387 812,387 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="275" y="165" width="241" height="259" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="276" y="166" width="239" height="257" fill="#fbfcc8"/> +<text x="309" y="200" style="font-size:20; font-family:SansSerif.plain; fill=#000000">Symbol2ChipSeq</text> +<rect x="503" y="373" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="504" y="374" width="24" height="24" fill="#d8bbf9"/> +<polygon points="503,386 529,386 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="503" y="256" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="504" y="257" width="24" height="24" fill="#68e5ff"/> +<polygon points="503,269 529,269 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="317" y="208" width="156" height="82" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="318" y="209" width="154" height="80" fill="#c9f3b2"/> +<text x="333" y="234" style="font-size:11; font-family:SansSerif.plain; fill=#000000">X_Symbol2ChipSeq</text> +<text x="332" y="260" style="font-size:9; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="460" y="256" width="25" height="25" fill="#68e5ff"/> +<rect x="460" y="256" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="463,259 463,279 483,269 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="463,259 463,279 483,269 " fill="#000000"/> +<line x1="483" y1="279" x2="483" y2="259" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="304" y="245" width="25" height="25" fill="#68e5ff"/> +<rect x="304" y="245" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="307,248 307,268 327,258 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="307,248 307,268 327,258 " fill="#000000"/> +<line x1="327" y1="268" x2="327" y2="248" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="337" y="277" width="25" height="25" fill="#c4a67a"/> +<rect x="337" y="277" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="340,300 360,300 350,280 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="340,300 360,300 350,280 " fill="#000000"/> +<line x1="360" y1="280" x2="340" y2="280" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="316" y="332" width="154" height="81" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="317" y="333" width="152" height="79" fill="#c9f3b2"/> +<text x="332" y="358" style="font-size:11; font-family:SansSerif.plain; fill=#000000">F_Symbol2ChipSeq</text> +<text x="331" y="384" style="font-size:9; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="457" y="373" width="25" height="25" fill="#d8bbf9"/> +<rect x="457" y="373" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="460,376 460,396 480,386 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="460,376 460,396 480,386 " fill="#000000"/> +<rect x="303" y="368" width="25" height="25" fill="#d8bbf9"/> +<rect x="303" y="368" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="306,371 306,391 326,381 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="306,371 306,391 326,381 " fill="#000000"/> +<line x1="326" y1="391" x2="326" y2="371" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="429" y="319" width="25" height="25" fill="#c4a67a"/> +<rect x="429" y="319" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="432,342 452,342 442,322 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="432,342 452,342 442,322 " fill="#000000"/> +<rect x="262" y="245" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="263" y="246" width="24" height="24" fill="#68e5ff"/> +<polygon points="262,258 288,258 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="262" y="368" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="263" y="369" width="24" height="24" fill="#d8bbf9"/> +<polygon points="262,381 288,381 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="0" y="164" width="231" height="254" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1" y="165" width="229" height="252" fill="#fbfcc8"/> +<text x="81" y="199" style="font-size:20; font-family:SansSerif.plain; fill=#000000">Source</text> +<rect x="218" y="245" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="219" y="246" width="24" height="24" fill="#68e5ff"/> +<polygon points="218,258 244,258 " fill="none" stroke="#000000" stroke-width="1"/> +<rect x="18" y="208" width="136" height="81" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="19" y="209" width="134" height="79" fill="#c9f3b2"/> +<text x="53" y="237" style="font-size:14; font-family:SansSerif.plain; fill=#000000">X_Source</text> +<text x="33" y="266" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size : Natural;</text> +<rect x="141" y="245" width="25" height="25" fill="#68e5ff"/> +<rect x="141" y="245" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="144,248 144,268 164,258 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="144,248 144,268 164,258 " fill="#000000"/> +<line x1="164" y1="268" x2="164" y2="248" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="40" y="276" width="25" height="25" fill="#c4a67a"/> +<rect x="40" y="276" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="43,299 63,299 53,279 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="43,299 63,299 53,279 " fill="#000000"/> +<line x1="63" y1="279" x2="43" y2="279" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="2" y="333" width="185" height="74" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="3" y="334" width="183" height="72" fill="#c9f3b2"/> +<text x="62" y="362" style="font-size:14; font-family:SansSerif.plain; fill=#000000">F_Source</text> +<text x="17" y="391" style="font-size:12; font-family:SansSerif.plain; fill=#000000">+ size = 127 : Natural;</text> +<rect x="174" y="368" width="25" height="25" fill="#d8bbf9"/> +<rect x="174" y="368" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="177,371 177,391 197,381 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="177,371 177,391 197,381 " fill="#000000"/> +<rect x="95" y="320" width="25" height="25" fill="#c4a67a"/> +<rect x="95" y="320" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="98,343 118,343 108,323 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="98,343 118,343 108,323 " fill="#000000"/> +<rect x="218" y="368" width="26" height="26" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="219" y="369" width="24" height="24" fill="#d8bbf9"/> +<polygon points="218,381 244,381 " fill="none" stroke="#000000" stroke-width="1"/> +<ellipse cx="1128" cy="243" rx="11" ry="11" fill="#68e5ff"/> +<ellipse cx="1128" cy="243" rx="11" ry="11" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1117" y1="243" x2="1128" y2="243" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1128" y1="243" x2="1139" y2="243" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1139" y1="243" x2="1134" y2="245" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1139" y1="243" x2="1134" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1128" y1="243" x2="1133" y2="233" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1133" y1="233" x2="1133" y2="237" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1133" y1="233" x2="1128" y2="235" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1128" y1="243" x2="1133" y2="252" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1133" y1="252" x2="1128" y2="249" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1133" y1="252" x2="1133" y2="247" stroke="#000000" stroke-width="1" fill="none"/> +<ellipse cx="1452" cy="250" rx="11" ry="11" fill="#68e5ff"/> +<ellipse cx="1452" cy="250" rx="11" ry="11" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1441" y1="250" x2="1452" y2="250" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1446" y1="240" x2="1452" y2="250" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1446" y1="259" x2="1452" y2="250" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1452" y1="250" x2="1463" y2="250" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1463" y1="250" x2="1458" y2="252" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1463" y1="250" x2="1458" y2="247" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="18" y1="45" x2="255" y2="45" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="18" y1="45" x2="18" y2="96" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="18" y1="96" x2="240" y2="96" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="255" y1="45" x2="255" y2="81" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="19,46 255,46 255,81 240,96 19,96 " fill="#adbeea"/> +<polygon points="255,81 251,84 245,83 240,96 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="255,81 251,84 245,83 240,96 " fill="#495a86"/> +<text x="19" y="59" style="font-size:12; font-family:SansSerif.plain; fill=#000000">In this model THE PARAMETER SIZE</text> +<text x="19" y="71" style="font-size:12; font-family:SansSerif.plain; fill=#000000">IS NOT MODIFIED according to the</text> +<text x="19" y="83" style="font-size:12; font-family:SansSerif.plain; fill=#000000">operations performed by the</text> +<text x="19" y="95" style="font-size:12; font-family:SansSerif.plain; fill=#000000">processing tasks</text> +<text x="45" y="311" style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000">source_req</text> +<line x1="108" y1="320" x2="53" y2="302" stroke="#000000" stroke-width="1" fill="none"/> +<text x="357" y="311" style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000">bit2chip_req</text> +<line x1="442" y1="319" x2="350" y2="303" stroke="#000000" stroke-width="1" fill="none"/> +<text x="637" y="319" style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000">chip2octet_req</text> +<line x1="729" y1="327" x2="639" y2="312" stroke="#000000" stroke-width="1" fill="none"/> +<text x="927" y="316" style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000">cwl_req</text> +<line x1="989" y1="321" x2="912" y2="311" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1262" y="454" style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000">cwpQ_req</text> +<line x1="1335" y1="458" x2="1249" y2="450" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1268" y="176" style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000">cwpI_req</text> +<line x1="1333" y1="181" x2="1257" y2="171" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1583" y="311" style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000">sink_req</text> +<line x1="1657" y1="318" x2="1562" y2="304" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1199" y1="123" x2="1207" y2="123" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1133" y1="234" x2="1133" y2="123" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1133" y1="123" x2="1173" y2="123" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1199" y1="262" x2="1209" y2="262" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="167" y1="258" x2="218" y2="258" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="244" y1="258" x2="262" y2="258" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="288" y1="258" x2="304" y2="258" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="200" y1="381" x2="218" y2="381" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="244" y1="381" x2="262" y2="381" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="288" y1="381" x2="303" y2="381" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="486" y1="269" x2="503" y2="269" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="529" y1="269" x2="542" y2="269" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="568" y1="269" x2="585" y2="269" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="483" y1="386" x2="503" y2="386" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="529" y1="386" x2="542" y2="386" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="568" y1="386" x2="584" y2="386" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="767" y1="261" x2="786" y2="261" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="812" y1="261" x2="825" y2="261" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="851" y1="261" x2="863" y2="261" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="769" y1="387" x2="786" y2="387" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="812" y1="387" x2="825" y2="387" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="851" y1="387" x2="861" y2="387" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1021" y1="408" x2="1033" y2="408" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1059" y1="408" x2="1101" y2="408" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1101" y1="408" x2="1101" y2="500" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1101" y1="500" x2="1173" y2="500" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1199" y1="500" x2="1211" y2="500" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1021" y1="376" x2="1033" y2="376" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1059" y1="376" x2="1103" y2="376" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1103" y1="376" x2="1103" y2="262" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1103" y1="262" x2="1173" y2="262" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1023" y1="243" x2="1033" y2="243" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1059" y1="243" x2="1117" y2="243" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1133" y1="251" x2="1133" y2="388" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1133" y1="388" x2="1173" y2="388" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1199" y1="388" x2="1207" y2="388" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1377" y1="124" x2="1387" y2="124" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1413" y1="124" x2="1446" y2="124" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1446" y1="124" x2="1446" y2="241" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1378" y1="262" x2="1387" y2="262" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1413" y1="262" x2="1430" y2="262" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1430" y1="262" x2="1430" y2="354" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1430" y1="354" x2="1481" y2="354" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1507" y1="354" x2="1523" y2="354" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1375" y1="523" x2="1384" y2="523" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1410" y1="523" x2="1432" y2="523" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1432" y1="523" x2="1432" y2="410" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1432" y1="410" x2="1481" y2="410" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1507" y1="410" x2="1523" y2="410" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1463" y1="250" x2="1481" y2="250" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1507" y1="250" x2="1522" y2="250" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1377" y1="393" x2="1384" y2="393" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1410" y1="393" x2="1446" y2="393" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1446" y1="393" x2="1446" y2="258" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/ZigbeeRX.pdf b/doc/diplodocus_tutorial/figures/ZigbeeRX.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d7973759309a9c9ae3ab744bbcd167c878778b3a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ZigbeeRX.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ZigbeeRX.svg b/doc/diplodocus_tutorial/figures/ZigbeeRX.svg new file mode 100644 index 0000000000000000000000000000000000000000..1a8d6f5b143c988ee6eebff370be7a9c2b247a0a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ZigbeeRX.svg @@ -0,0 +1,2806 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="3700" + height="752.35999" + sodipodi:docname="ZigbeeRX.svg"> + <metadata + id="metadata1056"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs1054" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview1052" + showgrid="false" + inkscape:zoom="0.44851478" + inkscape:cx="1811.9686" + inkscape:cy="494.65005" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="3382" + y="302.60934" + width="280" + height="420" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3383" + y="303.60934" + width="278" + height="418" + id="rect6" + style="fill:#fbfcc8" /> + <text + x="3489" + y="337.60934" + style="font-size:20px;font-family:Dialog" + id="text8"> + <tspan + style="font-size:24px" + id="tspan3486">Sink</tspan> + </text> + <rect + x="3369" + y="424.60934" + width="26" + height="26" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3370" + y="425.60934" + width="24" + height="24" + id="rect12" + style="fill:#68e5ff" /> + <polygon + points="3395,586 3369,586 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="3369" + y="623.60931" + width="26" + height="26" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3370" + y="624.60931" + width="24" + height="24" + id="rect18" + style="fill:#d8bbf9" /> + <polygon + points="3395,785 3369,785 " + id="polygon20" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="3433" + y="375.60934" + width="166" + height="127" + id="rect22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3434" + y="376.60934" + width="164" + height="125" + id="rect24" + style="fill:#c9f3b2" /> + <text + x="3493.1436" + y="444.8114" + style="font-size:14px;font-family:Dialog" + id="text26">X_Sink</text> + <rect + x="3456" + y="489.60934" + width="25" + height="25" + id="rect30" + style="fill:#c4a67a" /> + <rect + x="3456" + y="489.60934" + width="26" + height="26" + id="rect32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3479,661 3469,641 3459,661 " + id="polygon34" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="3479,661 3469,641 3459,661 " + id="polygon36" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="3479" + y1="492.60934" + x2="3459" + y2="492.60934" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3420" + y="416.60934" + width="25" + height="25" + id="rect42" + style="fill:#68e5ff" /> + <rect + x="3420" + y="416.60934" + width="26" + height="26" + id="rect44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3423,588 3443,578 3423,568 " + id="polygon46" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="3423,588 3443,578 3423,568 " + id="polygon48" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="3443" + y1="439.60934" + x2="3443" + y2="419.60934" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3435" + y="578.60938" + width="168" + height="120" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3436" + y="579.60938" + width="166" + height="118" + id="rect56" + style="fill:#c9f3b2" /> + <text + x="3488.8372" + y="639.92871" + style="font-size:14px;font-family:Dialog" + id="text58">F_Sink</text> + <rect + x="3547" + y="565.60938" + width="25" + height="25" + id="rect62" + style="fill:#c4a67a" /> + <rect + x="3547" + y="565.60938" + width="26" + height="26" + id="rect64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3570,737 3560,717 3550,737 " + id="polygon66" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="3570,737 3560,717 3550,737 " + id="polygon68" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="3422" + y="623.60931" + width="25" + height="25" + id="rect72" + style="fill:#d8bbf9" /> + <rect + x="3422" + y="623.60931" + width="26" + height="26" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3425,795 3445,785 3425,775 " + id="polygon76" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="3425,795 3445,785 3425,775 " + id="polygon78" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="3445" + y1="646.60931" + x2="3445" + y2="626.60931" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="985" + y="127.60933" + width="250" + height="396" + id="rect84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="986" + y="128.60933" + width="248" + height="394" + id="rect86" + style="fill:#fbfcc8" /> + <text + x="1077" + y="162.60939" + style="font-size:20px;font-family:Dialog" + id="text88"> + <tspan + style="font-size:24px" + id="tspan3496">Fork</tspan> + </text> + <rect + x="1042" + y="207.60934" + width="135" + height="101" + id="rect90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1043" + y="208.60934" + width="133" + height="99" + id="rect92" + style="fill:#c9f3b2" /> + <text + x="1058" + y="236.60936" + style="font-size:14px;font-family:Dialog" + id="text94">ChFork</text> + <rect + x="1164" + y="274.60934" + width="25" + height="25" + id="rect98" + style="fill:#68e5ff" /> + <rect + x="1164" + y="274.60934" + width="26" + height="26" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1167,446 1187,436 1167,426 " + id="polygon102" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1167,446 1187,436 1167,426 " + id="polygon104" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="1164" + y="225.60934" + width="25" + height="25" + id="rect108" + style="fill:#68e5ff" /> + <rect + x="1164" + y="225.60934" + width="26" + height="26" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1167,397 1187,387 1167,377 " + id="polygon112" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1167,397 1187,387 1167,377 " + id="polygon114" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="1029" + y="246.60936" + width="25" + height="25" + id="rect118" + style="fill:#68e5ff" /> + <rect + x="1029" + y="246.60936" + width="26" + height="26" + id="rect120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1032,418 1052,408 1032,398 " + id="polygon122" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1032,418 1052,408 1032,398 " + id="polygon124" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="1052" + y1="269.60934" + x2="1052" + y2="249.60936" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1058" + y="295.60934" + width="25" + height="25" + id="rect130" + style="fill:#c4a67a" /> + <rect + x="1058" + y="295.60934" + width="26" + height="26" + id="rect132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1081,467 1071,447 1061,467 " + id="polygon134" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1081,467 1071,447 1061,467 " + id="polygon136" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="1081" + y1="298.60934" + x2="1061" + y2="298.60934" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1222" + y="225.60934" + width="26" + height="26" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1223" + y="226.60934" + width="24" + height="24" + id="rect144" + style="fill:#68e5ff" /> + <polygon + points="1248,387 1222,387 " + id="polygon146" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="1222" + y="274.60934" + width="26" + height="26" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1223" + y="275.60934" + width="24" + height="24" + id="rect150" + style="fill:#68e5ff" /> + <polygon + points="1248,436 1222,436 " + id="polygon152" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="972" + y="246.60936" + width="26" + height="26" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="973" + y="247.60936" + width="24" + height="24" + id="rect156" + style="fill:#68e5ff" /> + <polygon + points="998,408 972,408 " + id="polygon158" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="1222" + y="423.60934" + width="26" + height="26" + id="rect160" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1223" + y="424.60934" + width="24" + height="24" + id="rect162" + style="fill:#d8bbf9" /> + <polygon + points="1248,585 1222,585 " + id="polygon164" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2479" + y="298.60934" + width="344" + height="411" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2480" + y="299.60934" + width="342" + height="409" + id="rect168" + style="fill:#fbfcc8" /> + <text + x="2518" + y="333.60934" + style="font-size:20px;font-family:Dialog" + id="text170"> + <tspan + style="font-size:24px" + id="tspan3490">Clock_Recovery</tspan> + </text> + <rect + x="2466" + y="597.60938" + width="26" + height="26" + id="rect172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2467" + y="598.60938" + width="24" + height="24" + id="rect174" + style="fill:#d8bbf9" /> + <polygon + points="2492,759 2466,759 " + id="polygon176" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2466" + y="424.60934" + width="26" + height="26" + id="rect178" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2467" + y="425.60934" + width="24" + height="24" + id="rect180" + style="fill:#68e5ff" /> + <polygon + points="2492,586 2466,586 " + id="polygon182" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2541" + y="363.60934" + width="211" + height="149" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2542" + y="364.60934" + width="209" + height="147" + id="rect186" + style="fill:#c9f3b2" /> + <text + x="2557" + y="392.60934" + style="font-size:14px;font-family:Dialog" + id="text188">X_Clock_Recovery</text> + <rect + x="2739" + y="425.60934" + width="25" + height="25" + id="rect194" + style="fill:#68e5ff" /> + <rect + x="2739" + y="425.60934" + width="26" + height="26" + id="rect196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2742,597 2762,587 2742,577 " + id="polygon198" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2742,597 2762,587 2742,577 " + id="polygon200" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="2528" + y="424.60934" + width="25" + height="25" + id="rect204" + style="fill:#68e5ff" /> + <rect + x="2528" + y="424.60934" + width="26" + height="26" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2531,596 2551,586 2531,576 " + id="polygon208" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2531,596 2551,586 2531,576 " + id="polygon210" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="2551" + y1="447.60934" + x2="2551" + y2="427.60934" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2582" + y="499.60934" + width="25" + height="25" + id="rect216" + style="fill:#c4a67a" /> + <rect + x="2582" + y="499.60934" + width="26" + height="26" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2605,671 2595,651 2585,671 " + id="polygon220" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2605,671 2595,651 2585,671 " + id="polygon222" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="2605" + y1="502.60934" + x2="2585" + y2="502.60934" + id="line224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2813" + y="428.60934" + width="20" + height="20" + id="rect228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2814" + y="429.60934" + width="18" + height="18" + id="rect230" + style="fill:#68e5ff" /> + <polygon + points="2833,587 2813,587 " + id="polygon232" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2813" + y="627.60931" + width="20" + height="20" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2814" + y="628.60931" + width="18" + height="18" + id="rect236" + style="fill:#d8bbf9" /> + <polygon + points="2833,786 2813,786 " + id="polygon238" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2545" + y="568.60938" + width="212" + height="124" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2546" + y="569.60938" + width="210" + height="122" + id="rect242" + style="fill:#c9f3b2" /> + <text + x="2591.7427" + y="640.17627" + style="font-size:14px;font-family:Dialog" + id="text244">F_Clock_Recovery</text> + <rect + x="2532" + y="597.60938" + width="25" + height="25" + id="rect250" + style="fill:#d8bbf9" /> + <rect + x="2532" + y="597.60938" + width="26" + height="26" + id="rect252" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2535,769 2555,759 2535,749 " + id="polygon254" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2535,769 2555,759 2535,749 " + id="polygon256" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="2555" + y1="620.60931" + x2="2555" + y2="600.60938" + id="line258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2744" + y="624.60931" + width="25" + height="25" + id="rect262" + style="fill:#d8bbf9" /> + <rect + x="2744" + y="624.60931" + width="26" + height="26" + id="rect264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2747,796 2767,786 2747,776 " + id="polygon266" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2747,796 2767,786 2747,776 " + id="polygon268" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="2693" + y="555.60938" + width="25" + height="25" + id="rect272" + style="fill:#c4a67a" /> + <rect + x="2693" + y="555.60938" + width="26" + height="26" + id="rect274" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2716,727 2706,707 2696,727 " + id="polygon276" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2716,727 2706,707 2696,727 " + id="polygon278" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="2931" + y="299.60934" + width="322" + height="423" + id="rect282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2932" + y="300.60934" + width="320" + height="421" + id="rect284" + style="fill:#fbfcc8" /> + <text + x="2993" + y="334.60934" + style="font-size:20px;font-family:Dialog" + id="text286"> + <tspan + style="font-size:24px" + id="tspan3488">Packet_Sink</tspan> + </text> + <rect + x="3240" + y="424.60934" + width="26" + height="26" + id="rect288" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3241" + y="425.60934" + width="24" + height="24" + id="rect290" + style="fill:#68e5ff" /> + <polygon + points="3266,586 3240,586 " + id="polygon292" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="3240" + y="623.60931" + width="26" + height="26" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3241" + y="624.60931" + width="24" + height="24" + id="rect296" + style="fill:#d8bbf9" /> + <polygon + points="3266,785 3240,785 " + id="polygon298" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2981" + y="369.60934" + width="222" + height="131" + id="rect300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2982" + y="370.60934" + width="220" + height="129" + id="rect302" + style="fill:#c9f3b2" /> + <text + x="3042.72" + y="438.02313" + style="font-size:14px;font-family:Dialog" + id="text304">X_Packet_Sink</text> + <rect + x="2968" + y="425.60934" + width="25" + height="25" + id="rect310" + style="fill:#68e5ff" /> + <rect + x="2968" + y="425.60934" + width="26" + height="26" + id="rect312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2971,597 2991,587 2971,577 " + id="polygon314" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2971,597 2991,587 2971,577 " + id="polygon316" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="2991" + y1="448.60934" + x2="2991" + y2="428.60934" + id="line318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3190" + y="424.60934" + width="25" + height="25" + id="rect322" + style="fill:#68e5ff" /> + <rect + x="3190" + y="424.60934" + width="26" + height="26" + id="rect324" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3193,596 3213,586 3193,576 " + id="polygon326" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="3193,596 3213,586 3193,576 " + id="polygon328" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="3009" + y="487.60934" + width="25" + height="25" + id="rect332" + style="fill:#c4a67a" /> + <rect + x="3009" + y="487.60934" + width="26" + height="26" + id="rect334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3032,659 3022,639 3012,659 " + id="polygon336" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="3032,659 3022,639 3012,659 " + id="polygon338" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="3032" + y1="490.60934" + x2="3012" + y2="490.60934" + id="line340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2982" + y="569.60938" + width="229" + height="133" + id="rect344" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2983" + y="570.60938" + width="227" + height="131" + id="rect346" + style="fill:#c9f3b2" /> + <text + x="3046.873" + y="637.23492" + style="font-size:14px;font-family:Dialog" + id="text348">F_Packet_Sink</text> + <rect + x="2969" + y="624.60931" + width="25" + height="25" + id="rect354" + style="fill:#d8bbf9" /> + <rect + x="2969" + y="624.60931" + width="26" + height="26" + id="rect356" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2972,796 2992,786 2972,776 " + id="polygon358" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2972,796 2992,786 2972,776 " + id="polygon360" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="2992" + y1="647.60931" + x2="2992" + y2="627.60931" + id="line362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="3198" + y="623.60931" + width="25" + height="25" + id="rect366" + style="fill:#d8bbf9" /> + <rect + x="3198" + y="623.60931" + width="26" + height="26" + id="rect368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3201,795 3221,785 3201,775 " + id="polygon370" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="3201,795 3221,785 3201,775 " + id="polygon372" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="3149" + y="556.60938" + width="25" + height="25" + id="rect376" + style="fill:#c4a67a" /> + <rect + x="3149" + y="556.60938" + width="26" + height="26" + id="rect378" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3172,728 3162,708 3152,728 " + id="polygon380" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="3172,728 3162,708 3152,728 " + id="polygon382" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="2921" + y="428.60934" + width="20" + height="20" + id="rect386" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2922" + y="429.60934" + width="18" + height="18" + id="rect388" + style="fill:#68e5ff" /> + <polygon + points="2941,587 2921,587 " + id="polygon390" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2921" + y="627.60931" + width="20" + height="20" + id="rect392" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2922" + y="628.60931" + width="18" + height="18" + id="rect394" + style="fill:#d8bbf9" /> + <polygon + points="2941,786 2921,786 " + id="polygon396" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="52" + y="129.60933" + width="343" + height="376" + id="rect398" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="53" + y="130.60933" + width="341" + height="374" + id="rect400" + style="fill:#fbfcc8" /> + <text + x="157" + y="164.60939" + style="font-size:20px;font-family:Dialog" + id="text402"> + <tspan + style="font-size:24px" + id="tspan3500">SRC_RX</tspan> + </text> + <rect + x="95" + y="371.60934" + width="231" + height="120" + id="rect404" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="96" + y="372.60934" + width="229" + height="118" + id="rect406" + style="fill:#c9f3b2" /> + <text + x="144" + y="400.60934" + style="font-size:14px;font-family:Dialog" + id="text408">F_src_rx</text> + <rect + x="264" + y="358.60934" + width="25" + height="25" + id="rect412" + style="fill:#c4a67a" /> + <rect + x="264" + y="358.60934" + width="26" + height="26" + id="rect414" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="287,530 277,510 267,530 " + id="polygon416" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="287,530 277,510 267,530 " + id="polygon418" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="313" + y="421.60934" + width="25" + height="25" + id="rect422" + style="fill:#d8bbf9" /> + <rect + x="313" + y="421.60934" + width="26" + height="26" + id="rect424" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="316,593 336,583 316,573 " + id="polygon426" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="316,593 336,583 316,573 " + id="polygon428" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="109" + y="185.60939" + width="214" + height="140" + id="rect432" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="110" + y="186.60939" + width="212" + height="138" + id="rect434" + style="fill:#c9f3b2" /> + <text + x="150" + y="214.60934" + style="font-size:14px;font-family:Dialog" + id="text436">X_src_rx</text> + <rect + x="136" + y="312.60934" + width="25" + height="25" + id="rect440" + style="fill:#c4a67a" /> + <rect + x="136" + y="312.60934" + width="26" + height="26" + id="rect442" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="159,484 149,464 139,484 " + id="polygon444" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="159,484 149,464 139,484 " + id="polygon446" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="159" + y1="315.60934" + x2="139" + y2="315.60934" + id="line448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="310" + y="239.60936" + width="25" + height="25" + id="rect452" + style="fill:#68e5ff" /> + <rect + x="310" + y="239.60936" + width="26" + height="26" + id="rect454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="313,411 333,401 313,391 " + id="polygon456" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="313,411 333,401 313,391 " + id="polygon458" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="333" + y1="262.60934" + x2="333" + y2="242.60936" + id="line460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="385" + y="242.60936" + width="20" + height="20" + id="rect464" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="386" + y="243.60936" + width="18" + height="18" + id="rect466" + style="fill:#68e5ff" /> + <polygon + points="405,401 385,401 " + id="polygon468" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="385" + y="424.60934" + width="20" + height="20" + id="rect470" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="386" + y="425.60934" + width="18" + height="18" + id="rect472" + style="fill:#d8bbf9" /> + <polygon + points="405,583 385,583 " + id="polygon474" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2019" + y="297.60934" + width="340" + height="399" + id="rect476" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2020" + y="298.60934" + width="338" + height="397" + id="rect478" + style="fill:#fbfcc8" /> + <text + x="2134" + y="332.60934" + style="font-size:20px;font-family:Dialog" + id="text480"> + <tspan + style="font-size:24px" + id="tspan3492">Subtract</tspan> + </text> + <rect + x="2076" + y="349.60934" + width="227" + height="159" + id="rect482" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2077" + y="350.60934" + width="225" + height="157" + id="rect484" + style="fill:#c9f3b2" /> + <text + x="2149.8372" + y="428.27072" + style="font-size:14px;font-family:Dialog" + id="text486">X_subtract</text> + <rect + x="2063" + y="467.60934" + width="25" + height="25" + id="rect492" + style="fill:#68e5ff" /> + <rect + x="2063" + y="467.60934" + width="26" + height="26" + id="rect494" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2066,639 2086,629 2066,619 " + id="polygon496" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2066,639 2086,629 2066,619 " + id="polygon498" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="2086" + y1="490.60934" + x2="2086" + y2="470.60934" + id="line500" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2063" + y="412.60934" + width="25" + height="25" + id="rect504" + style="fill:#68e5ff" /> + <rect + x="2063" + y="412.60934" + width="26" + height="26" + id="rect506" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2066,584 2086,574 2066,564 " + id="polygon508" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2066,584 2086,574 2066,564 " + id="polygon510" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="2086" + y1="435.60934" + x2="2086" + y2="415.60934" + id="line512" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2290" + y="424.60934" + width="25" + height="25" + id="rect516" + style="fill:#68e5ff" /> + <rect + x="2290" + y="424.60934" + width="26" + height="26" + id="rect518" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2293,596 2313,586 2293,576 " + id="polygon520" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2293,596 2313,586 2293,576 " + id="polygon522" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="2119" + y="495.60934" + width="25" + height="25" + id="rect526" + style="fill:#c4a67a" /> + <rect + x="2119" + y="495.60934" + width="26" + height="26" + id="rect528" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2142,667 2132,647 2122,667 " + id="polygon530" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2142,667 2132,647 2122,667 " + id="polygon532" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="2142" + y1="498.60934" + x2="2122" + y2="498.60934" + id="line534" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2076" + y="540.60938" + width="233" + height="132" + id="rect538" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2077" + y="541.60938" + width="231" + height="130" + id="rect540" + style="fill:#c9f3b2" /> + <text + x="2153.6255" + y="608.23492" + style="font-size:14px;font-family:Dialog" + id="text542">F_subtract</text> + <rect + x="2229" + y="527.60938" + width="25" + height="25" + id="rect548" + style="fill:#c4a67a" /> + <rect + x="2229" + y="527.60938" + width="26" + height="26" + id="rect550" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2252,699 2242,679 2232,699 " + id="polygon552" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2252,699 2242,679 2232,699 " + id="polygon554" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="2063" + y="602.60938" + width="25" + height="25" + id="rect558" + style="fill:#d8bbf9" /> + <rect + x="2063" + y="602.60938" + width="26" + height="26" + id="rect560" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2066,774 2086,764 2066,754 " + id="polygon562" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2066,774 2086,764 2066,754 " + id="polygon564" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="2086" + y1="625.60931" + x2="2086" + y2="605.60938" + id="line566" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2296" + y="597.60938" + width="25" + height="25" + id="rect570" + style="fill:#d8bbf9" /> + <rect + x="2296" + y="597.60938" + width="26" + height="26" + id="rect572" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2299,769 2319,759 2299,749 " + id="polygon574" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="2299,769 2319,759 2299,749 " + id="polygon576" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="2006" + y="467.60934" + width="26" + height="26" + id="rect580" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2007" + y="468.60934" + width="24" + height="24" + id="rect582" + style="fill:#68e5ff" /> + <polygon + points="2032,629 2006,629 " + id="polygon584" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2006" + y="412.60934" + width="26" + height="26" + id="rect586" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2007" + y="413.60934" + width="24" + height="24" + id="rect588" + style="fill:#68e5ff" /> + <polygon + points="2032,574 2006,574 " + id="polygon590" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2006" + y="602.60938" + width="26" + height="26" + id="rect592" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2007" + y="603.60938" + width="24" + height="24" + id="rect594" + style="fill:#d8bbf9" /> + <polygon + points="2032,764 2006,764 " + id="polygon596" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2346" + y="597.60938" + width="26" + height="26" + id="rect598" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2347" + y="598.60938" + width="24" + height="24" + id="rect600" + style="fill:#d8bbf9" /> + <polygon + points="2372,759 2346,759 " + id="polygon602" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="2346" + y="424.60934" + width="26" + height="26" + id="rect604" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2347" + y="425.60934" + width="24" + height="24" + id="rect606" + style="fill:#68e5ff" /> + <polygon + points="2372,586 2346,586 " + id="polygon608" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="546" + y="123.60933" + width="341" + height="392" + id="rect610" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="547" + y="124.60933" + width="339" + height="390" + id="rect612" + style="fill:#fbfcc8" /> + <text + x="562" + y="158.60939" + style="font-size:20px;font-family:Dialog" + id="text614"> + <tspan + style="font-size:24px" + id="tspan3498">Quadrature_Demodulation</tspan> + </text> + <rect + x="596" + y="200.60934" + width="194" + height="112" + id="rect616" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="597" + y="201.60934" + width="192" + height="110" + id="rect618" + style="fill:#c9f3b2" /> + <text + x="612" + y="229.60936" + style="font-size:14px;font-family:Dialog" + id="text620">X_demodulation</text> + <rect + x="777" + y="246.60936" + width="25" + height="25" + id="rect626" + style="fill:#68e5ff" /> + <rect + x="777" + y="246.60936" + width="26" + height="26" + id="rect628" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="780,418 800,408 780,398 " + id="polygon630" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="780,418 800,408 780,398 " + id="polygon632" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="583" + y="239.60936" + width="25" + height="25" + id="rect636" + style="fill:#68e5ff" /> + <rect + x="583" + y="239.60936" + width="26" + height="26" + id="rect638" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="586,411 606,401 586,391 " + id="polygon640" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="586,411 606,401 586,391 " + id="polygon642" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="606" + y1="262.60934" + x2="606" + y2="242.60936" + id="line644" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="627" + y="299.60934" + width="25" + height="25" + id="rect648" + style="fill:#c4a67a" /> + <rect + x="627" + y="299.60934" + width="26" + height="26" + id="rect650" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="650,471 640,451 630,471 " + id="polygon652" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="650,471 640,451 630,471 " + id="polygon654" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="650" + y1="302.60934" + x2="630" + y2="302.60934" + id="line656" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="536" + y="424.60934" + width="20" + height="20" + id="rect660" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="537" + y="425.60934" + width="18" + height="18" + id="rect662" + style="fill:#d8bbf9" /> + <polygon + points="556,583 536,583 " + id="polygon664" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="877" + y="422.60934" + width="20" + height="20" + id="rect666" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="878" + y="423.60934" + width="18" + height="18" + id="rect668" + style="fill:#d8bbf9" /> + <polygon + points="897,581 877,581 " + id="polygon670" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="604" + y="369.60934" + width="190" + height="106" + id="rect672" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="605" + y="370.60934" + width="188" + height="104" + id="rect674" + style="fill:#c9f3b2" /> + <text + x="620" + y="398.60934" + style="font-size:14px;font-family:Dialog" + id="text676">F_demodulation</text> + <rect + x="591" + y="421.60934" + width="25" + height="25" + id="rect682" + style="fill:#d8bbf9" /> + <rect + x="591" + y="421.60934" + width="26" + height="26" + id="rect684" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="594,593 614,583 594,573 " + id="polygon686" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="594,593 614,583 594,573 " + id="polygon688" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="614" + y1="444.60934" + x2="614" + y2="424.60934" + id="line690" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="781" + y="419.60934" + width="25" + height="25" + id="rect694" + style="fill:#d8bbf9" /> + <rect + x="781" + y="419.60934" + width="26" + height="26" + id="rect696" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="784,591 804,581 784,571 " + id="polygon698" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="784,591 804,581 784,571 " + id="polygon700" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="718" + y="356.60934" + width="25" + height="25" + id="rect704" + style="fill:#c4a67a" /> + <rect + x="718" + y="356.60934" + width="26" + height="26" + id="rect706" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="741,528 731,508 721,528 " + id="polygon708" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="741,528 731,508 721,528 " + id="polygon710" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="533" + y="239.60936" + width="26" + height="26" + id="rect714" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="534" + y="240.60936" + width="24" + height="24" + id="rect716" + style="fill:#68e5ff" /> + <polygon + points="559,401 533,401 " + id="polygon718" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="874" + y="246.60936" + width="26" + height="26" + id="rect720" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="875" + y="247.60936" + width="24" + height="24" + id="rect722" + style="fill:#68e5ff" /> + <polygon + points="900,408 874,408 " + id="polygon724" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="1562" + y="335.60934" + width="314" + height="364" + id="rect726" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1563" + y="336.60934" + width="312" + height="362" + id="rect728" + style="fill:#fbfcc8" /> + <text + x="1578" + y="370.60934" + style="font-size:20px;font-family:Dialog" + id="text730"> + <tspan + style="font-size:24px" + id="tspan3494">SinglePole_IIR_Filter</tspan> + </text> + <rect + x="1863" + y="467.60934" + width="26" + height="26" + id="rect732" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1864" + y="468.60934" + width="24" + height="24" + id="rect734" + style="fill:#68e5ff" /> + <polygon + points="1889,629 1863,629 " + id="polygon736" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="1609" + y="390.60934" + width="211" + height="136" + id="rect738" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1610" + y="391.60934" + width="209" + height="134" + id="rect740" + style="fill:#c9f3b2" /> + <text + x="1625" + y="419.60934" + style="font-size:14px;font-family:Dialog" + id="text742">X_SinglePole_IIR_Filter</text> + <rect + x="1807" + y="467.60934" + width="25" + height="25" + id="rect748" + style="fill:#68e5ff" /> + <rect + x="1807" + y="467.60934" + width="26" + height="26" + id="rect750" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1810,639 1830,629 1810,619 " + id="polygon752" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1810,639 1830,629 1810,619 " + id="polygon754" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="1658" + y="513.60938" + width="25" + height="25" + id="rect758" + style="fill:#c4a67a" /> + <rect + x="1658" + y="513.60938" + width="26" + height="26" + id="rect760" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1681,685 1671,665 1661,685 " + id="polygon762" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1681,685 1671,665 1661,685 " + id="polygon764" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="1681" + y1="516.60938" + x2="1661" + y2="516.60938" + id="line766" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1596" + y="439.60934" + width="25" + height="25" + id="rect770" + style="fill:#68e5ff" /> + <rect + x="1596" + y="439.60934" + width="26" + height="26" + id="rect772" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1599,611 1619,601 1599,591 " + id="polygon774" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1599,611 1619,601 1599,591 " + id="polygon776" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="1619" + y1="462.60934" + x2="1619" + y2="442.60934" + id="line778" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1612" + y="564.60938" + width="210" + height="110" + id="rect782" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1613" + y="565.60938" + width="208" + height="108" + id="rect784" + style="fill:#c9f3b2" /> + <text + x="1628" + y="593.60938" + style="font-size:14px;font-family:Dialog" + id="text786">F_SinglePole_IIR_Filter</text> + <rect + x="1599" + y="599.60938" + width="25" + height="25" + id="rect792" + style="fill:#d8bbf9" /> + <rect + x="1599" + y="599.60938" + width="26" + height="26" + id="rect794" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1602,771 1622,761 1602,751 " + id="polygon796" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1602,771 1622,761 1602,751 " + id="polygon798" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="1622" + y1="622.60931" + x2="1622" + y2="602.60938" + id="line800" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1809" + y="602.60938" + width="25" + height="25" + id="rect804" + style="fill:#d8bbf9" /> + <rect + x="1809" + y="602.60938" + width="26" + height="26" + id="rect806" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1812,774 1832,764 1812,754 " + id="polygon808" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1812,774 1832,764 1812,754 " + id="polygon810" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="1744" + y="551.60938" + width="25" + height="25" + id="rect814" + style="fill:#c4a67a" /> + <rect + x="1744" + y="551.60938" + width="26" + height="26" + id="rect816" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1767,723 1757,703 1747,723 " + id="polygon818" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1767,723 1757,703 1747,723 " + id="polygon820" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="1863" + y="602.60938" + width="26" + height="26" + id="rect824" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1864" + y="603.60938" + width="24" + height="24" + id="rect826" + style="fill:#d8bbf9" /> + <polygon + points="1889,764 1863,764 " + id="polygon828" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="1549" + y="599.60938" + width="26" + height="26" + id="rect830" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1550" + y="600.60938" + width="24" + height="24" + id="rect832" + style="fill:#d8bbf9" /> + <polygon + points="1575,761 1549,761 " + id="polygon834" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="1549" + y="439.60934" + width="26" + height="26" + id="rect836" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1550" + y="440.60934" + width="24" + height="24" + id="rect838" + style="fill:#68e5ff" /> + <polygon + points="1575,601 1549,601 " + id="polygon840" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <rect + x="1044" + y="380.60934" + width="135" + height="101" + id="rect880" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1045" + y="381.60934" + width="133" + height="99" + id="rect882" + style="fill:#c9f3bc" /> + <text + x="1060" + y="409.60934" + style="font-size:14px;font-family:Dialog" + id="text884">EvtFork</text> + <rect + x="1031" + y="419.60934" + width="25" + height="25" + id="rect888" + style="fill:#d8bbf9" /> + <rect + x="1031" + y="419.60934" + width="26" + height="26" + id="rect890" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1034,591 1054,581 1034,571 " + id="polygon892" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1034,591 1054,581 1034,571 " + id="polygon894" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="1054" + y1="442.60934" + x2="1054" + y2="422.60934" + id="line896" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1112" + y="367.60934" + width="25" + height="25" + id="rect900" + style="fill:#c4a67a" /> + <rect + x="1112" + y="367.60934" + width="26" + height="26" + id="rect902" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1135,539 1125,519 1115,539 " + id="polygon904" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1135,539 1125,519 1115,539 " + id="polygon906" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <rect + x="1166" + y="423.60934" + width="25" + height="25" + id="rect910" + style="fill:#d8bbf9" /> + <rect + x="1166" + y="423.60934" + width="26" + height="26" + id="rect912" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1169,595 1189,585 1169,575 " + id="polygon914" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-148.39065)" /> + <polygon + points="1169,595 1189,585 1169,575 " + id="polygon916" + style="fill:#000000" + transform="translate(0,-148.39065)" /> + <line + x1="998" + y1="259.60934" + x2="1029" + y2="259.60934" + id="line920" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1190" + y1="238.60936" + x2="1222" + y2="238.60936" + id="line922" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1190" + y1="287.60934" + x2="1222" + y2="287.60934" + id="line924" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2492" + y1="437.60934" + x2="2528" + y2="437.60934" + id="line926" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2765" + y1="438.60934" + x2="2813" + y2="438.60934" + id="line928" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="336" + y1="252.60936" + x2="385" + y2="252.60936" + id="line930" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="339" + y1="434.60934" + x2="385" + y2="434.60934" + id="line932" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="124.21172" + y="357.28036" + style="font-size:12px;font-family:Dialog" + id="text934">source_req</text> + <line + x1="277" + y1="358.60934" + x2="149" + y2="338.60934" + id="line936" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1833" + y1="480.60934" + x2="1863" + y2="480.60934" + id="line938" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="405" + y1="434.60934" + x2="536" + y2="434.60934" + id="line940" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="405" + y1="252.60936" + x2="533" + y2="252.60936" + id="line942" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2833" + y1="438.60934" + x2="2921" + y2="438.60934" + id="line944" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2833" + y1="637.60931" + x2="2921" + y2="637.60931" + id="line946" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2032" + y1="480.60934" + x2="2063" + y2="480.60934" + id="line948" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1889" + y1="480.60934" + x2="2006" + y2="480.60934" + id="line950" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1248" + y1="287.60934" + x2="1469" + y2="287.60934" + id="line952" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1469" + y1="287.60934" + x2="1469" + y2="452.60934" + id="line954" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1469" + y1="452.60934" + x2="1549" + y2="452.60934" + id="line956" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="897" + y1="432.60934" + x2="1031" + y2="432.60934" + id="line958" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="556" + y1="434.60934" + x2="591" + y2="434.60934" + id="line960" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="807" + y1="432.60934" + x2="877" + y2="432.60934" + id="line962" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="559" + y1="252.60936" + x2="583" + y2="252.60936" + id="line964" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="556.94141" + y="352.43347" + style="font-size:12px;font-family:Dialog" + id="text966">demodulation_req</text> + <line + x1="731" + y1="356.60934" + x2="640" + y2="325.60934" + id="line968" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1569.1759" + y="555.06866" + style="font-size:12px;font-family:Dialog" + id="text970">singlePoleFilter_req</text> + <line + x1="1757" + y1="551.60938" + x2="1671" + y2="539.60938" + id="line972" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1575" + y1="452.60934" + x2="1596" + y2="452.60934" + id="line974" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1599" + y1="612.60931" + x2="1575" + y2="612.60931" + id="line976" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="2029.6317" + y="529.33905" + style="font-size:12px;font-family:Dialog" + id="text978">subtract_req</text> + <line + x1="2242" + y1="527.60938" + x2="2132" + y2="521.60938" + id="line980" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2492" + y1="610.60938" + x2="2532" + y2="610.60938" + id="line982" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2770" + y1="637.60931" + x2="2813" + y2="637.60931" + id="line984" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="2499.1531" + y="546.91559" + style="font-size:12px;font-family:Dialog" + id="text986">clockRecovery_req</text> + <line + x1="2706" + y1="555.60938" + x2="2595" + y2="525.60938" + id="line988" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="2977.0945" + y="547.2218" + style="font-size:12px;font-family:Dialog" + id="text990">packetSink_req</text> + <line + x1="3162" + y1="556.60938" + x2="3022" + y2="513.60938" + id="line992" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2969" + y1="637.60931" + x2="2941" + y2="637.60931" + id="line994" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="3224" + y1="636.60931" + x2="3240" + y2="636.60931" + id="line996" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2941" + y1="438.60934" + x2="2968" + y2="438.60934" + id="line998" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="3216" + y1="437.60934" + x2="3240" + y2="437.60934" + id="line1000" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1032.7524" + y="357.22177" + style="font-size:12px;font-family:Dialog" + id="text1002">fork_req</text> + <line + x1="1125" + y1="367.60934" + x2="1071" + y2="321.60934" + id="line1004" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="803" + y1="259.60934" + x2="874" + y2="259.60934" + id="line1006" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="900" + y1="259.60934" + x2="972" + y2="259.60934" + id="line1008" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1192" + y1="436.60934" + x2="1222" + y2="436.60934" + id="line1010" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1248" + y1="436.60934" + x2="1398" + y2="436.60934" + id="line1012" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1398" + y1="436.60934" + x2="1398" + y2="612.60931" + id="line1014" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1398" + y1="612.60931" + x2="1549" + y2="612.60931" + id="line1016" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2316" + y1="437.60934" + x2="2346" + y2="437.60934" + id="line1018" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2372" + y1="437.60934" + x2="2466" + y2="437.60934" + id="line1020" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2032" + y1="425.60934" + x2="2063" + y2="425.60934" + id="line1022" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2032" + y1="615.60931" + x2="2063" + y2="615.60931" + id="line1024" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1248" + y1="238.60936" + x2="1938" + y2="238.60936" + id="line1026" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1938" + y1="238.60936" + x2="1938" + y2="425.60934" + id="line1028" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1938" + y1="425.60934" + x2="2006" + y2="425.60934" + id="line1030" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1835" + y1="615.60931" + x2="1863" + y2="615.60931" + id="line1032" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1889" + y1="615.60931" + x2="2006" + y2="615.60931" + id="line1034" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2322" + y1="610.60938" + x2="2346" + y2="610.60938" + id="line1036" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2372" + y1="610.60938" + x2="2466" + y2="610.60938" + id="line1038" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="3266" + y1="636.60931" + x2="3369" + y2="636.60931" + id="line1040" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="3395" + y1="636.60931" + x2="3422" + y2="636.60931" + id="line1042" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="3444.0586" + y="550.85693" + style="font-size:12px;font-family:Dialog" + id="text1044">sink_req</text> + <line + x1="3560" + y1="565.60938" + x2="3469" + y2="515.60938" + id="line1046" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="3266" + y1="437.60934" + x2="3369" + y2="437.60934" + id="line1048" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="3395" + y1="437.60934" + x2="3420" + y2="429.60934" + id="line1050" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/ZigbeeRX2.pdf b/doc/diplodocus_tutorial/figures/ZigbeeRX2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9e4a0aa024a8a55ffdd968b7772006d80efaafb2 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ZigbeeRX2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ZigbeeRX2.svg b/doc/diplodocus_tutorial/figures/ZigbeeRX2.svg new file mode 100644 index 0000000000000000000000000000000000000000..311c9395c99a5994f653eefa8a509cdaa894275e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ZigbeeRX2.svg @@ -0,0 +1,2945 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="2510" + height="1150" + sodipodi:docname="ZigbeeRX2.svg"> + <metadata + id="metadata1056"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs1054" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview1052" + showgrid="false" + inkscape:zoom="0.6342957" + inkscape:cx="821.7709" + inkscape:cy="276.63775" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="1168.2557" + y="720.13464" + width="280" + height="420" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1169.2557" + y="721.13464" + width="278" + height="418" + id="rect6" + style="fill:#fbfcc8" /> + <text + x="1275.2557" + y="755.13464" + style="font-size:20px;font-family:Dialog" + id="text8"> + <tspan + style="font-size:24px" + id="tspan3486">RX_Sink</tspan> + </text> + <rect + x="1155.2557" + y="842.13464" + width="26" + height="26" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1156.2557" + y="843.13464" + width="24" + height="24" + id="rect12" + style="fill:#68e5ff" /> + <polygon + points="3369,586 3395,586 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="1155.2557" + y="1041.1346" + width="26" + height="26" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1156.2557" + y="1042.1346" + width="24" + height="24" + id="rect18" + style="fill:#d8bbf9" /> + <polygon + points="3369,785 3395,785 " + id="polygon20" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="1219.2557" + y="793.13464" + width="166" + height="127" + id="rect22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1220.2557" + y="794.13464" + width="164" + height="125" + id="rect24" + style="fill:#c9f3b2" /> + <text + x="1279.3993" + y="862.33667" + style="font-size:14px;font-family:Dialog" + id="text26"> + <tspan + style="font-size:20px" + id="tspan3470">X_Sink</tspan> + </text> + <rect + x="1242.2557" + y="907.13464" + width="25" + height="25" + id="rect30" + style="fill:#c4a67a" /> + <rect + x="1242.2557" + y="907.13464" + width="26" + height="26" + id="rect32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3469,641 3459,661 3479,661 " + id="polygon34" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="3469,641 3459,661 3479,661 " + id="polygon36" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <line + x1="1265.2557" + y1="910.13464" + x2="1245.2557" + y2="910.13464" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1206.2557" + y="834.13464" + width="25" + height="25" + id="rect42" + style="fill:#68e5ff" /> + <rect + x="1206.2557" + y="834.13464" + width="26" + height="26" + id="rect44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3443,578 3423,568 3423,588 " + id="polygon46" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="3443,578 3423,568 3423,588 " + id="polygon48" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <line + x1="1229.2557" + y1="857.13464" + x2="1229.2557" + y2="837.13464" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1221.2557" + y="996.13464" + width="168" + height="120" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1222.2557" + y="997.13464" + width="166" + height="118" + id="rect56" + style="fill:#c9f3b2" /> + <text + x="1275.0929" + y="1057.454" + style="font-size:14px;font-family:Dialog" + id="text58"> + <tspan + style="font-size:20px" + id="tspan3472">F_Sink</tspan> + </text> + <rect + x="1333.2557" + y="983.13464" + width="25" + height="25" + id="rect62" + style="fill:#c4a67a" /> + <rect + x="1333.2557" + y="983.13464" + width="26" + height="26" + id="rect64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3560,717 3550,737 3570,737 " + id="polygon66" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="3560,717 3550,737 3570,737 " + id="polygon68" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="1208.2557" + y="1041.1346" + width="25" + height="25" + id="rect72" + style="fill:#d8bbf9" /> + <rect + x="1208.2557" + y="1041.1346" + width="26" + height="26" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3445,785 3425,775 3425,795 " + id="polygon76" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="3445,785 3425,775 3425,795 " + id="polygon78" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <line + x1="1231.2557" + y1="1064.1346" + x2="1231.2557" + y2="1044.1346" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="983" + y="41.24942" + width="250" + height="396" + id="rect84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="984" + y="42.24942" + width="248" + height="394" + id="rect86" + style="fill:#fbfcc8" /> + <text + x="1075" + y="76.249405" + style="font-size:20px;font-family:Dialog" + id="text88"> + <tspan + style="font-size:24px" + id="tspan3496">RX_Fork</tspan> + </text> + <rect + x="1040" + y="121.2494" + width="135" + height="101" + id="rect90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1041" + y="122.2494" + width="133" + height="99" + id="rect92" + style="fill:#c9f3b2" /> + <text + x="1074.9186" + y="183.35698" + style="font-size:14px;font-family:Dialog" + id="text94"> + <tspan + style="font-size:20px" + id="tspan3442">ChFork</tspan> + </text> + <rect + x="1162" + y="188.2494" + width="25" + height="25" + id="rect98" + style="fill:#68e5ff" /> + <rect + x="1162" + y="188.2494" + width="26" + height="26" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1167,446 1187,436 1167,426 " + id="polygon102" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1167,446 1187,436 1167,426 " + id="polygon104" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="1162" + y="139.2494" + width="25" + height="25" + id="rect108" + style="fill:#68e5ff" /> + <rect + x="1162" + y="139.2494" + width="26" + height="26" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1167,397 1187,387 1167,377 " + id="polygon112" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1167,397 1187,387 1167,377 " + id="polygon114" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="1027" + y="160.2494" + width="25" + height="25" + id="rect118" + style="fill:#68e5ff" /> + <rect + x="1027" + y="160.2494" + width="26" + height="26" + id="rect120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1032,418 1052,408 1032,398 " + id="polygon122" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1032,418 1052,408 1032,398 " + id="polygon124" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="1050" + y1="183.2494" + x2="1050" + y2="163.2494" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1056" + y="209.2494" + width="25" + height="25" + id="rect130" + style="fill:#c4a67a" /> + <rect + x="1056" + y="209.2494" + width="26" + height="26" + id="rect132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1081,467 1071,447 1061,467 " + id="polygon134" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1081,467 1071,447 1061,467 " + id="polygon136" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="1079" + y1="212.2494" + x2="1059" + y2="212.2494" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1220" + y="139.2494" + width="26" + height="26" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1221" + y="140.2494" + width="24" + height="24" + id="rect144" + style="fill:#68e5ff" /> + <polygon + points="1248,387 1222,387 " + id="polygon146" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="1220" + y="188.2494" + width="26" + height="26" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1221" + y="189.2494" + width="24" + height="24" + id="rect150" + style="fill:#68e5ff" /> + <polygon + points="1248,436 1222,436 " + id="polygon152" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="970" + y="160.2494" + width="26" + height="26" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="971" + y="161.2494" + width="24" + height="24" + id="rect156" + style="fill:#68e5ff" /> + <polygon + points="998,408 972,408 " + id="polygon158" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="1220" + y="337.24939" + width="26" + height="26" + id="rect160" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1221" + y="338.24939" + width="24" + height="24" + id="rect162" + style="fill:#d8bbf9" /> + <polygon + points="1248,585 1222,585 " + id="polygon164" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="265.25571" + y="716.13464" + width="344" + height="411" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="266.25571" + y="717.13464" + width="342" + height="409" + id="rect168" + style="fill:#fbfcc8" /> + <text + x="304.25571" + y="751.13464" + style="font-size:20px;font-family:Dialog" + id="text170"> + <tspan + style="font-size:24px" + id="tspan3490">RX_Clock_Recovery</tspan> + </text> + <rect + x="252.25572" + y="1015.1346" + width="26" + height="26" + id="rect172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="253.25572" + y="1016.1346" + width="24" + height="24" + id="rect174" + style="fill:#d8bbf9" /> + <polygon + points="2466,759 2492,759 " + id="polygon176" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="252.25572" + y="842.13464" + width="26" + height="26" + id="rect178" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="253.25572" + y="843.13464" + width="24" + height="24" + id="rect180" + style="fill:#68e5ff" /> + <polygon + points="2466,586 2492,586 " + id="polygon182" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="327.25571" + y="781.13464" + width="211" + height="149" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="328.25571" + y="782.13464" + width="209" + height="147" + id="rect186" + style="fill:#c9f3b2" /> + <text + x="340.1026" + y="818.0174" + style="font-size:14px;font-family:Dialog" + id="text188"> + <tspan + style="font-size:20px" + id="tspan3458">X_Clock_Recovery</tspan> + </text> + <rect + x="525.25574" + y="843.13464" + width="25" + height="25" + id="rect194" + style="fill:#68e5ff" /> + <rect + x="525.25574" + y="843.13464" + width="26" + height="26" + id="rect196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2762,587 2742,577 2742,597 " + id="polygon198" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="2762,587 2742,577 2742,597 " + id="polygon200" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="314.25571" + y="842.13464" + width="25" + height="25" + id="rect204" + style="fill:#68e5ff" /> + <rect + x="314.25571" + y="842.13464" + width="26" + height="26" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2551,586 2531,576 2531,596 " + id="polygon208" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="2551,586 2531,576 2531,596 " + id="polygon210" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <line + x1="337.25571" + y1="865.13464" + x2="337.25571" + y2="845.13464" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="368.25571" + y="917.13464" + width="25" + height="25" + id="rect216" + style="fill:#c4a67a" /> + <rect + x="368.25571" + y="917.13464" + width="26" + height="26" + id="rect218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2595,651 2585,671 2605,671 " + id="polygon220" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="2595,651 2585,671 2605,671 " + id="polygon222" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <line + x1="391.25571" + y1="920.13464" + x2="371.25571" + y2="920.13464" + id="line224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="599.25574" + y="846.13464" + width="20" + height="20" + id="rect228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="600.25574" + y="847.13464" + width="18" + height="18" + id="rect230" + style="fill:#68e5ff" /> + <polygon + points="2813,587 2833,587 " + id="polygon232" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="599.25574" + y="1045.1346" + width="20" + height="20" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="600.25574" + y="1046.1346" + width="18" + height="18" + id="rect236" + style="fill:#d8bbf9" /> + <polygon + points="2813,786 2833,786 " + id="polygon238" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="331.25571" + y="986.13464" + width="212" + height="124" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="332.25571" + y="987.13464" + width="210" + height="122" + id="rect242" + style="fill:#c9f3b2" /> + <text + x="351.19699" + y="1089.2325" + style="font-size:14px;font-family:Dialog" + id="text244"> + <tspan + style="font-size:20px" + id="tspan3460">F_Clock_Recovery</tspan> + </text> + <rect + x="318.25571" + y="1015.1346" + width="25" + height="25" + id="rect250" + style="fill:#d8bbf9" /> + <rect + x="318.25571" + y="1015.1346" + width="26" + height="26" + id="rect252" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2555,759 2535,749 2535,769 " + id="polygon254" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="2555,759 2535,749 2535,769 " + id="polygon256" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <line + x1="341.25571" + y1="1038.1346" + x2="341.25571" + y2="1018.1346" + id="line258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="530.25574" + y="1042.1346" + width="25" + height="25" + id="rect262" + style="fill:#d8bbf9" /> + <rect + x="530.25574" + y="1042.1346" + width="26" + height="26" + id="rect264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2767,786 2747,776 2747,796 " + id="polygon266" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="2767,786 2747,776 2747,796 " + id="polygon268" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="479.25571" + y="973.13464" + width="25" + height="25" + id="rect272" + style="fill:#c4a67a" /> + <rect + x="479.25571" + y="973.13464" + width="26" + height="26" + id="rect274" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2706,707 2696,727 2716,727 " + id="polygon276" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="2706,707 2696,727 2716,727 " + id="polygon278" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="717.25574" + y="717.13464" + width="322" + height="423" + id="rect282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="718.25574" + y="718.13464" + width="320" + height="421" + id="rect284" + style="fill:#fbfcc8" /> + <text + x="779.25574" + y="752.13464" + style="font-size:20px;font-family:Dialog" + id="text286"> + <tspan + style="font-size:24px" + id="tspan3488">RX_Packet_Sink</tspan> + </text> + <rect + x="1026.2557" + y="842.13464" + width="26" + height="26" + id="rect288" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1027.2557" + y="843.13464" + width="24" + height="24" + id="rect290" + style="fill:#68e5ff" /> + <polygon + points="3240,586 3266,586 " + id="polygon292" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="1026.2557" + y="1041.1346" + width="26" + height="26" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1027.2557" + y="1042.1346" + width="24" + height="24" + id="rect296" + style="fill:#d8bbf9" /> + <polygon + points="3240,785 3266,785 " + id="polygon298" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="767.25574" + y="787.13464" + width="222" + height="131" + id="rect300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="768.25574" + y="788.13464" + width="220" + height="129" + id="rect302" + style="fill:#c9f3b2" /> + <text + x="808.48053" + y="861.85468" + style="font-size:14px;font-family:Dialog" + id="text304"> + <tspan + style="font-size:20px" + id="tspan3466">X_Packet_Sink</tspan> + </text> + <rect + x="754.25574" + y="843.13464" + width="25" + height="25" + id="rect310" + style="fill:#68e5ff" /> + <rect + x="754.25574" + y="843.13464" + width="26" + height="26" + id="rect312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2991,587 2971,577 2971,597 " + id="polygon314" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="2991,587 2971,577 2971,597 " + id="polygon316" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <line + x1="777.25574" + y1="866.13464" + x2="777.25574" + y2="846.13464" + id="line318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="976.25574" + y="842.13464" + width="25" + height="25" + id="rect322" + style="fill:#68e5ff" /> + <rect + x="976.25574" + y="842.13464" + width="26" + height="26" + id="rect324" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3213,586 3193,576 3193,596 " + id="polygon326" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="3213,586 3193,576 3193,596 " + id="polygon328" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="795.25574" + y="905.13464" + width="25" + height="25" + id="rect332" + style="fill:#c4a67a" /> + <rect + x="795.25574" + y="905.13464" + width="26" + height="26" + id="rect334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3022,639 3012,659 3032,659 " + id="polygon336" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="3022,639 3012,659 3032,659 " + id="polygon338" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <line + x1="818.25574" + y1="908.13464" + x2="798.25574" + y2="908.13464" + id="line340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="768.25574" + y="987.13464" + width="229" + height="133" + id="rect344" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="769.25574" + y="988.13464" + width="227" + height="131" + id="rect346" + style="fill:#c9f3b2" /> + <text + x="809.48053" + y="1062.6431" + style="font-size:14px;font-family:Dialog" + id="text348"> + <tspan + style="font-size:20px" + id="tspan3468">F_Packet_Sink</tspan> + </text> + <rect + x="755.25574" + y="1042.1346" + width="25" + height="25" + id="rect354" + style="fill:#d8bbf9" /> + <rect + x="755.25574" + y="1042.1346" + width="26" + height="26" + id="rect356" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2992,786 2972,776 2972,796 " + id="polygon358" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="2992,786 2972,776 2972,796 " + id="polygon360" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <line + x1="778.25574" + y1="1065.1346" + x2="778.25574" + y2="1045.1346" + id="line362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="984.25574" + y="1041.1346" + width="25" + height="25" + id="rect366" + style="fill:#d8bbf9" /> + <rect + x="984.25574" + y="1041.1346" + width="26" + height="26" + id="rect368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3221,785 3201,775 3201,795 " + id="polygon370" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="3221,785 3201,775 3201,795 " + id="polygon372" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="935.25574" + y="974.13464" + width="25" + height="25" + id="rect376" + style="fill:#c4a67a" /> + <rect + x="935.25574" + y="974.13464" + width="26" + height="26" + id="rect378" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3162,708 3152,728 3172,728 " + id="polygon380" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <polygon + points="3162,708 3152,728 3172,728 " + id="polygon382" + style="fill:#000000" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="707.25574" + y="846.13464" + width="20" + height="20" + id="rect386" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="708.25574" + y="847.13464" + width="18" + height="18" + id="rect388" + style="fill:#68e5ff" /> + <polygon + points="2921,587 2941,587 " + id="polygon390" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="707.25574" + y="1045.1346" + width="20" + height="20" + id="rect392" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="708.25574" + y="1046.1346" + width="18" + height="18" + id="rect394" + style="fill:#d8bbf9" /> + <polygon + points="2921,786 2941,786 " + id="polygon396" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2213.7443,269.13468)" /> + <rect + x="50" + y="43.24942" + width="343" + height="376" + id="rect398" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="51" + y="44.24942" + width="341" + height="374" + id="rect400" + style="fill:#fbfcc8" /> + <text + x="155" + y="78.249405" + style="font-size:20px;font-family:Dialog" + id="text402"> + <tspan + style="font-size:24px" + id="tspan3500">RX_Source</tspan> + </text> + <rect + x="93" + y="285.24939" + width="231" + height="120" + id="rect404" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="94" + y="286.24939" + width="229" + height="118" + id="rect406" + style="fill:#c9f3b2" /> + <text + x="162.49518" + y="350.51007" + style="font-size:14px;font-family:Dialog" + id="text408"> + <tspan + style="font-size:20px" + id="tspan3452">F_src_rx</tspan> + </text> + <rect + x="262" + y="272.24939" + width="25" + height="25" + id="rect412" + style="fill:#c4a67a" /> + <rect + x="262" + y="272.24939" + width="26" + height="26" + id="rect414" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="287,530 277,510 267,530 " + id="polygon416" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="287,530 277,510 267,530 " + id="polygon418" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="311" + y="335.24939" + width="25" + height="25" + id="rect422" + style="fill:#d8bbf9" /> + <rect + x="311" + y="335.24939" + width="26" + height="26" + id="rect424" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="316,593 336,583 316,573 " + id="polygon426" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="316,593 336,583 316,573 " + id="polygon428" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="107" + y="99.249405" + width="214" + height="140" + id="rect432" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="108" + y="100.2494" + width="212" + height="138" + id="rect434" + style="fill:#c9f3b2" /> + <text + x="163.76552" + y="170.8163" + style="font-size:14px;font-family:Dialog" + id="text436"> + <tspan + style="font-size:20px" + id="tspan3454">X_src_rx</tspan> + </text> + <rect + x="134" + y="226.2494" + width="25" + height="25" + id="rect440" + style="fill:#c4a67a" /> + <rect + x="134" + y="226.2494" + width="26" + height="26" + id="rect442" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="159,484 149,464 139,484 " + id="polygon444" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="159,484 149,464 139,484 " + id="polygon446" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="157" + y1="229.2494" + x2="137" + y2="229.2494" + id="line448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="308" + y="153.2494" + width="25" + height="25" + id="rect452" + style="fill:#68e5ff" /> + <rect + x="308" + y="153.2494" + width="26" + height="26" + id="rect454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="313,411 333,401 313,391 " + id="polygon456" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="313,411 333,401 313,391 " + id="polygon458" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="331" + y1="176.2494" + x2="331" + y2="156.2494" + id="line460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="383" + y="156.2494" + width="20" + height="20" + id="rect464" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="384" + y="157.2494" + width="18" + height="18" + id="rect466" + style="fill:#68e5ff" /> + <polygon + points="405,401 385,401 " + id="polygon468" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="383" + y="338.24939" + width="20" + height="20" + id="rect470" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="384" + y="339.24939" + width="18" + height="18" + id="rect472" + style="fill:#d8bbf9" /> + <polygon + points="405,583 385,583 " + id="polygon474" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="2017" + y="211.2494" + width="340" + height="399" + id="rect476" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2018" + y="212.2494" + width="338" + height="397" + id="rect478" + style="fill:#fbfcc8" /> + <text + x="2132" + y="246.2494" + style="font-size:20px;font-family:Dialog" + id="text480"> + <tspan + style="font-size:24px" + id="tspan3492">RX_Subtract</tspan> + </text> + <rect + x="2074" + y="263.24939" + width="227" + height="159" + id="rect482" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2075" + y="264.24939" + width="225" + height="157" + id="rect484" + style="fill:#c9f3b2" /> + <text + x="2133.6482" + y="354.52325" + style="font-size:14px;font-family:Dialog" + id="text486"> + <tspan + style="font-size:20px" + id="tspan3436">X_subtract</tspan> + </text> + <rect + x="2061" + y="381.24939" + width="25" + height="25" + id="rect492" + style="fill:#68e5ff" /> + <rect + x="2061" + y="381.24939" + width="26" + height="26" + id="rect494" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2066,639 2086,629 2066,619 " + id="polygon496" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="2066,639 2086,629 2066,619 " + id="polygon498" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="2084" + y1="404.24939" + x2="2084" + y2="384.24939" + id="line500" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2061" + y="326.24939" + width="25" + height="25" + id="rect504" + style="fill:#68e5ff" /> + <rect + x="2061" + y="326.24939" + width="26" + height="26" + id="rect506" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2066,584 2086,574 2066,564 " + id="polygon508" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="2066,584 2086,574 2066,564 " + id="polygon510" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="2084" + y1="349.24939" + x2="2084" + y2="329.24939" + id="line512" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2288" + y="338.24939" + width="25" + height="25" + id="rect516" + style="fill:#68e5ff" /> + <rect + x="2288" + y="338.24939" + width="26" + height="26" + id="rect518" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2293,596 2313,586 2293,576 " + id="polygon520" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="2293,596 2313,586 2293,576 " + id="polygon522" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="2117" + y="409.24939" + width="25" + height="25" + id="rect526" + style="fill:#c4a67a" /> + <rect + x="2117" + y="409.24939" + width="26" + height="26" + id="rect528" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2142,667 2132,647 2122,667 " + id="polygon530" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="2142,667 2132,647 2122,667 " + id="polygon532" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="2140" + y1="412.24939" + x2="2120" + y2="412.24939" + id="line534" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2074" + y="454.24939" + width="233" + height="132" + id="rect538" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2075" + y="455.24939" + width="231" + height="130" + id="rect540" + style="fill:#c9f3b2" /> + <text + x="2131.1304" + y="525.02808" + style="font-size:14px;font-family:Dialog" + id="text542"> + <tspan + style="font-size:20px" + id="tspan3438">F_subtract</tspan> + </text> + <rect + x="2227" + y="441.24939" + width="25" + height="25" + id="rect548" + style="fill:#c4a67a" /> + <rect + x="2227" + y="441.24939" + width="26" + height="26" + id="rect550" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2252,699 2242,679 2232,699 " + id="polygon552" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="2252,699 2242,679 2232,699 " + id="polygon554" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="2061" + y="516.24939" + width="25" + height="25" + id="rect558" + style="fill:#d8bbf9" /> + <rect + x="2061" + y="516.24939" + width="26" + height="26" + id="rect560" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2066,774 2086,764 2066,754 " + id="polygon562" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="2066,774 2086,764 2066,754 " + id="polygon564" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="2084" + y1="539.24939" + x2="2084" + y2="519.24939" + id="line566" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2294" + y="511.24939" + width="25" + height="25" + id="rect570" + style="fill:#d8bbf9" /> + <rect + x="2294" + y="511.24939" + width="26" + height="26" + id="rect572" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2299,769 2319,759 2299,749 " + id="polygon574" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="2299,769 2319,759 2299,749 " + id="polygon576" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="2004" + y="381.24939" + width="26" + height="26" + id="rect580" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2005" + y="382.24939" + width="24" + height="24" + id="rect582" + style="fill:#68e5ff" /> + <polygon + points="2032,629 2006,629 " + id="polygon584" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="2004" + y="326.24939" + width="26" + height="26" + id="rect586" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2005" + y="327.24939" + width="24" + height="24" + id="rect588" + style="fill:#68e5ff" /> + <polygon + points="2032,574 2006,574 " + id="polygon590" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="2004" + y="516.24939" + width="26" + height="26" + id="rect592" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2005" + y="517.24939" + width="24" + height="24" + id="rect594" + style="fill:#d8bbf9" /> + <polygon + points="2032,764 2006,764 " + id="polygon596" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="2344" + y="511.24939" + width="26" + height="26" + id="rect598" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2345" + y="512.24939" + width="24" + height="24" + id="rect600" + style="fill:#d8bbf9" /> + <polygon + points="2372,759 2346,759 " + id="polygon602" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="2344" + y="338.24939" + width="26" + height="26" + id="rect604" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2345" + y="339.24939" + width="24" + height="24" + id="rect606" + style="fill:#68e5ff" /> + <polygon + points="2372,586 2346,586 " + id="polygon608" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="544.01758" + y="37.266979" + width="365.40143" + height="391.96487" + id="rect610" + style="fill:none;stroke:#000000;stroke-width:1.03511477" /> + <rect + x="545" + y="38.24942" + width="363.43655" + height="390" + id="rect612" + style="fill:#fbfcc8" /> + <text + x="548.78827" + y="73.037682" + style="font-size:20px;font-family:Dialog" + id="text614"> + <tspan + style="font-size:24px" + id="tspan3498">RX_QuadratureDemodulation</tspan> + </text> + <rect + x="594" + y="114.2494" + width="194" + height="112" + id="rect616" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="595" + y="115.2494" + width="192" + height="110" + id="rect618" + style="fill:#c9f3b2" /> + <text + x="608.42346" + y="149.55562" + style="font-size:14px;font-family:Dialog" + id="text620"> + <tspan + style="font-size:20px" + id="tspan3450">X_demodulation</tspan> + </text> + <rect + x="775" + y="160.2494" + width="25" + height="25" + id="rect626" + style="fill:#68e5ff" /> + <rect + x="775" + y="160.2494" + width="26" + height="26" + id="rect628" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="780,418 800,408 780,398 " + id="polygon630" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="780,418 800,408 780,398 " + id="polygon632" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="581" + y="153.2494" + width="25" + height="25" + id="rect636" + style="fill:#68e5ff" /> + <rect + x="581" + y="153.2494" + width="26" + height="26" + id="rect638" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="586,411 606,401 586,391 " + id="polygon640" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="586,411 606,401 586,391 " + id="polygon642" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="604" + y1="176.2494" + x2="604" + y2="156.2494" + id="line644" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="625" + y="213.2494" + width="25" + height="25" + id="rect648" + style="fill:#c4a67a" /> + <rect + x="625" + y="213.2494" + width="26" + height="26" + id="rect650" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="650,471 640,451 630,471 " + id="polygon652" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="650,471 640,451 630,471 " + id="polygon654" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="648" + y1="216.2494" + x2="628" + y2="216.2494" + id="line656" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="534" + y="338.24939" + width="20" + height="20" + id="rect660" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="535" + y="339.24939" + width="18" + height="18" + id="rect662" + style="fill:#d8bbf9" /> + <polygon + points="556,583 536,583 " + id="polygon664" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="901" + y="336.24939" + width="20" + height="20" + id="rect666" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="902" + y="337.24939" + width="18" + height="18" + id="rect668" + style="fill:#d8bbf9" /> + <polygon + points="877,581 897,581 " + id="polygon670" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(24,-234.7506)" /> + <rect + x="602" + y="283.24939" + width="190" + height="106" + id="rect672" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="603" + y="284.24939" + width="188" + height="104" + id="rect674" + style="fill:#c9f3b2" /> + <text + x="613.27039" + y="321.70871" + style="font-size:14px;font-family:Dialog" + id="text676"> + <tspan + style="font-size:20px" + id="tspan3448">F_demodulation</tspan> + </text> + <rect + x="589" + y="335.24939" + width="25" + height="25" + id="rect682" + style="fill:#d8bbf9" /> + <rect + x="589" + y="335.24939" + width="26" + height="26" + id="rect684" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="594,593 614,583 594,573 " + id="polygon686" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="594,593 614,583 594,573 " + id="polygon688" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="612" + y1="358.24939" + x2="612" + y2="338.24939" + id="line690" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="779" + y="333.24939" + width="25" + height="25" + id="rect694" + style="fill:#d8bbf9" /> + <rect + x="779" + y="333.24939" + width="26" + height="26" + id="rect696" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="784,591 804,581 784,571 " + id="polygon698" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="784,591 804,581 784,571 " + id="polygon700" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="716" + y="270.24939" + width="25" + height="25" + id="rect704" + style="fill:#c4a67a" /> + <rect + x="716" + y="270.24939" + width="26" + height="26" + id="rect706" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="741,528 731,508 721,528 " + id="polygon708" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="741,528 731,508 721,528 " + id="polygon710" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="531" + y="153.2494" + width="26" + height="26" + id="rect714" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="532" + y="154.2494" + width="24" + height="24" + id="rect716" + style="fill:#68e5ff" /> + <polygon + points="559,401 533,401 " + id="polygon718" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="898" + y="160.2494" + width="26" + height="26" + id="rect720" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="899" + y="161.2494" + width="24" + height="24" + id="rect722" + style="fill:#68e5ff" /> + <polygon + points="874,408 900,408 " + id="polygon724" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(24,-234.7506)" /> + <rect + x="1560" + y="249.2494" + width="314" + height="364" + id="rect726" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1561" + y="250.2494" + width="312" + height="362" + id="rect728" + style="fill:#fbfcc8" /> + <text + x="1576" + y="284.24939" + style="font-size:20px;font-family:Dialog" + id="text730"> + <tspan + style="font-size:24px" + id="tspan3494">RX_SinglePole_IIR_Filter</tspan> + </text> + <rect + x="1861" + y="381.24939" + width="26" + height="26" + id="rect732" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1862" + y="382.24939" + width="24" + height="24" + id="rect734" + style="fill:#68e5ff" /> + <polygon + points="1889,629 1863,629 " + id="polygon736" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="1607" + y="304.24939" + width="211" + height="136" + id="rect738" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1608" + y="305.24939" + width="209" + height="134" + id="rect740" + style="fill:#c9f3b2" /> + <text + x="1613.5406" + y="333.24939" + style="font-size:14px;font-family:Dialog" + id="text742"> + <tspan + style="font-size:18px" + id="tspan3432">X_SinglePole_IIR_Filter</tspan> + </text> + <rect + x="1805" + y="381.24939" + width="25" + height="25" + id="rect748" + style="fill:#68e5ff" /> + <rect + x="1805" + y="381.24939" + width="26" + height="26" + id="rect750" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1810,639 1830,629 1810,619 " + id="polygon752" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1810,639 1830,629 1810,619 " + id="polygon754" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="1656" + y="427.24939" + width="25" + height="25" + id="rect758" + style="fill:#c4a67a" /> + <rect + x="1656" + y="427.24939" + width="26" + height="26" + id="rect760" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1681,685 1671,665 1661,685 " + id="polygon762" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1681,685 1671,665 1661,685 " + id="polygon764" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="1679" + y1="430.24939" + x2="1659" + y2="430.24939" + id="line766" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1594" + y="353.24939" + width="25" + height="25" + id="rect770" + style="fill:#68e5ff" /> + <rect + x="1594" + y="353.24939" + width="26" + height="26" + id="rect772" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1599,611 1619,601 1599,591 " + id="polygon774" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1599,611 1619,601 1599,591 " + id="polygon776" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="1617" + y1="376.24939" + x2="1617" + y2="356.24939" + id="line778" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1610" + y="478.24939" + width="210" + height="110" + id="rect782" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1611" + y="479.24939" + width="208" + height="108" + id="rect784" + style="fill:#c9f3b2" /> + <text + x="1614.9641" + y="568.73486" + style="font-size:14px;font-family:Dialog" + id="text786"> + <tspan + style="font-size:18px" + id="tspan3434">F_SinglePole_IIR_Filter</tspan> + </text> + <rect + x="1597" + y="513.24939" + width="25" + height="25" + id="rect792" + style="fill:#d8bbf9" /> + <rect + x="1597" + y="513.24939" + width="26" + height="26" + id="rect794" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1602,771 1622,761 1602,751 " + id="polygon796" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1602,771 1622,761 1602,751 " + id="polygon798" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="1620" + y1="536.24939" + x2="1620" + y2="516.24939" + id="line800" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1807" + y="516.24939" + width="25" + height="25" + id="rect804" + style="fill:#d8bbf9" /> + <rect + x="1807" + y="516.24939" + width="26" + height="26" + id="rect806" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1812,774 1832,764 1812,754 " + id="polygon808" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1812,774 1832,764 1812,754 " + id="polygon810" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="1742" + y="465.24939" + width="25" + height="25" + id="rect814" + style="fill:#c4a67a" /> + <rect + x="1742" + y="465.24939" + width="26" + height="26" + id="rect816" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1767,723 1757,703 1747,723 " + id="polygon818" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1767,723 1757,703 1747,723 " + id="polygon820" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="1861" + y="516.24939" + width="26" + height="26" + id="rect824" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1862" + y="517.24939" + width="24" + height="24" + id="rect826" + style="fill:#d8bbf9" /> + <polygon + points="1889,764 1863,764 " + id="polygon828" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="1547" + y="513.24939" + width="26" + height="26" + id="rect830" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1548" + y="514.24939" + width="24" + height="24" + id="rect832" + style="fill:#d8bbf9" /> + <polygon + points="1575,761 1549,761 " + id="polygon834" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="1547" + y="353.24939" + width="26" + height="26" + id="rect836" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1548" + y="354.24939" + width="24" + height="24" + id="rect838" + style="fill:#68e5ff" /> + <polygon + points="1575,601 1549,601 " + id="polygon840" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <rect + x="1042" + y="294.24939" + width="135" + height="101" + id="rect880" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1043" + y="295.24939" + width="133" + height="99" + id="rect882" + style="fill:#c9f3bc" /> + <text + x="1070.6124" + y="354.78043" + style="font-size:14px;font-family:Dialog" + id="text884"> + <tspan + style="font-size:20px" + id="tspan3440">EvtFork</tspan> + </text> + <rect + x="1029" + y="333.24939" + width="25" + height="25" + id="rect888" + style="fill:#d8bbf9" /> + <rect + x="1029" + y="333.24939" + width="26" + height="26" + id="rect890" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1034,591 1054,581 1034,571 " + id="polygon892" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1034,591 1054,581 1034,571 " + id="polygon894" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="1052" + y1="356.24939" + x2="1052" + y2="336.24939" + id="line896" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1110" + y="281.24939" + width="25" + height="25" + id="rect900" + style="fill:#c4a67a" /> + <rect + x="1110" + y="281.24939" + width="26" + height="26" + id="rect902" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1135,539 1125,519 1115,539 " + id="polygon904" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1135,539 1125,519 1115,539 " + id="polygon906" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <rect + x="1164" + y="337.24939" + width="25" + height="25" + id="rect910" + style="fill:#d8bbf9" /> + <rect + x="1164" + y="337.24939" + width="26" + height="26" + id="rect912" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1169,595 1189,585 1169,575 " + id="polygon914" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2,-234.7506)" /> + <polygon + points="1169,595 1189,585 1169,575 " + id="polygon916" + style="fill:#000000" + transform="translate(-2,-234.7506)" /> + <line + x1="996" + y1="173.2494" + x2="1027" + y2="173.2494" + id="line920" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1188" + y1="152.2494" + x2="1220" + y2="152.2494" + id="line922" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1188" + y1="201.2494" + x2="1220" + y2="201.2494" + id="line924" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="221.10037" + y1="855.13464" + x2="313.47275" + y2="855.13464" + id="line926" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="551.25574" + y1="856.13464" + x2="599.25574" + y2="856.13464" + id="line928" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="334" + y1="166.2494" + x2="383" + y2="166.2494" + id="line930" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="337" + y1="348.24939" + x2="383" + y2="348.24939" + id="line932" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="109.59931" + y="275.65005" + style="font-size:12px;font-family:Dialog" + id="text934"> + <tspan + style="font-size:20px" + id="tspan3456">source_req</tspan> + </text> + <line + x1="275" + y1="272.24939" + x2="147" + y2="252.2494" + id="line936" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1831" + y1="394.24939" + x2="1861" + y2="394.24939" + id="line938" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="403" + y1="348.24939" + x2="534" + y2="348.24939" + id="line940" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="403" + y1="166.2494" + x2="531" + y2="166.2494" + id="line942" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="619.25574" + y1="856.13464" + x2="707.25574" + y2="856.13464" + id="line944" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="619.25574" + y1="1055.1346" + x2="707.25574" + y2="1055.1346" + id="line946" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2030" + y1="394.24939" + x2="2061" + y2="394.24939" + id="line948" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1887" + y1="394.24939" + x2="2004" + y2="394.24939" + id="line950" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1246" + y1="201.2494" + x2="1467" + y2="201.2494" + id="line952" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1467" + y1="201.2494" + x2="1467" + y2="366.24939" + id="line954" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1467" + y1="366.24939" + x2="1547" + y2="366.24939" + id="line956" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="895" + y1="346.24939" + x2="1029" + y2="346.24939" + id="line958" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="554" + y1="348.24939" + x2="589" + y2="348.24939" + id="line960" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="805.15546" + y1="346.24939" + x2="896.91632" + y2="346.24939" + id="line962" + style="fill:none;stroke:#000000;stroke-width:1.14493203" /> + <line + x1="557" + y1="166.2494" + x2="581" + y2="166.2494" + id="line964" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="553.36487" + y="262.92038" + style="font-size:12px;font-family:Dialog" + id="text966"> + <tspan + style="font-size:20px" + id="tspan3446">demodulation_req</tspan> + </text> + <line + x1="729" + y1="270.24939" + x2="638" + y2="239.2494" + id="line968" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1534.0684" + y="475.01495" + style="font-size:12px;font-family:Dialog" + id="text970"> + <tspan + style="font-size:20px" + id="tspan3430">singlePoleFilter_req</tspan> + </text> + <line + x1="1755" + y1="465.24939" + x2="1669" + y2="453.24939" + id="line972" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1573" + y1="366.24939" + x2="1594" + y2="366.24939" + id="line974" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1597" + y1="526.24939" + x2="1573" + y2="526.24939" + id="line976" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="2019.7489" + y="450.86188" + style="font-size:12px;font-family:Dialog" + id="text978"> + <tspan + style="font-size:20px" + id="tspan3428">subtract_req</tspan> + </text> + <line + x1="2240" + y1="441.24939" + x2="2130" + y2="435.24939" + id="line980" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="182.48018" + y1="1028.1346" + x2="317.0733" + y2="1028.1346" + id="line982" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="556.25574" + y1="1055.1346" + x2="599.25574" + y2="1055.1346" + id="line984" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="272.79639" + y="973.90021" + style="font-size:12px;font-family:Dialog" + id="text986"> + <tspan + style="font-size:20px" + id="tspan3462">clockRecovery_req</tspan> + </text> + <line + x1="492.25571" + y1="973.13464" + x2="381.25571" + y2="943.13464" + id="line988" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="739.70197" + y="975.78296" + style="font-size:12px;font-family:Dialog" + id="text990"> + <tspan + style="font-size:20px" + id="tspan3464">packetSink_req</tspan> + </text> + <line + x1="948.25574" + y1="974.13464" + x2="808.25574" + y2="931.13464" + id="line992" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.25574" + y1="1055.1346" + x2="727.25574" + y2="1055.1346" + id="line994" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1010.2557" + y1="1054.1346" + x2="1026.2557" + y2="1054.1346" + id="line996" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="727.25574" + y1="856.13464" + x2="754.25574" + y2="856.13464" + id="line998" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1002.2557" + y1="855.13464" + x2="1026.2557" + y2="855.13464" + id="line1000" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="992.91516" + y="274.01489" + style="font-size:12px;font-family:Dialog" + id="text1002"> + <tspan + style="font-size:20px" + id="tspan3444">fork_req</tspan> + </text> + <line + x1="1123" + y1="281.24939" + x2="1069" + y2="235.2494" + id="line1004" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="801.1861" + y1="173.2494" + x2="898.61523" + y2="173.2494" + id="line1006" + style="fill:none;stroke:#000000;stroke-width:1.17142713" /> + <line + x1="924" + y1="173.2494" + x2="996" + y2="173.2494" + id="line1008" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1190" + y1="350.24939" + x2="1220" + y2="350.24939" + id="line1010" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1246" + y1="350.24939" + x2="1396" + y2="350.24939" + id="line1012" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1396" + y1="350.24939" + x2="1396" + y2="526.24939" + id="line1014" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1396" + y1="526.24939" + x2="1547" + y2="526.24939" + id="line1016" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2314" + y1="351.24939" + x2="2344" + y2="351.24939" + id="line1018" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2370.1887" + y1="351.24939" + x2="2499.6777" + y2="351.24939" + id="line1020" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="2030" + y1="339.24939" + x2="2061" + y2="339.24939" + id="line1022" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2030" + y1="529.24939" + x2="2061" + y2="529.24939" + id="line1024" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1246" + y1="152.2494" + x2="1936" + y2="152.2494" + id="line1026" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1936" + y1="152.2494" + x2="1936" + y2="339.24939" + id="line1028" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1936" + y1="339.24939" + x2="2004" + y2="339.24939" + id="line1030" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1833" + y1="529.24939" + x2="1861" + y2="529.24939" + id="line1032" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1887" + y1="529.24939" + x2="2004" + y2="529.24939" + id="line1034" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2320" + y1="524.24939" + x2="2344" + y2="524.24939" + id="line1036" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2370" + y1="524.24939" + x2="2464" + y2="524.24939" + id="line1038" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1052.2557" + y1="1054.1346" + x2="1155.2557" + y2="1054.1346" + id="line1040" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1181.2557" + y1="1054.1346" + x2="1208.2557" + y2="1054.1346" + id="line1042" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1219.2784" + y="974.68842" + style="font-size:12px;font-family:Dialog" + id="text1044"> + <tspan + style="font-size:20px" + id="tspan3474">sink_req</tspan> + </text> + <line + x1="1346.2557" + y1="983.13464" + x2="1255.2557" + y2="933.13464" + id="line1046" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1052.2557" + y1="855.13464" + x2="1155.2557" + y2="855.13464" + id="line1048" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1181.2557" + y1="855.13464" + x2="1206.2557" + y2="847.13464" + id="line1050" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="182.65613" + y1="642.40613" + x2="2463.6626" + y2="642.40613" + id="line1016-7" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="221.08401" + y1="684.76807" + x2="2500.5146" + y2="684.76807" + id="line1016-7-3" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="221.52228" + y1="684.52527" + x2="221.52228" + y2="855.03857" + id="line1014-3" + style="fill:none;stroke:#000000;stroke-width:0.98428953" /> + <line + x1="183.31992" + y1="643.51733" + x2="183.31992" + y2="1027.7314" + id="line1014-1" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="2463.333" + y1="524.66174" + x2="2463.333" + y2="643.05078" + id="line1014-32" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="2499.5935" + y1="351.85016" + x2="2499.5935" + y2="684.61462" + id="line1014-5" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/ZigbeeTX.pdf b/doc/diplodocus_tutorial/figures/ZigbeeTX.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e7eb6a8f646c81a6e3e3c351951ae71ee73d687a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ZigbeeTX.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ZigbeeTX.svg b/doc/diplodocus_tutorial/figures/ZigbeeTX.svg new file mode 100644 index 0000000000000000000000000000000000000000..b333732cd85b63e0206909035e9c985a4b270e06 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ZigbeeTX.svg @@ -0,0 +1,3365 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="3150" + height="950" + sodipodi:docname="ZigbeeTX.svg"> + <metadata + id="metadata1398"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs1396" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview1394" + showgrid="false" + inkscape:zoom="0.89702958" + inkscape:cx="2528.4738" + inkscape:cy="418.5274" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="1622" + y="362.0043" + width="250" + height="323" + id="rect60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1623" + y="363.0043" + width="248" + height="321" + id="rect62" + style="fill:#fbfcc8" /> + <text + x="1696" + y="393.8512" + style="font-size:20px;font-family:Dialog" + id="text64"> + <tspan + style="font-size:24px" + id="tspan3559">TX_Fork</tspan> + </text> + <rect + x="1859" + y="482.0043" + width="26" + height="26" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1860" + y="483.0043" + width="24" + height="24" + id="rect68" + style="fill:#68e5ff" /> + <polygon + points="1859,419 1885,419 " + id="polygon70" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1859" + y="632.00427" + width="26" + height="26" + id="rect72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1860" + y="633.00427" + width="24" + height="24" + id="rect74" + style="fill:#d8bbf9" /> + <polygon + points="1859,569 1885,569 " + id="polygon76" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1859" + y="566.00427" + width="26" + height="26" + id="rect78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1860" + y="567.00427" + width="24" + height="24" + id="rect80" + style="fill:#d8bbf9" /> + <polygon + points="1859,503 1885,503 " + id="polygon82" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1859" + y="427.0043" + width="26" + height="26" + id="rect84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1860" + y="428.0043" + width="24" + height="24" + id="rect86" + style="fill:#68e5ff" /> + <polygon + points="1859,364 1885,364 " + id="polygon88" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1671" + y="410.0043" + width="135" + height="101" + id="rect90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1672" + y="411.0043" + width="133" + height="99" + id="rect92" + style="fill:#c9f3b2" /> + <text + x="1703.4978" + y="467.38223" + style="font-size:14px;font-family:Dialog" + id="text94">X_TXChFork</text> + <rect + x="1658" + y="449.0043" + width="25" + height="25" + id="rect98" + style="fill:#68e5ff" /> + <rect + x="1658" + y="449.0043" + width="26" + height="26" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1661,396 1681,386 1661,376 " + id="polygon102" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1661,396 1681,386 1661,376 " + id="polygon104" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="1681" + y1="472.0043" + x2="1681" + y2="452.0043" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1793" + y="427.0043" + width="25" + height="25" + id="rect110" + style="fill:#68e5ff" /> + <rect + x="1793" + y="427.0043" + width="26" + height="26" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1796,374 1816,364 1796,354 " + id="polygon114" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1796,374 1816,364 1796,354 " + id="polygon116" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="1793" + y="482.0043" + width="25" + height="25" + id="rect120" + style="fill:#68e5ff" /> + <rect + x="1793" + y="482.0043" + width="26" + height="26" + id="rect122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1796,429 1816,419 1796,409 " + id="polygon124" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1796,429 1816,419 1796,409 " + id="polygon126" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="1688" + y="498.0043" + width="25" + height="25" + id="rect130" + style="fill:#c4a67a" /> + <rect + x="1688" + y="498.0043" + width="26" + height="26" + id="rect132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1711,445 1701,425 1691,445 " + id="polygon134" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1711,445 1701,425 1691,445 " + id="polygon136" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="1711" + y1="501.0043" + x2="1691" + y2="501.0043" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1683" + y="562.00427" + width="135" + height="101" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1684" + y="563.00427" + width="133" + height="99" + id="rect144" + style="fill:#c9f3b2" /> + <text + x="1712.4799" + y="618.59393" + style="font-size:14px;font-family:Dialog" + id="text146">F_TXEvtFork</text> + <rect + x="1670" + y="601.00427" + width="25" + height="25" + id="rect150" + style="fill:#d8bbf9" /> + <rect + x="1670" + y="601.00427" + width="26" + height="26" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1673,548 1693,538 1673,528 " + id="polygon154" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1673,548 1693,538 1673,528 " + id="polygon156" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="1693" + y1="624.00427" + x2="1693" + y2="604.00427" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1805" + y="632.00427" + width="25" + height="25" + id="rect162" + style="fill:#d8bbf9" /> + <rect + x="1805" + y="632.00427" + width="26" + height="26" + id="rect164" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1808,579 1828,569 1808,559 " + id="polygon166" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1808,579 1828,569 1808,559 " + id="polygon168" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="1805" + y="566.00427" + width="25" + height="25" + id="rect172" + style="fill:#d8bbf9" /> + <rect + x="1805" + y="566.00427" + width="26" + height="26" + id="rect174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1808,513 1828,503 1808,493 " + id="polygon176" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1808,513 1828,503 1808,493 " + id="polygon178" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="1738" + y="549.00427" + width="25" + height="25" + id="rect182" + style="fill:#c4a67a" /> + <rect + x="1738" + y="549.00427" + width="26" + height="26" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1761,496 1751,476 1741,496 " + id="polygon186" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1761,496 1751,476 1741,496 " + id="polygon188" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="1609" + y="595.00427" + width="26" + height="26" + id="rect192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1610" + y="596.00427" + width="24" + height="24" + id="rect194" + style="fill:#d8bbf9" /> + <polygon + points="1609,532 1635,532 " + id="polygon196" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1609" + y="441.0043" + width="26" + height="26" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1610" + y="442.0043" + width="24" + height="24" + id="rect200" + style="fill:#68e5ff" /> + <polygon + points="1609,378 1635,378 " + id="polygon202" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2498" + y="360.0043" + width="250" + height="323" + id="rect204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2499" + y="361.0043" + width="248" + height="321" + id="rect206" + style="fill:#fbfcc8" /> + <text + x="2580" + y="395.0043" + style="font-size:20px;font-family:Dialog" + id="text208"> + <tspan + style="font-size:24px" + id="tspan3565">TX_Join</tspan> + </text> + <rect + x="2485" + y="559.00427" + width="26" + height="26" + id="rect210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2486" + y="560.00427" + width="24" + height="24" + id="rect212" + style="fill:#d8bbf9" /> + <polygon + points="2485,496 2511,496 " + id="polygon214" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2485" + y="426.0043" + width="26" + height="26" + id="rect216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2486" + y="427.0043" + width="24" + height="24" + id="rect218" + style="fill:#68e5ff" /> + <polygon + points="2485,363 2511,363 " + id="polygon220" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2735" + y="447.0043" + width="26" + height="26" + id="rect222" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2736" + y="448.0043" + width="24" + height="24" + id="rect224" + style="fill:#68e5ff" /> + <polygon + points="2735,384 2761,384 " + id="polygon226" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2735" + y="600.00427" + width="26" + height="26" + id="rect228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2736" + y="601.00427" + width="24" + height="24" + id="rect230" + style="fill:#d8bbf9" /> + <polygon + points="2735,537 2761,537 " + id="polygon232" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2557" + y="409.0043" + width="135" + height="101" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2558" + y="410.0043" + width="133" + height="99" + id="rect236" + style="fill:#c9f3b2" /> + <text + x="2584.5769" + y="464.80569" + style="font-size:14px;font-family:Dialog" + id="text238">X_TXChJoin</text> + <rect + x="2544" + y="472.0043" + width="25" + height="25" + id="rect242" + style="fill:#68e5ff" /> + <rect + x="2544" + y="472.0043" + width="26" + height="26" + id="rect244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2547,419 2567,409 2547,399 " + id="polygon246" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2547,419 2567,409 2547,399 " + id="polygon248" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2567" + y1="495.0043" + x2="2567" + y2="475.0043" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2574" + y="497.0043" + width="25" + height="25" + id="rect254" + style="fill:#c4a67a" /> + <rect + x="2574" + y="497.0043" + width="26" + height="26" + id="rect256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2597,444 2587,424 2577,444 " + id="polygon258" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2597,444 2587,424 2577,444 " + id="polygon260" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2597" + y1="500.0043" + x2="2577" + y2="500.0043" + id="line262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2679" + y="447.0043" + width="25" + height="25" + id="rect266" + style="fill:#68e5ff" /> + <rect + x="2679" + y="447.0043" + width="26" + height="26" + id="rect268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2682,394 2702,384 2682,374 " + id="polygon270" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2682,394 2702,384 2682,374 " + id="polygon272" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="2544" + y="426.0043" + width="25" + height="25" + id="rect276" + style="fill:#68e5ff" /> + <rect + x="2544" + y="426.0043" + width="26" + height="26" + id="rect278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2547,373 2567,363 2547,353 " + id="polygon280" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2547,373 2567,363 2547,353 " + id="polygon282" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2567" + y1="449.0043" + x2="2567" + y2="429.0043" + id="line284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2485" + y="472.0043" + width="26" + height="26" + id="rect288" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2486" + y="473.0043" + width="24" + height="24" + id="rect290" + style="fill:#68e5ff" /> + <polygon + points="2485,409 2511,409 " + id="polygon292" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2485" + y="627.00427" + width="26" + height="26" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2486" + y="628.00427" + width="24" + height="24" + id="rect296" + style="fill:#d8bbf9" /> + <polygon + points="2485,564 2511,564 " + id="polygon298" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2559" + y="560.00427" + width="135" + height="101" + id="rect300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2560" + y="561.00427" + width="133" + height="99" + id="rect302" + style="fill:#c9f3b2" /> + <text + x="2583.4238" + y="614.5556" + style="font-size:14px;font-family:Dialog" + id="text304">F_TXEvtJoin</text> + <rect + x="2546" + y="627.00427" + width="25" + height="25" + id="rect308" + style="fill:#d8bbf9" /> + <rect + x="2546" + y="627.00427" + width="26" + height="26" + id="rect310" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2549,574 2569,564 2549,554 " + id="polygon312" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2549,574 2569,564 2549,554 " + id="polygon314" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2569" + y1="650.00427" + x2="2569" + y2="630.00427" + id="line316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2614" + y="547.00427" + width="25" + height="25" + id="rect320" + style="fill:#c4a67a" /> + <rect + x="2614" + y="547.00427" + width="26" + height="26" + id="rect322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2637,494 2627,474 2617,494 " + id="polygon324" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2637,494 2627,474 2617,494 " + id="polygon326" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="2546" + y="559.00427" + width="25" + height="25" + id="rect330" + style="fill:#d8bbf9" /> + <rect + x="2546" + y="559.00427" + width="26" + height="26" + id="rect332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2549,506 2569,496 2549,486 " + id="polygon334" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2549,506 2569,496 2549,486 " + id="polygon336" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2569" + y1="582.00427" + x2="2569" + y2="562.00427" + id="line338" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2681" + y="600.00427" + width="25" + height="25" + id="rect342" + style="fill:#d8bbf9" /> + <rect + x="2681" + y="600.00427" + width="26" + height="26" + id="rect344" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2684,547 2704,537 2684,527 " + id="polygon346" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2684,547 2704,537 2684,527 " + id="polygon348" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="1975" + y="99.004288" + width="290" + height="320" + id="rect352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1976" + y="100.00429" + width="288" + height="318" + id="rect354" + style="fill:#fbfcc8" /> + <text + x="2058.4233" + y="130.06291" + style="font-size:20px;font-family:Dialog" + id="text356"> + <tspan + style="font-size:24px" + id="tspan3563">TX_CWP_I</tspan> + </text> + <rect + x="2040" + y="299.0043" + width="157" + height="113" + id="rect358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2041" + y="300.0043" + width="155" + height="111" + id="rect360" + style="fill:#c9f3b2" /> + <text + x="2078.0718" + y="361.11188" + style="font-size:14px;font-family:Dialog" + id="text362">F_TXCWP_I</text> + <rect + x="2157" + y="286.0043" + width="25" + height="25" + id="rect370" + style="fill:#c4a67a" /> + <rect + x="2157" + y="286.0043" + width="26" + height="26" + id="rect372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2180,233 2170,213 2160,233 " + id="polygon374" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2180,233 2170,213 2160,233 " + id="polygon376" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="2027" + y="324.0043" + width="25" + height="25" + id="rect380" + style="fill:#d8bbf9" /> + <rect + x="2027" + y="324.0043" + width="26" + height="26" + id="rect382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2030,271 2050,261 2030,251 " + id="polygon384" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2030,271 2050,261 2030,251 " + id="polygon386" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2050" + y1="347.0043" + x2="2050" + y2="327.0043" + id="line388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2184" + y="349.0043" + width="25" + height="25" + id="rect392" + style="fill:#d8bbf9" /> + <rect + x="2184" + y="349.0043" + width="26" + height="26" + id="rect394" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2187,296 2207,286 2187,276 " + id="polygon396" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2187,296 2207,286 2187,276 " + id="polygon398" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="2039" + y="144.00429" + width="151" + height="110" + id="rect402" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2040" + y="145.00429" + width="149" + height="108" + id="rect404" + style="fill:#c9f3b2" /> + <text + x="2069.189" + y="200.59395" + style="font-size:14px;font-family:Dialog" + id="text406">X_TXCWP_I</text> + <rect + x="2067" + y="241.00429" + width="25" + height="25" + id="rect414" + style="fill:#c4a67a" /> + <rect + x="2067" + y="241.00429" + width="26" + height="26" + id="rect416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2090,188 2080,168 2070,188 " + id="polygon418" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2090,188 2080,168 2070,188 " + id="polygon420" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2090" + y1="244.00429" + x2="2070" + y2="244.00429" + id="line422" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2026" + y="181.00429" + width="25" + height="25" + id="rect426" + style="fill:#68e5ff" /> + <rect + x="2026" + y="181.00429" + width="26" + height="26" + id="rect428" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2029,128 2049,118 2029,108 " + id="polygon430" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2029,128 2049,118 2029,108 " + id="polygon432" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2049" + y1="204.00429" + x2="2049" + y2="184.00429" + id="line434" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2177" + y="187.00429" + width="25" + height="25" + id="rect438" + style="fill:#68e5ff" /> + <rect + x="2177" + y="187.00429" + width="26" + height="26" + id="rect440" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2180,134 2200,124 2180,114 " + id="polygon442" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2180,134 2200,124 2180,114 " + id="polygon444" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="1962" + y="324.0043" + width="26" + height="26" + id="rect448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1963" + y="325.0043" + width="24" + height="24" + id="rect450" + style="fill:#d8bbf9" /> + <polygon + points="1962,261 1988,261 " + id="polygon452" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1962" + y="181.00429" + width="26" + height="26" + id="rect454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1963" + y="182.00429" + width="24" + height="24" + id="rect456" + style="fill:#68e5ff" /> + <polygon + points="1962,118 1988,118 " + id="polygon458" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2252" + y="349.0043" + width="26" + height="26" + id="rect460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2253" + y="350.0043" + width="24" + height="24" + id="rect462" + style="fill:#d8bbf9" /> + <polygon + points="2252,286 2278,286 " + id="polygon464" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2252" + y="187.00429" + width="26" + height="26" + id="rect466" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2253" + y="188.00429" + width="24" + height="24" + id="rect468" + style="fill:#68e5ff" /> + <polygon + points="2252,124 2278,124 " + id="polygon470" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2020" + y="605.00427" + width="290" + height="320" + id="rect472" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2021" + y="606.00427" + width="288" + height="318" + id="rect474" + style="fill:#fbfcc8" /> + <text + x="2097" + y="640.00427" + style="font-size:20px;font-family:Dialog" + id="text476"> + <tspan + style="font-size:24px" + id="tspan3561">TX_CWP_Q</tspan> + </text> + <rect + x="2092" + y="805.00427" + width="149" + height="108" + id="rect478" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2093" + y="806.00427" + width="147" + height="106" + id="rect480" + style="fill:#c9f3b2" /> + <text + x="2123.7656" + y="863.95874" + style="font-size:14px;font-family:Dialog" + id="text482">F_TXCWP_Q</text> + <rect + x="2201" + y="792.00427" + width="25" + height="25" + id="rect490" + style="fill:#c4a67a" /> + <rect + x="2201" + y="792.00427" + width="26" + height="26" + id="rect492" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2224,739 2214,719 2204,739 " + id="polygon494" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2224,739 2214,719 2204,739 " + id="polygon496" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="2079" + y="846.00427" + width="25" + height="25" + id="rect500" + style="fill:#d8bbf9" /> + <rect + x="2079" + y="846.00427" + width="26" + height="26" + id="rect502" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2082,793 2102,783 2082,773 " + id="polygon504" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2082,793 2102,783 2082,773 " + id="polygon506" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2102" + y1="869.00427" + x2="2102" + y2="849.00427" + id="line508" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2228" + y="850.00427" + width="25" + height="25" + id="rect512" + style="fill:#d8bbf9" /> + <rect + x="2228" + y="850.00427" + width="26" + height="26" + id="rect514" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2231,797 2251,787 2231,777 " + id="polygon516" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2231,797 2251,787 2231,777 " + id="polygon518" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="2090" + y="653.00427" + width="144" + height="107" + id="rect522" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2091" + y="654.00427" + width="142" + height="105" + id="rect524" + style="fill:#c9f3b2" /> + <text + x="2118.6123" + y="713.53528" + style="font-size:14px;font-family:Dialog" + id="text526">X_TXCWP_Q</text> + <rect + x="2106" + y="747.00427" + width="25" + height="25" + id="rect534" + style="fill:#c4a67a" /> + <rect + x="2106" + y="747.00427" + width="26" + height="26" + id="rect536" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2129,694 2119,674 2109,694 " + id="polygon538" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2129,694 2119,674 2109,694 " + id="polygon540" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2129" + y1="750.00427" + x2="2109" + y2="750.00427" + id="line542" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2077" + y="690.00427" + width="25" + height="25" + id="rect546" + style="fill:#68e5ff" /> + <rect + x="2077" + y="690.00427" + width="26" + height="26" + id="rect548" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2080,637 2100,627 2080,617 " + id="polygon550" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2080,637 2100,627 2080,617 " + id="polygon552" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2100" + y1="713.00427" + x2="2100" + y2="693.00427" + id="line554" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2221" + y="695.00427" + width="25" + height="25" + id="rect558" + style="fill:#68e5ff" /> + <rect + x="2221" + y="695.00427" + width="26" + height="26" + id="rect560" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2224,642 2244,632 2224,622 " + id="polygon562" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2224,642 2244,632 2224,622 " + id="polygon564" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="2007" + y="846.00427" + width="26" + height="26" + id="rect568" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2008" + y="847.00427" + width="24" + height="24" + id="rect570" + style="fill:#d8bbf9" /> + <polygon + points="2007,783 2033,783 " + id="polygon572" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2007" + y="690.00427" + width="26" + height="26" + id="rect574" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2008" + y="691.00427" + width="24" + height="24" + id="rect576" + style="fill:#68e5ff" /> + <polygon + points="2007,627 2033,627 " + id="polygon578" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2297" + y="850.00427" + width="26" + height="26" + id="rect580" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2298" + y="851.00427" + width="24" + height="24" + id="rect582" + style="fill:#d8bbf9" /> + <polygon + points="2297,787 2323,787 " + id="polygon584" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2297" + y="695.00427" + width="26" + height="26" + id="rect586" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2298" + y="696.00427" + width="24" + height="24" + id="rect588" + style="fill:#68e5ff" /> + <polygon + points="2297,632 2323,632 " + id="polygon590" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2870" + y="359.0043" + width="257" + height="320" + id="rect592" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2871" + y="360.0043" + width="255" + height="318" + id="rect594" + style="fill:#fbfcc8" /> + <text + x="2965.1304" + y="390.8512" + style="font-size:20px;font-family:Dialog" + id="text596"> + <tspan + style="font-size:24px" + id="tspan3567">TX_sink</tspan> + </text> + <rect + x="2936" + y="558.00427" + width="157" + height="113" + id="rect598" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2937" + y="559.00427" + width="155" + height="111" + id="rect600" + style="fill:#c9f3b2" /> + <text + x="2976.4365" + y="616.17047" + style="font-size:14px;font-family:Dialog" + id="text602">F_TXsink</text> + <rect + x="3054" + y="545.00427" + width="25" + height="25" + id="rect606" + style="fill:#c4a67a" /> + <rect + x="3054" + y="545.00427" + width="26" + height="26" + id="rect608" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3077,492 3067,472 3057,492 " + id="polygon610" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="3077,492 3067,472 3057,492 " + id="polygon612" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="2923" + y="600.00427" + width="25" + height="25" + id="rect616" + style="fill:#d8bbf9" /> + <rect + x="2923" + y="600.00427" + width="26" + height="26" + id="rect618" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2926,547 2946,537 2926,527 " + id="polygon620" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2926,547 2946,537 2926,527 " + id="polygon622" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2946" + y1="623.00427" + x2="2946" + y2="603.00427" + id="line624" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2936" + y="405.0043" + width="158" + height="109" + id="rect628" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2937" + y="406.0043" + width="156" + height="107" + id="rect630" + style="fill:#c9f3b2" /> + <text + x="2972.4951" + y="463.9588" + style="font-size:14px;font-family:Dialog" + id="text632">X_TXsink</text> + <rect + x="2959" + y="501.0043" + width="25" + height="25" + id="rect636" + style="fill:#c4a67a" /> + <rect + x="2959" + y="501.0043" + width="26" + height="26" + id="rect638" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2982,448 2972,428 2962,448 " + id="polygon640" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2982,448 2972,428 2962,448 " + id="polygon642" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2982" + y1="504.0043" + x2="2962" + y2="504.0043" + id="line644" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2923" + y="447.0043" + width="25" + height="25" + id="rect648" + style="fill:#68e5ff" /> + <rect + x="2923" + y="447.0043" + width="26" + height="26" + id="rect650" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2926,394 2946,384 2926,374 " + id="polygon652" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="2926,394 2946,384 2926,374 " + id="polygon654" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="2946" + y1="470.0043" + x2="2946" + y2="450.0043" + id="line656" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2857" + y="600.00427" + width="26" + height="26" + id="rect660" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2858" + y="601.00427" + width="24" + height="24" + id="rect662" + style="fill:#d8bbf9" /> + <polygon + points="2857,537 2883,537 " + id="polygon664" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="2857" + y="447.0043" + width="26" + height="26" + id="rect666" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2858" + y="448.0043" + width="24" + height="24" + id="rect668" + style="fill:#68e5ff" /> + <polygon + points="2857,384 2883,384 " + id="polygon670" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1254" + y="355.0043" + width="290" + height="320" + id="rect672" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1255" + y="356.0043" + width="288" + height="318" + id="rect674" + style="fill:#fbfcc8" /> + <text + x="1347.2117" + y="386.8512" + style="font-size:20px;font-family:Dialog" + id="text676"> + <tspan + style="font-size:24px" + id="tspan3557">TX_CWL</tspan> + </text> + <rect + x="1321" + y="546.00427" + width="157" + height="113" + id="rect678" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1322" + y="547.00427" + width="155" + height="111" + id="rect680" + style="fill:#c9f3b2" /> + <text + x="1369.329" + y="610.67755" + style="font-size:14px;font-family:Dialog" + id="text682">F_TXCWL</text> + <rect + x="1442" + y="533.00427" + width="25" + height="25" + id="rect690" + style="fill:#c4a67a" /> + <rect + x="1442" + y="533.00427" + width="26" + height="26" + id="rect692" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1465,480 1455,460 1445,480 " + id="polygon694" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1465,480 1455,460 1445,480 " + id="polygon696" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="1465" + y="595.00427" + width="25" + height="25" + id="rect700" + style="fill:#d8bbf9" /> + <rect + x="1465" + y="595.00427" + width="26" + height="26" + id="rect702" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1468,542 1488,532 1468,522 " + id="polygon704" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1468,542 1488,532 1468,522 " + id="polygon706" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="1308" + y="595.00427" + width="25" + height="25" + id="rect710" + style="fill:#d8bbf9" /> + <rect + x="1308" + y="595.00427" + width="26" + height="26" + id="rect712" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1311,542 1331,532 1311,522 " + id="polygon714" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1311,542 1331,532 1311,522 " + id="polygon716" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="1331" + y1="618.00427" + x2="1331" + y2="598.00427" + id="line718" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1325" + y="403.0043" + width="145" + height="105" + id="rect722" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1326" + y="404.0043" + width="143" + height="103" + id="rect724" + style="fill:#c9f3b2" /> + <text + x="1368.8698" + y="464.33322" + style="font-size:14px;font-family:Dialog" + id="text726">X_TXCWL</text> + <rect + x="1346" + y="495.0043" + width="25" + height="25" + id="rect734" + style="fill:#c4a67a" /> + <rect + x="1346" + y="495.0043" + width="26" + height="26" + id="rect736" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1369,442 1359,422 1349,442 " + id="polygon738" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1369,442 1359,422 1349,442 " + id="polygon740" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="1369" + y1="498.0043" + x2="1349" + y2="498.0043" + id="line742" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1457" + y="441.0043" + width="25" + height="25" + id="rect746" + style="fill:#68e5ff" /> + <rect + x="1457" + y="441.0043" + width="26" + height="26" + id="rect748" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1460,388 1480,378 1460,368 " + id="polygon750" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1460,388 1480,378 1460,368 " + id="polygon752" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="1312" + y="447.0043" + width="25" + height="25" + id="rect756" + style="fill:#68e5ff" /> + <rect + x="1312" + y="447.0043" + width="26" + height="26" + id="rect758" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1315,394 1335,384 1315,374 " + id="polygon760" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1315,394 1335,384 1315,374 " + id="polygon762" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="1335" + y1="470.0043" + x2="1335" + y2="450.0043" + id="line764" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1241" + y="595.00427" + width="26" + height="26" + id="rect768" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1242" + y="596.00427" + width="24" + height="24" + id="rect770" + style="fill:#d8bbf9" /> + <polygon + points="1241,532 1267,532 " + id="polygon772" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1241" + y="447.0043" + width="26" + height="26" + id="rect774" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1242" + y="448.0043" + width="24" + height="24" + id="rect776" + style="fill:#68e5ff" /> + <polygon + points="1241,384 1267,384 " + id="polygon778" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1531" + y="441.0043" + width="26" + height="26" + id="rect780" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1532" + y="442.0043" + width="24" + height="24" + id="rect782" + style="fill:#68e5ff" /> + <polygon + points="1531,378 1557,378 " + id="polygon784" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1531" + y="595.00427" + width="26" + height="26" + id="rect786" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1532" + y="596.00427" + width="24" + height="24" + id="rect788" + style="fill:#d8bbf9" /> + <polygon + points="1531,532 1557,532 " + id="polygon790" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="840" + y="354.0043" + width="290" + height="320" + id="rect792" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="841" + y="355.0043" + width="288" + height="318" + id="rect794" + style="fill:#fbfcc8" /> + <text + x="885.48206" + y="385.8512" + style="font-size:20px;font-family:Dialog" + id="text796"> + <tspan + style="font-size:24px" + id="tspan3555">TX_Chips2Octet</tspan> + </text> + <rect + x="907" + y="545.00427" + width="157" + height="113" + id="rect798" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="908" + y="546.00427" + width="155" + height="111" + id="rect800" + style="fill:#c9f3b2" /> + <text + x="930.09448" + y="605.32361" + style="font-size:13px;font-family:Dialog" + id="text802">F_TXChips2Octet</text> + <rect + x="1028" + y="532.00427" + width="25" + height="25" + id="rect810" + style="fill:#c4a67a" /> + <rect + x="1028" + y="532.00427" + width="26" + height="26" + id="rect812" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1051,479 1041,459 1031,479 " + id="polygon814" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1051,479 1041,459 1031,479 " + id="polygon816" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="894" + y="588.00427" + width="25" + height="25" + id="rect820" + style="fill:#d8bbf9" /> + <rect + x="894" + y="588.00427" + width="26" + height="26" + id="rect822" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="897,535 917,525 897,515 " + id="polygon824" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="897,535 917,525 897,515 " + id="polygon826" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="917" + y1="611.00427" + x2="917" + y2="591.00427" + id="line828" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1051" + y="595.00427" + width="25" + height="25" + id="rect832" + style="fill:#d8bbf9" /> + <rect + x="1051" + y="595.00427" + width="26" + height="26" + id="rect834" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1054,542 1074,532 1054,522 " + id="polygon836" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1054,542 1074,532 1054,522 " + id="polygon838" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="903" + y="400.0043" + width="158" + height="104" + id="rect842" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="904" + y="401.0043" + width="156" + height="102" + id="rect844" + style="fill:#c9f3b2" /> + <text + x="927.67102" + y="454.80569" + style="font-size:13px;font-family:Dialog" + id="text846">X_TXChips2Octet</text> + <rect + x="928" + y="491.0043" + width="25" + height="25" + id="rect854" + style="fill:#c4a67a" /> + <rect + x="928" + y="491.0043" + width="26" + height="26" + id="rect856" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="951,438 941,418 931,438 " + id="polygon858" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="951,438 941,418 931,438 " + id="polygon860" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="951" + y1="494.0043" + x2="931" + y2="494.0043" + id="line862" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="890" + y="447.0043" + width="25" + height="25" + id="rect866" + style="fill:#68e5ff" /> + <rect + x="890" + y="447.0043" + width="26" + height="26" + id="rect868" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="893,394 913,384 893,374 " + id="polygon870" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="893,394 913,384 893,374 " + id="polygon872" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="913" + y1="470.0043" + x2="913" + y2="450.0043" + id="line874" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1048" + y="447.0043" + width="25" + height="25" + id="rect878" + style="fill:#68e5ff" /> + <rect + x="1048" + y="447.0043" + width="26" + height="26" + id="rect880" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1051,394 1071,384 1051,374 " + id="polygon882" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="1051,394 1071,384 1051,374 " + id="polygon884" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="827" + y="447.0043" + width="26" + height="26" + id="rect888" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="828" + y="448.0043" + width="24" + height="24" + id="rect890" + style="fill:#68e5ff" /> + <polygon + points="827,384 853,384 " + id="polygon892" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="827" + y="588.00427" + width="26" + height="26" + id="rect894" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="828" + y="589.00427" + width="24" + height="24" + id="rect896" + style="fill:#d8bbf9" /> + <polygon + points="827,525 853,525 " + id="polygon898" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1117" + y="447.0043" + width="26" + height="26" + id="rect900" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1118" + y="448.0043" + width="24" + height="24" + id="rect902" + style="fill:#68e5ff" /> + <polygon + points="1117,384 1143,384 " + id="polygon904" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="1117" + y="595.00427" + width="26" + height="26" + id="rect906" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1118" + y="596.00427" + width="24" + height="24" + id="rect908" + style="fill:#d8bbf9" /> + <polygon + points="1117,532 1143,532 " + id="polygon910" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="420" + y="349.0043" + width="290" + height="320" + id="rect912" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="421" + y="350.0043" + width="288" + height="318" + id="rect914" + style="fill:#fbfcc8" /> + <text + x="436" + y="384.0043" + style="font-size:20px;font-family:Dialog" + id="text916"> + <tspan + style="font-size:24px" + id="tspan3553">TX_Symbol2ChipSeq</tspan> + </text> + <rect + x="491" + y="544.00427" + width="157" + height="113" + id="rect918" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="492" + y="545.00427" + width="155" + height="111" + id="rect920" + style="fill:#c9f3b2" /> + <text + x="512.51794" + y="603.68842" + style="font-size:10px;font-family:Dialog" + id="text922">F_TXSymbol2ChipSeq</text> + <rect + x="617" + y="531.00427" + width="25" + height="25" + id="rect932" + style="fill:#c4a67a" /> + <rect + x="617" + y="531.00427" + width="26" + height="26" + id="rect934" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="640,478 630,458 620,478 " + id="polygon936" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="640,478 630,458 620,478 " + id="polygon938" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="478" + y="588.00427" + width="25" + height="25" + id="rect942" + style="fill:#d8bbf9" /> + <rect + x="478" + y="588.00427" + width="26" + height="26" + id="rect944" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="481,535 501,525 481,515 " + id="polygon946" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="481,535 501,525 481,515 " + id="polygon948" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="501" + y1="611.00427" + x2="501" + y2="591.00427" + id="line950" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="635" + y="588.00427" + width="25" + height="25" + id="rect954" + style="fill:#d8bbf9" /> + <rect + x="635" + y="588.00427" + width="26" + height="26" + id="rect956" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="638,535 658,525 638,515 " + id="polygon958" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="638,535 658,525 638,515 " + id="polygon960" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="489" + y="401.0043" + width="158" + height="108" + id="rect964" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="490" + y="402.0043" + width="156" + height="106" + id="rect966" + style="fill:#c9f3b2" /> + <text + x="515.24756" + y="453.59396" + style="font-size:10px;font-family:Dialog" + id="text968">X_TXSymbol2ChipSeq</text> + <rect + x="510" + y="496.0043" + width="25" + height="25" + id="rect978" + style="fill:#c4a67a" /> + <rect + x="510" + y="496.0043" + width="26" + height="26" + id="rect980" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="533,443 523,423 513,443 " + id="polygon982" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="533,443 523,423 513,443 " + id="polygon984" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="533" + y1="499.0043" + x2="513" + y2="499.0043" + id="line986" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="476" + y="437.0043" + width="25" + height="25" + id="rect990" + style="fill:#68e5ff" /> + <rect + x="476" + y="437.0043" + width="26" + height="26" + id="rect992" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="479,384 499,374 479,364 " + id="polygon994" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="479,384 499,374 479,364 " + id="polygon996" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="499" + y1="460.0043" + x2="499" + y2="440.0043" + id="line998" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="634" + y="447.0043" + width="25" + height="25" + id="rect1002" + style="fill:#68e5ff" /> + <rect + x="634" + y="447.0043" + width="26" + height="26" + id="rect1004" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="637,394 657,384 637,374 " + id="polygon1006" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="637,394 657,384 637,374 " + id="polygon1008" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="407" + y="588.00427" + width="26" + height="26" + id="rect1012" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="408" + y="589.00427" + width="24" + height="24" + id="rect1014" + style="fill:#d8bbf9" /> + <polygon + points="407,525 433,525 " + id="polygon1016" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="407" + y="437.0043" + width="26" + height="26" + id="rect1018" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="408" + y="438.0043" + width="24" + height="24" + id="rect1020" + style="fill:#68e5ff" /> + <polygon + points="407,374 433,374 " + id="polygon1022" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="697" + y="588.00427" + width="26" + height="26" + id="rect1024" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="698" + y="589.00427" + width="24" + height="24" + id="rect1026" + style="fill:#d8bbf9" /> + <polygon + points="697,525 723,525 " + id="polygon1028" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="697" + y="447.0043" + width="26" + height="26" + id="rect1030" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="698" + y="448.0043" + width="24" + height="24" + id="rect1032" + style="fill:#68e5ff" /> + <polygon + points="697,384 723,384 " + id="polygon1034" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="32" + y="347.0043" + width="290" + height="320" + id="rect1036" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="33" + y="348.0043" + width="288" + height="318" + id="rect1038" + style="fill:#fbfcc8" /> + <text + x="106.63517" + y="380.42776" + style="font-size:20px;font-family:Dialog" + id="text1040"> + <tspan + style="font-size:24px" + id="tspan3551">TX_source</tspan> + </text> + <rect + x="50" + y="547.00427" + width="226" + height="107" + id="rect1042" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="51" + y="548.00427" + width="224" + height="105" + id="rect1044" + style="fill:#c9f3b2" /> + <text + x="128.56689" + y="606.74701" + style="font-size:14px;font-family:Dialog" + id="text1046">F_TXsource</text> + <rect + x="160" + y="534.00427" + width="25" + height="25" + id="rect1050" + style="fill:#c4a67a" /> + <rect + x="160" + y="534.00427" + width="26" + height="26" + id="rect1052" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="183,481 173,461 163,481 " + id="polygon1054" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="183,481 173,461 163,481 " + id="polygon1056" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="263" + y="588.00427" + width="25" + height="25" + id="rect1060" + style="fill:#d8bbf9" /> + <rect + x="263" + y="588.00427" + width="26" + height="26" + id="rect1062" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="266,535 286,525 266,515 " + id="polygon1064" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="266,535 286,525 266,515 " + id="polygon1066" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="55" + y="396.0043" + width="197" + height="103" + id="rect1070" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="56" + y="397.0043" + width="195" + height="101" + id="rect1072" + style="fill:#c9f3b2" /> + <text + x="105.68414" + y="444.71121" + style="font-size:14px;font-family:Dialog" + id="text1074">X_TXsource</text> + <rect + x="90" + y="486.0043" + width="25" + height="25" + id="rect1078" + style="fill:#c4a67a" /> + <rect + x="90" + y="486.0043" + width="26" + height="26" + id="rect1080" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="113,433 103,413 93,433 " + id="polygon1082" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="113,433 103,413 93,433 " + id="polygon1084" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <line + x1="113" + y1="489.0043" + x2="93" + y2="489.0043" + id="line1086" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="239" + y="437.0043" + width="25" + height="25" + id="rect1090" + style="fill:#68e5ff" /> + <rect + x="239" + y="437.0043" + width="26" + height="26" + id="rect1092" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="242,384 262,374 242,364 " + id="polygon1094" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <polygon + points="242,384 262,374 242,364 " + id="polygon1096" + style="fill:#000000" + transform="translate(0,76.004292)" /> + <rect + x="309" + y="437.0043" + width="26" + height="26" + id="rect1100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="310" + y="438.0043" + width="24" + height="24" + id="rect1102" + style="fill:#68e5ff" /> + <polygon + points="309,374 335,374 " + id="polygon1104" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <rect + x="309" + y="588.00427" + width="26" + height="26" + id="rect1106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="310" + y="589.00427" + width="24" + height="24" + id="rect1108" + style="fill:#d8bbf9" /> + <polygon + points="309,525 335,525 " + id="polygon1110" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,76.004292)" /> + <text + x="66.058624" + y="531.67529" + style="font-size:12px;font-family:Dialog" + id="text1218">source_req</text> + <line + x1="173" + y1="534.00427" + x2="103" + y2="512.00427" + id="line1220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="450.46896" + y="536.25183" + style="font-size:12px;font-family:Dialog" + id="text1222">bits2symbol_req</text> + <line + x1="630" + y1="531.00427" + x2="523" + y2="522.00427" + id="line1224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="863.10413" + y="534.25183" + style="font-size:12px;font-family:Dialog" + id="text1226">chips2octet_req</text> + <line + x1="1041" + y1="532.00427" + x2="941" + y2="517.00427" + id="line1228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1304.8793" + y="536.04016" + style="font-size:12px;font-family:Dialog" + id="text1230">cwl_req</text> + <line + x1="1455" + y1="533.00427" + x2="1359" + y2="521.00427" + id="line1232" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="2102.2703" + y="795.40497" + style="font-size:12px;font-family:Dialog" + id="text1234">cwpQ_req</text> + <line + x1="2214" + y1="792.00427" + x2="2119" + y2="773.00427" + id="line1236" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="2062.1758" + y="285.46362" + style="font-size:12px;font-family:Dialog" + id="text1238">cwpI_req</text> + <line + x1="2170" + y1="286.0043" + x2="2080" + y2="267.0043" + id="line1240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="2949.8696" + y="546.25183" + style="font-size:12px;font-family:Dialog" + id="text1242">sink_req</text> + <line + x1="3067" + y1="545.00427" + x2="2972" + y2="527.00427" + id="line1244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1988" + y1="194.00429" + x2="2026" + y2="194.00429" + id="line1246" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1988" + y1="337.0043" + x2="2027" + y2="337.0043" + id="line1248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="265" + y1="450.0043" + x2="309" + y2="450.0043" + id="line1250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="289" + y1="601.00427" + x2="309" + y2="601.00427" + id="line1252" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335" + y1="450.0043" + x2="407" + y2="450.0043" + id="line1254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="335" + y1="601.00427" + x2="407" + y2="601.00427" + id="line1256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="433" + y1="450.0043" + x2="476" + y2="450.0043" + id="line1258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="433" + y1="601.00427" + x2="478" + y2="601.00427" + id="line1260" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="660" + y1="460.0043" + x2="697" + y2="460.0043" + id="line1262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="661" + y1="601.00427" + x2="697" + y2="601.00427" + id="line1264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="723" + y1="460.0043" + x2="827" + y2="460.0043" + id="line1266" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="723" + y1="601.00427" + x2="827" + y2="601.00427" + id="line1268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="853" + y1="460.0043" + x2="890" + y2="460.0043" + id="line1270" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="853" + y1="601.00427" + x2="894" + y2="601.00427" + id="line1272" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1074" + y1="460.0043" + x2="1117" + y2="460.0043" + id="line1274" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1143" + y1="460.0043" + x2="1241" + y2="460.0043" + id="line1276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267" + y1="460.0043" + x2="1312" + y2="460.0043" + id="line1278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077" + y1="608.00427" + x2="1117" + y2="608.00427" + id="line1280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1143" + y1="608.00427" + x2="1241" + y2="608.00427" + id="line1282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267" + y1="608.00427" + x2="1308" + y2="608.00427" + id="line1284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1483" + y1="454.0043" + x2="1531" + y2="454.0043" + id="line1286" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1491" + y1="608.00427" + x2="1531" + y2="608.00427" + id="line1288" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2203" + y1="200.00429" + x2="2252" + y2="200.00429" + id="line1290" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2210" + y1="362.0043" + x2="2252" + y2="362.0043" + id="line1292" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2883" + y1="460.0043" + x2="2923" + y2="460.0043" + id="line1294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2883" + y1="613.00427" + x2="2923" + y2="613.00427" + id="line1296" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2247" + y1="708.00427" + x2="2297" + y2="708.00427" + id="line1298" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2033" + y1="859.00427" + x2="2079" + y2="859.00427" + id="line1300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2033" + y1="703.00427" + x2="2077" + y2="703.00427" + id="line1302" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2254" + y1="863.00427" + x2="2297" + y2="863.00427" + id="line1304" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1557" + y1="454.0043" + x2="1609" + y2="454.0043" + id="line1306" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1557" + y1="608.00427" + x2="1609" + y2="608.00427" + id="line1308" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1635" + y1="454.0043" + x2="1658" + y2="462.0043" + id="line1310" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1635" + y1="608.00427" + x2="1670" + y2="614.00427" + id="line1312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1665.658" + y="547.82843" + style="font-size:12px;font-family:Dialog" + id="text1314">fork_req</text> + <line + x1="1751" + y1="549.00427" + x2="1701" + y2="524.00427" + id="line1316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2761" + y1="460.0043" + x2="2857" + y2="460.0043" + id="line1318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2761" + y1="613.00427" + x2="2857" + y2="613.00427" + id="line1320" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2705" + y1="460.0043" + x2="2735" + y2="460.0043" + id="line1322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2707" + y1="613.00427" + x2="2735" + y2="613.00427" + id="line1324" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2511" + y1="439.0043" + x2="2544" + y2="439.0043" + id="line1326" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2511" + y1="485.0043" + x2="2544" + y2="485.0043" + id="line1328" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2511" + y1="640.00427" + x2="2546" + y2="640.00427" + id="line1330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2511" + y1="572.00427" + x2="2546" + y2="572.00427" + id="line1332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1819" + y1="440.0043" + x2="1859" + y2="440.0043" + id="line1334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1831" + y1="579.00427" + x2="1859" + y2="579.00427" + id="line1336" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1831" + y1="645.00427" + x2="1859" + y2="645.00427" + id="line1338" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1819" + y1="495.0043" + x2="1859" + y2="495.0043" + id="line1340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1885" + y1="440.0043" + x2="1924" + y2="440.0043" + id="line1342" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1924" + y1="440.0043" + x2="1924" + y2="194.00429" + id="line1344" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1924" + y1="194.00429" + x2="1962" + y2="194.00429" + id="line1346" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1885" + y1="495.0043" + x2="1968" + y2="495.0043" + id="line1348" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1968" + y1="495.0043" + x2="1968" + y2="703.00427" + id="line1350" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1968" + y1="703.00427" + x2="2007" + y2="703.00427" + id="line1352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1885" + y1="645.00427" + x2="1917" + y2="645.00427" + id="line1354" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1917" + y1="645.00427" + x2="1917" + y2="859.00427" + id="line1356" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1917" + y1="859.00427" + x2="2007" + y2="859.00427" + id="line1358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2323" + y1="863.00427" + x2="2410" + y2="863.00427" + id="line1360" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2410" + y1="863.00427" + x2="2410" + y2="640.00427" + id="line1362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2410" + y1="640.00427" + x2="2485" + y2="640.00427" + id="line1364" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2278" + y1="362.0043" + x2="2354" + y2="362.0043" + id="line1366" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2354" + y1="362.0043" + x2="2354" + y2="572.00427" + id="line1368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2354" + y1="572.00427" + x2="2485" + y2="572.00427" + id="line1370" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2323" + y1="708.00427" + x2="2395" + y2="708.00427" + id="line1372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2395" + y1="708.00427" + x2="2395" + y2="485.0043" + id="line1374" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2395" + y1="485.0043" + x2="2485" + y2="485.0043" + id="line1376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2278" + y1="200.00429" + x2="2402" + y2="200.00429" + id="line1378" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2402" + y1="200.00429" + x2="2402" + y2="439.0043" + id="line1380" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2402" + y1="439.0043" + x2="2485" + y2="439.0043" + id="line1382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1885" + y1="579.00427" + x2="1940" + y2="579.00427" + id="line1384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1940" + y1="579.00427" + x2="1940" + y2="337.0043" + id="line1386" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1940" + y1="337.0043" + x2="1962" + y2="337.0043" + id="line1388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="2539.5635" + y="543.67529" + style="font-size:12px;font-family:Dialog" + id="text1390">join_req</text> + <line + x1="2627" + y1="547.00427" + x2="2587" + y2="523.00427" + id="line1392" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/ZigbeeTX2.pdf b/doc/diplodocus_tutorial/figures/ZigbeeTX2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b9b4db67789a8b7e8c4c0de5704bd7736bced12f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/ZigbeeTX2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/ZigbeeTX2.svg b/doc/diplodocus_tutorial/figures/ZigbeeTX2.svg new file mode 100644 index 0000000000000000000000000000000000000000..7d222d73140dcfb58e41c795210bfb3f06a406b8 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/ZigbeeTX2.svg @@ -0,0 +1,3530 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.91 r13725" + width="1690" + height="1140" + sodipodi:docname="ZigbeeTX2.svg"> + <metadata + id="metadata1398"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs1396" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1295" + inkscape:window-height="640" + id="namedview1394" + showgrid="false" + inkscape:zoom="0.44851479" + inkscape:cx="664.46334" + inkscape:cy="516.91208" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="174.72549" + y="671.047" + width="250" + height="323" + id="rect60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="175.72549" + y="672.047" + width="248" + height="321" + id="rect62" + style="fill:#fbfcc8" /> + <text + x="248.72549" + y="702.89392" + style="font-size:20px;font-family:Dialog" + id="text64"> + <tspan + style="font-size:24px" + id="tspan3559">TX_Fork</tspan> + </text> + <rect + x="411.72549" + y="791.047" + width="26" + height="26" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="412.72549" + y="792.047" + width="24" + height="24" + id="rect68" + style="fill:#68e5ff" /> + <polygon + points="1859,419 1885,419 " + id="polygon70" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="411.72549" + y="941.047" + width="26" + height="26" + id="rect72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="412.72549" + y="942.047" + width="24" + height="24" + id="rect74" + style="fill:#d8bbf9" /> + <polygon + points="1859,569 1885,569 " + id="polygon76" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="411.72549" + y="875.047" + width="26" + height="26" + id="rect78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="412.72549" + y="876.047" + width="24" + height="24" + id="rect80" + style="fill:#d8bbf9" /> + <polygon + points="1859,503 1885,503 " + id="polygon82" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="411.72549" + y="736.047" + width="26" + height="26" + id="rect84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="412.72549" + y="737.047" + width="24" + height="24" + id="rect86" + style="fill:#68e5ff" /> + <polygon + points="1859,364 1885,364 " + id="polygon88" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="223.72549" + y="719.047" + width="135" + height="101" + id="rect90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="224.72549" + y="720.047" + width="133" + height="99" + id="rect92" + style="fill:#c9f3b2" /> + <text + x="246.19019" + y="777.53967" + style="font-size:14px;font-family:Dialog" + id="text94"> + <tspan + style="font-size:16px" + id="tspan3548">X_TXChFork</tspan> + </text> + <rect + x="210.72549" + y="758.047" + width="25" + height="25" + id="rect98" + style="fill:#68e5ff" /> + <rect + x="210.72549" + y="758.047" + width="26" + height="26" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1661,376 1661,396 1681,386 " + id="polygon102" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="1661,376 1661,396 1681,386 " + id="polygon104" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="233.72549" + y1="781.047" + x2="233.72549" + y2="761.047" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="345.72549" + y="736.047" + width="25" + height="25" + id="rect110" + style="fill:#68e5ff" /> + <rect + x="345.72549" + y="736.047" + width="26" + height="26" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1796,354 1796,374 1816,364 " + id="polygon114" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="1796,354 1796,374 1816,364 " + id="polygon116" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="345.72549" + y="791.047" + width="25" + height="25" + id="rect120" + style="fill:#68e5ff" /> + <rect + x="345.72549" + y="791.047" + width="26" + height="26" + id="rect122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1796,409 1796,429 1816,419 " + id="polygon124" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="1796,409 1796,429 1816,419 " + id="polygon126" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="240.72549" + y="807.047" + width="25" + height="25" + id="rect130" + style="fill:#c4a67a" /> + <rect + x="240.72549" + y="807.047" + width="26" + height="26" + id="rect132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1691,445 1711,445 1701,425 " + id="polygon134" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="1691,445 1711,445 1701,425 " + id="polygon136" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="263.72549" + y1="810.047" + x2="243.72549" + y2="810.047" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="235.72549" + y="871.047" + width="135" + height="101" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="236.72549" + y="872.047" + width="133" + height="99" + id="rect144" + style="fill:#c9f3b2" /> + <text + x="261.86099" + y="925.40723" + style="font-size:14px;font-family:Dialog" + id="text146"> + <tspan + style="font-size:16px" + id="tspan3550">F_TXEvtFork</tspan> + </text> + <rect + x="222.72549" + y="910.047" + width="25" + height="25" + id="rect150" + style="fill:#d8bbf9" /> + <rect + x="222.72549" + y="910.047" + width="26" + height="26" + id="rect152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1673,528 1673,548 1693,538 " + id="polygon154" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="1673,528 1673,548 1693,538 " + id="polygon156" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="245.72549" + y1="933.047" + x2="245.72549" + y2="913.047" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="357.72549" + y="941.047" + width="25" + height="25" + id="rect162" + style="fill:#d8bbf9" /> + <rect + x="357.72549" + y="941.047" + width="26" + height="26" + id="rect164" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1808,559 1808,579 1828,569 " + id="polygon166" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="1808,559 1808,579 1828,569 " + id="polygon168" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="357.72549" + y="875.047" + width="25" + height="25" + id="rect172" + style="fill:#d8bbf9" /> + <rect + x="357.72549" + y="875.047" + width="26" + height="26" + id="rect174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1808,493 1808,513 1828,503 " + id="polygon176" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="1808,493 1808,513 1828,503 " + id="polygon178" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="290.72549" + y="858.047" + width="25" + height="25" + id="rect182" + style="fill:#c4a67a" /> + <rect + x="290.72549" + y="858.047" + width="26" + height="26" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1741,496 1761,496 1751,476 " + id="polygon186" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="1741,496 1761,496 1751,476 " + id="polygon188" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="161.72549" + y="904.047" + width="26" + height="26" + id="rect192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="162.72549" + y="905.047" + width="24" + height="24" + id="rect194" + style="fill:#d8bbf9" /> + <polygon + points="1609,532 1635,532 " + id="polygon196" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="161.72549" + y="750.047" + width="26" + height="26" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="162.72549" + y="751.047" + width="24" + height="24" + id="rect200" + style="fill:#68e5ff" /> + <polygon + points="1609,378 1635,378 " + id="polygon202" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1050.7253" + y="669.047" + width="250" + height="323" + id="rect204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1051.7253" + y="670.047" + width="248" + height="321" + id="rect206" + style="fill:#fbfcc8" /> + <text + x="1132.7253" + y="704.047" + style="font-size:20px;font-family:Dialog" + id="text208"> + <tspan + style="font-size:24px" + id="tspan3565">TX_Join</tspan> + </text> + <rect + x="1037.7253" + y="868.047" + width="26" + height="26" + id="rect210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1038.7253" + y="869.047" + width="24" + height="24" + id="rect212" + style="fill:#d8bbf9" /> + <polygon + points="2485,496 2511,496 " + id="polygon214" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1037.7253" + y="735.047" + width="26" + height="26" + id="rect216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1038.7253" + y="736.047" + width="24" + height="24" + id="rect218" + style="fill:#68e5ff" /> + <polygon + points="2485,363 2511,363 " + id="polygon220" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1287.7253" + y="756.047" + width="26" + height="26" + id="rect222" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1288.7253" + y="757.047" + width="24" + height="24" + id="rect224" + style="fill:#68e5ff" /> + <polygon + points="2735,384 2761,384 " + id="polygon226" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1287.7253" + y="909.047" + width="26" + height="26" + id="rect228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1288.7253" + y="910.047" + width="24" + height="24" + id="rect230" + style="fill:#d8bbf9" /> + <polygon + points="2735,537 2761,537 " + id="polygon232" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1109.7253" + y="718.047" + width="135" + height="101" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1110.7253" + y="719.047" + width="133" + height="99" + id="rect236" + style="fill:#c9f3b2" /> + <text + x="1131.7283" + y="773.84839" + style="font-size:14px;font-family:Dialog" + id="text238"> + <tspan + style="font-size:16px" + id="tspan3564">X_TXChJoin</tspan> + </text> + <rect + x="1096.7253" + y="781.047" + width="25" + height="25" + id="rect242" + style="fill:#68e5ff" /> + <rect + x="1096.7253" + y="781.047" + width="26" + height="26" + id="rect244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2547,399 2547,419 2567,409 " + id="polygon246" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2547,399 2547,419 2567,409 " + id="polygon248" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="1119.7253" + y1="804.047" + x2="1119.7253" + y2="784.047" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1126.7253" + y="806.047" + width="25" + height="25" + id="rect254" + style="fill:#c4a67a" /> + <rect + x="1126.7253" + y="806.047" + width="26" + height="26" + id="rect256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2577,444 2597,444 2587,424 " + id="polygon258" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2577,444 2597,444 2587,424 " + id="polygon260" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="1149.7253" + y1="809.047" + x2="1129.7253" + y2="809.047" + id="line262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1231.7253" + y="756.047" + width="25" + height="25" + id="rect266" + style="fill:#68e5ff" /> + <rect + x="1231.7253" + y="756.047" + width="26" + height="26" + id="rect268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2682,374 2682,394 2702,384 " + id="polygon270" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2682,374 2682,394 2702,384 " + id="polygon272" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1096.7253" + y="735.047" + width="25" + height="25" + id="rect276" + style="fill:#68e5ff" /> + <rect + x="1096.7253" + y="735.047" + width="26" + height="26" + id="rect278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2547,353 2547,373 2567,363 " + id="polygon280" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2547,353 2547,373 2567,363 " + id="polygon282" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="1119.7253" + y1="758.047" + x2="1119.7253" + y2="738.047" + id="line284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1037.7253" + y="781.047" + width="26" + height="26" + id="rect288" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1038.7253" + y="782.047" + width="24" + height="24" + id="rect290" + style="fill:#68e5ff" /> + <polygon + points="2485,409 2511,409 " + id="polygon292" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1037.7253" + y="936.047" + width="26" + height="26" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1038.7253" + y="937.047" + width="24" + height="24" + id="rect296" + style="fill:#d8bbf9" /> + <polygon + points="2485,564 2511,564 " + id="polygon298" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1111.7253" + y="869.047" + width="135" + height="101" + id="rect300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1112.7253" + y="870.047" + width="133" + height="99" + id="rect302" + style="fill:#c9f3b2" /> + <text + x="1126.1161" + y="923.59839" + style="font-size:14px;font-family:Dialog" + id="text304"> + <tspan + style="font-size:16px" + id="tspan3566">F_TXEvtJoin</tspan> + </text> + <rect + x="1098.7253" + y="936.047" + width="25" + height="25" + id="rect308" + style="fill:#d8bbf9" /> + <rect + x="1098.7253" + y="936.047" + width="26" + height="26" + id="rect310" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2549,554 2549,574 2569,564 " + id="polygon312" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2549,554 2549,574 2569,564 " + id="polygon314" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="1121.7253" + y1="959.047" + x2="1121.7253" + y2="939.047" + id="line316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1166.7253" + y="856.047" + width="25" + height="25" + id="rect320" + style="fill:#c4a67a" /> + <rect + x="1166.7253" + y="856.047" + width="26" + height="26" + id="rect322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2617,494 2637,494 2627,474 " + id="polygon324" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2617,494 2637,494 2627,474 " + id="polygon326" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1098.7253" + y="868.047" + width="25" + height="25" + id="rect330" + style="fill:#d8bbf9" /> + <rect + x="1098.7253" + y="868.047" + width="26" + height="26" + id="rect332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2549,486 2549,506 2569,496 " + id="polygon334" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2549,486 2549,506 2569,496 " + id="polygon336" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="1121.7253" + y1="891.047" + x2="1121.7253" + y2="871.047" + id="line338" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1233.7253" + y="909.047" + width="25" + height="25" + id="rect342" + style="fill:#d8bbf9" /> + <rect + x="1233.7253" + y="909.047" + width="26" + height="26" + id="rect344" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2684,527 2684,547 2704,537 " + id="polygon346" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2684,527 2684,547 2704,537 " + id="polygon348" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="571.72552" + y="448.04706" + width="290" + height="320" + id="rect352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="572.72552" + y="449.04706" + width="288" + height="318" + id="rect354" + style="fill:#fbfcc8" /> + <text + x="655.14886" + y="479.10565" + style="font-size:20px;font-family:Dialog" + id="text356"> + <tspan + style="font-size:24px" + id="tspan3563">TX_CWP_I</tspan> + </text> + <rect + x="636.72552" + y="648.047" + width="157" + height="113" + id="rect358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="637.72552" + y="649.047" + width="155" + height="111" + id="rect360" + style="fill:#c9f3b2" /> + <text + x="674.79718" + y="710.1546" + style="font-size:14px;font-family:Dialog" + id="text362"> + <tspan + style="font-size:16px" + id="tspan3554">F_TXCWP_I</tspan> + </text> + <rect + x="753.7254" + y="635.047" + width="25" + height="25" + id="rect370" + style="fill:#c4a67a" /> + <rect + x="753.7254" + y="635.047" + width="26" + height="26" + id="rect372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2180,233 2170,213 2160,233 " + id="polygon374" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1403.2745,425.04705)" /> + <polygon + points="2180,233 2170,213 2160,233 " + id="polygon376" + style="fill:#000000" + transform="translate(-1403.2745,425.04705)" /> + <rect + x="623.72552" + y="673.047" + width="25" + height="25" + id="rect380" + style="fill:#d8bbf9" /> + <rect + x="623.72552" + y="673.047" + width="26" + height="26" + id="rect382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2030,271 2050,261 2030,251 " + id="polygon384" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1403.2745,425.04705)" /> + <polygon + points="2030,271 2050,261 2030,251 " + id="polygon386" + style="fill:#000000" + transform="translate(-1403.2745,425.04705)" /> + <line + x1="646.72552" + y1="696.047" + x2="646.72552" + y2="676.047" + id="line388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="780.7254" + y="698.047" + width="25" + height="25" + id="rect392" + style="fill:#d8bbf9" /> + <rect + x="780.7254" + y="698.047" + width="26" + height="26" + id="rect394" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2187,296 2207,286 2187,276 " + id="polygon396" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1403.2745,425.04705)" /> + <polygon + points="2187,296 2207,286 2187,276 " + id="polygon398" + style="fill:#000000" + transform="translate(-1403.2745,425.04705)" /> + <rect + x="635.72552" + y="493.047" + width="151" + height="110" + id="rect402" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="636.72552" + y="494.047" + width="149" + height="108" + id="rect404" + style="fill:#c9f3b2" /> + <text + x="665.91437" + y="549.63666" + style="font-size:14px;font-family:Dialog" + id="text406"> + <tspan + style="font-size:16px" + id="tspan3556">X_TXCWP_I</tspan> + </text> + <rect + x="663.7254" + y="590.047" + width="25" + height="25" + id="rect414" + style="fill:#c4a67a" /> + <rect + x="663.7254" + y="590.047" + width="26" + height="26" + id="rect416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2090,188 2080,168 2070,188 " + id="polygon418" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1403.2745,425.04705)" /> + <polygon + points="2090,188 2080,168 2070,188 " + id="polygon420" + style="fill:#000000" + transform="translate(-1403.2745,425.04705)" /> + <line + x1="686.7254" + y1="593.047" + x2="666.7254" + y2="593.047" + id="line422" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="622.72552" + y="530.047" + width="25" + height="25" + id="rect426" + style="fill:#68e5ff" /> + <rect + x="622.72552" + y="530.047" + width="26" + height="26" + id="rect428" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2029,128 2049,118 2029,108 " + id="polygon430" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1403.2745,425.04705)" /> + <polygon + points="2029,128 2049,118 2029,108 " + id="polygon432" + style="fill:#000000" + transform="translate(-1403.2745,425.04705)" /> + <line + x1="645.72552" + y1="553.047" + x2="645.72552" + y2="533.047" + id="line434" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="773.7254" + y="536.047" + width="25" + height="25" + id="rect438" + style="fill:#68e5ff" /> + <rect + x="773.7254" + y="536.047" + width="26" + height="26" + id="rect440" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2180,134 2200,124 2180,114 " + id="polygon442" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1403.2745,425.04705)" /> + <polygon + points="2180,134 2200,124 2180,114 " + id="polygon444" + style="fill:#000000" + transform="translate(-1403.2745,425.04705)" /> + <rect + x="558.72552" + y="673.047" + width="26" + height="26" + id="rect448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="559.72552" + y="674.047" + width="24" + height="24" + id="rect450" + style="fill:#d8bbf9" /> + <polygon + points="1988,261 1962,261 " + id="polygon452" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1403.2745,425.04705)" /> + <rect + x="558.72552" + y="530.047" + width="26" + height="26" + id="rect454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="559.72552" + y="531.047" + width="24" + height="24" + id="rect456" + style="fill:#68e5ff" /> + <polygon + points="1988,118 1962,118 " + id="polygon458" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1403.2745,425.04705)" /> + <rect + x="848.7254" + y="698.047" + width="26" + height="26" + id="rect460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="849.7254" + y="699.047" + width="24" + height="24" + id="rect462" + style="fill:#d8bbf9" /> + <polygon + points="2278,286 2252,286 " + id="polygon464" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1403.2745,425.04705)" /> + <rect + x="848.7254" + y="536.047" + width="26" + height="26" + id="rect466" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="849.7254" + y="537.047" + width="24" + height="24" + id="rect468" + style="fill:#68e5ff" /> + <polygon + points="2278,124 2252,124 " + id="polygon470" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1403.2745,425.04705)" /> + <rect + x="572.72552" + y="810.047" + width="290" + height="320" + id="rect472" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="573.72552" + y="811.047" + width="288" + height="318" + id="rect474" + style="fill:#fbfcc8" /> + <text + x="649.7254" + y="845.047" + style="font-size:20px;font-family:Dialog" + id="text476"> + <tspan + style="font-size:24px" + id="tspan3561">TX_CWP_Q</tspan> + </text> + <rect + x="644.7254" + y="1010.047" + width="149" + height="108" + id="rect478" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="645.7254" + y="1011.047" + width="147" + height="106" + id="rect480" + style="fill:#c9f3b2" /> + <text + x="676.49103" + y="1069.0015" + style="font-size:14px;font-family:Dialog" + id="text482"> + <tspan + style="font-size:16px" + id="tspan3558">F_TXCWP_Q</tspan> + </text> + <rect + x="753.7254" + y="997.047" + width="25" + height="25" + id="rect490" + style="fill:#c4a67a" /> + <rect + x="753.7254" + y="997.047" + width="26" + height="26" + id="rect492" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2214,719 2204,739 2224,739 " + id="polygon494" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,281.04705)" /> + <polygon + points="2214,719 2204,739 2224,739 " + id="polygon496" + style="fill:#000000" + transform="translate(-1447.2745,281.04705)" /> + <rect + x="631.7254" + y="1051.047" + width="25" + height="25" + id="rect500" + style="fill:#d8bbf9" /> + <rect + x="631.7254" + y="1051.047" + width="26" + height="26" + id="rect502" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2102,783 2082,773 2082,793 " + id="polygon504" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,281.04705)" /> + <polygon + points="2102,783 2082,773 2082,793 " + id="polygon506" + style="fill:#000000" + transform="translate(-1447.2745,281.04705)" /> + <line + x1="654.7254" + y1="1074.047" + x2="654.7254" + y2="1054.047" + id="line508" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="780.7254" + y="1055.047" + width="25" + height="25" + id="rect512" + style="fill:#d8bbf9" /> + <rect + x="780.7254" + y="1055.047" + width="26" + height="26" + id="rect514" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2251,787 2231,777 2231,797 " + id="polygon516" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,281.04705)" /> + <polygon + points="2251,787 2231,777 2231,797 " + id="polygon518" + style="fill:#000000" + transform="translate(-1447.2745,281.04705)" /> + <rect + x="642.7254" + y="858.047" + width="144" + height="107" + id="rect522" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="643.7254" + y="859.047" + width="142" + height="105" + id="rect524" + style="fill:#c9f3b2" /> + <text + x="665.76373" + y="918.578" + style="font-size:14px;font-family:Dialog" + id="text526"> + <tspan + style="font-size:16px" + id="tspan3552">X_TXCWP_Q</tspan> + </text> + <rect + x="658.7254" + y="952.047" + width="25" + height="25" + id="rect534" + style="fill:#c4a67a" /> + <rect + x="658.7254" + y="952.047" + width="26" + height="26" + id="rect536" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2119,674 2109,694 2129,694 " + id="polygon538" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,281.04705)" /> + <polygon + points="2119,674 2109,694 2129,694 " + id="polygon540" + style="fill:#000000" + transform="translate(-1447.2745,281.04705)" /> + <line + x1="681.7254" + y1="955.047" + x2="661.7254" + y2="955.047" + id="line542" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="629.7254" + y="895.047" + width="25" + height="25" + id="rect546" + style="fill:#68e5ff" /> + <rect + x="629.7254" + y="895.047" + width="26" + height="26" + id="rect548" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2100,627 2080,617 2080,637 " + id="polygon550" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,281.04705)" /> + <polygon + points="2100,627 2080,617 2080,637 " + id="polygon552" + style="fill:#000000" + transform="translate(-1447.2745,281.04705)" /> + <line + x1="652.7254" + y1="918.047" + x2="652.7254" + y2="898.047" + id="line554" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="773.7254" + y="900.047" + width="25" + height="25" + id="rect558" + style="fill:#68e5ff" /> + <rect + x="773.7254" + y="900.047" + width="26" + height="26" + id="rect560" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2244,632 2224,622 2224,642 " + id="polygon562" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,281.04705)" /> + <polygon + points="2244,632 2224,622 2224,642 " + id="polygon564" + style="fill:#000000" + transform="translate(-1447.2745,281.04705)" /> + <rect + x="559.72552" + y="1051.047" + width="26" + height="26" + id="rect568" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="560.72552" + y="1052.047" + width="24" + height="24" + id="rect570" + style="fill:#d8bbf9" /> + <polygon + points="2033,783 2007,783 " + id="polygon572" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,281.04705)" /> + <rect + x="559.72552" + y="895.047" + width="26" + height="26" + id="rect574" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="560.72552" + y="896.047" + width="24" + height="24" + id="rect576" + style="fill:#68e5ff" /> + <polygon + points="2033,627 2007,627 " + id="polygon578" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,281.04705)" /> + <rect + x="849.7254" + y="1055.047" + width="26" + height="26" + id="rect580" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="850.7254" + y="1056.047" + width="24" + height="24" + id="rect582" + style="fill:#d8bbf9" /> + <polygon + points="2323,787 2297,787 " + id="polygon584" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,281.04705)" /> + <rect + x="849.7254" + y="900.047" + width="26" + height="26" + id="rect586" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="850.7254" + y="901.047" + width="24" + height="24" + id="rect588" + style="fill:#68e5ff" /> + <polygon + points="2323,632 2297,632 " + id="polygon590" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,281.04705)" /> + <rect + x="1422.7253" + y="668.047" + width="257" + height="320" + id="rect592" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1423.7253" + y="669.047" + width="255" + height="318" + id="rect594" + style="fill:#fbfcc8" /> + <text + x="1517.8557" + y="699.89392" + style="font-size:20px;font-family:Dialog" + id="text596"> + <tspan + style="font-size:24px" + id="tspan3567">TX_sink</tspan> + </text> + <rect + x="1488.7253" + y="867.047" + width="157" + height="113" + id="rect598" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1489.7253" + y="868.047" + width="155" + height="111" + id="rect600" + style="fill:#c9f3b2" /> + <text + x="1529.1619" + y="925.21313" + style="font-size:14px;font-family:Dialog" + id="text602"> + <tspan + style="font-size:16px" + id="tspan3570">F_TXsink</tspan> + </text> + <rect + x="1606.7253" + y="854.047" + width="25" + height="25" + id="rect606" + style="fill:#c4a67a" /> + <rect + x="1606.7253" + y="854.047" + width="26" + height="26" + id="rect608" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3057,492 3077,492 3067,472 " + id="polygon610" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="3057,492 3077,492 3067,472 " + id="polygon612" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1475.7253" + y="909.047" + width="25" + height="25" + id="rect616" + style="fill:#d8bbf9" /> + <rect + x="1475.7253" + y="909.047" + width="26" + height="26" + id="rect618" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2926,527 2926,547 2946,537 " + id="polygon620" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2926,527 2926,547 2946,537 " + id="polygon622" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="1498.7253" + y1="932.047" + x2="1498.7253" + y2="912.047" + id="line624" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1488.7253" + y="714.047" + width="158" + height="109" + id="rect628" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1489.7253" + y="715.047" + width="156" + height="107" + id="rect630" + style="fill:#c9f3b2" /> + <text + x="1525.2205" + y="773.00153" + style="font-size:14px;font-family:Dialog" + id="text632"> + <tspan + style="font-size:16px" + id="tspan3568">X_TXsink</tspan> + </text> + <rect + x="1511.7253" + y="810.047" + width="25" + height="25" + id="rect636" + style="fill:#c4a67a" /> + <rect + x="1511.7253" + y="810.047" + width="26" + height="26" + id="rect638" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2962,448 2982,448 2972,428 " + id="polygon640" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2962,448 2982,448 2972,428 " + id="polygon642" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="1534.7253" + y1="813.047" + x2="1514.7253" + y2="813.047" + id="line644" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1475.7253" + y="756.047" + width="25" + height="25" + id="rect648" + style="fill:#68e5ff" /> + <rect + x="1475.7253" + y="756.047" + width="26" + height="26" + id="rect650" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2926,374 2926,394 2946,384 " + id="polygon652" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <polygon + points="2926,374 2926,394 2946,384 " + id="polygon654" + style="fill:#000000" + transform="translate(-1447.2745,385.04705)" /> + <line + x1="1498.7253" + y1="779.047" + x2="1498.7253" + y2="759.047" + id="line656" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1409.7253" + y="909.047" + width="26" + height="26" + id="rect660" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1410.7253" + y="910.047" + width="24" + height="24" + id="rect662" + style="fill:#d8bbf9" /> + <polygon + points="2857,537 2883,537 " + id="polygon664" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1409.7253" + y="756.047" + width="26" + height="26" + id="rect666" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1410.7253" + y="757.047" + width="24" + height="24" + id="rect668" + style="fill:#68e5ff" /> + <polygon + points="2857,384 2883,384 " + id="polygon670" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1447.2745,385.04705)" /> + <rect + x="1238.2345" + y="43.498047" + width="290" + height="320" + id="rect672" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1239.2345" + y="44.498047" + width="288" + height="318" + id="rect674" + style="fill:#fbfcc8" /> + <text + x="1331.4462" + y="75.344971" + style="font-size:20px;font-family:Dialog" + id="text676"> + <tspan + style="font-size:24px" + id="tspan3557">TX_CWL</tspan> + </text> + <rect + x="1305.2345" + y="234.49805" + width="157" + height="113" + id="rect678" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1306.2345" + y="235.49805" + width="155" + height="111" + id="rect680" + style="fill:#c9f3b2" /> + <text + x="1346.8748" + y="300.28604" + style="font-size:14px;font-family:Dialog" + id="text682"> + <tspan + style="font-size:16px" + id="tspan3532">F_TXCWL</tspan> + </text> + <rect + x="1426.2345" + y="221.49805" + width="25" + height="25" + id="rect690" + style="fill:#c4a67a" /> + <rect + x="1426.2345" + y="221.49805" + width="26" + height="26" + id="rect692" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1445,480 1465,480 1455,460 " + id="polygon694" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="1445,480 1465,480 1455,460 " + id="polygon696" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="1449.2345" + y="283.49805" + width="25" + height="25" + id="rect700" + style="fill:#d8bbf9" /> + <rect + x="1449.2345" + y="283.49805" + width="26" + height="26" + id="rect702" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1468,522 1468,542 1488,532 " + id="polygon704" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="1468,522 1468,542 1488,532 " + id="polygon706" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="1292.2345" + y="283.49805" + width="25" + height="25" + id="rect710" + style="fill:#d8bbf9" /> + <rect + x="1292.2345" + y="283.49805" + width="26" + height="26" + id="rect712" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1311,522 1311,542 1331,532 " + id="polygon714" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="1311,522 1311,542 1331,532 " + id="polygon716" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <line + x1="1315.2345" + y1="306.49805" + x2="1315.2345" + y2="286.49805" + id="line718" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1309.2345" + y="91.498047" + width="145" + height="105" + id="rect722" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1310.2345" + y="92.498047" + width="143" + height="103" + id="rect724" + style="fill:#c9f3b2" /> + <text + x="1341.9563" + y="152.82703" + style="font-size:14px;font-family:Dialog" + id="text726"> + <tspan + style="font-size:16px" + id="tspan3530">X_TXCWL</tspan> + </text> + <rect + x="1330.2345" + y="183.49805" + width="25" + height="25" + id="rect734" + style="fill:#c4a67a" /> + <rect + x="1330.2345" + y="183.49805" + width="26" + height="26" + id="rect736" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1349,442 1369,442 1359,422 " + id="polygon738" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="1349,442 1369,442 1359,422 " + id="polygon740" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <line + x1="1353.2345" + y1="186.49805" + x2="1333.2345" + y2="186.49805" + id="line742" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1441.2345" + y="129.49805" + width="25" + height="25" + id="rect746" + style="fill:#68e5ff" /> + <rect + x="1441.2345" + y="129.49805" + width="26" + height="26" + id="rect748" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1460,368 1460,388 1480,378 " + id="polygon750" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="1460,368 1460,388 1480,378 " + id="polygon752" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="1296.2345" + y="135.49805" + width="25" + height="25" + id="rect756" + style="fill:#68e5ff" /> + <rect + x="1296.2345" + y="135.49805" + width="26" + height="26" + id="rect758" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1315,374 1315,394 1335,384 " + id="polygon760" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="1315,374 1315,394 1335,384 " + id="polygon762" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <line + x1="1319.2345" + y1="158.49805" + x2="1319.2345" + y2="138.49805" + id="line764" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1225.2345" + y="283.49805" + width="26" + height="26" + id="rect768" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1226.2345" + y="284.49805" + width="24" + height="24" + id="rect770" + style="fill:#d8bbf9" /> + <polygon + points="1241,532 1267,532 " + id="polygon772" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="1225.2345" + y="135.49805" + width="26" + height="26" + id="rect774" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1226.2345" + y="136.49805" + width="24" + height="24" + id="rect776" + style="fill:#68e5ff" /> + <polygon + points="1241,384 1267,384 " + id="polygon778" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="1515.2345" + y="129.49805" + width="26" + height="26" + id="rect780" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1516.2345" + y="130.49805" + width="24" + height="24" + id="rect782" + style="fill:#68e5ff" /> + <polygon + points="1531,378 1557,378 " + id="polygon784" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="1515.2345" + y="283.49805" + width="26" + height="26" + id="rect786" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1516.2345" + y="284.49805" + width="24" + height="24" + id="rect788" + style="fill:#d8bbf9" /> + <polygon + points="1531,532 1557,532 " + id="polygon790" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="824.2345" + y="42.498047" + width="290" + height="320" + id="rect792" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="825.2345" + y="43.498047" + width="288" + height="318" + id="rect794" + style="fill:#fbfcc8" /> + <text + x="869.71655" + y="74.344971" + style="font-size:20px;font-family:Dialog" + id="text796"> + <tspan + style="font-size:24px" + id="tspan3555">TX_Chips2Octet</tspan> + </text> + <rect + x="891.2345" + y="233.49805" + width="157" + height="113" + id="rect798" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="892.2345" + y="234.49805" + width="155" + height="111" + id="rect800" + style="fill:#c9f3b2" /> + <text + x="899.83673" + y="270.40677" + style="font-size:13px;font-family:Dialog" + id="text802"> + <tspan + style="font-size:16px" + id="tspan3534">F_TXChips2Octet</tspan> + </text> + <rect + x="1012.2345" + y="220.49805" + width="25" + height="25" + id="rect810" + style="fill:#c4a67a" /> + <rect + x="1012.2345" + y="220.49805" + width="26" + height="26" + id="rect812" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1031,479 1051,479 1041,459 " + id="polygon814" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="1031,479 1051,479 1041,459 " + id="polygon816" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="878.2345" + y="276.49805" + width="25" + height="25" + id="rect820" + style="fill:#d8bbf9" /> + <rect + x="878.2345" + y="276.49805" + width="26" + height="26" + id="rect822" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="897,515 897,535 917,525 " + id="polygon824" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="897,515 897,535 917,525 " + id="polygon826" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <line + x1="901.2345" + y1="299.49805" + x2="901.2345" + y2="279.49805" + id="line828" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1035.2345" + y="283.49805" + width="25" + height="25" + id="rect832" + style="fill:#d8bbf9" /> + <rect + x="1035.2345" + y="283.49805" + width="26" + height="26" + id="rect834" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1054,522 1054,542 1074,532 " + id="polygon836" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="1054,522 1054,542 1074,532 " + id="polygon838" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="887.2345" + y="88.498047" + width="158" + height="104" + id="rect842" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="888.2345" + y="89.498047" + width="156" + height="102" + id="rect844" + style="fill:#c9f3b2" /> + <text + x="897.41327" + y="121.00363" + style="font-size:13px;font-family:Dialog" + id="text846"> + <tspan + style="font-size:16px" + id="tspan3536">X_TXChips2Octet</tspan> + </text> + <rect + x="912.2345" + y="179.49805" + width="25" + height="25" + id="rect854" + style="fill:#c4a67a" /> + <rect + x="912.2345" + y="179.49805" + width="26" + height="26" + id="rect856" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="931,438 951,438 941,418 " + id="polygon858" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="931,438 951,438 941,418 " + id="polygon860" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <line + x1="935.2345" + y1="182.49805" + x2="915.2345" + y2="182.49805" + id="line862" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="874.2345" + y="135.49805" + width="25" + height="25" + id="rect866" + style="fill:#68e5ff" /> + <rect + x="874.2345" + y="135.49805" + width="26" + height="26" + id="rect868" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="893,374 893,394 913,384 " + id="polygon870" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="893,374 893,394 913,384 " + id="polygon872" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <line + x1="897.2345" + y1="158.49805" + x2="897.2345" + y2="138.49805" + id="line874" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1032.2345" + y="135.49805" + width="25" + height="25" + id="rect878" + style="fill:#68e5ff" /> + <rect + x="1032.2345" + y="135.49805" + width="26" + height="26" + id="rect880" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1051,374 1051,394 1071,384 " + id="polygon882" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="1051,374 1051,394 1071,384 " + id="polygon884" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="811.2345" + y="135.49805" + width="26" + height="26" + id="rect888" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="812.2345" + y="136.49805" + width="24" + height="24" + id="rect890" + style="fill:#68e5ff" /> + <polygon + points="827,384 853,384 " + id="polygon892" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="811.2345" + y="276.49805" + width="26" + height="26" + id="rect894" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="812.2345" + y="277.49805" + width="24" + height="24" + id="rect896" + style="fill:#d8bbf9" /> + <polygon + points="827,525 853,525 " + id="polygon898" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="1101.2345" + y="135.49805" + width="26" + height="26" + id="rect900" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1102.2345" + y="136.49805" + width="24" + height="24" + id="rect902" + style="fill:#68e5ff" /> + <polygon + points="1117,384 1143,384 " + id="polygon904" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="1101.2345" + y="283.49805" + width="26" + height="26" + id="rect906" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1102.2345" + y="284.49805" + width="24" + height="24" + id="rect908" + style="fill:#d8bbf9" /> + <polygon + points="1117,532 1143,532 " + id="polygon910" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="404.2345" + y="37.498047" + width="290" + height="320" + id="rect912" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="405.2345" + y="38.498047" + width="288" + height="318" + id="rect914" + style="fill:#fbfcc8" /> + <text + x="420.2345" + y="72.498047" + style="font-size:20px;font-family:Dialog" + id="text916"> + <tspan + style="font-size:24px" + id="tspan3553">TX_Symbol2ChipSeq</tspan> + </text> + <rect + x="475.2345" + y="232.49805" + width="157" + height="113" + id="rect918" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="476.2345" + y="233.49805" + width="155" + height="111" + id="rect920" + style="fill:#c9f3b2" /> + <text + x="483.37497" + y="330.08508" + style="font-size:10px;font-family:Dialog" + id="text922"> + <tspan + style="font-size:13px" + id="tspan3538">F_TXSymbol2ChipSeq</tspan> + </text> + <rect + x="601.2345" + y="219.49805" + width="25" + height="25" + id="rect932" + style="fill:#c4a67a" /> + <rect + x="601.2345" + y="219.49805" + width="26" + height="26" + id="rect934" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="620,478 640,478 630,458 " + id="polygon936" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="620,478 640,478 630,458 " + id="polygon938" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="462.2345" + y="276.49805" + width="25" + height="25" + id="rect942" + style="fill:#d8bbf9" /> + <rect + x="462.2345" + y="276.49805" + width="26" + height="26" + id="rect944" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="481,515 481,535 501,525 " + id="polygon946" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="481,515 481,535 501,525 " + id="polygon948" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <line + x1="485.2345" + y1="299.49805" + x2="485.2345" + y2="279.49805" + id="line950" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="619.2345" + y="276.49805" + width="25" + height="25" + id="rect954" + style="fill:#d8bbf9" /> + <rect + x="619.2345" + y="276.49805" + width="26" + height="26" + id="rect956" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="638,515 638,535 658,525 " + id="polygon958" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="638,515 638,535 658,525 " + id="polygon960" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="473.2345" + y="89.498047" + width="158" + height="108" + id="rect964" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="474.2345" + y="90.498047" + width="156" + height="106" + id="rect966" + style="fill:#c9f3b2" /> + <text + x="482.76019" + y="111.98843" + style="font-size:10px;font-family:Dialog" + id="text968"> + <tspan + style="font-size:13px" + id="tspan3540">X_TXSymbol2ChipSeq</tspan> + </text> + <rect + x="494.2345" + y="184.49805" + width="25" + height="25" + id="rect978" + style="fill:#c4a67a" /> + <rect + x="494.2345" + y="184.49805" + width="26" + height="26" + id="rect980" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="513,443 533,443 523,423 " + id="polygon982" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="513,443 533,443 523,423 " + id="polygon984" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <line + x1="517.2345" + y1="187.49805" + x2="497.2345" + y2="187.49805" + id="line986" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="460.2345" + y="125.49805" + width="25" + height="25" + id="rect990" + style="fill:#68e5ff" /> + <rect + x="460.2345" + y="125.49805" + width="26" + height="26" + id="rect992" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="479,364 479,384 499,374 " + id="polygon994" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="479,364 479,384 499,374 " + id="polygon996" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <line + x1="483.2345" + y1="148.49805" + x2="483.2345" + y2="128.49805" + id="line998" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="618.2345" + y="135.49805" + width="25" + height="25" + id="rect1002" + style="fill:#68e5ff" /> + <rect + x="618.2345" + y="135.49805" + width="26" + height="26" + id="rect1004" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="637,374 637,394 657,384 " + id="polygon1006" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="637,374 637,394 657,384 " + id="polygon1008" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="391.2345" + y="276.49805" + width="26" + height="26" + id="rect1012" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="392.2345" + y="277.49805" + width="24" + height="24" + id="rect1014" + style="fill:#d8bbf9" /> + <polygon + points="407,525 433,525 " + id="polygon1016" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="391.2345" + y="125.49805" + width="26" + height="26" + id="rect1018" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="392.2345" + y="126.49805" + width="24" + height="24" + id="rect1020" + style="fill:#68e5ff" /> + <polygon + points="407,374 433,374 " + id="polygon1022" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="681.2345" + y="276.49805" + width="26" + height="26" + id="rect1024" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="682.2345" + y="277.49805" + width="24" + height="24" + id="rect1026" + style="fill:#d8bbf9" /> + <polygon + points="697,525 723,525 " + id="polygon1028" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="681.2345" + y="135.49805" + width="26" + height="26" + id="rect1030" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="682.2345" + y="136.49805" + width="24" + height="24" + id="rect1032" + style="fill:#68e5ff" /> + <polygon + points="697,384 723,384 " + id="polygon1034" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="16.234482" + y="35.498047" + width="290" + height="320" + id="rect1036" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="17.234482" + y="36.498047" + width="288" + height="318" + id="rect1038" + style="fill:#fbfcc8" /> + <text + x="90.869652" + y="68.921509" + style="font-size:20px;font-family:Dialog" + id="text1040"> + <tspan + style="font-size:24px" + id="tspan3551">TX_source</tspan> + </text> + <rect + x="34.234482" + y="235.49805" + width="226" + height="107" + id="rect1042" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="35.234482" + y="236.49805" + width="224" + height="105" + id="rect1044" + style="fill:#c9f3b2" /> + <text + x="112.80138" + y="295.24084" + style="font-size:14px;font-family:Dialog" + id="text1046"> + <tspan + style="font-size:16px" + id="tspan3520">F_TXsource</tspan> + </text> + <rect + x="144.23448" + y="222.49805" + width="25" + height="25" + id="rect1050" + style="fill:#c4a67a" /> + <rect + x="144.23448" + y="222.49805" + width="26" + height="26" + id="rect1052" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="163,481 183,481 173,461 " + id="polygon1054" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="163,481 183,481 173,461 " + id="polygon1056" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="247.23448" + y="276.49805" + width="25" + height="25" + id="rect1060" + style="fill:#d8bbf9" /> + <rect + x="247.23448" + y="276.49805" + width="26" + height="26" + id="rect1062" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="266,515 266,535 286,525 " + id="polygon1064" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="266,515 266,535 286,525 " + id="polygon1066" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="39.234482" + y="84.498047" + width="197" + height="103" + id="rect1070" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="40.234482" + y="85.498047" + width="195" + height="101" + id="rect1072" + style="fill:#c9f3b2" /> + <text + x="89.918625" + y="133.20496" + style="font-size:14px;font-family:Dialog" + id="text1074"> + <tspan + style="font-size:16px" + id="tspan3518">X_TXsource</tspan> + </text> + <rect + x="74.234482" + y="174.49805" + width="25" + height="25" + id="rect1078" + style="fill:#c4a67a" /> + <rect + x="74.234482" + y="174.49805" + width="26" + height="26" + id="rect1080" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="93,433 113,433 103,413 " + id="polygon1082" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="93,433 113,433 103,413 " + id="polygon1084" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <line + x1="97.234482" + y1="177.49805" + x2="77.234482" + y2="177.49805" + id="line1086" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="223.23448" + y="125.49805" + width="25" + height="25" + id="rect1090" + style="fill:#68e5ff" /> + <rect + x="223.23448" + y="125.49805" + width="26" + height="26" + id="rect1092" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="242,364 242,384 262,374 " + id="polygon1094" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <polygon + points="242,364 242,384 262,374 " + id="polygon1096" + style="fill:#000000" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="293.2345" + y="125.49805" + width="26" + height="26" + id="rect1100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="294.2345" + y="126.49805" + width="24" + height="24" + id="rect1102" + style="fill:#68e5ff" /> + <polygon + points="309,374 335,374 " + id="polygon1104" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <rect + x="293.2345" + y="276.49805" + width="26" + height="26" + id="rect1106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="294.2345" + y="277.49805" + width="24" + height="24" + id="rect1108" + style="fill:#d8bbf9" /> + <polygon + points="309,525 335,525 " + id="polygon1110" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-15.765518,-235.50193)" /> + <text + x="27.997297" + y="223.51343" + style="font-size:12px;font-family:Dialog" + id="text1218"> + <tspan + style="font-size:16px" + id="tspan3522">source_req</tspan> + </text> + <line + x1="157.23448" + y1="222.49805" + x2="87.234482" + y2="200.49805" + id="line1220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="399.03018" + y="225.86041" + style="font-size:12px;font-family:Dialog" + id="text1222"> + <tspan + style="font-size:16px" + id="tspan3524">symbol2chipseq_req</tspan> + </text> + <line + x1="614.2345" + y1="219.49805" + x2="507.2345" + y2="210.49805" + id="line1224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="841.76465" + y="223.86041" + style="font-size:12px;font-family:Dialog" + id="text1226"> + <tspan + style="font-size:16px" + id="tspan3526">chips2octet_req</tspan> + </text> + <line + x1="1025.2345" + y1="220.49805" + x2="925.2345" + y2="205.49805" + id="line1228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1272.392" + y="224.53394" + style="font-size:12px;font-family:Dialog" + id="text1230"> + <tspan + style="font-size:16px" + id="tspan3528">cwl_req</tspan> + </text> + <line + x1="1439.2345" + y1="221.49805" + x2="1343.2345" + y2="209.49805" + id="line1232" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="614.86322" + y="1000.4478" + style="font-size:12px;font-family:Dialog" + id="text1234"> + <tspan + style="font-size:16px" + id="tspan3544">cwpQ_req</tspan> + </text> + <line + x1="766.7254" + y1="997.047" + x2="671.7254" + y2="978.047" + id="line1236" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="600.93219" + y="637.85071" + style="font-size:12px;font-family:Dialog" + id="text1238"> + <tspan + style="font-size:16px" + id="tspan3546">cwpI_req</tspan> + </text> + <line + x1="766.7254" + y1="635.047" + x2="676.7254" + y2="616.047" + id="line1240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1471.3809" + y="855.29468" + style="font-size:12px;font-family:Dialog" + id="text1242"> + <tspan + style="font-size:16px" + id="tspan3562">sink_req</tspan> + </text> + <line + x1="1619.7253" + y1="854.047" + x2="1524.7253" + y2="836.047" + id="line1244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="584.72552" + y1="543.047" + x2="622.72552" + y2="543.047" + id="line1246" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="584.72552" + y1="686.047" + x2="623.72552" + y2="686.047" + id="line1248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="249.23448" + y1="138.49805" + x2="293.2345" + y2="138.49805" + id="line1250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="273.2345" + y1="289.49805" + x2="293.2345" + y2="289.49805" + id="line1252" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="319.2345" + y1="138.49805" + x2="391.2345" + y2="138.49805" + id="line1254" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="319.2345" + y1="289.49805" + x2="391.2345" + y2="289.49805" + id="line1256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="417.2345" + y1="138.49805" + x2="460.2345" + y2="138.49805" + id="line1258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="417.2345" + y1="289.49805" + x2="462.2345" + y2="289.49805" + id="line1260" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="644.2345" + y1="148.49805" + x2="681.2345" + y2="148.49805" + id="line1262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="645.2345" + y1="289.49805" + x2="681.2345" + y2="289.49805" + id="line1264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="707.2345" + y1="148.49805" + x2="811.2345" + y2="148.49805" + id="line1266" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="707.2345" + y1="289.49805" + x2="811.2345" + y2="289.49805" + id="line1268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="837.2345" + y1="148.49805" + x2="874.2345" + y2="148.49805" + id="line1270" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="837.2345" + y1="289.49805" + x2="878.2345" + y2="289.49805" + id="line1272" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1058.2345" + y1="148.49805" + x2="1101.2345" + y2="148.49805" + id="line1274" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1127.2345" + y1="148.49805" + x2="1225.2345" + y2="148.49805" + id="line1276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1251.2345" + y1="148.49805" + x2="1296.2345" + y2="148.49805" + id="line1278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1061.2345" + y1="296.49805" + x2="1101.2345" + y2="296.49805" + id="line1280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1127.2345" + y1="296.49805" + x2="1225.2345" + y2="296.49805" + id="line1282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1251.2345" + y1="296.49805" + x2="1292.2345" + y2="296.49805" + id="line1284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1467.2345" + y1="142.49805" + x2="1515.2345" + y2="142.49805" + id="line1286" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1475.2345" + y1="296.49805" + x2="1515.2345" + y2="296.49805" + id="line1288" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="799.7254" + y1="549.047" + x2="848.7254" + y2="549.047" + id="line1290" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="806.7254" + y1="711.047" + x2="848.7254" + y2="711.047" + id="line1292" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1435.7253" + y1="769.047" + x2="1475.7253" + y2="769.047" + id="line1294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1435.7253" + y1="922.047" + x2="1475.7253" + y2="922.047" + id="line1296" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="799.7254" + y1="913.047" + x2="849.7254" + y2="913.047" + id="line1298" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="585.72552" + y1="1064.047" + x2="631.7254" + y2="1064.047" + id="line1300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="585.72552" + y1="908.047" + x2="629.7254" + y2="908.047" + id="line1302" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="806.7254" + y1="1068.047" + x2="849.7254" + y2="1068.047" + id="line1304" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1541.8146" + y1="142.49805" + x2="1654.14" + y2="142.49805" + id="line1306" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1541.4264" + y1="296.49805" + x2="1613.3875" + y2="296.49805" + id="line1308" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="187.72549" + y1="763.047" + x2="210.72549" + y2="771.047" + id="line1310" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="187.72549" + y1="917.047" + x2="222.72549" + y2="923.047" + id="line1312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="203.89117" + y="859.10059" + style="font-size:12px;font-family:Dialog" + id="text1314"> + <tspan + style="font-size:16px" + id="tspan3542">fork_req</tspan> + </text> + <line + x1="303.72549" + y1="858.047" + x2="253.72549" + y2="833.047" + id="line1316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1313.7253" + y1="769.047" + x2="1409.7253" + y2="769.047" + id="line1318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1313.7253" + y1="922.047" + x2="1409.7253" + y2="922.047" + id="line1320" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1257.7253" + y1="769.047" + x2="1287.7253" + y2="769.047" + id="line1322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1259.7253" + y1="922.047" + x2="1287.7253" + y2="922.047" + id="line1324" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1063.7253" + y1="748.047" + x2="1096.7253" + y2="748.047" + id="line1326" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1063.7253" + y1="794.047" + x2="1096.7253" + y2="794.047" + id="line1328" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1063.7253" + y1="949.047" + x2="1098.7253" + y2="949.047" + id="line1330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1063.7253" + y1="881.047" + x2="1098.7253" + y2="881.047" + id="line1332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="371.72549" + y1="749.047" + x2="411.72549" + y2="749.047" + id="line1334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="383.72549" + y1="888.047" + x2="411.72549" + y2="888.047" + id="line1336" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="383.72549" + y1="954.047" + x2="411.72549" + y2="954.047" + id="line1338" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="371.72549" + y1="804.047" + x2="411.72549" + y2="804.047" + id="line1340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="437.72549" + y1="749.047" + x2="476.72549" + y2="749.047" + id="line1342" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="476.72549" + y1="749.047" + x2="476.72549" + y2="542.62207" + id="line1344" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="476.13385" + y1="543.047" + x2="558.72552" + y2="543.047" + id="line1346" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="437.72549" + y1="804.047" + x2="520.72552" + y2="804.047" + id="line1348" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="520.72552" + y1="804.047" + x2="520.72552" + y2="908.64758" + id="line1350" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="520.72552" + y1="908.047" + x2="559.72552" + y2="908.047" + id="line1352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="437.72549" + y1="954.047" + x2="469.72549" + y2="954.047" + id="line1354" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="469.72549" + y1="954.047" + x2="469.72549" + y2="1063.9946" + id="line1356" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="469.72549" + y1="1064.047" + x2="559.72552" + y2="1064.047" + id="line1358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="875.7254" + y1="1068.047" + x2="962.7254" + y2="1068.047" + id="line1360" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="962.7254" + y1="1068.7828" + x2="962.7254" + y2="949.047" + id="line1362" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="962.7254" + y1="949.047" + x2="1037.7253" + y2="949.047" + id="line1364" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="874.7254" + y1="711.047" + x2="905.7937" + y2="711.047" + id="line1366" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="906.7254" + y1="710.22986" + x2="906.7254" + y2="881.047" + id="line1368" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="906.7254" + y1="881.047" + x2="1037.7253" + y2="881.047" + id="line1370" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="875.7254" + y1="913.047" + x2="947.7254" + y2="913.047" + id="line1372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="947.7254" + y1="913.78271" + x2="947.7254" + y2="794.047" + id="line1374" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="947.7254" + y1="794.047" + x2="1037.7253" + y2="794.047" + id="line1376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="874.7254" + y1="549.047" + x2="954.69116" + y2="549.047" + id="line1378" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="954.7254" + y1="548.62207" + x2="954.7254" + y2="748.047" + id="line1380" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="954.7254" + y1="748.047" + x2="1037.7253" + y2="748.047" + id="line1382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="437.72549" + y1="888.047" + x2="492.72549" + y2="888.047" + id="line1384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="492.72549" + y1="888.047" + x2="492.72549" + y2="687.03735" + id="line1386" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="492.582" + y1="686.047" + x2="558.72552" + y2="686.047" + id="line1388" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="1077.7965" + y="852.71802" + style="font-size:12px;font-family:Dialog" + id="text1390"> + <tspan + style="font-size:16px" + id="tspan3560">join_req</tspan> + </text> + <line + x1="1179.7253" + y1="856.047" + x2="1139.7253" + y2="832.047" + id="line1392" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.601242" + y1="387.8056" + x2="1613.569" + y2="387.8056" + id="line1282-2" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="126.61887" + y1="412.62683" + x2="1654.8163" + y2="412.62683" + id="line1282-2-5" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="127.08611" + y1="412.27448" + x2="127.08611" + y2="763.66284" + id="line1380-6" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="88.068443" + y1="387.62018" + x2="88.068443" + y2="918.78247" + id="line1380-6-1" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="87.124985" + y1="917.10376" + x2="161.94666" + y2="917.10376" + id="line1348-7" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="126.57479" + y1="763.26257" + x2="164.39909" + y2="763.26257" + id="line1348-4" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1653.8029" + y1="143.50632" + x2="1653.8029" + y2="413.46649" + id="line1380-8" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1613.6007" + y1="295.66705" + x2="1613.6007" + y2="388.56445" + id="line1380-8-2" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/applicationModel.pdf b/doc/diplodocus_tutorial/figures/applicationModel.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bbcf114a7c603adf1ccd7fff8baf5deb69eca687 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/applicationModel.pdf differ diff --git a/doc/diplodocus_tutorial/figures/applicationModel1.pdf b/doc/diplodocus_tutorial/figures/applicationModel1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..907108f490723f1b13f53867b5ff189f229b9b89 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/applicationModel1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/.gitignore b/doc/diplodocus_tutorial/figures/evaluation/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..0abf6f45b5e9335d043ed0f86a30cbcf602a632c --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/.gitignore @@ -0,0 +1,7 @@ +/BigPictureTransf.pdf +/BigPictureTransf1.pdf +/Embb.pdf +/EmbbMapping.pdf +/FDMAmapper.pdf +/SWstack.pdf +/XDMAmapper.pdf diff --git a/doc/diplodocus_tutorial/figures/evaluation/Architecture_Excerpt.pdf b/doc/diplodocus_tutorial/figures/evaluation/Architecture_Excerpt.pdf new file mode 100644 index 0000000000000000000000000000000000000000..259df73ea74c89baf531d3797862483e879d73c1 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/Architecture_Excerpt.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/Architecture_Excerpt.svg b/doc/diplodocus_tutorial/figures/evaluation/Architecture_Excerpt.svg new file mode 100644 index 0000000000000000000000000000000000000000..a7b6d9558a8afd56b81989cd8201a452c070cf36 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/Architecture_Excerpt.svg @@ -0,0 +1,2029 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300" + height="750" + sodipodi:docname="Architecture_Excerpt.svg"> + <metadata + id="metadata548"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs546" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview544" + showgrid="false" + height="844.09px" + inkscape:zoom="1.7940592" + inkscape:cx="947.9493" + inkscape:cy="342.40475" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="238.61578" + y1="176.63779" + x2="272.61578" + y2="176.63779" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="586.61578" + y1="151.63779" + x2="459.61578" + y2="151.63779" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="201.63779" + x2="522.61578" + y2="201.63779" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.61578" + y1="296.63779" + x2="397.61578" + y2="201.63779" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077.6157" + y1="283.63779" + x2="1077.6157" + y2="332.63779" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077.6157" + y1="434.63782" + x2="1077.6157" + y2="382.63779" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="517.61578" + y1="432.63782" + x2="517.61578" + y2="382.63779" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="537.63782" + x2="430.61578" + y2="537.63782" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="569.61578" + y1="604.63782" + x2="569.61578" + y2="562.63782" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.61578" + y1="537.63782" + x2="616.61578" + y2="537.63782" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="487.63782" + x2="755.61578" + y2="382.63779" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="517.61578" + y1="483.63782" + x2="523.61578" + y2="512.63782" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="357.63779" + x2="952.61578" + y2="357.63779" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.61578" + y1="245.63779" + x2="398.61578" + y2="332.63779" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="301.63779" + x2="755.61578" + y2="332.63779" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="357.63779" + x2="755.61578" + y2="357.63779" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="918.61578" + y="648.63782" + width="315" + height="85" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="918.61578" + y1="648.63782" + x2="920.61578" + y2="645.63782" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1233.6158" + y1="648.63782" + x2="1235.6158" + y2="645.63782" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="920.61578" + y1="645.63782" + x2="1235.6158" + y2="645.63782" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1233.6158" + y1="733.63782" + x2="1235.6158" + y2="730.63782" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1235.6158" + y1="645.63782" + x2="1235.6158" + y2="730.63782" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="919.61578" + y="649.63782" + width="313" + height="83" + id="rect48" + style="fill:#d7bc80" /> + <text + x="1047.6157" + y="663.63782" + style="font-size:12px;font-family:Dialog" + id="text50"><<CP>></text> + <text + x="922.61578" + y="678.63782" + style="font-size:12px;font-family:Dialog" + id="text52">CP_Symbol2ChipSeq_Chips2Octet::DMA_transfer</text> + <rect + x="996.61578" + y="686.63782" + width="212" + height="40" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1183.6158" + y1="691.63782" + x2="1183.6158" + y2="716.63782" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1183.6158" + y1="691.63782" + x2="1198.6158" + y2="691.63782" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1198.6158" + y1="691.63782" + x2="1203.6158" + y2="696.63782" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1203.6158" + y1="696.63782" + x2="1203.6158" + y2="716.63782" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1203.6158" + y1="716.63782" + x2="1183.6158" + y2="716.63782" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1198.6158" + y1="691.63782" + x2="1198.6158" + y2="696.63782" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1198.6158" + y1="696.63782" + x2="1203.6158" + y2="696.63782" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1001.6158" + y="701.63782" + style="font-size:12px;font-family:Dialog" + id="text70">Zigbee_TX::chip2octet_ch_in</text> + <text + x="1001.6158" + y="721.63782" + style="font-size:12px;font-family:Dialog" + id="text72">port</text> + <rect + x="272.61578" + y="151.63779" + width="250" + height="50" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="272.61578" + y1="151.63779" + x2="274.61578" + y2="148.63779" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="151.63779" + x2="524.61578" + y2="148.63779" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.61578" + y1="148.63779" + x2="524.61578" + y2="148.63779" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="201.63779" + x2="524.61578" + y2="198.63779" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="524.61578" + y1="148.63779" + x2="524.61578" + y2="198.63779" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="273.61578" + y="152.63779" + width="248" + height="48" + id="rect86" + style="fill:#d7bc80" /> + <text + x="354.61578" + y="166.63779" + style="font-size:12px;font-family:Dialog" + id="text88"><<BUS-RR>></text> + <text + x="349.61578" + y="181.63779" + style="font-size:12px;font-family:Dialog" + id="text90">MAPPER_Bus</text> + <rect + x="19.615784" + y="117.63779" + width="219" + height="119" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="19.615784" + y1="117.63779" + x2="21.615791" + y2="114.63779" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.61578" + y1="117.63779" + x2="240.61578" + y2="114.63779" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.615791" + y1="114.63779" + x2="240.61578" + y2="114.63779" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.61578" + y1="236.63779" + x2="240.61578" + y2="233.63779" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="240.61578" + y1="114.63779" + x2="240.61578" + y2="233.63779" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="20.615791" + y="118.63779" + width="217" + height="117" + id="rect104" + style="fill:#c6ebf9" /> + <text + x="85.615791" + y="132.63779" + style="font-size:12px;font-family:Dialog" + id="text106"><<CPURR>></text> + <text + x="80.615791" + y="147.63779" + style="font-size:12px;font-family:Dialog" + id="text108">MAPPER_PSS</text> + <rect + x="15.615784" + y="164.63779" + width="223" + height="40" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="16.615784" + y="165.63779" + width="221" + height="38" + id="rect112" + style="fill:#c6e3f9" /> + <line + x1="213.61578" + y1="169.63779" + x2="213.61578" + y2="194.63779" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="213.61578" + y1="169.63779" + x2="228.61578" + y2="169.63779" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="228.61578" + y1="169.63779" + x2="233.61578" + y2="174.63779" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.61578" + y1="174.63779" + x2="233.61578" + y2="194.63779" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.61578" + y1="194.63779" + x2="213.61578" + y2="194.63779" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="228.61578" + y1="169.63779" + x2="228.61578" + y2="174.63779" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="228.61578" + y1="174.63779" + x2="233.61578" + y2="174.63779" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="20.615791" + y="179.63779" + style="font-size:12px;font-family:Dialog" + id="text128">Zigbee_TX::X_Symbol2ChipSeq</text> + <rect + x="586.61578" + y="26.637787" + width="194" + height="125" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="586.61578" + y1="26.637787" + x2="588.61578" + y2="23.637787" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="26.637787" + x2="782.61578" + y2="23.637787" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="588.61578" + y1="23.637787" + x2="782.61578" + y2="23.637787" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="151.63779" + x2="782.61578" + y2="148.63779" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="782.61578" + y1="23.637787" + x2="782.61578" + y2="148.63779" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="587.61578" + y="27.637787" + width="192" + height="123" + id="rect142" + style="fill:#acead3" /> + <text + x="635.61578" + y="41.637787" + style="font-size:12px;font-family:Dialog" + id="text144"><<MEMORY>></text> + <text + x="635.61578" + y="56.637787" + style="font-size:12px;font-family:Dialog" + id="text146">MAPPER_MSS</text> + <rect + x="347.61578" + y="245.63779" + width="100" + height="51" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="347.61578" + y1="245.63779" + x2="349.61578" + y2="242.63779" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="245.63779" + x2="449.61578" + y2="242.63779" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="349.61578" + y1="242.63779" + x2="449.61578" + y2="242.63779" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="296.63779" + x2="449.61578" + y2="293.63779" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="449.61578" + y1="242.63779" + x2="449.61578" + y2="293.63779" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="348.61578" + y="246.63779" + width="98" + height="49" + id="rect160" + style="fill:#d7a648" /> + <text + x="354.61578" + y="260.63779" + style="font-size:12px;font-family:Dialog" + id="text162"><<BRIDGE>></text> + <text + x="345.61578" + y="275.63779" + style="font-size:12px;font-family:Dialog" + id="text164">MAPPER_Bridge</text> + <rect + x="583.61578" + y="201.63779" + width="150" + height="100" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="201.63779" + x2="585.61578" + y2="198.63779" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="201.63779" + x2="735.61578" + y2="198.63779" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="585.61578" + y1="198.63779" + x2="735.61578" + y2="198.63779" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="301.63779" + x2="735.61578" + y2="298.63779" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="735.61578" + y1="198.63779" + x2="735.61578" + y2="298.63779" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="584.61578" + y="202.63779" + width="148" + height="98" + id="rect178" + style="fill:#c6ebf9" /> + <text + x="615.61578" + y="216.63779" + style="font-size:12px;font-family:Dialog" + id="text180"><<CPURR>></text> + <text + x="610.61578" + y="231.63779" + style="font-size:12px;font-family:Dialog" + id="text182">MAPPER_DMA</text> + <rect + x="430.61578" + y="512.63782" + width="186" + height="50" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="430.61578" + y1="512.63782" + x2="432.61578" + y2="509.63782" + id="line186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="616.61578" + y1="512.63782" + x2="618.61578" + y2="509.63782" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="432.61578" + y1="509.63782" + x2="618.61578" + y2="509.63782" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="616.61578" + y1="562.63782" + x2="618.61578" + y2="559.63782" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="618.61578" + y1="509.63782" + x2="618.61578" + y2="559.63782" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="431.61578" + y="513.63782" + width="184" + height="48" + id="rect196" + style="fill:#d7bc80" /> + <text + x="480.61578" + y="527.63782" + style="font-size:12px;font-family:Dialog" + id="text198"><<BUS-RR>></text> + <text + x="489.61578" + y="542.63782" + style="font-size:12px;font-family:Dialog" + id="text200">INTL_Bus</text> + <rect + x="169.61578" + y="473.63782" + width="206" + height="129" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.61578" + y1="473.63782" + x2="171.61578" + y2="470.63782" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="473.63782" + x2="377.61578" + y2="470.63782" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="171.61578" + y1="470.63782" + x2="377.61578" + y2="470.63782" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="602.63782" + x2="377.61578" + y2="599.63782" + id="line210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="377.61578" + y1="470.63782" + x2="377.61578" + y2="599.63782" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="170.61578" + y="474.63782" + width="204" + height="127" + id="rect214" + style="fill:#c6ebf9" /> + <text + x="229.61578" + y="488.63782" + style="font-size:12px;font-family:Dialog" + id="text216"><<CPURR>></text> + <text + x="238.61578" + y="503.63782" + style="font-size:12px;font-family:Dialog" + id="text218">INTL_PSS</text> + <rect + x="169.61578" + y="528.63782" + width="206" + height="40" + id="rect220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="170.61578" + y="529.63782" + width="204" + height="38" + id="rect222" + style="fill:#c6e3f9" /> + <line + x1="350.61578" + y1="533.63782" + x2="350.61578" + y2="558.63782" + id="line224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="350.61578" + y1="533.63782" + x2="365.61578" + y2="533.63782" + id="line226" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.61578" + y1="533.63782" + x2="370.61578" + y2="538.63782" + id="line228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="370.61578" + y1="538.63782" + x2="370.61578" + y2="558.63782" + id="line230" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="370.61578" + y1="558.63782" + x2="350.61578" + y2="558.63782" + id="line232" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.61578" + y1="533.63782" + x2="365.61578" + y2="538.63782" + id="line234" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.61578" + y1="538.63782" + x2="370.61578" + y2="538.63782" + id="line236" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="174.61578" + y="543.63782" + style="font-size:12px;font-family:Dialog" + id="text238">Zigbee_TX::X_Chip_to_Octet</text> + <rect + x="468.61578" + y="604.63782" + width="202" + height="127" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="468.61578" + y1="604.63782" + x2="470.61578" + y2="601.63782" + id="line242" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.61578" + y1="604.63782" + x2="672.61578" + y2="601.63782" + id="line244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="470.61578" + y1="601.63782" + x2="672.61578" + y2="601.63782" + id="line246" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.61578" + y1="731.63782" + x2="672.61578" + y2="728.63782" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="672.61578" + y1="601.63782" + x2="672.61578" + y2="728.63782" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="469.61578" + y="605.63782" + width="200" + height="125" + id="rect252" + style="fill:#acead3" /> + <text + x="521.61578" + y="619.63782" + style="font-size:12px;font-family:Dialog" + id="text254"><<MEMORY>></text> + <text + x="535.61578" + y="634.63782" + style="font-size:12px;font-family:Dialog" + id="text256">INTL_MSS</text> + <rect + x="467.61578" + y="432.63782" + width="100" + height="51" + id="rect258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="467.61578" + y1="432.63782" + x2="469.61578" + y2="429.63782" + id="line260" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567.61578" + y1="432.63782" + x2="569.61578" + y2="429.63782" + id="line262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="469.61578" + y1="429.63782" + x2="569.61578" + y2="429.63782" + id="line264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567.61578" + y1="483.63782" + x2="569.61578" + y2="480.63782" + id="line266" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="569.61578" + y1="429.63782" + x2="569.61578" + y2="480.63782" + id="line268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="468.61578" + y="433.63782" + width="98" + height="49" + id="rect270" + style="fill:#d7a648" /> + <text + x="474.61578" + y="447.63782" + style="font-size:12px;font-family:Dialog" + id="text272"><<BRIDGE>></text> + <text + x="479.61578" + y="462.63782" + style="font-size:12px;font-family:Dialog" + id="text274">INTL_Bridge</text> + <rect + x="279.61578" + y="332.63779" + width="476" + height="50" + id="rect276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="279.61578" + y1="332.63779" + x2="281.61578" + y2="329.63779" + id="line278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="332.63779" + x2="757.61578" + y2="329.63779" + id="line280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="281.61578" + y1="329.63779" + x2="757.61578" + y2="329.63779" + id="line282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="382.63779" + x2="757.61578" + y2="379.63779" + id="line284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="757.61578" + y1="329.63779" + x2="757.61578" + y2="379.63779" + id="line286" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="280.61578" + y="333.63779" + width="474" + height="48" + id="rect288" + style="fill:#d7bc80" /> + <text + x="474.61578" + y="347.63779" + style="font-size:12px;font-family:Dialog" + id="text290"><<BUS-RR>></text> + <text + x="488.61578" + y="362.63779" + style="font-size:12px;font-family:Dialog" + id="text292">Crossbar</text> + <rect + x="792.61578" + y="307.63779" + width="100" + height="100" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="307.63779" + x2="794.61578" + y2="304.63779" + id="line296" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="307.63779" + x2="894.61578" + y2="304.63779" + id="line298" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="794.61578" + y1="304.63779" + x2="894.61578" + y2="304.63779" + id="line300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="407.63779" + x2="894.61578" + y2="404.63779" + id="line302" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="894.61578" + y1="304.63779" + x2="894.61578" + y2="404.63779" + id="line304" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="793.61578" + y="308.63779" + width="98" + height="98" + id="rect306" + style="fill:#d7a648" /> + <text + x="799.61578" + y="322.63779" + style="font-size:12px;font-family:Dialog" + id="text308"><<BRIDGE>></text> + <text + x="808.61578" + y="337.63779" + style="font-size:12px;font-family:Dialog" + id="text310">MainBridge</text> + <rect + x="952.61578" + y="332.63779" + width="250" + height="50" + id="rect312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="952.61578" + y1="332.63779" + x2="954.61578" + y2="329.63779" + id="line314" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="332.63779" + x2="1204.6158" + y2="329.63779" + id="line316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="954.61578" + y1="329.63779" + x2="1204.6158" + y2="329.63779" + id="line318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="382.63779" + x2="1204.6158" + y2="379.63779" + id="line320" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1204.6158" + y1="329.63779" + x2="1204.6158" + y2="379.63779" + id="line322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="953.61578" + y="333.63779" + width="248" + height="48" + id="rect324" + style="fill:#d7bc80" /> + <text + x="1034.6157" + y="347.63779" + style="font-size:12px;font-family:Dialog" + id="text326"><<BUS-RR>></text> + <text + x="1048.6157" + y="362.63779" + style="font-size:12px;font-family:Dialog" + id="text328">MainBus</text> + <rect + x="869.61578" + y="36.637787" + width="417" + height="247" + id="rect330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="869.61578" + y1="36.637787" + x2="871.61578" + y2="33.637787" + id="line332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="36.637787" + x2="1288.6158" + y2="33.637787" + id="line334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="871.61578" + y1="33.637787" + x2="1288.6158" + y2="33.637787" + id="line336" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="283.63779" + x2="1288.6158" + y2="280.63779" + id="line338" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1288.6158" + y1="33.637787" + x2="1288.6158" + y2="280.63779" + id="line340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="870.61578" + y="37.637787" + width="415" + height="245" + id="rect342" + style="fill:#c6ebf9" /> + <text + x="1034.6157" + y="51.637787" + style="font-size:12px;font-family:Dialog" + id="text344"><<CPURR>></text> + <text + x="1049.6157" + y="66.637787" + style="font-size:12px;font-family:Dialog" + id="text346">MainCPU</text> + <rect + x="884.61578" + y="76.637787" + width="164" + height="40" + id="rect348" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="885.61578" + y="77.637787" + width="162" + height="38" + id="rect350" + style="fill:#c6e3f9" /> + <line + x1="1023.6158" + y1="81.637787" + x2="1023.6158" + y2="106.63779" + id="line352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1023.6158" + y1="81.637787" + x2="1038.6157" + y2="81.637787" + id="line354" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1038.6157" + y1="81.637787" + x2="1043.6157" + y2="86.637787" + id="line356" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1043.6157" + y1="86.637787" + x2="1043.6157" + y2="106.63779" + id="line358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1043.6157" + y1="106.63779" + x2="1023.6158" + y2="106.63779" + id="line360" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1038.6157" + y1="81.637787" + x2="1038.6157" + y2="86.637787" + id="line362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1038.6157" + y1="86.637787" + x2="1043.6157" + y2="86.637787" + id="line364" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="889.61578" + y="91.637787" + style="font-size:12px;font-family:Dialog" + id="text366">Zigbee_TX::F_Source</text> + <rect + x="885.61578" + y="128.63779" + width="164" + height="40" + id="rect368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="886.61578" + y="129.63779" + width="162" + height="38" + id="rect370" + style="fill:#c6e3f9" /> + <line + x1="1024.6157" + y1="133.63779" + x2="1024.6157" + y2="158.63779" + id="line372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1024.6157" + y1="133.63779" + x2="1039.6157" + y2="133.63779" + id="line374" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1039.6157" + y1="133.63779" + x2="1044.6157" + y2="138.63779" + id="line376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1044.6157" + y1="138.63779" + x2="1044.6157" + y2="158.63779" + id="line378" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1044.6157" + y1="158.63779" + x2="1024.6157" + y2="158.63779" + id="line380" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1039.6157" + y1="133.63779" + x2="1039.6157" + y2="138.63779" + id="line382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1039.6157" + y1="138.63779" + x2="1044.6157" + y2="138.63779" + id="line384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="890.61578" + y="143.63779" + style="font-size:12px;font-family:Dialog" + id="text386">Zigbee_TX::X_Source</text> + <rect + x="885.61578" + y="180.63779" + width="223" + height="40" + id="rect388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="886.61578" + y="181.63779" + width="221" + height="38" + id="rect390" + style="fill:#c6e3f9" /> + <line + x1="1083.6157" + y1="185.63779" + x2="1083.6157" + y2="210.63779" + id="line392" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1083.6157" + y1="185.63779" + x2="1098.6157" + y2="185.63779" + id="line394" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1098.6157" + y1="185.63779" + x2="1103.6157" + y2="190.63779" + id="line396" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1103.6157" + y1="190.63779" + x2="1103.6157" + y2="210.63779" + id="line398" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1103.6157" + y1="210.63779" + x2="1083.6157" + y2="210.63779" + id="line400" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1098.6157" + y1="185.63779" + x2="1098.6157" + y2="190.63779" + id="line402" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1098.6157" + y1="190.63779" + x2="1103.6157" + y2="190.63779" + id="line404" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="890.61578" + y="195.63779" + style="font-size:12px;font-family:Dialog" + id="text406">Zigbee_TX::F_Symbol2ChipSeq</text> + <rect + x="884.61578" + y="231.63779" + width="206" + height="40" + id="rect408" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="885.61578" + y="232.63779" + width="204" + height="38" + id="rect410" + style="fill:#c6e3f9" /> + <line + x1="1065.6157" + y1="236.63779" + x2="1065.6157" + y2="261.63779" + id="line412" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1065.6157" + y1="236.63779" + x2="1080.6157" + y2="236.63779" + id="line414" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1080.6157" + y1="236.63779" + x2="1085.6157" + y2="241.63779" + id="line416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1085.6157" + y1="241.63779" + x2="1085.6157" + y2="261.63779" + id="line418" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1085.6157" + y1="261.63779" + x2="1065.6157" + y2="261.63779" + id="line420" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1080.6157" + y1="236.63779" + x2="1080.6157" + y2="241.63779" + id="line422" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1080.6157" + y1="241.63779" + x2="1085.6157" + y2="241.63779" + id="line424" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="889.61578" + y="246.63779" + style="font-size:12px;font-family:Dialog" + id="text426">Zigbee_TX::F_Chip_to_Octet</text> + <rect + x="1127.6157" + y="128.63779" + width="146" + height="40" + id="rect428" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1128.6157" + y="129.63779" + width="144" + height="38" + id="rect430" + style="fill:#c6e3f9" /> + <line + x1="1248.6158" + y1="133.63779" + x2="1248.6158" + y2="158.63779" + id="line432" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1248.6158" + y1="133.63779" + x2="1263.6158" + y2="133.63779" + id="line434" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1263.6158" + y1="133.63779" + x2="1268.6158" + y2="138.63779" + id="line436" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1268.6158" + y1="138.63779" + x2="1268.6158" + y2="158.63779" + id="line438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1268.6158" + y1="158.63779" + x2="1248.6158" + y2="158.63779" + id="line440" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1263.6158" + y1="133.63779" + x2="1263.6158" + y2="138.63779" + id="line442" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1263.6158" + y1="138.63779" + x2="1268.6158" + y2="138.63779" + id="line444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1132.6157" + y="143.63779" + style="font-size:12px;font-family:Dialog" + id="text446">Zigbee_TX::F_Sink</text> + <rect + x="1127.6157" + y="77.637787" + width="145" + height="40" + id="rect448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1128.6157" + y="78.637787" + width="143" + height="38" + id="rect450" + style="fill:#c6e3f9" /> + <line + x1="1247.6158" + y1="82.637787" + x2="1247.6158" + y2="107.63779" + id="line452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1247.6158" + y1="82.637787" + x2="1262.6158" + y2="82.637787" + id="line454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="82.637787" + x2="1267.6158" + y2="87.637787" + id="line456" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="87.637787" + x2="1267.6158" + y2="107.63779" + id="line458" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="107.63779" + x2="1247.6158" + y2="107.63779" + id="line460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="82.637787" + x2="1262.6158" + y2="87.637787" + id="line462" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="87.637787" + x2="1267.6158" + y2="87.637787" + id="line464" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1132.6157" + y="92.637787" + style="font-size:12px;font-family:Dialog" + id="text466">Zigbee_TX::F_CWL</text> + <rect + x="1118.6157" + y="181.63779" + width="162" + height="40" + id="rect468" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1119.6157" + y="182.63779" + width="160" + height="38" + id="rect470" + style="fill:#c6e3f9" /> + <line + x1="1255.6158" + y1="186.63779" + x2="1255.6158" + y2="211.63779" + id="line472" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1255.6158" + y1="186.63779" + x2="1270.6158" + y2="186.63779" + id="line474" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1270.6158" + y1="186.63779" + x2="1275.6158" + y2="191.63779" + id="line476" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1275.6158" + y1="191.63779" + x2="1275.6158" + y2="211.63779" + id="line478" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1275.6158" + y1="211.63779" + x2="1255.6158" + y2="211.63779" + id="line480" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1270.6158" + y1="186.63779" + x2="1270.6158" + y2="191.63779" + id="line482" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1270.6158" + y1="191.63779" + x2="1275.6158" + y2="191.63779" + id="line484" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1123.6157" + y="196.63779" + style="font-size:12px;font-family:Dialog" + id="text486">Zigbee_TX::F_CWP_Q</text> + <rect + x="1116.6157" + y="233.63779" + width="156" + height="40" + id="rect488" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1117.6157" + y="234.63779" + width="154" + height="38" + id="rect490" + style="fill:#c6e3f9" /> + <line + x1="1247.6158" + y1="238.63779" + x2="1247.6158" + y2="263.63779" + id="line492" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1247.6158" + y1="238.63779" + x2="1262.6158" + y2="238.63779" + id="line494" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="238.63779" + x2="1267.6158" + y2="243.63779" + id="line496" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="243.63779" + x2="1267.6158" + y2="263.63779" + id="line498" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="263.63779" + x2="1247.6158" + y2="263.63779" + id="line500" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="238.63779" + x2="1262.6158" + y2="243.63779" + id="line502" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="243.63779" + x2="1267.6158" + y2="243.63779" + id="line504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1121.6157" + y="248.63779" + style="font-size:12px;font-family:Dialog" + id="text506">Zigbee_TX::F_CWP_I</text> + <rect + x="969.61578" + y="434.63782" + width="216" + height="140" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="969.61578" + y1="434.63782" + x2="971.61578" + y2="431.63782" + id="line510" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="434.63782" + x2="1187.6158" + y2="431.63782" + id="line512" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="971.61578" + y1="431.63782" + x2="1187.6158" + y2="431.63782" + id="line514" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="574.63782" + x2="1187.6158" + y2="571.63782" + id="line516" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1187.6158" + y1="431.63782" + x2="1187.6158" + y2="571.63782" + id="line518" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="970.61578" + y="435.63782" + width="214" + height="138" + id="rect520" + style="fill:#acead3" /> + <text + x="1029.6157" + y="449.63782" + style="font-size:12px;font-family:Dialog" + id="text522"><<MEMORY>></text> + <text + x="1034.6157" + y="464.63782" + style="font-size:12px;font-family:Dialog" + id="text524">MainMemory</text> + <rect + x="680.61578" + y="487.63782" + width="150" + height="100" + id="rect526" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.61578" + y1="487.63782" + x2="682.61578" + y2="484.63782" + id="line528" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="830.61578" + y1="487.63782" + x2="832.61578" + y2="484.63782" + id="line530" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="682.61578" + y1="484.63782" + x2="832.61578" + y2="484.63782" + id="line532" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="830.61578" + y1="587.63782" + x2="832.61578" + y2="584.63782" + id="line534" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="832.61578" + y1="484.63782" + x2="832.61578" + y2="584.63782" + id="line536" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="681.61578" + y="488.63782" + width="148" + height="98" + id="rect538" + style="fill:#c6ebf9" /> + <text + x="712.61578" + y="502.63782" + style="font-size:12px;font-family:Dialog" + id="text540"><<CPURR>></text> + <text + x="721.61578" + y="517.63782" + style="font-size:12px;font-family:Dialog" + id="text542">INTL_DMA</text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1103.5863" + y="379.51035" + id="text3376" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3378" + x="1103.5863" + y="379.51035" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="1103.5863" + y="394.51035" + id="tspan3380" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="770.23077" + y="398.80215" + id="text3376-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3378-9" + x="770.23077" + y="398.80215" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="770.23077" + y="413.80215" + id="tspan3380-4" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="237.35628" + y="365.69458" + id="text3376-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3378-0" + x="237.35628" + y="365.69458" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="237.35628" + y="380.69458" + id="tspan3380-3" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance3</tspan><tspan + sodipodi:role="line" + x="237.35628" + y="395.69458" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3417">CP02.Transfer_instance4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="153.2451" + y="271.48422" + id="text3376-2-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3378-0-8" + x="153.2451" + y="271.48422" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="153.2451" + y="288.98422" + id="tspan3380-3-6" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance3</tspan><tspan + sodipodi:role="line" + x="153.2451" + y="306.48422" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3417-3">CP02.Transfer_instance4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="300.65274" + y="82.298027" + id="text3376-2-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3378-0-9" + x="300.65274" + y="82.298027" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="300.65274" + y="99.798027" + id="tspan3380-3-2" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance2</tspan><tspan + sodipodi:role="line" + x="300.65274" + y="117.29802" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3417-7">CP02.Transfer_instance3</tspan><tspan + sodipodi:role="line" + x="300.65274" + y="134.79803" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3484">CP02.Transfer_instance4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1013.9567" + y="22.006296" + id="text3376-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1013.9567" + y="22.006296" + id="tspan3380-9" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.CPU_Controller</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="593.42163" + y="113.06354" + id="text3376-7-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="593.42163" + y="113.06354" + id="tspan3380-9-7" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Src_Storage_instance</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="488.42493" + y="680.62219" + id="text3376-7-4-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="488.42493" + y="680.62219" + id="tspan3380-9-7-8" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Dst_Storage_instance</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="598.78357" + y="187.16148" + id="text3376-7-4-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="598.78357" + y="187.16148" + id="tspan3380-9-7-81" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.DMA_Controller</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="518.97839" + y="481.97665" + id="text3376-7-4-5-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="518.97839" + y="481.97665" + id="tspan3380-9-7-81-9" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance3</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="399.30374" + y="565.53394" + id="text3376-7-4-5-1-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="399.30374" + y="565.53394" + id="tspan3380-9-7-81-9-7" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP02.Transfer_instance3</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/Archittecture_Excerpt.pdf b/doc/diplodocus_tutorial/figures/evaluation/Archittecture_Excerpt.pdf new file mode 100644 index 0000000000000000000000000000000000000000..199f5b7e495e15bb3122d6e66d62788c29e50ad4 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/Archittecture_Excerpt.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/BigPictureSimulation.pdf b/doc/diplodocus_tutorial/figures/evaluation/BigPictureSimulation.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4b97a6a0361b58786fb4490ee5638158a29f49d9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/BigPictureSimulation.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/BigPictureSimulation.svg b/doc/diplodocus_tutorial/figures/evaluation/BigPictureSimulation.svg new file mode 100644 index 0000000000000000000000000000000000000000..4eaa08efaf3758d1bc03ebec01c810e1acf78079 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/BigPictureSimulation.svg @@ -0,0 +1,786 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="2250.3601" + height="1400" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="BigPictureSimulation.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3861" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path3858" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-9" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3858-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-9-0" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3858-5-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7" + style="overflow:visible"> + <path + id="path3861-8" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-1" + style="overflow:visible"> + <path + id="path3861-8-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-1-7" + style="overflow:visible"> + <path + id="path3861-8-9-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-9" + style="overflow:visible"> + <path + id="path3861-8-4" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-4" + style="overflow:visible"> + <path + id="path3861-8-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-6" + style="overflow:visible"> + <path + id="path3861-4" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0" + style="overflow:visible"> + <path + id="path3861-0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-17" + style="overflow:visible"> + <path + id="path3861-8-0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-17-0" + style="overflow:visible"> + <path + id="path3861-8-0-7" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.35" + inkscape:cx="922.8105" + inkscape:cy="757.00203" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,347.638)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-2-04" + width="177.59097" + height="198.49873" + x="1917.1594" + y="-329.71014" + rx="1.3198656" + ry="12.281485" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-2-0" + width="177.59097" + height="198.49873" + x="1886.5908" + y="-302.43604" + rx="1.3198656" + ry="12.281485" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-2" + width="177.59097" + height="198.49873" + x="1860.5909" + y="-274.49658" + rx="1.3198656" + ry="12.281485" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="28.81167" + y="41.191559" + id="text2995" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098" + x="28.81167" + y="41.191559" + style="font-style:italic;-inkscape-font-specification:Sans Italic">Graphical User Interface</tspan></text> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.89580202;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7" + width="177.59097" + height="198.49873" + x="430.37921" + y="649.70465" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.7461,681.09666 135.71434,0" + id="path4054-7" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 453.46037,708.23956 135.71437,0" + id="path4054-5-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 453.46037,736.81096 135.71437,0" + id="path4054-50-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.45917,764.85986 135.71437,0" + id="path4054-50-6-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.96425,792.13406 135.71439,0" + id="path4054-50-2-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.96424,820.41826 135.7143,0" + id="path4054-50-5-8" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#fd0000;stroke-width:2.89599991000000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;fill-opacity:1" + id="rect2993-4-8-7-6" + width="177.59097" + height="198.49873" + x="1009.2759" + y="653.75568" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:#ff0000;stroke:#fd0000;stroke-width:1.75000000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m 1031.6429,685.14776 135.7143,0" + id="path4054-7-0" + inkscape:connector-curvature="0" /> + <path + style="fill:#ff0000;stroke:#fd0000;stroke-width:1.75000000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m 1032.3572,712.29056 135.7143,0" + id="path4054-5-5-2" + inkscape:connector-curvature="0" /> + <path + style="fill:#ff0000;stroke:#fd0000;stroke-width:1.75000000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m 1032.3572,740.86206 135.7143,0" + id="path4054-50-0-9" + inkscape:connector-curvature="0" /> + <path + style="fill:#ff0000;stroke:#fd0000;stroke-width:1.75000000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m 1031.356,768.91096 135.7143,0" + id="path4054-50-6-0-1" + inkscape:connector-curvature="0" /> + <path + style="fill:#ff0000;stroke:#fd0000;stroke-width:1.75000000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m 1031.861,796.18516 135.7144,0" + id="path4054-50-2-2-2" + inkscape:connector-curvature="0" /> + <path + style="fill:#ff0000;stroke:#fd0000;stroke-width:1.75000000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;fill-opacity:1" + d="m 1031.861,824.46936 135.7143,0" + id="path4054-50-5-8-2" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="512.86169" + y="637.22797" + id="text2995-14-6-0-1-6-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="512.86169" + y="637.22797" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-1">LOTOS</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ff0000;fill-opacity:1;stroke:#fd0000;font-family:Sans;stroke-opacity:1" + x="1099.2992" + y="637.22797" + id="text2995-14-6-0-1-6-2-2-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1099.2992" + y="637.22797" + style="text-align:center;text-anchor:middle;stroke:#fd0000;stroke-opacity:1;fill:#ff0000;fill-opacity:1" + id="tspan4350">C++</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 803.13437,476.63933 1012.1983,607.91811" + id="path4482" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 563.08981,-209.26247 665.33606,-103.3941" + id="path4724" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 1054.1365,-207.77447 939.01584,-105.1778" + id="path4726" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="m 806.14088,-206.3111 -0.71129,102.55504" + id="path4728" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.16742" + y="-36.773193" + id="text2995-14-6-0-1-6-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="806.16742" + y="-36.773193" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19">Mapping</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1156.4629" + y="-248.66418" + id="text2995-14-6-0-1-6-9-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1156.4629" + y="-248.66418" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8">Architecture</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.16742" + y="-248.66418" + id="text2995-14-6-0-1-6-9-5-0" + sodipodi:linespacing="125%" + inkscape:transform-center-x="-72.730983" + inkscape:transform-center-y="-15.478516"><tspan + sodipodi:role="line" + x="806.16742" + y="-248.66418" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-9">Communication</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="466.44354" + y="-248.66418" + id="text2995-14-6-0-1-6-9-5-0-6" + sodipodi:linespacing="125%" + inkscape:transform-center-x="-72.730983" + inkscape:transform-center-y="-15.478516"><tspan + sodipodi:role="line" + x="466.44354" + y="-248.66418" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-9-7">Application</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090" + width="271.42856" + height="108.57143" + x="335.42856" + y="-316.20947" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-2" + width="351.15656" + height="108.29943" + x="634.13599" + y="-313.21631" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7" + width="271.42856" + height="108.57143" + x="1019.7142" + y="-314.49515" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7-5" + width="271.42856" + height="108.57143" + x="664.85718" + y="-102.78088" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 806.51755,5.61352 0,127.04401" + id="path3030-1-6" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.89563" + y="206.60132" + id="text2995-14-6-0-1-6-9-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="806.89563" + y="206.60132" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-4">IF_Mapping</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.50000000000000000;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7-5-2" + width="425.27005" + height="107.85958" + x="592.20026" + y="140.94958" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.50000000000000000;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 805.793,248.2219 0,91.42857" + id="path3030-1-6-1" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.1723" + y="402.3266" + id="text2995-14-6-0-1-6-9-0-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="806.1723" + y="402.3266" + style="text-align:center;text-anchor:middle" + id="tspan3187">IF_Mapping'</tspan><tspan + sodipodi:role="line" + x="806.1723" + y="452.3266" + style="text-align:center;text-anchor:middle" + id="tspan3097">(no CPs)</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7-5-2-6" + width="424.90967" + height="130.73271" + x="591.6571" + y="346.85504" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 806.22972,476.84013 597.16579,608.11891" + id="path4482-1" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6" + width="177.59097" + height="198.49873" + x="1479.1891" + y="652.79193" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.5562,684.18402 135.7143,0" + id="path4054-7-0-41" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1502.2705,711.32682 135.7143,0" + id="path4054-5-5-2-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1502.2705,739.89832 135.7143,0" + id="path4054-50-0-9-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.2693,767.94722 135.7143,0" + id="path4054-50-6-0-1-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.7743,795.22142 135.7144,0" + id="path4054-50-2-2-2-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.7743,823.50562 135.7143,0" + id="path4054-50-5-8-2-3" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1567.2278" + y="635.25409" + id="text2995-14-6-0-1-6-2-2-6-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1567.2278" + y="635.25409" + style="text-align:center;text-anchor:middle" + id="tspan4350-1">C</tspan></text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-6" + width="177.59097" + height="198.49873" + x="1838.3674" + y="-247.22246" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.7345,-215.83038 135.7143,0" + id="path4054-7-0-41-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1861.4488,-188.68758 135.7143,0" + id="path4054-5-5-2-5-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1861.4488,-160.11608 135.7143,0" + id="path4054-50-0-9-0-3" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.4476,-132.06718 135.7143,0" + id="path4054-50-6-0-1-0-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.9526,-104.79298 135.7144,0" + id="path4054-50-2-2-2-8-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.9526,-76.508781 135.7143,0" + id="path4054-50-5-8-2-3-0" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1972.2792" + y="29.918427" + id="text2995-14-6-0-1-6-9-5-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1972.2792" + y="29.918427" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-6">TML text files</tspan><tspan + sodipodi:role="line" + x="1972.2792" + y="79.918427" + style="text-align:center;text-anchor:middle" + id="tspan4206">(app., CP, arch., mapping)</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.39500000000000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7-17)" + d="m 1016.8046,225.49134 550.1032,0 0,356.5224" + id="path4208" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.81781149;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.81781135, 11.27124542;stroke-dashoffset:0" + d="m 31.491245,525.34585 1630.889355,0" + id="path4414" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.81781149;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.81781135, 11.27124542;stroke-dashoffset:0" + d="m 26.04287,69.0922 1630.88933,0" + id="path4414-3" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="28.81167" + y="489.96844" + id="text2995-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-8" + x="28.81167" + y="489.96844" + style="font-style:italic;-inkscape-font-specification:Sans Italic">Java data structures</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="28.81167" + y="960.53992" + id="text2995-31" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-9" + x="28.81167" + y="960.53992" + style="font-style:italic;-inkscape-font-specification:Sans Italic">Automatically generated code</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="624.97144" + y="750.42621" + id="text2995-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-1" + x="624.97144" + y="750.42621" + style="font-style:normal;-inkscape-font-specification:Sans">Formal</tspan><tspan + sodipodi:role="line" + x="624.97144" + y="800.42621" + style="font-style:normal;-inkscape-font-specification:Sans" + id="tspan4473">Verification</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ff0000;fill-opacity:1;stroke:#fd0000;stroke-opacity:1;font-family:Sans;-inkscape-font-specification:Sans" + x="1210.3998" + y="689.81708" + id="text2995-8-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-1-1" + x="1210.3998" + y="689.81708" + style="font-style:normal;fill:#ff0000;fill-opacity:1;stroke:#fd0000;stroke-opacity:1;-inkscape-font-specification:Sans">Functional</tspan><tspan + sodipodi:role="line" + x="1210.3998" + y="739.81708" + style="font-style:normal;fill:#ff0000;fill-opacity:1;stroke:#fd0000;stroke-opacity:1;-inkscape-font-specification:Sans" + id="tspan4007">Simulation,</tspan><tspan + sodipodi:role="line" + x="1210.3998" + y="789.81708" + style="font-style:normal;fill:#ff0000;fill-opacity:1;stroke:#fd0000;stroke-opacity:1;-inkscape-font-specification:Sans" + id="tspan4514">Model</tspan><tspan + sodipodi:role="line" + x="1210.3998" + y="839.81708" + style="font-style:normal;fill:#ff0000;fill-opacity:1;stroke:#fd0000;stroke-opacity:1;-inkscape-font-specification:Sans" + id="tspan4473-7">Checking</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="1675.0902" + y="750.42621" + id="text2995-8-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-1-4" + x="1675.0902" + y="750.42621" + style="font-style:normal;-inkscape-font-specification:Sans">Emulation,</tspan><tspan + sodipodi:role="line" + x="1675.0902" + y="800.42621" + style="font-style:normal;-inkscape-font-specification:Sans" + id="tspan4473-4">Execution</tspan></text> + <path + style="fill:none;stroke:#010000;stroke-width:2.39499998000000014;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstart-9-0);marker-end:url(#Arrow2Lend-7-17)" + d="m 1018.934,188.56936 918.3211,0 0,-85.9398" + id="path4208-4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#010000;stroke-width:2.39499998000000014;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstart-9-0);marker-end:none" + d="m 977.90888,140.28043 0,-345.47217" + id="path4171" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1984.7734" + y="1032.8823" + id="text2995-14-6-0-1-6-9-0-6" + sodipodi:linespacing="125%" + inkscape:transform-center-x="56.568542" + inkscape:transform-center-y="155.56349"><tspan + sodipodi:role="line" + x="1984.7734" + y="1032.8823" + style="font-size:40px;text-align:center;text-anchor:middle;font-style:italic;-inkscape-font-specification:Sans Italic" + id="tspan3035-6-9-2-19-4-1">IF = Intermediate Format</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="1103.2815" + y="907.04285" + id="text2995-8-14" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-1-0" + x="1103.2815" + y="907.04285" + style="font-style:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">timed</tspan><tspan + sodipodi:role="line" + x="1103.2815" + y="957.04285" + style="font-style:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + id="tspan4473-3">(sync. time)</tspan></text> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/BigPictureTransf.svg b/doc/diplodocus_tutorial/figures/evaluation/BigPictureTransf.svg new file mode 100644 index 0000000000000000000000000000000000000000..4dd9f890f3ef64fb26050fa23a395dac10fb3b02 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/BigPictureTransf.svg @@ -0,0 +1,750 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="2250.3601" + height="1300" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="BigPictureTransf.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3861" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path3858" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-9" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3858-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-9-0" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3858-5-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7" + style="overflow:visible"> + <path + id="path3861-8" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-1" + style="overflow:visible"> + <path + id="path3861-8-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-1-7" + style="overflow:visible"> + <path + id="path3861-8-9-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-9" + style="overflow:visible"> + <path + id="path3861-8-4" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-4" + style="overflow:visible"> + <path + id="path3861-8-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-6" + style="overflow:visible"> + <path + id="path3861-4" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0" + style="overflow:visible"> + <path + id="path3861-0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-17" + style="overflow:visible"> + <path + id="path3861-8-0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-17-0" + style="overflow:visible"> + <path + id="path3861-8-0-7" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.49497475" + inkscape:cx="1083.5157" + inkscape:cy="808.52492" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,247.63814)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-2-04" + width="177.59097" + height="198.49873" + x="1917.1594" + y="-221.71013" + rx="1.3198656" + ry="12.281485" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-2-0" + width="177.59097" + height="198.49873" + x="1886.5908" + y="-194.43602" + rx="1.3198656" + ry="12.281485" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-2" + width="177.59097" + height="198.49873" + x="1860.5909" + y="-166.49657" + rx="1.3198656" + ry="12.281485" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="28.81167" + y="149.19156" + id="text2995" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098" + x="28.81167" + y="149.19156" + style="font-style:italic;-inkscape-font-specification:Sans Italic">Graphical User Interface</tspan></text> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.89580202;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7" + width="177.59097" + height="198.49873" + x="430.37921" + y="757.70465" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.7461,789.09666 135.71434,0" + id="path4054-7" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 453.46037,816.23956 135.71437,0" + id="path4054-5-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 453.46037,844.81096 135.71437,0" + id="path4054-50-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.45917,872.85986 135.71437,0" + id="path4054-50-6-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.96425,900.13406 135.71439,0" + id="path4054-50-2-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.96424,928.41826 135.7143,0" + id="path4054-50-5-8" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6" + width="177.59097" + height="198.49873" + x="1009.2759" + y="761.75568" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1031.6429,793.14776 135.7143,0" + id="path4054-7-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1032.3572,820.29056 135.7143,0" + id="path4054-5-5-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1032.3572,848.86206 135.7143,0" + id="path4054-50-0-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1031.356,876.91096 135.7143,0" + id="path4054-50-6-0-1" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1031.861,904.18516 135.7144,0" + id="path4054-50-2-2-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1031.861,932.46936 135.7143,0" + id="path4054-50-5-8-2" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="512.86169" + y="745.22797" + id="text2995-14-6-0-1-6-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="512.86169" + y="745.22797" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-1">LOTOS</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1099.2992" + y="745.22797" + id="text2995-14-6-0-1-6-2-2-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1099.2992" + y="745.22797" + style="text-align:center;text-anchor:middle" + id="tspan4350">C++</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 803.13437,584.63933 1012.1983,715.91811" + id="path4482" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 563.08981,-101.26247 665.33606,4.6059021" + id="path4724" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 1054.1365,-99.774469 939.01584,2.8222048" + id="path4726" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 806.14088,-98.311103 805.42959,4.243937" + id="path4728" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.16742" + y="71.226807" + id="text2995-14-6-0-1-6-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="806.16742" + y="71.226807" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19">Mapping</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1156.4629" + y="-140.66418" + id="text2995-14-6-0-1-6-9-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1156.4629" + y="-140.66418" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8">Architecture</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.16742" + y="-140.66418" + id="text2995-14-6-0-1-6-9-5-0" + sodipodi:linespacing="125%" + inkscape:transform-center-x="-72.730983" + inkscape:transform-center-y="-15.478516"><tspan + sodipodi:role="line" + x="806.16742" + y="-140.66418" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-9">Communication</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="466.44354" + y="-140.66418" + id="text2995-14-6-0-1-6-9-5-0-6" + sodipodi:linespacing="125%" + inkscape:transform-center-x="-72.730983" + inkscape:transform-center-y="-15.478516"><tspan + sodipodi:role="line" + x="466.44354" + y="-140.66418" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-9-7">Application</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090" + width="271.42856" + height="108.57143" + x="335.42856" + y="-208.20947" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-2" + width="351.15656" + height="108.29943" + x="634.13599" + y="-205.21631" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7" + width="271.42856" + height="108.57143" + x="1019.7142" + y="-206.49515" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7-5" + width="271.42856" + height="108.57143" + x="664.85718" + y="5.2191162" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 806.51755,113.61352 0,127.04401" + id="path3030-1-6" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.89563" + y="314.60132" + id="text2995-14-6-0-1-6-9-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="806.89563" + y="314.60132" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-4">TML Mapping</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7-5-2" + width="425.27005" + height="107.85958" + x="592.20026" + y="248.94958" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 805.793,356.2219 0,91.42857" + id="path3030-1-6-1" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.1723" + y="510.3266" + id="text2995-14-6-0-1-6-9-0-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="806.1723" + y="510.3266" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-4-7">TML equivalent</tspan><tspan + sodipodi:role="line" + x="806.1723" + y="560.3266" + style="text-align:center;text-anchor:middle" + id="tspan3187">Mapping (no CPs)</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7-5-2-6" + width="424.90967" + height="130.73271" + x="591.6571" + y="454.85504" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 806.22972,584.84013 597.16579,716.11891" + id="path4482-1" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6" + width="177.59097" + height="198.49873" + x="1479.1891" + y="760.79193" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.5562,792.18402 135.7143,0" + id="path4054-7-0-41" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1502.2705,819.32682 135.7143,0" + id="path4054-5-5-2-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1502.2705,847.89832 135.7143,0" + id="path4054-50-0-9-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.2693,875.94722 135.7143,0" + id="path4054-50-6-0-1-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.7743,903.22142 135.7144,0" + id="path4054-50-2-2-2-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.7743,931.50562 135.7143,0" + id="path4054-50-5-8-2-3" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1567.2278" + y="743.25409" + id="text2995-14-6-0-1-6-2-2-6-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1567.2278" + y="743.25409" + style="text-align:center;text-anchor:middle" + id="tspan4350-1">C</tspan></text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-6" + width="177.59097" + height="198.49873" + x="1838.3674" + y="-139.22246" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.7345,-107.83038 135.7143,0" + id="path4054-7-0-41-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1861.4488,-80.687581 135.7143,0" + id="path4054-5-5-2-5-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1861.4488,-52.116081 135.7143,0" + id="path4054-50-0-9-0-3" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.4476,-24.067181 135.7143,0" + id="path4054-50-6-0-1-0-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.9526,3.207019 135.7144,0" + id="path4054-50-2-2-2-8-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.9526,31.491219 135.7143,0" + id="path4054-50-5-8-2-3-0" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1972.2792" + y="137.91843" + id="text2995-14-6-0-1-6-9-5-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1972.2792" + y="137.91843" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-6">TML text files</tspan><tspan + sodipodi:role="line" + x="1972.2792" + y="187.91843" + style="text-align:center;text-anchor:middle" + id="tspan4206">(app., CP, arch., mapping)</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.395;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7-17)" + d="m 1016.8046,333.49134 550.1032,0 0,356.5224" + id="path4208" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.81781149;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.81781135, 11.27124542;stroke-dashoffset:0" + d="m 31.491245,633.34585 1630.889355,0" + id="path4414" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.81781149;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.81781135, 11.27124542;stroke-dashoffset:0" + d="m 26.04287,177.0922 1630.88933,0" + id="path4414-3" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="28.81167" + y="597.96844" + id="text2995-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-8" + x="28.81167" + y="597.96844" + style="font-style:italic;-inkscape-font-specification:Sans Italic">Java data structures</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="28.81167" + y="1034.5399" + id="text2995-31" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-9" + x="28.81167" + y="1034.5399" + style="font-style:italic;-inkscape-font-specification:Sans Italic">Automatically generated code</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="624.97144" + y="858.42621" + id="text2995-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-1" + x="624.97144" + y="858.42621" + style="font-style:normal;-inkscape-font-specification:Sans">Formal</tspan><tspan + sodipodi:role="line" + x="624.97144" + y="908.42621" + style="font-style:normal;-inkscape-font-specification:Sans" + id="tspan4473">Verification</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="1204.3389" + y="858.42621" + id="text2995-8-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-1-1" + x="1204.3389" + y="858.42621" + style="font-style:normal;-inkscape-font-specification:Sans">Simulation,</tspan><tspan + sodipodi:role="line" + x="1204.3389" + y="908.42621" + style="font-style:normal;-inkscape-font-specification:Sans" + id="tspan4514">Model</tspan><tspan + sodipodi:role="line" + x="1204.3389" + y="958.42621" + style="font-style:normal;-inkscape-font-specification:Sans" + id="tspan4473-7">Checking</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="1675.0902" + y="858.42621" + id="text2995-8-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-1-4" + x="1675.0902" + y="858.42621" + style="font-style:normal;-inkscape-font-specification:Sans">Emulation,</tspan><tspan + sodipodi:role="line" + x="1675.0902" + y="908.42621" + style="font-style:normal;-inkscape-font-specification:Sans" + id="tspan4473-4">Execution</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.39500000000000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7-17);marker-start:url(#Arrow2Lstart-9-0)" + d="m 1018.934,296.56936 918.3211,0 0,-85.9398" + id="path4208-4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.39499998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstart-9-0);marker-end:none" + d="m 977.90888,248.28043 0,-345.47217" + id="path4171" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/BigPictureTransf1.svg b/doc/diplodocus_tutorial/figures/evaluation/BigPictureTransf1.svg new file mode 100644 index 0000000000000000000000000000000000000000..5e3b76bbc055902448e7afb4145213e6bc764339 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/BigPictureTransf1.svg @@ -0,0 +1,807 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="2250.3601" + height="1400" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="BigPictureTransf1.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3861" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path3858" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-9" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3858-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstart-9-0" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path3858-5-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7" + style="overflow:visible"> + <path + id="path3861-8" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-1" + style="overflow:visible"> + <path + id="path3861-8-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-1-7" + style="overflow:visible"> + <path + id="path3861-8-9-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-9" + style="overflow:visible"> + <path + id="path3861-8-4" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-4" + style="overflow:visible"> + <path + id="path3861-8-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-6" + style="overflow:visible"> + <path + id="path3861-4" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0" + style="overflow:visible"> + <path + id="path3861-0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-17" + style="overflow:visible"> + <path + id="path3861-8-0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7-17-0" + style="overflow:visible"> + <path + id="path3861-8-0-7" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.35" + inkscape:cx="1083.5157" + inkscape:cy="747.32104" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,347.638)"> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-2-04" + width="177.59097" + height="198.49873" + x="1917.1594" + y="-329.71014" + rx="1.3198656" + ry="12.281485" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-2-0" + width="177.59097" + height="198.49873" + x="1886.5908" + y="-302.43604" + rx="1.3198656" + ry="12.281485" /> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-2" + width="177.59097" + height="198.49873" + x="1860.5909" + y="-274.49658" + rx="1.3198656" + ry="12.281485" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="28.81167" + y="41.191559" + id="text2995" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098" + x="28.81167" + y="41.191559" + style="font-style:italic;-inkscape-font-specification:Sans Italic">Graphical User Interface</tspan></text> + <rect + style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:2.89580202;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7" + width="177.59097" + height="198.49873" + x="430.37921" + y="649.70465" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.7461,681.09666 135.71434,0" + id="path4054-7" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 453.46037,708.23956 135.71437,0" + id="path4054-5-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 453.46037,736.81096 135.71437,0" + id="path4054-50-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.45917,764.85986 135.71437,0" + id="path4054-50-6-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.96425,792.13406 135.71439,0" + id="path4054-50-2-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 452.96424,820.41826 135.7143,0" + id="path4054-50-5-8" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6" + width="177.59097" + height="198.49873" + x="1009.2759" + y="653.75568" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1031.6429,685.14776 135.7143,0" + id="path4054-7-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1032.3572,712.29056 135.7143,0" + id="path4054-5-5-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1032.3572,740.86206 135.7143,0" + id="path4054-50-0-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1031.356,768.91096 135.7143,0" + id="path4054-50-6-0-1" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1031.861,796.18516 135.7144,0" + id="path4054-50-2-2-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1031.861,824.46936 135.7143,0" + id="path4054-50-5-8-2" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="512.86169" + y="637.22797" + id="text2995-14-6-0-1-6-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="512.86169" + y="637.22797" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-1">LOTOS</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1099.2992" + y="637.22797" + id="text2995-14-6-0-1-6-2-2-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1099.2992" + y="637.22797" + style="text-align:center;text-anchor:middle" + id="tspan4350">C++</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 803.13437,476.63933 1012.1983,607.91811" + id="path4482" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 563.08981,-209.26247 665.33606,-103.3941" + id="path4724" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 1054.1365,-207.77447 939.01584,-105.1778" + id="path4726" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="m 806.14088,-206.3111 -0.71129,102.55504" + id="path4728" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.16742" + y="-36.773193" + id="text2995-14-6-0-1-6-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="806.16742" + y="-36.773193" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19">Mapping</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1156.4629" + y="-248.66418" + id="text2995-14-6-0-1-6-9-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1156.4629" + y="-248.66418" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8">Architecture</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.16742" + y="-248.66418" + id="text2995-14-6-0-1-6-9-5-0" + sodipodi:linespacing="125%" + inkscape:transform-center-x="-72.730983" + inkscape:transform-center-y="-15.478516"><tspan + sodipodi:role="line" + x="806.16742" + y="-248.66418" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-9">Communication</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="466.44354" + y="-248.66418" + id="text2995-14-6-0-1-6-9-5-0-6" + sodipodi:linespacing="125%" + inkscape:transform-center-x="-72.730983" + inkscape:transform-center-y="-15.478516"><tspan + sodipodi:role="line" + x="466.44354" + y="-248.66418" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-9-7">Application</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090" + width="271.42856" + height="108.57143" + x="335.42856" + y="-316.20947" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-2" + width="351.15656" + height="108.29943" + x="634.13599" + y="-313.21631" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7" + width="271.42856" + height="108.57143" + x="1019.7142" + y="-314.49515" /> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7-5" + width="271.42856" + height="108.57143" + x="664.85718" + y="-102.78088" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 806.51755,5.61352 0,127.04401" + id="path3030-1-6" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.89563" + y="206.60132" + id="text2995-14-6-0-1-6-9-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="806.89563" + y="206.60132" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-4">IF_Mapping</tspan></text> + <rect + style="fill:none;stroke:#f50000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7-5-2" + width="425.27005" + height="107.85958" + x="592.20026" + y="140.94958" /> + <path + style="fill:none;stroke:#f50000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 805.793,248.2219 0,91.42857" + id="path3030-1-6-1" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="806.1723" + y="402.3266" + id="text2995-14-6-0-1-6-9-0-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="806.1723" + y="402.3266" + style="text-align:center;text-anchor:middle" + id="tspan3187">IF_Mapping'</tspan><tspan + sodipodi:role="line" + x="806.1723" + y="452.3266" + style="text-align:center;text-anchor:middle" + id="tspan3097">(no CPs)</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:3.5;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3090-7-5-2-6" + width="424.90967" + height="130.73271" + x="591.6571" + y="346.85504" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7)" + d="M 806.22972,476.84013 597.16579,608.11891" + id="path4482-1" + inkscape:connector-curvature="0" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6" + width="177.59097" + height="198.49873" + x="1479.1891" + y="652.79193" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.5562,684.18402 135.7143,0" + id="path4054-7-0-41" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1502.2705,711.32682 135.7143,0" + id="path4054-5-5-2-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1502.2705,739.89832 135.7143,0" + id="path4054-50-0-9-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.2693,767.94722 135.7143,0" + id="path4054-50-6-0-1-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.7743,795.22142 135.7144,0" + id="path4054-50-2-2-2-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1501.7743,823.50562 135.7143,0" + id="path4054-50-5-8-2-3" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1567.2278" + y="635.25409" + id="text2995-14-6-0-1-6-2-2-6-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1567.2278" + y="635.25409" + style="text-align:center;text-anchor:middle" + id="tspan4350-1">C</tspan></text> + <rect + style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.89599991;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2993-4-8-7-6-6-6" + width="177.59097" + height="198.49873" + x="1838.3674" + y="-247.22246" + rx="1.3198656" + ry="12.281485" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.7345,-215.83038 135.7143,0" + id="path4054-7-0-41-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1861.4488,-188.68758 135.7143,0" + id="path4054-5-5-2-5-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1861.4488,-160.11608 135.7143,0" + id="path4054-50-0-9-0-3" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.4476,-132.06718 135.7143,0" + id="path4054-50-6-0-1-0-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.9526,-104.79298 135.7144,0" + id="path4054-50-2-2-2-8-9" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1860.9526,-76.508781 135.7143,0" + id="path4054-50-5-8-2-3-0" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1972.2792" + y="29.918427" + id="text2995-14-6-0-1-6-9-5-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1972.2792" + y="29.918427" + style="text-align:center;text-anchor:middle" + id="tspan3035-6-9-2-19-8-6">TML text files</tspan><tspan + sodipodi:role="line" + x="1972.2792" + y="79.918427" + style="text-align:center;text-anchor:middle" + id="tspan4206">(app., <tspan + style="fill:#ff0000" + id="tspan3104">CP</tspan>, arch., mapping)</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2.39499998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend-7-17)" + d="m 1016.8046,225.49134 550.1032,0 0,356.5224" + id="path4208" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.81781149;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.81781135, 11.27124542;stroke-dashoffset:0" + d="m 31.491245,525.34585 1630.889355,0" + id="path4414" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2.81781149;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:2.81781135, 11.27124542;stroke-dashoffset:0" + d="m 26.04287,69.0922 1630.88933,0" + id="path4414-3" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="28.81167" + y="489.96844" + id="text2995-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-8" + x="28.81167" + y="489.96844" + style="font-style:italic;-inkscape-font-specification:Sans Italic">Java data structures</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="28.81167" + y="926.53992" + id="text2995-31" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-9" + x="28.81167" + y="926.53992" + style="font-style:italic;-inkscape-font-specification:Sans Italic">Automatically generated code</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="624.97144" + y="750.42621" + id="text2995-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-1" + x="624.97144" + y="750.42621" + style="font-style:normal;-inkscape-font-specification:Sans">Formal</tspan><tspan + sodipodi:role="line" + x="624.97144" + y="800.42621" + style="font-style:normal;-inkscape-font-specification:Sans" + id="tspan4473">Verification</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="1204.3389" + y="750.42621" + id="text2995-8-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-1-1" + x="1204.3389" + y="750.42621" + style="font-style:normal;-inkscape-font-specification:Sans">Simulation,</tspan><tspan + sodipodi:role="line" + x="1204.3389" + y="800.42621" + style="font-style:normal;-inkscape-font-specification:Sans" + id="tspan4514">Model</tspan><tspan + sodipodi:role="line" + x="1204.3389" + y="850.42621" + style="font-style:normal;-inkscape-font-specification:Sans" + id="tspan4473-7">Checking</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" + x="1675.0902" + y="750.42621" + id="text2995-8-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3098-1-4" + x="1675.0902" + y="750.42621" + style="font-style:normal;-inkscape-font-specification:Sans">Emulation,</tspan><tspan + sodipodi:role="line" + x="1675.0902" + y="800.42621" + style="font-style:normal;-inkscape-font-specification:Sans" + id="tspan4473-4">Execution</tspan></text> + <path + style="fill:none;stroke:#f60000;stroke-width:2.39499998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstart-9-0);marker-end:url(#Arrow2Lend-7-17)" + d="m 1018.934,188.56936 918.3211,0 0,-85.9398" + id="path4208-4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#f50000;stroke-width:2.39499998;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstart-9-0);marker-end:none" + d="m 977.90888,140.28043 0,-345.47217" + id="path4171" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1984.7734" + y="1032.8823" + id="text2995-14-6-0-1-6-9-0-6" + sodipodi:linespacing="125%" + inkscape:transform-center-x="56.568542" + inkscape:transform-center-y="155.56349"><tspan + sodipodi:role="line" + x="1984.7734" + y="1032.8823" + style="font-size:40px;text-align:center;text-anchor:middle;font-style:italic;-inkscape-font-specification:Sans Italic" + id="tspan3035-6-9-2-19-4-1">IF = Intermediate Format</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1253.9089" + y="166.56473" + id="text3138" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3140" + x="1253.9089" + y="166.56473" + style="font-style:normal;fill:#ff0000;-inkscape-font-specification:Sans">(2) TML extension for CPs</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1275.675" + y="-24.614609" + id="text3138-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3140-2" + x="1005.4309" + y="-24.614609" + style="font-style:normal;fill:#ff0000;-inkscape-font-specification:Sans;text-anchor:middle;text-align:center">(1)</tspan><tspan + sodipodi:role="line" + x="1005.4309" + y="25.385391" + style="font-style:normal;fill:#ff0000;-inkscape-font-specification:Sans;text-anchor:middle;text-align:center" + id="tspan3172">graphical CP-to-IF_Mapping</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="843.95013" + y="310.75604" + id="text3138-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3140-8" + x="843.95013" + y="310.75604" + style="font-style:normal;fill:#ff0000;-inkscape-font-specification:Sans">(3) IF_Mapping-to-IF_Mapping'</tspan></text> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/CP13par.pdf b/doc/diplodocus_tutorial/figures/evaluation/CP13par.pdf new file mode 100644 index 0000000000000000000000000000000000000000..131daff17f78afbe09d256826b81fecaeee80ce9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/CP13par.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/CP13seq.pdf b/doc/diplodocus_tutorial/figures/evaluation/CP13seq.pdf new file mode 100644 index 0000000000000000000000000000000000000000..a52f8a678d9c3c009c64e5f5206159348412ae01 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/CP13seq.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/CPartifact.png b/doc/diplodocus_tutorial/figures/evaluation/CPartifact.png new file mode 100644 index 0000000000000000000000000000000000000000..b19bfd8c741c03a9f8ef9bef27be10d50e8f9c9f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/CPartifact.png differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/CPartifact2.png b/doc/diplodocus_tutorial/figures/evaluation/CPartifact2.png new file mode 100644 index 0000000000000000000000000000000000000000..e3fe1f9c9e2cc6dff1a82e1591896b231e4fb048 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/CPartifact2.png differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/CPartifact3.png b/doc/diplodocus_tutorial/figures/evaluation/CPartifact3.png new file mode 100644 index 0000000000000000000000000000000000000000..407575ca753fc15c89323d46d6432014b4bff3f8 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/CPartifact3.png differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/CommMismatchesPaths.pdf b/doc/diplodocus_tutorial/figures/evaluation/CommMismatchesPaths.pdf new file mode 100644 index 0000000000000000000000000000000000000000..151d57c97fe11ecf86e208a9afcb890166c55b00 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/CommMismatchesPaths.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/CommMismatchesPaths.svg b/doc/diplodocus_tutorial/figures/evaluation/CommMismatchesPaths.svg new file mode 100644 index 0000000000000000000000000000000000000000..b0554ce3463d8a9935cd4f1a4a4e870bb629f7c9 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/CommMismatchesPaths.svg @@ -0,0 +1,1134 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300" + height="750" + sodipodi:docname="CommMismatchesPaths.svg"> + <metadata + id="metadata548"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs546" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview544" + showgrid="false" + height="844.09px" + inkscape:zoom="1.2685914" + inkscape:cx="1009.9574" + inkscape:cy="373.93579" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + showguides="true" + inkscape:guide-bbox="true" /> + <line + x1="586.61578" + y1="151.63779" + x2="459.61578" + y2="151.63779" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="201.63779" + x2="522.61578" + y2="201.63779" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.61578" + y1="296.63779" + x2="397.61578" + y2="201.63779" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077.6157" + y1="283.63779" + x2="1077.6157" + y2="332.63779" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077.6157" + y1="434.63782" + x2="1077.6157" + y2="382.63779" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="517.61578" + y1="432.63782" + x2="517.61578" + y2="382.63779" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="537.63782" + x2="430.61578" + y2="537.63782" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="569.61578" + y1="604.63782" + x2="569.61578" + y2="562.63782" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.61578" + y1="537.63782" + x2="616.61578" + y2="537.63782" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="487.63782" + x2="755.61578" + y2="382.63779" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="517.61578" + y1="483.63782" + x2="523.61578" + y2="512.63782" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="357.63779" + x2="952.61578" + y2="357.63779" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.61578" + y1="245.63779" + x2="398.61578" + y2="332.63779" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="301.63779" + x2="755.61578" + y2="332.63779" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="357.63779" + x2="755.61578" + y2="357.63779" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="272.61578" + y="151.63779" + width="250" + height="50" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="272.61578" + y1="151.63779" + x2="274.61578" + y2="148.63779" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="151.63779" + x2="524.61578" + y2="148.63779" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.61578" + y1="148.63779" + x2="524.61578" + y2="148.63779" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="201.63779" + x2="524.61578" + y2="198.63779" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="524.61578" + y1="148.63779" + x2="524.61578" + y2="198.63779" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="273.61578" + y="152.63779" + width="248" + height="48" + id="rect86" + style="fill:#d7bc80" /> + <text + x="354.61578" + y="166.63779" + style="font-size:12px;font-family:Dialog" + id="text88"><<BUS-RR>></text> + <text + x="349.61578" + y="181.63779" + style="font-size:12px;font-family:Dialog" + id="text90">MAPPER_Bus</text> + <rect + x="19.615784" + y="117.63779" + width="219" + height="119" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="19.615784" + y1="117.63779" + x2="21.615791" + y2="114.63779" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.61578" + y1="117.63779" + x2="240.61578" + y2="114.63779" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.615791" + y1="114.63779" + x2="240.61578" + y2="114.63779" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="240.61578" + y1="114.63779" + x2="240.61578" + y2="233.63779" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="20.615791" + y="118.63779" + width="217" + height="117" + id="rect104" + style="fill:#c6ebf9" /> + <text + x="85.615791" + y="132.63779" + style="font-size:12px;font-family:Dialog" + id="text106"><<CPURR>></text> + <text + x="80.615791" + y="147.63779" + style="font-size:12px;font-family:Dialog" + id="text108">MAPPER_PSS</text> + <rect + x="586.61578" + y="26.637787" + width="194" + height="125" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="586.61578" + y1="26.637787" + x2="588.61578" + y2="23.637787" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="26.637787" + x2="782.61578" + y2="23.637787" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="588.61578" + y1="23.637787" + x2="782.61578" + y2="23.637787" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="151.63779" + x2="782.61578" + y2="148.63779" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="782.61578" + y1="23.637787" + x2="782.61578" + y2="148.63779" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="587.61578" + y="27.637787" + width="192" + height="123" + id="rect142" + style="fill:#acead3" /> + <text + x="635.61578" + y="41.637787" + style="font-size:12px;font-family:Dialog" + id="text144"><<MEMORY>></text> + <text + x="635.61578" + y="56.637787" + style="font-size:12px;font-family:Dialog" + id="text146">MAPPER_MSS</text> + <rect + x="347.61578" + y="245.63779" + width="100" + height="51" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="347.61578" + y1="245.63779" + x2="349.61578" + y2="242.63779" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="245.63779" + x2="449.61578" + y2="242.63779" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="349.61578" + y1="242.63779" + x2="449.61578" + y2="242.63779" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="296.63779" + x2="449.61578" + y2="293.63779" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="449.61578" + y1="242.63779" + x2="449.61578" + y2="293.63779" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="348.61578" + y="246.63779" + width="98" + height="49" + id="rect160" + style="fill:#d7a648" /> + <text + x="354.61578" + y="260.63779" + style="font-size:12px;font-family:Dialog" + id="text162"><<BRIDGE>></text> + <text + x="345.61578" + y="275.63779" + style="font-size:12px;font-family:Dialog" + id="text164">MAPPER_Bridge</text> + <rect + x="583.61578" + y="201.63779" + width="150" + height="100" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="201.63779" + x2="585.61578" + y2="198.63779" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="201.63779" + x2="735.61578" + y2="198.63779" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="585.61578" + y1="198.63779" + x2="735.61578" + y2="198.63779" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="301.63779" + x2="735.61578" + y2="298.63779" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="735.61578" + y1="198.63779" + x2="735.61578" + y2="298.63779" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="584.61578" + y="202.63779" + width="148" + height="98" + id="rect178" + style="fill:#c6ebf9" /> + <text + x="615.61578" + y="216.63779" + style="font-size:12px;font-family:Dialog" + id="text180"><<CPURR>></text> + <text + x="610.61578" + y="231.63779" + style="font-size:12px;font-family:Dialog" + id="text182">MAPPER_DMA</text> + <rect + x="430.61578" + y="512.63782" + width="186" + height="50" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="430.61578" + y1="512.63782" + x2="432.61578" + y2="509.63782" + id="line186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="616.61578" + y1="512.63782" + x2="618.61578" + y2="509.63782" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="432.61578" + y1="509.63782" + x2="618.61578" + y2="509.63782" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="616.61578" + y1="562.63782" + x2="618.61578" + y2="559.63782" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="618.61578" + y1="509.63782" + x2="618.61578" + y2="559.63782" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="431.61578" + y="513.63782" + width="184" + height="48" + id="rect196" + style="fill:#d7bc80" /> + <text + x="480.61578" + y="527.63782" + style="font-size:12px;font-family:Dialog" + id="text198"><<BUS-RR>></text> + <text + x="489.61578" + y="542.63782" + style="font-size:12px;font-family:Dialog" + id="text200">INTL_Bus</text> + <rect + x="169.61578" + y="473.63782" + width="206" + height="129" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.61578" + y1="473.63782" + x2="171.61578" + y2="470.63782" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="473.63782" + x2="377.61578" + y2="470.63782" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="171.61578" + y1="470.63782" + x2="377.61578" + y2="470.63782" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="377.61578" + y1="470.63782" + x2="377.61578" + y2="599.63782" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="170.61578" + y="474.63782" + width="204" + height="127" + id="rect214" + style="fill:#c6ebf9" /> + <text + x="229.61578" + y="488.63782" + style="font-size:12px;font-family:Dialog" + id="text216"><<CPURR>></text> + <text + x="238.61578" + y="503.63782" + style="font-size:12px;font-family:Dialog" + id="text218">INTL_PSS</text> + <rect + x="468.61578" + y="604.63782" + width="202" + height="127" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="468.61578" + y1="604.63782" + x2="470.61578" + y2="601.63782" + id="line242" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.61578" + y1="604.63782" + x2="672.61578" + y2="601.63782" + id="line244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="470.61578" + y1="601.63782" + x2="672.61578" + y2="601.63782" + id="line246" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.61578" + y1="731.63782" + x2="672.61578" + y2="728.63782" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="672.61578" + y1="601.63782" + x2="672.61578" + y2="728.63782" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="469.61578" + y="605.63782" + width="200" + height="125" + id="rect252" + style="fill:#acead3" /> + <text + x="521.61578" + y="619.63782" + style="font-size:12px;font-family:Dialog" + id="text254"><<MEMORY>></text> + <text + x="535.61578" + y="634.63782" + style="font-size:12px;font-family:Dialog" + id="text256">INTL_MSS</text> + <rect + x="467.61578" + y="432.63782" + width="100" + height="51" + id="rect258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="467.61578" + y1="432.63782" + x2="469.61578" + y2="429.63782" + id="line260" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567.61578" + y1="432.63782" + x2="569.61578" + y2="429.63782" + id="line262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="469.61578" + y1="429.63782" + x2="569.61578" + y2="429.63782" + id="line264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567.61578" + y1="483.63782" + x2="569.61578" + y2="480.63782" + id="line266" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="569.61578" + y1="429.63782" + x2="569.61578" + y2="480.63782" + id="line268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="468.61578" + y="433.63782" + width="98" + height="49" + id="rect270" + style="fill:#d7a648" /> + <text + x="474.61578" + y="447.63782" + style="font-size:12px;font-family:Dialog" + id="text272"><<BRIDGE>></text> + <text + x="479.61578" + y="462.63782" + style="font-size:12px;font-family:Dialog" + id="text274">INTL_Bridge</text> + <rect + x="279.61578" + y="332.63779" + width="476" + height="50" + id="rect276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="279.61578" + y1="332.63779" + x2="281.61578" + y2="329.63779" + id="line278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="332.63779" + x2="757.61578" + y2="329.63779" + id="line280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="281.61578" + y1="329.63779" + x2="757.61578" + y2="329.63779" + id="line282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="382.63779" + x2="757.61578" + y2="379.63779" + id="line284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="757.61578" + y1="329.63779" + x2="757.61578" + y2="379.63779" + id="line286" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="280.61578" + y="333.63779" + width="474" + height="48" + id="rect288" + style="fill:#d7bc80" /> + <text + x="474.61578" + y="347.63779" + style="font-size:12px;font-family:Dialog" + id="text290"><<BUS-RR>></text> + <text + x="488.61578" + y="362.63779" + style="font-size:12px;font-family:Dialog" + id="text292">Crossbar</text> + <rect + x="792.61578" + y="307.63779" + width="100" + height="100" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="307.63779" + x2="794.61578" + y2="304.63779" + id="line296" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="307.63779" + x2="894.61578" + y2="304.63779" + id="line298" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="794.61578" + y1="304.63779" + x2="894.61578" + y2="304.63779" + id="line300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="407.63779" + x2="894.61578" + y2="404.63779" + id="line302" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="894.61578" + y1="304.63779" + x2="894.61578" + y2="404.63779" + id="line304" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="793.61578" + y="308.63779" + width="98" + height="98" + id="rect306" + style="fill:#d7a648" /> + <text + x="799.61578" + y="322.63779" + style="font-size:12px;font-family:Dialog" + id="text308"><<BRIDGE>></text> + <text + x="808.61578" + y="337.63779" + style="font-size:12px;font-family:Dialog" + id="text310">MainBridge</text> + <rect + x="952.61578" + y="332.63779" + width="250" + height="50" + id="rect312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="952.61578" + y1="332.63779" + x2="954.61578" + y2="329.63779" + id="line314" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="332.63779" + x2="1204.6158" + y2="329.63779" + id="line316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="954.61578" + y1="329.63779" + x2="1204.6158" + y2="329.63779" + id="line318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="382.63779" + x2="1204.6158" + y2="379.63779" + id="line320" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1204.6158" + y1="329.63779" + x2="1204.6158" + y2="379.63779" + id="line322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="953.61578" + y="333.63779" + width="248" + height="48" + id="rect324" + style="fill:#d7bc80" /> + <text + x="1034.6157" + y="347.63779" + style="font-size:12px;font-family:Dialog" + id="text326"><<BUS-RR>></text> + <text + x="1048.6157" + y="362.63779" + style="font-size:12px;font-family:Dialog" + id="text328">MainBus</text> + <rect + x="869.61578" + y="36.637787" + width="417" + height="247" + id="rect330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="869.61578" + y1="36.637787" + x2="871.61578" + y2="33.637787" + id="line332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="36.637787" + x2="1288.6158" + y2="33.637787" + id="line334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="871.61578" + y1="33.637787" + x2="1288.6158" + y2="33.637787" + id="line336" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="283.63779" + x2="1288.6158" + y2="280.63779" + id="line338" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1288.6158" + y1="33.637787" + x2="1288.6158" + y2="280.63779" + id="line340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="870.61578" + y="37.637787" + width="415" + height="245" + id="rect342" + style="fill:#c6ebf9" /> + <text + x="1034.6157" + y="51.637787" + style="font-size:12px;font-family:Dialog" + id="text344"><<CPURR>></text> + <text + x="1049.6157" + y="66.637787" + style="font-size:12px;font-family:Dialog" + id="text346">MainCPU</text> + <rect + x="969.61578" + y="434.63782" + width="216" + height="140" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="969.61578" + y1="434.63782" + x2="971.61578" + y2="431.63782" + id="line510" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="434.63782" + x2="1187.6158" + y2="431.63782" + id="line512" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="971.61578" + y1="431.63782" + x2="1187.6158" + y2="431.63782" + id="line514" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="574.63782" + x2="1187.6158" + y2="571.63782" + id="line516" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1187.6158" + y1="431.63782" + x2="1187.6158" + y2="571.63782" + id="line518" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="970.61578" + y="435.63782" + width="214" + height="138" + id="rect520" + style="fill:#acead3" /> + <text + x="1029.6157" + y="449.63782" + style="font-size:12px;font-family:Dialog" + id="text522"><<MEMORY>></text> + <text + x="1034.6157" + y="464.63782" + style="font-size:12px;font-family:Dialog" + id="text524">MainMemory</text> + <rect + x="680.61578" + y="487.63782" + width="150" + height="100" + id="rect526" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.61578" + y1="487.63782" + x2="682.61578" + y2="484.63782" + id="line528" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="830.61578" + y1="487.63782" + x2="832.61578" + y2="484.63782" + id="line530" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="682.61578" + y1="484.63782" + x2="832.61578" + y2="484.63782" + id="line532" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="830.61578" + y1="587.63782" + x2="832.61578" + y2="584.63782" + id="line534" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="832.61578" + y1="484.63782" + x2="832.61578" + y2="584.63782" + id="line536" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="681.61578" + y="488.63782" + width="148" + height="98" + id="rect538" + style="fill:#c6ebf9" /> + <text + x="712.61578" + y="502.63782" + style="font-size:12px;font-family:Dialog" + id="text540"><<CPURR>></text> + <text + x="721.61578" + y="517.63782" + style="font-size:12px;font-family:Dialog" + id="text542">INTL_DMA</text> + <path + style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + d="m 197.06897,193.47723 313.7338,0 -0.78828,-71.73311 174.99725,0" + id="path3282" + inkscape:connector-curvature="0" /> + <path + sodipodi:type="arc" + style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path4052" + sodipodi:cx="198.64552" + sodipodi:cy="264.42206" + sodipodi:rx="8.6710348" + sodipodi:ry="8.6710348" + d="m 207.31656,264.42206 a 8.6710348,8.6710348 0 1 1 -17.34207,0 8.6710348,8.6710348 0 1 1 17.34207,0 z" + transform="translate(-1.5765518,-70.944829)" /> + <path + sodipodi:type="arc" + style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path4052-2" + sodipodi:cx="198.64552" + sodipodi:cy="264.42206" + sodipodi:rx="8.6710348" + sodipodi:ry="8.6710348" + d="m 207.31656,264.42206 a 8.6710348,8.6710348 0 1 1 -17.34207,0 8.6710348,8.6710348 0 1 1 17.34207,0 z" + transform="translate(308.21587,-72.52138)" /> + <path + sodipodi:type="arc" + style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path4052-5" + sodipodi:cx="198.64552" + sodipodi:cy="264.42206" + sodipodi:rx="8.6710348" + sodipodi:ry="8.6710348" + d="m 207.31656,264.42206 a 8.6710348,8.6710348 0 1 1 -17.34207,0 8.6710348,8.6710348 0 1 1 17.34207,0 z" + transform="translate(478.00139,-143.46621)" /> + <text + x="118.66982" + y="197.30359" + style="font-size:12px;font-family:Dialog" + id="text108-4"> + <tspan + style="font-size:18px;fill:#ff0000" + id="tspan4097">Source</tspan> + </text> + <text + x="672.09033" + y="103.85982" + style="font-size:12px;font-family:Dialog" + id="text108-4-1"> + <tspan + style="font-size:18px;fill:#ff0000" + id="tspan4097-1">Destination</tspan> + </text> + <text + x="1037.684" + y="548.42975" + style="font-size:12px;font-family:Dialog" + id="text108-4-1-8"> + <tspan + style="font-size:18px;fill:#ff0000" + id="tspan4097-1-6">Destination</tspan> + </text> + <path + sodipodi:type="arc" + style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path4052-8" + sodipodi:cx="198.64552" + sodipodi:cy="264.42206" + sodipodi:rx="8.6710348" + sodipodi:ry="8.6710348" + d="m 207.31656,264.42206 a 8.6710348,8.6710348 0 1 1 -17.34207,0 8.6710348,8.6710348 0 1 1 17.34207,0 z" + transform="translate(958.09909,-29.166207)" /> + <text + x="1182.3978" + y="241.44704" + style="font-size:12px;font-family:Dialog" + id="text108-4-5"> + <tspan + style="font-size:18px;fill:#ff0000" + id="tspan4097-8">Source</tspan> + </text> + <path + sodipodi:type="arc" + style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path4052-8-2" + sodipodi:cx="198.64552" + sodipodi:cy="264.42206" + sodipodi:rx="8.6710348" + sodipodi:ry="8.6710348" + d="m 207.31656,264.42206 a 8.6710348,8.6710348 0 1 1 -17.34207,0 8.6710348,8.6710348 0 1 1 17.34207,0 z" + transform="translate(957.09726,96.47586)" /> + <path + sodipodi:type="arc" + style="fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:#ff0000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path4052-8-6" + sodipodi:cx="198.64552" + sodipodi:cy="264.42206" + sodipodi:rx="8.6710348" + sodipodi:ry="8.6710348" + d="m 207.31656,264.42206 a 8.6710348,8.6710348 0 1 1 -17.34207,0 8.6710348,8.6710348 0 1 1 17.34207,0 z" + transform="translate(958.54347,279.04966)" /> + <path + style="fill:none;stroke:#ff0000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" + d="m 1156.4007,238.40895 0,302.69794" + id="path4190" + inkscape:connector-curvature="0" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer1.pdf b/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6feead6a08b32ca5e0ba997e70372041d2cfb509 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer1.svg b/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer1.svg new file mode 100644 index 0000000000000000000000000000000000000000..b2a6cd1fa72367269ae63e0ca705ab434fddc24e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer1.svg @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="670" + height="122" + sodipodi:docname="ConfigureTransfer1.svg"> + <metadata + id="metadata62"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs60"> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4302" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview58" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="443.04803" + inkscape:cy="-6.0203682" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="147.47461" + y1="74.289192" + x2="366.47458" + y2="74.289192" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow1Lend)" /> + <text + x="9.4746094" + y="63.289192" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:14px" + id="tspan3429">TransferRequest( counter1, sourceAddress1, destinationAddress1 )</tspan> + </text> + <line + x1="366.47458" + y1="110.2892" + x2="591.47461" + y2="110.2892" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow1Lend)" /> + <text + x="201.47461" + y="99.2892" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:14px" + id="tspan3431">TransferRequest( counter1, sourceAddress1, destinationAddress1 )</tspan> + </text> + <text + x="101.4746" + y="25.289185" + style="font-size:12px;font-family:Dialog" + id="text20"> + <tspan + style="font-size:14px" + id="tspan3425">CPU_Controller1</tspan> + </text> + <line + x1="101.4746" + y1="32.289185" + x2="193.47461" + y2="32.289185" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="147.47461" + y1="34.289185" + x2="147.47461" + y2="534.28918" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="544.47461" + y="25.289185" + style="font-size:12px;font-family:Dialog" + id="text26"> + <tspan + style="font-size:14px" + id="tspan3433">DMA_Controller1</tspan> + </text> + <line + x1="544.47461" + y1="32.289185" + x2="638.47461" + y2="32.289185" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="591.47461" + y1="34.289185" + x2="591.47461" + y2="534.28918" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="306.47458" + y="25.289185" + style="font-size:12px;font-family:Dialog" + id="text36"> + <tspan + style="font-size:14px" + id="tspan3427">Transfer_instance_1</tspan> + </text> + <line + x1="306.47458" + y1="32.289185" + x2="426.47458" + y2="32.289185" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="366.47458" + y1="34.289185" + x2="366.47458" + y2="534.28918" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer2.pdf b/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fd59028659f5bf0d946d32f4194b25152fea0068 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer2.svg b/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer2.svg new file mode 100644 index 0000000000000000000000000000000000000000..4de656bb5325bbbaedc1951c70459eacee10b504 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/ConfigureTransfer2.svg @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="670" + height="122" + sodipodi:docname="ConfigureTransfer2.svg"> + <metadata + id="metadata62"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs60"> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow1Lend" + style="overflow:visible"> + <path + id="path4302" + d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" + transform="matrix(-0.8,0,0,-0.8,-10,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview58" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="443.04803" + inkscape:cy="-6.0203682" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="147.47461" + y1="74.289192" + x2="366.47458" + y2="74.289192" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow1Lend)" /> + <text + x="9.4746094" + y="63.289192" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:14px" + id="tspan3429">TransferRequest( counter2, sourceAddress2, destinationAddress2 )</tspan> + </text> + <line + x1="366.47458" + y1="110.2892" + x2="591.47461" + y2="110.2892" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow1Lend)" /> + <text + x="209.47461" + y="99.2892" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:14px" + id="tspan3431">TransferRequest( counter2, sourceAddress2, destinationAddress2 )</tspan> + </text> + <text + x="101.4746" + y="25.289185" + style="font-size:12px;font-family:Dialog" + id="text20"> + <tspan + style="font-size:14px" + id="tspan3425">CPU_Controller2</tspan> + </text> + <line + x1="101.4746" + y1="32.289185" + x2="193.47461" + y2="32.289185" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="147.47461" + y1="34.289185" + x2="147.47461" + y2="534.28918" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="544.47461" + y="25.289185" + style="font-size:12px;font-family:Dialog" + id="text26"> + <tspan + style="font-size:14px" + id="tspan3433">DMA_Controller2</tspan> + </text> + <line + x1="544.47461" + y1="32.289185" + x2="638.47461" + y2="32.289185" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="591.47461" + y1="34.289185" + x2="591.47461" + y2="534.28918" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="306.47458" + y="25.289185" + style="font-size:12px;font-family:Dialog" + id="text36"> + <tspan + style="font-size:14px" + id="tspan3427">TransferInstance_5</tspan> + </text> + <line + x1="306.47458" + y1="32.289185" + x2="426.47458" + y2="32.289185" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="366.47458" + y1="34.289185" + x2="366.47458" + y2="534.28918" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/DMATransfer1.pdf b/doc/diplodocus_tutorial/figures/evaluation/DMATransfer1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4b62060ce0fd887b1940c6b4de4fcab29765e8ac Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/DMATransfer1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/DMATransfer1.svg b/doc/diplodocus_tutorial/figures/evaluation/DMATransfer1.svg new file mode 100644 index 0000000000000000000000000000000000000000..e3bfaf86743f40edea2f4e884bce29e7b47e6d29 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/DMATransfer1.svg @@ -0,0 +1,451 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="340" + height="352.35999" + sodipodi:docname="DMATransfer1.svg"> + <metadata + id="metadata126"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs124" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview122" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="179.3397" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="87.164124" + y1="30.560883" + x2="87.164124" + y2="69.560883" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="260,85 269,85 265,94 " + id="polygon6" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="260,85 269,85 265,94 " + id="polygon8" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.164124" + y1="114.56088" + x2="88.164124" + y2="163.56088" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="260,179 270,179 266,188 " + id="polygon12" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="260,179 270,179 266,188 " + id="polygon14" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="290.56079" + x2="88.164124" + y2="320.56079" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="261,336 270,336 266,345 " + id="polygon18" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="261,336 270,336 266,345 " + id="polygon20" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.16412" + y1="265.56079" + x2="269.16412" + y2="307.56079" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="442,323 451,323 447,332 " + id="polygon24" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="442,323 451,323 447,332 " + id="polygon26" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="193.56088" + x2="88.164124" + y2="245.56088" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="261,261 270,261 266,270 " + id="polygon30" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="261,261 270,261 266,270 " + id="polygon32" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="265" + cy="42" + rx="7" + ry="7" + id="ellipse34" + sodipodi:cx="265" + sodipodi:cy="42" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <line + x1="87.164124" + y1="25.560883" + x2="87.164124" + y2="30.560883" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="26.164116" + y="75.560883" + width="124" + height="35" + id="rect38" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="25.164116" + y="74.560883" + width="124" + height="35" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.164124" + y1="74.560883" + x2="87.164124" + y2="69.560883" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.164124" + y1="109.56088" + x2="87.164124" + y2="114.56088" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="28.164116" + y="102.56088" + style="font-size:12px;font-family:Dialog" + id="text46">ConfigureDMA_SD1</text> + <text + x="28.164116" + y="86.560883" + style="font-size:12px;font-family:Dialog" + id="text48">sd</text> + <line + x1="25.164116" + y1="89.560883" + x2="40.164116" + y2="89.560883" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="50.164116" + y1="74.560883" + x2="50.164116" + y2="82.560883" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="40.164116" + y1="89.560883" + x2="50.164116" + y2="82.560883" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="27.164116" + y="251.56088" + width="124" + height="35" + id="rect56" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="26.164116" + y="250.56088" + width="124" + height="35" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="250.56088" + x2="88.164124" + y2="245.56088" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="285.56079" + x2="88.164124" + y2="290.56079" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="29.164116" + y="278.56079" + style="font-size:12px;font-family:Dialog" + id="text64">TerminateDMA_SD1</text> + <text + x="29.164116" + y="262.56079" + style="font-size:12px;font-family:Dialog" + id="text66">sd</text> + <line + x1="26.164116" + y1="265.56079" + x2="41.164116" + y2="265.56079" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="51.164124" + y1="250.56088" + x2="51.164124" + y2="258.56079" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="41.164116" + y1="265.56079" + x2="51.164124" + y2="258.56079" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="208.16412" + y="226.56088" + width="124" + height="35" + id="rect74" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="207.16412" + y="225.56088" + width="124" + height="35" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.16412" + y1="225.56088" + x2="269.16412" + y2="220.56088" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.16412" + y1="260.56079" + x2="269.16412" + y2="265.56079" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="224.16412" + y="253.56088" + style="font-size:12px;font-family:Dialog" + id="text82">DMACycle_SD1</text> + <text + x="210.16412" + y="237.56088" + style="font-size:12px;font-family:Dialog" + id="text84">sd</text> + <line + x1="207.16412" + y1="240.56088" + x2="222.16412" + y2="240.56088" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="232.16412" + y1="225.56088" + x2="232.16412" + y2="233.56088" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="222.16412" + y1="240.56088" + x2="232.16412" + y2="233.56088" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="266" + cy="360" + rx="8" + ry="8" + id="ellipse92" + sodipodi:cx="266" + sodipodi:cy="360" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <ellipse + cx="266" + cy="360" + rx="10" + ry="10" + id="ellipse94" + sodipodi:cx="266" + sodipodi:cy="360" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="325.56079" + x2="88.164124" + y2="320.56079" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="6.1641159" + y="168.56088" + width="164" + height="20" + rx="5" + ry="5" + id="rect98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="168.56088" + x2="88.164124" + y2="163.56088" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.164124" + y1="188.56088" + x2="88.164124" + y2="193.56088" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="170.16412" + y1="178.56088" + x2="175.16412" + y2="178.56088" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="12.164118" + y="181.56088" + style="font-size:12px;font-family:Dialog" + id="text106">for(i=counter1;i>0;i=i-1)</text> + <ellipse + cx="447" + cy="347" + rx="8" + ry="8" + id="ellipse108" + sodipodi:cx="447" + sodipodi:cy="347" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <ellipse + cx="447" + cy="347" + rx="10" + ry="10" + id="ellipse110" + sodipodi:cx="447" + sodipodi:cy="347" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.16412" + y1="312.56079" + x2="269.16412" + y2="307.56079" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="170.16412" + y1="182.56088" + x2="269.16412" + y2="182.56088" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.16412" + y1="182.56088" + x2="269.16412" + y2="220.56088" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="442,236 451,236 447,245 " + id="polygon118" + transform="translate(-177.83589,-24.439098)" + style="fill:#000000" /> + <polygon + points="442,236 451,236 447,245 " + id="polygon120" + transform="translate(-177.83589,-24.439098)" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/DMATransfer2.pdf b/doc/diplodocus_tutorial/figures/evaluation/DMATransfer2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f96c587626dacb6e8d4af362529e0ed5cffb9814 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/DMATransfer2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/DMATransfer2.svg b/doc/diplodocus_tutorial/figures/evaluation/DMATransfer2.svg new file mode 100644 index 0000000000000000000000000000000000000000..4722397104c944e33d1a85c37fb6a97c498c8aee --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/DMATransfer2.svg @@ -0,0 +1,451 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="350" + height="365" + sodipodi:docname="DMATransfer2.svg"> + <metadata + id="metadata126"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs124" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview122" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="179.3397" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="94.416557" + y1="27.059942" + x2="94.416557" + y2="66.059937" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="244,89 240,98 235,89 " + id="polygon6" + transform="translate(-145.58345,-31.940033)" + style="fill:#000000" /> + <polygon + points="244,89 240,98 235,89 " + id="polygon8" + transform="translate(-145.58345,-31.940033)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.416557" + y1="111.05994" + x2="94.416557" + y2="158.05994" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="244,181 240,190 235,181 " + id="polygon12" + transform="translate(-145.58345,-31.940033)" + style="fill:#000000" /> + <polygon + points="244,181 240,190 235,181 " + id="polygon14" + transform="translate(-145.58345,-31.940033)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.416557" + y1="304.05988" + x2="94.416557" + y2="334.05994" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="244,357 240,366 235,357 " + id="polygon18" + transform="translate(-145.58345,-31.940033)" + style="fill:#000000" /> + <polygon + points="244,357 240,366 235,357 " + id="polygon20" + transform="translate(-145.58345,-31.940033)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.416557" + y1="188.05992" + x2="94.416557" + y2="259.05991" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="244,282 240,291 235,282 " + id="polygon24" + transform="translate(-145.58345,-31.940033)" + style="fill:#000000" /> + <polygon + points="244,282 240,291 235,282 " + id="polygon26" + transform="translate(-145.58345,-31.940033)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="280.41653" + y1="264.05991" + x2="280.41653" + y2="307.05988" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="430,330 426,339 421,330 " + id="polygon30" + transform="translate(-145.58345,-31.940033)" + style="fill:#000000" /> + <polygon + points="430,330 426,339 421,330 " + id="polygon32" + transform="translate(-145.58345,-31.940033)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="240" + cy="46" + rx="7" + ry="7" + id="ellipse34" + sodipodi:cx="240" + sodipodi:cy="46" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-145.58345,-31.940033)" + style="fill:#000000" /> + <line + x1="94.416557" + y1="22.059942" + x2="94.416557" + y2="27.059942" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="33.416546" + y="72.059937" + width="124" + height="35" + id="rect38" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="32.416546" + y="71.059937" + width="124" + height="35" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.416557" + y1="71.059937" + x2="94.416557" + y2="66.059937" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.416557" + y1="106.05994" + x2="94.416557" + y2="111.05994" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="37.416546" + y="99.059937" + style="font-size:12px;font-family:Dialog" + id="text46">ConfigureDMA_SD2</text> + <text + x="35.416546" + y="83.059937" + style="font-size:12px;font-family:Dialog" + id="text48">sd</text> + <line + x1="32.416546" + y1="86.059937" + x2="47.416546" + y2="86.059937" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="57.416557" + y1="71.059937" + x2="57.416557" + y2="79.059937" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="47.416546" + y1="86.059937" + x2="57.416557" + y2="79.059937" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="33.416546" + y="265.05991" + width="124" + height="35" + id="rect56" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="32.416546" + y="264.05991" + width="124" + height="35" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.416557" + y1="264.05991" + x2="94.416557" + y2="259.05991" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.416557" + y1="299.05988" + x2="94.416557" + y2="304.05988" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="35.416546" + y="292.05988" + style="font-size:12px;font-family:Dialog" + id="text64">TerminateDMA_SD2</text> + <text + x="35.416546" + y="276.05988" + style="font-size:12px;font-family:Dialog" + id="text66">sd</text> + <line + x1="32.416546" + y1="279.05988" + x2="47.416546" + y2="279.05988" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="57.416557" + y1="264.05991" + x2="57.416557" + y2="272.05988" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="47.416546" + y1="279.05988" + x2="57.416557" + y2="272.05988" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="219.41653" + y="225.05992" + width="124" + height="35" + id="rect74" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="218.41653" + y="224.05992" + width="124" + height="35" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="280.41653" + y1="224.05992" + x2="280.41653" + y2="219.05992" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="280.41653" + y1="259.05991" + x2="280.41653" + y2="264.05991" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="237.41653" + y="252.05992" + style="font-size:12px;font-family:Dialog" + id="text82">DMACycle_SD2</text> + <text + x="221.41653" + y="236.05992" + style="font-size:12px;font-family:Dialog" + id="text84">sd</text> + <line + x1="218.41653" + y1="239.05992" + x2="233.41653" + y2="239.05992" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="243.41653" + y1="224.05992" + x2="243.41653" + y2="232.05992" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="233.41653" + y1="239.05992" + x2="243.41653" + y2="232.05992" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="240" + cy="381" + rx="8" + ry="8" + id="ellipse92" + sodipodi:cx="240" + sodipodi:cy="381" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-145.58345,-31.940033)" + style="fill:#000000" /> + <ellipse + cx="240" + cy="381" + rx="10" + ry="10" + id="ellipse94" + sodipodi:cx="240" + sodipodi:cy="381" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-145.58345,-31.940033)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.416557" + y1="339.05994" + x2="94.416557" + y2="334.05994" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="8.4165478" + y="163.05994" + width="172" + height="20" + rx="5" + ry="5" + id="rect98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.416557" + y1="163.05994" + x2="94.416557" + y2="158.05994" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.416557" + y1="183.05992" + x2="94.416557" + y2="188.05992" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.41653" + y1="173.05992" + x2="185.41653" + y2="173.05992" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="14.416546" + y="178.05992" + style="font-size:12px;font-family:Dialog" + id="text106">for(i=counter2;i>0;i = i-1)</text> + <ellipse + cx="426" + cy="354" + rx="8" + ry="8" + id="ellipse108" + sodipodi:cx="426" + sodipodi:cy="354" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-145.58345,-31.940033)" + style="fill:#000000" /> + <ellipse + cx="426" + cy="354" + rx="10" + ry="10" + id="ellipse110" + sodipodi:cx="426" + sodipodi:cy="354" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-145.58345,-31.940033)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="280.41653" + y1="312.05994" + x2="280.41653" + y2="307.05988" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="180.41653" + y1="177.05992" + x2="280.41653" + y2="177.05992" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="280.41653" + y1="177.05992" + x2="280.41653" + y2="219.05992" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="430,242 426,251 421,242 " + id="polygon118" + transform="translate(-145.58345,-31.940033)" + style="fill:#000000" /> + <polygon + points="430,242 426,251 421,242 " + id="polygon120" + transform="translate(-145.58345,-31.940033)" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/DoubleDMATransfer.pdf b/doc/diplodocus_tutorial/figures/evaluation/DoubleDMATransfer.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0f1697aebca5a2be3a29a7f50d41856ebb435de9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/DoubleDMATransfer.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/DoubleDMATransfer.svg b/doc/diplodocus_tutorial/figures/evaluation/DoubleDMATransfer.svg new file mode 100644 index 0000000000000000000000000000000000000000..9b2b65f3425c1faf2ce0e36e1b1b66ed2096a923 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/DoubleDMATransfer.svg @@ -0,0 +1,273 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="144.09" + height="270" + sodipodi:docname="DoubleDMATransfer.svg"> + <metadata + id="metadata98"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs96" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview94" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="111.79595" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="72.155861" + y1="28.662659" + x2="72.155861" + y2="62.662659" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="248,125 244,134 239,125 " + id="polygon6" + transform="translate(-171.84415,-71.33733)" + style="fill:#000000" /> + <polygon + points="248,125 244,134 239,125 " + id="polygon8" + transform="translate(-171.84415,-71.33733)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="72.155861" + y1="107.66266" + x2="72.155861" + y2="153.66266" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="248,216 244,225 239,216 " + id="polygon12" + transform="translate(-171.84415,-71.33733)" + style="fill:#000000" /> + <polygon + points="248,216 244,225 239,216 " + id="polygon14" + transform="translate(-171.84415,-71.33733)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="72.155861" + y1="198.66266" + x2="72.155861" + y2="239.6626" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="248,302 244,311 239,302 " + id="polygon18" + transform="translate(-171.84415,-71.33733)" + style="fill:#000000" /> + <polygon + points="248,302 244,311 239,302 " + id="polygon20" + transform="translate(-171.84415,-71.33733)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="12.155858" + y="68.662659" + width="123" + height="35" + id="rect22" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="11.155858" + y="67.662659" + width="123" + height="35" + id="rect24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="72.155861" + y1="67.662659" + x2="72.155861" + y2="62.662659" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="72.155861" + y1="102.66266" + x2="72.155861" + y2="107.66266" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="30.155857" + y="95.662659" + style="font-size:12px;font-family:Dialog" + id="text30">DMATransfer1</text> + <text + x="14.155858" + y="79.662659" + style="font-size:12px;font-family:Dialog" + id="text32">ad</text> + <line + x1="11.155858" + y1="82.662659" + x2="26.155855" + y2="82.662659" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="36.155857" + y1="67.662659" + x2="36.155857" + y2="75.662659" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="26.155855" + y1="82.662659" + x2="36.155857" + y2="75.662659" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="12.155858" + y="159.66266" + width="123" + height="35" + id="rect40" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="11.155858" + y="158.66266" + width="123" + height="35" + id="rect42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="72.155861" + y1="158.66266" + x2="72.155861" + y2="153.66266" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="72.155861" + y1="193.66266" + x2="72.155861" + y2="198.66266" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="30.155857" + y="186.66266" + style="font-size:12px;font-family:Dialog" + id="text48">DMATransfer2</text> + <text + x="14.155858" + y="170.66266" + style="font-size:12px;font-family:Dialog" + id="text50">ad</text> + <line + x1="11.155858" + y1="173.66266" + x2="26.155855" + y2="173.66266" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="36.155857" + y1="158.66266" + x2="36.155857" + y2="166.66266" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="26.155855" + y1="173.66266" + x2="36.155857" + y2="166.66266" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="453" + y="-610.36218" + style="font-size:12px;font-family:Dialog" + id="text78" /> + <ellipse + cx="244" + cy="87" + rx="7" + ry="7" + id="ellipse84" + sodipodi:cx="244" + sodipodi:cy="87" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-171.84415,-71.33733)" + style="fill:#000000" /> + <line + x1="72.155861" + y1="23.662659" + x2="72.155861" + y2="28.662659" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="244" + cy="326" + rx="8" + ry="8" + id="ellipse88" + sodipodi:cx="244" + sodipodi:cy="326" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-171.84415,-71.33733)" + style="fill:#000000" /> + <ellipse + cx="244" + cy="326" + rx="10" + ry="10" + id="ellipse90" + sodipodi:cx="244" + sodipodi:cy="326" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-171.84415,-71.33733)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="72.155861" + y1="244.66272" + x2="72.155861" + y2="239.6626" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/EMBB_interleaver.pdf b/doc/diplodocus_tutorial/figures/evaluation/EMBB_interleaver.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d05051da2a42bb097ada5d9bd2f67b07c901c657 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/EMBB_interleaver.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/EMBB_interleaver.pdf_t b/doc/diplodocus_tutorial/figures/evaluation/EMBB_interleaver.pdf_t new file mode 100644 index 0000000000000000000000000000000000000000..ae50c55839544fa1fb6bbdf2fdb5be1660386c13 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/EMBB_interleaver.pdf_t @@ -0,0 +1,33 @@ +\begin{picture}(0,0)% +\includegraphics{figures/EMBB_interleaver.pdf}% +\end{picture}% +\setlength{\unitlength}{4144sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(6512,3495)(1201,-2641) +\put(4186,-916){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}x..x}% +}}}} +\put(6346,-691){\makebox(0,0)[lb]{\smash{{\SetFigFont{10}{12.0}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}0..00}% +}}}} +\put(2251,-106){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\pi\_s1(i)$}% +}}}} +\put(2206,-601){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\pi\_s2(j)$}% +}}}} +\put(1711,-1996){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$h$}% +}}}} +\put(1711,-646){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$j$}% +}}}} +\put(1711,-106){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$i$}% +}}}} +\put(5941,-106){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$i$}% +}}}} +\put(5941,-646){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$j$}% +}}}} +\put(2206,-1996){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}$\pi\_s3(h)$}% +}}}} +\end{picture}% diff --git a/doc/diplodocus_tutorial/figures/evaluation/Embb.svg b/doc/diplodocus_tutorial/figures/evaluation/Embb.svg new file mode 100644 index 0000000000000000000000000000000000000000..9d1e48c07870f3dbbb9545fb6a6bebbaf83556e5 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/Embb.svg @@ -0,0 +1,257 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> +<line x1="868" y1="981" x2="907" y2="925" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1200" y1="978" x2="1032" y2="925" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1174" y1="900" x2="1095" y2="900" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="970" y1="831" x2="970" y2="875" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="738" y1="384" x2="897" y2="433" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1022" y1="376" x2="1022" y2="433" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1147" y1="458" x2="1085" y2="458" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="960" y1="531" x2="960" y2="483" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1652" y1="586" x2="1652" y2="635" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1652" y1="737" x2="1652" y2="685" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="356" y1="737" x2="231" y2="685" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="155" y1="396" x2="293" y2="447" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="454" y1="395" x2="418" y2="447" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="543" y1="472" x2="481" y2="472" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="543" y1="522" x2="442" y2="635" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="356" y1="545" x2="356" y2="497" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="356" y1="580" x2="231" y2="635" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="231" y1="938" x2="293" y2="882" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="541" y1="949" x2="418" y2="882" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="560" y1="857" x2="481" y2="857" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="560" y1="807" x2="442" y2="685" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="356" y1="788" x2="356" y2="832" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1467" y1="660" x2="1527" y2="660" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="960" y1="566" x2="864" y2="635" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="970" y1="780" x2="864" y2="685" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1249" y1="850" x2="1076" y2="685" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1147" y1="508" x2="1076" y2="635" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1367" y1="660" x2="1076" y2="660" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="845" y="875" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="845" y1="875" x2="847" y2="872" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1095" y1="875" x2="1097" y2="872" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="847" y1="872" x2="1097" y2="872" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1095" y1="925" x2="1097" y2="922" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1097" y1="872" x2="1097" y2="922" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="846" y="876" width="248" height="48" fill="#d7bc80"/> +<text x="927" y="890" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="922" y="905" style="font-size:12; font-family:Dialog.plain; fill=#000000">MAPPER_Bus</text> +<rect x="759" y="981" width="219" height="158" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="759" y1="981" x2="761" y2="978" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="978" y1="981" x2="980" y2="978" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="761" y1="978" x2="980" y2="978" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="978" y1="1139" x2="980" y2="1136" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="980" y1="978" x2="980" y2="1136" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="760" y="982" width="217" height="156" fill="#c6ebf9"/> +<text x="825" y="996" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="820" y="1011" style="font-size:12; font-family:Dialog.plain; fill=#000000">MAPPER_PSS</text> +<rect x="1043" y="978" width="314" height="125" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1043" y1="978" x2="1045" y2="975" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1357" y1="978" x2="1359" y2="975" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1045" y1="975" x2="1359" y2="975" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1357" y1="1103" x2="1359" y2="1100" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1359" y1="975" x2="1359" y2="1100" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1044" y="979" width="312" height="123" fill="#acead3"/> +<text x="1152" y="993" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="1152" y="1008" style="font-size:12; font-family:Dialog.plain; fill=#000000">MAPPER_MSS</text> +<rect x="920" y="780" width="100" height="51" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="920" y1="780" x2="922" y2="777" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1020" y1="780" x2="1022" y2="777" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="922" y1="777" x2="1022" y2="777" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1020" y1="831" x2="1022" y2="828" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1022" y1="777" x2="1022" y2="828" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="921" y="781" width="98" height="49" fill="#d7a648"/> +<text x="927" y="795" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="918" y="810" style="font-size:12; font-family:Dialog.plain; fill=#000000">MAPPER_Bridge</text> +<rect x="1174" y="850" width="150" height="100" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1174" y1="850" x2="1176" y2="847" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1324" y1="850" x2="1326" y2="847" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1176" y1="847" x2="1326" y2="847" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1324" y1="950" x2="1326" y2="947" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1326" y1="847" x2="1326" y2="947" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1175" y="851" width="148" height="98" fill="#c6ebf9"/> +<text x="1206" y="865" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="1201" y="880" style="font-size:12; font-family:Dialog.plain; fill=#000000">MAPPER_DMA</text> +<rect x="835" y="433" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="835" y1="433" x2="837" y2="430" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1085" y1="433" x2="1087" y2="430" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="837" y1="430" x2="1087" y2="430" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1085" y1="483" x2="1087" y2="480" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1087" y1="430" x2="1087" y2="480" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="836" y="434" width="248" height="48" fill="#d7bc80"/> +<text x="917" y="448" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="926" y="463" style="font-size:12; font-family:Dialog.plain; fill=#000000">FEP_Bus</text> +<rect x="910" y="531" width="100" height="35" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="910" y1="531" x2="912" y2="528" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1010" y1="531" x2="1012" y2="528" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="912" y1="528" x2="1012" y2="528" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1010" y1="566" x2="1012" y2="563" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1012" y1="528" x2="1012" y2="563" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="911" y="532" width="98" height="33" fill="#d7a648"/> +<text x="917" y="546" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="922" y="561" style="font-size:12; font-family:Dialog.plain; fill=#000000">FEP_Bridge</text> +<rect x="619" y="199" width="238" height="185" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="619" y1="199" x2="621" y2="196" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="857" y1="199" x2="859" y2="196" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="621" y1="196" x2="859" y2="196" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="857" y1="384" x2="859" y2="381" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="859" y1="196" x2="859" y2="381" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="620" y="200" width="236" height="183" fill="#c6ebf9"/> +<text x="695" y="214" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="704" y="229" style="font-size:12; font-family:Dialog.plain; fill=#000000">FEP_PSS</text> +<rect x="895" y="193" width="255" height="183" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="895" y1="193" x2="897" y2="190" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1150" y1="193" x2="1152" y2="190" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="897" y1="190" x2="1152" y2="190" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1150" y1="376" x2="1152" y2="373" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1152" y1="190" x2="1152" y2="373" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="896" y="194" width="253" height="181" fill="#acead3"/> +<text x="974" y="208" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="989" y="223" style="font-size:12; font-family:Dialog.plain; fill=#000000">FEP_MSS</text> +<rect x="1147" y="408" width="150" height="100" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1147" y1="408" x2="1149" y2="405" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1297" y1="408" x2="1299" y2="405" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1149" y1="405" x2="1299" y2="405" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1297" y1="508" x2="1299" y2="505" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1299" y1="405" x2="1299" y2="505" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1148" y="409" width="148" height="98" fill="#c6ebf9"/> +<text x="1179" y="423" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="1188" y="438" style="font-size:12; font-family:Dialog.plain; fill=#000000">FEP_DMA</text> +<rect x="231" y="447" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="231" y1="447" x2="233" y2="444" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="481" y1="447" x2="483" y2="444" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="233" y1="444" x2="483" y2="444" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="481" y1="497" x2="483" y2="494" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="483" y1="444" x2="483" y2="494" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="232" y="448" width="248" height="48" fill="#d7bc80"/> +<text x="313" y="462" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="318" y="477" style="font-size:12; font-family:Dialog.plain; fill=#000000">ADAIF_Bus</text> +<rect x="231" y="832" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="231" y1="832" x2="233" y2="829" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="481" y1="832" x2="483" y2="829" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="233" y1="829" x2="483" y2="829" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="481" y1="882" x2="483" y2="879" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="483" y1="829" x2="483" y2="879" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="232" y="833" width="248" height="48" fill="#d7bc80"/> +<text x="313" y="847" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="322" y="862" style="font-size:12; font-family:Dialog.plain; fill=#000000">INTL_Bus</text> +<rect x="138" y="938" width="187" height="140" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="138" y1="938" x2="140" y2="935" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="325" y1="938" x2="327" y2="935" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="140" y1="935" x2="327" y2="935" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="325" y1="1078" x2="327" y2="1075" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="327" y1="935" x2="327" y2="1075" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="139" y="939" width="185" height="138" fill="#c6ebf9"/> +<text x="188" y="953" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="198" y="968" style="font-size:12; font-family:Dialog.plain; fill=#000000">INTL_PSS</text> +<rect x="376" y="949" width="331" height="135" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="376" y1="949" x2="378" y2="946" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="707" y1="949" x2="709" y2="946" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="378" y1="946" x2="709" y2="946" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="707" y1="1084" x2="709" y2="1081" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="709" y1="946" x2="709" y2="1081" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="377" y="950" width="329" height="133" fill="#acead3"/> +<text x="493" y="964" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="508" y="979" style="font-size:12; font-family:Dialog.plain; fill=#000000">INTL_MSS</text> +<rect x="306" y="737" width="100" height="51" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="306" y1="737" x2="308" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="406" y1="737" x2="408" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="308" y1="734" x2="408" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="406" y1="788" x2="408" y2="785" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="408" y1="734" x2="408" y2="785" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="307" y="738" width="98" height="49" fill="#d7a648"/> +<text x="313" y="752" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="318" y="767" style="font-size:12; font-family:Dialog.plain; fill=#000000">INTL_Bridge</text> +<rect x="231" y="635" width="845" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="231" y1="635" x2="233" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1076" y1="635" x2="1078" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="233" y1="632" x2="1078" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1076" y1="685" x2="1078" y2="682" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1078" y1="632" x2="1078" y2="682" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="232" y="636" width="843" height="48" fill="#d7bc80"/> +<text x="610" y="650" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="625" y="665" style="font-size:12; font-family:Dialog.plain; fill=#000000">Crossbar</text> +<rect x="1367" y="610" width="100" height="100" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1367" y1="610" x2="1369" y2="607" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1467" y1="610" x2="1469" y2="607" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1369" y1="607" x2="1469" y2="607" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1467" y1="710" x2="1469" y2="707" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1469" y1="607" x2="1469" y2="707" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1368" y="611" width="98" height="98" fill="#d7a648"/> +<text x="1374" y="625" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="1383" y="640" style="font-size:12; font-family:Dialog.plain; fill=#000000">MainBridge</text> +<rect x="1527" y="635" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1527" y1="635" x2="1529" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1777" y1="635" x2="1779" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1529" y1="632" x2="1779" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1777" y1="685" x2="1779" y2="682" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1779" y1="632" x2="1779" y2="682" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1528" y="636" width="248" height="48" fill="#d7bc80"/> +<text x="1609" y="650" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="1623" y="665" style="font-size:12; font-family:Dialog.plain; fill=#000000">MainBus</text> +<rect x="1444" y="293" width="417" height="293" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1444" y1="293" x2="1446" y2="290" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1861" y1="293" x2="1863" y2="290" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1446" y1="290" x2="1863" y2="290" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1861" y1="586" x2="1863" y2="583" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1863" y1="290" x2="1863" y2="583" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1445" y="294" width="415" height="291" fill="#c6ebf9"/> +<text x="1609" y="308" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="1624" y="323" style="font-size:12; font-family:Dialog.plain; fill=#000000">MainCPU</text> +<rect x="1544" y="737" width="216" height="140" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1544" y1="737" x2="1546" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1760" y1="737" x2="1762" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1546" y1="734" x2="1762" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1760" y1="877" x2="1762" y2="874" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1762" y1="734" x2="1762" y2="874" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1545" y="738" width="214" height="138" fill="#acead3"/> +<text x="1604" y="752" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="1637" y="767" style="font-size:12; font-family:Dialog.plain; fill=#000000">DDR</text> +<rect x="306" y="545" width="100" height="35" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="306" y1="545" x2="308" y2="542" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="406" y1="545" x2="408" y2="542" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="308" y1="542" x2="408" y2="542" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="406" y1="580" x2="408" y2="577" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="408" y1="542" x2="408" y2="577" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="307" y="546" width="98" height="33" fill="#d7a648"/> +<text x="313" y="560" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="313" y="575" style="font-size:12; font-family:Dialog.plain; fill=#000000">ADAIF_Bridge</text> +<rect x="29" y="215" width="252" height="181" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="29" y1="215" x2="31" y2="212" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="281" y1="215" x2="283" y2="212" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="31" y1="212" x2="283" y2="212" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="281" y1="396" x2="283" y2="393" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="283" y1="212" x2="283" y2="393" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="30" y="216" width="250" height="179" fill="#c6ebf9"/> +<text x="112" y="230" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="117" y="245" style="font-size:12; font-family:Dialog.plain; fill=#000000">ADAIF_PSS</text> +<rect x="354" y="243" width="200" height="152" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="354" y1="243" x2="356" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="554" y1="243" x2="556" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="356" y1="240" x2="556" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="554" y1="395" x2="556" y2="392" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="556" y1="240" x2="556" y2="392" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="355" y="244" width="198" height="150" fill="#acead3"/> +<text x="406" y="258" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="416" y="273" style="font-size:12; font-family:Dialog.plain; fill=#000000">ADAIF_MSS</text> +<rect x="543" y="422" width="150" height="100" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="543" y1="422" x2="545" y2="419" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="693" y1="422" x2="695" y2="419" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="545" y1="419" x2="695" y2="419" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="693" y1="522" x2="695" y2="519" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="695" y1="419" x2="695" y2="519" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="544" y="423" width="148" height="98" fill="#c6ebf9"/> +<text x="575" y="437" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="580" y="452" style="font-size:12; font-family:Dialog.plain; fill=#000000">ADAIF_DMA</text> +<rect x="560" y="807" width="150" height="100" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="560" y1="807" x2="562" y2="804" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="710" y1="807" x2="712" y2="804" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="562" y1="804" x2="712" y2="804" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="710" y1="907" x2="712" y2="904" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="712" y1="804" x2="712" y2="904" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="561" y="808" width="148" height="98" fill="#c6ebf9"/> +<text x="592" y="822" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="601" y="837" style="font-size:12; font-family:Dialog.plain; fill=#000000">INTL_DMA</text> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/evaluation/EmbbMapping.svg b/doc/diplodocus_tutorial/figures/evaluation/EmbbMapping.svg new file mode 100644 index 0000000000000000000000000000000000000000..d07cae06dbc9d385d6027fc6e4d391c1244fae9f --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/EmbbMapping.svg @@ -0,0 +1,473 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1"> +<line x1="868" y1="981" x2="907" y2="925" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1200" y1="978" x2="1032" y2="925" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1174" y1="900" x2="1095" y2="900" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="970" y1="831" x2="970" y2="875" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="738" y1="384" x2="897" y2="433" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1022" y1="376" x2="1022" y2="433" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1147" y1="458" x2="1085" y2="458" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="960" y1="531" x2="960" y2="483" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1652" y1="586" x2="1652" y2="635" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1652" y1="737" x2="1652" y2="685" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="356" y1="737" x2="231" y2="685" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="155" y1="396" x2="293" y2="447" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="454" y1="395" x2="418" y2="447" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="543" y1="472" x2="481" y2="472" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="543" y1="522" x2="442" y2="635" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="356" y1="545" x2="356" y2="497" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="356" y1="580" x2="231" y2="635" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="208" y1="938" x2="293" y2="882" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="541" y1="949" x2="418" y2="882" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="560" y1="857" x2="481" y2="857" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="560" y1="807" x2="442" y2="685" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="356" y1="788" x2="356" y2="832" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1467" y1="660" x2="1527" y2="660" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="960" y1="566" x2="864" y2="635" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="970" y1="780" x2="864" y2="685" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1249" y1="850" x2="1076" y2="685" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1147" y1="508" x2="1076" y2="635" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1367" y1="660" x2="1076" y2="660" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="106" y="1143" width="421" height="85" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="106" y1="1143" x2="108" y2="1140" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="527" y1="1143" x2="529" y2="1140" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="108" y1="1140" x2="529" y2="1140" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="527" y1="1228" x2="529" y2="1225" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="529" y1="1140" x2="529" y2="1225" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="107" y="1144" width="419" height="83" fill="#d7bc80"/> +<text x="288" y="1158" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CP>></text> +<text x="163" y="1173" style="font-size:12; font-family:Dialog.plain; fill=#000000">CP_Source_to_Bits2Symbol::CP_Memory_Copy</text> +<rect x="301" y="1181" width="212" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="488" y1="1186" x2="488" y2="1211" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="488" y1="1186" x2="503" y2="1186" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="503" y1="1186" x2="508" y2="1191" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="508" y1="1191" x2="508" y2="1211" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="508" y1="1211" x2="488" y2="1211" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="503" y1="1186" x2="503" y2="1191" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="503" y1="1191" x2="508" y2="1191" stroke="#000000" stroke-width="1" fill="none"/> +<text x="306" y="1196" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::bit2symbol_ch_in</text> +<text x="306" y="1216" style="font-size:12; font-family:Dialog.italic; font-style=italic; fill=#000000">port</text> +<rect x="627" y="1252" width="295" height="145" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="627" y1="1252" x2="629" y2="1249" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="922" y1="1252" x2="924" y2="1249" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="629" y1="1249" x2="924" y2="1249" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="922" y1="1397" x2="924" y2="1394" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="924" y1="1249" x2="924" y2="1394" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="628" y="1253" width="293" height="143" fill="#d7bc80"/> +<text x="746" y="1267" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CP>></text> +<text x="660" y="1282" style="font-size:12; font-family:Dialog.plain; fill=#000000">CP_sink::CP_Double_DMA_Transfer</text> +<rect x="701" y="1315" width="170" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="846" y1="1320" x2="846" y2="1345" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="846" y1="1320" x2="861" y2="1320" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="861" y1="1320" x2="866" y2="1325" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="866" y1="1325" x2="866" y2="1345" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="866" y1="1345" x2="846" y2="1345" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="861" y1="1320" x2="861" y2="1325" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="861" y1="1325" x2="866" y2="1325" stroke="#000000" stroke-width="1" fill="none"/> +<text x="706" y="1330" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::sink_ch_in</text> +<text x="706" y="1350" style="font-size:12; font-family:Dialog.italic; font-style=italic; fill=#000000">port</text> +<rect x="106" y="1397" width="405" height="88" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="106" y1="1397" x2="108" y2="1394" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="511" y1="1397" x2="513" y2="1394" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="108" y1="1394" x2="513" y2="1394" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="511" y1="1485" x2="513" y2="1482" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="513" y1="1394" x2="513" y2="1482" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="107" y="1398" width="403" height="86" fill="#d7bc80"/> +<text x="280" y="1412" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CP>></text> +<text x="160" y="1427" style="font-size:12; font-family:Dialog.plain; fill=#000000">CP_chip2octet_CWL::CP_Single_DMA_Transfer</text> +<rect x="328" y="1438" width="164" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="467" y1="1443" x2="467" y2="1468" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="467" y1="1443" x2="482" y2="1443" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="482" y1="1443" x2="487" y2="1448" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="487" y1="1448" x2="487" y2="1468" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="487" y1="1468" x2="467" y2="1468" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="482" y1="1443" x2="482" y2="1448" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="482" y1="1448" x2="487" y2="1448" stroke="#000000" stroke-width="1" fill="none"/> +<text x="333" y="1453" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::cwl_ch_in</text> +<text x="333" y="1473" style="font-size:12; font-family:Dialog.italic; font-style=italic; fill=#000000">port</text> +<rect x="103" y="1267" width="419" height="85" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="103" y1="1267" x2="105" y2="1264" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="522" y1="1267" x2="524" y2="1264" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="105" y1="1264" x2="524" y2="1264" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="522" y1="1352" x2="524" y2="1349" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="524" y1="1264" x2="524" y2="1349" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="104" y="1268" width="417" height="83" fill="#d7bc80"/> +<text x="284" y="1282" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CP>></text> +<text x="131" y="1297" style="font-size:12; font-family:Dialog.plain; fill=#000000">CP_Bits2Symbols_Chips2Octet::CP_Single_DMA_Transfer</text> +<rect x="292" y="1303" width="212" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="479" y1="1308" x2="479" y2="1333" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="479" y1="1308" x2="494" y2="1308" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="494" y1="1308" x2="499" y2="1313" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="499" y1="1313" x2="499" y2="1333" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="499" y1="1333" x2="479" y2="1333" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="494" y1="1308" x2="494" y2="1313" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="494" y1="1313" x2="499" y2="1313" stroke="#000000" stroke-width="1" fill="none"/> +<text x="297" y="1318" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::chip2octet_ch_in</text> +<text x="297" y="1338" style="font-size:12; font-family:Dialog.italic; font-style=italic; fill=#000000">port</text> +<rect x="845" y="875" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="845" y1="875" x2="847" y2="872" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1095" y1="875" x2="1097" y2="872" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="847" y1="872" x2="1097" y2="872" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1095" y1="925" x2="1097" y2="922" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1097" y1="872" x2="1097" y2="922" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="846" y="876" width="248" height="48" fill="#d7bc80"/> +<text x="927" y="890" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="922" y="905" style="font-size:12; font-family:Dialog.plain; fill=#000000">MAPPER_Bus</text> +<rect x="759" y="981" width="219" height="158" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="759" y1="981" x2="761" y2="978" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="978" y1="981" x2="980" y2="978" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="761" y1="978" x2="980" y2="978" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="978" y1="1139" x2="980" y2="1136" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="980" y1="978" x2="980" y2="1136" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="760" y="982" width="217" height="156" fill="#c6ebf9"/> +<text x="825" y="996" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="820" y="1011" style="font-size:12; font-family:Dialog.plain; fill=#000000">MAPPER_PSS</text> +<rect x="766" y="1028" width="212" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="767" y="1029" width="210" height="38" fill="#c6e3f9"/> +<line x1="953" y1="1033" x2="953" y2="1058" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="953" y1="1033" x2="968" y2="1033" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="968" y1="1033" x2="973" y2="1038" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="973" y1="1038" x2="973" y2="1058" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="973" y1="1058" x2="953" y2="1058" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="968" y1="1033" x2="968" y2="1038" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="968" y1="1038" x2="973" y2="1038" stroke="#000000" stroke-width="1" fill="none"/> +<text x="771" y="1043" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::X_Bits_to_Symbol</text> +<rect x="1043" y="978" width="314" height="125" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1043" y1="978" x2="1045" y2="975" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1357" y1="978" x2="1359" y2="975" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1045" y1="975" x2="1359" y2="975" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1357" y1="1103" x2="1359" y2="1100" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1359" y1="975" x2="1359" y2="1100" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1044" y="979" width="312" height="123" fill="#acead3"/> +<text x="1152" y="993" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="1152" y="1008" style="font-size:12; font-family:Dialog.plain; fill=#000000">MAPPER_MSS</text> +<rect x="920" y="780" width="100" height="51" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="920" y1="780" x2="922" y2="777" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1020" y1="780" x2="1022" y2="777" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="922" y1="777" x2="1022" y2="777" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1020" y1="831" x2="1022" y2="828" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1022" y1="777" x2="1022" y2="828" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="921" y="781" width="98" height="49" fill="#d7a648"/> +<text x="927" y="795" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="918" y="810" style="font-size:12; font-family:Dialog.plain; fill=#000000">MAPPER_Bridge</text> +<rect x="1174" y="850" width="150" height="100" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1174" y1="850" x2="1176" y2="847" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1324" y1="850" x2="1326" y2="847" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1176" y1="847" x2="1326" y2="847" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1324" y1="950" x2="1326" y2="947" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1326" y1="847" x2="1326" y2="947" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1175" y="851" width="148" height="98" fill="#c6ebf9"/> +<text x="1206" y="865" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="1201" y="880" style="font-size:12; font-family:Dialog.plain; fill=#000000">MAPPER_DMA</text> +<rect x="835" y="433" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="835" y1="433" x2="837" y2="430" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1085" y1="433" x2="1087" y2="430" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="837" y1="430" x2="1087" y2="430" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1085" y1="483" x2="1087" y2="480" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1087" y1="430" x2="1087" y2="480" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="836" y="434" width="248" height="48" fill="#d7bc80"/> +<text x="917" y="448" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="926" y="463" style="font-size:12; font-family:Dialog.plain; fill=#000000">FEP_Bus</text> +<rect x="910" y="531" width="100" height="35" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="910" y1="531" x2="912" y2="528" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1010" y1="531" x2="1012" y2="528" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="912" y1="528" x2="1012" y2="528" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1010" y1="566" x2="1012" y2="563" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1012" y1="528" x2="1012" y2="563" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="911" y="532" width="98" height="33" fill="#d7a648"/> +<text x="917" y="546" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="922" y="561" style="font-size:12; font-family:Dialog.plain; fill=#000000">FEP_Bridge</text> +<rect x="619" y="199" width="238" height="185" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="619" y1="199" x2="621" y2="196" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="857" y1="199" x2="859" y2="196" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="621" y1="196" x2="859" y2="196" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="857" y1="384" x2="859" y2="381" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="859" y1="196" x2="859" y2="381" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="620" y="200" width="236" height="183" fill="#c6ebf9"/> +<text x="695" y="214" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="704" y="229" style="font-size:12; font-family:Dialog.plain; fill=#000000">FEP_PSS</text> +<rect x="671" y="289" width="156" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="672" y="290" width="154" height="38" fill="#c6e3f9"/> +<line x1="802" y1="294" x2="802" y2="319" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="802" y1="294" x2="817" y2="294" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="817" y1="294" x2="822" y2="299" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="822" y1="299" x2="822" y2="319" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="822" y1="319" x2="802" y2="319" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="817" y1="294" x2="817" y2="299" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="817" y1="299" x2="822" y2="299" stroke="#000000" stroke-width="1" fill="none"/> +<text x="676" y="304" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::X_CWP_I</text> +<rect x="640" y="335" width="162" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="641" y="336" width="160" height="38" fill="#c6e3f9"/> +<line x1="777" y1="340" x2="777" y2="365" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="777" y1="340" x2="792" y2="340" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="792" y1="340" x2="797" y2="345" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="797" y1="345" x2="797" y2="365" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="797" y1="365" x2="777" y2="365" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="792" y1="340" x2="792" y2="345" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="792" y1="345" x2="797" y2="345" stroke="#000000" stroke-width="1" fill="none"/> +<text x="645" y="350" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::X_CWP_Q</text> +<rect x="639" y="239" width="145" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="640" y="240" width="143" height="38" fill="#c6e3f9"/> +<line x1="759" y1="244" x2="759" y2="269" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="759" y1="244" x2="774" y2="244" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="774" y1="244" x2="779" y2="249" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="779" y1="249" x2="779" y2="269" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="779" y1="269" x2="759" y2="269" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="774" y1="244" x2="774" y2="249" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="774" y1="249" x2="779" y2="249" stroke="#000000" stroke-width="1" fill="none"/> +<text x="644" y="254" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::X_CWL</text> +<rect x="895" y="193" width="255" height="183" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="895" y1="193" x2="897" y2="190" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1150" y1="193" x2="1152" y2="190" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="897" y1="190" x2="1152" y2="190" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1150" y1="376" x2="1152" y2="373" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1152" y1="190" x2="1152" y2="373" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="896" y="194" width="253" height="181" fill="#acead3"/> +<text x="974" y="208" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="989" y="223" style="font-size:12; font-family:Dialog.plain; fill=#000000">FEP_MSS</text> +<rect x="1147" y="408" width="150" height="100" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1147" y1="408" x2="1149" y2="405" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1297" y1="408" x2="1299" y2="405" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1149" y1="405" x2="1299" y2="405" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1297" y1="508" x2="1299" y2="505" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1299" y1="405" x2="1299" y2="505" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1148" y="409" width="148" height="98" fill="#c6ebf9"/> +<text x="1179" y="423" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="1188" y="438" style="font-size:12; font-family:Dialog.plain; fill=#000000">FEP_DMA</text> +<rect x="231" y="447" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="231" y1="447" x2="233" y2="444" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="481" y1="447" x2="483" y2="444" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="233" y1="444" x2="483" y2="444" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="481" y1="497" x2="483" y2="494" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="483" y1="444" x2="483" y2="494" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="232" y="448" width="248" height="48" fill="#d7bc80"/> +<text x="313" y="462" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="318" y="477" style="font-size:12; font-family:Dialog.plain; fill=#000000">ADAIF_Bus</text> +<rect x="231" y="832" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="231" y1="832" x2="233" y2="829" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="481" y1="832" x2="483" y2="829" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="233" y1="829" x2="483" y2="829" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="481" y1="882" x2="483" y2="879" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="483" y1="829" x2="483" y2="879" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="232" y="833" width="248" height="48" fill="#d7bc80"/> +<text x="313" y="847" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="322" y="862" style="font-size:12; font-family:Dialog.plain; fill=#000000">INTL_Bus</text> +<rect x="91" y="938" width="234" height="140" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="91" y1="938" x2="93" y2="935" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="325" y1="938" x2="327" y2="935" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="93" y1="935" x2="327" y2="935" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="325" y1="1078" x2="327" y2="1075" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="327" y1="935" x2="327" y2="1075" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="92" y="939" width="232" height="138" fill="#c6ebf9"/> +<text x="165" y="953" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="174" y="968" style="font-size:12; font-family:Dialog.plain; fill=#000000">INTL_PSS</text> +<rect x="106" y="993" width="206" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="107" y="994" width="204" height="38" fill="#c6e3f9"/> +<line x1="287" y1="998" x2="287" y2="1023" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="287" y1="998" x2="302" y2="998" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="302" y1="998" x2="307" y2="1003" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="307" y1="1003" x2="307" y2="1023" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="307" y1="1023" x2="287" y2="1023" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="302" y1="998" x2="302" y2="1003" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="302" y1="1003" x2="307" y2="1003" stroke="#000000" stroke-width="1" fill="none"/> +<text x="111" y="1008" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::X_Chip_to_Octet</text> +<rect x="376" y="949" width="331" height="135" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="376" y1="949" x2="378" y2="946" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="707" y1="949" x2="709" y2="946" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="378" y1="946" x2="709" y2="946" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="707" y1="1084" x2="709" y2="1081" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="709" y1="946" x2="709" y2="1081" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="377" y="950" width="329" height="133" fill="#acead3"/> +<text x="493" y="964" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="508" y="979" style="font-size:12; font-family:Dialog.plain; fill=#000000">INTL_MSS</text> +<rect x="306" y="737" width="100" height="51" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="306" y1="737" x2="308" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="406" y1="737" x2="408" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="308" y1="734" x2="408" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="406" y1="788" x2="408" y2="785" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="408" y1="734" x2="408" y2="785" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="307" y="738" width="98" height="49" fill="#d7a648"/> +<text x="313" y="752" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="318" y="767" style="font-size:12; font-family:Dialog.plain; fill=#000000">INTL_Bridge</text> +<rect x="231" y="635" width="845" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="231" y1="635" x2="233" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1076" y1="635" x2="1078" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="233" y1="632" x2="1078" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1076" y1="685" x2="1078" y2="682" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1078" y1="632" x2="1078" y2="682" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="232" y="636" width="843" height="48" fill="#d7bc80"/> +<text x="610" y="650" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="625" y="665" style="font-size:12; font-family:Dialog.plain; fill=#000000">Crossbar</text> +<rect x="1367" y="610" width="100" height="100" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1367" y1="610" x2="1369" y2="607" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1467" y1="610" x2="1469" y2="607" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1369" y1="607" x2="1469" y2="607" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1467" y1="710" x2="1469" y2="707" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1469" y1="607" x2="1469" y2="707" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1368" y="611" width="98" height="98" fill="#d7a648"/> +<text x="1374" y="625" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="1383" y="640" style="font-size:12; font-family:Dialog.plain; fill=#000000">MainBridge</text> +<rect x="1527" y="635" width="250" height="50" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1527" y1="635" x2="1529" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1777" y1="635" x2="1779" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1529" y1="632" x2="1779" y2="632" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1777" y1="685" x2="1779" y2="682" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1779" y1="632" x2="1779" y2="682" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1528" y="636" width="248" height="48" fill="#d7bc80"/> +<text x="1609" y="650" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<BUS-RR>></text> +<text x="1623" y="665" style="font-size:12; font-family:Dialog.plain; fill=#000000">MainBus</text> +<rect x="1444" y="293" width="417" height="293" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1444" y1="293" x2="1446" y2="290" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1861" y1="293" x2="1863" y2="290" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1446" y1="290" x2="1863" y2="290" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1861" y1="586" x2="1863" y2="583" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1863" y1="290" x2="1863" y2="583" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1445" y="294" width="415" height="291" fill="#c6ebf9"/> +<text x="1609" y="308" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="1624" y="323" style="font-size:12; font-family:Dialog.plain; fill=#000000">MainCPU</text> +<rect x="1465" y="339" width="164" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1466" y="340" width="162" height="38" fill="#c6e3f9"/> +<line x1="1604" y1="344" x2="1604" y2="369" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1604" y1="344" x2="1619" y2="344" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1619" y1="344" x2="1624" y2="349" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1624" y1="349" x2="1624" y2="369" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1624" y1="369" x2="1604" y2="369" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1619" y1="344" x2="1619" y2="349" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1619" y1="349" x2="1624" y2="349" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1470" y="354" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::F_Source</text> +<rect x="1466" y="395" width="164" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1467" y="396" width="162" height="38" fill="#c6e3f9"/> +<line x1="1605" y1="400" x2="1605" y2="425" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1605" y1="400" x2="1620" y2="400" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1620" y1="400" x2="1625" y2="405" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1625" y1="405" x2="1625" y2="425" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1625" y1="425" x2="1605" y2="425" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1620" y1="400" x2="1620" y2="405" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1620" y1="405" x2="1625" y2="405" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1471" y="410" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::X_Source</text> +<rect x="1466" y="456" width="212" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1467" y="457" width="210" height="38" fill="#c6e3f9"/> +<line x1="1653" y1="461" x2="1653" y2="486" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1653" y1="461" x2="1668" y2="461" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1668" y1="461" x2="1673" y2="466" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1673" y1="466" x2="1673" y2="486" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1673" y1="486" x2="1653" y2="486" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1668" y1="461" x2="1668" y2="466" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1668" y1="466" x2="1673" y2="466" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1471" y="471" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::F_Bits_to_Symbol</text> +<rect x="1466" y="518" width="206" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1467" y="519" width="204" height="38" fill="#c6e3f9"/> +<line x1="1647" y1="523" x2="1647" y2="548" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1647" y1="523" x2="1662" y2="523" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1662" y1="523" x2="1667" y2="528" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1667" y1="528" x2="1667" y2="548" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1667" y1="548" x2="1647" y2="548" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1662" y1="523" x2="1662" y2="528" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1662" y1="528" x2="1667" y2="528" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1471" y="533" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::F_Chip_to_Octet</text> +<rect x="1688" y="405" width="146" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1689" y="406" width="144" height="38" fill="#c6e3f9"/> +<line x1="1809" y1="410" x2="1809" y2="435" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1809" y1="410" x2="1824" y2="410" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1824" y1="410" x2="1829" y2="415" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1829" y1="415" x2="1829" y2="435" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1829" y1="435" x2="1809" y2="435" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1824" y1="410" x2="1824" y2="415" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1824" y1="415" x2="1829" y2="415" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1693" y="420" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::F_Sink</text> +<rect x="1691" y="345" width="145" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1692" y="346" width="143" height="38" fill="#c6e3f9"/> +<line x1="1811" y1="350" x2="1811" y2="375" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1811" y1="350" x2="1826" y2="350" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1826" y1="350" x2="1831" y2="355" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1831" y1="355" x2="1831" y2="375" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1831" y1="375" x2="1811" y2="375" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1826" y1="350" x2="1826" y2="355" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1826" y1="355" x2="1831" y2="355" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1696" y="360" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::F_CWL</text> +<rect x="1685" y="459" width="162" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1686" y="460" width="160" height="38" fill="#c6e3f9"/> +<line x1="1822" y1="464" x2="1822" y2="489" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1822" y1="464" x2="1837" y2="464" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1837" y1="464" x2="1842" y2="469" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1842" y1="469" x2="1842" y2="489" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1842" y1="489" x2="1822" y2="489" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1837" y1="464" x2="1837" y2="469" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1837" y1="469" x2="1842" y2="469" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1690" y="474" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::F_CWP_Q</text> +<rect x="1686" y="522" width="156" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="1687" y="523" width="154" height="38" fill="#c6e3f9"/> +<line x1="1817" y1="527" x2="1817" y2="552" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1817" y1="527" x2="1832" y2="527" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1832" y1="527" x2="1837" y2="532" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1837" y1="532" x2="1837" y2="552" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1837" y1="552" x2="1817" y2="552" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1832" y1="527" x2="1832" y2="532" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1832" y1="532" x2="1837" y2="532" stroke="#000000" stroke-width="1" fill="none"/> +<text x="1691" y="537" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::F_CWP_I</text> +<rect x="1544" y="737" width="216" height="140" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="1544" y1="737" x2="1546" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1760" y1="737" x2="1762" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1546" y1="734" x2="1762" y2="734" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1760" y1="877" x2="1762" y2="874" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="1762" y1="734" x2="1762" y2="874" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="1545" y="738" width="214" height="138" fill="#acead3"/> +<text x="1604" y="752" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="1637" y="767" style="font-size:12; font-family:Dialog.plain; fill=#000000">DDR</text> +<rect x="306" y="545" width="100" height="35" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="306" y1="545" x2="308" y2="542" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="406" y1="545" x2="408" y2="542" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="308" y1="542" x2="408" y2="542" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="406" y1="580" x2="408" y2="577" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="408" y1="542" x2="408" y2="577" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="307" y="546" width="98" height="33" fill="#d7a648"/> +<text x="313" y="560" style="font-size:12; font-family:Dialog.plain; fill=#000000"><<BRIDGE>></text> +<text x="313" y="575" style="font-size:12; font-family:Dialog.plain; fill=#000000">ADAIF_Bridge</text> +<rect x="29" y="215" width="252" height="181" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="29" y1="215" x2="31" y2="212" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="281" y1="215" x2="283" y2="212" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="31" y1="212" x2="283" y2="212" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="281" y1="396" x2="283" y2="393" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="283" y1="212" x2="283" y2="393" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="30" y="216" width="250" height="179" fill="#c6ebf9"/> +<text x="112" y="230" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="117" y="245" style="font-size:12; font-family:Dialog.plain; fill=#000000">ADAIF_PSS</text> +<rect x="48" y="315" width="146" height="40" fill="none" stroke="#000000" stroke-width="1"/> +<rect x="49" y="316" width="144" height="38" fill="#c6e3f9"/> +<line x1="169" y1="320" x2="169" y2="345" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="169" y1="320" x2="184" y2="320" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="184" y1="320" x2="189" y2="325" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="189" y1="325" x2="189" y2="345" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="189" y1="345" x2="169" y2="345" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="184" y1="320" x2="184" y2="325" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="184" y1="325" x2="189" y2="325" stroke="#000000" stroke-width="1" fill="none"/> +<text x="53" y="330" style="font-size:12; font-family:Dialog.plain; fill=#000000">Zigbee_TX::X_Sink</text> +<rect x="354" y="243" width="200" height="152" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="354" y1="243" x2="356" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="554" y1="243" x2="556" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="356" y1="240" x2="556" y2="240" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="554" y1="395" x2="556" y2="392" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="556" y1="240" x2="556" y2="392" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="355" y="244" width="198" height="150" fill="#acead3"/> +<text x="406" y="258" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<MEMORY>></text> +<text x="416" y="273" style="font-size:12; font-family:Dialog.plain; fill=#000000">ADAIF_MSS</text> +<rect x="543" y="422" width="150" height="100" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="543" y1="422" x2="545" y2="419" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="693" y1="422" x2="695" y2="419" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="545" y1="419" x2="695" y2="419" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="693" y1="522" x2="695" y2="519" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="695" y1="419" x2="695" y2="519" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="544" y="423" width="148" height="98" fill="#c6ebf9"/> +<text x="575" y="437" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="580" y="452" style="font-size:12; font-family:Dialog.plain; fill=#000000">ADAIF_DMA</text> +<rect x="560" y="807" width="150" height="100" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="560" y1="807" x2="562" y2="804" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="710" y1="807" x2="712" y2="804" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="562" y1="804" x2="712" y2="804" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="710" y1="907" x2="712" y2="904" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="712" y1="804" x2="712" y2="904" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="561" y="808" width="148" height="98" fill="#c6ebf9"/> +<text x="592" y="822" style="font-size:12; font-family:Dialog.bold; font-weight=bold; fill=#000000"><<CPURR>></text> +<text x="601" y="837" style="font-size:12; font-family:Dialog.plain; fill=#000000">INTL_DMA</text> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/evaluation/Embb_BlockDiagram.pdf b/doc/diplodocus_tutorial/figures/evaluation/Embb_BlockDiagram.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4b0919ac94093bd119008d17d52754a61575bf2f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/Embb_BlockDiagram.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/Embb_BlockDiagram.svg b/doc/diplodocus_tutorial/figures/evaluation/Embb_BlockDiagram.svg new file mode 100644 index 0000000000000000000000000000000000000000..58190062d534997db30a4e3e04b3f02d911e244a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/Embb_BlockDiagram.svg @@ -0,0 +1,1360 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1460" + height="460.35999" + sodipodi:docname="Embb_BlockDiagram.svg"> + <metadata + id="metadata226"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs224" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview222" + showgrid="false" + inkscape:zoom="0.89702958" + inkscape:cx="1043.9072" + inkscape:cy="222.6807" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="167.96748" + y="56.160278" + width="100" + height="100" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="167.96748" + y1="56.160278" + x2="169.96748" + y2="53.160278" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.96747" + y1="56.160278" + x2="269.96747" + y2="53.160278" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.96748" + y1="53.160278" + x2="269.96747" + y2="53.160278" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.96747" + y1="156.16028" + x2="269.96747" + y2="153.16028" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="269.96747" + y1="53.160278" + x2="269.96747" + y2="153.16028" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="168.96748" + y="57.160278" + width="98" + height="98" + id="rect16" + style="fill:#90c9d3" /> + <text + x="171.96748" + y="75.160278" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:16px" + id="tspan3200"><<HWA>></tspan> + </text> + <text + x="198.08229" + y="98.422974" + style="font-size:12px;font-family:Dialog" + id="text20"> + <tspan + style="font-size:16px" + id="tspan3202">DSP2</tspan> + </text> + <rect + x="294.96747" + y="57.160278" + width="100" + height="100" + id="rect22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="294.96747" + y1="57.160278" + x2="296.96747" + y2="54.160278" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="394.96747" + y1="57.160278" + x2="396.96747" + y2="54.160278" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="296.96747" + y1="54.160278" + x2="396.96747" + y2="54.160278" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="394.96747" + y1="157.16028" + x2="396.96747" + y2="154.16028" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="396.96747" + y1="54.160278" + x2="396.96747" + y2="154.16028" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="295.96747" + y="58.160278" + width="98" + height="98" + id="rect34" + style="fill:#90c9d3" /> + <text + x="298.96747" + y="76.160278" + style="font-size:12px;font-family:Dialog" + id="text36"> + <tspan + style="font-size:16px" + id="tspan3198"><<HWA>></tspan> + </text> + <text + x="325.08224" + y="98.078613" + style="font-size:12px;font-family:Dialog" + id="text38"> + <tspan + style="font-size:16px" + id="tspan3196">DSP3</tspan> + </text> + <rect + x="164.96748" + y="265.16013" + width="100" + height="100" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="164.96748" + y1="265.16013" + x2="166.96748" + y2="262.16013" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="264.96747" + y1="265.16013" + x2="266.96747" + y2="262.16013" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="166.96748" + y1="262.16013" + x2="266.96747" + y2="262.16013" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="264.96747" + y1="365.15991" + x2="266.96747" + y2="362.15991" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="266.96747" + y1="262.16013" + x2="266.96747" + y2="362.15991" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="165.96748" + y="266.16013" + width="98" + height="98" + id="rect52" + style="fill:#90c9d3" /> + <text + x="168.96748" + y="286.16006" + style="font-size:12px;font-family:Dialog" + id="text54"> + <tspan + style="font-size:16px" + id="tspan3188"><<HWA>></tspan> + </text> + <text + x="193.96748" + y="309.15991" + style="font-size:12px;font-family:Dialog" + id="text56"> + <tspan + style="font-size:16px" + id="tspan3190">DSP...</tspan> + </text> + <rect + x="295.96747" + y="265.16013" + width="100" + height="100" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="295.96747" + y1="265.16013" + x2="297.96747" + y2="262.16013" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="395.96747" + y1="265.16013" + x2="397.96747" + y2="262.16013" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="297.96747" + y1="262.16013" + x2="397.96747" + y2="262.16013" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="395.96747" + y1="365.15991" + x2="397.96747" + y2="362.15991" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.96747" + y1="262.16013" + x2="397.96747" + y2="362.15991" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="296.96747" + y="266.16013" + width="98" + height="98" + id="rect70" + style="fill:#90c9d3" /> + <text + x="299.96747" + y="284.16006" + style="font-size:12px;font-family:Dialog" + id="text72"> + <tspan + style="font-size:16px" + id="tspan3194"><<HWA>></tspan> + </text> + <text + x="324.96747" + y="307.15991" + style="font-size:12px;font-family:Dialog" + id="text74"> + <tspan + style="font-size:16px" + id="tspan3192">DSPn</tspan> + </text> + <rect + x="34.967468" + y="265.16013" + width="100" + height="100" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="34.967468" + y1="265.16013" + x2="36.967468" + y2="262.16013" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="134.96748" + y1="265.16013" + x2="136.96748" + y2="262.16013" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="36.967468" + y1="262.16013" + x2="136.96748" + y2="262.16013" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="134.96748" + y1="365.15991" + x2="136.96748" + y2="362.15991" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="136.96748" + y1="262.16013" + x2="136.96748" + y2="362.15991" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="35.967468" + y="266.16013" + width="98" + height="98" + id="rect88" + style="fill:#90c9d3" /> + <text + x="38.967468" + y="284.16006" + style="font-size:12px;font-family:Dialog" + id="text90"> + <tspan + style="font-size:16px" + id="tspan3186"><<HWA>></tspan> + </text> + <text + x="63.967472" + y="309.15991" + style="font-size:12px;font-family:Dialog" + id="text92"> + <tspan + style="font-size:16px" + id="tspan3184">DSP4</tspan> + </text> + <rect + x="38.967468" + y="56.160278" + width="100" + height="100" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="38.967468" + y1="56.160278" + x2="40.967472" + y2="53.160278" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="138.96748" + y1="56.160278" + x2="140.96748" + y2="53.160278" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="40.967472" + y1="53.160278" + x2="140.96748" + y2="53.160278" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="138.96748" + y1="156.16028" + x2="140.96748" + y2="153.16028" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="140.96748" + y1="53.160278" + x2="140.96748" + y2="153.16028" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="39.967472" + y="57.160278" + width="98" + height="98" + id="rect106" + style="fill:#90c9d3" /> + <text + x="42.967468" + y="75.160278" + style="font-size:12px;font-family:Dialog" + id="text108"> + <tspan + style="font-size:16px" + id="tspan3180"><<HWA>></tspan> + </text> + <text + x="67.967468" + y="97.308113" + style="font-size:12px;font-family:Dialog" + id="text110"> + <tspan + style="font-size:16px" + id="tspan3182">DSP1</tspan> + </text> + <rect + x="656.96753" + y="55.160278" + width="150" + height="100" + id="rect112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="656.96753" + y1="55.160278" + x2="658.96753" + y2="52.160278" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="806.96753" + y1="55.160278" + x2="808.96753" + y2="52.160278" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="658.96753" + y1="52.160278" + x2="808.96753" + y2="52.160278" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="806.96753" + y1="155.16028" + x2="808.96753" + y2="152.16028" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="808.96753" + y1="52.160278" + x2="808.96753" + y2="152.16028" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="657.96753" + y="56.160278" + width="148" + height="98" + id="rect124" + style="fill:#c6ebf9" /> + <text + x="686.27881" + y="75.734131" + style="font-size:12px;font-family:Dialog" + id="text126"> + <tspan + style="font-size:16px" + id="tspan3172"><<CPU>></tspan> + </text> + <text + x="696.7865" + y="102.99683" + style="font-size:12px;font-family:Dialog" + id="text128"> + <tspan + style="font-size:16px" + id="tspan3174">Main CPU</tspan> + </text> + <rect + x="655.96753" + y="272.16006" + width="152" + height="119" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="655.96753" + y1="272.16006" + x2="657.96753" + y2="269.16006" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="807.96753" + y1="272.16006" + x2="809.96753" + y2="269.16006" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="657.96753" + y1="269.16006" + x2="809.96753" + y2="269.16006" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="807.96753" + y1="391.16003" + x2="809.96753" + y2="388.16003" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="809.96753" + y1="269.16006" + x2="809.96753" + y2="388.16003" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="656.96753" + y="273.16006" + width="150" + height="117" + id="rect142" + style="fill:#acead3" /> + <text + x="671.96753" + y="294.9635" + style="font-size:12px;font-family:Dialog" + id="text144"> + <tspan + style="font-size:16px" + id="tspan3170"><<MEMORY>></tspan> + </text> + <text + x="687.70483" + y="322.22607" + style="font-size:12px;font-family:Dialog" + id="text146"> + <tspan + style="font-size:16px" + id="tspan3168">Main Memory</tspan> + </text> + <rect + x="20.96747" + y="184.16028" + width="391" + height="50" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="20.96747" + y1="184.16028" + x2="22.96747" + y2="181.16028" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="411.96747" + y1="184.16028" + x2="413.96747" + y2="181.16028" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="22.96747" + y1="181.16028" + x2="413.96747" + y2="181.16028" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="411.96747" + y1="234.16016" + x2="413.96747" + y2="231.16016" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="413.96747" + y1="181.16028" + x2="413.96747" + y2="231.16016" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="21.96747" + y="185.16028" + width="389" + height="48" + id="rect160" + style="fill:#d7bc80" /> + <text + x="178.08229" + y="203.61938" + style="font-size:12px;font-family:Dialog" + id="text162"> + <tspan + style="font-size:16px" + id="tspan3176"><<BUS>></tspan> + </text> + <text + x="183.3754" + y="224.16016" + style="font-size:12px;font-family:Dialog" + id="text164"> + <tspan + style="font-size:16px" + id="tspan3178">Crossbar</tspan> + </text> + <rect + x="456.96747" + y="149.16028" + width="100" + height="120" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="456.96747" + y1="149.16028" + x2="458.96747" + y2="146.16028" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="556.96753" + y1="149.16028" + x2="558.96753" + y2="146.16028" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="458.96747" + y1="146.16028" + x2="558.96753" + y2="146.16028" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="556.96753" + y1="269.16006" + x2="558.96753" + y2="266.16013" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="558.96753" + y1="146.16028" + x2="558.96753" + y2="266.16013" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="457.96747" + y="150.16028" + width="98" + height="118" + id="rect178" + style="fill:#d7a648" /> + <text + x="454.04913" + y="167.50464" + style="font-size:12px;font-family:Dialog" + id="text180"> + <tspan + style="font-size:16px" + id="tspan3164"><<BRIDGE>></tspan> + </text> + <text + x="457.33966" + y="194.90254" + style="font-size:12px;font-family:Dialog" + id="text182"> + <tspan + style="font-size:16px" + id="tspan3162">Main Bridge</tspan> + </text> + <line + x1="456.96747" + y1="209.16028" + x2="411.96747" + y2="209.16028" + id="line184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="606.96753" + y="184.16028" + width="250" + height="50" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="606.96753" + y1="184.16028" + x2="608.96753" + y2="181.16028" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="856.96759" + y1="184.16028" + x2="858.96759" + y2="181.16028" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="608.96753" + y1="181.16028" + x2="858.96759" + y2="181.16028" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="856.96759" + y1="234.16016" + x2="858.96759" + y2="231.16016" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="858.96759" + y1="181.16028" + x2="858.96759" + y2="231.16016" + id="line196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="607.96753" + y="185.16028" + width="248" + height="48" + id="rect198" + style="fill:#d7bc80" /> + <text + x="692.96753" + y="199.16028" + style="font-size:12px;font-family:Dialog" + id="text200"> + <tspan + style="font-size:16px" + id="tspan3166"><<BUS>></tspan> + </text> + <text + x="700.13086" + y="220.84888" + style="font-size:12px;font-family:Dialog" + id="text202"> + <tspan + style="font-size:16px" + id="tspan3160">Main Bus</tspan> + </text> + <line + x1="556.96753" + y1="209.16028" + x2="606.96753" + y2="209.16028" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="731.96753" + y1="272.16006" + x2="731.96753" + y2="234.16016" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="731.96753" + y1="155.16028" + x2="731.96753" + y2="184.16028" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.967499" + y1="156.16028" + x2="117.96749" + y2="184.16028" + id="line210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="217.96748" + y1="156.16028" + x2="215.96748" + y2="184.16028" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="344.96747" + y1="157.16028" + x2="313.96747" + y2="184.16028" + id="line214" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="84.967499" + y1="265.16013" + x2="117.96749" + y2="234.16016" + id="line216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.96748" + y1="265.16013" + x2="215.96748" + y2="234.16016" + id="line218" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="345.96747" + y1="265.16013" + x2="313.96747" + y2="234.16016" + id="line220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="983.11255" + y="217.92982" + width="391" + height="50" + id="rect3599" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="983.11255" + y1="217.92982" + x2="985.11255" + y2="214.92982" + id="line3601" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1374.1124" + y1="217.92982" + x2="1376.1124" + y2="214.92982" + id="line3603" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="985.11255" + y1="214.92982" + x2="1376.1124" + y2="214.92982" + id="line3605" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1374.1124" + y1="267.92981" + x2="1376.1124" + y2="264.92981" + id="line3607" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1376.1124" + y1="214.92982" + x2="1376.1124" + y2="264.92981" + id="line3609" /> + <rect + style="fill:#d7bc80" + x="984.11255" + y="218.92982" + width="389" + height="48" + id="rect3611" /> + <text + x="1139.1124" + y="234.92982" + style="font-size:12px;font-family:Dialog" + id="text3613"> + <tspan + id="tspan3233" + style="font-size:16px"><<BUS>></tspan> + </text> + <text + x="1151.8497" + y="255.73335" + style="font-size:12px;font-family:Dialog" + id="text3615"> + <tspan + id="tspan3231" + style="font-size:16px">DSP_Bus</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1131.3342" + y="86.625839" + width="150" + height="100" + id="rect3653" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1131.3342" + y1="86.625839" + x2="1133.3342" + y2="83.625839" + id="line3655" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1281.3341" + y1="86.625839" + x2="1283.3341" + y2="83.625839" + id="line3657" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1133.3342" + y1="83.625839" + x2="1283.3341" + y2="83.625839" + id="line3659" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1281.3341" + y1="186.62584" + x2="1283.3341" + y2="183.62584" + id="line3661" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1283.3341" + y1="83.625839" + x2="1283.3341" + y2="183.62584" + id="line3663" /> + <rect + style="fill:#c6ebf9" + x="1132.3342" + y="87.625839" + width="148" + height="98" + id="rect3665" /> + <text + x="1161.7601" + y="107.19982" + style="font-size:12px;font-family:Dialog" + id="text3667"> + <tspan + id="tspan3249" + style="font-size:16px"><<CPU>></tspan> + </text> + <text + x="1176.7271" + y="128.88855" + style="font-size:12px;font-family:Dialog" + id="text3669"> + <tspan + id="tspan3247" + style="font-size:16px">DSP_PSS</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="961.11255" + y="67.929886" + width="152" + height="119" + id="rect3671" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="961.11255" + y1="67.929886" + x2="963.11255" + y2="64.929886" + id="line3673" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.1124" + y1="67.929886" + x2="1115.1124" + y2="64.929886" + id="line3675" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="963.11255" + y1="64.929886" + x2="1115.1124" + y2="64.929886" + id="line3677" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1113.1124" + y1="186.92989" + x2="1115.1124" + y2="183.92989" + id="line3679" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1115.1124" + y1="64.929886" + x2="1115.1124" + y2="183.92989" + id="line3681" /> + <rect + style="fill:#acead3" + x="962.11255" + y="68.929886" + width="150" + height="117" + id="rect3683" /> + <text + x="974.88293" + y="89.618637" + style="font-size:12px;font-family:Dialog" + id="text3685"> + <tspan + id="tspan3237" + style="font-size:16px"><<MEMORY>></tspan> + </text> + <text + x="986.16107" + y="114.65176" + style="font-size:12px;font-family:Dialog" + id="text3687"> + <tspan + id="tspan3235" + style="font-size:16px">DSP_MSS</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1255.4767" + y="289.06561" + width="100" + height="50" + id="rect3689" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1255.4767" + y1="289.06561" + x2="1257.4767" + y2="286.06561" + id="line3691" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1355.4767" + y1="289.06561" + x2="1357.4767" + y2="286.06561" + id="line3693" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1257.4767" + y1="286.06561" + x2="1357.4767" + y2="286.06561" + id="line3695" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1355.4767" + y1="339.06555" + x2="1357.4767" + y2="336.06561" + id="line3697" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1357.4767" + y1="286.06561" + x2="1357.4767" + y2="336.06561" + id="line3699" /> + <rect + style="fill:#acead3" + x="1256.4767" + y="290.06561" + width="98" + height="48" + id="rect3701" /> + <text + x="1259.4767" + y="304.06561" + style="font-size:12px;font-family:Dialog" + id="text3703"> + <tspan + id="tspan3239" + style="font-size:16px"><<DMA>></tspan> + </text> + <text + x="1268.214" + y="329.09869" + style="font-size:12px;font-family:Dialog" + id="text3705"> + <tspan + id="tspan3241" + style="font-size:16px">DSP_DMA</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1030.1124" + y="295.92981" + width="100" + height="35" + id="rect3707" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1030.1124" + y1="295.92981" + x2="1032.1124" + y2="292.92981" + id="line3709" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1130.1124" + y1="295.92981" + x2="1132.1124" + y2="292.92981" + id="line3711" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1032.1124" + y1="292.92981" + x2="1132.1124" + y2="292.92981" + id="line3713" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1130.1124" + y1="330.92981" + x2="1132.1124" + y2="327.92981" + id="line3715" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1132.1124" + y1="292.92981" + x2="1132.1124" + y2="327.92981" + id="line3717" /> + <rect + style="fill:#d7a648" + x="1031.1124" + y="296.92981" + width="98" + height="33" + id="rect3719" /> + <text + x="1024.1125" + y="310.92981" + style="font-size:12px;font-family:Dialog" + id="text3721"> + <tspan + id="tspan3229" + style="font-size:16px"><<BRIDGE>></tspan> + </text> + <text + x="1035.1124" + y="325.92981" + style="font-size:12px;font-family:Dialog" + id="text3723"> + <tspan + id="tspan3227" + style="font-size:16px">DSP_Bridge</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1080.1124" + y1="295.92981" + x2="1080.1124" + y2="267.92981" + id="line3733" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1080.1124" + y1="330.92981" + x2="1080.1124" + y2="363.92981" + id="line3735" /> + <text + x="1174.9208" + y="446.54773" + style="font-size:12px;font-family:Dialog" + id="text3633-9"> + <tspan + id="tspan3223-4" + style="font-size:20px">(b)</tspan> + </text> + <text + x="415.38242" + y="444.83069" + style="font-size:12px;font-family:Dialog" + id="text3633-9-4"> + <tspan + id="tspan3223-4-6" + style="font-size:20px">(a)</tspan> + </text> + <line + style="fill:none;stroke:#000000;stroke-width:0.7953788" + x1="1305.0575" + y1="285.98608" + x2="1305.0575" + y2="268.27258" + id="line3733-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1033.7546" + y1="214.90852" + x2="1033.7546" + y2="186.90865" + id="line3733-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1206.7766" + y1="215.13814" + x2="1206.7766" + y2="187.1382" + id="line3733-3-1" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1349.994" + y1="214.5807" + x2="1349.994" + y2="186.5808" + id="line3733-3-1-4" /> + <rect + style="fill:none;stroke:#595959;stroke-width:2.19186378;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4725" + width="425.66827" + height="394.45416" + x="11.763013" + y="18.273081" /> + <rect + style="fill:none;stroke:#595959;stroke-width:1.87199068;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect4725-5" + width="310.24121" + height="394.77402" + x="581.66022" + y="19.522604" /> + <text + x="11.524773" + y="438.59454" + style="font-size:12px;font-family:Dialog" + id="text56-6"> + <tspan + style="font-size:18px" + id="tspan3190-8">Digital Signal Processing part</tspan> + </text> + <text + x="578.9585" + y="440.10098" + style="font-size:12px;font-family:Dialog" + id="text56-6-9"> + <tspan + style="font-size:18px" + id="tspan3190-8-1">General Purpose Control Processor</tspan> + </text> + <text + x="983.09943" + y="386.49896" + style="font-size:12px;font-family:Dialog" + id="text3723-6"> + <tspan + id="tspan3227-7" + style="font-size:16px">connection to Crossbar</tspan> + </text> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="1296.307" + y="86.341179" + width="150" + height="100" + id="rect3653-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1296.307" + y1="86.341179" + x2="1298.307" + y2="83.341179" + id="line3655-1" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1446.3069" + y1="86.341179" + x2="1448.3069" + y2="83.341179" + id="line3657-7" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1298.307" + y1="83.341179" + x2="1448.3069" + y2="83.341179" + id="line3659-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1446.3069" + y1="186.34119" + x2="1448.3069" + y2="183.34119" + id="line3661-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="1448.3069" + y1="83.341179" + x2="1448.3069" + y2="183.34119" + id="line3663-1" /> + <rect + style="fill:#c6ebf9" + x="1297.307" + y="87.341179" + width="148" + height="98" + id="rect3665-4" /> + <text + x="1326.7329" + y="106.91516" + style="font-size:12px;font-family:Dialog" + id="text3667-8"> + <tspan + id="tspan3249-3" + style="font-size:16px"><<CPU>></tspan> + </text> + <text + x="1341.6998" + y="128.6039" + style="font-size:12px;font-family:Dialog" + id="text3669-1"> + <tspan + id="tspan3247-3" + style="font-size:16px">DSP_µC</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/Excerpt.pdf b/doc/diplodocus_tutorial/figures/evaluation/Excerpt.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bf19f8278776d5780eb9eafdf60cc62e989fe511 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/Excerpt.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/Excerpt.svg b/doc/diplodocus_tutorial/figures/evaluation/Excerpt.svg new file mode 100644 index 0000000000000000000000000000000000000000..27e0eca0746d5b362522f05800f8c421ada0fc2d --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/Excerpt.svg @@ -0,0 +1,1028 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300" + height="750" + sodipodi:docname="Excerpt.svg"> + <metadata + id="metadata548"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs546" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview544" + showgrid="false" + height="844.09px" + inkscape:zoom="0.6342957" + inkscape:cx="473.05842" + inkscape:cy="373.93579" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + showguides="true" + inkscape:guide-bbox="true" /> + <line + x1="586.61578" + y1="151.63779" + x2="459.61578" + y2="151.63779" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="201.63779" + x2="522.61578" + y2="201.63779" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.61578" + y1="296.63779" + x2="397.61578" + y2="201.63779" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077.6157" + y1="283.63779" + x2="1077.6157" + y2="332.63779" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077.6157" + y1="434.63782" + x2="1077.6157" + y2="382.63779" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="517.61578" + y1="432.63782" + x2="517.61578" + y2="382.63779" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="537.63782" + x2="430.61578" + y2="537.63782" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="569.61578" + y1="604.63782" + x2="569.61578" + y2="562.63782" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.61578" + y1="537.63782" + x2="616.61578" + y2="537.63782" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="487.63782" + x2="755.61578" + y2="382.63779" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="517.61578" + y1="483.63782" + x2="523.61578" + y2="512.63782" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="357.63779" + x2="952.61578" + y2="357.63779" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.61578" + y1="245.63779" + x2="398.61578" + y2="332.63779" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="301.63779" + x2="755.61578" + y2="332.63779" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="357.63779" + x2="755.61578" + y2="357.63779" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="272.61578" + y="151.63779" + width="250" + height="50" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="272.61578" + y1="151.63779" + x2="274.61578" + y2="148.63779" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="151.63779" + x2="524.61578" + y2="148.63779" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.61578" + y1="148.63779" + x2="524.61578" + y2="148.63779" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="201.63779" + x2="524.61578" + y2="198.63779" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="524.61578" + y1="148.63779" + x2="524.61578" + y2="198.63779" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="273.61578" + y="152.63779" + width="248" + height="48" + id="rect86" + style="fill:#d7bc80" /> + <text + x="354.61578" + y="166.63779" + style="font-size:12px;font-family:Dialog" + id="text88"><<BUS-RR>></text> + <text + x="349.61578" + y="181.63779" + style="font-size:12px;font-family:Dialog" + id="text90">MAPPER_Bus</text> + <rect + x="19.615784" + y="117.63779" + width="219" + height="119" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="19.615784" + y1="117.63779" + x2="21.615791" + y2="114.63779" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.61578" + y1="117.63779" + x2="240.61578" + y2="114.63779" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.615791" + y1="114.63779" + x2="240.61578" + y2="114.63779" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="240.61578" + y1="114.63779" + x2="240.61578" + y2="233.63779" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="20.615791" + y="118.63779" + width="217" + height="117" + id="rect104" + style="fill:#c6ebf9" /> + <text + x="85.615791" + y="132.63779" + style="font-size:12px;font-family:Dialog" + id="text106"><<CPURR>></text> + <text + x="80.615791" + y="147.63779" + style="font-size:12px;font-family:Dialog" + id="text108">MAPPER_PSS</text> + <rect + x="586.61578" + y="26.637787" + width="194" + height="125" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="586.61578" + y1="26.637787" + x2="588.61578" + y2="23.637787" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="26.637787" + x2="782.61578" + y2="23.637787" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="588.61578" + y1="23.637787" + x2="782.61578" + y2="23.637787" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="151.63779" + x2="782.61578" + y2="148.63779" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="782.61578" + y1="23.637787" + x2="782.61578" + y2="148.63779" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="587.61578" + y="27.637787" + width="192" + height="123" + id="rect142" + style="fill:#acead3" /> + <text + x="635.61578" + y="41.637787" + style="font-size:12px;font-family:Dialog" + id="text144"><<MEMORY>></text> + <text + x="635.61578" + y="56.637787" + style="font-size:12px;font-family:Dialog" + id="text146">MAPPER_MSS</text> + <rect + x="347.61578" + y="245.63779" + width="100" + height="51" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="347.61578" + y1="245.63779" + x2="349.61578" + y2="242.63779" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="245.63779" + x2="449.61578" + y2="242.63779" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="349.61578" + y1="242.63779" + x2="449.61578" + y2="242.63779" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="296.63779" + x2="449.61578" + y2="293.63779" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="449.61578" + y1="242.63779" + x2="449.61578" + y2="293.63779" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="348.61578" + y="246.63779" + width="98" + height="49" + id="rect160" + style="fill:#d7a648" /> + <text + x="354.61578" + y="260.63779" + style="font-size:12px;font-family:Dialog" + id="text162"><<BRIDGE>></text> + <text + x="345.61578" + y="275.63779" + style="font-size:12px;font-family:Dialog" + id="text164">MAPPER_Bridge</text> + <rect + x="583.61578" + y="201.63779" + width="150" + height="100" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="201.63779" + x2="585.61578" + y2="198.63779" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="201.63779" + x2="735.61578" + y2="198.63779" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="585.61578" + y1="198.63779" + x2="735.61578" + y2="198.63779" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="301.63779" + x2="735.61578" + y2="298.63779" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="735.61578" + y1="198.63779" + x2="735.61578" + y2="298.63779" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="584.61578" + y="202.63779" + width="148" + height="98" + id="rect178" + style="fill:#c6ebf9" /> + <text + x="615.61578" + y="216.63779" + style="font-size:12px;font-family:Dialog" + id="text180"><<CPURR>></text> + <text + x="610.61578" + y="231.63779" + style="font-size:12px;font-family:Dialog" + id="text182">MAPPER_DMA</text> + <rect + x="430.61578" + y="512.63782" + width="186" + height="50" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="430.61578" + y1="512.63782" + x2="432.61578" + y2="509.63782" + id="line186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="616.61578" + y1="512.63782" + x2="618.61578" + y2="509.63782" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="432.61578" + y1="509.63782" + x2="618.61578" + y2="509.63782" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="616.61578" + y1="562.63782" + x2="618.61578" + y2="559.63782" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="618.61578" + y1="509.63782" + x2="618.61578" + y2="559.63782" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="431.61578" + y="513.63782" + width="184" + height="48" + id="rect196" + style="fill:#d7bc80" /> + <text + x="480.61578" + y="527.63782" + style="font-size:12px;font-family:Dialog" + id="text198"><<BUS-RR>></text> + <text + x="489.61578" + y="542.63782" + style="font-size:12px;font-family:Dialog" + id="text200">INTL_Bus</text> + <rect + x="169.61578" + y="473.63782" + width="206" + height="129" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.61578" + y1="473.63782" + x2="171.61578" + y2="470.63782" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="473.63782" + x2="377.61578" + y2="470.63782" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="171.61578" + y1="470.63782" + x2="377.61578" + y2="470.63782" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="377.61578" + y1="470.63782" + x2="377.61578" + y2="599.63782" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="170.61578" + y="474.63782" + width="204" + height="127" + id="rect214" + style="fill:#c6ebf9" /> + <text + x="229.61578" + y="488.63782" + style="font-size:12px;font-family:Dialog" + id="text216"><<CPURR>></text> + <text + x="238.61578" + y="503.63782" + style="font-size:12px;font-family:Dialog" + id="text218">INTL_PSS</text> + <rect + x="468.61578" + y="604.63782" + width="202" + height="127" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="468.61578" + y1="604.63782" + x2="470.61578" + y2="601.63782" + id="line242" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.61578" + y1="604.63782" + x2="672.61578" + y2="601.63782" + id="line244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="470.61578" + y1="601.63782" + x2="672.61578" + y2="601.63782" + id="line246" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.61578" + y1="731.63782" + x2="672.61578" + y2="728.63782" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="672.61578" + y1="601.63782" + x2="672.61578" + y2="728.63782" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="469.61578" + y="605.63782" + width="200" + height="125" + id="rect252" + style="fill:#acead3" /> + <text + x="521.61578" + y="619.63782" + style="font-size:12px;font-family:Dialog" + id="text254"><<MEMORY>></text> + <text + x="535.61578" + y="634.63782" + style="font-size:12px;font-family:Dialog" + id="text256">INTL_MSS</text> + <rect + x="467.61578" + y="432.63782" + width="100" + height="51" + id="rect258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="467.61578" + y1="432.63782" + x2="469.61578" + y2="429.63782" + id="line260" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567.61578" + y1="432.63782" + x2="569.61578" + y2="429.63782" + id="line262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="469.61578" + y1="429.63782" + x2="569.61578" + y2="429.63782" + id="line264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567.61578" + y1="483.63782" + x2="569.61578" + y2="480.63782" + id="line266" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="569.61578" + y1="429.63782" + x2="569.61578" + y2="480.63782" + id="line268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="468.61578" + y="433.63782" + width="98" + height="49" + id="rect270" + style="fill:#d7a648" /> + <text + x="474.61578" + y="447.63782" + style="font-size:12px;font-family:Dialog" + id="text272"><<BRIDGE>></text> + <text + x="479.61578" + y="462.63782" + style="font-size:12px;font-family:Dialog" + id="text274">INTL_Bridge</text> + <rect + x="279.61578" + y="332.63779" + width="476" + height="50" + id="rect276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="279.61578" + y1="332.63779" + x2="281.61578" + y2="329.63779" + id="line278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="332.63779" + x2="757.61578" + y2="329.63779" + id="line280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="281.61578" + y1="329.63779" + x2="757.61578" + y2="329.63779" + id="line282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="382.63779" + x2="757.61578" + y2="379.63779" + id="line284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="757.61578" + y1="329.63779" + x2="757.61578" + y2="379.63779" + id="line286" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="280.61578" + y="333.63779" + width="474" + height="48" + id="rect288" + style="fill:#d7bc80" /> + <text + x="474.61578" + y="347.63779" + style="font-size:12px;font-family:Dialog" + id="text290"><<BUS-RR>></text> + <text + x="488.61578" + y="362.63779" + style="font-size:12px;font-family:Dialog" + id="text292">Crossbar</text> + <rect + x="792.61578" + y="307.63779" + width="100" + height="100" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="307.63779" + x2="794.61578" + y2="304.63779" + id="line296" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="307.63779" + x2="894.61578" + y2="304.63779" + id="line298" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="794.61578" + y1="304.63779" + x2="894.61578" + y2="304.63779" + id="line300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="407.63779" + x2="894.61578" + y2="404.63779" + id="line302" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="894.61578" + y1="304.63779" + x2="894.61578" + y2="404.63779" + id="line304" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="793.61578" + y="308.63779" + width="98" + height="98" + id="rect306" + style="fill:#d7a648" /> + <text + x="799.61578" + y="322.63779" + style="font-size:12px;font-family:Dialog" + id="text308"><<BRIDGE>></text> + <text + x="808.61578" + y="337.63779" + style="font-size:12px;font-family:Dialog" + id="text310">MainBridge</text> + <rect + x="952.61578" + y="332.63779" + width="250" + height="50" + id="rect312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="952.61578" + y1="332.63779" + x2="954.61578" + y2="329.63779" + id="line314" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="332.63779" + x2="1204.6158" + y2="329.63779" + id="line316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="954.61578" + y1="329.63779" + x2="1204.6158" + y2="329.63779" + id="line318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="382.63779" + x2="1204.6158" + y2="379.63779" + id="line320" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1204.6158" + y1="329.63779" + x2="1204.6158" + y2="379.63779" + id="line322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="953.61578" + y="333.63779" + width="248" + height="48" + id="rect324" + style="fill:#d7bc80" /> + <text + x="1034.6157" + y="347.63779" + style="font-size:12px;font-family:Dialog" + id="text326"><<BUS-RR>></text> + <text + x="1048.6157" + y="362.63779" + style="font-size:12px;font-family:Dialog" + id="text328">MainBus</text> + <rect + x="869.61578" + y="36.637787" + width="417" + height="247" + id="rect330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="869.61578" + y1="36.637787" + x2="871.61578" + y2="33.637787" + id="line332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="36.637787" + x2="1288.6158" + y2="33.637787" + id="line334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="871.61578" + y1="33.637787" + x2="1288.6158" + y2="33.637787" + id="line336" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="283.63779" + x2="1288.6158" + y2="280.63779" + id="line338" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1288.6158" + y1="33.637787" + x2="1288.6158" + y2="280.63779" + id="line340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="870.61578" + y="37.637787" + width="415" + height="245" + id="rect342" + style="fill:#c6ebf9" /> + <text + x="1034.6157" + y="51.637787" + style="font-size:12px;font-family:Dialog" + id="text344"><<CPURR>></text> + <text + x="1049.6157" + y="66.637787" + style="font-size:12px;font-family:Dialog" + id="text346">MainCPU</text> + <rect + x="969.61578" + y="434.63782" + width="216" + height="140" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="969.61578" + y1="434.63782" + x2="971.61578" + y2="431.63782" + id="line510" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="434.63782" + x2="1187.6158" + y2="431.63782" + id="line512" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="971.61578" + y1="431.63782" + x2="1187.6158" + y2="431.63782" + id="line514" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="574.63782" + x2="1187.6158" + y2="571.63782" + id="line516" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1187.6158" + y1="431.63782" + x2="1187.6158" + y2="571.63782" + id="line518" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="970.61578" + y="435.63782" + width="214" + height="138" + id="rect520" + style="fill:#acead3" /> + <text + x="1029.6157" + y="449.63782" + style="font-size:12px;font-family:Dialog" + id="text522"><<MEMORY>></text> + <text + x="1034.6157" + y="464.63782" + style="font-size:12px;font-family:Dialog" + id="text524">MainMemory</text> + <rect + x="680.61578" + y="487.63782" + width="150" + height="100" + id="rect526" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.61578" + y1="487.63782" + x2="682.61578" + y2="484.63782" + id="line528" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="830.61578" + y1="487.63782" + x2="832.61578" + y2="484.63782" + id="line530" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="682.61578" + y1="484.63782" + x2="832.61578" + y2="484.63782" + id="line532" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="830.61578" + y1="587.63782" + x2="832.61578" + y2="584.63782" + id="line534" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="832.61578" + y1="484.63782" + x2="832.61578" + y2="584.63782" + id="line536" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="681.61578" + y="488.63782" + width="148" + height="98" + id="rect538" + style="fill:#c6ebf9" /> + <text + x="712.61578" + y="502.63782" + style="font-size:12px;font-family:Dialog" + id="text540"><<CPURR>></text> + <text + x="721.61578" + y="517.63782" + style="font-size:12px;font-family:Dialog" + id="text542">INTL_DMA</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD.pdf b/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cbbb40e7e9c3378929e3a3e9360672f5814a0001 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD.svg b/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD.svg new file mode 100644 index 0000000000000000000000000000000000000000..dcec0daae3d983ee3d406dbaf9034d6504caae0d --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD.svg @@ -0,0 +1,464 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="184" + height="332" + sodipodi:docname="FBits2Symbol_InternalAD.svg"> + <metadata + id="metadata136"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs134" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview132" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="179.3397" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="94.006577" + y1="106.57095" + x2="94.006577" + y2="148.57095" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="399,190 395,199 390,190 " + id="polygon6" + transform="translate(-300.99342,-50.429051)" + style="fill:#000000" /> + <polygon + points="399,190 395,199 390,190 " + id="polygon8" + transform="translate(-300.99342,-50.429051)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.006577" + y1="35.570953" + x2="94.006577" + y2="76.570953" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="399,118 395,127 390,118 " + id="polygon12" + transform="translate(-300.99342,-50.429051)" + style="fill:#000000" /> + <polygon + points="399,118 395,127 390,118 " + id="polygon14" + transform="translate(-300.99342,-50.429051)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.006577" + y1="252.57094" + x2="94.006577" + y2="298.5708" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="399,340 395,349 390,340 " + id="polygon18" + transform="translate(-300.99342,-50.429051)" + style="fill:#000000" /> + <polygon + points="399,340 395,349 390,340 " + id="polygon20" + transform="translate(-300.99342,-50.429051)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.006577" + y1="178.57095" + x2="94.006577" + y2="222.57095" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="399,264 395,273 390,264 " + id="polygon24" + transform="translate(-300.99342,-50.429051)" + style="fill:#000000" /> + <polygon + points="399,264 395,273 390,264 " + id="polygon26" + transform="translate(-300.99342,-50.429051)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="395" + cy="73" + rx="7" + ry="7" + id="ellipse28" + sodipodi:cx="395" + sodipodi:cy="73" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-300.99342,-50.429051)" + style="fill:#000000" /> + <line + x1="94.006577" + y1="30.570953" + x2="94.006577" + y2="35.570953" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="445,204 455,214 445,224 335,224 335,204 " + id="polygon32" + transform="translate(-300.99342,-50.429051)" + style="fill:#c4a67a" /> + <line + x1="35.00658" + y1="154.57095" + x2="145.00658" + y2="154.57095" + id="line34" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="35.00658" + y1="174.57095" + x2="145.00658" + y2="174.57095" + id="line36" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="35.00658" + y1="154.57095" + x2="35.00658" + y2="174.57095" + id="line38" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="145.00658" + y1="154.57095" + x2="155.00658" + y2="164.57095" + id="line40" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="145.00658" + y1="174.57095" + x2="155.00658" + y2="164.57095" + id="line42" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="94.006577" + y1="153.57095" + x2="94.006577" + y2="148.57095" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.006577" + y1="173.57095" + x2="94.006577" + y2="178.57095" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="34.00658" + y1="153.57095" + x2="144.00658" + y2="153.57095" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="34.00658" + y1="173.57095" + x2="144.00658" + y2="173.57095" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="34.00658" + y1="153.57095" + x2="34.00658" + y2="173.57095" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="144.00658" + y1="153.57095" + x2="154.00658" + y2="163.57095" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="144.00658" + y1="173.57095" + x2="154.00658" + y2="163.57095" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="33.006577" + y="147.57095" + style="font-size:12px;font-family:Dialog" + id="text58">req</text> + <text + x="37.006577" + y="166.57095" + style="font-size:12px;font-family:Dialog" + id="text60">bit2chip_req(size)</text> + <polygon + points="466,278 476,288 466,298 314,298 314,278 " + id="polygon62" + transform="translate(-300.99342,-50.429051)" + style="fill:#d8bbf9" /> + <line + x1="94.006577" + y1="227.57095" + x2="94.006577" + y2="222.57095" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.006577" + y1="247.57094" + x2="94.006577" + y2="252.57094" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="14.006579" + y1="228.57095" + x2="166.00658" + y2="228.57095" + id="line68" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="14.006579" + y1="248.57094" + x2="166.00658" + y2="248.57094" + id="line70" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="14.006579" + y1="228.57095" + x2="14.006579" + y2="248.57094" + id="line72" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="166.00658" + y1="228.57095" + x2="176.00658" + y2="238.57094" + id="line74" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="166.00658" + y1="248.57094" + x2="176.00658" + y2="238.57094" + id="line76" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="13.006579" + y1="227.57095" + x2="165.00658" + y2="227.57095" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="13.006579" + y1="247.57094" + x2="165.00658" + y2="247.57094" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="13.006579" + y1="227.57095" + x2="13.006579" + y2="247.57094" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="165.00658" + y1="227.57095" + x2="175.00658" + y2="237.57094" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="165.00658" + y1="247.57094" + x2="175.00658" + y2="237.57094" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="12.006578" + y="221.57095" + style="font-size:12px;font-family:Dialog" + id="text88">evt</text> + <text + x="16.006578" + y="240.57094" + style="font-size:12px;font-family:Dialog" + id="text90">bit2symbol_evt_out(size)</text> + <ellipse + cx="395" + cy="364" + rx="8" + ry="8" + id="ellipse96" + sodipodi:cx="395" + sodipodi:cy="364" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-300.99342,-50.429051)" + style="fill:#000000" /> + <ellipse + cx="395" + cy="364" + rx="10" + ry="10" + id="ellipse98" + sodipodi:cx="395" + sodipodi:cy="364" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-300.99342,-50.429051)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.006577" + y1="303.5708" + x2="94.006577" + y2="298.5708" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="473,132 473,152 317,152 327,142 317,132 " + id="polygon102" + transform="translate(-300.99342,-50.429051)" + style="fill:#d8bbf9" /> + <line + x1="94.006577" + y1="81.570953" + x2="94.006577" + y2="76.570953" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="94.006577" + y1="101.57095" + x2="94.006577" + y2="106.57095" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="17.006578" + y1="82.570953" + x2="173.00658" + y2="82.570953" + id="line108" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="173.00658" + y1="82.570953" + x2="173.00658" + y2="102.57095" + id="line110" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="17.006578" + y1="102.57095" + x2="173.00658" + y2="102.57095" + id="line112" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="17.006578" + y1="82.570953" + x2="27.006578" + y2="92.570953" + id="line114" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="17.006578" + y1="102.57095" + x2="27.006578" + y2="92.570953" + id="line116" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="16.006578" + y1="81.570953" + x2="172.00658" + y2="81.570953" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="172.00658" + y1="81.570953" + x2="172.00658" + y2="101.57095" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="16.006578" + y1="101.57095" + x2="172.00658" + y2="101.57095" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="16.006578" + y1="81.570953" + x2="26.006578" + y2="91.570953" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="16.006578" + y1="101.57095" + x2="26.006578" + y2="91.570953" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="14.006578" + y="75.570953" + style="font-size:12px;font-family:Dialog" + id="text128">evt</text> + <text + x="28.006578" + y="96.570953" + style="font-size:12px;font-family:Dialog" + id="text130">bit2symbol_evt_in(size)</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD_2.pdf b/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD_2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..782b3e0ff09f21ac8ef0dd33dcaa435024c6d4e0 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD_2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD_2.svg b/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD_2.svg new file mode 100644 index 0000000000000000000000000000000000000000..fefd236711b8aad5654f0d569b1b37ceda39399b --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/FBits2Symbol_InternalAD_2.svg @@ -0,0 +1,518 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="400" + height="400" + sodipodi:docname="FBits2Symbol_InternalAD_2.svg"> + <metadata + id="metadata152"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs150" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview148" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="205.8331" + inkscape:cy="203.22002" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="201.08414" + y1="102.151" + x2="201.08414" + y2="144.151" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="399,190 395,199 390,190 " + id="polygon6" + transform="translate(-193.91586,-54.848993)" + style="fill:#000000" /> + <polygon + points="399,190 395,199 390,190 " + id="polygon8" + transform="translate(-193.91586,-54.848993)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="201.08414" + y1="31.151001" + x2="201.08414" + y2="72.151009" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="399,118 395,127 390,118 " + id="polygon12" + transform="translate(-193.91586,-54.848993)" + style="fill:#000000" /> + <polygon + points="399,118 395,127 390,118 " + id="polygon14" + transform="translate(-193.91586,-54.848993)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="202.08414" + y1="324.15094" + x2="202.08414" + y2="370.15094" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="400,416 396,425 391,416 " + id="polygon18" + transform="translate(-193.91586,-54.848993)" + style="fill:#000000" /> + <polygon + points="400,416 396,425 391,416 " + id="polygon20" + transform="translate(-193.91586,-54.848993)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="201.08414" + y1="174.151" + x2="202.08414" + y2="226.15097" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="400,272 396,281 390,272 " + id="polygon24" + transform="translate(-193.91586,-54.848993)" + style="fill:#000000" /> + <polygon + points="400,272 396,281 390,272 " + id="polygon26" + transform="translate(-193.91586,-54.848993)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="202.08414" + y1="256.15094" + x2="202.08414" + y2="294.15094" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="400,340 396,349 391,340 " + id="polygon30" + transform="translate(-193.91586,-54.848993)" + style="fill:#000000" /> + <polygon + points="400,340 396,349 391,340 " + id="polygon32" + transform="translate(-193.91586,-54.848993)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="395" + cy="73" + rx="7" + ry="7" + id="ellipse34" + sodipodi:cx="395" + sodipodi:cy="73" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-193.91586,-54.848993)" + style="fill:#000000" /> + <line + x1="201.08414" + y1="26.151001" + x2="201.08414" + y2="31.151001" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="491,214 481,224 300,224 300,204 481,204 " + id="polygon38" + transform="translate(-193.91586,-54.848993)" + style="fill:#c4a67a" /> + <line + x1="107.08413" + y1="150.151" + x2="288.08414" + y2="150.151" + id="line40" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="107.08413" + y1="170.151" + x2="288.08414" + y2="170.151" + id="line42" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="107.08413" + y1="150.151" + x2="107.08413" + y2="170.151" + id="line44" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="288.08414" + y1="150.151" + x2="298.08414" + y2="160.151" + id="line46" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="288.08414" + y1="170.151" + x2="298.08414" + y2="160.151" + id="line48" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="201.08414" + y1="149.151" + x2="201.08414" + y2="144.151" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="201.08414" + y1="169.151" + x2="201.08414" + y2="174.151" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="106.08413" + y1="149.151" + x2="287.08414" + y2="149.151" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="106.08413" + y1="169.151" + x2="287.08414" + y2="169.151" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="106.08413" + y1="149.151" + x2="106.08413" + y2="169.151" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="287.08414" + y1="149.151" + x2="297.08414" + y2="159.151" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="287.08414" + y1="169.151" + x2="297.08414" + y2="159.151" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="104.08413" + y="143.151" + style="font-size:12px;font-family:Dialog" + id="text64">req</text> + <text + x="110.08413" + y="162.151" + style="font-size:12px;font-family:Dialog" + id="text66">bits2symbol_req(flow_size_in)</text> + <polygon + points="509,364 499,374 283,374 283,354 499,354 " + id="polygon68" + transform="translate(-193.91586,-54.848993)" + style="fill:#d8bbf9" /> + <line + x1="202.08414" + y1="299.15094" + x2="202.08414" + y2="294.15094" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="202.08414" + y1="319.15094" + x2="202.08414" + y2="324.15094" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.084129" + y1="300.15094" + x2="306.08414" + y2="300.15094" + id="line74" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="90.084129" + y1="320.15094" + x2="306.08414" + y2="320.15094" + id="line76" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="90.084129" + y1="300.15094" + x2="90.084129" + y2="320.15094" + id="line78" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="306.08414" + y1="300.15094" + x2="316.08414" + y2="310.15094" + id="line80" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="306.08414" + y1="320.15094" + x2="316.08414" + y2="310.15094" + id="line82" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="89.084129" + y1="299.15094" + x2="305.08414" + y2="299.15094" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.084129" + y1="319.15094" + x2="305.08414" + y2="319.15094" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="89.084129" + y1="299.15094" + x2="89.084129" + y2="319.15094" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="305.08414" + y1="299.15094" + x2="315.08414" + y2="309.15094" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="305.08414" + y1="319.15094" + x2="315.08414" + y2="309.15094" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="89.084129" + y="293.15094" + style="font-size:12px;font-family:Dialog" + id="text94">evt</text> + <text + x="93.084129" + y="312.15094" + style="font-size:12px;font-family:Dialog" + id="text96">bits2symbol_evt_out(flow_size_out)</text> + <ellipse + cx="396" + cy="440" + rx="8" + ry="8" + id="ellipse102" + sodipodi:cx="396" + sodipodi:cy="440" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-193.91586,-54.848993)" + style="fill:#000000" /> + <ellipse + cx="396" + cy="440" + rx="10" + ry="10" + id="ellipse104" + sodipodi:cx="396" + sodipodi:cy="440" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-193.91586,-54.848993)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="202.08414" + y1="375.151" + x2="202.08414" + y2="370.15094" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="500,152 290,152 300,142 290,132 500,132 " + id="polygon108" + transform="translate(-193.91586,-54.848993)" + style="fill:#d8bbf9" /> + <line + x1="201.08414" + y1="77.151009" + x2="201.08414" + y2="72.151009" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="201.08414" + y1="97.151001" + x2="201.08414" + y2="102.151" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="97.084129" + y1="78.151009" + x2="307.08414" + y2="78.151009" + id="line114" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="307.08414" + y1="78.151009" + x2="307.08414" + y2="98.151001" + id="line116" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="97.084129" + y1="98.151001" + x2="307.08414" + y2="98.151001" + id="line118" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="97.084129" + y1="78.151009" + x2="107.08413" + y2="88.151001" + id="line120" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="97.084129" + y1="98.151001" + x2="107.08413" + y2="88.151001" + id="line122" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="96.084129" + y1="77.151009" + x2="306.08414" + y2="77.151009" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="306.08414" + y1="77.151009" + x2="306.08414" + y2="97.151001" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="96.084129" + y1="97.151001" + x2="306.08414" + y2="97.151001" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="96.084129" + y1="77.151009" + x2="106.08413" + y2="87.151001" + id="line130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="96.084129" + y1="97.151001" + x2="106.08413" + y2="87.151001" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="94.084129" + y="71.151009" + style="font-size:12px;font-family:Dialog" + id="text134">evt</text> + <text + x="108.08413" + y="92.151001" + style="font-size:12px;font-family:Dialog" + id="text136">bits2symbol_evt_in(flow_size_in)</text> + <rect + x="8.0841341" + y="231.15097" + width="388" + height="20" + rx="5" + ry="5" + id="rect138" + style="fill:#c7f369" /> + <rect + x="8.0841341" + y="231.15097" + width="388" + height="20" + rx="5" + ry="5" + id="rect140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="202.08414" + y1="231.15097" + x2="202.08414" + y2="226.15097" + id="line142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="202.08414" + y1="251.15096" + x2="202.08414" + y2="256.15094" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="13.084131" + y="244.15096" + style="font-size:12px;font-family:Dialog" + id="text146">flow_size_out = (flow_size_in/symbol_size)*chipSequence_size</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/FDMAmapper.svg b/doc/diplodocus_tutorial/figures/evaluation/FDMAmapper.svg new file mode 100644 index 0000000000000000000000000000000000000000..86cbf25966dd9af62fb066d5a13e1fa241d2567e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/FDMAmapper.svg @@ -0,0 +1,518 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="254" + height="400" + sodipodi:docname="FDMAmapper.svg"> + <metadata + id="metadata152"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs150" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview148" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="372.04724" + inkscape:cy="182.50873" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="130.79466" + y1="102.16554" + x2="130.79466" + y2="144.16554" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="399,190 395,199 390,190 " + id="polygon6" + transform="translate(-264.20533,-54.834488)" + style="fill:#000000" /> + <polygon + points="399,190 395,199 390,190 " + id="polygon8" + transform="translate(-264.20533,-54.834488)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.79466" + y1="31.165543" + x2="130.79466" + y2="72.165543" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="399,118 395,127 390,118 " + id="polygon12" + transform="translate(-264.20533,-54.834488)" + style="fill:#000000" /> + <polygon + points="399,118 395,127 390,118 " + id="polygon14" + transform="translate(-264.20533,-54.834488)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="131.79466" + y1="324.16553" + x2="131.79466" + y2="370.16553" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="400,416 396,425 391,416 " + id="polygon18" + transform="translate(-264.20533,-54.834488)" + style="fill:#000000" /> + <polygon + points="400,416 396,425 391,416 " + id="polygon20" + transform="translate(-264.20533,-54.834488)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.79466" + y1="174.16554" + x2="130.79466" + y2="219.16553" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="399,265 395,274 390,265 " + id="polygon24" + transform="translate(-264.20533,-54.834488)" + style="fill:#000000" /> + <polygon + points="399,265 395,274 390,265 " + id="polygon26" + transform="translate(-264.20533,-54.834488)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.79466" + y1="249.16553" + x2="131.79466" + y2="294.16553" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="400,340 396,349 390,340 " + id="polygon30" + transform="translate(-264.20533,-54.834488)" + style="fill:#000000" /> + <polygon + points="400,340 396,349 390,340 " + id="polygon32" + transform="translate(-264.20533,-54.834488)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="395" + cy="73" + rx="7" + ry="7" + id="ellipse34" + sodipodi:cx="395" + sodipodi:cy="73" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-264.20533,-54.834488)" + style="fill:#000000" /> + <line + x1="130.79466" + y1="26.165543" + x2="130.79466" + y2="31.165543" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="299,224 299,204 481,204 491,214 481,224 " + id="polygon38" + transform="translate(-264.20533,-54.834488)" + style="fill:#c4a67a" /> + <line + x1="35.794662" + y1="150.16554" + x2="217.79466" + y2="150.16554" + id="line40" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="35.794662" + y1="170.16554" + x2="217.79466" + y2="170.16554" + id="line42" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="35.794662" + y1="150.16554" + x2="35.794662" + y2="170.16554" + id="line44" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="217.79466" + y1="150.16554" + x2="227.79466" + y2="160.16554" + id="line46" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="217.79466" + y1="170.16554" + x2="227.79466" + y2="160.16554" + id="line48" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="130.79466" + y1="149.16554" + x2="130.79466" + y2="144.16554" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.79466" + y1="169.16554" + x2="130.79466" + y2="174.16554" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="34.794662" + y1="149.16554" + x2="216.79466" + y2="149.16554" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="34.794662" + y1="169.16554" + x2="216.79466" + y2="169.16554" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="34.794662" + y1="149.16554" + x2="34.794662" + y2="169.16554" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="216.79466" + y1="149.16554" + x2="226.79466" + y2="159.16554" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="216.79466" + y1="169.16554" + x2="226.79466" + y2="159.16554" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="33.794662" + y="143.16554" + style="font-size:12px;font-family:Dialog" + id="text64">req</text> + <text + x="39.794662" + y="162.16554" + style="font-size:12px;font-family:Dialog" + id="text66">DMAmapper_req(flow_size_in)</text> + <polygon + points="283,374 283,354 500,354 510,364 500,374 " + id="polygon68" + transform="translate(-264.20533,-54.834488)" + style="fill:#d8bbf9" /> + <line + x1="131.79466" + y1="299.16553" + x2="131.79466" + y2="294.16553" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="131.79466" + y1="319.16553" + x2="131.79466" + y2="324.16553" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="19.794664" + y1="300.16553" + x2="236.79466" + y2="300.16553" + id="line74" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="19.794664" + y1="320.16553" + x2="236.79466" + y2="320.16553" + id="line76" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="19.794664" + y1="300.16553" + x2="19.794664" + y2="320.16553" + id="line78" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="236.79466" + y1="300.16553" + x2="246.79468" + y2="310.16553" + id="line80" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="236.79466" + y1="320.16553" + x2="246.79468" + y2="310.16553" + id="line82" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="18.794664" + y1="299.16553" + x2="235.79466" + y2="299.16553" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="18.794664" + y1="319.16553" + x2="235.79466" + y2="319.16553" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="18.794664" + y1="299.16553" + x2="18.794664" + y2="319.16553" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="235.79466" + y1="299.16553" + x2="245.79466" + y2="309.16553" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="235.79466" + y1="319.16553" + x2="245.79466" + y2="309.16553" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="17.794664" + y="293.16553" + style="font-size:12px;font-family:Dialog" + id="text94">evt</text> + <text + x="21.794664" + y="312.16553" + style="font-size:12px;font-family:Dialog" + id="text96">DMAmapper_evt_out(flow_size_out)</text> + <ellipse + cx="396" + cy="440" + rx="8" + ry="8" + id="ellipse102" + sodipodi:cx="396" + sodipodi:cy="440" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-264.20533,-54.834488)" + style="fill:#000000" /> + <ellipse + cx="396" + cy="440" + rx="10" + ry="10" + id="ellipse104" + sodipodi:cx="396" + sodipodi:cy="440" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-264.20533,-54.834488)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="131.79466" + y1="375.16553" + x2="131.79466" + y2="370.16553" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="300,142 290,132 501,132 501,152 290,152 " + id="polygon108" + transform="translate(-264.20533,-54.834488)" + style="fill:#d8bbf9" /> + <line + x1="130.79466" + y1="77.165543" + x2="130.79466" + y2="72.165543" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.79466" + y1="97.165543" + x2="130.79466" + y2="102.16554" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="26.794664" + y1="78.165543" + x2="237.79466" + y2="78.165543" + id="line114" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="237.79466" + y1="78.165543" + x2="237.79466" + y2="98.165543" + id="line116" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="26.794664" + y1="98.165543" + x2="237.79466" + y2="98.165543" + id="line118" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="26.794664" + y1="78.165543" + x2="36.794662" + y2="88.165543" + id="line120" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="26.794664" + y1="98.165543" + x2="36.794662" + y2="88.165543" + id="line122" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="25.794664" + y1="77.165543" + x2="236.79466" + y2="77.165543" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="236.79466" + y1="77.165543" + x2="236.79466" + y2="97.165543" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="25.794664" + y1="97.165543" + x2="236.79466" + y2="97.165543" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="25.794664" + y1="77.165543" + x2="35.794662" + y2="87.165543" + id="line130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="25.794664" + y1="97.165543" + x2="35.794662" + y2="87.165543" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="23.794664" + y="71.165543" + style="font-size:12px;font-family:Dialog" + id="text134">evt</text> + <text + x="37.794662" + y="92.165543" + style="font-size:12px;font-family:Dialog" + id="text136">DMAmapper_evt_in(flow_size_in)</text> + <rect + x="41.794662" + y="224.16553" + width="178" + height="20" + rx="5" + ry="5" + id="rect138" + style="fill:#c7f369" /> + <rect + x="41.794662" + y="224.16553" + width="178" + height="20" + rx="5" + ry="5" + id="rect140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.79466" + y1="224.16553" + x2="130.79466" + y2="219.16553" + id="line142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="130.79466" + y1="244.16553" + x2="130.79466" + y2="249.16553" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="45.794662" + y="237.16553" + style="font-size:12px;font-family:Dialog" + id="text146">flow_size_out = flow_size_in</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/FSink_InternalAD.pdf b/doc/diplodocus_tutorial/figures/evaluation/FSink_InternalAD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..51059b0dc09804b66a6d6f4666c3de410bd56bf0 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/FSink_InternalAD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/FSink_InternalAD.svg b/doc/diplodocus_tutorial/figures/evaluation/FSink_InternalAD.svg new file mode 100644 index 0000000000000000000000000000000000000000..28b051bbed443372f55d6e22d4917f9c36e60566 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/FSink_InternalAD.svg @@ -0,0 +1,464 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="174.09" + height="320.35999" + sodipodi:docname="FSink_InternalAD.svg"> + <metadata + id="metadata132"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs130" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview128" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="250.80869" + inkscape:cy="124.85653" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="88.16993" + y1="105.33127" + x2="88.16993" + y2="123.33127" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,173 407,182 402,173 " + id="polygon6" + transform="translate(-318.83007,-58.668726)" + style="fill:#000000" /> + <polygon + points="411,173 407,182 402,173 " + id="polygon8" + transform="translate(-318.83007,-58.668726)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.16993" + y1="34.331268" + x2="88.16993" + y2="75.331268" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,125 407,134 402,125 " + id="polygon12" + transform="translate(-318.83007,-58.668726)" + style="fill:#000000" /> + <polygon + points="411,125 407,134 402,125 " + id="polygon14" + transform="translate(-318.83007,-58.668726)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.16993" + y1="231.33127" + x2="87.16993" + y2="291.33118" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="410,341 406,350 401,341 " + id="polygon18" + transform="translate(-318.83007,-58.668726)" + style="fill:#000000" /> + <polygon + points="410,341 406,350 401,341 " + id="polygon20" + transform="translate(-318.83007,-58.668726)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.16993" + y1="153.33127" + x2="87.16993" + y2="201.33127" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,251 406,260 401,251 " + id="polygon24" + transform="translate(-318.83007,-58.668726)" + style="fill:#000000" /> + <polygon + points="411,251 406,260 401,251 " + id="polygon26" + transform="translate(-318.83007,-58.668726)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="464,139 464,159 350,159 360,149 350,139 " + id="polygon28" + transform="translate(-318.83007,-58.668726)" + style="fill:#d8bbf9" /> + <line + x1="88.16993" + y1="80.331268" + x2="88.16993" + y2="75.331268" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.16993" + y1="100.33127" + x2="88.16993" + y2="105.33127" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="32.169933" + y1="81.331268" + x2="146.16992" + y2="81.331268" + id="line34" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="146.16992" + y1="81.331268" + x2="146.16992" + y2="101.33127" + id="line36" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="32.169933" + y1="101.33127" + x2="146.16992" + y2="101.33127" + id="line38" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="32.169933" + y1="81.331268" + x2="42.169933" + y2="91.331268" + id="line40" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="32.169933" + y1="101.33127" + x2="42.169933" + y2="91.331268" + id="line42" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="31.169931" + y1="80.331268" + x2="145.16992" + y2="80.331268" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="145.16992" + y1="80.331268" + x2="145.16992" + y2="100.33127" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.169931" + y1="100.33127" + x2="145.16992" + y2="100.33127" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.169931" + y1="80.331268" + x2="41.169933" + y2="90.331268" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.169931" + y1="100.33127" + x2="41.169933" + y2="90.331268" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="31.169931" + y="74.331268" + style="font-size:12px;font-family:Dialog" + id="text54">evt</text> + <text + x="43.169933" + y="95.331268" + style="font-size:12px;font-family:Dialog" + id="text56">sink_evt_in(size)</text> + <polygon + points="478,187 478,207 336,207 346,197 336,187 " + id="polygon58" + transform="translate(-318.83007,-58.668726)" + style="fill:#d8bbf9" /> + <line + x1="88.16993" + y1="128.33127" + x2="88.16993" + y2="123.33127" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.16993" + y1="148.33127" + x2="88.16993" + y2="153.33127" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="18.169931" + y1="129.33127" + x2="160.16992" + y2="129.33127" + id="line64" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="160.16992" + y1="129.33127" + x2="160.16992" + y2="149.33127" + id="line66" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="18.169931" + y1="149.33127" + x2="160.16992" + y2="149.33127" + id="line68" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="18.169931" + y1="129.33127" + x2="28.169931" + y2="139.33127" + id="line70" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="18.169931" + y1="149.33127" + x2="28.169931" + y2="139.33127" + id="line72" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="17.169931" + y1="128.33127" + x2="159.16992" + y2="128.33127" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="159.16992" + y1="128.33127" + x2="159.16992" + y2="148.33127" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="17.169931" + y1="148.33127" + x2="159.16992" + y2="148.33127" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="17.169931" + y1="128.33127" + x2="27.169931" + y2="138.33127" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="17.169931" + y1="148.33127" + x2="27.169931" + y2="138.33127" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="17.169933" + y="122.33127" + style="font-size:12px;font-family:Dialog" + id="text84">evt</text> + <text + x="29.169931" + y="143.33127" + style="font-size:12px;font-family:Dialog" + id="text86">sink_evt_in_1(size_1)</text> + <ellipse + cx="407" + cy="80" + rx="7" + ry="7" + id="ellipse88" + sodipodi:cx="407" + sodipodi:cy="80" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-318.83007,-58.668726)" + style="fill:#000000" /> + <line + x1="88.16993" + y1="29.331266" + x2="88.16993" + y2="34.331268" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="471,265 481,275 471,285 331,285 331,265 " + id="polygon92" + transform="translate(-318.83007,-58.668726)" + style="fill:#c4a67a" /> + <line + x1="13.169932" + y1="207.33127" + x2="153.16992" + y2="207.33127" + id="line94" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="13.169932" + y1="227.33127" + x2="153.16992" + y2="227.33127" + id="line96" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="13.169932" + y1="207.33127" + x2="13.169932" + y2="227.33127" + id="line98" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="153.16992" + y1="207.33127" + x2="163.16992" + y2="217.33127" + id="line100" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="153.16992" + y1="227.33127" + x2="163.16992" + y2="217.33127" + id="line102" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="87.16993" + y1="206.33127" + x2="87.16993" + y2="201.33127" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.16993" + y1="226.33127" + x2="87.16993" + y2="231.33127" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="12.169932" + y1="206.33127" + x2="152.16992" + y2="206.33127" + id="line108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="12.169932" + y1="226.33127" + x2="152.16992" + y2="226.33127" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="12.169932" + y1="206.33127" + x2="12.169932" + y2="226.33127" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="152.16992" + y1="206.33127" + x2="162.16992" + y2="216.33127" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="152.16992" + y1="226.33127" + x2="162.16992" + y2="216.33127" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="9.1699324" + y="200.33127" + style="font-size:12px;font-family:Dialog" + id="text118">req</text> + <text + x="17.169933" + y="219.33127" + style="font-size:12px;font-family:Dialog" + id="text120">sink_req(size + size_1)</text> + <ellipse + cx="406" + cy="365" + rx="8" + ry="8" + id="ellipse122" + sodipodi:cx="406" + sodipodi:cy="365" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-318.83007,-58.668726)" + style="fill:#000000" /> + <ellipse + cx="406" + cy="365" + rx="10" + ry="10" + id="ellipse124" + sodipodi:cx="406" + sodipodi:cy="365" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-318.83007,-58.668726)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.16993" + y1="296.33118" + x2="87.16993" + y2="291.33118" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/FSource_InternalAD.pdf b/doc/diplodocus_tutorial/figures/evaluation/FSource_InternalAD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ac07d24b31098c8b9f798a977d939e481c816830 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/FSource_InternalAD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/FSource_InternalAD.svg b/doc/diplodocus_tutorial/figures/evaluation/FSource_InternalAD.svg new file mode 100644 index 0000000000000000000000000000000000000000..20c94fddffa0751978d1c10a2667dd3f0284d1dc --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/FSource_InternalAD.svg @@ -0,0 +1,402 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="154" + height="332" + sodipodi:docname="FSource_InternalAD.svg"> + <metadata + id="metadata112"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs110" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview108" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="182.50873" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="77.022026" + y1="256.69312" + x2="77.022026" + y2="302.69299" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,324 407,333 402,324 " + id="polygon6" + transform="translate(-329.97797,-30.306863)" + style="fill:#000000" /> + <polygon + points="411,324 407,333 402,324 " + id="polygon8" + transform="translate(-329.97797,-30.306863)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="182.69315" + x2="77.022026" + y2="226.69315" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,248 407,257 402,248 " + id="polygon12" + transform="translate(-329.97797,-30.306863)" + style="fill:#000000" /> + <polygon + points="411,248 407,257 402,248 " + id="polygon14" + transform="translate(-329.97797,-30.306863)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="110.69315" + x2="77.022026" + y2="152.69315" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,174 407,183 402,174 " + id="polygon18" + transform="translate(-329.97797,-30.306863)" + style="fill:#000000" /> + <polygon + points="411,174 407,183 402,174 " + id="polygon20" + transform="translate(-329.97797,-30.306863)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="39.693146" + x2="77.022026" + y2="80.693153" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,102 407,111 402,102 " + id="polygon24" + transform="translate(-329.97797,-30.306863)" + style="fill:#000000" /> + <polygon + points="411,102 407,111 402,102 " + id="polygon26" + transform="translate(-329.97797,-30.306863)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="407" + cy="57" + rx="7" + ry="7" + id="ellipse28" + sodipodi:cx="407" + sodipodi:cy="57" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-329.97797,-30.306863)" + style="fill:#000000" /> + <line + x1="77.022026" + y1="34.693146" + x2="77.022026" + y2="39.693146" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="40.022026" + y="85.693153" + width="75" + height="20" + rx="5" + ry="5" + id="rect32" + style="fill:#c7f369" /> + <rect + x="40.022026" + y="85.693153" + width="75" + height="20" + rx="5" + ry="5" + id="rect34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="85.693153" + x2="77.022026" + y2="80.693153" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="105.69315" + x2="77.022026" + y2="110.69315" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="45.022026" + y="100.69315" + style="font-size:12px;font-family:Dialog" + id="text40">size = 127</text> + <polygon + points="464,198 454,208 351,208 351,188 454,188 " + id="polygon42" + transform="translate(-329.97797,-30.306863)" + style="fill:#c4a67a" /> + <line + x1="22.022028" + y1="158.69315" + x2="125.02203" + y2="158.69315" + id="line44" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="22.022028" + y1="178.69315" + x2="125.02203" + y2="178.69315" + id="line46" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="22.022028" + y1="158.69315" + x2="22.022028" + y2="178.69315" + id="line48" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="125.02203" + y1="158.69315" + x2="135.02203" + y2="168.69315" + id="line50" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="125.02203" + y1="178.69315" + x2="135.02203" + y2="168.69315" + id="line52" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="77.022026" + y1="157.69315" + x2="77.022026" + y2="152.69315" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="177.69315" + x2="77.022026" + y2="182.69315" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.022028" + y1="157.69315" + x2="124.02203" + y2="157.69315" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.022028" + y1="177.69315" + x2="124.02203" + y2="177.69315" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.022028" + y1="157.69315" + x2="21.022028" + y2="177.69315" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.02203" + y1="157.69315" + x2="134.02203" + y2="167.69315" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.02203" + y1="177.69315" + x2="134.02203" + y2="167.69315" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="21.022028" + y="149.69315" + style="font-size:12px;font-family:Dialog" + id="text68">req</text> + <text + x="27.022028" + y="170.69315" + style="font-size:12px;font-family:Dialog" + id="text70">source_req(size)</text> + <polygon + points="477,272 467,282 338,282 338,262 467,262 " + id="polygon72" + transform="translate(-329.97797,-30.306863)" + style="fill:#d8bbf9" /> + <line + x1="77.022026" + y1="231.69315" + x2="77.022026" + y2="226.69315" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="251.69313" + x2="77.022026" + y2="256.69312" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="9.022028" + y1="232.69315" + x2="138.02203" + y2="232.69315" + id="line78" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="9.022028" + y1="252.69313" + x2="138.02203" + y2="252.69313" + id="line80" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="9.022028" + y1="232.69315" + x2="9.022028" + y2="252.69313" + id="line82" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="138.02203" + y1="232.69315" + x2="148.02203" + y2="242.69313" + id="line84" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="138.02203" + y1="252.69313" + x2="148.02203" + y2="242.69313" + id="line86" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="8.022028" + y1="231.69315" + x2="137.02203" + y2="231.69315" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="8.022028" + y1="251.69313" + x2="137.02203" + y2="251.69313" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="8.022028" + y1="231.69315" + x2="8.022028" + y2="251.69313" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="137.02203" + y1="231.69315" + x2="147.02203" + y2="241.69313" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="137.02203" + y1="251.69313" + x2="147.02203" + y2="241.69313" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="7.022028" + y="225.69315" + style="font-size:12px;font-family:Dialog" + id="text98">evt</text> + <text + x="13.022028" + y="244.69313" + style="font-size:12px;font-family:Dialog" + id="text100">Source_evt_out(size)</text> + <ellipse + cx="407" + cy="348" + rx="8" + ry="8" + id="ellipse102" + sodipodi:cx="407" + sodipodi:cy="348" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-329.97797,-30.306863)" + style="fill:#000000" /> + <ellipse + cx="407" + cy="348" + rx="10" + ry="10" + id="ellipse104" + sodipodi:cx="407" + sodipodi:cy="348" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-329.97797,-30.306863)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="307.69299" + x2="77.022026" + y2="302.69299" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/LoadCP.pdf b/doc/diplodocus_tutorial/figures/evaluation/LoadCP.pdf new file mode 100644 index 0000000000000000000000000000000000000000..637bc97696bae6c4f29f91d78ad67cfcd099cc8d Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/LoadCP.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/MappingCP01.pdf b/doc/diplodocus_tutorial/figures/evaluation/MappingCP01.pdf new file mode 100644 index 0000000000000000000000000000000000000000..56082e6ac23c4ac8289f59e800b308b8120d1c34 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/MappingCP01.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/MappingCP01.svg b/doc/diplodocus_tutorial/figures/evaluation/MappingCP01.svg new file mode 100644 index 0000000000000000000000000000000000000000..59cd1deba9d788f8df8e1d3365f4fba37156d868 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/MappingCP01.svg @@ -0,0 +1,1557 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300" + height="600" + sodipodi:docname="MappingCP01.svg"> + <metadata + id="metadata548"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs546" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview544" + showgrid="false" + height="844.09px" + inkscape:zoom="1.7940592" + inkscape:cx="1122.188" + inkscape:cy="204.35271" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="236.61578" + y1="190.63779" + x2="270.61578" + y2="190.63779" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="584.61578" + y1="165.63779" + x2="457.61578" + y2="165.63779" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="581.61578" + y1="215.63779" + x2="520.61578" + y2="215.63779" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="395.61578" + y1="310.63779" + x2="395.61578" + y2="215.63779" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1075.6157" + y1="297.63779" + x2="1075.6157" + y2="346.63779" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1075.6157" + y1="448.63782" + x2="1075.6157" + y2="396.63782" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="890.61578" + y1="371.63782" + x2="950.61578" + y2="371.63782" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="395.61578" + y1="259.63779" + x2="396.61578" + y2="346.63779" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="731.61578" + y1="315.63779" + x2="753.61578" + y2="346.63779" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="790.61578" + y1="371.63782" + x2="753.61578" + y2="371.63782" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="353.7868" + y="475.0282" + width="315" + height="85" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="353.7868" + y1="475.0282" + x2="355.7868" + y2="472.0282" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="668.78687" + y1="475.0282" + x2="670.78687" + y2="472.0282" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="355.7868" + y1="472.0282" + x2="670.78687" + y2="472.0282" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="668.78687" + y1="560.02814" + x2="670.78687" + y2="557.02814" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.78687" + y1="472.0282" + x2="670.78687" + y2="557.02814" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="354.7868" + y="476.0282" + width="313" + height="83" + id="rect48" + style="fill:#d7bc80" /> + <text + x="482.78674" + y="490.0282" + style="font-size:12px;font-family:Dialog" + id="text50"><<CP>></text> + <text + x="357.7868" + y="505.0282" + style="font-size:12px;font-family:Dialog" + id="text52">CP_Source_Symbol2ChipSeq::CP_Memory_Copy</text> + <rect + x="398.71625" + y="515.06519" + width="245.03349" + height="39.925907" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1.0740937" /> + <line + x1="618.78687" + y1="520.0282" + x2="618.78687" + y2="545.02814" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="618.78687" + y1="520.0282" + x2="633.78687" + y2="520.0282" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="633.78687" + y1="520.0282" + x2="638.78687" + y2="525.0282" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="638.78687" + y1="525.0282" + x2="638.78687" + y2="545.02814" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="638.78687" + y1="545.02814" + x2="618.78687" + y2="545.02814" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="633.78687" + y1="520.0282" + x2="633.78687" + y2="525.0282" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="633.78687" + y1="525.0282" + x2="638.78687" + y2="525.0282" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="402.7868" + y="530.02814" + style="font-size:12px;font-family:Dialog" + id="text70">Zigbee_TX::symbol2ChipSeq_ch_in</text> + <text + x="402.7868" + y="550.02814" + style="font-size:12px;font-family:Dialog" + id="text72">port</text> + <rect + x="270.61578" + y="165.63779" + width="250" + height="50" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="270.61578" + y1="165.63779" + x2="272.61578" + y2="162.63779" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="520.61578" + y1="165.63779" + x2="522.61578" + y2="162.63779" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="272.61578" + y1="162.63779" + x2="522.61578" + y2="162.63779" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="520.61578" + y1="215.63779" + x2="522.61578" + y2="212.63779" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="162.63779" + x2="522.61578" + y2="212.63779" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="271.61578" + y="166.63779" + width="248" + height="48" + id="rect86" + style="fill:#d7bc80" /> + <text + x="352.61578" + y="180.63779" + style="font-size:12px;font-family:Dialog" + id="text88"><<BUS-RR>></text> + <text + x="347.61578" + y="195.63779" + style="font-size:12px;font-family:Dialog" + id="text90">MAPPER_Bus</text> + <rect + x="17.615784" + y="131.63779" + width="219" + height="119" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="17.615784" + y1="131.63779" + x2="19.615791" + y2="128.63779" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="236.61578" + y1="131.63779" + x2="238.61578" + y2="128.63779" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="19.615791" + y1="128.63779" + x2="238.61578" + y2="128.63779" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="236.61578" + y1="250.63779" + x2="238.61578" + y2="247.63779" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.61578" + y1="128.63779" + x2="238.61578" + y2="247.63779" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="18.615791" + y="132.63779" + width="217" + height="117" + id="rect104" + style="fill:#c6ebf9" /> + <text + x="83.615791" + y="146.63779" + style="font-size:12px;font-family:Dialog" + id="text106"><<CPURR>></text> + <text + x="78.615791" + y="161.63779" + style="font-size:12px;font-family:Dialog" + id="text108">MAPPER_PSS</text> + <rect + x="13.615784" + y="178.63779" + width="223" + height="40" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="14.615784" + y="179.63779" + width="221" + height="38" + id="rect112" + style="fill:#c6e3f9" /> + <line + x1="211.61578" + y1="183.63779" + x2="211.61578" + y2="208.63779" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="211.61578" + y1="183.63779" + x2="226.61578" + y2="183.63779" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="226.61578" + y1="183.63779" + x2="231.61578" + y2="188.63779" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.61578" + y1="188.63779" + x2="231.61578" + y2="208.63779" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.61578" + y1="208.63779" + x2="211.61578" + y2="208.63779" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="226.61578" + y1="183.63779" + x2="226.61578" + y2="188.63779" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="226.61578" + y1="188.63779" + x2="231.61578" + y2="188.63779" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="18.615791" + y="193.63779" + style="font-size:12px;font-family:Dialog" + id="text128">Zigbee_TX::X_Symbol2ChipSeq</text> + <rect + x="584.61578" + y="40.637787" + width="194" + height="125" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="584.61578" + y1="40.637787" + x2="586.61578" + y2="37.637787" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="778.61578" + y1="40.637787" + x2="780.61578" + y2="37.637787" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="586.61578" + y1="37.637787" + x2="780.61578" + y2="37.637787" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="778.61578" + y1="165.63779" + x2="780.61578" + y2="162.63779" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="37.637787" + x2="780.61578" + y2="162.63779" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="585.61578" + y="41.637787" + width="192" + height="123" + id="rect142" + style="fill:#acead3" /> + <text + x="633.61578" + y="55.637787" + style="font-size:12px;font-family:Dialog" + id="text144"><<MEMORY>></text> + <text + x="633.61578" + y="70.637787" + style="font-size:12px;font-family:Dialog" + id="text146">MAPPER_MSS</text> + <rect + x="345.61578" + y="259.63779" + width="100" + height="51" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="345.61578" + y1="259.63779" + x2="347.61578" + y2="256.63779" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="445.61578" + y1="259.63779" + x2="447.61578" + y2="256.63779" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="347.61578" + y1="256.63779" + x2="447.61578" + y2="256.63779" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="445.61578" + y1="310.63779" + x2="447.61578" + y2="307.63779" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="256.63779" + x2="447.61578" + y2="307.63779" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="346.61578" + y="260.63779" + width="98" + height="49" + id="rect160" + style="fill:#d7a648" /> + <text + x="352.61578" + y="274.63779" + style="font-size:12px;font-family:Dialog" + id="text162"><<BRIDGE>></text> + <text + x="343.61578" + y="289.63779" + style="font-size:12px;font-family:Dialog" + id="text164">MAPPER_Bridge</text> + <rect + x="581.61578" + y="215.63779" + width="150" + height="100" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="581.61578" + y1="215.63779" + x2="583.61578" + y2="212.63779" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="731.61578" + y1="215.63779" + x2="733.61578" + y2="212.63779" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="212.63779" + x2="733.61578" + y2="212.63779" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="731.61578" + y1="315.63779" + x2="733.61578" + y2="312.63779" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="212.63779" + x2="733.61578" + y2="312.63779" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="582.61578" + y="216.63779" + width="148" + height="98" + id="rect178" + style="fill:#c6ebf9" /> + <text + x="613.61578" + y="230.63779" + style="font-size:12px;font-family:Dialog" + id="text180"><<CPURR>></text> + <text + x="608.61578" + y="245.63779" + style="font-size:12px;font-family:Dialog" + id="text182">MAPPER_DMA</text> + <line + x1="638.66132" + y1="-17.413239" + x2="640.66132" + y2="-20.413239" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="277.61578" + y="346.63779" + width="476" + height="50" + id="rect276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="277.61578" + y1="346.63779" + x2="279.61578" + y2="343.63779" + id="line278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="753.61578" + y1="346.63779" + x2="755.61578" + y2="343.63779" + id="line280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="279.61578" + y1="343.63779" + x2="755.61578" + y2="343.63779" + id="line282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="753.61578" + y1="396.63782" + x2="755.61578" + y2="393.63782" + id="line284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="343.63779" + x2="755.61578" + y2="393.63782" + id="line286" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="278.61578" + y="347.63779" + width="474" + height="48" + id="rect288" + style="fill:#d7bc80" /> + <text + x="472.61578" + y="361.63779" + style="font-size:12px;font-family:Dialog" + id="text290"><<BUS-RR>></text> + <text + x="486.61578" + y="376.63782" + style="font-size:12px;font-family:Dialog" + id="text292">Crossbar</text> + <rect + x="790.61578" + y="321.63779" + width="100" + height="100" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="790.61578" + y1="321.63779" + x2="792.61578" + y2="318.63779" + id="line296" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="890.61578" + y1="321.63779" + x2="892.61578" + y2="318.63779" + id="line298" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="318.63779" + x2="892.61578" + y2="318.63779" + id="line300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="890.61578" + y1="421.63782" + x2="892.61578" + y2="418.63782" + id="line302" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="318.63779" + x2="892.61578" + y2="418.63782" + id="line304" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="791.61578" + y="322.63779" + width="98" + height="98" + id="rect306" + style="fill:#d7a648" /> + <text + x="797.61578" + y="336.63779" + style="font-size:12px;font-family:Dialog" + id="text308"><<BRIDGE>></text> + <text + x="806.61578" + y="351.63779" + style="font-size:12px;font-family:Dialog" + id="text310">MainBridge</text> + <rect + x="950.61578" + y="346.63779" + width="250" + height="50" + id="rect312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="950.61578" + y1="346.63779" + x2="952.61578" + y2="343.63779" + id="line314" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1200.6158" + y1="346.63779" + x2="1202.6158" + y2="343.63779" + id="line316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="952.61578" + y1="343.63779" + x2="1202.6158" + y2="343.63779" + id="line318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1200.6158" + y1="396.63782" + x2="1202.6158" + y2="393.63782" + id="line320" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="343.63779" + x2="1202.6158" + y2="393.63782" + id="line322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="951.61578" + y="347.63779" + width="248" + height="48" + id="rect324" + style="fill:#d7bc80" /> + <text + x="1032.6157" + y="361.63779" + style="font-size:12px;font-family:Dialog" + id="text326"><<BUS-RR>></text> + <text + x="1046.6157" + y="376.63782" + style="font-size:12px;font-family:Dialog" + id="text328">MainBus</text> + <rect + x="867.61578" + y="50.637787" + width="417" + height="247" + id="rect330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="867.61578" + y1="50.637787" + x2="869.61578" + y2="47.637787" + id="line332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1284.6158" + y1="50.637787" + x2="1286.6158" + y2="47.637787" + id="line334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="869.61578" + y1="47.637787" + x2="1286.6158" + y2="47.637787" + id="line336" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1284.6158" + y1="297.63779" + x2="1286.6158" + y2="294.63779" + id="line338" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="47.637787" + x2="1286.6158" + y2="294.63779" + id="line340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="868.61578" + y="51.637787" + width="415" + height="245" + id="rect342" + style="fill:#c6ebf9" /> + <text + x="1032.6157" + y="65.637787" + style="font-size:12px;font-family:Dialog" + id="text344"><<CPURR>></text> + <text + x="1047.6157" + y="80.637787" + style="font-size:12px;font-family:Dialog" + id="text346">MainCPU</text> + <rect + x="882.61578" + y="90.637787" + width="164" + height="40" + id="rect348" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="883.61578" + y="91.637787" + width="162" + height="38" + id="rect350" + style="fill:#c6e3f9" /> + <line + x1="1021.6158" + y1="95.637787" + x2="1021.6158" + y2="120.63779" + id="line352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1021.6158" + y1="95.637787" + x2="1036.6157" + y2="95.637787" + id="line354" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1036.6157" + y1="95.637787" + x2="1041.6157" + y2="100.63779" + id="line356" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1041.6157" + y1="100.63779" + x2="1041.6157" + y2="120.63779" + id="line358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1041.6157" + y1="120.63779" + x2="1021.6158" + y2="120.63779" + id="line360" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1036.6157" + y1="95.637787" + x2="1036.6157" + y2="100.63779" + id="line362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1036.6157" + y1="100.63779" + x2="1041.6157" + y2="100.63779" + id="line364" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="887.61578" + y="105.63779" + style="font-size:12px;font-family:Dialog" + id="text366">Zigbee_TX::F_Source</text> + <rect + x="883.61578" + y="142.63779" + width="164" + height="40" + id="rect368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="884.61578" + y="143.63779" + width="162" + height="38" + id="rect370" + style="fill:#c6e3f9" /> + <line + x1="1022.6157" + y1="147.63779" + x2="1022.6157" + y2="172.63779" + id="line372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1022.6157" + y1="147.63779" + x2="1037.6157" + y2="147.63779" + id="line374" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1037.6157" + y1="147.63779" + x2="1042.6157" + y2="152.63779" + id="line376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1042.6157" + y1="152.63779" + x2="1042.6157" + y2="172.63779" + id="line378" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1042.6157" + y1="172.63779" + x2="1022.6157" + y2="172.63779" + id="line380" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1037.6157" + y1="147.63779" + x2="1037.6157" + y2="152.63779" + id="line382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1037.6157" + y1="152.63779" + x2="1042.6157" + y2="152.63779" + id="line384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="888.61578" + y="157.63779" + style="font-size:12px;font-family:Dialog" + id="text386">Zigbee_TX::X_Source</text> + <rect + x="883.61578" + y="194.63779" + width="223" + height="40" + id="rect388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="884.61578" + y="195.63779" + width="221" + height="38" + id="rect390" + style="fill:#c6e3f9" /> + <line + x1="1081.6157" + y1="199.63779" + x2="1081.6157" + y2="224.63779" + id="line392" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1081.6157" + y1="199.63779" + x2="1096.6157" + y2="199.63779" + id="line394" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1096.6157" + y1="199.63779" + x2="1101.6157" + y2="204.63779" + id="line396" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1101.6157" + y1="204.63779" + x2="1101.6157" + y2="224.63779" + id="line398" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1101.6157" + y1="224.63779" + x2="1081.6157" + y2="224.63779" + id="line400" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1096.6157" + y1="199.63779" + x2="1096.6157" + y2="204.63779" + id="line402" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1096.6157" + y1="204.63779" + x2="1101.6157" + y2="204.63779" + id="line404" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="888.61578" + y="209.63779" + style="font-size:12px;font-family:Dialog" + id="text406">Zigbee_TX::F_Symbol2ChipSeq</text> + <rect + x="882.61578" + y="245.63779" + width="206" + height="40" + id="rect408" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="883.61578" + y="246.63779" + width="204" + height="38" + id="rect410" + style="fill:#c6e3f9" /> + <line + x1="1063.6157" + y1="250.63779" + x2="1063.6157" + y2="275.63779" + id="line412" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1063.6157" + y1="250.63779" + x2="1078.6157" + y2="250.63779" + id="line414" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1078.6157" + y1="250.63779" + x2="1083.6157" + y2="255.63779" + id="line416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1083.6157" + y1="255.63779" + x2="1083.6157" + y2="275.63779" + id="line418" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1083.6157" + y1="275.63779" + x2="1063.6157" + y2="275.63779" + id="line420" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1078.6157" + y1="250.63779" + x2="1078.6157" + y2="255.63779" + id="line422" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1078.6157" + y1="255.63779" + x2="1083.6157" + y2="255.63779" + id="line424" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="887.61578" + y="260.63779" + style="font-size:12px;font-family:Dialog" + id="text426">Zigbee_TX::F_Chip_to_Octet</text> + <rect + x="1125.6157" + y="142.63779" + width="146" + height="40" + id="rect428" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1126.6157" + y="143.63779" + width="144" + height="38" + id="rect430" + style="fill:#c6e3f9" /> + <line + x1="1246.6158" + y1="147.63779" + x2="1246.6158" + y2="172.63779" + id="line432" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1246.6158" + y1="147.63779" + x2="1261.6158" + y2="147.63779" + id="line434" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1261.6158" + y1="147.63779" + x2="1266.6158" + y2="152.63779" + id="line436" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1266.6158" + y1="152.63779" + x2="1266.6158" + y2="172.63779" + id="line438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1266.6158" + y1="172.63779" + x2="1246.6158" + y2="172.63779" + id="line440" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1261.6158" + y1="147.63779" + x2="1261.6158" + y2="152.63779" + id="line442" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1261.6158" + y1="152.63779" + x2="1266.6158" + y2="152.63779" + id="line444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1130.6157" + y="157.63779" + style="font-size:12px;font-family:Dialog" + id="text446">Zigbee_TX::F_Sink</text> + <rect + x="1125.6157" + y="91.637787" + width="145" + height="40" + id="rect448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1126.6157" + y="92.637787" + width="143" + height="38" + id="rect450" + style="fill:#c6e3f9" /> + <line + x1="1245.6158" + y1="96.637787" + x2="1245.6158" + y2="121.63779" + id="line452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1245.6158" + y1="96.637787" + x2="1260.6158" + y2="96.637787" + id="line454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1260.6158" + y1="96.637787" + x2="1265.6158" + y2="101.63779" + id="line456" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1265.6158" + y1="101.63779" + x2="1265.6158" + y2="121.63779" + id="line458" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1265.6158" + y1="121.63779" + x2="1245.6158" + y2="121.63779" + id="line460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1260.6158" + y1="96.637787" + x2="1260.6158" + y2="101.63779" + id="line462" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1260.6158" + y1="101.63779" + x2="1265.6158" + y2="101.63779" + id="line464" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1130.6157" + y="106.63779" + style="font-size:12px;font-family:Dialog" + id="text466">Zigbee_TX::F_CWL</text> + <rect + x="1116.6157" + y="195.63779" + width="162" + height="40" + id="rect468" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1117.6157" + y="196.63779" + width="160" + height="38" + id="rect470" + style="fill:#c6e3f9" /> + <line + x1="1253.6158" + y1="200.63779" + x2="1253.6158" + y2="225.63779" + id="line472" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1253.6158" + y1="200.63779" + x2="1268.6158" + y2="200.63779" + id="line474" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1268.6158" + y1="200.63779" + x2="1273.6158" + y2="205.63779" + id="line476" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1273.6158" + y1="205.63779" + x2="1273.6158" + y2="225.63779" + id="line478" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1273.6158" + y1="225.63779" + x2="1253.6158" + y2="225.63779" + id="line480" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1268.6158" + y1="200.63779" + x2="1268.6158" + y2="205.63779" + id="line482" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1268.6158" + y1="205.63779" + x2="1273.6158" + y2="205.63779" + id="line484" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1121.6157" + y="210.63779" + style="font-size:12px;font-family:Dialog" + id="text486">Zigbee_TX::F_CWP_Q</text> + <rect + x="1114.6157" + y="247.63779" + width="156" + height="40" + id="rect488" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1115.6157" + y="248.63779" + width="154" + height="38" + id="rect490" + style="fill:#c6e3f9" /> + <line + x1="1245.6158" + y1="252.63779" + x2="1245.6158" + y2="277.63779" + id="line492" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1245.6158" + y1="252.63779" + x2="1260.6158" + y2="252.63779" + id="line494" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1260.6158" + y1="252.63779" + x2="1265.6158" + y2="257.63779" + id="line496" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1265.6158" + y1="257.63779" + x2="1265.6158" + y2="277.63779" + id="line498" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1265.6158" + y1="277.63779" + x2="1245.6158" + y2="277.63779" + id="line500" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1260.6158" + y1="252.63779" + x2="1260.6158" + y2="257.63779" + id="line502" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1260.6158" + y1="257.63779" + x2="1265.6158" + y2="257.63779" + id="line504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1119.6157" + y="262.63779" + style="font-size:12px;font-family:Dialog" + id="text506">Zigbee_TX::F_CWP_I</text> + <rect + x="967.61578" + y="448.63782" + width="216" + height="140" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="967.61578" + y1="448.63782" + x2="969.61578" + y2="445.63782" + id="line510" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1183.6158" + y1="448.63782" + x2="1185.6158" + y2="445.63782" + id="line512" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="969.61578" + y1="445.63782" + x2="1185.6158" + y2="445.63782" + id="line514" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1183.6158" + y1="588.63782" + x2="1185.6158" + y2="585.63782" + id="line516" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="445.63782" + x2="1185.6158" + y2="585.63782" + id="line518" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="968.61578" + y="449.63782" + width="214" + height="138" + id="rect520" + style="fill:#acead3" /> + <text + x="1027.6157" + y="463.63782" + style="font-size:12px;font-family:Dialog" + id="text522"><<MEMORY>></text> + <text + x="1034.6157" + y="478.63782" + style="font-size:12px;font-family:Dialog" + id="text524">MainMemory</text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1065.3256" + y="391.93384" + id="text3376" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3378" + x="1065.3256" + y="391.93384" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP01.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="1065.3256" + y="409.43384" + id="tspan3380" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP01.Transfer_instance2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="746.23077" + y="412.80212" + id="text3376-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="746.23077" + y="412.80212" + id="tspan3380-4" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP01.Transfer_instance2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1011.9567" + y="36.006287" + id="text3376-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1011.9567" + y="36.006287" + id="tspan3380-9" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP01.CPU_Controller</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="970.58228" + y="529.08423" + id="text3376-7-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="970.58228" + y="529.08423" + id="tspan3380-9-7" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP01.Src_Storage_instance</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="572.82153" + y="111.82196" + id="text3376-7-4-4" + sodipodi:linespacing="125%" + inkscape:transform-center-x="29.166208" + inkscape:transform-center-y="15.765518"><tspan + sodipodi:role="line" + x="572.82153" + y="111.82196" + id="tspan3380-9-7-4" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP01.Dst_Storage_instance</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="418.18564" + y="414.5199" + id="text3376-0-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="418.18564" + y="414.5199" + id="tspan3380-4-7" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP01.Transfer_instance2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="355.91183" + y="308.89093" + id="text3376-0-8-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="355.91183" + y="308.89093" + id="tspan3380-4-7-5" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP01.Transfer_instance2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="377.19528" + y="211.14471" + id="text3376-0-8-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="377.19528" + y="211.14471" + id="tspan3380-4-7-1" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP01.Transfer_instance2</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/MappingCP03.pdf b/doc/diplodocus_tutorial/figures/evaluation/MappingCP03.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1b304c75d1827bdb9ad163276b26d657cc705897 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/MappingCP03.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/MappingCP03.svg b/doc/diplodocus_tutorial/figures/evaluation/MappingCP03.svg new file mode 100644 index 0000000000000000000000000000000000000000..05e0e7f3b402028d82a6950f4e228e03bc01d748 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/MappingCP03.svg @@ -0,0 +1,2029 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300" + height="750" + sodipodi:docname="MappingCP03.svg"> + <metadata + id="metadata548"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs546" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview544" + showgrid="false" + height="844.09px" + inkscape:zoom="1.7940592" + inkscape:cx="1098.5786" + inkscape:cy="363.41844" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="238.61578" + y1="176.63779" + x2="272.61578" + y2="176.63779" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="586.61578" + y1="151.63779" + x2="459.61578" + y2="151.63779" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="201.63779" + x2="522.61578" + y2="201.63779" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.61578" + y1="296.63779" + x2="397.61578" + y2="201.63779" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077.6157" + y1="283.63779" + x2="1077.6157" + y2="332.63779" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077.6157" + y1="434.63782" + x2="1077.6157" + y2="382.63779" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="517.61578" + y1="432.63782" + x2="517.61578" + y2="382.63779" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="537.63782" + x2="430.61578" + y2="537.63782" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="569.61578" + y1="604.63782" + x2="569.61578" + y2="562.63782" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.61578" + y1="537.63782" + x2="616.61578" + y2="537.63782" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="487.63782" + x2="755.61578" + y2="382.63779" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="517.61578" + y1="483.63782" + x2="523.61578" + y2="512.63782" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="357.63779" + x2="952.61578" + y2="357.63779" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.61578" + y1="245.63779" + x2="398.61578" + y2="332.63779" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="301.63779" + x2="755.61578" + y2="332.63779" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="357.63779" + x2="755.61578" + y2="357.63779" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="918.61578" + y="648.63782" + width="315" + height="85" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="918.61578" + y1="648.63782" + x2="920.61578" + y2="645.63782" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1233.6158" + y1="648.63782" + x2="1235.6158" + y2="645.63782" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="920.61578" + y1="645.63782" + x2="1235.6158" + y2="645.63782" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1233.6158" + y1="733.63782" + x2="1235.6158" + y2="730.63782" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1235.6158" + y1="645.63782" + x2="1235.6158" + y2="730.63782" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="919.61578" + y="649.63782" + width="313" + height="83" + id="rect48" + style="fill:#d7bc80" /> + <text + x="1047.6157" + y="663.63782" + style="font-size:12px;font-family:Dialog" + id="text50"><<CP>></text> + <text + x="942.61578" + y="678.63782" + style="font-size:12px;font-family:Dialog" + id="text52">CP_Chips2Octet_CWL::DMA_transfer</text> + <rect + x="996.61578" + y="686.63782" + width="212" + height="40" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1183.6158" + y1="691.63782" + x2="1183.6158" + y2="716.63782" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1183.6158" + y1="691.63782" + x2="1198.6158" + y2="691.63782" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1198.6158" + y1="691.63782" + x2="1203.6158" + y2="696.63782" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1203.6158" + y1="696.63782" + x2="1203.6158" + y2="716.63782" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1203.6158" + y1="716.63782" + x2="1183.6158" + y2="716.63782" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1198.6158" + y1="691.63782" + x2="1198.6158" + y2="696.63782" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1198.6158" + y1="696.63782" + x2="1203.6158" + y2="696.63782" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1003.9806" + y="710.30884" + style="font-size:12px;font-family:Dialog" + id="text70">Zigbee_TX::cwl_ch_in port</text> + <rect + x="272.61578" + y="151.63779" + width="250" + height="50" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="272.61578" + y1="151.63779" + x2="274.61578" + y2="148.63779" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="151.63779" + x2="524.61578" + y2="148.63779" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.61578" + y1="148.63779" + x2="524.61578" + y2="148.63779" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="201.63779" + x2="524.61578" + y2="198.63779" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="524.61578" + y1="148.63779" + x2="524.61578" + y2="198.63779" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="273.61578" + y="152.63779" + width="248" + height="48" + id="rect86" + style="fill:#d7bc80" /> + <text + x="354.61578" + y="166.63779" + style="font-size:12px;font-family:Dialog" + id="text88"><<BUS-RR>></text> + <text + x="373.61578" + y="181.63779" + style="font-size:12px;font-family:Dialog" + id="text90">FEP_Bus</text> + <rect + x="19.615784" + y="117.63779" + width="219" + height="119" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="19.615784" + y1="117.63779" + x2="21.615791" + y2="114.63779" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.61578" + y1="117.63779" + x2="240.61578" + y2="114.63779" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.615791" + y1="114.63779" + x2="240.61578" + y2="114.63779" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="222.61578" + y1="236.63779" + x2="224.61578" + y2="233.63779" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="240.61578" + y1="114.63779" + x2="240.61578" + y2="233.63779" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="20.615791" + y="118.63779" + width="217" + height="117" + id="rect104" + style="fill:#c6ebf9" /> + <text + x="85.615791" + y="132.63779" + style="font-size:12px;font-family:Dialog" + id="text106"><<CPURR>></text> + <text + x="98.615791" + y="147.63779" + style="font-size:12px;font-family:Dialog" + id="text108">FEP_PSS</text> + <rect + x="44.495026" + y="164.5853" + width="178.17325" + height="40.104969" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:0.89503068" /> + <rect + x="48.700615" + y="165.63779" + width="172.91518" + height="38" + id="rect112" + style="fill:#c6e3f9" /> + <line + x1="197.61578" + y1="169.63779" + x2="197.61578" + y2="194.63779" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="197.61578" + y1="169.63779" + x2="212.61578" + y2="169.63779" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="212.61578" + y1="169.63779" + x2="217.61578" + y2="174.63779" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="217.61578" + y1="174.63779" + x2="217.61578" + y2="194.63779" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="217.61578" + y1="194.63779" + x2="197.61578" + y2="194.63779" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="212.61578" + y1="169.63779" + x2="212.61578" + y2="174.63779" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="212.61578" + y1="174.63779" + x2="217.61578" + y2="174.63779" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="49.547516" + y="183.57916" + style="font-size:12px;font-family:Dialog" + id="text128">Zigbee_TX::X_CWL</text> + <rect + x="586.61578" + y="26.637787" + width="194" + height="125" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="586.61578" + y1="26.637787" + x2="588.61578" + y2="23.637787" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="26.637787" + x2="782.61578" + y2="23.637787" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="588.61578" + y1="23.637787" + x2="782.61578" + y2="23.637787" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="151.63779" + x2="782.61578" + y2="148.63779" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="782.61578" + y1="23.637787" + x2="782.61578" + y2="148.63779" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="587.61578" + y="27.637787" + width="192" + height="123" + id="rect142" + style="fill:#acead3" /> + <text + x="635.61578" + y="41.637787" + style="font-size:12px;font-family:Dialog" + id="text144"><<MEMORY>></text> + <text + x="651.61578" + y="56.637787" + style="font-size:12px;font-family:Dialog" + id="text146">FEP_MSS</text> + <rect + x="347.61578" + y="245.63779" + width="100" + height="51" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="347.61578" + y1="245.63779" + x2="349.61578" + y2="242.63779" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="245.63779" + x2="449.61578" + y2="242.63779" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="349.61578" + y1="242.63779" + x2="449.61578" + y2="242.63779" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="296.63779" + x2="449.61578" + y2="293.63779" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="449.61578" + y1="242.63779" + x2="449.61578" + y2="293.63779" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="348.61578" + y="246.63779" + width="98" + height="49" + id="rect160" + style="fill:#d7a648" /> + <text + x="354.61578" + y="260.63779" + style="font-size:12px;font-family:Dialog" + id="text162"><<BRIDGE>></text> + <text + x="363.61578" + y="275.63779" + style="font-size:12px;font-family:Dialog" + id="text164">FEP_Bridge</text> + <rect + x="583.61578" + y="201.63779" + width="150" + height="100" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="201.63779" + x2="585.61578" + y2="198.63779" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="201.63779" + x2="735.61578" + y2="198.63779" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="585.61578" + y1="198.63779" + x2="735.61578" + y2="198.63779" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="301.63779" + x2="735.61578" + y2="298.63779" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="735.61578" + y1="198.63779" + x2="735.61578" + y2="298.63779" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="584.61578" + y="202.63779" + width="148" + height="98" + id="rect178" + style="fill:#c6ebf9" /> + <text + x="615.61578" + y="216.63779" + style="font-size:12px;font-family:Dialog" + id="text180"><<CPURR>></text> + <text + x="624.61578" + y="231.63779" + style="font-size:12px;font-family:Dialog" + id="text182">FEP_DMA</text> + <rect + x="430.61578" + y="512.63782" + width="186" + height="50" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="430.61578" + y1="512.63782" + x2="432.61578" + y2="509.63782" + id="line186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="616.61578" + y1="512.63782" + x2="618.61578" + y2="509.63782" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="432.61578" + y1="509.63782" + x2="618.61578" + y2="509.63782" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="616.61578" + y1="562.63782" + x2="618.61578" + y2="559.63782" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="618.61578" + y1="509.63782" + x2="618.61578" + y2="559.63782" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="431.61578" + y="513.63782" + width="184" + height="48" + id="rect196" + style="fill:#d7bc80" /> + <text + x="480.61578" + y="527.63782" + style="font-size:12px;font-family:Dialog" + id="text198"><<BUS-RR>></text> + <text + x="489.61578" + y="542.63782" + style="font-size:12px;font-family:Dialog" + id="text200">INTL_Bus</text> + <rect + x="169.61578" + y="473.63782" + width="206" + height="129" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.61578" + y1="473.63782" + x2="171.61578" + y2="470.63782" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="473.63782" + x2="377.61578" + y2="470.63782" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="171.61578" + y1="470.63782" + x2="377.61578" + y2="470.63782" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="602.63782" + x2="377.61578" + y2="599.63782" + id="line210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="377.61578" + y1="470.63782" + x2="377.61578" + y2="599.63782" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="170.61578" + y="474.63782" + width="204" + height="127" + id="rect214" + style="fill:#c6ebf9" /> + <text + x="229.61578" + y="488.63782" + style="font-size:12px;font-family:Dialog" + id="text216"><<CPURR>></text> + <text + x="238.61578" + y="503.63782" + style="font-size:12px;font-family:Dialog" + id="text218">INTL_PSS</text> + <rect + x="169.61578" + y="528.63782" + width="206" + height="40" + id="rect220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="170.61578" + y="529.63782" + width="204" + height="38" + id="rect222" + style="fill:#c6e3f9" /> + <line + x1="350.61578" + y1="533.63782" + x2="350.61578" + y2="558.63782" + id="line224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="350.61578" + y1="533.63782" + x2="365.61578" + y2="533.63782" + id="line226" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.61578" + y1="533.63782" + x2="370.61578" + y2="538.63782" + id="line228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="370.61578" + y1="538.63782" + x2="370.61578" + y2="558.63782" + id="line230" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="370.61578" + y1="558.63782" + x2="350.61578" + y2="558.63782" + id="line232" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.61578" + y1="533.63782" + x2="365.61578" + y2="538.63782" + id="line234" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.61578" + y1="538.63782" + x2="370.61578" + y2="538.63782" + id="line236" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="174.61578" + y="543.63782" + style="font-size:12px;font-family:Dialog" + id="text238">Zigbee_TX::X_Chip_to_Octet</text> + <rect + x="468.61578" + y="604.63782" + width="202" + height="127" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="468.61578" + y1="604.63782" + x2="470.61578" + y2="601.63782" + id="line242" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.61578" + y1="604.63782" + x2="672.61578" + y2="601.63782" + id="line244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="470.61578" + y1="601.63782" + x2="672.61578" + y2="601.63782" + id="line246" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.61578" + y1="731.63782" + x2="672.61578" + y2="728.63782" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="672.61578" + y1="601.63782" + x2="672.61578" + y2="728.63782" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="469.61578" + y="605.63782" + width="200" + height="125" + id="rect252" + style="fill:#acead3" /> + <text + x="521.61578" + y="619.63782" + style="font-size:12px;font-family:Dialog" + id="text254"><<MEMORY>></text> + <text + x="535.61578" + y="634.63782" + style="font-size:12px;font-family:Dialog" + id="text256">INTL_MSS</text> + <rect + x="467.61578" + y="432.63782" + width="100" + height="51" + id="rect258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="467.61578" + y1="432.63782" + x2="469.61578" + y2="429.63782" + id="line260" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567.61578" + y1="432.63782" + x2="569.61578" + y2="429.63782" + id="line262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="469.61578" + y1="429.63782" + x2="569.61578" + y2="429.63782" + id="line264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567.61578" + y1="483.63782" + x2="569.61578" + y2="480.63782" + id="line266" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="569.61578" + y1="429.63782" + x2="569.61578" + y2="480.63782" + id="line268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="468.61578" + y="433.63782" + width="98" + height="49" + id="rect270" + style="fill:#d7a648" /> + <text + x="474.61578" + y="447.63782" + style="font-size:12px;font-family:Dialog" + id="text272"><<BRIDGE>></text> + <text + x="479.61578" + y="462.63782" + style="font-size:12px;font-family:Dialog" + id="text274">INTL_Bridge</text> + <rect + x="279.61578" + y="332.63779" + width="476" + height="50" + id="rect276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="279.61578" + y1="332.63779" + x2="281.61578" + y2="329.63779" + id="line278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="332.63779" + x2="757.61578" + y2="329.63779" + id="line280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="281.61578" + y1="329.63779" + x2="757.61578" + y2="329.63779" + id="line282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="382.63779" + x2="757.61578" + y2="379.63779" + id="line284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="757.61578" + y1="329.63779" + x2="757.61578" + y2="379.63779" + id="line286" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="280.61578" + y="333.63779" + width="474" + height="48" + id="rect288" + style="fill:#d7bc80" /> + <text + x="474.61578" + y="347.63779" + style="font-size:12px;font-family:Dialog" + id="text290"><<BUS-RR>></text> + <text + x="488.61578" + y="362.63779" + style="font-size:12px;font-family:Dialog" + id="text292">Crossbar</text> + <rect + x="792.61578" + y="307.63779" + width="100" + height="100" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="307.63779" + x2="794.61578" + y2="304.63779" + id="line296" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="307.63779" + x2="894.61578" + y2="304.63779" + id="line298" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="794.61578" + y1="304.63779" + x2="894.61578" + y2="304.63779" + id="line300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="407.63779" + x2="894.61578" + y2="404.63779" + id="line302" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="894.61578" + y1="304.63779" + x2="894.61578" + y2="404.63779" + id="line304" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="793.61578" + y="308.63779" + width="98" + height="98" + id="rect306" + style="fill:#d7a648" /> + <text + x="799.61578" + y="322.63779" + style="font-size:12px;font-family:Dialog" + id="text308"><<BRIDGE>></text> + <text + x="808.61578" + y="337.63779" + style="font-size:12px;font-family:Dialog" + id="text310">MainBridge</text> + <rect + x="952.61578" + y="332.63779" + width="250" + height="50" + id="rect312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="952.61578" + y1="332.63779" + x2="954.61578" + y2="329.63779" + id="line314" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="332.63779" + x2="1204.6158" + y2="329.63779" + id="line316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="954.61578" + y1="329.63779" + x2="1204.6158" + y2="329.63779" + id="line318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="382.63779" + x2="1204.6158" + y2="379.63779" + id="line320" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1204.6158" + y1="329.63779" + x2="1204.6158" + y2="379.63779" + id="line322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="953.61578" + y="333.63779" + width="248" + height="48" + id="rect324" + style="fill:#d7bc80" /> + <text + x="1034.6157" + y="347.63779" + style="font-size:12px;font-family:Dialog" + id="text326"><<BUS-RR>></text> + <text + x="1048.6157" + y="362.63779" + style="font-size:12px;font-family:Dialog" + id="text328">MainBus</text> + <rect + x="869.61578" + y="36.637787" + width="417" + height="247" + id="rect330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="869.61578" + y1="36.637787" + x2="871.61578" + y2="33.637787" + id="line332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="36.637787" + x2="1288.6158" + y2="33.637787" + id="line334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="871.61578" + y1="33.637787" + x2="1288.6158" + y2="33.637787" + id="line336" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="283.63779" + x2="1288.6158" + y2="280.63779" + id="line338" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1288.6158" + y1="33.637787" + x2="1288.6158" + y2="280.63779" + id="line340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="870.61578" + y="37.637787" + width="415" + height="245" + id="rect342" + style="fill:#c6ebf9" /> + <text + x="1034.6157" + y="51.637787" + style="font-size:12px;font-family:Dialog" + id="text344"><<CPURR>></text> + <text + x="1049.6157" + y="66.637787" + style="font-size:12px;font-family:Dialog" + id="text346">MainCPU</text> + <rect + x="884.61578" + y="76.637787" + width="164" + height="40" + id="rect348" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="885.61578" + y="77.637787" + width="162" + height="38" + id="rect350" + style="fill:#c6e3f9" /> + <line + x1="1023.6158" + y1="81.637787" + x2="1023.6158" + y2="106.63779" + id="line352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1023.6158" + y1="81.637787" + x2="1038.6157" + y2="81.637787" + id="line354" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1038.6157" + y1="81.637787" + x2="1043.6157" + y2="86.637787" + id="line356" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1043.6157" + y1="86.637787" + x2="1043.6157" + y2="106.63779" + id="line358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1043.6157" + y1="106.63779" + x2="1023.6158" + y2="106.63779" + id="line360" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1038.6157" + y1="81.637787" + x2="1038.6157" + y2="86.637787" + id="line362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1038.6157" + y1="86.637787" + x2="1043.6157" + y2="86.637787" + id="line364" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="889.61578" + y="91.637787" + style="font-size:12px;font-family:Dialog" + id="text366">Zigbee_TX::F_Source</text> + <rect + x="885.61578" + y="128.63779" + width="164" + height="40" + id="rect368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="886.61578" + y="129.63779" + width="162" + height="38" + id="rect370" + style="fill:#c6e3f9" /> + <line + x1="1024.6157" + y1="133.63779" + x2="1024.6157" + y2="158.63779" + id="line372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1024.6157" + y1="133.63779" + x2="1039.6157" + y2="133.63779" + id="line374" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1039.6157" + y1="133.63779" + x2="1044.6157" + y2="138.63779" + id="line376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1044.6157" + y1="138.63779" + x2="1044.6157" + y2="158.63779" + id="line378" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1044.6157" + y1="158.63779" + x2="1024.6157" + y2="158.63779" + id="line380" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1039.6157" + y1="133.63779" + x2="1039.6157" + y2="138.63779" + id="line382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1039.6157" + y1="138.63779" + x2="1044.6157" + y2="138.63779" + id="line384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="890.61578" + y="143.63779" + style="font-size:12px;font-family:Dialog" + id="text386">Zigbee_TX::X_Source</text> + <rect + x="885.61578" + y="180.63779" + width="223" + height="40" + id="rect388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="886.61578" + y="181.63779" + width="221" + height="38" + id="rect390" + style="fill:#c6e3f9" /> + <line + x1="1083.6157" + y1="185.63779" + x2="1083.6157" + y2="210.63779" + id="line392" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1083.6157" + y1="185.63779" + x2="1098.6157" + y2="185.63779" + id="line394" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1098.6157" + y1="185.63779" + x2="1103.6157" + y2="190.63779" + id="line396" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1103.6157" + y1="190.63779" + x2="1103.6157" + y2="210.63779" + id="line398" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1103.6157" + y1="210.63779" + x2="1083.6157" + y2="210.63779" + id="line400" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1098.6157" + y1="185.63779" + x2="1098.6157" + y2="190.63779" + id="line402" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1098.6157" + y1="190.63779" + x2="1103.6157" + y2="190.63779" + id="line404" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="890.61578" + y="195.63779" + style="font-size:12px;font-family:Dialog" + id="text406">Zigbee_TX::F_Symbol2ChipSeq</text> + <rect + x="884.61578" + y="231.63779" + width="206" + height="40" + id="rect408" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="885.61578" + y="232.63779" + width="204" + height="38" + id="rect410" + style="fill:#c6e3f9" /> + <line + x1="1065.6157" + y1="236.63779" + x2="1065.6157" + y2="261.63779" + id="line412" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1065.6157" + y1="236.63779" + x2="1080.6157" + y2="236.63779" + id="line414" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1080.6157" + y1="236.63779" + x2="1085.6157" + y2="241.63779" + id="line416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1085.6157" + y1="241.63779" + x2="1085.6157" + y2="261.63779" + id="line418" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1085.6157" + y1="261.63779" + x2="1065.6157" + y2="261.63779" + id="line420" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1080.6157" + y1="236.63779" + x2="1080.6157" + y2="241.63779" + id="line422" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1080.6157" + y1="241.63779" + x2="1085.6157" + y2="241.63779" + id="line424" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="889.61578" + y="246.63779" + style="font-size:12px;font-family:Dialog" + id="text426">Zigbee_TX::F_Chip_to_Octet</text> + <rect + x="1127.6157" + y="128.63779" + width="146" + height="40" + id="rect428" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1128.6157" + y="129.63779" + width="144" + height="38" + id="rect430" + style="fill:#c6e3f9" /> + <line + x1="1248.6158" + y1="133.63779" + x2="1248.6158" + y2="158.63779" + id="line432" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1248.6158" + y1="133.63779" + x2="1263.6158" + y2="133.63779" + id="line434" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1263.6158" + y1="133.63779" + x2="1268.6158" + y2="138.63779" + id="line436" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1268.6158" + y1="138.63779" + x2="1268.6158" + y2="158.63779" + id="line438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1268.6158" + y1="158.63779" + x2="1248.6158" + y2="158.63779" + id="line440" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1263.6158" + y1="133.63779" + x2="1263.6158" + y2="138.63779" + id="line442" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1263.6158" + y1="138.63779" + x2="1268.6158" + y2="138.63779" + id="line444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1132.6157" + y="143.63779" + style="font-size:12px;font-family:Dialog" + id="text446">Zigbee_TX::F_Sink</text> + <rect + x="1127.6157" + y="77.637787" + width="145" + height="40" + id="rect448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1128.6157" + y="78.637787" + width="143" + height="38" + id="rect450" + style="fill:#c6e3f9" /> + <line + x1="1247.6158" + y1="82.637787" + x2="1247.6158" + y2="107.63779" + id="line452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1247.6158" + y1="82.637787" + x2="1262.6158" + y2="82.637787" + id="line454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="82.637787" + x2="1267.6158" + y2="87.637787" + id="line456" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="87.637787" + x2="1267.6158" + y2="107.63779" + id="line458" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="107.63779" + x2="1247.6158" + y2="107.63779" + id="line460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="82.637787" + x2="1262.6158" + y2="87.637787" + id="line462" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="87.637787" + x2="1267.6158" + y2="87.637787" + id="line464" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1132.6157" + y="92.637787" + style="font-size:12px;font-family:Dialog" + id="text466">Zigbee_TX::F_CWL</text> + <rect + x="1118.6157" + y="181.63779" + width="162" + height="40" + id="rect468" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1119.6157" + y="182.63779" + width="160" + height="38" + id="rect470" + style="fill:#c6e3f9" /> + <line + x1="1255.6158" + y1="186.63779" + x2="1255.6158" + y2="211.63779" + id="line472" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1255.6158" + y1="186.63779" + x2="1270.6158" + y2="186.63779" + id="line474" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1270.6158" + y1="186.63779" + x2="1275.6158" + y2="191.63779" + id="line476" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1275.6158" + y1="191.63779" + x2="1275.6158" + y2="211.63779" + id="line478" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1275.6158" + y1="211.63779" + x2="1255.6158" + y2="211.63779" + id="line480" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1270.6158" + y1="186.63779" + x2="1270.6158" + y2="191.63779" + id="line482" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1270.6158" + y1="191.63779" + x2="1275.6158" + y2="191.63779" + id="line484" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1123.6157" + y="196.63779" + style="font-size:12px;font-family:Dialog" + id="text486">Zigbee_TX::F_CWP_Q</text> + <rect + x="1116.6157" + y="233.63779" + width="156" + height="40" + id="rect488" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1117.6157" + y="234.63779" + width="154" + height="38" + id="rect490" + style="fill:#c6e3f9" /> + <line + x1="1247.6158" + y1="238.63779" + x2="1247.6158" + y2="263.63779" + id="line492" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1247.6158" + y1="238.63779" + x2="1262.6158" + y2="238.63779" + id="line494" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="238.63779" + x2="1267.6158" + y2="243.63779" + id="line496" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="243.63779" + x2="1267.6158" + y2="263.63779" + id="line498" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="263.63779" + x2="1247.6158" + y2="263.63779" + id="line500" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="238.63779" + x2="1262.6158" + y2="243.63779" + id="line502" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="243.63779" + x2="1267.6158" + y2="243.63779" + id="line504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1121.6157" + y="248.63779" + style="font-size:12px;font-family:Dialog" + id="text506">Zigbee_TX::F_CWP_I</text> + <rect + x="969.61578" + y="434.63782" + width="216" + height="140" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="969.61578" + y1="434.63782" + x2="971.61578" + y2="431.63782" + id="line510" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="434.63782" + x2="1187.6158" + y2="431.63782" + id="line512" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="971.61578" + y1="431.63782" + x2="1187.6158" + y2="431.63782" + id="line514" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="574.63782" + x2="1187.6158" + y2="571.63782" + id="line516" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1187.6158" + y1="431.63782" + x2="1187.6158" + y2="571.63782" + id="line518" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="970.61578" + y="435.63782" + width="214" + height="138" + id="rect520" + style="fill:#acead3" /> + <text + x="1029.6157" + y="449.63782" + style="font-size:12px;font-family:Dialog" + id="text522"><<MEMORY>></text> + <text + x="1036.6157" + y="464.63782" + style="font-size:12px;font-family:Dialog" + id="text524">MainMemory</text> + <rect + x="680.61578" + y="487.63782" + width="150" + height="100" + id="rect526" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.61578" + y1="487.63782" + x2="682.61578" + y2="484.63782" + id="line528" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="830.61578" + y1="487.63782" + x2="832.61578" + y2="484.63782" + id="line530" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="682.61578" + y1="484.63782" + x2="832.61578" + y2="484.63782" + id="line532" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="830.61578" + y1="587.63782" + x2="832.61578" + y2="584.63782" + id="line534" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="832.61578" + y1="484.63782" + x2="832.61578" + y2="584.63782" + id="line536" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="681.61578" + y="488.63782" + width="148" + height="98" + id="rect538" + style="fill:#c6ebf9" /> + <text + x="712.61578" + y="502.63782" + style="font-size:12px;font-family:Dialog" + id="text540"><<CPURR>></text> + <text + x="721.61578" + y="517.63782" + style="font-size:12px;font-family:Dialog" + id="text542">INTL_DMA</text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1013.9567" + y="22.006296" + id="text3376-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1013.9567" + y="22.006296" + id="tspan3380-9" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.CPU_Controller</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="577.81458" + y="99.68605" + id="text3376-7-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="577.81458" + y="99.68605" + id="tspan3380-9-7" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.Dst_Storage_instance</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="461.66995" + y="675.04822" + id="text3376-7-4-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="461.66995" + y="675.04822" + id="tspan3380-9-7-8" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.Src_Storage_instance</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="575.37299" + y="261.85245" + id="text3376-7-4-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="575.37299" + y="261.85245" + id="tspan3380-9-7-81" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.DMA_Controller</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1036.5189" + y="380.0097" + id="text3376-7-4-5-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1036.5189" + y="380.0097" + id="tspan3380-9-7-81-9" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="1036.5189" + y="397.5097" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3399">CP03.Transfer_instance4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="318.79318" + y="562.63043" + id="text3376-7-4-5-1-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="318.79318" + y="562.63043" + id="tspan3380-9-7-81-9-7" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="318.79318" + y="580.13043" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3341">CP03.Transfer_instance2</tspan><tspan + sodipodi:role="line" + x="318.79318" + y="597.63043" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3389">CP03.Transfer_instance3</tspan><tspan + sodipodi:role="line" + x="318.79318" + y="615.13043" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3391">CP03.Transfer_instance4</tspan><tspan + sodipodi:role="line" + x="318.79318" + y="632.63043" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3321" /></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="746.84656" + y="373.52396" + id="text3376-7-4-5-1-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="746.84656" + y="373.52396" + id="tspan3380-9-7-81-9-4" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="746.84656" + y="391.02396" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3397">CP03.Transfer_instance4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="241.8465" + y="353.4577" + id="text3376-7-4-5-1-75" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="241.8465" + y="353.4577" + id="tspan3380-9-7-81-9-9" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="241.8465" + y="370.9577" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3385">CP03.Transfer_instance3</tspan><tspan + sodipodi:role="line" + x="241.8465" + y="388.4577" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3395">CP03.Transfer_instance4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="553.98779" + y="433.72263" + id="text3376-7-4-5-1-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="553.98779" + y="433.72263" + id="tspan3380-9-7-81-9-72" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.Transfer_instance1</tspan><tspan + sodipodi:role="line" + x="553.98779" + y="451.22263" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3387">CP03.Transfer_instance3</tspan><tspan + sodipodi:role="line" + x="553.98779" + y="468.72266" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3393">CP03.Transfer_instance4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="304.27475" + y="136.07358" + id="text3376-7-4-5-1-75-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="304.27475" + y="136.07358" + id="tspan3380-9-7-81-9-9-5" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.Transfer_instance3</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="331.10492" + y="293.259" + id="text3376-7-4-5-1-75-4-8" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="331.10492" + y="293.259" + id="tspan3380-9-7-81-9-9-5-1" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP03.Transfer_instance3</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/MappingCP04.pdf b/doc/diplodocus_tutorial/figures/evaluation/MappingCP04.pdf new file mode 100644 index 0000000000000000000000000000000000000000..74bc93b6fd01674f2bd60d5967ae6e17445d778c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/MappingCP04.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/MappingCP04.svg b/doc/diplodocus_tutorial/figures/evaluation/MappingCP04.svg new file mode 100644 index 0000000000000000000000000000000000000000..5e0dd1cb3f9db5ec17890910f0e1d711d8527048 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/MappingCP04.svg @@ -0,0 +1,2035 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1300" + height="750" + sodipodi:docname="MappingCP04.svg"> + <metadata + id="metadata548"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs546" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview544" + showgrid="false" + height="844.09px" + inkscape:zoom="2.5371828" + inkscape:cx="1154.4272" + inkscape:cy="291.07934" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="238.61578" + y1="176.63779" + x2="272.61578" + y2="176.63779" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="586.61578" + y1="151.63779" + x2="459.61578" + y2="151.63779" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="201.63779" + x2="522.61578" + y2="201.63779" + id="line8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.61578" + y1="296.63779" + x2="397.61578" + y2="201.63779" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077.6157" + y1="283.63779" + x2="1077.6157" + y2="332.63779" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1077.6157" + y1="434.63782" + x2="1077.6157" + y2="382.63779" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="517.61578" + y1="432.63782" + x2="517.61578" + y2="382.63779" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="537.63782" + x2="430.61578" + y2="537.63782" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="569.61578" + y1="604.63782" + x2="569.61578" + y2="562.63782" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.61578" + y1="537.63782" + x2="616.61578" + y2="537.63782" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="487.63782" + x2="755.61578" + y2="382.63779" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="517.61578" + y1="483.63782" + x2="523.61578" + y2="512.63782" + id="line26" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="357.63779" + x2="952.61578" + y2="357.63779" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="397.61578" + y1="245.63779" + x2="398.61578" + y2="332.63779" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="301.63779" + x2="755.61578" + y2="332.63779" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="357.63779" + x2="755.61578" + y2="357.63779" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="918.61578" + y="648.63782" + width="315" + height="85" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="918.61578" + y1="648.63782" + x2="920.61578" + y2="645.63782" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1233.6158" + y1="648.63782" + x2="1235.6158" + y2="645.63782" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="920.61578" + y1="645.63782" + x2="1235.6158" + y2="645.63782" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1233.6158" + y1="733.63782" + x2="1235.6158" + y2="730.63782" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1235.6158" + y1="645.63782" + x2="1235.6158" + y2="730.63782" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="919.61578" + y="649.63782" + width="313" + height="83" + id="rect48" + style="fill:#d7bc80" /> + <text + x="1047.6157" + y="663.63782" + style="font-size:12px;font-family:Dialog" + id="text50"><<CP>></text> + <text + x="919.2052" + y="680.86737" + style="font-size:12px;font-family:Dialog" + id="text52">CP_CWPI_and_CWPQ_to_Sink::Double_DMA_transfer</text> + <rect + x="996.61578" + y="686.63782" + width="212" + height="40" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1183.6158" + y1="691.63782" + x2="1183.6158" + y2="716.63782" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1183.6158" + y1="691.63782" + x2="1198.6158" + y2="691.63782" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1198.6158" + y1="691.63782" + x2="1203.6158" + y2="696.63782" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1203.6158" + y1="696.63782" + x2="1203.6158" + y2="716.63782" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1203.6158" + y1="716.63782" + x2="1183.6158" + y2="716.63782" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1198.6158" + y1="691.63782" + x2="1198.6158" + y2="696.63782" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1198.6158" + y1="696.63782" + x2="1203.6158" + y2="696.63782" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1003.9806" + y="710.30884" + style="font-size:12px;font-family:Dialog" + id="text70">Zigbee_TX::sink_ch_in port</text> + <rect + x="272.61578" + y="151.63779" + width="250" + height="50" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="272.61578" + y1="151.63779" + x2="274.61578" + y2="148.63779" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="151.63779" + x2="524.61578" + y2="148.63779" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="274.61578" + y1="148.63779" + x2="524.61578" + y2="148.63779" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="522.61578" + y1="201.63779" + x2="524.61578" + y2="198.63779" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="524.61578" + y1="148.63779" + x2="524.61578" + y2="198.63779" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="273.61578" + y="152.63779" + width="248" + height="48" + id="rect86" + style="fill:#d7bc80" /> + <text + x="354.61578" + y="166.63779" + style="font-size:12px;font-family:Dialog" + id="text88"><<BUS-RR>></text> + <text + x="373.61578" + y="181.63779" + style="font-size:12px;font-family:Dialog" + id="text90">FEP_Bus</text> + <rect + x="19.615784" + y="117.63779" + width="219" + height="119" + id="rect92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="19.615784" + y1="117.63779" + x2="21.615791" + y2="114.63779" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="238.61578" + y1="117.63779" + x2="240.61578" + y2="114.63779" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.615791" + y1="114.63779" + x2="240.61578" + y2="114.63779" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="222.61578" + y1="236.63779" + x2="224.61578" + y2="233.63779" + id="line100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="240.61578" + y1="114.63779" + x2="240.61578" + y2="233.63779" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="20.615791" + y="118.63779" + width="217" + height="117" + id="rect104" + style="fill:#c6ebf9" /> + <text + x="85.615791" + y="132.63779" + style="font-size:12px;font-family:Dialog" + id="text106"><<CPURR>></text> + <text + x="98.615791" + y="147.63779" + style="font-size:12px;font-family:Dialog" + id="text108">FEP_PSS</text> + <rect + x="44.495026" + y="164.5853" + width="178.17325" + height="40.104969" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:0.89503068" /> + <rect + x="48.700615" + y="165.63779" + width="172.91518" + height="38" + id="rect112" + style="fill:#c6e3f9" /> + <line + x1="197.61578" + y1="169.63779" + x2="197.61578" + y2="194.63779" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="197.61578" + y1="169.63779" + x2="212.61578" + y2="169.63779" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="212.61578" + y1="169.63779" + x2="217.61578" + y2="174.63779" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="217.61578" + y1="174.63779" + x2="217.61578" + y2="194.63779" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="217.61578" + y1="194.63779" + x2="197.61578" + y2="194.63779" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="212.61578" + y1="169.63779" + x2="212.61578" + y2="174.63779" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="212.61578" + y1="174.63779" + x2="217.61578" + y2="174.63779" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="49.547516" + y="183.57916" + style="font-size:12px;font-family:Dialog" + id="text128">Zigbee_TX::X_CWL</text> + <rect + x="586.61578" + y="26.637787" + width="194" + height="125" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="586.61578" + y1="26.637787" + x2="588.61578" + y2="23.637787" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="26.637787" + x2="782.61578" + y2="23.637787" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="588.61578" + y1="23.637787" + x2="782.61578" + y2="23.637787" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="780.61578" + y1="151.63779" + x2="782.61578" + y2="148.63779" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="782.61578" + y1="23.637787" + x2="782.61578" + y2="148.63779" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="587.61578" + y="27.637787" + width="192" + height="123" + id="rect142" + style="fill:#acead3" /> + <text + x="635.61578" + y="41.637787" + style="font-size:12px;font-family:Dialog" + id="text144"><<MEMORY>></text> + <text + x="651.61578" + y="56.637787" + style="font-size:12px;font-family:Dialog" + id="text146">FEP_MSS</text> + <rect + x="347.61578" + y="245.63779" + width="100" + height="51" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="347.61578" + y1="245.63779" + x2="349.61578" + y2="242.63779" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="245.63779" + x2="449.61578" + y2="242.63779" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="349.61578" + y1="242.63779" + x2="449.61578" + y2="242.63779" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="447.61578" + y1="296.63779" + x2="449.61578" + y2="293.63779" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="449.61578" + y1="242.63779" + x2="449.61578" + y2="293.63779" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="348.61578" + y="246.63779" + width="98" + height="49" + id="rect160" + style="fill:#d7a648" /> + <text + x="354.61578" + y="260.63779" + style="font-size:12px;font-family:Dialog" + id="text162"><<BRIDGE>></text> + <text + x="363.61578" + y="275.63779" + style="font-size:12px;font-family:Dialog" + id="text164">FEP_Bridge</text> + <rect + x="583.61578" + y="201.63779" + width="150" + height="100" + id="rect166" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="583.61578" + y1="201.63779" + x2="585.61578" + y2="198.63779" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="201.63779" + x2="735.61578" + y2="198.63779" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="585.61578" + y1="198.63779" + x2="735.61578" + y2="198.63779" + id="line172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="733.61578" + y1="301.63779" + x2="735.61578" + y2="298.63779" + id="line174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="735.61578" + y1="198.63779" + x2="735.61578" + y2="298.63779" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="584.61578" + y="202.63779" + width="148" + height="98" + id="rect178" + style="fill:#c6ebf9" /> + <text + x="615.61578" + y="216.63779" + style="font-size:12px;font-family:Dialog" + id="text180"><<CPURR>></text> + <text + x="624.61578" + y="231.63779" + style="font-size:12px;font-family:Dialog" + id="text182">FEP_DMA</text> + <rect + x="430.61578" + y="512.63782" + width="186" + height="50" + id="rect184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="430.61578" + y1="512.63782" + x2="432.61578" + y2="509.63782" + id="line186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="616.61578" + y1="512.63782" + x2="618.61578" + y2="509.63782" + id="line188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="432.61578" + y1="509.63782" + x2="618.61578" + y2="509.63782" + id="line190" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="616.61578" + y1="562.63782" + x2="618.61578" + y2="559.63782" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="618.61578" + y1="509.63782" + x2="618.61578" + y2="559.63782" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="431.61578" + y="513.63782" + width="184" + height="48" + id="rect196" + style="fill:#d7bc80" /> + <text + x="480.61578" + y="527.63782" + style="font-size:12px;font-family:Dialog" + id="text198"><<BUS-RR>></text> + <text + x="489.61578" + y="542.63782" + style="font-size:12px;font-family:Dialog" + id="text200">ADAIF_Bus</text> + <rect + x="169.61578" + y="473.63782" + width="206" + height="129" + id="rect202" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="169.61578" + y1="473.63782" + x2="171.61578" + y2="470.63782" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="473.63782" + x2="377.61578" + y2="470.63782" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="171.61578" + y1="470.63782" + x2="377.61578" + y2="470.63782" + id="line208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="375.61578" + y1="602.63782" + x2="377.61578" + y2="599.63782" + id="line210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="377.61578" + y1="470.63782" + x2="377.61578" + y2="599.63782" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="170.61578" + y="474.63782" + width="204" + height="127" + id="rect214" + style="fill:#c6ebf9" /> + <text + x="229.61578" + y="488.63782" + style="font-size:12px;font-family:Dialog" + id="text216"><<CPURR>></text> + <text + x="238.61578" + y="503.63782" + style="font-size:12px;font-family:Dialog" + id="text218">ADAIF_PSS</text> + <rect + x="169.61578" + y="528.63782" + width="206" + height="40" + id="rect220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="170.61578" + y="529.63782" + width="204" + height="38" + id="rect222" + style="fill:#c6e3f9" /> + <line + x1="350.61578" + y1="533.63782" + x2="350.61578" + y2="558.63782" + id="line224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="350.61578" + y1="533.63782" + x2="365.61578" + y2="533.63782" + id="line226" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.61578" + y1="533.63782" + x2="370.61578" + y2="538.63782" + id="line228" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="370.61578" + y1="538.63782" + x2="370.61578" + y2="558.63782" + id="line230" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="370.61578" + y1="558.63782" + x2="350.61578" + y2="558.63782" + id="line232" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.61578" + y1="533.63782" + x2="365.61578" + y2="538.63782" + id="line234" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.61578" + y1="538.63782" + x2="370.61578" + y2="538.63782" + id="line236" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="174.61578" + y="543.63782" + style="font-size:12px;font-family:Dialog" + id="text238">Zigbee_TX::X_Chip_to_Octet</text> + <rect + x="468.61578" + y="604.63782" + width="202" + height="127" + id="rect240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="468.61578" + y1="604.63782" + x2="470.61578" + y2="601.63782" + id="line242" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.61578" + y1="604.63782" + x2="672.61578" + y2="601.63782" + id="line244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="470.61578" + y1="601.63782" + x2="672.61578" + y2="601.63782" + id="line246" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="670.61578" + y1="731.63782" + x2="672.61578" + y2="728.63782" + id="line248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="672.61578" + y1="601.63782" + x2="672.61578" + y2="728.63782" + id="line250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="469.61578" + y="605.63782" + width="200" + height="125" + id="rect252" + style="fill:#acead3" /> + <text + x="521.61578" + y="619.63782" + style="font-size:12px;font-family:Dialog" + id="text254"><<MEMORY>></text> + <text + x="535.61578" + y="634.63782" + style="font-size:12px;font-family:Dialog" + id="text256">ADAIF_MSS</text> + <rect + x="467.61578" + y="432.63782" + width="100" + height="51" + id="rect258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="467.61578" + y1="432.63782" + x2="469.61578" + y2="429.63782" + id="line260" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567.61578" + y1="432.63782" + x2="569.61578" + y2="429.63782" + id="line262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="469.61578" + y1="429.63782" + x2="569.61578" + y2="429.63782" + id="line264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="567.61578" + y1="483.63782" + x2="569.61578" + y2="480.63782" + id="line266" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="569.61578" + y1="429.63782" + x2="569.61578" + y2="480.63782" + id="line268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="468.61578" + y="433.63782" + width="98" + height="49" + id="rect270" + style="fill:#d7a648" /> + <text + x="474.61578" + y="447.63782" + style="font-size:12px;font-family:Dialog" + id="text272"><<BRIDGE>></text> + <text + x="479.61578" + y="462.63782" + style="font-size:12px;font-family:Dialog" + id="text274">ADAIF_Bridge</text> + <rect + x="279.61578" + y="332.63779" + width="476" + height="50" + id="rect276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="279.61578" + y1="332.63779" + x2="281.61578" + y2="329.63779" + id="line278" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="332.63779" + x2="757.61578" + y2="329.63779" + id="line280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="281.61578" + y1="329.63779" + x2="757.61578" + y2="329.63779" + id="line282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="755.61578" + y1="382.63779" + x2="757.61578" + y2="379.63779" + id="line284" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="757.61578" + y1="329.63779" + x2="757.61578" + y2="379.63779" + id="line286" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="280.61578" + y="333.63779" + width="474" + height="48" + id="rect288" + style="fill:#d7bc80" /> + <text + x="474.61578" + y="347.63779" + style="font-size:12px;font-family:Dialog" + id="text290"><<BUS-RR>></text> + <text + x="488.61578" + y="362.63779" + style="font-size:12px;font-family:Dialog" + id="text292">Crossbar</text> + <rect + x="792.61578" + y="307.63779" + width="100" + height="100" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="792.61578" + y1="307.63779" + x2="794.61578" + y2="304.63779" + id="line296" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="307.63779" + x2="894.61578" + y2="304.63779" + id="line298" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="794.61578" + y1="304.63779" + x2="894.61578" + y2="304.63779" + id="line300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.61578" + y1="407.63779" + x2="894.61578" + y2="404.63779" + id="line302" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="894.61578" + y1="304.63779" + x2="894.61578" + y2="404.63779" + id="line304" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="793.61578" + y="308.63779" + width="98" + height="98" + id="rect306" + style="fill:#d7a648" /> + <text + x="799.61578" + y="322.63779" + style="font-size:12px;font-family:Dialog" + id="text308"><<BRIDGE>></text> + <text + x="808.61578" + y="337.63779" + style="font-size:12px;font-family:Dialog" + id="text310">MainBridge</text> + <rect + x="952.61578" + y="332.63779" + width="250" + height="50" + id="rect312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="952.61578" + y1="332.63779" + x2="954.61578" + y2="329.63779" + id="line314" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="332.63779" + x2="1204.6158" + y2="329.63779" + id="line316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="954.61578" + y1="329.63779" + x2="1204.6158" + y2="329.63779" + id="line318" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1202.6158" + y1="382.63779" + x2="1204.6158" + y2="379.63779" + id="line320" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1204.6158" + y1="329.63779" + x2="1204.6158" + y2="379.63779" + id="line322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="953.61578" + y="333.63779" + width="248" + height="48" + id="rect324" + style="fill:#d7bc80" /> + <text + x="1034.6157" + y="347.63779" + style="font-size:12px;font-family:Dialog" + id="text326"><<BUS-RR>></text> + <text + x="1048.6157" + y="362.63779" + style="font-size:12px;font-family:Dialog" + id="text328">MainBus</text> + <rect + x="869.61578" + y="36.637787" + width="417" + height="247" + id="rect330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="869.61578" + y1="36.637787" + x2="871.61578" + y2="33.637787" + id="line332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="36.637787" + x2="1288.6158" + y2="33.637787" + id="line334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="871.61578" + y1="33.637787" + x2="1288.6158" + y2="33.637787" + id="line336" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1286.6158" + y1="283.63779" + x2="1288.6158" + y2="280.63779" + id="line338" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1288.6158" + y1="33.637787" + x2="1288.6158" + y2="280.63779" + id="line340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="870.61578" + y="37.637787" + width="415" + height="245" + id="rect342" + style="fill:#c6ebf9" /> + <text + x="1034.6157" + y="51.637787" + style="font-size:12px;font-family:Dialog" + id="text344"><<CPURR>></text> + <text + x="1049.6157" + y="66.637787" + style="font-size:12px;font-family:Dialog" + id="text346">MainCPU</text> + <rect + x="884.61578" + y="76.637787" + width="164" + height="40" + id="rect348" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="885.61578" + y="77.637787" + width="162" + height="38" + id="rect350" + style="fill:#c6e3f9" /> + <line + x1="1023.6158" + y1="81.637787" + x2="1023.6158" + y2="106.63779" + id="line352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1023.6158" + y1="81.637787" + x2="1038.6157" + y2="81.637787" + id="line354" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1038.6157" + y1="81.637787" + x2="1043.6157" + y2="86.637787" + id="line356" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1043.6157" + y1="86.637787" + x2="1043.6157" + y2="106.63779" + id="line358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1043.6157" + y1="106.63779" + x2="1023.6158" + y2="106.63779" + id="line360" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1038.6157" + y1="81.637787" + x2="1038.6157" + y2="86.637787" + id="line362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1038.6157" + y1="86.637787" + x2="1043.6157" + y2="86.637787" + id="line364" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="889.61578" + y="91.637787" + style="font-size:12px;font-family:Dialog" + id="text366">Zigbee_TX::F_Source</text> + <rect + x="885.61578" + y="128.63779" + width="164" + height="40" + id="rect368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="886.61578" + y="129.63779" + width="162" + height="38" + id="rect370" + style="fill:#c6e3f9" /> + <line + x1="1024.6157" + y1="133.63779" + x2="1024.6157" + y2="158.63779" + id="line372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1024.6157" + y1="133.63779" + x2="1039.6157" + y2="133.63779" + id="line374" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1039.6157" + y1="133.63779" + x2="1044.6157" + y2="138.63779" + id="line376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1044.6157" + y1="138.63779" + x2="1044.6157" + y2="158.63779" + id="line378" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1044.6157" + y1="158.63779" + x2="1024.6157" + y2="158.63779" + id="line380" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1039.6157" + y1="133.63779" + x2="1039.6157" + y2="138.63779" + id="line382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1039.6157" + y1="138.63779" + x2="1044.6157" + y2="138.63779" + id="line384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="890.61578" + y="143.63779" + style="font-size:12px;font-family:Dialog" + id="text386">Zigbee_TX::X_Source</text> + <rect + x="885.61578" + y="180.63779" + width="223" + height="40" + id="rect388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="886.61578" + y="181.63779" + width="221" + height="38" + id="rect390" + style="fill:#c6e3f9" /> + <line + x1="1083.6157" + y1="185.63779" + x2="1083.6157" + y2="210.63779" + id="line392" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1083.6157" + y1="185.63779" + x2="1098.6157" + y2="185.63779" + id="line394" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1098.6157" + y1="185.63779" + x2="1103.6157" + y2="190.63779" + id="line396" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1103.6157" + y1="190.63779" + x2="1103.6157" + y2="210.63779" + id="line398" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1103.6157" + y1="210.63779" + x2="1083.6157" + y2="210.63779" + id="line400" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1098.6157" + y1="185.63779" + x2="1098.6157" + y2="190.63779" + id="line402" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1098.6157" + y1="190.63779" + x2="1103.6157" + y2="190.63779" + id="line404" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="890.61578" + y="195.63779" + style="font-size:12px;font-family:Dialog" + id="text406">Zigbee_TX::F_Symbol2ChipSeq</text> + <rect + x="884.61578" + y="231.63779" + width="206" + height="40" + id="rect408" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="885.61578" + y="232.63779" + width="204" + height="38" + id="rect410" + style="fill:#c6e3f9" /> + <line + x1="1065.6157" + y1="236.63779" + x2="1065.6157" + y2="261.63779" + id="line412" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1065.6157" + y1="236.63779" + x2="1080.6157" + y2="236.63779" + id="line414" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1080.6157" + y1="236.63779" + x2="1085.6157" + y2="241.63779" + id="line416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1085.6157" + y1="241.63779" + x2="1085.6157" + y2="261.63779" + id="line418" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1085.6157" + y1="261.63779" + x2="1065.6157" + y2="261.63779" + id="line420" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1080.6157" + y1="236.63779" + x2="1080.6157" + y2="241.63779" + id="line422" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1080.6157" + y1="241.63779" + x2="1085.6157" + y2="241.63779" + id="line424" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="889.61578" + y="246.63779" + style="font-size:12px;font-family:Dialog" + id="text426">Zigbee_TX::F_Chip_to_Octet</text> + <rect + x="1127.6157" + y="128.63779" + width="146" + height="40" + id="rect428" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1128.6157" + y="129.63779" + width="144" + height="38" + id="rect430" + style="fill:#c6e3f9" /> + <line + x1="1248.6158" + y1="133.63779" + x2="1248.6158" + y2="158.63779" + id="line432" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1248.6158" + y1="133.63779" + x2="1263.6158" + y2="133.63779" + id="line434" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1263.6158" + y1="133.63779" + x2="1268.6158" + y2="138.63779" + id="line436" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1268.6158" + y1="138.63779" + x2="1268.6158" + y2="158.63779" + id="line438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1268.6158" + y1="158.63779" + x2="1248.6158" + y2="158.63779" + id="line440" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1263.6158" + y1="133.63779" + x2="1263.6158" + y2="138.63779" + id="line442" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1263.6158" + y1="138.63779" + x2="1268.6158" + y2="138.63779" + id="line444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1132.6157" + y="143.63779" + style="font-size:12px;font-family:Dialog" + id="text446">Zigbee_TX::F_Sink</text> + <rect + x="1127.6157" + y="77.637787" + width="145" + height="40" + id="rect448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1128.6157" + y="78.637787" + width="143" + height="38" + id="rect450" + style="fill:#c6e3f9" /> + <line + x1="1247.6158" + y1="82.637787" + x2="1247.6158" + y2="107.63779" + id="line452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1247.6158" + y1="82.637787" + x2="1262.6158" + y2="82.637787" + id="line454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="82.637787" + x2="1267.6158" + y2="87.637787" + id="line456" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="87.637787" + x2="1267.6158" + y2="107.63779" + id="line458" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="107.63779" + x2="1247.6158" + y2="107.63779" + id="line460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="82.637787" + x2="1262.6158" + y2="87.637787" + id="line462" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="87.637787" + x2="1267.6158" + y2="87.637787" + id="line464" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1132.6157" + y="92.637787" + style="font-size:12px;font-family:Dialog" + id="text466">Zigbee_TX::F_CWL</text> + <rect + x="1118.6157" + y="181.63779" + width="162" + height="40" + id="rect468" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1119.6157" + y="182.63779" + width="160" + height="38" + id="rect470" + style="fill:#c6e3f9" /> + <line + x1="1255.6158" + y1="186.63779" + x2="1255.6158" + y2="211.63779" + id="line472" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1255.6158" + y1="186.63779" + x2="1270.6158" + y2="186.63779" + id="line474" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1270.6158" + y1="186.63779" + x2="1275.6158" + y2="191.63779" + id="line476" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1275.6158" + y1="191.63779" + x2="1275.6158" + y2="211.63779" + id="line478" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1275.6158" + y1="211.63779" + x2="1255.6158" + y2="211.63779" + id="line480" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1270.6158" + y1="186.63779" + x2="1270.6158" + y2="191.63779" + id="line482" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1270.6158" + y1="191.63779" + x2="1275.6158" + y2="191.63779" + id="line484" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1123.6157" + y="196.63779" + style="font-size:12px;font-family:Dialog" + id="text486">Zigbee_TX::F_CWP_Q</text> + <rect + x="1116.6157" + y="233.63779" + width="156" + height="40" + id="rect488" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1117.6157" + y="234.63779" + width="154" + height="38" + id="rect490" + style="fill:#c6e3f9" /> + <line + x1="1247.6158" + y1="238.63779" + x2="1247.6158" + y2="263.63779" + id="line492" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1247.6158" + y1="238.63779" + x2="1262.6158" + y2="238.63779" + id="line494" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="238.63779" + x2="1267.6158" + y2="243.63779" + id="line496" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="243.63779" + x2="1267.6158" + y2="263.63779" + id="line498" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1267.6158" + y1="263.63779" + x2="1247.6158" + y2="263.63779" + id="line500" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="238.63779" + x2="1262.6158" + y2="243.63779" + id="line502" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1262.6158" + y1="243.63779" + x2="1267.6158" + y2="243.63779" + id="line504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1121.6157" + y="248.63779" + style="font-size:12px;font-family:Dialog" + id="text506">Zigbee_TX::F_CWP_I</text> + <rect + x="969.61578" + y="434.63782" + width="216" + height="140" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="969.61578" + y1="434.63782" + x2="971.61578" + y2="431.63782" + id="line510" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="434.63782" + x2="1187.6158" + y2="431.63782" + id="line512" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="971.61578" + y1="431.63782" + x2="1187.6158" + y2="431.63782" + id="line514" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1185.6158" + y1="574.63782" + x2="1187.6158" + y2="571.63782" + id="line516" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1187.6158" + y1="431.63782" + x2="1187.6158" + y2="571.63782" + id="line518" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="970.61578" + y="435.63782" + width="214" + height="138" + id="rect520" + style="fill:#acead3" /> + <text + x="1029.6157" + y="449.63782" + style="font-size:12px;font-family:Dialog" + id="text522"><<MEMORY>></text> + <text + x="1034.6157" + y="464.63782" + style="font-size:12px;font-family:Dialog" + id="text524">MainMemory</text> + <rect + x="680.61578" + y="487.63782" + width="150" + height="100" + id="rect526" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="680.61578" + y1="487.63782" + x2="682.61578" + y2="484.63782" + id="line528" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="830.61578" + y1="487.63782" + x2="832.61578" + y2="484.63782" + id="line530" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="682.61578" + y1="484.63782" + x2="832.61578" + y2="484.63782" + id="line532" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="830.61578" + y1="587.63782" + x2="832.61578" + y2="584.63782" + id="line534" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="832.61578" + y1="484.63782" + x2="832.61578" + y2="584.63782" + id="line536" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="681.61578" + y="488.63782" + width="148" + height="98" + id="rect538" + style="fill:#c6ebf9" /> + <text + x="712.61578" + y="502.63782" + style="font-size:12px;font-family:Dialog" + id="text540"><<CPURR>></text> + <text + x="721.61578" + y="517.63782" + style="font-size:12px;font-family:Dialog" + id="text542">ADAIF_DMA</text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1013.9567" + y="22.006296" + id="text3376-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1013.9567" + y="22.006296" + id="tspan3380-9" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP04.CPU_Controller1</tspan><tspan + sodipodi:role="line" + x="1013.9567" + y="39.506294" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3282">CP04.CPU_Controller2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="577.81458" + y="99.68605" + id="text3376-7-4" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="577.81458" + y="99.68605" + id="tspan3380-9-7" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP04.Src_Storage_instance1</tspan><tspan + sodipodi:role="line" + x="577.81458" + y="117.18605" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3286">CP04.Src_Storage_instance2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="575.37299" + y="261.85245" + id="text3376-7-4-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="575.37299" + y="261.85245" + id="tspan3380-9-7-81" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP04.DMA_Controller1</tspan><tspan + sodipodi:role="line" + x="575.37299" + y="279.35245" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3284">CP04.DMA_Controller2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1059.9296" + y="380.00967" + id="text3376-7-4-5-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="1059.9296" + y="380.00967" + id="tspan3380-9-7-81-9" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP04.Transfer_instance1,5</tspan><tspan + sodipodi:role="line" + x="1059.9296" + y="397.50967" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3399">CP04.Transfer_instance4,8</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="169.41125" + y="369.77167" + id="text3376-7-4-5-1-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="169.41125" + y="369.77167" + id="tspan3380-9-7-81-9-7" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP04.Transfer_instance1,5</tspan><tspan + sodipodi:role="line" + x="169.41125" + y="387.27167" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3341">CP04.Transfer_instance3,7</tspan><tspan + sodipodi:role="line" + x="169.41125" + y="404.77167" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3391">CP04.Transfer_instance4,8</tspan><tspan + sodipodi:role="line" + x="169.41125" + y="422.27167" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3321" /></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="456.5528" + y="672.45605" + id="text3376-7-4-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="456.5528" + y="672.45605" + id="tspan3380-9-7-3" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP04.Dst_Storage_instance1</tspan><tspan + sodipodi:role="line" + x="456.5528" + y="689.95605" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3286-2">CP04.Dst_Storage_instance2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="733.69159" + y="401.56204" + id="text3376-7-4-5-1-15" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="733.69159" + y="401.56204" + id="tspan3380-9-7-81-9-6" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP04.Transfer_instance1,5</tspan><tspan + sodipodi:role="line" + x="733.69159" + y="419.06204" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3399-0">CP04.Transfer_instance4,8</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="295.57892" + y="60.604473" + id="text3376-7-4-5-1-7-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="295.57892" + y="60.604473" + id="tspan3380-9-7-81-9-7-8" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP04.Transfer_instance1,5</tspan><tspan + sodipodi:role="line" + x="295.57892" + y="78.104477" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3413">CP04.Transfer_instance2,6</tspan><tspan + sodipodi:role="line" + x="295.57892" + y="95.604477" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3341-9">CP04.Transfer_instance3,7</tspan><tspan + sodipodi:role="line" + x="295.57892" + y="113.10448" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3391-4">CP04.Transfer_instance4,8</tspan><tspan + sodipodi:role="line" + x="295.57892" + y="130.60448" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3321-3" /></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="141.73784" + y="267.95551" + id="text3376-7-4-5-1-7-7-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + x="141.73784" + y="267.95551" + id="tspan3380-9-7-81-9-7-8-5" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold">CP04.Transfer_instance1,5</tspan><tspan + sodipodi:role="line" + x="141.73784" + y="285.45551" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3341-9-3">CP04.Transfer_instance3,7</tspan><tspan + sodipodi:role="line" + x="141.73784" + y="302.95551" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3391-4-2">CP04.Transfer_instance4,8</tspan><tspan + sodipodi:role="line" + x="141.73784" + y="320.45551" + style="font-size:14px;font-style:normal;font-weight:bold;-inkscape-font-specification:Sans Bold" + id="tspan3321-3-3" /></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/MappingModel.pdf b/doc/diplodocus_tutorial/figures/evaluation/MappingModel.pdf new file mode 100644 index 0000000000000000000000000000000000000000..31cd0e8b2b6322f7de5b6bb66ac4c4e25f034676 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/MappingModel.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/MappingModel.svg b/doc/diplodocus_tutorial/figures/evaluation/MappingModel.svg new file mode 100644 index 0000000000000000000000000000000000000000..f3f44ad15dee003044c376c87832493db8987cf5 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/MappingModel.svg @@ -0,0 +1,745 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="700" + height="650" + sodipodi:docname="MappingModel.svg"> + <metadata + id="metadata946"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs944" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview942" + showgrid="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:zoom="0.63429569" + inkscape:cx="438.01253" + inkscape:cy="368.66025" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="127.98004" + y1="240.65327" + x2="286.98004" + y2="289.65326" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="411.98004" + y1="232.65327" + x2="411.98004" + y2="289.65326" + id="line14" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="536.98004" + y1="314.65326" + x2="474.98004" + y2="314.65326" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="349.98004" + y1="387.65326" + x2="349.98004" + y2="339.65326" + id="line18" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="120.70641" + y="553.99536" + width="419" + height="85" + id="rect174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="120.70641" + y1="553.99536" + x2="122.70641" + y2="550.99536" + id="line176" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="539.70642" + y1="553.99536" + x2="541.70642" + y2="550.99536" + id="line178" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="122.70641" + y1="550.99536" + x2="541.70642" + y2="550.99536" + id="line180" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="539.70642" + y1="638.99524" + x2="541.70642" + y2="635.99524" + id="line182" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="541.70642" + y1="550.99536" + x2="541.70642" + y2="635.99524" + id="line184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="121.70641" + y="554.99536" + width="417" + height="83" + id="rect186" + style="fill:#d7bc80" /> + <text + x="301.70642" + y="568.99536" + style="font-size:12px;font-family:Dialog" + id="text188"><<CP>></text> + <text + x="176.70641" + y="583.99536" + style="font-size:12px;font-family:Dialog" + id="text190">CP_Symbol2ChipSeq_Chips2Octet::DMA_transfer</text> + <rect + x="309.70642" + y="589.99536" + width="212" + height="40" + id="rect192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="496.70642" + y1="594.99536" + x2="496.70642" + y2="619.9953" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="496.70642" + y1="594.99536" + x2="511.70642" + y2="594.99536" + id="line196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="511.70642" + y1="594.99536" + x2="516.70642" + y2="599.9953" + id="line198" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="516.70642" + y1="599.9953" + x2="516.70642" + y2="619.9953" + id="line200" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="516.70642" + y1="619.9953" + x2="496.70642" + y2="619.9953" + id="line202" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="511.70642" + y1="594.99536" + x2="511.70642" + y2="599.9953" + id="line204" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="511.70642" + y1="599.9953" + x2="516.70642" + y2="599.9953" + id="line206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="314.70642" + y="604.9953" + style="font-size:12px;font-family:Dialog" + id="text208">Zigbee_TX::chip2octet_ch_in</text> + <text + x="314.70642" + y="624.99524" + style="font-size:12px;font-family:Dialog" + id="text210">port</text> + <rect + x="224.98004" + y="289.65326" + width="250" + height="50" + id="rect322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="224.98004" + y1="289.65326" + x2="226.98004" + y2="286.65326" + id="line324" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="474.98004" + y1="289.65326" + x2="476.98004" + y2="286.65326" + id="line326" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="226.98004" + y1="286.65326" + x2="476.98004" + y2="286.65326" + id="line328" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="474.98004" + y1="339.65326" + x2="476.98004" + y2="336.65326" + id="line330" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="476.98004" + y1="286.65326" + x2="476.98004" + y2="336.65326" + id="line332" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="225.98004" + y="290.65326" + width="248" + height="48" + id="rect334" + style="fill:#d7bc80" /> + <text + x="306.98004" + y="304.65326" + style="font-size:12px;font-family:Dialog" + id="text336"><<BUS-RR>></text> + <text + x="315.98004" + y="319.65326" + style="font-size:12px;font-family:Dialog" + id="text338">FEP_Bus</text> + <rect + x="299.98004" + y="387.65326" + width="100" + height="35" + id="rect340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="299.98004" + y1="387.65326" + x2="301.98004" + y2="384.65326" + id="line342" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="399.98004" + y1="387.65326" + x2="401.98004" + y2="384.65326" + id="line344" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="301.98004" + y1="384.65326" + x2="401.98004" + y2="384.65326" + id="line346" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="399.98004" + y1="422.65326" + x2="401.98004" + y2="419.65326" + id="line348" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="401.98004" + y1="384.65326" + x2="401.98004" + y2="419.65326" + id="line350" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="300.98004" + y="388.65326" + width="98" + height="33" + id="rect352" + style="fill:#d7a648" /> + <text + x="306.98004" + y="402.65326" + style="font-size:12px;font-family:Dialog" + id="text354"><<BRIDGE>></text> + <text + x="311.98004" + y="417.65326" + style="font-size:12px;font-family:Dialog" + id="text356">FEP_Bridge</text> + <rect + x="8.9800425" + y="55.653313" + width="238" + height="185" + id="rect358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="8.9800425" + y1="55.653313" + x2="10.980042" + y2="52.653313" + id="line360" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="246.98004" + y1="55.653313" + x2="248.98004" + y2="52.653313" + id="line362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="10.980042" + y1="52.653313" + x2="248.98004" + y2="52.653313" + id="line364" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="246.98004" + y1="240.65327" + x2="248.98004" + y2="237.65327" + id="line366" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="248.98004" + y1="52.653313" + x2="248.98004" + y2="237.65327" + id="line368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="9.9800425" + y="56.653313" + width="236" + height="183" + id="rect370" + style="fill:#c6ebf9" /> + <text + x="84.980042" + y="70.653313" + style="font-size:12px;font-family:Dialog" + id="text372"><<CPURR>></text> + <text + x="93.980042" + y="85.653305" + style="font-size:12px;font-family:Dialog" + id="text374">FEP_PSS</text> + <rect + x="60.980042" + y="145.65331" + width="156" + height="40" + id="rect376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="61.980042" + y="146.65331" + width="154" + height="38" + id="rect378" + style="fill:#c6e3f9" /> + <line + x1="191.98004" + y1="150.65331" + x2="191.98004" + y2="175.65329" + id="line380" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="191.98004" + y1="150.65331" + x2="206.98004" + y2="150.65331" + id="line382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="206.98004" + y1="150.65331" + x2="211.98004" + y2="155.65329" + id="line384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="211.98004" + y1="155.65329" + x2="211.98004" + y2="175.65329" + id="line386" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="211.98004" + y1="175.65329" + x2="191.98004" + y2="175.65329" + id="line388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="206.98004" + y1="150.65331" + x2="206.98004" + y2="155.65329" + id="line390" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="206.98004" + y1="155.65329" + x2="211.98004" + y2="155.65329" + id="line392" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="65.980042" + y="160.65329" + style="font-size:12px;font-family:Dialog" + id="text394">Zigbee_TX::X_CWP_I</text> + <rect + x="29.980042" + y="191.65329" + width="162" + height="40" + id="rect396" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="30.980042" + y="192.65329" + width="160" + height="38" + id="rect398" + style="fill:#c6e3f9" /> + <line + x1="166.98004" + y1="196.65329" + x2="166.98004" + y2="221.65327" + id="line400" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="166.98004" + y1="196.65329" + x2="181.98004" + y2="196.65329" + id="line402" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="181.98004" + y1="196.65329" + x2="186.98004" + y2="201.65329" + id="line404" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="186.98004" + y1="201.65329" + x2="186.98004" + y2="221.65327" + id="line406" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="186.98004" + y1="221.65327" + x2="166.98004" + y2="221.65327" + id="line408" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="181.98004" + y1="196.65329" + x2="181.98004" + y2="201.65329" + id="line410" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="181.98004" + y1="201.65329" + x2="186.98004" + y2="201.65329" + id="line412" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="34.980042" + y="206.65327" + style="font-size:12px;font-family:Dialog" + id="text414">Zigbee_TX::X_CWP_Q</text> + <rect + x="28.980042" + y="95.653305" + width="145" + height="40" + id="rect416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="29.980042" + y="96.653305" + width="143" + height="38" + id="rect418" + style="fill:#c6e3f9" /> + <line + x1="148.98004" + y1="100.65331" + x2="148.98004" + y2="125.65331" + id="line420" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="148.98004" + y1="100.65331" + x2="163.98004" + y2="100.65331" + id="line422" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.98004" + y1="100.65331" + x2="168.98004" + y2="105.65331" + id="line424" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="168.98004" + y1="105.65331" + x2="168.98004" + y2="125.65331" + id="line426" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="168.98004" + y1="125.65331" + x2="148.98004" + y2="125.65331" + id="line428" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.98004" + y1="100.65331" + x2="163.98004" + y2="105.65331" + id="line430" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.98004" + y1="105.65331" + x2="168.98004" + y2="105.65331" + id="line432" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="33.980042" + y="110.65331" + style="font-size:12px;font-family:Dialog" + id="text434">Zigbee_TX::X_CWL</text> + <rect + x="284.98004" + y="49.653313" + width="255" + height="183" + id="rect436" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="284.98004" + y1="49.653313" + x2="286.98004" + y2="46.653305" + id="line438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="539.98004" + y1="49.653313" + x2="541.98004" + y2="46.653305" + id="line440" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="286.98004" + y1="46.653305" + x2="541.98004" + y2="46.653305" + id="line442" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="539.98004" + y1="232.65327" + x2="541.98004" + y2="229.65327" + id="line444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="541.98004" + y1="46.653305" + x2="541.98004" + y2="229.65327" + id="line446" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="285.98004" + y="50.653313" + width="253" + height="181" + id="rect448" + style="fill:#acead3" /> + <text + x="363.98004" + y="64.653313" + style="font-size:12px;font-family:Dialog" + id="text450"><<MEMORY>></text> + <text + x="378.98004" + y="79.653305" + style="font-size:12px;font-family:Dialog" + id="text452">FEP_MSS</text> + <rect + x="536.98004" + y="264.65326" + width="150" + height="100" + id="rect454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="536.98004" + y1="264.65326" + x2="538.98004" + y2="261.65326" + id="line456" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="686.98004" + y1="264.65326" + x2="688.98004" + y2="261.65326" + id="line458" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="538.98004" + y1="261.65326" + x2="688.98004" + y2="261.65326" + id="line460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="686.98004" + y1="364.65326" + x2="688.98004" + y2="361.65326" + id="line462" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="688.98004" + y1="261.65326" + x2="688.98004" + y2="361.65326" + id="line464" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="537.98004" + y="265.65326" + width="148" + height="98" + id="rect466" + style="fill:#c6ebf9" /> + <text + x="568.98004" + y="279.65326" + style="font-size:12px;font-family:Dialog" + id="text468"><<CPURR>></text> + <text + x="577.98004" + y="294.65326" + style="font-size:12px;font-family:Dialog" + id="text470">FEP_DMA</text> + <line + x1="349.2355" + y1="423.52789" + x2="349.2355" + y2="480.52789" + id="line14-1" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="610.15485" + y1="364.40723" + x2="610.15485" + y2="421.40723" + id="line14-9" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="616.91772" + y="418.33209" + style="font-size:12px;font-family:Dialog" + id="text470-7">to Crossbar</text> + <text + x="359.93976" + y="478.24103" + style="font-size:12px;font-family:Dialog" + id="text470-5">to Crossbar</text> + <text + x="315.89157" + y="536.37207" + style="font-size:12px;font-family:Dialog" + id="text470-5-6"> + <tspan + style="font-size:22px" + id="tspan3991">(b)</tspan> + </text> + <text + x="315.89157" + y="29.869644" + style="font-size:12px;font-family:Dialog" + id="text470-5-6-0"> + <tspan + style="font-size:22px" + id="tspan3991-5">(a)</tspan> + </text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/MemCopy.pdf b/doc/diplodocus_tutorial/figures/evaluation/MemCopy.pdf new file mode 100644 index 0000000000000000000000000000000000000000..83fea50754e4eec42fdf50a5ef9397a55871186f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/MemCopy.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/MemCopy.svg b/doc/diplodocus_tutorial/figures/evaluation/MemCopy.svg new file mode 100644 index 0000000000000000000000000000000000000000..0e16626913d1f37cdceec8b1bd9938d9be372acc --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/MemCopy.svg @@ -0,0 +1,433 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="344" + height="352" + sodipodi:docname="MemCopy.svg"> + <metadata + id="metadata122"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs120" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview118" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="250.80869" + inkscape:cy="169.44815" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="90.602638" + y1="130.34877" + x2="90.602638" + y2="162.34877" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="218,171 227,171 223,180 " + id="polygon6" + transform="translate(-132.39737,-17.65123)" + style="fill:#000000" /> + <polygon + points="218,171 227,171 223,180 " + id="polygon8" + transform="translate(-132.39737,-17.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="39.348785" + x2="90.602638" + y2="85.34877" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="218,94 227,94 223,103 " + id="polygon12" + transform="translate(-132.39737,-17.65123)" + style="fill:#000000" /> + <polygon + points="218,94 227,94 223,103 " + id="polygon14" + transform="translate(-132.39737,-17.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="192.34877" + x2="90.602638" + y2="257.34875" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="218,266 227,266 223,275 " + id="polygon18" + transform="translate(-132.39737,-17.65123)" + style="fill:#000000" /> + <polygon + points="218,266 227,266 223,275 " + id="polygon20" + transform="translate(-132.39737,-17.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="267.34875" + x2="267.60263" + y2="320.34869" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="395,329 404,329 400,338 " + id="polygon24" + transform="translate(-132.39737,-17.65123)" + style="fill:#000000" /> + <polygon + points="395,329 404,329 400,338 " + id="polygon26" + transform="translate(-132.39737,-17.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="172.60263" + y1="181.34877" + x2="267.60263" + y2="181.34877" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="181.34877" + x2="267.60263" + y2="222.34877" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="395,231 404,231 400,240 " + id="polygon32" + transform="translate(-132.39737,-17.65123)" + style="fill:#000000" /> + <polygon + points="395,231 404,231 400,240 " + id="polygon34" + transform="translate(-132.39737,-17.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="223" + cy="44" + rx="7" + ry="7" + id="ellipse36" + sodipodi:cx="223" + sodipodi:cy="44" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-132.39737,-17.65123)" + style="fill:#000000" /> + <line + x1="90.602638" + y1="34.348785" + x2="90.602638" + y2="39.348785" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="206.60263" + y="228.34877" + width="124" + height="35" + id="rect40" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="205.60263" + y="227.34877" + width="124" + height="35" + id="rect42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="227.34877" + x2="267.60263" + y2="222.34877" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="262.34875" + x2="267.60263" + y2="267.34875" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="230.60263" + y="255.34877" + style="font-size:12px;font-family:Dialog" + id="text48">TransferCycle</text> + <text + x="208.60263" + y="239.34877" + style="font-size:12px;font-family:Dialog" + id="text50">sd</text> + <line + x1="205.60263" + y1="242.34877" + x2="220.60263" + y2="242.34877" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="230.60262" + y1="227.34877" + x2="230.60262" + y2="235.34877" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="220.60263" + y1="242.34877" + x2="230.60262" + y2="235.34877" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="223" + cy="290" + rx="8" + ry="8" + id="ellipse58" + sodipodi:cx="223" + sodipodi:cy="290" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-132.39737,-17.65123)" + style="fill:#000000" /> + <ellipse + cx="223" + cy="290" + rx="10" + ry="10" + id="ellipse60" + sodipodi:cx="223" + sodipodi:cy="290" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-132.39737,-17.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="262.34875" + x2="90.602638" + y2="257.34875" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="29.602631" + y="91.34877" + width="124" + height="35" + id="rect64" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="28.602631" + y="90.34877" + width="124" + height="35" + id="rect66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="90.34877" + x2="90.602638" + y2="85.34877" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="125.34878" + x2="90.602638" + y2="130.34877" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="63.602631" + y="118.34878" + style="font-size:12px;font-family:Dialog" + id="text72">Configure</text> + <text + x="31.602631" + y="102.34878" + style="font-size:12px;font-family:Dialog" + id="text74">sd</text> + <line + x1="28.602631" + y1="105.34878" + x2="43.602634" + y2="105.34878" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="53.602638" + y1="90.34877" + x2="53.602638" + y2="98.34877" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="43.602634" + y1="105.34878" + x2="53.602638" + y2="98.34877" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="559" + y1="-591.36218" + x2="913" + y2="-591.36218" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="559" + y1="-591.36218" + x2="559" + y2="-526.36218" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="559" + y1="-526.36218" + x2="898" + y2="-526.36218" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="913" + y1="-591.36218" + x2="913" + y2="-541.36218" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="560,110 913,110 913,159 898,174 560,174 " + id="polygon90" + style="fill:#adbeea" + transform="translate(0,-700.36216)" /> + <polygon + points="898,174 913,159 909,162 903,161 " + id="polygon92" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(0,-700.36216)" /> + <polygon + points="898,174 913,159 909,162 903,161 " + id="polygon94" + style="fill:#c0c0c0" + transform="translate(0,-700.36216)" /> + <text + x="564" + y="-571.36218" + style="font-size:12px;font-family:Dialog" + id="text96">Some parameters are mapping dependent:</text> + <text + x="564" + y="-553.36218" + style="font-size:12px;font-family:Dialog" + id="text98">- samplesToLoad (depends on the application model)</text> + <text + x="564" + y="-535.36218" + style="font-size:12px;font-family:Dialog" + id="text100">- the source and destination addresses</text> + <rect + x="8.6026306" + y="167.34877" + width="164" + height="20" + rx="5" + ry="5" + id="rect102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="167.34877" + x2="90.602638" + y2="162.34877" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.602638" + y1="187.34877" + x2="90.602638" + y2="192.34877" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="172.60263" + y1="177.34877" + x2="177.60263" + y2="177.34877" + id="line108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="12.602631" + y="182.34877" + style="font-size:12px;font-family:Dialog" + id="text110">for(i=counter;i>0;i = i-1)</text> + <ellipse + cx="400" + cy="353" + rx="8" + ry="8" + id="ellipse112" + sodipodi:cx="400" + sodipodi:cy="353" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-132.39737,-17.65123)" + style="fill:#000000" /> + <ellipse + cx="400" + cy="353" + rx="10" + ry="10" + id="ellipse114" + sodipodi:cx="400" + sodipodi:cy="353" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-132.39737,-17.65123)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="267.60263" + y1="325.34875" + x2="267.60263" + y2="320.34869" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/MemCopy_TransferCycle.pdf b/doc/diplodocus_tutorial/figures/evaluation/MemCopy_TransferCycle.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bda7f9ee49ff59269c25540cbbb886e2c53762a1 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/MemCopy_TransferCycle.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/MemCopy_TransferCycle.svg b/doc/diplodocus_tutorial/figures/evaluation/MemCopy_TransferCycle.svg new file mode 100644 index 0000000000000000000000000000000000000000..3b0e5b7adb290c3e854a71dec761a1811ba76d6e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/MemCopy_TransferCycle.svg @@ -0,0 +1,244 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1130.36" + height="200" + sodipodi:docname="MemCopy_TransferCycle.svg"> + <metadata + id="metadata70"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs68"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path3858" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview66" + showgrid="false" + height="144.09px" + inkscape:zoom="0.89702957" + inkscape:cx="562.90267" + inkscape:cy="57.969103" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="82.112572" + y1="96.286926" + x2="313.11258" + y2="96.286926" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="91.112572" + y="85.286926" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:18px" + id="tspan3051">Read(sourceAddress, numData)</tspan> + </text> + <line + x1="313.11258" + y1="126.28693" + x2="564.11255" + y2="126.28693" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="334.11258" + y="115.28693" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:18px" + id="tspan3053">Read(sourceAddress, numData)</tspan> + </text> + <line + x1="82.112572" + y1="164.28693" + x2="787.11255" + y2="164.28693" + id="line20" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="304.11258" + y="153.28693" + style="font-size:12px;font-family:Dialog" + id="text26"> + <tspan + style="font-size:18px" + id="tspan3055">Write(destinationAddress, numData)</tspan> + </text> + <line + x1="787.11255" + y1="194.28693" + x2="991.11255" + y2="194.28693" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="793.11255" + y="183.28693" + style="font-size:12px;font-family:Dialog" + id="text34"> + <tspan + style="font-size:18px" + id="tspan3057">Write(destinationAddress, numData)</tspan> + </text> + <text + x="8.1125736" + y="23.286934" + style="font-size:12px;font-family:Dialog" + id="text36"> + <tspan + style="font-size:18px" + id="tspan3047">CPU_Controller</tspan> + </text> + <line + x1="36.112572" + y1="34.286934" + x2="128.11258" + y2="34.286934" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="82.112572" + y1="36.286934" + x2="82.112572" + y2="536.28699" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="468.11258" + y="23.286934" + style="font-size:12px;font-family:Dialog" + id="text42"> + <tspan + style="font-size:18px" + id="tspan3059">Src_Storage_Instance</tspan> + </text> + <line + x1="496.11258" + y1="34.286934" + x2="632.11255" + y2="34.286934" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="564.11255" + y1="36.286934" + x2="564.11255" + y2="536.28699" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="222.11258" + y="23.286934" + style="font-size:12px;font-family:Dialog" + id="text48"> + <tspan + style="font-size:18px" + id="tspan3049">Transfer_Instance_1</tspan> + </text> + <line + x1="250.11258" + y1="34.286934" + x2="376.11258" + y2="34.286934" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="313.11258" + y1="36.286934" + x2="313.11258" + y2="536.28699" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="699.11255" + y="23.286934" + style="font-size:12px;font-family:Dialog" + id="text54"> + <tspan + style="font-size:18px" + id="tspan3061">Transfer_Instance2</tspan> + </text> + <line + x1="727.11255" + y1="34.286934" + x2="847.11255" + y2="34.286934" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="787.11255" + y1="36.286934" + x2="787.11255" + y2="537.28699" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="895.11255" + y="23.286934" + style="font-size:12px;font-family:Dialog" + id="text60"> + <tspan + style="font-size:18px" + id="tspan3063">Dst_Storage_Instance</tspan> + </text> + <line + x1="923.11255" + y1="34.286934" + x2="1059.1125" + y2="34.286934" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="991.11255" + y1="36.286934" + x2="991.11255" + y2="536.28699" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/SWstack.svg b/doc/diplodocus_tutorial/figures/evaluation/SWstack.svg new file mode 100644 index 0000000000000000000000000000000000000000..e620ec3df4b0c04cb08d352e7644d2f2db7d541f --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/SWstack.svg @@ -0,0 +1,189 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="484.09" + height="480" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="New document 1"> + <defs + id="defs4" /> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.49497475" + inkscape:cx="359.5461" + inkscape:cy="479.49959" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-572.36213)"> + <rect + style="fill:none;stroke:#010000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2985" + width="451.42856" + height="82.85714" + x="16.85714" + y="959.79077" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="67.543198" + y="1009.5601" + id="text3755" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3757" + x="67.543198" + y="1009.5601" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">App. processor hardware</tspan></text> + <rect + style="fill:#f7bb00;fill-opacity:1;stroke:#010000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2985-8" + width="451.42856" + height="82.85714" + x="16.809013" + y="875.89075" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="35.495071" + y="925.66003" + id="text3755-1" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3757-7" + x="35.495071" + y="925.66003" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">Board Support Package (BSP)</tspan></text> + <rect + style="fill:#04e000;fill-opacity:1;stroke:#010000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2985-8-1" + width="451.42856" + height="82.85714" + x="16.857147" + y="793.7193" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="77.543198" + y="843.48859" + id="text3755-1-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3757-7-8" + x="77.543198" + y="843.48859" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">Operating System (OS)</tspan></text> + <rect + style="fill:#c344ff;fill-opacity:1;stroke:#010000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2985-8-1-1" + width="451.42856" + height="82.85714" + x="16.900482" + y="710.9668" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="153.58653" + y="760.73602" + id="text3755-1-2-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3757-7-8-3" + x="153.58653" + y="760.73602" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">Middleware</tspan></text> + <rect + style="fill:#04c3ff;fill-opacity:1;stroke:#010000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3831" + width="150" + height="125.71429" + x="16.857147" + y="585.505" /> + <rect + style="fill:#04c3ff;fill-opacity:1;stroke:#010000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3831-1" + width="150" + height="125.71429" + x="166.14284" + y="585.505" /> + <rect + style="fill:#04c3ff;fill-opacity:1;stroke:#010000;stroke-width:2.00936437;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3831-7" + width="151.4192" + height="125.70493" + x="316.86182" + y="585.5097" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="48.675369" + y="656.34363" + id="text3755-1-2-9-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3757-7-8-3-6" + x="48.675369" + y="656.34363" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">App. 1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="199.8324" + y="654.20923" + id="text3755-1-2-9-5-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3757-7-8-3-6-5" + x="199.8324" + y="654.20923" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">App...</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="343.77911" + y="652.18896" + id="text3755-1-2-9-5-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3757-7-8-3-6-3" + x="343.77911" + y="652.18896" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">App. n</tspan></text> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/Sink_InternalAD.pdf b/doc/diplodocus_tutorial/figures/evaluation/Sink_InternalAD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c2ff30bb51cc990d81fb4da2ef525a70d2ea7071 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/Sink_InternalAD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/Sink_InternalAD.svg b/doc/diplodocus_tutorial/figures/evaluation/Sink_InternalAD.svg new file mode 100644 index 0000000000000000000000000000000000000000..d639d0c6d857a99168801cee4179a33b389bb9b1 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/Sink_InternalAD.svg @@ -0,0 +1,813 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="374.09" + height="420.35999" + sodipodi:docname="Sink_InternalAD.svg"> + <metadata + id="metadata132"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs130" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview128" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="250.80869" + inkscape:cy="250.98067" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="88.16993" + y1="197.3313" + x2="88.16993" + y2="215.3313" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="407,182 402,173 411,173 " + id="polygon6" + transform="translate(-318.83007,33.331304)" + style="fill:#000000" /> + <polygon + points="407,182 402,173 411,173 " + id="polygon8" + transform="translate(-318.83007,33.331304)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.16993" + y1="126.3313" + x2="88.16993" + y2="167.3313" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="407,134 402,125 411,125 " + id="polygon12" + transform="translate(-318.83007,33.331304)" + style="fill:#000000" /> + <polygon + points="407,134 402,125 411,125 " + id="polygon14" + transform="translate(-318.83007,33.331304)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.16993" + y1="323.33127" + x2="87.16993" + y2="383.33118" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="406,350 401,341 410,341 " + id="polygon18" + transform="translate(-318.83007,33.331304)" + style="fill:#000000" /> + <polygon + points="406,350 401,341 410,341 " + id="polygon20" + transform="translate(-318.83007,33.331304)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.16993" + y1="245.3313" + x2="87.16993" + y2="293.33127" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="406,260 401,251 411,251 " + id="polygon24" + transform="translate(-318.83007,33.331304)" + style="fill:#000000" /> + <polygon + points="406,260 401,251 411,251 " + id="polygon26" + transform="translate(-318.83007,33.331304)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="464,139 464,159 350,159 360,149 350,139 " + id="polygon28" + transform="translate(-318.83007,33.331304)" + style="fill:#d8bbf9" /> + <line + x1="88.16993" + y1="172.3313" + x2="88.16993" + y2="167.3313" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.16993" + y1="192.3313" + x2="88.16993" + y2="197.3313" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="32.169933" + y1="173.3313" + x2="146.16992" + y2="173.3313" + id="line34" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="146.16992" + y1="173.3313" + x2="146.16992" + y2="193.3313" + id="line36" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="32.169933" + y1="193.3313" + x2="146.16992" + y2="193.3313" + id="line38" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="32.169933" + y1="173.3313" + x2="42.169933" + y2="183.3313" + id="line40" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="32.169933" + y1="193.3313" + x2="42.169933" + y2="183.3313" + id="line42" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="31.169931" + y1="172.3313" + x2="145.16992" + y2="172.3313" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="145.16992" + y1="172.3313" + x2="145.16992" + y2="192.3313" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.169931" + y1="192.3313" + x2="145.16992" + y2="192.3313" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.169931" + y1="172.3313" + x2="41.169933" + y2="182.3313" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="31.169931" + y1="192.3313" + x2="41.169933" + y2="182.3313" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="31.169931" + y="166.3313" + style="font-size:12px;font-family:Dialog" + id="text54">evt</text> + <text + x="43.169933" + y="187.3313" + style="font-size:12px;font-family:Dialog" + id="text56">sink_evt_in(size)</text> + <polygon + points="478,187 478,207 336,207 346,197 336,187 " + id="polygon58" + transform="translate(-318.83007,33.331304)" + style="fill:#d8bbf9" /> + <line + x1="88.16993" + y1="220.3313" + x2="88.16993" + y2="215.3313" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.16993" + y1="240.3313" + x2="88.16993" + y2="245.3313" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="18.169931" + y1="221.3313" + x2="160.16992" + y2="221.3313" + id="line64" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="160.16992" + y1="221.3313" + x2="160.16992" + y2="241.3313" + id="line66" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="18.169931" + y1="241.3313" + x2="160.16992" + y2="241.3313" + id="line68" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="18.169931" + y1="221.3313" + x2="28.169931" + y2="231.3313" + id="line70" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="18.169931" + y1="241.3313" + x2="28.169931" + y2="231.3313" + id="line72" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="17.169931" + y1="220.3313" + x2="159.16992" + y2="220.3313" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="159.16992" + y1="220.3313" + x2="159.16992" + y2="240.3313" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="17.169931" + y1="240.3313" + x2="159.16992" + y2="240.3313" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="17.169931" + y1="220.3313" + x2="27.169931" + y2="230.3313" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="17.169931" + y1="240.3313" + x2="27.169931" + y2="230.3313" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="17.169933" + y="214.3313" + style="font-size:12px;font-family:Dialog" + id="text84">evt</text> + <text + x="29.169931" + y="235.3313" + style="font-size:12px;font-family:Dialog" + id="text86">sink_evt_in_1(size_1)</text> + <ellipse + cx="407" + cy="80" + rx="7" + ry="7" + id="ellipse88" + sodipodi:cx="407" + sodipodi:cy="80" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-318.83007,33.331304)" + style="fill:#000000" /> + <line + x1="88.16993" + y1="121.3313" + x2="88.16993" + y2="126.3313" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="471,265 481,275 471,285 331,285 331,265 " + id="polygon92" + transform="translate(-318.83007,33.331304)" + style="fill:#c4a67a" /> + <line + x1="13.169932" + y1="299.33127" + x2="153.16992" + y2="299.33127" + id="line94" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="13.169932" + y1="319.33127" + x2="153.16992" + y2="319.33127" + id="line96" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="13.169932" + y1="299.33127" + x2="13.169932" + y2="319.33127" + id="line98" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="153.16992" + y1="299.33127" + x2="163.16992" + y2="309.33127" + id="line100" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="153.16992" + y1="319.33127" + x2="163.16992" + y2="309.33127" + id="line102" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="87.16993" + y1="298.33127" + x2="87.16993" + y2="293.33127" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.16993" + y1="318.33127" + x2="87.16993" + y2="323.33127" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="12.169932" + y1="298.33127" + x2="152.16992" + y2="298.33127" + id="line108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="12.169932" + y1="318.33127" + x2="152.16992" + y2="318.33127" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="12.169932" + y1="298.33127" + x2="12.169932" + y2="318.33127" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="152.16992" + y1="298.33127" + x2="162.16992" + y2="308.33127" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="152.16992" + y1="318.33127" + x2="162.16992" + y2="308.33127" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="9.1699324" + y="292.33127" + style="font-size:12px;font-family:Dialog" + id="text118">req</text> + <text + x="17.169933" + y="311.33127" + style="font-size:12px;font-family:Dialog" + id="text120">sink_req(size + size_1)</text> + <ellipse + cx="406" + cy="365" + rx="8" + ry="8" + id="ellipse122" + sodipodi:cx="406" + sodipodi:cy="365" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-318.83007,33.331304)" + style="fill:#000000" /> + <ellipse + cx="406" + cy="365" + rx="10" + ry="10" + id="ellipse124" + sodipodi:cx="406" + sodipodi:cy="365" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-318.83007,33.331304)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.16993" + y1="388.33118" + x2="87.16993" + y2="383.33118" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <g + id="g3200" + transform="translate(194.0214,62.701099)"> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line4-1" + y2="154.87102" + x2="79.510338" + y1="108.87102" + x1="79.510338" /> + <polygon + style="fill:#000000" + transform="translate(-370.48966,-57.129018)" + id="polygon6-9" + points="450,212 445,203 454,203 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-370.48966,-57.129018)" + id="polygon8-7" + points="450,212 445,203 454,203 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line10-9" + y2="78.871017" + x2="79.510338" + y1="40.871017" + x1="79.510338" /> + <polygon + style="fill:#000000" + transform="translate(-370.48966,-57.129018)" + id="polygon12-6" + points="450,136 445,127 454,127 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-370.48966,-57.129018)" + id="polygon14-9" + points="450,136 445,127 454,127 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line16-2" + y2="235.87102" + x2="79.510338" + y1="184.87102" + x1="79.510338" /> + <polygon + style="fill:#000000" + transform="translate(-370.48966,-57.129018)" + id="polygon18-1" + points="450,293 445,284 454,284 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-370.48966,-57.129018)" + id="polygon20-9" + points="450,293 445,284 454,284 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line22-6" + y2="321.87103" + x2="79.510338" + y1="275.87097" + x1="79.510338" /> + <polygon + style="fill:#000000" + transform="translate(-370.48966,-57.129018)" + id="polygon24-2" + points="450,379 445,370 454,370 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-370.48966,-57.129018)" + id="polygon26-7" + points="450,379 445,370 454,370 " /> + <ellipse + style="fill:#000000" + transform="translate(-370.48966,-57.129018)" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="85" + sodipodi:cx="450" + id="ellipse28" + ry="7" + rx="7" + cy="85" + cx="450" + d="m 457,85 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line30-4" + y2="40.871017" + x2="79.510338" + y1="35.871017" + x1="79.510338" /> + <rect + style="fill:#c4a67a" + id="rect32" + ry="5" + rx="5" + height="20" + width="113" + y="83.871017" + x="23.510334" /> + <rect + style="fill:none;stroke:#c4a67a;stroke-width:1" + id="rect34" + ry="5" + rx="5" + height="20" + width="113" + y="82.871017" + x="22.510334" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect36" + ry="5" + rx="5" + height="20" + width="113" + y="83.871017" + x="23.510334" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line38-9" + y2="78.871017" + x2="79.510338" + y1="83.871017" + x1="79.510338" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line40-4" + y2="108.87102" + x2="79.510338" + y1="103.87102" + x1="79.510338" /> + <text + id="text42" + style="font-size:12px;font-family:Dialog" + y="96.871017" + x="31.510334">getReqArg (size)</text> + <ellipse + style="fill:#000000" + transform="translate(-370.48966,-57.129018)" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="394" + sodipodi:cx="450" + id="ellipse44" + ry="8" + rx="8" + cy="394" + cx="450" + d="m 458,394 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" /> + <ellipse + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-370.48966,-57.129018)" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="394" + sodipodi:cx="450" + id="ellipse46" + ry="10" + rx="10" + cy="394" + cx="450" + d="m 460,394 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line48-9" + y2="321.87103" + x2="79.510338" + y1="326.87097" + x1="79.510338" /> + <polygon + style="fill:#68e5ff" + transform="translate(-370.48966,-57.129018)" + id="polygon50" + points="505,237 395,237 405,227 395,217 505,217 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line52-8" + y2="154.87102" + x2="79.510338" + y1="159.87102" + x1="79.510338" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line54" + y2="184.87102" + x2="79.510338" + y1="179.87102" + x1="79.510338" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="line56" + y2="160.87102" + x2="135.51033" + y1="160.87102" + x1="25.510334" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="line58" + y2="180.87102" + x2="135.51033" + y1="160.87102" + x1="135.51033" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="line60-0" + y2="180.87102" + x2="135.51033" + y1="180.87102" + x1="25.510334" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="line62-6" + y2="170.87102" + x2="35.510338" + y1="160.87102" + x1="25.510334" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="line64-5" + y2="170.87102" + x2="35.510338" + y1="180.87102" + x1="25.510334" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line66-0" + y2="159.87102" + x2="134.51033" + y1="159.87102" + x1="24.510334" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line68-4" + y2="179.87102" + x2="134.51033" + y1="159.87102" + x1="134.51033" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line70-3" + y2="179.87102" + x2="134.51033" + y1="179.87102" + x1="24.510334" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line72-9" + y2="169.87102" + x2="34.510338" + y1="159.87102" + x1="24.510334" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line74-8" + y2="169.87102" + x2="34.510338" + y1="179.87102" + x1="24.510334" /> + <text + id="text76" + style="font-size:12px;font-family:Dialog" + y="155.87102" + x="23.510334">chl</text> + <text + id="text78" + style="font-size:12px;font-family:Dialog" + y="174.87102" + x="36.510338">sink_ch_in(size)</text> + <rect + style="fill:#c7f369" + id="rect80" + height="29" + width="9" + y="240.87102" + x="74.510338" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect82" + height="30" + width="10" + y="240.87102" + x="74.510338" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line84" + y2="235.87102" + x2="79.510338" + y1="240.87102" + x1="79.510338" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line86" + y2="275.87097" + x2="79.510338" + y1="270.87097" + x1="79.510338" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line88" + y2="250.87102" + x2="81.510338" + y1="250.87102" + x1="77.510338" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line90-6" + y2="260.87097" + x2="81.510338" + y1="260.87097" + x1="77.510338" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line92" + y2="260.87097" + x2="79.510338" + y1="250.87102" + x1="79.510338" /> + <text + id="text94" + style="font-size:12px;font-family:Dialog" + y="260.87097" + x="89.510338">size</text> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="67.791725" + y="55.388256" + id="text3248" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3250" + x="67.791725" + y="55.388256" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">(a)</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="253.22687" + y="55.388256" + id="text3248-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3250-5" + x="253.22687" + y="55.388256" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">(b)</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/Source_InternalAD.pdf b/doc/diplodocus_tutorial/figures/evaluation/Source_InternalAD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2e5a46c0af23c79afb747e4faebe5557b4c84145 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/Source_InternalAD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/Source_InternalAD.svg b/doc/diplodocus_tutorial/figures/evaluation/Source_InternalAD.svg new file mode 100644 index 0000000000000000000000000000000000000000..4bdbfd687183bea158645ccdcaf97d25ea4565c4 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/Source_InternalAD.svg @@ -0,0 +1,751 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="360" + height="360" + sodipodi:docname="Source_InternalAD.svg"> + <metadata + id="metadata112"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs110" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview108" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="182.50873" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="77.022026" + y1="284.69312" + x2="77.022026" + y2="330.69299" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,324 407,333 402,324 " + id="polygon6" + transform="translate(-329.97797,-2.306863)" + style="fill:#000000" /> + <polygon + points="411,324 407,333 402,324 " + id="polygon8" + transform="translate(-329.97797,-2.306863)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="210.69315" + x2="77.022026" + y2="254.69315" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,248 407,257 402,248 " + id="polygon12" + transform="translate(-329.97797,-2.306863)" + style="fill:#000000" /> + <polygon + points="411,248 407,257 402,248 " + id="polygon14" + transform="translate(-329.97797,-2.306863)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="138.69315" + x2="77.022026" + y2="180.69315" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,174 407,183 402,174 " + id="polygon18" + transform="translate(-329.97797,-2.306863)" + style="fill:#000000" /> + <polygon + points="411,174 407,183 402,174 " + id="polygon20" + transform="translate(-329.97797,-2.306863)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="67.693146" + x2="77.022026" + y2="108.69315" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,102 407,111 402,102 " + id="polygon24" + transform="translate(-329.97797,-2.306863)" + style="fill:#000000" /> + <polygon + points="411,102 407,111 402,102 " + id="polygon26" + transform="translate(-329.97797,-2.306863)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="407" + cy="57" + rx="7" + ry="7" + id="ellipse28" + sodipodi:cx="407" + sodipodi:cy="57" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-329.97797,-2.306863)" + style="fill:#000000" /> + <line + x1="77.022026" + y1="62.693146" + x2="77.022026" + y2="67.693146" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="40.022026" + y="113.69315" + width="75" + height="20" + rx="5" + ry="5" + id="rect32" + style="fill:#c7f369" /> + <rect + x="40.022026" + y="113.69315" + width="75" + height="20" + rx="5" + ry="5" + id="rect34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="113.69315" + x2="77.022026" + y2="108.69315" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="133.69315" + x2="77.022026" + y2="138.69315" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="49.022026" + y="128.69315" + style="font-size:12px;font-family:Dialog" + id="text40">size = 25</text> + <polygon + points="351,208 351,188 454,188 464,198 454,208 " + id="polygon42" + transform="translate(-329.97797,-2.306863)" + style="fill:#c4a67a" /> + <line + x1="22.022028" + y1="186.69315" + x2="125.02203" + y2="186.69315" + id="line44" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="22.022028" + y1="206.69315" + x2="125.02203" + y2="206.69315" + id="line46" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="22.022028" + y1="186.69315" + x2="22.022028" + y2="206.69315" + id="line48" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="125.02203" + y1="186.69315" + x2="135.02203" + y2="196.69315" + id="line50" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="125.02203" + y1="206.69315" + x2="135.02203" + y2="196.69315" + id="line52" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <line + x1="77.022026" + y1="185.69315" + x2="77.022026" + y2="180.69315" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="205.69315" + x2="77.022026" + y2="210.69315" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.022028" + y1="185.69315" + x2="124.02203" + y2="185.69315" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.022028" + y1="205.69315" + x2="124.02203" + y2="205.69315" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.022028" + y1="185.69315" + x2="21.022028" + y2="205.69315" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.02203" + y1="185.69315" + x2="134.02203" + y2="195.69315" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.02203" + y1="205.69315" + x2="134.02203" + y2="195.69315" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="21.022028" + y="177.69315" + style="font-size:12px;font-family:Dialog" + id="text68">req</text> + <text + x="27.022028" + y="198.69315" + style="font-size:12px;font-family:Dialog" + id="text70">source_req(size)</text> + <polygon + points="338,282 338,262 467,262 477,272 467,282 " + id="polygon72" + transform="translate(-329.97797,-2.306863)" + style="fill:#d8bbf9" /> + <line + x1="77.022026" + y1="259.69315" + x2="77.022026" + y2="254.69315" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="279.69312" + x2="77.022026" + y2="284.69312" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="9.022028" + y1="260.69315" + x2="138.02203" + y2="260.69315" + id="line78" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="9.022028" + y1="280.69312" + x2="138.02203" + y2="280.69312" + id="line80" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="9.022028" + y1="260.69315" + x2="9.022028" + y2="280.69312" + id="line82" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="138.02203" + y1="260.69315" + x2="148.02203" + y2="270.69312" + id="line84" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="138.02203" + y1="280.69312" + x2="148.02203" + y2="270.69312" + id="line86" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <line + x1="8.022028" + y1="259.69315" + x2="137.02203" + y2="259.69315" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="8.022028" + y1="279.69312" + x2="137.02203" + y2="279.69312" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="8.022028" + y1="259.69315" + x2="8.022028" + y2="279.69312" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="137.02203" + y1="259.69315" + x2="147.02203" + y2="269.69312" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="137.02203" + y1="279.69312" + x2="147.02203" + y2="269.69312" + id="line96" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="7.022028" + y="253.69315" + style="font-size:12px;font-family:Dialog" + id="text98">evt</text> + <text + x="13.022028" + y="272.69312" + style="font-size:12px;font-family:Dialog" + id="text100">Source_evt_out(size)</text> + <ellipse + cx="407" + cy="348" + rx="8" + ry="8" + id="ellipse102" + sodipodi:cx="407" + sodipodi:cy="348" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-329.97797,-2.306863)" + style="fill:#000000" /> + <ellipse + cx="407" + cy="348" + rx="10" + ry="10" + id="ellipse104" + sodipodi:cx="407" + sodipodi:cy="348" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-329.97797,-2.306863)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.022026" + y1="335.69299" + x2="77.022026" + y2="330.69299" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <g + id="g3190" + transform="translate(194.01548,33.370658)"> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line4-8" + y2="148.30081" + x2="88.235565" + y1="102.30081" + x1="88.235565" /> + <polygon + style="fill:#000000" + transform="translate(-318.76443,-35.699286)" + id="polygon6-7" + points="402,175 411,175 407,184 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-318.76443,-35.699286)" + id="polygon8-5" + points="402,175 411,175 407,184 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line10-7" + y2="301.30078" + x2="88.235565" + y1="259.30078" + x1="88.235565" /> + <polygon + style="fill:#000000" + transform="translate(-318.76443,-35.699286)" + id="polygon12-8" + points="402,328 411,328 407,337 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-318.76443,-35.699286)" + id="polygon14-6" + points="402,328 411,328 407,337 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line16-1" + y2="72.300812" + x2="88.235565" + y1="34.300812" + x1="88.235565" /> + <polygon + style="fill:#000000" + transform="translate(-318.76443,-35.699286)" + id="polygon18-2" + points="402,99 411,99 407,108 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-318.76443,-35.699286)" + id="polygon20-2" + points="402,99 411,99 407,108 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line22-5" + y2="229.30081" + x2="88.235565" + y1="188.30081" + x1="88.235565" /> + <polygon + style="fill:#000000" + transform="translate(-318.76443,-35.699286)" + id="polygon24-3" + points="402,256 411,256 407,265 " /> + <polygon + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-318.76443,-35.699286)" + id="polygon26-8" + points="402,256 411,256 407,265 " /> + <ellipse + style="fill:#000000" + transform="translate(-318.76443,-35.699286)" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="57" + sodipodi:cx="407" + id="ellipse28-4" + ry="7" + rx="7" + cy="57" + cx="407" + d="m 414,57 c 0,3.865993 -3.13401,7 -7,7 -3.86599,0 -7,-3.134007 -7,-7 0,-3.865993 3.13401,-7 7,-7 3.86599,0 7,3.134007 7,7 z" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line30-5" + y2="34.300812" + x2="88.235565" + y1="29.300812" + x1="88.235565" /> + <rect + style="fill:#c4a67a" + id="rect32-0" + ry="5" + rx="5" + height="20" + width="113" + y="77.300812" + x="32.235565" /> + <rect + style="fill:none;stroke:#c4a67a;stroke-width:1" + id="rect34-7" + ry="5" + rx="5" + height="20" + width="113" + y="76.300812" + x="31.235565" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect36" + ry="5" + rx="5" + height="20" + width="113" + y="77.300812" + x="32.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line38-5" + y2="72.300812" + x2="88.235565" + y1="77.300812" + x1="88.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line40" + y2="102.30081" + x2="88.235565" + y1="97.300812" + x1="88.235565" /> + <text + id="text42" + style="font-size:12px;font-family:Dialog" + y="90.300812" + x="40.235565">getReqArg (size)</text> + <polygon + style="fill:#68e5ff" + transform="translate(-318.76443,-35.699286)" + id="polygon44" + points="340,270 465,270 475,280 465,290 340,290 " /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line46-1" + y2="229.30081" + x2="88.235565" + y1="234.30081" + x1="88.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line48-7" + y2="259.30078" + x2="88.235565" + y1="254.30078" + x1="88.235565" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="line50-1" + y2="235.30081" + x2="147.23555" + y1="235.30081" + x1="22.235565" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="line52-6" + y2="255.30078" + x2="147.23555" + y1="255.30078" + x1="22.235565" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="line54-2" + y2="255.30078" + x2="22.235565" + y1="235.30081" + x1="22.235565" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="line56-3" + y2="245.3008" + x2="157.23555" + y1="235.30081" + x1="147.23555" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + id="line58-2" + y2="245.3008" + x2="157.23555" + y1="255.30078" + x1="147.23555" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line60-5" + y2="234.30081" + x2="146.23555" + y1="234.30081" + x1="21.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line62-0" + y2="254.30078" + x2="146.23555" + y1="254.30078" + x1="21.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line64-1" + y2="254.30078" + x2="21.235565" + y1="234.30081" + x1="21.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line66-2" + y2="244.3008" + x2="156.23555" + y1="234.30081" + x1="146.23555" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line68" + y2="244.3008" + x2="156.23555" + y1="254.30078" + x1="146.23555" /> + <text + id="text70-3" + style="font-size:12px;font-family:Dialog" + y="228.30081" + x="21.235565">chl</text> + <text + id="text72" + style="font-size:12px;font-family:Dialog" + y="247.30078" + x="25.235565">Source_ch_out(size)</text> + <ellipse + style="fill:#000000" + transform="translate(-318.76443,-35.699286)" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="352" + sodipodi:cx="407" + id="ellipse74" + ry="8" + rx="8" + cy="352" + cx="407" + d="m 415,352 c 0,4.41828 -3.58172,8 -8,8 -4.41828,0 -8,-3.58172 -8,-8 0,-4.41828 3.58172,-8 8,-8 4.41828,0 8,3.58172 8,8 z" /> + <ellipse + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-318.76443,-35.699286)" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="352" + sodipodi:cx="407" + id="ellipse76" + ry="10" + rx="10" + cy="352" + cx="407" + d="m 417,352 c 0,5.52285 -4.47715,10 -10,10 -5.52285,0 -10,-4.47715 -10,-10 0,-5.52285 4.47715,-10 10,-10 5.52285,0 10,4.47715 10,10 z" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line78-2" + y2="301.30078" + x2="88.235565" + y1="306.30078" + x1="88.235565" /> + <rect + style="fill:#c7f369" + id="rect80" + height="29" + width="9" + y="153.30081" + x="83.235565" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + id="rect82" + height="30" + width="10" + y="153.30081" + x="83.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line84-6" + y2="148.30081" + x2="88.235565" + y1="153.30081" + x1="88.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line86-3" + y2="188.30081" + x2="88.235565" + y1="183.30081" + x1="88.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line88-1" + y2="163.30081" + x2="90.235558" + y1="163.30081" + x1="86.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line90-3" + y2="173.30081" + x2="90.235558" + y1="173.30081" + x1="86.235565" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + id="line92-1" + y2="173.30081" + x2="88.235565" + y1="163.30081" + x1="88.235565" /> + <text + id="text94" + style="font-size:12px;font-family:Dialog" + y="173.30081" + x="98.235558">size</text> + </g> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="59.908966" + y="28.135855" + id="text3238" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3240" + x="59.908966" + y="28.135855" + style="font-size:24px;font-style:normal;-inkscape-font-specification:Sans">(a)</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="265.47424" + y="28.135855" + id="text3238-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3240-6" + x="265.47424" + y="28.135855" + style="font-size:24px;font-style:normal;-inkscape-font-specification:Sans">(b)</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/StoreCP.pdf b/doc/diplodocus_tutorial/figures/evaluation/StoreCP.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b004070f81540e5c2f91828df2f7018333cc4e09 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/StoreCP.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/SynopticTX.pdf b/doc/diplodocus_tutorial/figures/evaluation/SynopticTX.pdf new file mode 100644 index 0000000000000000000000000000000000000000..43c5c81c6d4ace7a388506fe3bf6c32aa426c774 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/SynopticTX.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/SynopticTX.svg b/doc/diplodocus_tutorial/figures/evaluation/SynopticTX.svg new file mode 100644 index 0000000000000000000000000000000000000000..bcd38e39aba37da85ca6934e6f05a57ba74f35ef --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/SynopticTX.svg @@ -0,0 +1,448 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="1580" + height="224.09" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="SynopticTX.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4011" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-3" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4011-7" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4011-0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-74" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4011-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-1" + style="overflow:visible"> + <path + id="path4011-77" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-5" + style="overflow:visible"> + <path + id="path4011-1" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-2" + style="overflow:visible"> + <path + id="path4011-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-30" + style="overflow:visible"> + <path + id="path4011-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-17" + style="overflow:visible"> + <path + id="path4011-30" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0" + style="overflow:visible"> + <path + id="path4011-07" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-32" + style="overflow:visible"> + <path + id="path4011-2" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.9899495" + inkscape:cx="986.35012" + inkscape:cy="143.0118" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + showguides="true" + inkscape:guide-bbox="true" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-828.27216)"> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2985" + width="204.05081" + height="133.34013" + x="74.406097" + y="898.75299" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2985-6" + width="204.05081" + height="133.34013" + x="358.13712" + y="898.75299" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2985-9" + width="204.05081" + height="133.34013" + x="640.93927" + y="898.75299" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect2985-66" + width="204.05081" + height="133.34013" + x="1312.7316" + y="894.73267" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3794" + width="187.88837" + height="56.568542" + x="906.62225" + y="974.72168" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3796" + width="98.994949" + height="56.568542" + x="1154.6019" + y="895.45123" /> + <rect + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3796-3" + width="98.994949" + height="56.568542" + x="1154.7681" + y="974.92047" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="172.61533" + y="941.15906" + id="text3816" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3818" + x="172.61533" + y="941.15906" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">Bits</tspan><tspan + sodipodi:role="line" + x="172.61533" + y="976.15906" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans" + id="tspan3042">to</tspan><tspan + sodipodi:role="line" + x="172.61533" + y="1011.1591" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans" + id="tspan3044">symbols</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="460.0177" + y="941.51636" + id="text3816-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3818-4" + x="460.0177" + y="941.51636" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">Symbol</tspan><tspan + sodipodi:role="line" + x="460.0177" + y="976.51636" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans" + id="tspan3841">to</tspan><tspan + sodipodi:role="line" + x="460.0177" + y="1011.5164" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans" + id="tspan3843">Chip</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="741.05621" + y="939.36212" + id="text3845" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3847" + x="741.05621" + y="939.36212" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">Half-sine</tspan><tspan + sodipodi:role="line" + x="741.05621" + y="974.36212" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans" + id="tspan3047">pulse</tspan><tspan + sodipodi:role="line" + x="741.05621" + y="1009.3621" + id="tspan3849" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">shaping</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1414.4067" + y="952.90039" + id="text3845-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3847-0" + x="1414.4067" + y="952.90039" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">RF</tspan><tspan + sodipodi:role="line" + x="1414.4067" + y="987.90039" + id="tspan3849-4" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">transceiver</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1554.229,943.46722 0,-70.71068 18.1828,-18.18275" + id="path3879" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1554.229,943.58452 0,-70.71068 -18.1827,-18.18275" + id="path3879-7" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="m 1554.1786,873.32647 0,-19.28572" + id="path3903" + inkscape:connector-curvature="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1173.0372" + y="935.09967" + id="text3948" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3950" + x="1173.0372" + y="935.09967" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">DAC</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="1174.0233" + y="1014.1547" + id="text3948-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3950-6" + x="1174.0233" + y="1014.1547" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">DAC</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="931.46509" + y="1011.9357" + id="text3948-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3950-1" + x="931.46509" + y="1011.9357" + style="font-size:28px;font-style:normal;-inkscape-font-specification:Sans">T<tspan + style="font-size:65.00091553%;baseline-shift:sub" + id="tspan3045">c</tspan>/2 delay</tspan></text> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m -4.785715,972.6479 77.5,0" + id="path3984" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 278.76456,970.30837 77.5,0" + id="path3984-1" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 561.26457,924.30837 77.5,0" + id="path3984-1-2" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 561.26456,1000.8084 77.5,0" + id="path3984-1-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 846.05974,1001.6658 58.54341,0" + id="path3984-1-8-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 1094.2228,1006.6633 58.5434,0" + id="path3984-1-8-8-5" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 1252.437,925.23473 58.5434,0" + id="path3984-1-8-8-8" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 1253.1513,1006.3062 58.5434,0" + id="path3984-1-8-8-4" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:none" + d="m 1516.2841,943.44938 37.8909,0" + id="path3984-1-8-8-8-0" + inkscape:connector-curvature="0" /> + <path + style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow2Lend)" + d="m 845.42555,925.23254 305.23685,0" + id="path3984-1-8-8-6" + inkscape:connector-curvature="0" /> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/TX_withDMA.pdf b/doc/diplodocus_tutorial/figures/evaluation/TX_withDMA.pdf new file mode 100644 index 0000000000000000000000000000000000000000..43188786d44ad3cf77cc8e946aa213faef35ad63 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/TX_withDMA.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/TX_withDMA.svg b/doc/diplodocus_tutorial/figures/evaluation/TX_withDMA.svg new file mode 100644 index 0000000000000000000000000000000000000000..698702ca992b23278ff59346127f7bda5f6f3d87 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/TX_withDMA.svg @@ -0,0 +1,4014 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="2152.3601" + height="1474" + sodipodi:docname="TX_withDMA.svg"> + <metadata + id="metadata1598"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs1596" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview1594" + showgrid="false" + width="2052.36px" + inkscape:zoom="1.2685914" + inkscape:cx="978.74779" + inkscape:cy="1319.8669" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="1730.3771" + y="701.23828" + width="290" + height="320" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1731.3771" + y="702.23828" + width="288" + height="318" + id="rect6" + style="fill:#fbfcc8" /> + <text + x="1787.6246" + y="739.39148" + style="font-size:20px;font-family:Dialog" + id="text8"> + <tspan + style="font-size:32px" + id="tspan4466">DMA_FEP</tspan> + </text> + <rect + x="1717.3771" + y="976.2384" + width="26" + height="26" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1718.3771" + y="977.2384" + width="24" + height="24" + id="rect12" + style="fill:#d8bbf9" /> + <polygon + points="3664,543 3638,543 " + id="polygon14" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1802.3771" + y="757.2384" + width="157" + height="107" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1803.3771" + y="758.2384" + width="155" + height="105" + id="rect18" + style="fill:#c9f3b2" /> + <text + x="1819.4918" + y="837.51874" + style="font-size:14px;font-family:Dialog" + id="text20"> + <tspan + style="font-size:20px" + id="tspan4512">X_DMA_FEP</tspan> + </text> + <rect + x="1828.3771" + y="851.2384" + width="25" + height="25" + id="rect28" + style="fill:#c4a67a" /> + <rect + x="1828.3771" + y="851.2384" + width="26" + height="26" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3762,408 3752,428 3772,428 " + id="polygon32" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3762,408 3752,428 3772,428 " + id="polygon34" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1851.3771" + y1="854.2384" + x2="1831.3771" + y2="854.2384" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1946.3771" + y="801.2384" + width="25" + height="25" + id="rect40" + style="fill:#68e5ff" /> + <rect + x="1946.3771" + y="801.2384" + width="26" + height="26" + id="rect42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3890,368 3870,358 3870,378 " + id="polygon44" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3890,368 3870,358 3870,378 " + id="polygon46" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1969.3771" + y1="824.2384" + x2="1969.3771" + y2="804.2384" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1789.3771" + y="786.2384" + width="25" + height="25" + id="rect52" + style="fill:#68e5ff" /> + <rect + x="1789.3771" + y="786.2384" + width="26" + height="26" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3733,353 3713,343 3713,363 " + id="polygon56" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3733,353 3713,343 3713,363 " + id="polygon58" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1812.3771" + y1="809.2384" + x2="1812.3771" + y2="789.2384" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1808.3771" + y="893.2384" + width="156" + height="112" + id="rect64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1809.3771" + y="894.2384" + width="154" + height="110" + id="rect66" + style="fill:#c9f3b2" /> + <text + x="1826.6067" + y="964.6004" + style="font-size:14px;font-family:Dialog" + id="text68"> + <tspan + style="font-size:20px" + id="tspan4514">F_DMA_FEP</tspan> + </text> + <rect + x="1795.3771" + y="976.2384" + width="25" + height="25" + id="rect74" + style="fill:#d8bbf9" /> + <rect + x="1795.3771" + y="976.2384" + width="26" + height="26" + id="rect76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3739,543 3719,533 3719,553 " + id="polygon78" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3739,543 3719,533 3719,553 " + id="polygon80" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1818.3771" + y1="999.2384" + x2="1818.3771" + y2="979.2384" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1795.3771" + y="918.2384" + width="25" + height="25" + id="rect86" + style="fill:#d8bbf9" /> + <rect + x="1795.3771" + y="918.2384" + width="26" + height="26" + id="rect88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3739,485 3719,475 3719,495 " + id="polygon90" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3739,485 3719,475 3719,495 " + id="polygon92" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1818.3771" + y1="941.2384" + x2="1818.3771" + y2="921.2384" + id="line94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1903.3771" + y="880.2384" + width="25" + height="25" + id="rect98" + style="fill:#c4a67a" /> + <rect + x="1903.3771" + y="880.2384" + width="26" + height="26" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3837,437 3827,457 3847,457 " + id="polygon102" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3837,437 3827,457 3847,457 " + id="polygon104" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1951.3771" + y="935.2384" + width="25" + height="25" + id="rect108" + style="fill:#d8bbf9" /> + <rect + x="1951.3771" + y="935.2384" + width="26" + height="26" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3895,502 3875,492 3875,512 " + id="polygon112" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3895,502 3875,492 3875,512 " + id="polygon114" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="2007.3771" + y="801.2384" + width="26" + height="26" + id="rect118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2008.3771" + y="802.2384" + width="24" + height="24" + id="rect120" + style="fill:#68e5ff" /> + <polygon + points="3954,368 3928,368 " + id="polygon122" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="2007.3771" + y="935.2384" + width="26" + height="26" + id="rect124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2008.3771" + y="936.2384" + width="24" + height="24" + id="rect126" + style="fill:#d8bbf9" /> + <polygon + points="3954,502 3928,502 " + id="polygon128" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1717.3771" + y="786.2384" + width="26" + height="26" + id="rect130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1718.3771" + y="787.2384" + width="24" + height="24" + id="rect132" + style="fill:#68e5ff" /> + <polygon + points="3664,353 3638,353 " + id="polygon134" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1717.3771" + y="918.2384" + width="26" + height="26" + id="rect136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1718.3771" + y="919.2384" + width="24" + height="24" + id="rect138" + style="fill:#d8bbf9" /> + <polygon + points="3664,485 3638,485 " + id="polygon140" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="140.37718" + y="724.2384" + width="290" + height="320" + id="rect142" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="141.37718" + y="725.2384" + width="288" + height="318" + id="rect144" + style="fill:#fbfcc8" /> + <text + x="194.64752" + y="759.2384" + style="font-size:20px;font-family:Dialog" + id="text146"> + <tspan + style="font-size:32px" + id="tspan4484">DMA_INTL</tspan> + </text> + <rect + x="208.37718" + y="776.2384" + width="157" + height="107" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="209.37718" + y="777.2384" + width="155" + height="105" + id="rect150" + style="fill:#c9f3b2" /> + <text + x="226.95648" + y="810.0705" + style="font-size:14px;font-family:Dialog" + id="text152"> + <tspan + style="font-size:20px" + id="tspan4488">X_DMA_INTL</tspan> + </text> + <rect + x="230.37718" + y="870.2384" + width="25" + height="25" + id="rect160" + style="fill:#c4a67a" /> + <rect + x="230.37718" + y="870.2384" + width="26" + height="26" + id="rect162" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2164,427 2154,447 2174,447 " + id="polygon164" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2164,427 2154,447 2174,447 " + id="polygon166" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="253.37718" + y1="873.2384" + x2="233.37718" + y2="873.2384" + id="line168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="352.37717" + y="821.2384" + width="25" + height="25" + id="rect172" + style="fill:#68e5ff" /> + <rect + x="352.37717" + y="821.2384" + width="26" + height="26" + id="rect174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2296,388 2276,378 2276,398 " + id="polygon176" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2296,388 2276,378 2276,398 " + id="polygon178" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="375.37717" + y1="844.2384" + x2="375.37717" + y2="824.2384" + id="line180" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="195.37718" + y="811.2384" + width="25" + height="25" + id="rect184" + style="fill:#68e5ff" /> + <rect + x="195.37718" + y="811.2384" + width="26" + height="26" + id="rect186" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2139,378 2119,368 2119,388 " + id="polygon188" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2139,378 2119,368 2119,388 " + id="polygon190" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="218.37718" + y1="834.2384" + x2="218.37718" + y2="814.2384" + id="line192" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="210.37718" + y="919.2384" + width="156" + height="112" + id="rect196" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="211.37718" + y="920.2384" + width="154" + height="110" + id="rect198" + style="fill:#c9f3b2" /> + <text + x="223.05602" + y="957.69775" + style="font-size:14px;font-family:Dialog" + id="text200"> + <tspan + style="font-size:20px" + id="tspan4490">F_DMA_INTL</tspan> + </text> + <rect + x="197.37718" + y="963.2384" + width="25" + height="25" + id="rect206" + style="fill:#d8bbf9" /> + <rect + x="197.37718" + y="963.2384" + width="26" + height="26" + id="rect208" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2141,530 2121,520 2121,540 " + id="polygon210" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2141,530 2121,520 2121,540 " + id="polygon212" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="220.37718" + y1="986.2384" + x2="220.37718" + y2="966.2384" + id="line214" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="336.3772" + y="906.2384" + width="25" + height="25" + id="rect218" + style="fill:#c4a67a" /> + <rect + x="336.3772" + y="906.2384" + width="26" + height="26" + id="rect220" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2270,463 2260,483 2280,483 " + id="polygon222" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2270,463 2260,483 2280,483 " + id="polygon224" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="353.37717" + y="963.2384" + width="25" + height="25" + id="rect228" + style="fill:#d8bbf9" /> + <rect + x="353.37717" + y="963.2384" + width="26" + height="26" + id="rect230" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2297,530 2277,520 2277,540 " + id="polygon232" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2297,530 2277,520 2277,540 " + id="polygon234" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="417.3772" + y="821.2384" + width="26" + height="26" + id="rect238" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="418.3772" + y="822.2384" + width="24" + height="24" + id="rect240" + style="fill:#68e5ff" /> + <polygon + points="2364,388 2338,388 " + id="polygon242" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="417.3772" + y="963.2384" + width="26" + height="26" + id="rect244" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="418.3772" + y="964.2384" + width="24" + height="24" + id="rect246" + style="fill:#d8bbf9" /> + <polygon + points="2364,530 2338,530 " + id="polygon248" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="127.37718" + y="817.2384" + width="26" + height="26" + id="rect250" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="128.37718" + y="818.2384" + width="24" + height="24" + id="rect252" + style="fill:#68e5ff" /> + <polygon + points="2074,384 2048,384 " + id="polygon254" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="127.37718" + y="966.2384" + width="26" + height="26" + id="rect256" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="128.37718" + y="967.2384" + width="24" + height="24" + id="rect258" + style="fill:#d8bbf9" /> + <polygon + points="2074,533 2048,533 " + id="polygon260" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="981.1037" + y="40.33313" + width="290" + height="320" + id="rect262" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="982.1037" + y="41.33313" + width="288" + height="318" + id="rect264" + style="fill:#fbfcc8" /> + <text + x="994.87415" + y="77.562714" + style="font-size:20px;font-family:Dialog" + id="text266"> + <tspan + style="font-size:32px" + id="tspan4516">DMAmapper</tspan> + </text> + <rect + x="1050.1038" + y="92.33313" + width="157" + height="107" + id="rect268" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1051.1038" + y="93.33313" + width="155" + height="105" + id="rect270" + style="fill:#c9f3b2" /> + <text + x="1053.4913" + y="117.39175" + style="font-size:14px;font-family:Dialog" + id="text272"> + <tspan + style="font-size:20px" + id="tspan4476">X_DMAMAPPER</tspan> + </text> + <rect + x="1071.1038" + y="186.33313" + width="25" + height="25" + id="rect280" + style="fill:#c4a67a" /> + <rect + x="1071.1038" + y="186.33313" + width="26" + height="26" + id="rect282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1327,444 1347,444 1337,424 " + id="polygon284" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1327,444 1347,444 1337,424 " + id="polygon286" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="1094.1038" + y1="189.33313" + x2="1074.1038" + y2="189.33313" + id="line288" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1037.1038" + y="134.33313" + width="25" + height="25" + id="rect292" + style="fill:#68e5ff" /> + <rect + x="1037.1038" + y="134.33313" + width="26" + height="26" + id="rect294" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1293,372 1293,392 1313,382 " + id="polygon296" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1293,372 1293,392 1313,382 " + id="polygon298" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="1060.1038" + y1="157.33313" + x2="1060.1038" + y2="137.33313" + id="line300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1194.1036" + y="137.33313" + width="25" + height="25" + id="rect304" + style="fill:#68e5ff" /> + <rect + x="1194.1036" + y="137.33313" + width="26" + height="26" + id="rect306" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1450,375 1450,395 1470,385 " + id="polygon308" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1450,375 1450,395 1470,385 " + id="polygon310" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="1217.1036" + y1="160.33313" + x2="1217.1036" + y2="140.33313" + id="line312" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="968.1037" + y="275.33313" + width="26" + height="26" + id="rect316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="969.1037" + y="276.33313" + width="24" + height="24" + id="rect318" + style="fill:#d8bbf9" /> + <polygon + points="1247,523 1221,523 " + id="polygon320" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="968.1037" + y="134.33313" + width="26" + height="26" + id="rect322" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="969.1037" + y="135.33313" + width="24" + height="24" + id="rect324" + style="fill:#68e5ff" /> + <polygon + points="1247,382 1221,382 " + id="polygon326" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="1258.1036" + y="279.33313" + width="26" + height="26" + id="rect328" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1259.1036" + y="280.33313" + width="24" + height="24" + id="rect330" + style="fill:#d8bbf9" /> + <polygon + points="1537,527 1511,527 " + id="polygon332" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="1258.1036" + y="137.33313" + width="26" + height="26" + id="rect334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1259.1036" + y="138.33313" + width="24" + height="24" + id="rect336" + style="fill:#68e5ff" /> + <polygon + points="1537,385 1511,385 " + id="polygon338" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="1051.1038" + y="235.33313" + width="156" + height="112" + id="rect340" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1052.1038" + y="236.33313" + width="154" + height="110" + id="rect342" + style="fill:#c9f3b2" /> + <text + x="1053.5118" + y="335.27795" + style="font-size:14px;font-family:Dialog" + id="text344"> + <tspan + style="font-size:20px" + id="tspan4474">F_DMAMAPPER</tspan> + </text> + <rect + x="1038.1038" + y="275.33313" + width="25" + height="25" + id="rect350" + style="fill:#d8bbf9" /> + <rect + x="1038.1038" + y="275.33313" + width="26" + height="26" + id="rect352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1294,513 1294,533 1314,523 " + id="polygon354" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1294,513 1294,533 1314,523 " + id="polygon356" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="1061.1038" + y1="298.33313" + x2="1061.1038" + y2="278.33313" + id="line358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1194.1036" + y="279.33313" + width="25" + height="25" + id="rect362" + style="fill:#d8bbf9" /> + <rect + x="1194.1036" + y="279.33313" + width="26" + height="26" + id="rect364" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1450,517 1450,537 1470,527 " + id="polygon366" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1450,517 1450,537 1470,527 " + id="polygon368" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="1177.1036" + y="222.33313" + width="25" + height="25" + id="rect372" + style="fill:#c4a67a" /> + <rect + x="1177.1036" + y="222.33313" + width="26" + height="26" + id="rect374" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1433,480 1453,480 1443,460 " + id="polygon376" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1433,480 1453,480 1443,460 " + id="polygon378" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="1745.8385" + y="1131.3179" + width="250" + height="322" + id="rect382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1746.8385" + y="1132.3179" + width="248" + height="320" + id="rect384" + style="fill:#fbfcc8" /> + <text + x="1807.0861" + y="1172.624" + style="font-size:20px;font-family:Dialog" + id="text386"> + <tspan + style="font-size:32px" + id="tspan4462">Sink</tspan> + </text> + <rect + x="1805.8385" + y="1336.3179" + width="135" + height="100" + id="rect388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1806.8385" + y="1337.3179" + width="133" + height="98" + id="rect390" + style="fill:#c9f3b2" /> + <text + x="1825.0244" + y="1389.1902" + style="font-size:14px;font-family:Dialog" + id="text392"> + <tspan + style="font-size:24px" + id="tspan4464">F_TXSink</tspan> + </text> + <rect + x="1887.8385" + y="1323.3179" + width="25" + height="25" + id="rect396" + style="fill:#c4a67a" /> + <rect + x="1887.8385" + y="1323.3179" + width="26" + height="26" + id="rect398" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="4264,472 4254,452 4244,472 " + id="polygon400" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2353.1615,874.31785)" /> + <polygon + points="4264,472 4254,452 4244,472 " + id="polygon402" + style="fill:#000000" + transform="translate(-2353.1615,874.31785)" /> + <rect + x="1792.8385" + y="1363.3179" + width="25" + height="25" + id="rect406" + style="fill:#d8bbf9" /> + <rect + x="1792.8385" + y="1363.3179" + width="26" + height="26" + id="rect408" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="4149,512 4169,502 4149,492 " + id="polygon410" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2353.1615,874.31785)" /> + <polygon + points="4149,512 4169,502 4149,492 " + id="polygon412" + style="fill:#000000" + transform="translate(-2353.1615,874.31785)" /> + <line + x1="1815.8385" + y1="1386.3179" + x2="1815.8385" + y2="1366.3179" + id="line414" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1732.8385" + y="1363.3179" + width="26" + height="26" + id="rect418" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1733.8385" + y="1364.3179" + width="24" + height="24" + id="rect420" + style="fill:#d8bbf9" /> + <polygon + points="4112,502 4086,502 " + id="polygon422" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2353.1615,874.31785)" /> + <rect + x="1732.8385" + y="1229.3179" + width="26" + height="26" + id="rect424" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1733.8385" + y="1230.3179" + width="24" + height="24" + id="rect426" + style="fill:#68e5ff" /> + <polygon + points="4112,368 4086,368 " + id="polygon428" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2353.1615,874.31785)" /> + <rect + x="1802.8385" + y="1193.3179" + width="135" + height="100" + id="rect430" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1803.8385" + y="1194.3179" + width="133" + height="98" + id="rect432" + style="fill:#c9f3b2" /> + <text + x="1824.9698" + y="1249.0729" + style="font-size:14px;font-family:Dialog" + id="text434"> + <tspan + style="font-size:22px" + id="tspan4460">X_TXSink</tspan> + </text> + <rect + x="1789.8385" + y="1229.3179" + width="25" + height="25" + id="rect440" + style="fill:#68e5ff" /> + <rect + x="1789.8385" + y="1229.3179" + width="26" + height="26" + id="rect442" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="4146,378 4166,368 4146,358 " + id="polygon444" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2353.1615,874.31785)" /> + <polygon + points="4146,378 4166,368 4146,358 " + id="polygon446" + style="fill:#000000" + transform="translate(-2353.1615,874.31785)" /> + <line + x1="1812.8385" + y1="1252.3179" + x2="1812.8385" + y2="1232.3179" + id="line448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1820.8385" + y="1280.3179" + width="25" + height="25" + id="rect452" + style="fill:#c4a67a" /> + <rect + x="1820.8385" + y="1280.3179" + width="26" + height="26" + id="rect454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="4197,429 4187,409 4177,429 " + id="polygon456" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-2353.1615,874.31785)" /> + <polygon + points="4197,429 4187,409 4177,429 " + id="polygon458" + style="fill:#000000" + transform="translate(-2353.1615,874.31785)" /> + <line + x1="1843.8385" + y1="1283.3179" + x2="1823.8385" + y2="1283.3179" + id="line460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1202.3771" + y="847.2384" + width="290" + height="320" + id="rect498" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1203.3771" + y="848.2384" + width="288" + height="318" + id="rect500" + style="fill:#fbfcc8" /> + <text + x="1253.3185" + y="881.45013" + style="font-size:20px;font-family:Dialog" + id="text502"> + <tspan + style="font-size:32px" + id="tspan4468">CWP_Q</tspan> + </text> + <rect + x="1479.3771" + y="1087.2384" + width="26" + height="26" + id="rect504" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1480.3771" + y="1088.2384" + width="24" + height="24" + id="rect506" + style="fill:#d8bbf9" /> + <polygon + points="3426,654 3400,654 " + id="polygon508" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1479.3771" + y="942.2384" + width="26" + height="26" + id="rect510" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1480.3771" + y="943.2384" + width="24" + height="24" + id="rect512" + style="fill:#68e5ff" /> + <polygon + points="3426,509 3400,509 " + id="polygon514" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1189.3771" + y="929.2384" + width="26" + height="26" + id="rect516" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1190.3771" + y="930.2384" + width="24" + height="24" + id="rect518" + style="fill:#68e5ff" /> + <polygon + points="3136,496 3110,496 " + id="polygon520" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1189.3771" + y="1083.2384" + width="26" + height="26" + id="rect522" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1190.3771" + y="1084.2384" + width="24" + height="24" + id="rect524" + style="fill:#d8bbf9" /> + <polygon + points="3136,650 3110,650 " + id="polygon526" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1274.3771" + y="1047.2385" + width="148" + height="107" + id="rect528" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1275.3771" + y="1048.2385" + width="146" + height="105" + id="rect530" + style="fill:#c9f3b2" /> + <text + x="1303.7777" + y="1089.639" + style="font-size:14px;font-family:Dialog" + id="text532"> + <tspan + style="font-size:20px" + id="tspan4482">F_CWP_Q</tspan> + </text> + <rect + x="1409.3771" + y="1087.2384" + width="25" + height="25" + id="rect540" + style="fill:#d8bbf9" /> + <rect + x="1409.3771" + y="1087.2384" + width="26" + height="26" + id="rect542" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3353,654 3333,644 3333,664 " + id="polygon544" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3353,654 3333,644 3333,664 " + id="polygon546" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1367.3771" + y="1034.2385" + width="25" + height="25" + id="rect550" + style="fill:#c4a67a" /> + <rect + x="1367.3771" + y="1034.2385" + width="26" + height="26" + id="rect552" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3301,591 3291,611 3311,611 " + id="polygon554" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3301,591 3291,611 3311,611 " + id="polygon556" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1261.3771" + y="1083.2384" + width="25" + height="25" + id="rect560" + style="fill:#d8bbf9" /> + <rect + x="1261.3771" + y="1083.2384" + width="26" + height="26" + id="rect562" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3205,650 3185,640 3185,660 " + id="polygon564" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3205,650 3185,640 3185,660 " + id="polygon566" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1284.3771" + y1="1106.2383" + x2="1284.3771" + y2="1086.2384" + id="line568" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1272.3771" + y="896.2384" + width="143" + height="106" + id="rect572" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1273.3771" + y="897.2384" + width="141" + height="104" + id="rect574" + style="fill:#c9f3b2" /> + <text + x="1298.6246" + y="929.17981" + style="font-size:14px;font-family:Dialog" + id="text576"> + <tspan + style="font-size:20px" + id="tspan4480">X_CWP_Q</tspan> + </text> + <rect + x="1402.3771" + y="942.2384" + width="25" + height="25" + id="rect584" + style="fill:#68e5ff" /> + <rect + x="1402.3771" + y="942.2384" + width="26" + height="26" + id="rect586" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3346,509 3326,499 3326,519 " + id="polygon588" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3346,509 3326,499 3326,519 " + id="polygon590" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1425.3771" + y1="965.2384" + x2="1425.3771" + y2="945.2384" + id="line592" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1259.3771" + y="929.2384" + width="25" + height="25" + id="rect596" + style="fill:#68e5ff" /> + <rect + x="1259.3771" + y="929.2384" + width="26" + height="26" + id="rect598" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3203,496 3183,486 3183,506 " + id="polygon600" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3203,496 3183,486 3183,506 " + id="polygon602" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1282.3771" + y1="952.2384" + x2="1282.3771" + y2="932.2384" + id="line604" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1288.3771" + y="989.2384" + width="25" + height="25" + id="rect608" + style="fill:#c4a67a" /> + <rect + x="1288.3771" + y="989.2384" + width="26" + height="26" + id="rect610" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3222,546 3212,566 3232,566 " + id="polygon612" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3222,546 3212,566 3232,566 " + id="polygon614" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1311.3771" + y1="992.2384" + x2="1291.3771" + y2="992.2384" + id="line616" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1188.3771" + y="477.23828" + width="290" + height="320" + id="rect620" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1189.3771" + y="478.23828" + width="288" + height="318" + id="rect622" + style="fill:#fbfcc8" /> + <text + x="1249.7419" + y="509.08521" + style="font-size:20px;font-family:Dialog" + id="text624"> + <tspan + style="font-size:32px" + id="tspan4470">CWP_I</tspan> + </text> + <rect + x="1465.3771" + y="572.23828" + width="26" + height="26" + id="rect626" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1466.3771" + y="573.23828" + width="24" + height="24" + id="rect628" + style="fill:#68e5ff" /> + <polygon + points="3412,139 3386,139 " + id="polygon630" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1465.3771" + y="731.2384" + width="26" + height="26" + id="rect632" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1466.3771" + y="732.2384" + width="24" + height="24" + id="rect634" + style="fill:#d8bbf9" /> + <polygon + points="3412,298 3386,298 " + id="polygon636" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1175.3771" + y="702.23828" + width="26" + height="26" + id="rect638" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1176.3771" + y="703.2384" + width="24" + height="24" + id="rect640" + style="fill:#d8bbf9" /> + <polygon + points="3122,269 3096,269 " + id="polygon642" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1252.3771" + y="522.23828" + width="150" + height="110" + id="rect644" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1253.3771" + y="523.23828" + width="148" + height="108" + id="rect646" + style="fill:#c9f3b2" /> + <text + x="1287.4406" + y="602.85193" + style="font-size:14px;font-family:Dialog" + id="text648"> + <tspan + style="font-size:20px" + id="tspan4478">X_CWP_I</tspan> + </text> + <rect + x="1389.3771" + y="572.23828" + width="25" + height="25" + id="rect656" + style="fill:#68e5ff" /> + <rect + x="1389.3771" + y="572.23828" + width="26" + height="26" + id="rect658" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3333,139 3313,129 3313,149 " + id="polygon660" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3333,139 3313,129 3313,149 " + id="polygon662" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1412.3771" + y1="595.23828" + x2="1412.3771" + y2="575.23828" + id="line664" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1239.3771" + y="558.23828" + width="25" + height="25" + id="rect668" + style="fill:#68e5ff" /> + <rect + x="1239.3771" + y="558.23828" + width="26" + height="26" + id="rect670" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3183,125 3163,115 3163,135 " + id="polygon672" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3183,125 3163,115 3163,135 " + id="polygon674" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1262.3771" + y1="581.23828" + x2="1262.3771" + y2="561.23828" + id="line676" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1279.3771" + y="619.23828" + width="25" + height="25" + id="rect680" + style="fill:#c4a67a" /> + <rect + x="1279.3771" + y="619.23828" + width="26" + height="26" + id="rect682" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3213,176 3203,196 3223,196 " + id="polygon684" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3213,176 3203,196 3223,196 " + id="polygon686" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1302.3771" + y1="622.23828" + x2="1282.3771" + y2="622.23828" + id="line688" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1253.3771" + y="677.23828" + width="156" + height="112" + id="rect692" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1254.3771" + y="678.23828" + width="154" + height="110" + id="rect694" + style="fill:#c9f3b2" /> + <text + x="1292.2371" + y="740.92255" + style="font-size:14px;font-family:Dialog" + id="text696"> + <tspan + style="font-size:20px" + id="tspan4472">F_CWP_I</tspan> + </text> + <rect + x="1396.3771" + y="731.2384" + width="25" + height="25" + id="rect704" + style="fill:#d8bbf9" /> + <rect + x="1396.3771" + y="731.2384" + width="26" + height="26" + id="rect706" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3340,298 3320,288 3320,308 " + id="polygon708" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3340,298 3320,288 3320,308 " + id="polygon710" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1349.3771" + y="664.23828" + width="25" + height="25" + id="rect714" + style="fill:#c4a67a" /> + <rect + x="1349.3771" + y="664.23828" + width="26" + height="26" + id="rect716" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3283,221 3273,241 3293,241 " + id="polygon718" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3283,221 3273,241 3293,241 " + id="polygon720" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1240.3771" + y="702.23828" + width="25" + height="25" + id="rect724" + style="fill:#d8bbf9" /> + <rect + x="1240.3771" + y="702.23828" + width="26" + height="26" + id="rect726" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="3184,269 3164,259 3164,279 " + id="polygon728" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="3184,269 3164,259 3164,279 " + id="polygon730" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1263.3771" + y1="725.2384" + x2="1263.3771" + y2="705.2384" + id="line732" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1175.3771" + y="558.23828" + width="26" + height="26" + id="rect736" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1176.3771" + y="559.23828" + width="24" + height="24" + id="rect738" + style="fill:#68e5ff" /> + <polygon + points="3122,125 3096,125 " + id="polygon740" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="564.3772" + y="731.2384" + width="290" + height="320" + id="rect846" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="565.3772" + y="732.2384" + width="288" + height="318" + id="rect848" + style="fill:#fbfcc8" /> + <text + x="640.89514" + y="764.66187" + style="font-size:20px;font-family:Dialog" + id="text850"> + <tspan + style="font-size:32px" + id="tspan4486">CWL</tspan> + </text> + <rect + x="841.3772" + y="1005.2384" + width="26" + height="26" + id="rect852" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="842.3772" + y="1006.2384" + width="24" + height="24" + id="rect854" + style="fill:#d8bbf9" /> + <polygon + points="2788,572 2762,572 " + id="polygon856" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="841.3772" + y="942.2384" + width="26" + height="26" + id="rect858" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="842.3772" + y="943.2384" + width="24" + height="24" + id="rect860" + style="fill:#d8bbf9" /> + <polygon + points="2788,509 2762,509 " + id="polygon862" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="841.3772" + y="817.2384" + width="26" + height="26" + id="rect864" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="842.3772" + y="818.2384" + width="24" + height="24" + id="rect866" + style="fill:#68e5ff" /> + <polygon + points="2788,384 2762,384 " + id="polygon868" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="551.3772" + y="821.2384" + width="26" + height="26" + id="rect870" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="552.3772" + y="822.2384" + width="24" + height="24" + id="rect872" + style="fill:#68e5ff" /> + <polygon + points="2498,388 2472,388 " + id="polygon874" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="551.3772" + y="963.2384" + width="26" + height="26" + id="rect876" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="552.3772" + y="964.2384" + width="24" + height="24" + id="rect878" + style="fill:#d8bbf9" /> + <polygon + points="2498,530 2472,530 " + id="polygon880" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="636.3772" + y="778.2384" + width="145" + height="105" + id="rect882" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="637.3772" + y="779.2384" + width="143" + height="103" + id="rect884" + style="fill:#c9f3b2" /> + <text + x="662.62476" + y="819.85083" + style="font-size:14px;font-family:Dialog" + id="text886"> + <tspan + style="font-size:20px" + id="tspan4492">X_TXCWL</tspan> + </text> + <rect + x="623.3772" + y="822.2384" + width="25" + height="25" + id="rect894" + style="fill:#68e5ff" /> + <rect + x="623.3772" + y="822.2384" + width="26" + height="26" + id="rect896" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2567,389 2547,379 2547,399 " + id="polygon898" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2567,389 2547,379 2547,399 " + id="polygon900" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="646.3772" + y1="845.2384" + x2="646.3772" + y2="825.2384" + id="line902" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="768.3772" + y="817.2384" + width="25" + height="25" + id="rect906" + style="fill:#68e5ff" /> + <rect + x="768.3772" + y="817.2384" + width="26" + height="26" + id="rect908" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2712,384 2692,374 2692,394 " + id="polygon910" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2712,384 2692,374 2692,394 " + id="polygon912" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="791.3772" + y1="840.2384" + x2="791.3772" + y2="820.2384" + id="line914" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="656.3772" + y="870.2384" + width="25" + height="25" + id="rect918" + style="fill:#c4a67a" /> + <rect + x="656.3772" + y="870.2384" + width="26" + height="26" + id="rect920" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2590,427 2580,447 2600,447 " + id="polygon922" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2590,427 2580,447 2600,447 " + id="polygon924" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="679.3772" + y1="873.2384" + x2="659.3772" + y2="873.2384" + id="line926" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="631.3772" + y="922.2384" + width="156" + height="112" + id="rect930" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="632.3772" + y="923.2384" + width="154" + height="110" + id="rect932" + style="fill:#c9f3b2" /> + <text + x="665.50757" + y="961.48608" + style="font-size:14px;font-family:Dialog" + id="text934"> + <tspan + style="font-size:20px" + id="tspan4494">F_TXCWL</tspan> + </text> + <rect + x="774.3772" + y="996.2384" + width="25" + height="25" + id="rect942" + style="fill:#d8bbf9" /> + <rect + x="774.3772" + y="996.2384" + width="26" + height="26" + id="rect944" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2718,563 2698,553 2698,573 " + id="polygon946" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2718,563 2698,553 2698,573 " + id="polygon948" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="618.3772" + y="971.2384" + width="25" + height="25" + id="rect952" + style="fill:#d8bbf9" /> + <rect + x="618.3772" + y="971.2384" + width="26" + height="26" + id="rect954" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2562,538 2542,528 2542,548 " + id="polygon956" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2562,538 2542,528 2542,548 " + id="polygon958" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="641.3772" + y1="994.2384" + x2="641.3772" + y2="974.2384" + id="line960" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="774.3772" + y="945.2384" + width="25" + height="25" + id="rect964" + style="fill:#d8bbf9" /> + <rect + x="774.3772" + y="945.2384" + width="26" + height="26" + id="rect966" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2718,512 2698,502 2698,522 " + id="polygon968" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2718,512 2698,502 2698,522 " + id="polygon970" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="752.3772" + y="909.2384" + width="25" + height="25" + id="rect974" + style="fill:#c4a67a" /> + <rect + x="752.3772" + y="909.2384" + width="26" + height="26" + id="rect976" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2686,466 2676,486 2696,486 " + id="polygon978" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <polygon + points="2686,466 2676,486 2696,486 " + id="polygon980" + style="fill:#000000" + transform="translate(-1920.6228,446.23831)" /> + <rect + x="1381.1036" + y="44.33313" + width="290" + height="320" + id="rect984" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1382.1036" + y="45.33313" + width="288" + height="318" + id="rect986" + style="fill:#fbfcc8" /> + <text + x="1393.7593" + y="77.103546" + style="font-size:20px;font-family:Dialog" + id="text988"> + <tspan + style="font-size:32px" + id="tspan4518">Chip_to_Octet</tspan> + </text> + <rect + x="1658.1036" + y="285.33313" + width="26" + height="26" + id="rect990" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1659.1036" + y="286.33313" + width="24" + height="24" + id="rect992" + style="fill:#d8bbf9" /> + <polygon + points="1937,533 1911,533 " + id="polygon994" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="1658.1036" + y="136.33313" + width="26" + height="26" + id="rect996" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1659.1036" + y="137.33313" + width="24" + height="24" + id="rect998" + style="fill:#68e5ff" /> + <polygon + points="1937,384 1911,384 " + id="polygon1000" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="1368.1036" + y="279.33313" + width="26" + height="26" + id="rect1002" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1369.1036" + y="280.33313" + width="24" + height="24" + id="rect1004" + style="fill:#d8bbf9" /> + <polygon + points="1647,527 1621,527 " + id="polygon1006" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="1368.1036" + y="137.33313" + width="26" + height="26" + id="rect1008" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1369.1036" + y="138.33313" + width="24" + height="24" + id="rect1010" + style="fill:#68e5ff" /> + <polygon + points="1647,385 1621,385 " + id="polygon1012" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="1443.1036" + y="90.33313" + width="157" + height="103" + id="rect1014" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1444.1036" + y="91.33313" + width="155" + height="101" + id="rect1016" + style="fill:#c9f3b2" /> + <text + x="1449.0706" + y="121.67751" + style="font-size:13px;font-family:Dialog" + id="text1018"> + <tspan + style="font-size:17px" + id="tspan4508">X_TXChips2Octet</tspan> + </text> + <rect + x="1587.1036" + y="136.33313" + width="25" + height="25" + id="rect1026" + style="fill:#68e5ff" /> + <rect + x="1587.1036" + y="136.33313" + width="26" + height="26" + id="rect1028" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1843,374 1843,394 1863,384 " + id="polygon1030" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1843,374 1843,394 1863,384 " + id="polygon1032" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="1610.1036" + y1="159.33313" + x2="1610.1036" + y2="139.33313" + id="line1034" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1430.1036" + y="137.33313" + width="25" + height="25" + id="rect1038" + style="fill:#68e5ff" /> + <rect + x="1430.1036" + y="137.33313" + width="26" + height="26" + id="rect1040" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1686,375 1686,395 1706,385 " + id="polygon1042" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1686,375 1686,395 1706,385 " + id="polygon1044" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="1453.1036" + y1="160.33313" + x2="1453.1036" + y2="140.33313" + id="line1046" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1468.1036" + y="180.33313" + width="25" + height="25" + id="rect1050" + style="fill:#c4a67a" /> + <rect + x="1468.1036" + y="180.33313" + width="26" + height="26" + id="rect1052" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1724,438 1744,438 1734,418 " + id="polygon1054" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1724,438 1744,438 1734,418 " + id="polygon1056" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="1491.1036" + y1="183.33313" + x2="1471.1036" + y2="183.33313" + id="line1058" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1447.1036" + y="235.33313" + width="156" + height="112" + id="rect1062" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1448.1036" + y="236.33313" + width="154" + height="110" + id="rect1064" + style="fill:#c9f3b2" /> + <text + x="1454.9175" + y="334.80536" + style="font-size:13px;font-family:Dialog" + id="text1066"> + <tspan + style="font-size:17px" + id="tspan4510">F_TXChips2Octet</tspan> + </text> + <rect + x="1590.1036" + y="285.33313" + width="25" + height="25" + id="rect1074" + style="fill:#d8bbf9" /> + <rect + x="1590.1036" + y="285.33313" + width="26" + height="26" + id="rect1076" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1846,523 1846,543 1866,533 " + id="polygon1078" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1846,523 1846,543 1866,533 " + id="polygon1080" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="1434.1036" + y="279.33313" + width="25" + height="25" + id="rect1084" + style="fill:#d8bbf9" /> + <rect + x="1434.1036" + y="279.33313" + width="26" + height="26" + id="rect1086" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1690,517 1690,537 1710,527 " + id="polygon1088" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1690,517 1690,537 1710,527 " + id="polygon1090" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="1457.1036" + y1="302.33313" + x2="1457.1036" + y2="282.33313" + id="line1092" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1568.1036" + y="222.33313" + width="25" + height="25" + id="rect1096" + style="fill:#c4a67a" /> + <rect + x="1568.1036" + y="222.33313" + width="26" + height="26" + id="rect1098" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1824,480 1844,480 1834,460 " + id="polygon1100" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1824,480 1844,480 1834,460 " + id="polygon1102" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="571.1037" + y="37.33313" + width="290" + height="320" + id="rect1106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="572.1037" + y="38.33313" + width="288" + height="318" + id="rect1108" + style="fill:#fbfcc8" /> + <text + x="581.1037" + y="72.33313" + style="font-size:20px;font-family:Dialog" + id="text1110"> + <tspan + style="font-size:32px" + id="tspan4498">Symbol2ChipSeq</tspan> + </text> + <rect + x="848.1037" + y="135.33313" + width="26" + height="26" + id="rect1112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="849.1037" + y="136.33313" + width="24" + height="24" + id="rect1114" + style="fill:#68e5ff" /> + <polygon + points="1127,383 1101,383 " + id="polygon1116" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="848.1037" + y="276.33313" + width="26" + height="26" + id="rect1118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="849.1037" + y="277.33313" + width="24" + height="24" + id="rect1120" + style="fill:#d8bbf9" /> + <polygon + points="1127,524 1101,524 " + id="polygon1122" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="558.1037" + y="125.33313" + width="26" + height="26" + id="rect1124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="559.1037" + y="126.33313" + width="24" + height="24" + id="rect1126" + style="fill:#68e5ff" /> + <polygon + points="837,373 811,373 " + id="polygon1128" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="558.1037" + y="276.33313" + width="26" + height="26" + id="rect1130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="559.1037" + y="277.33313" + width="24" + height="24" + id="rect1132" + style="fill:#d8bbf9" /> + <polygon + points="837,524 811,524 " + id="polygon1134" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="639.1037" + y="90.33313" + width="157" + height="107" + id="rect1136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="640.1037" + y="91.33313" + width="155" + height="105" + id="rect1138" + style="fill:#c9f3b2" /> + <text + x="641.703" + y="178.2421" + style="font-size:13px;font-family:Dialog" + id="text1140"> + <tspan + style="font-size:17px" + id="tspan4506">X_TXSymbol2ChipSeq</tspan> + </text> + <rect + x="783.1037" + y="135.33313" + width="25" + height="25" + id="rect1148" + style="fill:#68e5ff" /> + <rect + x="783.1037" + y="135.33313" + width="26" + height="26" + id="rect1150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1039,373 1039,393 1059,383 " + id="polygon1152" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1039,373 1039,393 1059,383 " + id="polygon1154" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="806.1037" + y1="158.33313" + x2="806.1037" + y2="138.33313" + id="line1156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="626.1037" + y="125.33313" + width="25" + height="25" + id="rect1160" + style="fill:#68e5ff" /> + <rect + x="626.1037" + y="125.33313" + width="26" + height="26" + id="rect1162" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="882,363 882,383 902,373 " + id="polygon1164" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="882,363 882,383 902,373 " + id="polygon1166" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="649.1037" + y1="148.33313" + x2="649.1037" + y2="128.33313" + id="line1168" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="661.1037" + y="184.33313" + width="25" + height="25" + id="rect1172" + style="fill:#c4a67a" /> + <rect + x="661.1037" + y="184.33313" + width="26" + height="26" + id="rect1174" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="917,442 937,442 927,422 " + id="polygon1176" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="917,442 937,442 927,422 " + id="polygon1178" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="684.1037" + y1="187.33313" + x2="664.1037" + y2="187.33313" + id="line1180" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="641.1037" + y="232.33313" + width="156" + height="112" + id="rect1184" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="642.1037" + y="233.33313" + width="154" + height="110" + id="rect1186" + style="fill:#c9f3b2" /> + <text + x="646.06787" + y="332.85449" + style="font-size:13px;font-family:Dialog" + id="text1188"> + <tspan + style="font-size:17px" + id="tspan4504">F_TXSymbol2ChipSeq</tspan> + </text> + <rect + x="784.1037" + y="276.33313" + width="25" + height="25" + id="rect1198" + style="fill:#d8bbf9" /> + <rect + x="784.1037" + y="276.33313" + width="26" + height="26" + id="rect1200" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1040,514 1040,534 1060,524 " + id="polygon1202" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1040,514 1040,534 1060,524 " + id="polygon1204" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="628.1037" + y="276.33313" + width="25" + height="25" + id="rect1208" + style="fill:#d8bbf9" /> + <rect + x="628.1037" + y="276.33313" + width="26" + height="26" + id="rect1210" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="884,514 884,534 904,524 " + id="polygon1212" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="884,514 884,534 904,524 " + id="polygon1214" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="651.1037" + y1="299.33313" + x2="651.1037" + y2="279.33313" + id="line1216" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="767.1037" + y="219.33313" + width="25" + height="25" + id="rect1220" + style="fill:#c4a67a" /> + <rect + x="767.1037" + y="219.33313" + width="26" + height="26" + id="rect1222" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1023,477 1043,477 1033,457 " + id="polygon1224" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="1023,477 1043,477 1033,457 " + id="polygon1226" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="164.1037" + y="35.33313" + width="290" + height="320" + id="rect1230" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="165.1037" + y="36.33313" + width="288" + height="318" + id="rect1232" + style="fill:#fbfcc8" /> + <text + x="215.04507" + y="70.33313" + style="font-size:20px;font-family:Dialog" + id="text1234"> + <tspan + style="font-size:32px" + id="tspan4496">Source</tspan> + </text> + <rect + x="441.1037" + y="276.33313" + width="26" + height="26" + id="rect1236" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="442.1037" + y="277.33313" + width="24" + height="24" + id="rect1238" + style="fill:#d8bbf9" /> + <polygon + points="720,524 694,524 " + id="polygon1240" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="441.1037" + y="125.33313" + width="26" + height="26" + id="rect1242" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="442.1037" + y="126.33313" + width="24" + height="24" + id="rect1244" + style="fill:#68e5ff" /> + <polygon + points="720,373 694,373 " + id="polygon1246" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="196.1037" + y="85.33313" + width="196" + height="102" + id="rect1248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="197.1037" + y="86.33313" + width="194" + height="100" + id="rect1250" + style="fill:#c9f3b2" /> + <text + x="246.78786" + y="142.71106" + style="font-size:14px;font-family:Dialog" + id="text1252"> + <tspan + style="font-size:20px" + id="tspan4500">X_TXsource</tspan> + </text> + <rect + x="379.1037" + y="125.33313" + width="25" + height="25" + id="rect1256" + style="fill:#68e5ff" /> + <rect + x="379.1037" + y="125.33313" + width="26" + height="26" + id="rect1258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="635,363 635,383 655,373 " + id="polygon1260" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="635,363 635,383 655,373 " + id="polygon1262" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="402.1037" + y1="148.33313" + x2="402.1037" + y2="128.33313" + id="line1264" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="231.10371" + y="174.33313" + width="25" + height="25" + id="rect1268" + style="fill:#c4a67a" /> + <rect + x="231.10371" + y="174.33313" + width="26" + height="26" + id="rect1270" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="487,432 507,432 497,412 " + id="polygon1272" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="487,432 507,432 497,412 " + id="polygon1274" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="254.10371" + y1="177.33313" + x2="234.10371" + y2="177.33313" + id="line1276" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="182.1037" + y="235.33313" + width="225" + height="106" + id="rect1280" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="183.1037" + y="236.33313" + width="223" + height="104" + id="rect1282" + style="fill:#c9f3b2" /> + <text + x="256.43613" + y="295.86417" + style="font-size:14px;font-family:Dialog" + id="text1284"> + <tspan + style="font-size:20px" + id="tspan4502">F_TXsource</tspan> + </text> + <rect + x="394.1037" + y="276.33313" + width="25" + height="25" + id="rect1288" + style="fill:#d8bbf9" /> + <rect + x="394.1037" + y="276.33313" + width="26" + height="26" + id="rect1290" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="650,514 650,534 670,524 " + id="polygon1292" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="650,514 650,534 670,524 " + id="polygon1294" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <rect + x="293.1037" + y="222.33313" + width="25" + height="25" + id="rect1298" + style="fill:#c4a67a" /> + <rect + x="293.1037" + y="222.33313" + width="26" + height="26" + id="rect1300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="549,480 569,480 559,460 " + id="polygon1302" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-252.8963,-234.66686)" /> + <polygon + points="549,480 569,480 559,460 " + id="polygon1304" + style="fill:#000000" + transform="translate(-252.8963,-234.66686)" /> + <line + x1="1743.3771" + y1="799.2384" + x2="1789.3771" + y2="799.2384" + id="line1370" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1743.3771" + y1="931.2384" + x2="1795.3771" + y2="931.2384" + id="line1372" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1972.3771" + y1="814.2384" + x2="2007.3771" + y2="814.2384" + id="line1374" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1977.3771" + y1="948.2384" + x2="2007.3771" + y2="948.2384" + id="line1376" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1939.6906" + y="880.46796" + style="font-size:12px;font-family:Dialog" + id="text1378">DMAfep_req</text> + <line + x1="1916.3771" + y1="880.2384" + x2="1841.3771" + y2="877.2384" + id="line1380" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="153.37718" + y1="830.2384" + x2="195.37718" + y2="824.2384" + id="line1382" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="153.37718" + y1="979.2384" + x2="197.37718" + y2="976.2384" + id="line1384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="378.37717" + y1="834.2384" + x2="417.3772" + y2="834.2384" + id="line1386" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="379.37717" + y1="976.2384" + x2="417.3772" + y2="976.2384" + id="line1388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="307.41306" + y="897.297" + style="font-size:12px;font-family:Dialog" + id="text1390">DMAintl_req</text> + <line + x1="349.37717" + y1="906.2384" + x2="243.37718" + y2="896.2384" + id="line1392" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="994.1037" + y1="147.33313" + x2="1037.1038" + y2="147.33313" + id="line1394" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="994.1037" + y1="288.33313" + x2="1038.1038" + y2="288.33313" + id="line1396" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1220.1036" + y1="150.33313" + x2="1258.1036" + y2="150.33313" + id="line1398" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1220.1036" + y1="292.33313" + x2="1258.1036" + y2="292.33313" + id="line1400" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="288.50439" + y="208.18002" + style="font-size:12px;font-family:Dialog" + id="text1402">source_req</text> + <line + x1="306.1037" + y1="222.33313" + x2="244.10371" + y2="200.33313" + id="line1404" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="747.35132" + y="211.18005" + style="font-size:12px;font-family:Dialog" + id="text1406">Symbol2ChipSeq_req</text> + <line + x1="780.1037" + y1="219.33313" + x2="674.1037" + y2="210.33313" + id="line1408" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1538.1981" + y="209.60345" + style="font-size:12px;font-family:Dialog" + id="text1410">chips2octet_req</text> + <line + x1="1581.1036" + y1="222.33313" + x2="1481.1036" + y2="206.33313" + id="line1412" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="721.3186" + y="899.08533" + style="font-size:12px;font-family:Dialog" + id="text1414">cwl_req</text> + <line + x1="765.3772" + y1="909.2384" + x2="669.3772" + y2="896.2384" + id="line1416" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="405.1037" + y1="138.33313" + x2="441.1037" + y2="138.33313" + id="line1418" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="420.1037" + y1="289.33313" + x2="441.1037" + y2="289.33313" + id="line1420" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="467.1037" + y1="138.33313" + x2="558.1037" + y2="138.33313" + id="line1422" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="467.1037" + y1="289.33313" + x2="558.1037" + y2="289.33313" + id="line1424" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="584.1037" + y1="138.33313" + x2="626.1037" + y2="138.33313" + id="line1426" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="584.1037" + y1="289.33313" + x2="628.1037" + y2="289.33313" + id="line1428" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="809.1037" + y1="148.33313" + x2="848.1037" + y2="148.33313" + id="line1430" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="810.1037" + y1="289.33313" + x2="848.1037" + y2="289.33313" + id="line1432" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1394.1036" + y1="150.33313" + x2="1430.1036" + y2="150.33313" + id="line1434" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1394.1036" + y1="292.33313" + x2="1434.1036" + y2="292.33313" + id="line1436" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1613.1036" + y1="149.33313" + x2="1658.1036" + y2="149.33313" + id="line1438" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="577.3772" + y1="834.2384" + x2="623.3772" + y2="835.2384" + id="line1440" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1616.1036" + y1="298.33313" + x2="1658.1036" + y2="298.33313" + id="line1442" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="577.3772" + y1="976.2384" + x2="618.3772" + y2="984.2384" + id="line1444" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="794.3772" + y1="830.2384" + x2="841.3772" + y2="830.2384" + id="line1446" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="800.3772" + y1="958.2384" + x2="841.3772" + y2="955.2384" + id="line1448" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1215.3771" + y1="1096.2384" + x2="1261.3771" + y2="1096.2384" + id="line1450" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1215.3771" + y1="942.2384" + x2="1259.3771" + y2="942.2384" + id="line1452" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1201.3771" + y1="715.2384" + x2="1240.3771" + y2="715.2384" + id="line1454" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1201.3771" + y1="571.23828" + x2="1239.3771" + y2="571.23828" + id="line1456" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1345.3937" + y="1021.4514" + style="font-size:12px;font-family:Dialog" + id="text1458">cwpQ_req</text> + <line + x1="1380.3771" + y1="1034.2385" + x2="1301.3771" + y2="1015.2384" + id="line1460" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1331.8362" + y="650.33649" + style="font-size:12px;font-family:Dialog" + id="text1462">cwpI_req</text> + <line + x1="1362.3771" + y1="664.23828" + x2="1292.3771" + y2="645.23828" + id="line1464" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1415.3771" + y1="585.23828" + x2="1465.3771" + y2="585.23828" + id="line1466" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1422.3771" + y1="744.2384" + x2="1465.3771" + y2="744.2384" + id="line1468" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1428.3771" + y1="955.2384" + x2="1479.3771" + y2="955.2384" + id="line1470" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1435.3771" + y1="1100.2384" + x2="1479.3771" + y2="1100.2384" + id="line1472" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1879.1012" + y="1309.3013" + style="font-size:12px;font-family:Dialog" + id="text1474">sink_req</text> + <line + x1="1900.8385" + y1="1323.3179" + x2="1833.8385" + y2="1306.3179" + id="line1476" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1758.8385" + y1="1242.3179" + x2="1789.8385" + y2="1242.3179" + id="line1478" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1758.8385" + y1="1376.3179" + x2="1792.8385" + y2="1376.3179" + id="line1480" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="874.1037" + y1="148.33313" + x2="968.1037" + y2="147.33313" + id="line1482" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="874.1037" + y1="289.33313" + x2="968.1037" + y2="288.33313" + id="line1484" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1284.1036" + y1="150.33313" + x2="1368.1036" + y2="150.33313" + id="line1486" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1284.1036" + y1="292.33313" + x2="1368.1036" + y2="292.33313" + id="line1488" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1147.3512" + y="213.39175" + style="font-size:12px;font-family:Dialog" + id="text1490">DMAmapper_req</text> + <line + x1="1190.1036" + y1="222.33313" + x2="1084.1038" + y2="212.33313" + id="line1492" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1683.8661" + y1="149.5302" + x2="1742.1326" + y2="149.5302" + id="line1494" + style="fill:none;stroke:#000000;stroke-width:0.8554619" /> + <line + x1="1684.1036" + y1="298.33313" + x2="1795.1036" + y2="298.33313" + id="line1496" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="443.3772" + y1="834.2384" + x2="551.3772" + y2="834.2384" + id="line1498" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="443.3772" + y1="976.2384" + x2="551.3772" + y2="976.2384" + id="line1500" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="2033.0879" + y1="814.2384" + x2="2088.7458" + y2="814.2384" + id="line1502" + style="fill:none;stroke:#000000;stroke-width:0.64934629" /> + <line + x1="2033.1906" + y1="948.2384" + x2="2115.9556" + y2="948.2384" + id="line1504" + style="fill:none;stroke:#000000;stroke-width:0.79183745" /> + <ellipse + cx="2956" + cy="382" + rx="11" + ry="11" + id="ellipse1506" + sodipodi:cx="2956" + sodipodi:cy="382" + sodipodi:rx="11" + sodipodi:ry="11" + style="fill:#68e5ff" + transform="translate(-1920.6228,446.23831)" /> + <ellipse + cx="2956" + cy="382" + rx="11" + ry="11" + id="ellipse1508" + sodipodi:cx="2956" + sodipodi:cy="382" + sodipodi:rx="11" + sodipodi:ry="11" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1024.3772" + y1="828.2384" + x2="1035.3772" + y2="828.2384" + id="line1510" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1035.3772" + y1="828.2384" + x2="1046.3772" + y2="828.2384" + id="line1512" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1046.3772" + y1="828.2384" + x2="1041.3772" + y2="830.2384" + id="line1514" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1046.3772" + y1="828.2384" + x2="1041.3772" + y2="825.2384" + id="line1516" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1035.3772" + y1="828.2384" + x2="1040.3772" + y2="818.2384" + id="line1518" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1040.3772" + y1="818.2384" + x2="1040.3772" + y2="822.2384" + id="line1520" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1040.3772" + y1="818.2384" + x2="1035.3772" + y2="820.2384" + id="line1522" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1035.3772" + y1="828.2384" + x2="1040.3772" + y2="837.2384" + id="line1524" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1040.3772" + y1="837.2384" + x2="1035.3772" + y2="834.2384" + id="line1526" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1040.3772" + y1="837.2384" + x2="1040.3772" + y2="832.2384" + id="line1528" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="867.3772" + y1="830.2384" + x2="1024.3772" + y2="828.2384" + id="line1530" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1040.3772" + y1="819.2384" + x2="1040.3772" + y2="571.23828" + id="line1532" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1040.3772" + y1="571.23828" + x2="1175.3771" + y2="571.23828" + id="line1534" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1040.3772" + y1="836.2384" + x2="1040.3772" + y2="942.2384" + id="line1536" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1040.3772" + y1="942.2384" + x2="1189.3771" + y2="942.2384" + id="line1538" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="800.3772" + y1="1009.2384" + x2="841.3772" + y2="1018.2384" + id="line1540" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="867.3772" + y1="955.2384" + x2="932.3772" + y2="953.2384" + id="line1542" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="932.3772" + y1="953.2384" + x2="929.3772" + y2="713.2384" + id="line1544" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="929.3772" + y1="713.2384" + x2="1175.3771" + y2="715.2384" + id="line1546" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="867.3772" + y1="1018.2384" + x2="932.3772" + y2="1018.2384" + id="line1548" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="932.3772" + y1="1018.2384" + x2="932.3772" + y2="1100.2384" + id="line1550" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="932.3772" + y1="1100.2384" + x2="1189.3771" + y2="1096.2384" + id="line1552" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1743.3771" + y1="989.2384" + x2="1795.3771" + y2="989.2384" + id="line1554" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="3573" + cy="353" + rx="11" + ry="11" + id="ellipse1556" + sodipodi:cx="3573" + sodipodi:cy="353" + sodipodi:rx="11" + sodipodi:ry="11" + style="fill:#68e5ff" + transform="translate(-1920.6228,446.23831)" /> + <ellipse + cx="3573" + cy="353" + rx="11" + ry="11" + id="ellipse1558" + sodipodi:cx="3573" + sodipodi:cy="353" + sodipodi:rx="11" + sodipodi:ry="11" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1920.6228,446.23831)" /> + <line + x1="1641.3771" + y1="799.2384" + x2="1652.3771" + y2="799.2384" + id="line1560" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1646.3771" + y1="789.2384" + x2="1652.3771" + y2="799.2384" + id="line1562" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1646.3771" + y1="808.2384" + x2="1652.3771" + y2="799.2384" + id="line1564" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1652.3771" + y1="799.2384" + x2="1663.3771" + y2="799.2384" + id="line1566" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1663.3771" + y1="799.2384" + x2="1658.3771" + y2="801.2384" + id="line1568" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1663.3771" + y1="799.2384" + x2="1658.3771" + y2="796.2384" + id="line1570" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1663.3771" + y1="799.2384" + x2="1717.3771" + y2="799.2384" + id="line1572" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1491.3771" + y1="585.23828" + x2="1646.3771" + y2="585.23828" + id="line1574" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1646.3771" + y1="585.23828" + x2="1646.3771" + y2="790.2384" + id="line1576" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1505.3771" + y1="955.2384" + x2="1646.3771" + y2="955.2384" + id="line1578" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1646.3771" + y1="955.2384" + x2="1646.3771" + y2="807.2384" + id="line1580" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1491.3771" + y1="744.2384" + x2="1556.3771" + y2="744.2384" + id="line1582" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1556.3771" + y1="744.2384" + x2="1556.3771" + y2="931.2384" + id="line1584" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1556.3771" + y1="931.2384" + x2="1717.3771" + y2="931.2384" + id="line1586" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1505.3771" + y1="1100.2384" + x2="1603.3771" + y2="1100.2384" + id="line1588" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1603.3771" + y1="1100.2384" + x2="1603.3771" + y2="989.2384" + id="line1590" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1603.3771" + y1="989.2384" + x2="1717.3771" + y2="989.2384" + id="line1592" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1794.6805" + y1="428.99265" + x2="1794.6805" + y2="298.68188" + id="line1532-5" + style="fill:none;stroke:#000000;stroke-width:0.99578172;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1742.0233" + y1="397.46545" + x2="1742.0233" + y2="149.46533" + id="line1532-8" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="71.768593" + y1="395.72891" + x2="1741.5643" + y2="396.81168" + id="line1546-0" + style="fill:none;stroke:#000000;stroke-width:0.99965775;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="72.521378" + y1="829.72681" + x2="72.521378" + y2="395.79993" + id="line1532-52" + style="fill:none;stroke:#000000;stroke-width:1.00160587;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="71.90126" + y1="830.09253" + x2="136.5479" + y2="830.09253" + id="line1498-6" + style="fill:none;stroke:#000000;stroke-width:0.77367949" /> + <line + x1="105.9051" + y1="979.73718" + x2="105.9051" + y2="427.15872" + id="line1532-52-3" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="106.26665" + y1="427.556" + x2="1794.4512" + y2="428.63345" + id="line1546-0-8" + style="fill:none;stroke:#000000;stroke-width:1.00022554;stroke-miterlimit:4;stroke-dasharray:none" /> + <polygon + points="2048,533 2074,533 " + id="polygon260-2" + style="fill:none;stroke:#000000;stroke-width:1" + transform="matrix(0.85549012,0,0,1,-1646.9483,446.35863)" /> + <line + x1="1688.9075" + y1="1242.6045" + x2="1688.9075" + y2="1097.6497" + id="line1580-9" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="2089.1174" + y1="1067.2218" + x2="2089.1174" + y2="814.85626" + id="line1580-5" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="2115.8723" + y1="1098.5001" + x2="2115.8723" + y2="948.28552" + id="line1580-2" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1689.0142" + y1="1098.0839" + x2="2115.7656" + y2="1098.0839" + id="line1592-3" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1688.9468" + y1="1242.4492" + x2="1733.1814" + y2="1242.4492" + id="line1478-4" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1658.0001" + y1="1066.3048" + x2="2088.6357" + y2="1066.3048" + id="line1592-3-3" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1659.0869" + y1="1377.1106" + x2="1659.0869" + y2="1065.983" + id="line1580-9-1" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1659.3822" + y1="1376.224" + x2="1733.4825" + y2="1376.224" + id="line1478-4-2" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer1.pdf b/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1b8f15e33663eba7b437f1fd219228a741f4cbe8 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer1.svg b/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer1.svg new file mode 100644 index 0000000000000000000000000000000000000000..6011cd40fdcffab6f481f0786655104de31bbc4a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer1.svg @@ -0,0 +1,157 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="564.09003" + height="132.36" + sodipodi:docname="TerminateTransfer1.svg"> + <metadata + id="metadata62"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs60"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lend" + style="overflow:visible;"> + <path + id="path3791" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + 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 " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path3770" + 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 " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt" + transform="scale(0.8) translate(12.5,0)" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview58" + showgrid="false" + inkscape:zoom="1.7940592" + inkscape:cx="429.43569" + inkscape:cy="21.438776" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="504.13031" + y1="73.492203" + x2="279.13037" + y2="73.492203" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1;marker-start:none;marker-end:url(#Arrow2Lend)" /> + <text + x="315.13037" + y="68.492264" + style="font-size:12px;font-family:Dialog" + id="text10">TransferTerminated()</text> + <line + x1="279.13037" + y1="103.49232" + x2="60.130341" + y2="103.49232" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="93.130341" + y="98.492317" + style="font-size:12px;font-family:Dialog" + id="text18">TransferTerminated()</text> + <text + x="14.130348" + y="34.492264" + style="font-size:12px;font-family:Dialog" + id="text20">CPU_Controller1</text> + <line + x1="14.130348" + y1="41.492264" + x2="106.13034" + y2="41.492264" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="60.130341" + y1="43.492264" + x2="60.130341" + y2="543.49243" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="457.13037" + y="34.492264" + style="font-size:12px;font-family:Dialog" + id="text26">DMA_Controller1</text> + <line + x1="457.13037" + y1="41.492264" + x2="551.13031" + y2="41.492264" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="504.13031" + y1="43.492264" + x2="504.13031" + y2="543.49243" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="219.13034" + y="34.492264" + style="font-size:12px;font-family:Dialog" + id="text32">Transfer_instance_4</text> + <line + x1="219.13034" + y1="41.492264" + x2="339.13037" + y2="41.492264" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="279.13037" + y1="43.492264" + x2="279.13037" + y2="543.49243" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer2.pdf b/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eac63648af81962d62c12c6aaf416706d6225271 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer2.svg b/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer2.svg new file mode 100644 index 0000000000000000000000000000000000000000..ad898d162c85f1acbdd9a93ba05db8a1f1d22501 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/TerminateTransfer2.svg @@ -0,0 +1,157 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="564.09003" + height="132.36" + sodipodi:docname="TerminateTransfer2.svg"> + <metadata + id="metadata62"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs60"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lend" + style="overflow:visible;"> + <path + id="path3791" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + 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 " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Lstart" + style="overflow:visible"> + <path + id="path3770" + 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 " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt" + transform="scale(0.8) translate(12.5,0)" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview58" + showgrid="false" + inkscape:zoom="3.5881183" + inkscape:cx="296.72387" + inkscape:cy="99.474107" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="504.13031" + y1="73.492203" + x2="279.13037" + y2="73.492203" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1;marker-start:none;marker-end:url(#Arrow2Lend)" /> + <text + x="315.13037" + y="68.492264" + style="font-size:12px;font-family:Dialog" + id="text10">TransferTerminated()</text> + <line + x1="279.13037" + y1="103.49232" + x2="60.130341" + y2="103.49232" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="93.130341" + y="98.492317" + style="font-size:12px;font-family:Dialog" + id="text18">TransferTerminated()</text> + <text + x="14.130348" + y="34.492264" + style="font-size:12px;font-family:Dialog" + id="text20">CPU_Controller2</text> + <line + x1="14.130348" + y1="41.492264" + x2="106.13034" + y2="41.492264" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="60.130341" + y1="43.492264" + x2="60.130341" + y2="543.49243" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="457.13037" + y="34.492264" + style="font-size:12px;font-family:Dialog" + id="text26">DMA_Controller2</text> + <line + x1="457.13037" + y1="41.492264" + x2="551.13031" + y2="41.492264" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="504.13031" + y1="43.492264" + x2="504.13031" + y2="543.49243" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="219.13034" + y="34.492264" + style="font-size:12px;font-family:Dialog" + id="text32">Transfer_instance_8</text> + <line + x1="219.13034" + y1="41.492264" + x2="339.13037" + y2="41.492264" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="279.13037" + y1="43.492264" + x2="279.13037" + y2="543.49243" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD1.pdf b/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6b8f2e4371ab67d7c55c2b46a366e2135ed8b4ca Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD1.svg b/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD1.svg new file mode 100644 index 0000000000000000000000000000000000000000..a72c8e87c80b4942093851153ef3108b7bb1054f --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD1.svg @@ -0,0 +1,261 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1050.09" + height="220.36" + sodipodi:docname="TransferCycleSD1.svg"> + <metadata + id="metadata90"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs88"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lend" + style="overflow:visible;"> + <path + id="path4320" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + 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 " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview86" + showgrid="false" + inkscape:zoom="0.89702958" + inkscape:cx="608.14345" + inkscape:cy="35.673297" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="90.194252" + y1="104.5146" + x2="321.19424" + y2="104.5146" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="116.19425" + y="93.514618" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:14px" + id="tspan3040">Read( sourceAddress1, size1 )</tspan> + </text> + <line + x1="321.19424" + y1="134.5146" + x2="572.19427" + y2="134.5146" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="408.47461" + y="120.17023" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:14px" + id="tspan3038">Read( sourceAddress1, size1 )</tspan> + </text> + <line + x1="90.194252" + y1="178.51459" + x2="747.19427" + y2="178.51459" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="333.19424" + y="167.51459" + style="font-size:12px;font-family:Dialog" + id="text42"> + <tspan + style="font-size:14px" + id="tspan3034">Write( destinationAddress1, size1 )</tspan> + </text> + <line + x1="747.19427" + y1="208.5146" + x2="958.19427" + y2="208.5146" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="755.19427" + y="197.51463" + style="font-size:12px;font-family:Dialog" + id="text50"> + <tspan + style="font-size:14px" + id="tspan3032">Write( destinationAddress1, size1 )</tspan> + </text> + <text + x="43.194248" + y="33.514603" + style="font-size:12px;font-family:Dialog" + id="text52"> + <tspan + style="font-size:14px" + id="tspan3022">DMA_Controller1</tspan> + </text> + <line + x1="43.194248" + y1="42.514603" + x2="137.19424" + y2="42.514603" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.194252" + y1="44.514603" + x2="90.194252" + y2="544.51453" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="10.298502" + y="192.25407" + width="212.25351" + height="22.156322" + rx="6.5917239" + ry="5.5390806" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1.20850468" /> + <text + x="19.53632" + y="208.72633" + style="font-size:12px;font-family:Dialog" + id="text60"> + <tspan + style="font-size:14px" + id="tspan3044">counter1 = counter1 - size1</tspan> + </text> + <text + x="489.19427" + y="33.514603" + style="font-size:12px;font-family:Dialog" + id="text62"> + <tspan + style="font-size:14px" + id="tspan3026">Src_storage_instance1</tspan> + </text> + <line + x1="519.19427" + y1="42.514603" + x2="625.19427" + y2="42.514603" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="572.19427" + y1="44.514603" + x2="572.19427" + y2="544.51453" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="261.19424" + y="33.514603" + style="font-size:12px;font-family:Dialog" + id="text68"> + <tspan + style="font-size:14px" + id="tspan3024">Transfer_instance_2</tspan> + </text> + <line + x1="261.19424" + y1="42.514603" + x2="381.19424" + y2="42.514603" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="321.19424" + y1="44.514603" + x2="321.19424" + y2="544.51453" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="687.19427" + y="33.514603" + style="font-size:12px;font-family:Dialog" + id="text74"> + <tspan + style="font-size:14px" + id="tspan3028">Transfer_instance_3</tspan> + </text> + <line + x1="687.19427" + y1="42.514603" + x2="807.19427" + y2="42.514603" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="747.19427" + y1="44.514603" + x2="747.19427" + y2="544.51453" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="876.19427" + y="33.514603" + style="font-size:12px;font-family:Dialog" + id="text80"> + <tspan + style="font-size:14px" + id="tspan3030">Dst_storage_instance1</tspan> + </text> + <line + x1="890.19427" + y1="42.514603" + x2="1026.1942" + y2="42.514603" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="958.19427" + y1="44.514603" + x2="958.19427" + y2="544.51453" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD2.pdf b/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b85478cb64b1989460497bb882a6b1b0c35235bb Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD2.svg b/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD2.svg new file mode 100644 index 0000000000000000000000000000000000000000..96c349cbc8d6fee44546bcdcdae9de99ed9c4d13 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/TransferCycleSD2.svg @@ -0,0 +1,261 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1050.09" + height="220.36" + sodipodi:docname="TransferCycleSD2.svg"> + <metadata + id="metadata90"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs88"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lend" + style="overflow:visible;"> + <path + id="path4320" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + 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 " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview86" + showgrid="false" + inkscape:zoom="0.89702958" + inkscape:cx="608.14345" + inkscape:cy="35.673297" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="90.194252" + y1="104.5146" + x2="321.19424" + y2="104.5146" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="116.19425" + y="93.514618" + style="font-size:12px;font-family:Dialog" + id="text10"> + <tspan + style="font-size:14px" + id="tspan3040">Read( sourceAddress2, size2 )</tspan> + </text> + <line + x1="321.19424" + y1="134.5146" + x2="572.19427" + y2="134.5146" + id="line12" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="357.19424" + y="123.5146" + style="font-size:12px;font-family:Dialog" + id="text18"> + <tspan + style="font-size:14px" + id="tspan3038">Read( sourceAddress2, size2 )</tspan> + </text> + <line + x1="90.194252" + y1="178.51459" + x2="747.19427" + y2="178.51459" + id="line36" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="333.19424" + y="167.51459" + style="font-size:12px;font-family:Dialog" + id="text42"> + <tspan + style="font-size:14px" + id="tspan3034">Write( destinationAddress2, size2 )</tspan> + </text> + <line + x1="747.19427" + y1="208.5146" + x2="958.19427" + y2="208.5146" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1;marker-end:url(#Arrow2Lend)" /> + <text + x="755.19427" + y="197.51463" + style="font-size:12px;font-family:Dialog" + id="text50"> + <tspan + style="font-size:14px" + id="tspan3032">Write( destinationAddress2, size2 )</tspan> + </text> + <text + x="43.194248" + y="33.514603" + style="font-size:12px;font-family:Dialog" + id="text52"> + <tspan + style="font-size:14px" + id="tspan3022">DMA_Controller2</tspan> + </text> + <line + x1="43.194248" + y1="42.514603" + x2="137.19424" + y2="42.514603" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="90.194252" + y1="44.514603" + x2="90.194252" + y2="544.51453" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="10.30463" + y="192.26019" + width="216.70041" + height="22.144066" + rx="6.7298265" + ry="5.5360165" + id="rect58" + style="fill:none;stroke:#000000;stroke-width:1.22076094" /> + <text + x="19.53632" + y="208.72633" + style="font-size:12px;font-family:Dialog" + id="text60"> + <tspan + style="font-size:14px" + id="tspan3044">counter2 = counter2 - size2</tspan> + </text> + <text + x="495.19427" + y="33.514603" + style="font-size:12px;font-family:Dialog" + id="text62"> + <tspan + style="font-size:14px" + id="tspan3026">Src_storage_instance2</tspan> + </text> + <line + x1="519.19427" + y1="42.514603" + x2="625.19427" + y2="42.514603" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="572.19427" + y1="44.514603" + x2="572.19427" + y2="544.51453" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="261.19424" + y="33.514603" + style="font-size:12px;font-family:Dialog" + id="text68"> + <tspan + style="font-size:14px" + id="tspan3024">Transfer_instance_6</tspan> + </text> + <line + x1="261.19424" + y1="42.514603" + x2="381.19424" + y2="42.514603" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="321.19424" + y1="44.514603" + x2="321.19424" + y2="544.51453" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="687.19427" + y="33.514603" + style="font-size:12px;font-family:Dialog" + id="text74"> + <tspan + style="font-size:14px" + id="tspan3028">Transfer_instance_7</tspan> + </text> + <line + x1="687.19427" + y1="42.514603" + x2="807.19427" + y2="42.514603" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="747.19427" + y1="44.514603" + x2="747.19427" + y2="544.51453" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="878.19427" + y="33.514603" + style="font-size:12px;font-family:Dialog" + id="text80"> + <tspan + style="font-size:14px" + id="tspan3030">Dst_storage_instance2</tspan> + </text> + <line + x1="890.19427" + y1="42.514603" + x2="1026.1942" + y2="42.514603" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="958.19427" + y1="44.514603" + x2="958.19427" + y2="544.51453" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/Waveform.png b/doc/diplodocus_tutorial/figures/evaluation/Waveform.png new file mode 100644 index 0000000000000000000000000000000000000000..e87624ec1ba0f8f6d90bd128f780fd6c030935c9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/Waveform.png differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/Waveform2.png b/doc/diplodocus_tutorial/figures/evaluation/Waveform2.png new file mode 100644 index 0000000000000000000000000000000000000000..8cc3a177447a74ecc92582bd7f4e67cf8d720038 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/Waveform2.png differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD.pdf b/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6a8534361427fe2c0307a6a34f0f3c9a705476ff Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD.svg b/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD.svg new file mode 100644 index 0000000000000000000000000000000000000000..87386ad3140f25bc942b13ff3fcaf02a6c431187 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD.svg @@ -0,0 +1,598 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="490" + height="480" + sodipodi:docname="XBits2Symbol_InternalAD.svg"> + <metadata + id="metadata168"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs166" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview164" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="372.04724" + inkscape:cy="214.03977" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="163.71964" + y1="169.9514" + x2="163.71964" + y2="203.9514" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="210,201 219,201 215,210 " + id="polygon6" + transform="translate(-51.280361,-6.0485854)" + style="fill:#000000" /> + <polygon + points="210,201 219,201 215,210 " + id="polygon8" + transform="translate(-51.280361,-6.0485854)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.71964" + y1="95.951401" + x2="163.71964" + y2="139.9514" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="210,137 219,137 215,146 " + id="polygon12" + transform="translate(-51.280361,-6.0485854)" + style="fill:#000000" /> + <polygon + points="210,137 219,137 215,146 " + id="polygon14" + transform="translate(-51.280361,-6.0485854)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.71964" + y1="409.95135" + x2="331.71964" + y2="451.95142" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="378,449 387,449 383,458 " + id="polygon18" + transform="translate(-51.280361,-6.0485854)" + style="fill:#000000" /> + <polygon + points="378,449 387,449 383,458 " + id="polygon20" + transform="translate(-51.280361,-6.0485854)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.71964" + y1="27.951399" + x2="163.71964" + y2="65.951401" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="210,63 219,63 215,72 " + id="polygon24" + transform="translate(-51.280361,-6.0485854)" + style="fill:#000000" /> + <polygon + points="210,63 219,63 215,72 " + id="polygon26" + transform="translate(-51.280361,-6.0485854)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.71964" + y1="334.95139" + x2="331.71964" + y2="379.95139" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="378,377 387,377 383,386 " + id="polygon30" + transform="translate(-51.280361,-6.0485854)" + style="fill:#000000" /> + <polygon + points="378,377 387,377 383,386 " + id="polygon32" + transform="translate(-51.280361,-6.0485854)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.71964" + y1="247.9514" + x2="331.71964" + y2="294.95139" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="378,292 387,292 383,301 " + id="polygon36" + transform="translate(-51.280361,-6.0485854)" + style="fill:#000000" /> + <polygon + points="378,292 387,292 383,301 " + id="polygon38" + transform="translate(-51.280361,-6.0485854)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="308.71964" + y1="158.9514" + x2="331.71964" + y2="158.9514" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.71964" + y1="158.9514" + x2="331.71964" + y2="217.9514" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="378,215 387,215 383,224 " + id="polygon44" + transform="translate(-51.280361,-6.0485854)" + style="fill:#000000" /> + <polygon + points="378,215 387,215 383,224 " + id="polygon46" + transform="translate(-51.280361,-6.0485854)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="215" + cy="21" + rx="7" + ry="7" + id="ellipse48" + sodipodi:cx="215" + sodipodi:cy="21" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-51.280361,-6.0485854)" + style="fill:#000000" /> + <line + x1="163.71964" + y1="22.951408" + x2="163.71964" + y2="27.951399" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="77.719643" + y="70.951401" + width="172" + height="20" + rx="5" + ry="5" + id="rect52" + style="fill:#c4a67a" /> + <rect + x="76.719643" + y="69.951401" + width="172" + height="20" + rx="5" + ry="5" + id="rect54" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <rect + x="77.719643" + y="70.951401" + width="172" + height="20" + rx="5" + ry="5" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.71964" + y1="70.951401" + x2="163.71964" + y2="65.951401" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.71964" + y1="90.951401" + x2="163.71964" + y2="95.951401" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="80.719643" + y="85.951401" + style="font-size:12px;font-family:Dialog" + id="text62">getReqArg (dataflow_size)</text> + <polygon + points="517,391 527,401 517,411 239,411 239,391 " + id="polygon64" + transform="translate(-51.280361,-6.0485854)" + style="fill:#68e5ff" /> + <line + x1="331.71964" + y1="384.95135" + x2="331.71964" + y2="379.95139" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.71964" + y1="404.95135" + x2="331.71964" + y2="409.95135" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.71964" + y1="385.95135" + x2="466.71964" + y2="385.95135" + id="line70" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="188.71964" + y1="405.95135" + x2="466.71964" + y2="405.95135" + id="line72" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="188.71964" + y1="385.95135" + x2="188.71964" + y2="405.95135" + id="line74" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="466.71964" + y1="385.95135" + x2="476.71964" + y2="395.95135" + id="line76" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="466.71964" + y1="405.95135" + x2="476.71964" + y2="395.95135" + id="line78" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="187.71964" + y1="384.95135" + x2="465.71964" + y2="384.95135" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="187.71964" + y1="404.95135" + x2="465.71964" + y2="404.95135" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="187.71964" + y1="384.95135" + x2="187.71964" + y2="404.95135" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="465.71964" + y1="384.95135" + x2="475.71964" + y2="394.95135" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="465.71964" + y1="404.95135" + x2="475.71964" + y2="394.95135" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="187.71964" + y="378.95139" + style="font-size:12px;font-family:Dialog" + id="text90">chl</text> + <text + x="193.71964" + y="399.95135" + style="font-size:12px;font-family:Dialog" + id="text92">symbol2ChipSeq_ch_out(chipSequence_size)</text> + <ellipse + cx="383" + cy="473" + rx="8" + ry="8" + id="ellipse94" + sodipodi:cx="383" + sodipodi:cy="473" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-51.280361,-6.0485854)" + style="fill:#000000" /> + <ellipse + cx="383" + cy="473" + rx="10" + ry="10" + id="ellipse96" + sodipodi:cx="383" + sodipodi:cy="473" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-51.280361,-6.0485854)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.71964" + y1="456.95142" + x2="331.71964" + y2="451.95142" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="501,229 501,249 265,249 275,239 265,229 " + id="polygon100" + transform="translate(-51.280361,-6.0485854)" + style="fill:#68e5ff" /> + <line + x1="331.71964" + y1="222.9514" + x2="331.71964" + y2="217.9514" + id="line102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.71964" + y1="242.9514" + x2="331.71964" + y2="247.9514" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.71964" + y1="223.9514" + x2="450.71964" + y2="223.9514" + id="line106" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="450.71964" + y1="223.9514" + x2="450.71964" + y2="243.9514" + id="line108" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="214.71964" + y1="243.9514" + x2="450.71964" + y2="243.9514" + id="line110" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="214.71964" + y1="223.9514" + x2="224.71964" + y2="233.9514" + id="line112" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="214.71964" + y1="243.9514" + x2="224.71964" + y2="233.9514" + id="line114" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="213.71964" + y1="222.9514" + x2="449.71964" + y2="222.9514" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="449.71964" + y1="222.9514" + x2="449.71964" + y2="242.9514" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="213.71964" + y1="242.9514" + x2="449.71964" + y2="242.9514" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="213.71964" + y1="222.9514" + x2="223.71964" + y2="232.9514" + id="line122" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="213.71964" + y1="242.9514" + x2="223.71964" + y2="232.9514" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="212.71964" + y="216.9514" + style="font-size:12px;font-family:Dialog" + id="text126">chl</text> + <text + x="225.71964" + y="237.9514" + style="font-size:12px;font-family:Dialog" + id="text128">symbol2ChipSeq_ch_in(symbol_size)</text> + <rect + x="19.719639" + y="144.9514" + width="289" + height="20" + rx="5" + ry="5" + id="rect130" + style="fill:#c7f369" /> + <rect + x="19.719639" + y="144.9514" + width="289" + height="20" + rx="5" + ry="5" + id="rect132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.71964" + y1="144.9514" + x2="163.71964" + y2="139.9514" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.71964" + y1="164.9514" + x2="163.71964" + y2="169.9514" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="308.71964" + y1="154.9514" + x2="313.71964" + y2="154.9514" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="24.719639" + y="159.9514" + style="font-size:12px;font-family:Dialog" + id="text140">for(i=0;i<(dataflow_size/symbol_size);i = i+1)</text> + <ellipse + cx="215" + cy="225" + rx="8" + ry="8" + id="ellipse142" + sodipodi:cx="215" + sodipodi:cy="225" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-51.280361,-6.0485854)" + style="fill:#000000" /> + <ellipse + cx="215" + cy="225" + rx="10" + ry="10" + id="ellipse144" + sodipodi:cx="215" + sodipodi:cy="225" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-51.280361,-6.0485854)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="163.71964" + y1="208.9514" + x2="163.71964" + y2="203.9514" + id="line146" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="326.71964" + y="299.95139" + width="9" + height="29" + id="rect148" + style="fill:#c7f369" /> + <rect + x="326.71964" + y="299.95139" + width="10" + height="30" + id="rect150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.71964" + y1="299.95139" + x2="331.71964" + y2="294.95139" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="331.71964" + y1="329.95139" + x2="331.71964" + y2="334.95139" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="329.71964" + y1="309.95139" + x2="333.71964" + y2="309.95139" + id="line156" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="329.71964" + y1="319.95139" + x2="333.71964" + y2="319.95139" + id="line158" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="329.71964" + y1="309.95139" + x2="329.71964" + y2="319.95139" + id="line160" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="341.71964" + y="319.95139" + style="font-size:12px;font-family:Dialog" + id="text162">1</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD_2.pdf b/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD_2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5775b8d5df4b73b974ee5e103461b963ee451b9c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD_2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD_2.svg b/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD_2.svg new file mode 100644 index 0000000000000000000000000000000000000000..d50dee1748b98c6642ab4685fdd6ee9960f72393 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/XBits2Symbol_InternalAD_2.svg @@ -0,0 +1,598 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="460.09" + height="490" + sodipodi:docname="XBits2Symbol_InternalAD_2.svg"> + <metadata + id="metadata168"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs166" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview164" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="372.04724" + inkscape:cy="223.93132" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="150.58275" + y1="175.29358" + x2="150.58275" + y2="209.29356" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="402,261 398,270 393,261 " + id="polygon6" + transform="translate(-247.41725,-60.706423)" + style="fill:#000000" /> + <polygon + points="402,261 398,270 393,261 " + id="polygon8" + transform="translate(-247.41725,-60.706423)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="150.58275" + y1="101.29357" + x2="150.58275" + y2="145.29356" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="402,197 398,206 393,197 " + id="polygon12" + transform="translate(-247.41725,-60.706423)" + style="fill:#000000" /> + <polygon + points="402,197 398,206 393,197 " + id="polygon14" + transform="translate(-247.41725,-60.706423)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.58276" + y1="415.29352" + x2="318.58276" + y2="457.29352" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="570,509 566,518 561,509 " + id="polygon18" + transform="translate(-247.41725,-60.706423)" + style="fill:#000000" /> + <polygon + points="570,509 566,518 561,509 " + id="polygon20" + transform="translate(-247.41725,-60.706423)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="150.58275" + y1="33.293579" + x2="150.58275" + y2="71.293579" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="402,123 398,132 393,123 " + id="polygon24" + transform="translate(-247.41725,-60.706423)" + style="fill:#000000" /> + <polygon + points="402,123 398,132 393,123 " + id="polygon26" + transform="translate(-247.41725,-60.706423)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.58276" + y1="344.29352" + x2="318.58276" + y2="385.29352" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="570,437 566,446 561,437 " + id="polygon30" + transform="translate(-247.41725,-60.706423)" + style="fill:#000000" /> + <polygon + points="570,437 566,446 561,437 " + id="polygon32" + transform="translate(-247.41725,-60.706423)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.58276" + y1="253.29356" + x2="318.58276" + y2="304.29352" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="570,356 566,365 561,356 " + id="polygon36" + transform="translate(-247.41725,-60.706423)" + style="fill:#000000" /> + <polygon + points="570,356 566,365 561,356 " + id="polygon38" + transform="translate(-247.41725,-60.706423)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="295.58276" + y1="164.29356" + x2="318.58276" + y2="164.29356" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.58276" + y1="164.29356" + x2="318.58276" + y2="223.29356" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="570,275 566,284 561,275 " + id="polygon44" + transform="translate(-247.41725,-60.706423)" + style="fill:#000000" /> + <polygon + points="570,275 566,284 561,275 " + id="polygon46" + transform="translate(-247.41725,-60.706423)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="398" + cy="81" + rx="7" + ry="7" + id="ellipse48" + sodipodi:cx="398" + sodipodi:cy="81" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-247.41725,-60.706423)" + style="fill:#000000" /> + <line + x1="150.58275" + y1="28.293579" + x2="150.58275" + y2="33.293579" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="64.582748" + y="76.293579" + width="172" + height="20" + rx="5" + ry="5" + id="rect52" + style="fill:#c4a67a" /> + <rect + x="63.582748" + y="75.293579" + width="172" + height="20" + rx="5" + ry="5" + id="rect54" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <rect + x="64.582748" + y="76.293579" + width="172" + height="20" + rx="5" + ry="5" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="150.58275" + y1="76.293579" + x2="150.58275" + y2="71.293579" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="150.58275" + y1="96.293579" + x2="150.58275" + y2="101.29357" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="71.582748" + y="89.293579" + style="font-size:12px;font-family:Dialog" + id="text62">getReqArg (dataflow_size)</text> + <polygon + points="686,471 436,471 436,451 686,451 696,461 " + id="polygon64" + transform="translate(-247.41725,-60.706423)" + style="fill:#68e5ff" /> + <line + x1="318.58276" + y1="390.29352" + x2="318.58276" + y2="385.29352" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.58276" + y1="410.29352" + x2="318.58276" + y2="415.29352" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="189.58275" + y1="391.29352" + x2="439.58276" + y2="391.29352" + id="line70" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="189.58275" + y1="411.29352" + x2="439.58276" + y2="411.29352" + id="line72" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="189.58275" + y1="391.29352" + x2="189.58275" + y2="411.29352" + id="line74" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="439.58276" + y1="391.29352" + x2="449.58276" + y2="401.29352" + id="line76" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="439.58276" + y1="411.29352" + x2="449.58276" + y2="401.29352" + id="line78" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="188.58275" + y1="390.29352" + x2="438.58276" + y2="390.29352" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.58275" + y1="410.29352" + x2="438.58276" + y2="410.29352" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.58275" + y1="390.29352" + x2="188.58275" + y2="410.29352" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="438.58276" + y1="390.29352" + x2="448.58276" + y2="400.29352" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="438.58276" + y1="410.29352" + x2="448.58276" + y2="400.29352" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="186.58275" + y="384.29352" + style="font-size:12px;font-family:Dialog" + id="text90">chl</text> + <text + x="192.58275" + y="403.29352" + style="font-size:12px;font-family:Dialog" + id="text92">bits2symbol_ch_out(chipSequence_size)</text> + <ellipse + cx="566" + cy="533" + rx="8" + ry="8" + id="ellipse94" + sodipodi:cx="566" + sodipodi:cy="533" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-247.41725,-60.706423)" + style="fill:#000000" /> + <ellipse + cx="566" + cy="533" + rx="10" + ry="10" + id="ellipse96" + sodipodi:cx="566" + sodipodi:cy="533" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-247.41725,-60.706423)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.58276" + y1="462.29358" + x2="318.58276" + y2="457.29352" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="313.58276" + y="309.29352" + width="9" + height="29" + id="rect100" + style="fill:#c7f369" /> + <rect + x="313.58276" + y="309.29352" + width="10" + height="30" + id="rect102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.58276" + y1="309.29352" + x2="318.58276" + y2="304.29352" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.58276" + y1="339.29352" + x2="318.58276" + y2="344.29352" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="316.58276" + y1="319.29352" + x2="320.58276" + y2="319.29352" + id="line108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="316.58276" + y1="329.29352" + x2="320.58276" + y2="329.29352" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.58276" + y1="319.29352" + x2="318.58276" + y2="329.29352" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="328.58276" + y="329.29352" + style="font-size:12px;font-family:Dialog" + id="text114">1</text> + <polygon + points="462,309 472,299 462,289 670,289 670,309 " + id="polygon116" + transform="translate(-247.41725,-60.706423)" + style="fill:#68e5ff" /> + <line + x1="318.58276" + y1="228.29356" + x2="318.58276" + y2="223.29356" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.58276" + y1="248.29356" + x2="318.58276" + y2="253.29356" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="215.58275" + y1="229.29356" + x2="423.58276" + y2="229.29356" + id="line122" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="423.58276" + y1="229.29356" + x2="423.58276" + y2="249.29356" + id="line124" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="215.58275" + y1="249.29356" + x2="423.58276" + y2="249.29356" + id="line126" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="215.58275" + y1="229.29356" + x2="225.58275" + y2="239.29356" + id="line128" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="215.58275" + y1="249.29356" + x2="225.58275" + y2="239.29356" + id="line130" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="214.58275" + y1="228.29356" + x2="422.58276" + y2="228.29356" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="422.58276" + y1="228.29356" + x2="422.58276" + y2="248.29356" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.58275" + y1="248.29356" + x2="422.58276" + y2="248.29356" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.58275" + y1="228.29356" + x2="224.58275" + y2="238.29356" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="214.58275" + y1="248.29356" + x2="224.58275" + y2="238.29356" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="212.58275" + y="222.29356" + style="font-size:12px;font-family:Dialog" + id="text142">chl</text> + <text + x="226.58275" + y="243.29356" + style="font-size:12px;font-family:Dialog" + id="text144">bits2symbol_ch_in(symbol_size)</text> + <rect + x="6.5827484" + y="150.29356" + width="289" + height="20" + rx="5" + ry="5" + id="rect146" + style="fill:#c7f369" /> + <rect + x="6.5827484" + y="150.29356" + width="289" + height="20" + rx="5" + ry="5" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="150.58275" + y1="150.29356" + x2="150.58275" + y2="145.29356" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="150.58275" + y1="170.29358" + x2="150.58275" + y2="175.29358" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="295.58276" + y1="160.29356" + x2="300.58276" + y2="160.29356" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="11.582748" + y="163.29356" + style="font-size:12px;font-family:Dialog" + id="text156">for(i=0;i<(dataflow_size/symbol_size);i = i+1)</text> + <ellipse + cx="398" + cy="285" + rx="8" + ry="8" + id="ellipse158" + sodipodi:cx="398" + sodipodi:cy="285" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-247.41725,-60.706423)" + style="fill:#000000" /> + <ellipse + cx="398" + cy="285" + rx="10" + ry="10" + id="ellipse160" + sodipodi:cx="398" + sodipodi:cy="285" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-247.41725,-60.706423)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="150.58275" + y1="214.29356" + x2="150.58275" + y2="209.29356" + id="line162" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/XDMAmapper.svg b/doc/diplodocus_tutorial/figures/evaluation/XDMAmapper.svg new file mode 100644 index 0000000000000000000000000000000000000000..c5403487f777ea53cea7d4b0bf1e105538631f1c --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/XDMAmapper.svg @@ -0,0 +1,598 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="530" + height="482.35999" + sodipodi:docname="XDMAmapper.svg"> + <metadata + id="metadata168"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs166" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview164" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="372.04724" + inkscape:cy="258.63138" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="188.4194" + y1="170.998" + x2="188.4194" + y2="204.99799" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="402,261 398,270 393,261 " + id="polygon6" + transform="translate(-209.58061,-65.001983)" + style="fill:#000000" /> + <polygon + points="402,261 398,270 393,261 " + id="polygon8" + transform="translate(-209.58061,-65.001983)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.4194" + y1="96.998001" + x2="188.4194" + y2="140.99799" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="402,197 398,206 393,197 " + id="polygon12" + transform="translate(-209.58061,-65.001983)" + style="fill:#000000" /> + <polygon + points="402,197 398,206 393,197 " + id="polygon14" + transform="translate(-209.58061,-65.001983)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="356.4194" + y1="410.99786" + x2="356.4194" + y2="452.99792" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="570,509 566,518 561,509 " + id="polygon18" + transform="translate(-209.58061,-65.001983)" + style="fill:#000000" /> + <polygon + points="570,509 566,518 561,509 " + id="polygon20" + transform="translate(-209.58061,-65.001983)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.4194" + y1="28.997999" + x2="188.4194" + y2="66.998001" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="402,123 398,132 393,123 " + id="polygon24" + transform="translate(-209.58061,-65.001983)" + style="fill:#000000" /> + <polygon + points="402,123 398,132 393,123 " + id="polygon26" + transform="translate(-209.58061,-65.001983)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="356.4194" + y1="339.99786" + x2="356.4194" + y2="380.99786" + id="line28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="570,437 566,446 561,437 " + id="polygon30" + transform="translate(-209.58061,-65.001983)" + style="fill:#000000" /> + <polygon + points="570,437 566,446 561,437 " + id="polygon32" + transform="translate(-209.58061,-65.001983)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="356.4194" + y1="248.99799" + x2="356.4194" + y2="299.99786" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="570,356 566,365 561,356 " + id="polygon36" + transform="translate(-209.58061,-65.001983)" + style="fill:#000000" /> + <polygon + points="570,356 566,365 561,356 " + id="polygon38" + transform="translate(-209.58061,-65.001983)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="369.4194" + y1="159.998" + x2="356.4194" + y2="159.998" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="356.4194" + y1="159.998" + x2="356.4194" + y2="218.99799" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="570,275 566,284 561,275 " + id="polygon44" + transform="translate(-209.58061,-65.001983)" + style="fill:#000000" /> + <polygon + points="570,275 566,284 561,275 " + id="polygon46" + transform="translate(-209.58061,-65.001983)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="398" + cy="81" + rx="7" + ry="7" + id="ellipse48" + sodipodi:cx="398" + sodipodi:cy="81" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-209.58061,-65.001983)" + style="fill:#000000" /> + <line + x1="188.4194" + y1="23.997999" + x2="188.4194" + y2="28.997999" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="108.4194" + y="71.998001" + width="160" + height="20" + rx="5" + ry="5" + id="rect52" + style="fill:#c4a67a" /> + <rect + x="107.4194" + y="70.998001" + width="160" + height="20" + rx="5" + ry="5" + id="rect54" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <rect + x="108.4194" + y="71.998001" + width="160" + height="20" + rx="5" + ry="5" + id="rect56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.4194" + y1="71.998001" + x2="188.4194" + y2="66.998001" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.4194" + y1="91.998001" + x2="188.4194" + y2="96.998001" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="114.4194" + y="84.998001" + style="font-size:12px;font-family:Dialog" + id="text62">getReqArg (flow_size_in)</text> + <polygon + points="716,461 706,471 417,471 417,451 706,451 " + id="polygon64" + transform="translate(-209.58061,-65.001983)" + style="fill:#68e5ff" /> + <line + x1="356.4194" + y1="385.99786" + x2="356.4194" + y2="380.99786" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="356.4194" + y1="405.99786" + x2="356.4194" + y2="410.99786" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="208.4194" + y1="386.99786" + x2="497.4194" + y2="386.99786" + id="line70" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="208.4194" + y1="406.99786" + x2="497.4194" + y2="406.99786" + id="line72" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="208.4194" + y1="386.99786" + x2="208.4194" + y2="406.99786" + id="line74" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="497.4194" + y1="386.99786" + x2="507.4194" + y2="396.99786" + id="line76" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="497.4194" + y1="406.99786" + x2="507.4194" + y2="396.99786" + id="line78" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="207.4194" + y1="385.99786" + x2="496.4194" + y2="385.99786" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="207.4194" + y1="405.99786" + x2="496.4194" + y2="405.99786" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="207.4194" + y1="385.99786" + x2="207.4194" + y2="405.99786" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="496.4194" + y1="385.99786" + x2="506.4194" + y2="395.99786" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="496.4194" + y1="405.99786" + x2="506.4194" + y2="395.99786" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="207.4194" + y="379.99786" + style="font-size:12px;font-family:Dialog" + id="text90">chl</text> + <text + x="215.4194" + y="400.99786" + style="font-size:12px;font-family:Dialog" + id="text92">DMAmapper_ch_out(DMAmapperTransfer_size)</text> + <ellipse + cx="566" + cy="533" + rx="8" + ry="8" + id="ellipse94" + sodipodi:cx="566" + sodipodi:cy="533" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-209.58061,-65.001983)" + style="fill:#000000" /> + <ellipse + cx="566" + cy="533" + rx="10" + ry="10" + id="ellipse96" + sodipodi:cx="566" + sodipodi:cy="533" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-209.58061,-65.001983)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="356.4194" + y1="457.99792" + x2="356.4194" + y2="452.99792" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="351.4194" + y="304.99786" + width="9" + height="29" + id="rect100" + style="fill:#c7f369" /> + <rect + x="351.4194" + y="304.99786" + width="10" + height="30" + id="rect102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="356.4194" + y1="304.99786" + x2="356.4194" + y2="299.99786" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="356.4194" + y1="334.99786" + x2="356.4194" + y2="339.99786" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="354.4194" + y1="314.99786" + x2="358.4194" + y2="314.99786" + id="line108" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="354.4194" + y1="324.99786" + x2="358.4194" + y2="324.99786" + id="line110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="356.4194" + y1="314.99786" + x2="356.4194" + y2="324.99786" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="366.4194" + y="324.99786" + style="font-size:12px;font-family:Dialog" + id="text114">DMAmapperTransfer_size</text> + <polygon + points="713,309 420,309 430,299 420,289 713,289 " + id="polygon116" + transform="translate(-209.58061,-65.001983)" + style="fill:#68e5ff" /> + <line + x1="356.4194" + y1="223.99799" + x2="356.4194" + y2="218.99799" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="356.4194" + y1="243.99799" + x2="356.4194" + y2="248.99799" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="211.4194" + y1="224.99799" + x2="504.4194" + y2="224.99799" + id="line122" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="504.4194" + y1="224.99799" + x2="504.4194" + y2="244.99799" + id="line124" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="211.4194" + y1="244.99799" + x2="504.4194" + y2="244.99799" + id="line126" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="211.4194" + y1="224.99799" + x2="221.4194" + y2="234.99799" + id="line128" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="211.4194" + y1="244.99799" + x2="221.4194" + y2="234.99799" + id="line130" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="210.4194" + y1="223.99799" + x2="503.4194" + y2="223.99799" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="503.4194" + y1="223.99799" + x2="503.4194" + y2="243.99799" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="210.4194" + y1="243.99799" + x2="503.4194" + y2="243.99799" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="210.4194" + y1="223.99799" + x2="220.4194" + y2="233.99799" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="210.4194" + y1="243.99799" + x2="220.4194" + y2="233.99799" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="209.4194" + y="217.99799" + style="font-size:12px;font-family:Dialog" + id="text142">chl</text> + <text + x="222.4194" + y="238.99799" + style="font-size:12px;font-family:Dialog" + id="text144">DMAmapper_ch_in(DMAmapperTransfer_size)</text> + <rect + x="8.4193954" + y="145.99799" + width="361" + height="20" + rx="5" + ry="5" + id="rect146" + style="fill:#c7f369" /> + <rect + x="8.4193954" + y="145.99799" + width="361" + height="20" + rx="5" + ry="5" + id="rect148" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.4194" + y1="145.99799" + x2="188.4194" + y2="140.99799" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.4194" + y1="165.998" + x2="188.4194" + y2="170.998" + id="line152" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="369.4194" + y1="155.99799" + x2="374.4194" + y2="155.99799" + id="line154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="17.419395" + y="158.998" + style="font-size:12px;font-family:Dialog" + id="text156">for(i=0;i<(flow_size_in/DMAmapperTransfer_size);i = i+1)</text> + <ellipse + cx="398" + cy="285" + rx="8" + ry="8" + id="ellipse158" + sodipodi:cx="398" + sodipodi:cy="285" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-209.58061,-65.001983)" + style="fill:#000000" /> + <ellipse + cx="398" + cy="285" + rx="10" + ry="10" + id="ellipse160" + sodipodi:cx="398" + sodipodi:cy="285" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-209.58061,-65.001983)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="188.4194" + y1="209.99799" + x2="188.4194" + y2="204.99799" + id="line162" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/XSink_InternalAD.pdf b/doc/diplodocus_tutorial/figures/evaluation/XSink_InternalAD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..115785527f1890fdccb3913da4f9b53287fbf8e8 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/XSink_InternalAD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/XSink_InternalAD.svg b/doc/diplodocus_tutorial/figures/evaluation/XSink_InternalAD.svg new file mode 100644 index 0000000000000000000000000000000000000000..41b9fe4c2859a09d8280e88004b89f883227648b --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/XSink_InternalAD.svg @@ -0,0 +1,366 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="154" + height="352" + sodipodi:docname="XSink_InternalAD.svg"> + <metadata + id="metadata100"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs98" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview96" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="179.3397" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="79.510338" + y1="108.87102" + x2="79.510338" + y2="154.87102" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="454,203 450,212 445,203 " + id="polygon6" + transform="translate(-370.48966,-57.129018)" + style="fill:#000000" /> + <polygon + points="454,203 450,212 445,203 " + id="polygon8" + transform="translate(-370.48966,-57.129018)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.510338" + y1="40.871017" + x2="79.510338" + y2="78.871017" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="454,127 450,136 445,127 " + id="polygon12" + transform="translate(-370.48966,-57.129018)" + style="fill:#000000" /> + <polygon + points="454,127 450,136 445,127 " + id="polygon14" + transform="translate(-370.48966,-57.129018)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.510338" + y1="184.87102" + x2="79.510338" + y2="235.87102" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="454,284 450,293 445,284 " + id="polygon18" + transform="translate(-370.48966,-57.129018)" + style="fill:#000000" /> + <polygon + points="454,284 450,293 445,284 " + id="polygon20" + transform="translate(-370.48966,-57.129018)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.510338" + y1="275.87097" + x2="79.510338" + y2="321.87103" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="454,370 450,379 445,370 " + id="polygon24" + transform="translate(-370.48966,-57.129018)" + style="fill:#000000" /> + <polygon + points="454,370 450,379 445,370 " + id="polygon26" + transform="translate(-370.48966,-57.129018)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="450" + cy="85" + rx="7" + ry="7" + id="ellipse28" + sodipodi:cx="450" + sodipodi:cy="85" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-370.48966,-57.129018)" + style="fill:#000000" /> + <line + x1="79.510338" + y1="35.871017" + x2="79.510338" + y2="40.871017" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="23.510334" + y="83.871017" + width="113" + height="20" + rx="5" + ry="5" + id="rect32" + style="fill:#c4a67a" /> + <rect + x="22.510334" + y="82.871017" + width="113" + height="20" + rx="5" + ry="5" + id="rect34" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <rect + x="23.510334" + y="83.871017" + width="113" + height="20" + rx="5" + ry="5" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.510338" + y1="83.871017" + x2="79.510338" + y2="78.871017" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.510338" + y1="103.87102" + x2="79.510338" + y2="108.87102" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="31.510334" + y="96.871017" + style="font-size:12px;font-family:Dialog" + id="text42">getReqArg (size)</text> + <ellipse + cx="450" + cy="394" + rx="8" + ry="8" + id="ellipse44" + sodipodi:cx="450" + sodipodi:cy="394" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-370.48966,-57.129018)" + style="fill:#000000" /> + <ellipse + cx="450" + cy="394" + rx="10" + ry="10" + id="ellipse46" + sodipodi:cx="450" + sodipodi:cy="394" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-370.48966,-57.129018)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.510338" + y1="326.87097" + x2="79.510338" + y2="321.87103" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="405,227 395,217 505,217 505,237 395,237 " + id="polygon50" + transform="translate(-370.48966,-57.129018)" + style="fill:#68e5ff" /> + <line + x1="79.510338" + y1="159.87102" + x2="79.510338" + y2="154.87102" + id="line52" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.510338" + y1="179.87102" + x2="79.510338" + y2="184.87102" + id="line54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="25.510334" + y1="160.87102" + x2="135.51033" + y2="160.87102" + id="line56" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="135.51033" + y1="160.87102" + x2="135.51033" + y2="180.87102" + id="line58" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="25.510334" + y1="180.87102" + x2="135.51033" + y2="180.87102" + id="line60" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="25.510334" + y1="160.87102" + x2="35.510338" + y2="170.87102" + id="line62" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="25.510334" + y1="180.87102" + x2="35.510338" + y2="170.87102" + id="line64" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="24.510334" + y1="159.87102" + x2="134.51033" + y2="159.87102" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="134.51033" + y1="159.87102" + x2="134.51033" + y2="179.87102" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="24.510334" + y1="179.87102" + x2="134.51033" + y2="179.87102" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="24.510334" + y1="159.87102" + x2="34.510338" + y2="169.87102" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="24.510334" + y1="179.87102" + x2="34.510338" + y2="169.87102" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="23.510334" + y="155.87102" + style="font-size:12px;font-family:Dialog" + id="text76">chl</text> + <text + x="36.510338" + y="174.87102" + style="font-size:12px;font-family:Dialog" + id="text78">sink_ch_in(size)</text> + <rect + x="74.510338" + y="240.87102" + width="9" + height="29" + id="rect80" + style="fill:#c7f369" /> + <rect + x="74.510338" + y="240.87102" + width="10" + height="30" + id="rect82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.510338" + y1="240.87102" + x2="79.510338" + y2="235.87102" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.510338" + y1="270.87097" + x2="79.510338" + y2="275.87097" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.510338" + y1="250.87102" + x2="81.510338" + y2="250.87102" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.510338" + y1="260.87097" + x2="81.510338" + y2="260.87097" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="79.510338" + y1="250.87102" + x2="79.510338" + y2="260.87097" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="89.510338" + y="260.87097" + style="font-size:12px;font-family:Dialog" + id="text94">size</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/XSource_InternalAD.pdf b/doc/diplodocus_tutorial/figures/evaluation/XSource_InternalAD.pdf new file mode 100644 index 0000000000000000000000000000000000000000..075d7715f7edc8a6dc7185eb2ff92a4ac1012226 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/XSource_InternalAD.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/XSource_InternalAD.svg b/doc/diplodocus_tutorial/figures/evaluation/XSource_InternalAD.svg new file mode 100644 index 0000000000000000000000000000000000000000..9a895f1da7bb8e4a74aaeff33e3c8982696ba979 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/XSource_InternalAD.svg @@ -0,0 +1,366 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="164.09" + height="332" + sodipodi:docname="XSource_InternalAD.svg"> + <metadata + id="metadata100"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs98" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview96" + showgrid="false" + inkscape:zoom="1.2685914" + inkscape:cx="372.04724" + inkscape:cy="182.50873" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="88.235565" + y1="102.30081" + x2="88.235565" + y2="148.30081" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,175 407,184 402,175 " + id="polygon6" + transform="translate(-318.76443,-35.699286)" + style="fill:#000000" /> + <polygon + points="411,175 407,184 402,175 " + id="polygon8" + transform="translate(-318.76443,-35.699286)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.235565" + y1="259.30078" + x2="88.235565" + y2="301.30078" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,328 407,337 402,328 " + id="polygon12" + transform="translate(-318.76443,-35.699286)" + style="fill:#000000" /> + <polygon + points="411,328 407,337 402,328 " + id="polygon14" + transform="translate(-318.76443,-35.699286)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.235565" + y1="34.300812" + x2="88.235565" + y2="72.300812" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,99 407,108 402,99 " + id="polygon18" + transform="translate(-318.76443,-35.699286)" + style="fill:#000000" /> + <polygon + points="411,99 407,108 402,99 " + id="polygon20" + transform="translate(-318.76443,-35.699286)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.235565" + y1="188.30081" + x2="88.235565" + y2="229.30081" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="411,256 407,265 402,256 " + id="polygon24" + transform="translate(-318.76443,-35.699286)" + style="fill:#000000" /> + <polygon + points="411,256 407,265 402,256 " + id="polygon26" + transform="translate(-318.76443,-35.699286)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="407" + cy="57" + rx="7" + ry="7" + id="ellipse28" + sodipodi:cx="407" + sodipodi:cy="57" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-318.76443,-35.699286)" + style="fill:#000000" /> + <line + x1="88.235565" + y1="29.300812" + x2="88.235565" + y2="34.300812" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="32.235565" + y="77.300812" + width="113" + height="20" + rx="5" + ry="5" + id="rect32" + style="fill:#c4a67a" /> + <rect + x="31.235565" + y="76.300812" + width="113" + height="20" + rx="5" + ry="5" + id="rect34" + style="fill:none;stroke:#c4a67a;stroke-width:1" /> + <rect + x="32.235565" + y="77.300812" + width="113" + height="20" + rx="5" + ry="5" + id="rect36" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.235565" + y1="77.300812" + x2="88.235565" + y2="72.300812" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.235565" + y1="97.300812" + x2="88.235565" + y2="102.30081" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="40.235565" + y="90.300812" + style="font-size:12px;font-family:Dialog" + id="text42">getReqArg (size)</text> + <polygon + points="465,290 340,290 340,270 465,270 475,280 " + id="polygon44" + transform="translate(-318.76443,-35.699286)" + style="fill:#68e5ff" /> + <line + x1="88.235565" + y1="234.30081" + x2="88.235565" + y2="229.30081" + id="line46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.235565" + y1="254.30078" + x2="88.235565" + y2="259.30078" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="22.235565" + y1="235.30081" + x2="147.23555" + y2="235.30081" + id="line50" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="22.235565" + y1="255.30078" + x2="147.23555" + y2="255.30078" + id="line52" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="22.235565" + y1="235.30081" + x2="22.235565" + y2="255.30078" + id="line54" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="147.23555" + y1="235.30081" + x2="157.23555" + y2="245.3008" + id="line56" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="147.23555" + y1="255.30078" + x2="157.23555" + y2="245.3008" + id="line58" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <line + x1="21.235565" + y1="234.30081" + x2="146.23555" + y2="234.30081" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.235565" + y1="254.30078" + x2="146.23555" + y2="254.30078" + id="line62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="21.235565" + y1="234.30081" + x2="21.235565" + y2="254.30078" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="146.23555" + y1="234.30081" + x2="156.23555" + y2="244.3008" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="146.23555" + y1="254.30078" + x2="156.23555" + y2="244.3008" + id="line68" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="21.235565" + y="228.30081" + style="font-size:12px;font-family:Dialog" + id="text70">chl</text> + <text + x="25.235565" + y="247.30078" + style="font-size:12px;font-family:Dialog" + id="text72">Source_ch_out(size)</text> + <ellipse + cx="407" + cy="352" + rx="8" + ry="8" + id="ellipse74" + sodipodi:cx="407" + sodipodi:cy="352" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-318.76443,-35.699286)" + style="fill:#000000" /> + <ellipse + cx="407" + cy="352" + rx="10" + ry="10" + id="ellipse76" + sodipodi:cx="407" + sodipodi:cy="352" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-318.76443,-35.699286)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.235565" + y1="306.30078" + x2="88.235565" + y2="301.30078" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="83.235565" + y="153.30081" + width="9" + height="29" + id="rect80" + style="fill:#c7f369" /> + <rect + x="83.235565" + y="153.30081" + width="10" + height="30" + id="rect82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.235565" + y1="153.30081" + x2="88.235565" + y2="148.30081" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.235565" + y1="183.30081" + x2="88.235565" + y2="188.30081" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="86.235565" + y1="163.30081" + x2="90.235558" + y2="163.30081" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="86.235565" + y1="173.30081" + x2="90.235558" + y2="173.30081" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="88.235565" + y1="163.30081" + x2="88.235565" + y2="173.30081" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="98.235558" + y="173.30081" + style="font-size:12px;font-family:Dialog" + id="text94">size</text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/YChartDIPLO.fig b/doc/diplodocus_tutorial/figures/evaluation/YChartDIPLO.fig new file mode 100644 index 0000000000000000000000000000000000000000..ce4c169466e7f816504d72b26a80e3ca716637ef --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/YChartDIPLO.fig @@ -0,0 +1,98 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Portrait +Flush left +Metric +A4 +100.00 +Single +-2 +# Created by WinFIG version 4.62 +# METADATA <version>1.0</version> +1200 2 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -9416.690 5030.296 -6660 13995 -45 5400 -1710 -315 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -10029.358 5457.562 -11655 13995 -18720 5400 -16605 -225 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 0 1 0 -10072.669 8364.379 -11655 13995 -15210 11160 -15795 7155 + 1 1 5.00 150.00 150.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -7919.671 11915.803 -6660 13995 -5490 11835 -6705 9810 + 1 1 5.00 210.00 210.00 +5 1 0 5 0 7 50 -1 -1 0.000 0 1 1 0 -8578.464 8686.500 -6615 13995 -2925 8415 -6750 3330 + 1 1 5.00 210.00 210.00 +6 -11700 12735 -6615 14670 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6660 14625 -11655 14625 -11655 12780 -6660 12780 -6660 14625 +4 0 0 50 -1 0 34 0.0000 4 510 2715 -10395 14220 Exploration\001 +4 0 0 50 -1 0 34 0.0000 4 495 3150 -10620 13590 Design Space\001 +-6 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 1 + -15255 2835 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -1710 -270 -6705 -270 -6705 -2115 -1710 -2115 -1710 -270 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 3375 -11700 3375 -11700 1530 -6705 1530 -6705 3375 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14175 -225 -11700 1530 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 10890 -9315 12735 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 14670 -9315 16515 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14214 7218 -11739 8973 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -14130 -180 -14130 5265 +2 1 1 5 0 7 50 -1 -1 12.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -10433 3352 -12773 5265 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -6705 10845 -11700 10845 -11700 9000 -6705 9000 -6705 10845 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -9315 3420 -9315 9000 +2 1 0 5 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 5.00 210.00 210.00 + -4365 -270 -6705 1530 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 -225 -16695 -225 -16695 -2070 -11700 -2070 -11700 -225 +2 4 0 5 0 7 50 -1 -1 0.000 0 0 7 0 0 5 + -11700 7155 -16695 7155 -16695 5310 -11700 5310 -11700 7155 +4 0 0 50 -1 0 34 0.0000 4 390 2895 -5535 -1260 Architecture\001 +4 0 0 50 -1 0 34 0.0000 4 390 1440 -4950 -630 model\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -14175 -2475 (1)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -4275 -2475 (2)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -9315 1125 (3)\001 +4 0 0 50 -1 0 34 0.0000 4 390 1440 -14940 -630 model\001 +4 0 0 50 -1 0 34 0.0000 4 495 2010 -10260 10440 mapping\001 +4 0 0 50 -1 0 34 0.0000 4 495 2010 -10260 2970 mapping\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -15300 9090 (7)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -16515 855 (7)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -13410 4950 (4)\001 +4 1 0 50 -1 0 36 0.0000 4 525 690 -8595 8640 (5)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -8595 12420 (6)\001 +4 0 0 50 -1 0 34 0.0000 4 390 4125 -8730 16200 Realization of the\001 +4 0 0 50 -1 0 34 0.0000 4 510 4335 -8730 16875 design solution (8)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -5670 3285 (7)\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 -5760 9855 (7)\001 +4 0 0 50 -1 0 34 0.0000 4 495 3075 315 5355 improvement\001 +4 0 0 50 -1 0 34 0.0000 4 390 1725 945 4680 Models\001 +4 1 0 50 -1 0 36 0.0000 4 510 690 1800 6030 (7)\001 +4 0 0 50 -1 0 34 0.0000 4 510 4350 -16380 6075 Hybrid application\001 +4 0 0 50 -1 0 34 0.0000 4 390 1440 -15030 6750 model\001 +4 0 0 50 -1 0 34 0.0000 4 510 3765 -16110 -1260 Pure application\001 +4 0 0 50 -1 0 34 0.0000 4 390 1515 -9990 2295 Partial\001 +4 0 0 50 -1 0 34 0.0000 4 510 2250 -10395 9855 Complete\001 diff --git a/doc/diplodocus_tutorial/figures/evaluation/YChartDIPLO.pdf b/doc/diplodocus_tutorial/figures/evaluation/YChartDIPLO.pdf new file mode 100644 index 0000000000000000000000000000000000000000..09f171f8ba9d4bd41831016420f663fbc6a17ebd Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/YChartDIPLO.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/ZigbeeApp.pdf b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeApp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4d85baecd176e8301691077ba59ee1b9aea31e06 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeApp.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/ZigbeeApp.svg b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeApp.svg new file mode 100644 index 0000000000000000000000000000000000000000..fce072510377444b78b95be5c7da74297aab3321 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeApp.svg @@ -0,0 +1,2245 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="1720" + height="1234" + sodipodi:docname="ZigbeeAppMapp.svg"> + <metadata + id="metadata676"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs674" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview672" + showgrid="false" + width="2052.36px" + inkscape:zoom="0.44851479" + inkscape:cx="1219.493" + inkscape:cy="794.97511" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="416.92136" + y="483.11139" + width="290" + height="320" + id="rect4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="417.92136" + y="484.11139" + width="288" + height="318" + id="rect6" + style="fill:#fbfcc8" /> + <text + x="532.92139" + y="518.11139" + style="font-size:20px;font-family:Dialog" + id="text8">CWP_I</text> + <rect + x="481.92136" + y="683.11139" + width="157" + height="113" + id="rect10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="482.92136" + y="684.11139" + width="155" + height="111" + id="rect12" + style="fill:#c9f3b2" /> + <text + x="516.92139" + y="712.11151" + style="font-size:14px;font-family:Dialog" + id="text14">F_CWP_I</text> + <text + x="496.92136" + y="741.11096" + style="font-size:12px;font-family:Dialog" + id="text16">+ size : Natural;</text> + <rect + x="598.92139" + y="670.11139" + width="25" + height="25" + id="rect18" + style="fill:#c4a67a" /> + <rect + x="598.92139" + y="670.11139" + width="26" + height="26" + id="rect20" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1901,234 1921,234 1911,214 " + id="polygon22" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1901,234 1921,234 1911,214 " + id="polygon24" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <rect + x="468.92136" + y="708.11151" + width="25" + height="25" + id="rect26" + style="fill:#d8bbf9" /> + <rect + x="468.92136" + y="708.11151" + width="26" + height="26" + id="rect28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1771,252 1771,272 1791,262 " + id="polygon30" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1771,252 1771,272 1791,262 " + id="polygon32" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="491.92136" + y1="731.11096" + x2="491.92136" + y2="711.11151" + id="line34" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="625.92139" + y="731.11096" + width="25" + height="25" + id="rect36" + style="fill:#d8bbf9" /> + <rect + x="625.92139" + y="731.11096" + width="26" + height="26" + id="rect38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1928,275 1928,295 1948,285 " + id="polygon40" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1928,275 1928,295 1948,285 " + id="polygon42" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <rect + x="480.92136" + y="528.11139" + width="151" + height="110" + id="rect44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="481.92136" + y="529.11139" + width="149" + height="108" + id="rect46" + style="fill:#c9f3b2" /> + <text + x="512.92139" + y="557.11139" + style="font-size:14px;font-family:Dialog" + id="text48">X_CWP_I</text> + <text + x="495.92136" + y="586.11139" + style="font-size:12px;font-family:Dialog" + id="text50">+ size : Natural;</text> + <rect + x="508.92136" + y="625.11139" + width="25" + height="25" + id="rect52" + style="fill:#c4a67a" /> + <rect + x="508.92136" + y="625.11139" + width="26" + height="26" + id="rect54" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1811,189 1831,189 1821,169 " + id="polygon56" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1811,189 1831,189 1821,169 " + id="polygon58" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="531.92139" + y1="628.11139" + x2="511.92136" + y2="628.11139" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="467.92136" + y="564.11139" + width="25" + height="25" + id="rect62" + style="fill:#68e5ff" /> + <rect + x="467.92136" + y="564.11139" + width="26" + height="26" + id="rect64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1770,108 1770,128 1790,118 " + id="polygon66" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1770,108 1770,128 1790,118 " + id="polygon68" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="490.92136" + y1="587.11139" + x2="490.92136" + y2="567.11139" + id="line70" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="618.92139" + y="571.11139" + width="25" + height="25" + id="rect72" + style="fill:#68e5ff" /> + <rect + x="618.92139" + y="571.11139" + width="26" + height="26" + id="rect74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1921,115 1921,135 1941,125 " + id="polygon76" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1921,115 1921,135 1941,125 " + id="polygon78" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="641.92139" + y1="594.11139" + x2="641.92139" + y2="574.11139" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="403.92136" + y="708.11151" + width="26" + height="26" + id="rect82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="404.92136" + y="709.11151" + width="24" + height="24" + id="rect84" + style="fill:#d8bbf9" /> + <polygon + points="1729,262 1703,262 " + id="polygon86" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <rect + x="403.92136" + y="565.11139" + width="26" + height="26" + id="rect88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="404.92136" + y="566.11139" + width="24" + height="24" + id="rect90" + style="fill:#68e5ff" /> + <polygon + points="1729,119 1703,119 " + id="polygon92" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <rect + x="418.92136" + y="893.11102" + width="290" + height="320" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="419.92136" + y="894.11102" + width="288" + height="318" + id="rect96" + style="fill:#fbfcc8" /> + <text + x="526.92139" + y="928.11096" + style="font-size:20px;font-family:Dialog" + id="text98">CWP_Q</text> + <rect + x="490.92136" + y="1093.1108" + width="149" + height="108" + id="rect100" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="491.92136" + y="1094.1108" + width="147" + height="106" + id="rect102" + style="fill:#c9f3b2" /> + <text + x="506.92136" + y="1122.1108" + style="font-size:14px;font-family:Dialog" + id="text104">F_CWP_Q</text> + <text + x="505.92136" + y="1151.1108" + style="font-size:12px;font-family:Dialog" + id="text106">+ size : Natural;</text> + <rect + x="599.92139" + y="1080.1108" + width="25" + height="25" + id="rect108" + style="fill:#c4a67a" /> + <rect + x="599.92139" + y="1080.1108" + width="26" + height="26" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1902,644 1922,644 1912,624 " + id="polygon112" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1902,644 1922,644 1912,624 " + id="polygon114" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <rect + x="477.92136" + y="1134.1108" + width="25" + height="25" + id="rect116" + style="fill:#d8bbf9" /> + <rect + x="477.92136" + y="1134.1108" + width="26" + height="26" + id="rect118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1780,678 1780,698 1800,688 " + id="polygon120" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1780,678 1780,698 1800,688 " + id="polygon122" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="500.92136" + y1="1157.1108" + x2="500.92136" + y2="1137.1108" + id="line124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="626.92139" + y="1137.1108" + width="25" + height="25" + id="rect126" + style="fill:#d8bbf9" /> + <rect + x="626.92139" + y="1137.1108" + width="26" + height="26" + id="rect128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1929,681 1929,701 1949,691 " + id="polygon130" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1929,681 1929,701 1949,691 " + id="polygon132" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <rect + x="488.92136" + y="941.11096" + width="144" + height="107" + id="rect134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="489.92136" + y="942.11096" + width="142" + height="105" + id="rect136" + style="fill:#c9f3b2" /> + <text + x="504.92136" + y="970.11084" + style="font-size:14px;font-family:Dialog" + id="text138">X_CWP_Q</text> + <text + x="504.92136" + y="999.11078" + style="font-size:12px;font-family:Dialog" + id="text140">...</text> + <rect + x="504.92136" + y="1035.1108" + width="25" + height="25" + id="rect142" + style="fill:#c4a67a" /> + <rect + x="504.92136" + y="1035.1108" + width="26" + height="26" + id="rect144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1807,599 1827,599 1817,579 " + id="polygon146" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1807,599 1827,599 1817,579 " + id="polygon148" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="527.92139" + y1="1038.1108" + x2="507.92136" + y2="1038.1108" + id="line150" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="475.92136" + y="978.11084" + width="25" + height="25" + id="rect152" + style="fill:#68e5ff" /> + <rect + x="475.92136" + y="978.11084" + width="26" + height="26" + id="rect154" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1778,522 1778,542 1798,532 " + id="polygon156" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1778,522 1778,542 1798,532 " + id="polygon158" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="498.92136" + y1="1001.1108" + x2="498.92136" + y2="981.11084" + id="line160" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="619.92139" + y="985.11084" + width="25" + height="25" + id="rect162" + style="fill:#68e5ff" /> + <rect + x="619.92139" + y="985.11084" + width="26" + height="26" + id="rect164" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1922,529 1922,549 1942,539 " + id="polygon166" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="1922,529 1922,549 1942,539 " + id="polygon168" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="642.92139" + y1="1008.1108" + x2="642.92139" + y2="988.11084" + id="line170" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="984.92139" + y="711.11151" + width="290" + height="320" + id="rect172" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="985.92139" + y="712.11151" + width="288" + height="318" + id="rect174" + style="fill:#fbfcc8" /> + <text + x="1107.9214" + y="746.11096" + style="font-size:20px;font-family:Dialog" + id="text176">Sink</text> + <rect + x="1050.9214" + y="910.11102" + width="157" + height="113" + id="rect178" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1051.9214" + y="911.11102" + width="155" + height="111" + id="rect180" + style="fill:#c9f3b2" /> + <text + x="1092.9214" + y="939.11096" + style="font-size:14px;font-family:Dialog" + id="text182">F_Sink</text> + <text + x="1065.9214" + y="968.11084" + style="font-size:12px;font-family:Dialog" + id="text184">+ size : Natural;</text> + <rect + x="1037.9214" + y="978.11084" + width="25" + height="25" + id="rect186" + style="fill:#d8bbf9" /> + <rect + x="1037.9214" + y="978.11084" + width="26" + height="26" + id="rect188" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2340,522 2340,542 2360,532 " + id="polygon190" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="2340,522 2340,542 2360,532 " + id="polygon192" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="1060.9214" + y1="1001.1108" + x2="1060.9214" + y2="981.11084" + id="line194" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1168.9214" + y="897.11102" + width="25" + height="25" + id="rect196" + style="fill:#c4a67a" /> + <rect + x="1168.9214" + y="897.11102" + width="26" + height="26" + id="rect198" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2471,461 2491,461 2481,441 " + id="polygon200" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="2471,461 2491,461 2481,441 " + id="polygon202" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <rect + x="1037.9214" + y="929.11096" + width="25" + height="25" + id="rect204" + style="fill:#d8bbf9" /> + <rect + x="1037.9214" + y="929.11096" + width="26" + height="26" + id="rect206" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2340,473 2340,493 2360,483 " + id="polygon208" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="2340,473 2340,493 2360,483 " + id="polygon210" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="1060.9214" + y1="952.11096" + x2="1060.9214" + y2="932.11096" + id="line212" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1051.9214" + y="757.11096" + width="158" + height="109" + id="rect214" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1052.9214" + y="758.11096" + width="156" + height="107" + id="rect216" + style="fill:#c9f3b2" /> + <text + x="1093.9214" + y="786.11096" + style="font-size:14px;font-family:Dialog" + id="text218">X_Sink</text> + <text + x="1066.9214" + y="815.11096" + style="font-size:12px;font-family:Dialog" + id="text220">+ size : Natural;</text> + <rect + x="1073.9214" + y="853.11096" + width="25" + height="25" + id="rect222" + style="fill:#c4a67a" /> + <rect + x="1073.9214" + y="853.11096" + width="26" + height="26" + id="rect224" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2376,417 2396,417 2386,397 " + id="polygon226" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="2376,417 2396,417 2386,397 " + id="polygon228" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="1096.9214" + y1="856.11096" + x2="1076.9214" + y2="856.11096" + id="line230" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1038.9214" + y="798.11102" + width="25" + height="25" + id="rect232" + style="fill:#68e5ff" /> + <rect + x="1038.9214" + y="798.11102" + width="26" + height="26" + id="rect234" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="2341,342 2341,362 2361,352 " + id="polygon236" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <polygon + points="2341,342 2341,362 2361,352 " + id="polygon238" + style="fill:#000000" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="1061.9214" + y1="821.11096" + x2="1061.9214" + y2="801.11102" + id="line240" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1247.6938" + y="31.815948" + width="290" + height="320" + id="rect242" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1248.6938" + y="32.815948" + width="288" + height="318" + id="rect244" + style="fill:#fbfcc8" /> + <text + x="1370.6938" + y="66.815948" + style="font-size:20px;font-family:Dialog" + id="text246">CWL</text> + <rect + x="1314.6938" + y="222.81616" + width="157" + height="113" + id="rect248" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1315.6938" + y="223.81616" + width="155" + height="111" + id="rect250" + style="fill:#c9f3b2" /> + <text + x="1356.6938" + y="251.81616" + style="font-size:14px;font-family:Dialog" + id="text252">F_CWL</text> + <text + x="1329.6938" + y="280.8161" + style="font-size:12px;font-family:Dialog" + id="text254">+ size : Natural;</text> + <rect + x="1458.6938" + y="300.8161" + width="25" + height="25" + id="rect256" + style="fill:#d8bbf9" /> + <rect + x="1458.6938" + y="300.8161" + width="26" + height="26" + id="rect258" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1488,561 1468,551 1468,571 " + id="polygon260" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="1488,561 1468,551 1468,571 " + id="polygon262" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <rect + x="1435.6938" + y="209.81616" + width="25" + height="25" + id="rect264" + style="fill:#c4a67a" /> + <rect + x="1435.6938" + y="209.81616" + width="26" + height="26" + id="rect266" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1455,460 1445,480 1465,480 " + id="polygon268" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="1455,460 1445,480 1465,480 " + id="polygon270" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <rect + x="1458.6938" + y="250.81616" + width="25" + height="25" + id="rect272" + style="fill:#d8bbf9" /> + <rect + x="1458.6938" + y="250.81616" + width="26" + height="26" + id="rect274" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1488,511 1468,501 1468,521 " + id="polygon276" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="1488,511 1468,501 1468,521 " + id="polygon278" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <rect + x="1301.6938" + y="270.8161" + width="25" + height="25" + id="rect280" + style="fill:#d8bbf9" /> + <rect + x="1301.6938" + y="270.8161" + width="26" + height="26" + id="rect282" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1331,531 1311,521 1311,541 " + id="polygon284" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="1331,531 1311,521 1311,541 " + id="polygon286" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="1324.6938" + y1="293.8161" + x2="1324.6938" + y2="273.8161" + id="line288" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1318.6938" + y="79.815948" + width="145" + height="105" + id="rect290" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1319.6938" + y="80.815948" + width="143" + height="103" + id="rect292" + style="fill:#c9f3b2" /> + <text + x="1354.6938" + y="108.81595" + style="font-size:14px;font-family:Dialog" + id="text294">X_CWL</text> + <text + x="1334.6938" + y="137.81595" + style="font-size:12px;font-family:Dialog" + id="text296">...</text> + <rect + x="1339.6938" + y="171.81595" + width="25" + height="25" + id="rect298" + style="fill:#c4a67a" /> + <rect + x="1339.6938" + y="171.81595" + width="26" + height="26" + id="rect300" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1359,422 1349,442 1369,442 " + id="polygon302" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="1359,422 1349,442 1369,442 " + id="polygon304" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="1362.6938" + y1="174.81595" + x2="1342.6938" + y2="174.81595" + id="line306" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1450.6938" + y="116.81595" + width="25" + height="25" + id="rect308" + style="fill:#68e5ff" /> + <rect + x="1450.6938" + y="116.81595" + width="26" + height="26" + id="rect310" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1480,377 1460,367 1460,387 " + id="polygon312" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="1480,377 1460,367 1460,387 " + id="polygon314" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="1473.6938" + y1="139.81595" + x2="1473.6938" + y2="119.81595" + id="line316" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1305.6938" + y="123.81595" + width="25" + height="25" + id="rect318" + style="fill:#68e5ff" /> + <rect + x="1305.6938" + y="123.81595" + width="26" + height="26" + id="rect320" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1335,384 1315,374 1315,394 " + id="polygon322" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="1335,384 1315,374 1315,394 " + id="polygon324" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="1328.6938" + y1="146.81595" + x2="1328.6938" + y2="126.81595" + id="line326" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="833.69385" + y="30.815948" + width="290" + height="320" + id="rect328" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="834.69385" + y="31.815948" + width="288" + height="318" + id="rect330" + style="fill:#fbfcc8" /> + <text + x="912.69385" + y="65.815948" + style="font-size:20px;font-family:Dialog" + id="text332">Chip_to_Octet</text> + <rect + x="900.69385" + y="221.81616" + width="157" + height="113" + id="rect334" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="901.69385" + y="222.81616" + width="155" + height="111" + id="rect336" + style="fill:#c9f3b2" /> + <text + x="916.69385" + y="249.81616" + style="font-size:13px;font-family:Dialog" + id="text338">F_Chip_to_Octet</text> + <text + x="915.69385" + y="277.8161" + style="font-size:11px;font-family:Dialog" + id="text340">+ size : Natural;</text> + <rect + x="1021.6938" + y="208.81616" + width="25" + height="25" + id="rect342" + style="fill:#c4a67a" /> + <rect + x="1021.6938" + y="208.81616" + width="26" + height="26" + id="rect344" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1041,459 1031,479 1051,479 " + id="polygon346" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="1041,459 1031,479 1051,479 " + id="polygon348" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <rect + x="887.69385" + y="264.8161" + width="25" + height="25" + id="rect350" + style="fill:#d8bbf9" /> + <rect + x="887.69385" + y="264.8161" + width="26" + height="26" + id="rect352" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="917,525 897,515 897,535 " + id="polygon354" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="917,525 897,515 897,535 " + id="polygon356" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="910.69385" + y1="287.8161" + x2="910.69385" + y2="267.8161" + id="line358" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1044.6938" + y="271.8161" + width="25" + height="25" + id="rect360" + style="fill:#d8bbf9" /> + <rect + x="1044.6938" + y="271.8161" + width="26" + height="26" + id="rect362" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1074,532 1054,522 1054,542 " + id="polygon364" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="1074,532 1054,522 1054,542 " + id="polygon366" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <rect + x="896.69385" + y="76.815948" + width="158" + height="104" + id="rect368" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="897.69385" + y="77.815948" + width="156" + height="102" + id="rect370" + style="fill:#c9f3b2" /> + <text + x="912.69385" + y="104.81595" + style="font-size:13px;font-family:Dialog" + id="text372">X_Chip_to_Octet</text> + <text + x="911.69385" + y="132.81595" + style="font-size:11px;font-family:Dialog" + id="text374">+ size : Natural;</text> + <rect + x="921.69385" + y="167.81595" + width="25" + height="25" + id="rect376" + style="fill:#c4a67a" /> + <rect + x="921.69385" + y="167.81595" + width="26" + height="26" + id="rect378" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="941,418 931,438 951,438 " + id="polygon380" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="941,418 931,438 951,438 " + id="polygon382" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="944.69385" + y1="170.81595" + x2="924.69385" + y2="170.81595" + id="line384" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="883.69385" + y="123.81595" + width="25" + height="25" + id="rect386" + style="fill:#68e5ff" /> + <rect + x="883.69385" + y="123.81595" + width="26" + height="26" + id="rect388" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="913,384 893,374 893,394 " + id="polygon390" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="913,384 893,374 893,394 " + id="polygon392" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="906.69385" + y1="146.81595" + x2="906.69385" + y2="126.81595" + id="line394" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="1041.6938" + y="123.81595" + width="25" + height="25" + id="rect396" + style="fill:#68e5ff" /> + <rect + x="1041.6938" + y="123.81595" + width="26" + height="26" + id="rect398" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="1071,384 1051,374 1051,394 " + id="polygon400" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="1071,384 1051,374 1051,394 " + id="polygon402" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="1064.6938" + y1="146.81595" + x2="1064.6938" + y2="126.81595" + id="line404" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="413.69379" + y="25.815948" + width="290" + height="320" + id="rect406" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="414.69379" + y="26.815948" + width="288" + height="318" + id="rect408" + style="fill:#fbfcc8" /> + <text + x="485.69379" + y="60.815948" + style="font-size:20px;font-family:Dialog" + id="text410">Symbol2ChipSeq</text> + <rect + x="484.69379" + y="220.81616" + width="157" + height="113" + id="rect412" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="485.69379" + y="221.81616" + width="155" + height="111" + id="rect414" + style="fill:#c9f3b2" /> + <text + x="500.69379" + y="247.81616" + style="font-size:12px;font-family:Dialog" + id="text416">F_Symbol2ChipSeq</text> + <text + x="499.69379" + y="274.8161" + style="font-size:10px;font-family:Dialog" + id="text418">+ size : Natural;</text> + <rect + x="610.69385" + y="207.81616" + width="25" + height="25" + id="rect420" + style="fill:#c4a67a" /> + <rect + x="610.69385" + y="207.81616" + width="26" + height="26" + id="rect422" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="630,458 620,478 640,478 " + id="polygon424" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="630,458 620,478 640,478 " + id="polygon426" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <rect + x="471.69379" + y="264.8161" + width="25" + height="25" + id="rect428" + style="fill:#d8bbf9" /> + <rect + x="471.69379" + y="264.8161" + width="26" + height="26" + id="rect430" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="501,525 481,515 481,535 " + id="polygon432" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="501,525 481,515 481,535 " + id="polygon434" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="494.69379" + y1="287.8161" + x2="494.69379" + y2="267.8161" + id="line436" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="628.69385" + y="264.8161" + width="25" + height="25" + id="rect438" + style="fill:#d8bbf9" /> + <rect + x="628.69385" + y="264.8161" + width="26" + height="26" + id="rect440" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="658,525 638,515 638,535 " + id="polygon442" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="658,525 638,515 638,535 " + id="polygon444" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <rect + x="482.69379" + y="77.815948" + width="158" + height="108" + id="rect446" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="483.69379" + y="78.815948" + width="156" + height="106" + id="rect448" + style="fill:#c9f3b2" /> + <text + x="498.69379" + y="104.81595" + style="font-size:12px;font-family:Dialog" + id="text450">X_Symbol2ChipSeq</text> + <text + x="497.69379" + y="131.81595" + style="font-size:10px;font-family:Dialog" + id="text452">+ size : Natural;</text> + <rect + x="503.69379" + y="172.81595" + width="25" + height="25" + id="rect454" + style="fill:#c4a67a" /> + <rect + x="503.69379" + y="172.81595" + width="26" + height="26" + id="rect456" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="523,423 513,443 533,443 " + id="polygon458" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="523,423 513,443 533,443 " + id="polygon460" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="526.69385" + y1="175.81595" + x2="506.69379" + y2="175.81595" + id="line462" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="469.69379" + y="112.81595" + width="25" + height="25" + id="rect464" + style="fill:#68e5ff" /> + <rect + x="469.69379" + y="112.81595" + width="26" + height="26" + id="rect466" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="499,373 479,363 479,383 " + id="polygon468" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="499,373 479,363 479,383 " + id="polygon470" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="492.69379" + y1="135.81595" + x2="492.69379" + y2="115.81595" + id="line472" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="627.69385" + y="122.81595" + width="25" + height="25" + id="rect474" + style="fill:#68e5ff" /> + <rect + x="627.69385" + y="122.81595" + width="26" + height="26" + id="rect476" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="657,383 637,373 637,393 " + id="polygon478" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="657,383 637,373 637,393 " + id="polygon480" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="650.69385" + y1="145.81595" + x2="650.69385" + y2="125.81595" + id="line482" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="25.693794" + y="23.815948" + width="290" + height="320" + id="rect484" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="26.693794" + y="24.815948" + width="288" + height="318" + id="rect486" + style="fill:#fbfcc8" /> + <text + x="133.69379" + y="58.815948" + style="font-size:20px;font-family:Dialog" + id="text488">Source</text> + <rect + x="85.693787" + y="217.81616" + width="157" + height="113" + id="rect490" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="86.693787" + y="218.81616" + width="155" + height="111" + id="rect492" + style="fill:#c9f3b2" /> + <text + x="101.69379" + y="246.81616" + style="font-size:14px;font-family:Dialog" + id="text494">F_Source</text> + <text + x="101.69379" + y="275.8161" + style="font-size:12px;font-family:Dialog" + id="text496">...</text> + <rect + x="195.69379" + y="204.81616" + width="25" + height="25" + id="rect498" + style="fill:#c4a67a" /> + <rect + x="195.69379" + y="204.81616" + width="26" + height="26" + id="rect500" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="215,455 205,475 225,475 " + id="polygon502" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="215,455 205,475 225,475 " + id="polygon504" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <rect + x="229.69379" + y="263.8161" + width="25" + height="25" + id="rect506" + style="fill:#d8bbf9" /> + <rect + x="229.69379" + y="263.8161" + width="26" + height="26" + id="rect508" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="259,524 239,514 239,534 " + id="polygon510" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="259,524 239,514 239,534 " + id="polygon512" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <rect + x="84.693787" + y="72.815948" + width="161" + height="103" + id="rect514" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="85.693787" + y="73.815948" + width="159" + height="101" + id="rect516" + style="fill:#c9f3b2" /> + <text + x="100.69379" + y="101.81595" + style="font-size:14px;font-family:Dialog" + id="text518">X_Source</text> + <text + x="99.693787" + y="130.81595" + style="font-size:12px;font-family:Dialog" + id="text520">+ size : Natural;</text> + <rect + x="119.69379" + y="162.81595" + width="25" + height="25" + id="rect522" + style="fill:#c4a67a" /> + <rect + x="119.69379" + y="162.81595" + width="26" + height="26" + id="rect524" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="139,413 129,433 149,433 " + id="polygon526" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="139,413 129,433 149,433 " + id="polygon528" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="142.69379" + y1="165.81595" + x2="122.69379" + y2="165.81595" + id="line530" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="232.69379" + y="112.81595" + width="25" + height="25" + id="rect532" + style="fill:#68e5ff" /> + <rect + x="232.69379" + y="112.81595" + width="26" + height="26" + id="rect534" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="262,373 242,363 242,383 " + id="polygon536" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-6.306207,-247.18402)" /> + <polygon + points="262,373 242,363 242,383 " + id="polygon538" + style="fill:#000000" + transform="translate(-6.306207,-247.18402)" /> + <line + x1="255.69379" + y1="135.81595" + x2="255.69379" + y2="115.81595" + id="line540" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="1610" + cy="377" + rx="11" + ry="11" + id="ellipse542" + sodipodi:cx="1610" + sodipodi:cy="377" + sodipodi:rx="11" + sodipodi:ry="11" + style="fill:#68e5ff" + transform="translate(-1299.0787,459.11114)" /> + <ellipse + cx="1610" + cy="377" + rx="11" + ry="11" + id="ellipse544" + sodipodi:cx="1610" + sodipodi:cy="377" + sodipodi:rx="11" + sodipodi:ry="11" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="299.92136" + y1="836.11096" + x2="310.92136" + y2="836.11096" + id="line546" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="310.92136" + y1="836.11096" + x2="321.92136" + y2="836.11096" + id="line548" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="321.92136" + y1="836.11096" + x2="316.92136" + y2="838.11096" + id="line550" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="321.92136" + y1="836.11096" + x2="316.92136" + y2="833.11096" + id="line552" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="310.92136" + y1="836.11096" + x2="315.92136" + y2="826.11096" + id="line554" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="315.92136" + y1="826.11096" + x2="315.92136" + y2="830.11096" + id="line556" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="315.92136" + y1="826.11096" + x2="310.92136" + y2="828.11096" + id="line558" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="310.92136" + y1="836.11096" + x2="315.92136" + y2="845.11096" + id="line560" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="315.92136" + y1="845.11096" + x2="310.92136" + y2="842.11096" + id="line562" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="315.92136" + y1="845.11096" + x2="315.92136" + y2="840.11096" + id="line564" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="2181" + cy="352" + rx="11" + ry="11" + id="ellipse566" + sodipodi:cx="2181" + sodipodi:cy="352" + sodipodi:rx="11" + sodipodi:ry="11" + style="fill:#68e5ff" + transform="translate(-1299.0787,459.11114)" /> + <ellipse + cx="2181" + cy="352" + rx="11" + ry="11" + id="ellipse568" + sodipodi:cx="2181" + sodipodi:cy="352" + sodipodi:rx="11" + sodipodi:ry="11" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-1299.0787,459.11114)" /> + <line + x1="870.92139" + y1="811.11102" + x2="881.92139" + y2="811.11102" + id="line570" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="875.92139" + y1="801.11102" + x2="881.92139" + y2="811.11102" + id="line572" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="875.92139" + y1="820.11096" + x2="881.92139" + y2="811.11102" + id="line574" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="881.92139" + y1="811.11102" + x2="892.92139" + y2="811.11102" + id="line576" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.92139" + y1="811.11102" + x2="887.92139" + y2="813.11102" + id="line578" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.92139" + y1="811.11102" + x2="887.92139" + y2="808.11102" + id="line580" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="112.69379" + y="196.81595" + style="font-size:12px;font-family:Dialog" + id="text582">source_req</text> + <line + x1="208.69379" + y1="204.81616" + x2="132.69379" + y2="188.81595" + id="line584" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="511.69382" + y="202.81616" + style="font-size:12px;font-family:Dialog" + id="text586">bit2chip_req</text> + <line + x1="623.69385" + y1="207.81616" + x2="516.69385" + y2="198.81595" + id="line588" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="911.69385" + y="200.81595" + style="font-size:12px;font-family:Dialog" + id="text590">chip2octet_req</text> + <line + x1="1034.6938" + y1="208.81616" + x2="934.69385" + y2="193.81595" + id="line592" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1363.6938" + y="203.81616" + style="font-size:12px;font-family:Dialog" + id="text594">cwl_req</text> + <line + x1="1448.6938" + y1="209.81616" + x2="1352.6938" + y2="197.81595" + id="line596" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="513.92139" + y="1070.1108" + style="font-size:12px;font-family:Dialog" + id="text598">cwpQ_req</text> + <line + x1="612.92139" + y1="1080.1108" + x2="517.92139" + y2="1061.1108" + id="line600" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="522.92139" + y="660.11139" + style="font-size:12px;font-family:Dialog" + id="text602">cwpI_req</text> + <line + x1="611.92139" + y1="670.11139" + x2="521.92139" + y2="651.11139" + id="line604" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="1090.9214" + y="888.11096" + style="font-size:12px;font-family:Dialog" + id="text606">sink_req</text> + <line + x1="1181.9214" + y1="897.11102" + x2="1086.9214" + y2="879.11096" + id="line608" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1477.3712" + y1="129.81595" + x2="1694.8865" + y2="129.81595" + id="line610" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="429.92136" + y1="578.11139" + x2="467.92136" + y2="577.11139" + id="line612" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="315.92136" + y1="827.11096" + x2="315.92136" + y2="578.11139" + id="line614" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="315.92136" + y1="578.11139" + x2="403.92136" + y2="578.11139" + id="line616" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="429.92136" + y1="721.11096" + x2="468.92136" + y2="721.11096" + id="line618" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="321.92136" + y1="836.11096" + x2="380.92136" + y2="836.11096" + id="line620" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="380.92136" + y1="836.11096" + x2="380.92136" + y2="991.11078" + id="line622" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="380.92136" + y1="991.11078" + x2="475.92136" + y2="991.11078" + id="line624" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="644.92139" + y1="584.11139" + x2="875.92139" + y2="584.11139" + id="line626" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="875.92139" + y1="584.11139" + x2="875.92139" + y2="802.11102" + id="line628" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="892.92139" + y1="811.11102" + x2="1038.9214" + y2="811.11102" + id="line630" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="258.69379" + y1="125.81595" + x2="469.69379" + y2="125.81595" + id="line632" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="255.69379" + y1="276.8161" + x2="471.69379" + y2="277.8161" + id="line634" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="653.69385" + y1="135.81595" + x2="883.69385" + y2="136.81595" + id="line636" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="654.69385" + y1="277.8161" + x2="887.69385" + y2="277.8161" + id="line638" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1067.6938" + y1="136.81595" + x2="1305.6938" + y2="136.81595" + id="line640" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1070.6938" + y1="284.8161" + x2="1301.6938" + y2="283.8161" + id="line642" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="645.92139" + y1="998.11078" + x2="875.92139" + y2="998.11078" + id="line644" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="875.92139" + y1="998.11078" + x2="875.92139" + y2="819.11096" + id="line646" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1484.6938" + y1="263.8161" + x2="1640.6938" + y2="263.8161" + id="line648" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="347.92136" + y1="970.11084" + x2="347.92136" + y2="721.11096" + id="line650" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="347.92136" + y1="721.11096" + x2="403.92136" + y2="721.11096" + id="line652" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="1484.484" + y1="313.8161" + x2="1573.2651" + y2="313.8161" + id="line654" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="344.92136" + y1="1020.1108" + x2="344.92136" + y2="1147.1108" + id="line656" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="344.92136" + y1="1147.1108" + x2="477.92136" + y2="1147.1108" + id="line658" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="651.92139" + y1="744.11096" + x2="771.92139" + y2="744.11096" + id="line660" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="771.92139" + y1="744.11096" + x2="771.92139" + y2="942.11096" + id="line662" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="771.92139" + y1="942.11096" + x2="1037.9214" + y2="942.11096" + id="line664" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="652.92139" + y1="1150.1108" + x2="913.92139" + y2="1150.1108" + id="line666" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="913.92139" + y1="1150.1108" + x2="913.92139" + y2="991.11078" + id="line668" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="913.92139" + y1="991.11078" + x2="1037.9214" + y2="991.11078" + id="line670" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="185.42096" + y1="835.97876" + x2="301.42096" + y2="835.97876" + id="line610-7" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="133.76776" + y1="969.92761" + x2="347.85977" + y2="969.92761" + id="line610-7-6" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="100.286" + y1="1020.3772" + x2="344.77274" + y2="1020.3772" + id="line610-7-3" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="185.61263" + y1="452.45276" + x2="185.61263" + y2="835.97656" + id="line628-0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="134.0069" + y1="417.84943" + x2="134.0069" + y2="968.74854" + id="line628-0-4" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="100.89931" + y1="383.40192" + x2="100.89931" + y2="1018.8494" + id="line628-0-5" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1694.202" + y1="130.03302" + x2="1694.202" + y2="453.19989" + id="line628-2" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="186.19519" + y1="452.0307" + x2="1693.4486" + y2="452.0307" + id="line626-8" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1639.6139" + y1="263.84827" + x2="1639.6139" + y2="419.49573" + id="line628-2-0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="1572.6105" + y1="313.61432" + x2="1572.6105" + y2="387.07184" + id="line628-2-4" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="132.78856" + y1="418.13483" + x2="1638.8895" + y2="418.13483" + id="line626-8-0" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + x1="99.652153" + y1="384.23895" + x2="1571.8096" + y2="384.23895" + id="line626-8-2" + style="fill:none;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/ZigbeeAppMapp.pdf b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeAppMapp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5954beb9557090244a36f5cec1787e3be3b2b22b Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeAppMapp.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/ZigbeeAppMapp.svg b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeAppMapp.svg new file mode 100644 index 0000000000000000000000000000000000000000..e8af6b1ba80dff0adfd9e69f4d4ec6665cb1f6b0 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeAppMapp.svg @@ -0,0 +1,3335 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + width="1712" + height="570" + viewbox="5 5 1707 565" + id="svg2" + inkscape:version="0.91 r13725" + sodipodi:docname="ZigbeeAppMapp.svg"> + <metadata + id="metadata902"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs900" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1855" + inkscape:window-height="1056" + id="namedview898" + showgrid="false" + inkscape:zoom="0.72577804" + inkscape:cx="877.6788" + inkscape:cy="280" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <rect + x="1186" + y="17" + width="214" + height="280" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect4" /> + <rect + x="1187" + y="18" + width="212" + height="278" + fill="#fbfcc8" + id="rect6" /> + <text + x="1262" + y="52" + style="font-size:20; font-family:SansSerif.plain; fill=#000000" + id="text8">CWP_I</text> + <rect + x="1387" + y="249" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect10" /> + <rect + x="1388" + y="250" + width="24" + height="24" + fill="#d8bbf9" + id="rect12" /> + <polygon + points="1387,262 1413,262 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon14" /> + <rect + x="1173" + y="110" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect16" /> + <rect + x="1174" + y="111" + width="24" + height="24" + fill="#68e5ff" + id="rect18" /> + <polygon + points="1173,123 1199,123 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon20" /> + <rect + x="1173" + y="249" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect22" /> + <rect + x="1174" + y="250" + width="24" + height="24" + fill="#d8bbf9" + id="rect24" /> + <polygon + points="1173,262 1199,262 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon26" /> + <rect + x="1220" + y="62" + width="144" + height="96" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect28" /> + <rect + x="1221" + y="63" + width="142" + height="94" + fill="#c9f3b2" + id="rect30" /> + <text + x="1263" + y="91" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text32">X_CWP_I</text> + <text + x="1235" + y="120" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text34">+ size : Natural;</text> + <rect + x="1351" + y="111" + width="25" + height="25" + fill="#68e5ff" + id="rect36" /> + <rect + x="1351" + y="111" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect38" /> + <polygon + points="1354,114 1354,134 1374,124 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon40" /> + <polygon + points="1354,114 1354,134 1374,124 " + fill="#000000" + id="polygon42" /> + <line + x1="1374" + y1="134" + x2="1374" + y2="114" + stroke="#000000" + stroke-width="1" + fill="none" + id="line44" /> + <rect + x="1207" + y="110" + width="25" + height="25" + fill="#68e5ff" + id="rect46" /> + <rect + x="1207" + y="110" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect48" /> + <polygon + points="1210,113 1210,133 1230,123 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon50" /> + <polygon + points="1210,113 1210,133 1230,123 " + fill="#000000" + id="polygon52" /> + <line + x1="1230" + y1="133" + x2="1230" + y2="113" + stroke="#000000" + stroke-width="1" + fill="none" + id="line54" /> + <rect + x="1244" + y="145" + width="25" + height="25" + fill="#c4a67a" + id="rect56" /> + <rect + x="1244" + y="145" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect58" /> + <polygon + points="1247,168 1267,168 1257,148 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon60" /> + <polygon + points="1247,168 1267,168 1257,148 " + fill="#000000" + id="polygon62" /> + <line + x1="1267" + y1="148" + x2="1247" + y2="148" + stroke="#000000" + stroke-width="1" + fill="none" + id="line64" /> + <text + x="1244" + y="144" + style="font-size:8; font-family:SansSerif.plain; fill=#000000" + id="text66">cwpI_req</text> + <rect + x="1222" + y="194" + width="143" + height="86" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect68" /> + <rect + x="1223" + y="195" + width="141" + height="84" + fill="#c9f3b2" + id="rect70" /> + <text + x="1265" + y="223" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text72">F_CWP_I</text> + <text + x="1237" + y="252" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text74">+ size : Natural;</text> + <rect + x="1352" + y="249" + width="25" + height="25" + fill="#d8bbf9" + id="rect76" /> + <rect + x="1352" + y="249" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect78" /> + <polygon + points="1355,252 1355,272 1375,262 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon80" /> + <polygon + points="1355,252 1355,272 1375,262 " + fill="#000000" + id="polygon82" /> + <rect + x="1209" + y="249" + width="25" + height="25" + fill="#d8bbf9" + id="rect84" /> + <rect + x="1209" + y="249" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect86" /> + <polygon + points="1212,252 1212,272 1232,262 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon88" /> + <polygon + points="1212,252 1212,272 1232,262 " + fill="#000000" + id="polygon90" /> + <line + x1="1232" + y1="272" + x2="1232" + y2="252" + stroke="#000000" + stroke-width="1" + fill="none" + id="line92" /> + <rect + x="1320" + y="181" + width="25" + height="25" + fill="#c4a67a" + id="rect94" /> + <rect + x="1320" + y="181" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect96" /> + <polygon + points="1323,204 1343,204 1333,184 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon98" /> + <polygon + points="1323,204 1343,204 1333,184 " + fill="#000000" + id="polygon100" /> + <text + x="1320" + y="180" + style="font-size:8; font-family:SansSerif.plain; fill=#000000" + id="text102">cwpI_req</text> + <rect + x="1387" + y="111" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect104" /> + <rect + x="1388" + y="112" + width="24" + height="24" + fill="#68e5ff" + id="rect106" /> + <polygon + points="1387,124 1413,124 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon108" /> + <rect + x="1186" + y="309" + width="211" + height="254" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect110" /> + <rect + x="1187" + y="310" + width="209" + height="252" + fill="#fbfcc8" + id="rect112" /> + <text + x="1255" + y="344" + style="font-size:20; font-family:SansSerif.plain; fill=#000000" + id="text114">CWP_Q</text> + <rect + x="1384" + y="380" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect116" /> + <rect + x="1385" + y="381" + width="24" + height="24" + fill="#68e5ff" + id="rect118" /> + <polygon + points="1384,393 1410,393 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon120" /> + <rect + x="1384" + y="510" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect122" /> + <rect + x="1385" + y="511" + width="24" + height="24" + fill="#d8bbf9" + id="rect124" /> + <polygon + points="1384,523 1410,523 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon126" /> + <rect + x="1173" + y="487" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect128" /> + <rect + x="1174" + y="488" + width="24" + height="24" + fill="#d8bbf9" + id="rect130" /> + <polygon + points="1173,500 1199,500 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon132" /> + <rect + x="1220" + y="353" + width="144" + height="84" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect134" /> + <rect + x="1221" + y="354" + width="142" + height="82" + fill="#c9f3b2" + id="rect136" /> + <text + x="1259" + y="382" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text138">X_CWP_Q</text> + <text + x="1235" + y="411" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text140">+ size : Natural;</text> + <rect + x="1351" + y="380" + width="25" + height="25" + fill="#68e5ff" + id="rect142" /> + <rect + x="1351" + y="380" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect144" /> + <polygon + points="1354,383 1354,403 1374,393 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon146" /> + <polygon + points="1354,383 1354,403 1374,393 " + fill="#000000" + id="polygon148" /> + <line + x1="1374" + y1="403" + x2="1374" + y2="383" + stroke="#000000" + stroke-width="1" + fill="none" + id="line150" /> + <rect + x="1207" + y="375" + width="25" + height="25" + fill="#68e5ff" + id="rect152" /> + <rect + x="1207" + y="375" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect154" /> + <polygon + points="1210,378 1210,398 1230,388 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon156" /> + <polygon + points="1210,378 1210,398 1230,388 " + fill="#000000" + id="polygon158" /> + <line + x1="1230" + y1="398" + x2="1230" + y2="378" + stroke="#000000" + stroke-width="1" + fill="none" + id="line160" /> + <rect + x="1236" + y="424" + width="25" + height="25" + fill="#c4a67a" + id="rect162" /> + <rect + x="1236" + y="424" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect164" /> + <polygon + points="1239,447 1259,447 1249,427 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon166" /> + <polygon + points="1239,447 1259,447 1249,427 " + fill="#000000" + id="polygon168" /> + <line + x1="1259" + y1="427" + x2="1239" + y2="427" + stroke="#000000" + stroke-width="1" + fill="none" + id="line170" /> + <rect + x="1224" + y="471" + width="138" + height="82" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect172" /> + <rect + x="1225" + y="472" + width="136" + height="80" + fill="#c9f3b2" + id="rect174" /> + <text + x="1260" + y="500" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text176">F_CWP_Q</text> + <text + x="1239" + y="529" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text178">+ size : Natural;</text> + <rect + x="1349" + y="510" + width="25" + height="25" + fill="#d8bbf9" + id="rect180" /> + <rect + x="1349" + y="510" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect182" /> + <polygon + points="1352,513 1352,533 1372,523 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon184" /> + <polygon + points="1352,513 1352,533 1372,523 " + fill="#000000" + id="polygon186" /> + <rect + x="1211" + y="487" + width="25" + height="25" + fill="#d8bbf9" + id="rect188" /> + <rect + x="1211" + y="487" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect190" /> + <polygon + points="1214,490 1214,510 1234,500 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon192" /> + <polygon + points="1214,490 1214,510 1234,500 " + fill="#000000" + id="polygon194" /> + <line + x1="1234" + y1="510" + x2="1234" + y2="490" + stroke="#000000" + stroke-width="1" + fill="none" + id="line196" /> + <rect + x="1322" + y="458" + width="25" + height="25" + fill="#c4a67a" + id="rect198" /> + <rect + x="1322" + y="458" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect200" /> + <polygon + points="1325,481 1345,481 1335,461 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon202" /> + <polygon + points="1325,481 1345,481 1335,461 " + fill="#000000" + id="polygon204" /> + <rect + x="1173" + y="375" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect206" /> + <rect + x="1174" + y="376" + width="24" + height="24" + fill="#68e5ff" + id="rect208" /> + <polygon + points="1173,388 1199,388 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon210" /> + <rect + x="1494" + y="155" + width="208" + height="282" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect212" /> + <rect + x="1495" + y="156" + width="206" + height="280" + fill="#fbfcc8" + id="rect214" /> + <text + x="1576" + y="190" + style="font-size:20; font-family:SansSerif.plain; fill=#000000" + id="text216">Sink</text> + <rect + x="1481" + y="237" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect218" /> + <rect + x="1482" + y="238" + width="24" + height="24" + fill="#68e5ff" + id="rect220" /> + <polygon + points="1481,250 1507,250 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon222" /> + <rect + x="1481" + y="397" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect224" /> + <rect + x="1482" + y="398" + width="24" + height="24" + fill="#d8bbf9" + id="rect226" /> + <polygon + points="1481,410 1507,410 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon228" /> + <rect + x="1481" + y="341" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect230" /> + <rect + x="1482" + y="342" + width="24" + height="24" + fill="#d8bbf9" + id="rect232" /> + <polygon + points="1481,354 1507,354 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon234" /> + <rect + x="1535" + y="205" + width="148" + height="86" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect236" /> + <rect + x="1536" + y="206" + width="146" + height="84" + fill="#c9f3b2" + id="rect238" /> + <text + x="1586" + y="234" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text240">X_Sink</text> + <text + x="1550" + y="263" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text242">+ size : Natural;</text> + <rect + x="1522" + y="237" + width="25" + height="25" + fill="#68e5ff" + id="rect244" /> + <rect + x="1522" + y="237" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect246" /> + <polygon + points="1525,240 1525,260 1545,250 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon248" /> + <polygon + points="1525,240 1525,260 1545,250 " + fill="#000000" + id="polygon250" /> + <line + x1="1545" + y1="260" + x2="1545" + y2="240" + stroke="#000000" + stroke-width="1" + fill="none" + id="line252" /> + <rect + x="1549" + y="278" + width="25" + height="25" + fill="#c4a67a" + id="rect254" /> + <rect + x="1549" + y="278" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect256" /> + <polygon + points="1552,301 1572,301 1562,281 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon258" /> + <polygon + points="1552,301 1572,301 1562,281 " + fill="#000000" + id="polygon260" /> + <line + x1="1572" + y1="281" + x2="1552" + y2="281" + stroke="#000000" + stroke-width="1" + fill="none" + id="line262" /> + <text + x="1549" + y="277" + style="font-size:8; font-family:SansSerif.plain; fill=#000000" + id="text264">sink_req</text> + <rect + x="1536" + y="331" + width="153" + height="94" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect266" /> + <rect + x="1537" + y="332" + width="151" + height="92" + fill="#c9f3b2" + id="rect268" /> + <text + x="1590" + y="360" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text270">F_Sink</text> + <text + x="1551" + y="389" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text272">+ size : Natural;</text> + <text + x="1551" + y="403" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text274">+ size_1 : Natural;</text> + <rect + x="1523" + y="341" + width="25" + height="25" + fill="#d8bbf9" + id="rect276" /> + <rect + x="1523" + y="341" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect278" /> + <polygon + points="1526,344 1526,364 1546,354 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon280" /> + <polygon + points="1526,344 1526,364 1546,354 " + fill="#000000" + id="polygon282" /> + <line + x1="1546" + y1="364" + x2="1546" + y2="344" + stroke="#000000" + stroke-width="1" + fill="none" + id="line284" /> + <rect + x="1644" + y="318" + width="25" + height="25" + fill="#c4a67a" + id="rect286" /> + <rect + x="1644" + y="318" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect288" /> + <polygon + points="1647,341 1667,341 1657,321 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon290" /> + <polygon + points="1647,341 1667,341 1657,321 " + fill="#000000" + id="polygon292" /> + <text + x="1644" + y="317" + style="font-size:8; font-family:SansSerif.plain; fill=#000000" + id="text294">sink_req</text> + <rect + x="1523" + y="397" + width="25" + height="25" + fill="#d8bbf9" + id="rect296" /> + <rect + x="1523" + y="397" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect298" /> + <polygon + points="1526,400 1526,420 1546,410 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon300" /> + <polygon + points="1526,400 1526,420 1546,410 " + fill="#000000" + id="polygon302" /> + <line + x1="1546" + y1="420" + x2="1546" + y2="400" + stroke="#000000" + stroke-width="1" + fill="none" + id="line304" /> + <rect + x="838" + y="154" + width="208" + height="281" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect306" /> + <rect + x="839" + y="155" + width="206" + height="279" + fill="#fbfcc8" + id="rect308" /> + <text + x="919" + y="189" + style="font-size:20; font-family:SansSerif.plain; fill=#000000" + id="text310">CWL</text> + <rect + x="1033" + y="363" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect312" /> + <rect + x="1034" + y="364" + width="24" + height="24" + fill="#d8bbf9" + id="rect314" /> + <polygon + points="1033,376 1059,376 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon316" /> + <rect + x="1033" + y="395" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect318" /> + <rect + x="1034" + y="396" + width="24" + height="24" + fill="#d8bbf9" + id="rect320" /> + <polygon + points="1033,408 1059,408 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon322" /> + <rect + x="876" + y="202" + width="134" + height="96" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect324" /> + <rect + x="877" + y="203" + width="132" + height="94" + fill="#c9f3b2" + id="rect326" /> + <text + x="920" + y="231" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text328">X_CWL</text> + <text + x="891" + y="260" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text330">+ size : Natural;</text> + <rect + x="863" + y="248" + width="25" + height="25" + fill="#68e5ff" + id="rect332" /> + <rect + x="863" + y="248" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect334" /> + <polygon + points="866,251 866,271 886,261 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon336" /> + <polygon + points="866,251 866,271 886,261 " + fill="#000000" + id="polygon338" /> + <line + x1="886" + y1="271" + x2="886" + y2="251" + stroke="#000000" + stroke-width="1" + fill="none" + id="line340" /> + <text + x="863" + y="247" + style="font-size:8; font-family:SansSerif.plain; fill=#000000" + id="text342">cwl_ch_in</text> + <rect + x="997" + y="230" + width="25" + height="25" + fill="#68e5ff" + id="rect344" /> + <rect + x="997" + y="230" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect346" /> + <polygon + points="1000,233 1000,253 1020,243 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon348" /> + <polygon + points="1000,233 1000,253 1020,243 " + fill="#000000" + id="polygon350" /> + <line + x1="1020" + y1="253" + x2="1020" + y2="233" + stroke="#000000" + stroke-width="1" + fill="none" + id="line352" /> + <rect + x="899" + y="285" + width="25" + height="25" + fill="#c4a67a" + id="rect354" /> + <rect + x="899" + y="285" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect356" /> + <polygon + points="902,308 922,308 912,288 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon358" /> + <polygon + points="902,308 922,308 912,288 " + fill="#000000" + id="polygon360" /> + <line + x1="922" + y1="288" + x2="902" + y2="288" + stroke="#000000" + stroke-width="1" + fill="none" + id="line362" /> + <text + x="899" + y="284" + style="font-size:8; font-family:SansSerif.plain; fill=#000000" + id="text364">cwl_req</text> + <rect + x="874" + y="334" + width="134" + height="92" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect366" /> + <rect + x="875" + y="335" + width="132" + height="90" + fill="#c9f3b2" + id="rect368" /> + <text + x="918" + y="363" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text370">F_CWL</text> + <text + x="889" + y="392" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text372">+ size : Natural;</text> + <rect + x="861" + y="374" + width="25" + height="25" + fill="#d8bbf9" + id="rect374" /> + <rect + x="861" + y="374" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect376" /> + <polygon + points="864,377 864,397 884,387 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon378" /> + <polygon + points="864,377 864,397 884,387 " + fill="#000000" + id="polygon380" /> + <line + x1="884" + y1="397" + x2="884" + y2="377" + stroke="#000000" + stroke-width="1" + fill="none" + id="line382" /> + <rect + x="995" + y="363" + width="25" + height="25" + fill="#d8bbf9" + id="rect384" /> + <rect + x="995" + y="363" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect386" /> + <polygon + points="998,366 998,386 1018,376 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon388" /> + <polygon + points="998,366 998,386 1018,376 " + fill="#000000" + id="polygon390" /> + <rect + x="976" + y="321" + width="25" + height="25" + fill="#c4a67a" + id="rect392" /> + <rect + x="976" + y="321" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect394" /> + <polygon + points="979,344 999,344 989,324 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon396" /> + <polygon + points="979,344 999,344 989,324 " + fill="#000000" + id="polygon398" /> + <text + x="976" + y="320" + style="font-size:8; font-family:SansSerif.plain; fill=#000000" + id="text400">cwl_req</text> + <rect + x="995" + y="395" + width="25" + height="25" + fill="#d8bbf9" + id="rect402" /> + <rect + x="995" + y="395" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect404" /> + <polygon + points="998,398 998,418 1018,408 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon406" /> + <polygon + points="998,398 998,418 1018,408 " + fill="#000000" + id="polygon408" /> + <rect + x="825" + y="248" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect410" /> + <rect + x="826" + y="249" + width="24" + height="24" + fill="#68e5ff" + id="rect412" /> + <polygon + points="825,261 851,261 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon414" /> + <rect + x="825" + y="374" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect416" /> + <rect + x="826" + y="375" + width="24" + height="24" + fill="#d8bbf9" + id="rect418" /> + <polygon + points="825,387 851,387 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon420" /> + <rect + x="1033" + y="230" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect422" /> + <rect + x="1034" + y="231" + width="24" + height="24" + fill="#68e5ff" + id="rect424" /> + <polygon + points="1033,243 1059,243 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon426" /> + <rect + x="555" + y="168" + width="244" + height="262" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect428" /> + <rect + x="556" + y="169" + width="242" + height="260" + id="rect430" + fill="#fbfcc8" /> + <text + x="620" + y="203" + style="font-size:20; font-family:SansSerif.plain; fill=#000000" + id="text432">Chip2Octet</text> + <rect + x="542" + y="373" + width="26" + height="26" + id="rect434" + stroke-width="1" + stroke="#000000" + fill="none" /> + <rect + x="543" + y="374" + width="24" + height="24" + fill="#d8bbf9" + id="rect436" /> + <polygon + points="542,386 568,386 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon438" /> + <rect + x="542" + y="256" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect440" /> + <rect + x="543" + y="257" + width="24" + height="24" + fill="#68e5ff" + id="rect442" /> + <polygon + points="542,269 568,269 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon444" /> + <rect + x="598" + y="214" + width="156" + height="85" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect446" /> + <rect + x="599" + y="215" + width="154" + height="83" + fill="#c9f3b2" + id="rect448" /> + <text + x="629" + y="243" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text450">X_Chip2Octet</text> + <text + x="613" + y="272" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text452">+ size : Natural;</text> + <rect + x="741" + y="248" + width="25" + height="25" + fill="#68e5ff" + id="rect454" /> + <rect + x="741" + y="248" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect456" /> + <polygon + points="744,251 744,271 764,261 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon458" /> + <polygon + points="744,251 744,271 764,261 " + fill="#000000" + id="polygon460" /> + <line + x1="764" + y1="271" + x2="764" + y2="251" + stroke="#000000" + stroke-width="1" + fill="none" + id="line462" /> + <rect + x="585" + y="256" + width="25" + height="25" + fill="#68e5ff" + id="rect464" /> + <rect + x="585" + y="256" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect466" /> + <polygon + points="588,259 588,279 608,269 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon468" /> + <polygon + points="588,259 588,279 608,269 " + fill="#000000" + id="polygon470" /> + <line + x1="608" + y1="279" + x2="608" + y2="259" + stroke="#000000" + stroke-width="1" + fill="none" + id="line472" /> + <rect + x="626" + y="286" + width="25" + height="25" + fill="#c4a67a" + id="rect474" /> + <rect + x="626" + y="286" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect476" /> + <polygon + points="629,309 649,309 639,289 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon478" /> + <polygon + points="629,309 649,309 639,289 " + fill="#000000" + id="polygon480" /> + <line + x1="649" + y1="289" + x2="629" + y2="289" + stroke="#000000" + stroke-width="1" + fill="none" + id="line482" /> + <rect + x="597" + y="340" + width="159" + height="73" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect484" /> + <rect + x="598" + y="341" + width="157" + height="71" + fill="#c9f3b2" + id="rect486" /> + <text + x="630" + y="369" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text488">F_Chip2Octet</text> + <rect + x="743" + y="374" + width="25" + height="25" + fill="#d8bbf9" + id="rect490" /> + <rect + x="743" + y="374" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect492" /> + <polygon + points="746,377 746,397 766,387 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon494" /> + <polygon + points="746,377 746,397 766,387 " + fill="#000000" + id="polygon496" /> + <rect + x="584" + y="373" + width="25" + height="25" + fill="#d8bbf9" + id="rect498" /> + <rect + x="584" + y="373" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect500" /> + <polygon + points="587,376 587,396 607,386 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon502" /> + <polygon + points="587,376 587,396 607,386 " + fill="#000000" + id="polygon504" /> + <line + x1="607" + y1="396" + x2="607" + y2="376" + stroke="#000000" + stroke-width="1" + fill="none" + id="line506" /> + <rect + x="716" + y="327" + width="25" + height="25" + fill="#c4a67a" + id="rect508" /> + <rect + x="716" + y="327" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect510" /> + <polygon + points="719,350 739,350 729,330 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon512" /> + <polygon + points="719,350 739,350 729,330 " + fill="#000000" + id="polygon514" /> + <rect + x="786" + y="248" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect516" /> + <rect + x="787" + y="249" + width="24" + height="24" + fill="#68e5ff" + id="rect518" /> + <polygon + points="786,261 812,261 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon520" /> + <rect + x="786" + y="374" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect522" /> + <rect + x="787" + y="375" + width="24" + height="24" + fill="#d8bbf9" + id="rect524" /> + <polygon + points="786,387 812,387 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon526" /> + <rect + x="275" + y="165" + width="241" + height="259" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect528" /> + <rect + x="276" + y="166" + width="239" + height="257" + id="rect530" + fill="#fbfcc8" /> + <text + x="309" + y="200" + style="font-size:20; font-family:SansSerif.plain; fill=#000000" + id="text532">Symbol2ChipSeq</text> + <rect + x="503" + y="373" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect534" /> + <rect + x="504" + y="374" + width="24" + height="24" + fill="#d8bbf9" + id="rect536" /> + <polygon + points="503,386 529,386 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon538" /> + <rect + x="503" + y="256" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect540" /> + <rect + x="504" + y="257" + width="24" + height="24" + fill="#68e5ff" + id="rect542" /> + <polygon + points="503,269 529,269 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon544" /> + <rect + x="317" + y="208" + width="156" + height="82" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect546" /> + <rect + x="318" + y="209" + width="154" + height="80" + fill="#c9f3b2" + id="rect548" /> + <text + x="333" + y="234" + style="font-size:11; font-family:SansSerif.plain; fill=#000000" + id="text550">X_Symbol2ChipSeq</text> + <text + x="332" + y="260" + style="font-size:9; font-family:SansSerif.plain; fill=#000000" + id="text552">+ size : Natural;</text> + <rect + x="460" + y="256" + width="25" + height="25" + fill="#68e5ff" + id="rect554" /> + <rect + x="460" + y="256" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect556" /> + <polygon + points="463,259 463,279 483,269 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon558" /> + <polygon + points="463,259 463,279 483,269 " + fill="#000000" + id="polygon560" /> + <line + x1="483" + y1="279" + x2="483" + y2="259" + stroke="#000000" + stroke-width="1" + fill="none" + id="line562" /> + <rect + x="304" + y="245" + width="25" + height="25" + fill="#68e5ff" + id="rect564" /> + <rect + x="304" + y="245" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect566" /> + <polygon + points="307,248 307,268 327,258 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon568" /> + <polygon + points="307,248 307,268 327,258 " + fill="#000000" + id="polygon570" /> + <line + x1="327" + y1="268" + x2="327" + y2="248" + stroke="#000000" + stroke-width="1" + fill="none" + id="line572" /> + <rect + x="337" + y="277" + width="25" + height="25" + fill="#c4a67a" + id="rect574" /> + <rect + x="337" + y="277" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect576" /> + <polygon + points="340,300 360,300 350,280 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon578" /> + <polygon + points="340,300 360,300 350,280 " + fill="#000000" + id="polygon580" /> + <line + x1="360" + y1="280" + x2="340" + y2="280" + stroke="#000000" + stroke-width="1" + fill="none" + id="line582" /> + <rect + x="316" + y="332" + width="154" + height="81" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect584" /> + <rect + x="317" + y="333" + width="152" + height="79" + fill="#c9f3b2" + id="rect586" /> + <text + x="332" + y="358" + style="font-size:11; font-family:SansSerif.plain; fill=#000000" + id="text588">F_Symbol2ChipSeq</text> + <text + x="331" + y="384" + style="font-size:9; font-family:SansSerif.plain; fill=#000000" + id="text590">+ size : Natural;</text> + <rect + x="457" + y="373" + width="25" + height="25" + fill="#d8bbf9" + id="rect592" /> + <rect + x="457" + y="373" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect594" /> + <polygon + points="460,376 460,396 480,386 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon596" /> + <polygon + points="460,376 460,396 480,386 " + fill="#000000" + id="polygon598" /> + <rect + x="303" + y="368" + width="25" + height="25" + fill="#d8bbf9" + id="rect600" /> + <rect + x="303" + y="368" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect602" /> + <polygon + points="306,371 306,391 326,381 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon604" /> + <polygon + points="306,371 306,391 326,381 " + fill="#000000" + id="polygon606" /> + <line + x1="326" + y1="391" + x2="326" + y2="371" + stroke="#000000" + stroke-width="1" + fill="none" + id="line608" /> + <rect + x="429" + y="319" + width="25" + height="25" + fill="#c4a67a" + id="rect610" /> + <rect + x="429" + y="319" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect612" /> + <polygon + points="432,342 452,342 442,322 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon614" /> + <polygon + points="432,342 452,342 442,322 " + fill="#000000" + id="polygon616" /> + <rect + x="262" + y="245" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect618" /> + <rect + x="263" + y="246" + width="24" + height="24" + fill="#68e5ff" + id="rect620" /> + <polygon + points="262,258 288,258 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon622" /> + <rect + x="262" + y="368" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect624" /> + <rect + x="263" + y="369" + width="24" + height="24" + fill="#d8bbf9" + id="rect626" /> + <polygon + points="262,381 288,381 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon628" /> + <rect + x="0" + y="164" + width="231" + height="254" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect630" /> + <rect + x="1" + y="165" + width="229" + height="252" + id="rect632" + fill="#fbfcc8" /> + <text + x="81" + y="199" + style="font-size:20; font-family:SansSerif.plain; fill=#000000" + id="text634">Source</text> + <rect + x="218" + y="245" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect636" /> + <rect + x="219" + y="246" + width="24" + height="24" + fill="#68e5ff" + id="rect638" /> + <polygon + points="218,258 244,258 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon640" /> + <rect + x="18" + y="208" + width="136" + height="81" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect642" /> + <rect + x="19" + y="209" + width="134" + height="79" + fill="#c9f3b2" + id="rect644" /> + <text + x="53" + y="237" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text646">X_Source</text> + <text + x="33" + y="266" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text648">+ size : Natural;</text> + <rect + x="141" + y="245" + width="25" + height="25" + fill="#68e5ff" + id="rect650" /> + <rect + x="141" + y="245" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect652" /> + <polygon + points="144,248 144,268 164,258 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon654" /> + <polygon + points="144,248 144,268 164,258 " + fill="#000000" + id="polygon656" /> + <line + x1="164" + y1="268" + x2="164" + y2="248" + stroke="#000000" + stroke-width="1" + fill="none" + id="line658" /> + <rect + x="40" + y="276" + width="25" + height="25" + fill="#c4a67a" + id="rect660" /> + <rect + x="40" + y="276" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect662" /> + <polygon + points="43,299 63,299 53,279 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon664" /> + <polygon + points="43,299 63,299 53,279 " + fill="#000000" + id="polygon666" /> + <line + x1="63" + y1="279" + x2="43" + y2="279" + stroke="#000000" + stroke-width="1" + fill="none" + id="line668" /> + <rect + x="2" + y="333" + width="185" + height="74" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect670" /> + <rect + x="3" + y="334" + width="183" + height="72" + fill="#c9f3b2" + id="rect672" /> + <text + x="62" + y="362" + style="font-size:14; font-family:SansSerif.plain; fill=#000000" + id="text674">F_Source</text> + <text + x="17" + y="391" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text676">+ size = 127 : Natural;</text> + <rect + x="174" + y="368" + width="25" + height="25" + fill="#d8bbf9" + id="rect678" /> + <rect + x="174" + y="368" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect680" /> + <polygon + points="177,371 177,391 197,381 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon682" /> + <polygon + points="177,371 177,391 197,381 " + fill="#000000" + id="polygon684" /> + <rect + x="95" + y="320" + width="25" + height="25" + fill="#c4a67a" + id="rect686" /> + <rect + x="95" + y="320" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect688" /> + <polygon + points="98,343 118,343 108,323 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon690" /> + <polygon + points="98,343 118,343 108,323 " + fill="#000000" + id="polygon692" /> + <rect + x="218" + y="368" + width="26" + height="26" + fill="none" + stroke="#000000" + stroke-width="1" + id="rect694" /> + <rect + x="219" + y="369" + width="24" + height="24" + fill="#d8bbf9" + id="rect696" /> + <polygon + points="218,381 244,381 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon698" /> + <ellipse + cx="1128" + cy="243" + rx="11" + ry="11" + fill="#68e5ff" + id="ellipse700" /> + <ellipse + cx="1128" + cy="243" + rx="11" + ry="11" + fill="none" + stroke="#000000" + stroke-width="1" + id="ellipse702" /> + <line + x1="1117" + y1="243" + x2="1128" + y2="243" + stroke="#000000" + stroke-width="1" + fill="none" + id="line704" /> + <line + x1="1128" + y1="243" + x2="1139" + y2="243" + stroke="#000000" + stroke-width="1" + fill="none" + id="line706" /> + <line + x1="1139" + y1="243" + x2="1134" + y2="245" + stroke="#000000" + stroke-width="1" + fill="none" + id="line708" /> + <line + x1="1139" + y1="243" + x2="1134" + y2="240" + stroke="#000000" + stroke-width="1" + fill="none" + id="line710" /> + <line + x1="1128" + y1="243" + x2="1133" + y2="233" + stroke="#000000" + stroke-width="1" + fill="none" + id="line712" /> + <line + x1="1133" + y1="233" + x2="1133" + y2="237" + stroke="#000000" + stroke-width="1" + fill="none" + id="line714" /> + <line + x1="1133" + y1="233" + x2="1128" + y2="235" + stroke="#000000" + stroke-width="1" + fill="none" + id="line716" /> + <line + x1="1128" + y1="243" + x2="1133" + y2="252" + stroke="#000000" + stroke-width="1" + fill="none" + id="line718" /> + <line + x1="1133" + y1="252" + x2="1128" + y2="249" + stroke="#000000" + stroke-width="1" + fill="none" + id="line720" /> + <line + x1="1133" + y1="252" + x2="1133" + y2="247" + stroke="#000000" + stroke-width="1" + fill="none" + id="line722" /> + <ellipse + cx="1452" + cy="250" + rx="11" + ry="11" + fill="#68e5ff" + id="ellipse724" /> + <ellipse + cx="1452" + cy="250" + rx="11" + ry="11" + fill="none" + stroke="#000000" + stroke-width="1" + id="ellipse726" /> + <line + x1="1441" + y1="250" + x2="1452" + y2="250" + stroke="#000000" + stroke-width="1" + fill="none" + id="line728" /> + <line + x1="1446" + y1="240" + x2="1452" + y2="250" + stroke="#000000" + stroke-width="1" + fill="none" + id="line730" /> + <line + x1="1446" + y1="259" + x2="1452" + y2="250" + stroke="#000000" + stroke-width="1" + fill="none" + id="line732" /> + <line + x1="1452" + y1="250" + x2="1463" + y2="250" + stroke="#000000" + stroke-width="1" + fill="none" + id="line734" /> + <line + x1="1463" + y1="250" + x2="1458" + y2="252" + stroke="#000000" + stroke-width="1" + fill="none" + id="line736" /> + <line + x1="1463" + y1="250" + x2="1458" + y2="247" + stroke="#000000" + stroke-width="1" + fill="none" + id="line738" /> + <line + x1="18" + y1="45" + x2="255" + y2="45" + stroke="#000000" + stroke-width="1" + fill="none" + id="line740" /> + <line + x1="18" + y1="45" + x2="18" + y2="96" + stroke="#000000" + stroke-width="1" + fill="none" + id="line742" /> + <line + x1="18" + y1="96" + x2="240" + y2="96" + stroke="#000000" + stroke-width="1" + fill="none" + id="line744" /> + <line + x1="255" + y1="45" + x2="255" + y2="81" + stroke="#000000" + stroke-width="1" + fill="none" + id="line746" /> + <polygon + points="19,46 255,46 255,81 240,96 19,96 " + fill="#adbeea" + id="polygon748" /> + <polygon + points="255,81 251,84 245,83 240,96 " + fill="none" + stroke="#000000" + stroke-width="1" + id="polygon750" /> + <polygon + points="255,81 251,84 245,83 240,96 " + fill="#495a86" + id="polygon752" /> + <text + x="19" + y="59" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text754">In this model THE PARAMETER SIZE</text> + <text + x="19" + y="71" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text756">IS NOT MODIFIED according to the</text> + <text + x="19" + y="83" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text758">operations performed by the</text> + <text + x="19" + y="95" + style="font-size:12; font-family:SansSerif.plain; fill=#000000" + id="text760">processing tasks</text> + <text + x="45" + y="311" + style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000" + id="text762">source_req</text> + <line + x1="108" + y1="320" + x2="53" + y2="302" + stroke="#000000" + stroke-width="1" + fill="none" + id="line764" /> + <text + x="357" + y="311" + style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000" + id="text766">bit2chip_req</text> + <line + x1="442" + y1="319" + x2="350" + y2="303" + stroke="#000000" + stroke-width="1" + fill="none" + id="line768" /> + <text + x="637" + y="319" + style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000" + id="text770">chip2octet_req</text> + <line + x1="729" + y1="327" + x2="639" + y2="312" + stroke="#000000" + stroke-width="1" + fill="none" + id="line772" /> + <text + x="927" + y="316" + style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000" + id="text774">cwl_req</text> + <line + x1="989" + y1="321" + x2="912" + y2="311" + stroke="#000000" + stroke-width="1" + fill="none" + id="line776" /> + <text + x="1262" + y="454" + style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000" + id="text778">cwpQ_req</text> + <line + x1="1335" + y1="458" + x2="1249" + y2="450" + stroke="#000000" + stroke-width="1" + fill="none" + id="line780" /> + <text + x="1268" + y="176" + style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000" + id="text782">cwpI_req</text> + <line + x1="1333" + y1="181" + x2="1257" + y2="171" + stroke="#000000" + stroke-width="1" + fill="none" + id="line784" /> + <text + x="1583" + y="311" + style="font-size:12; font-family:SansSerif.italic; font-style=italic; fill=#000000" + id="text786">sink_req</text> + <line + x1="1657" + y1="318" + x2="1562" + y2="304" + stroke="#000000" + stroke-width="1" + fill="none" + id="line788" /> + <line + x1="1199" + y1="123" + x2="1207" + y2="123" + stroke="#000000" + stroke-width="1" + fill="none" + id="line790" /> + <line + x1="1133" + y1="234" + x2="1133" + y2="123" + stroke="#000000" + stroke-width="1" + fill="none" + id="line792" /> + <line + x1="1133" + y1="123" + x2="1173" + y2="123" + stroke="#000000" + stroke-width="1" + fill="none" + id="line794" /> + <line + x1="1199" + y1="262" + x2="1209" + y2="262" + stroke="#000000" + stroke-width="1" + fill="none" + id="line796" /> + <line + x1="167" + y1="258" + x2="218" + y2="258" + stroke="#000000" + stroke-width="1" + fill="none" + id="line798" /> + <line + x1="244" + y1="258" + x2="262" + y2="258" + stroke="#000000" + stroke-width="1" + fill="none" + id="line800" /> + <line + x1="288" + y1="258" + x2="304" + y2="258" + stroke="#000000" + stroke-width="1" + fill="none" + id="line802" /> + <line + x1="200" + y1="381" + x2="218" + y2="381" + stroke="#000000" + stroke-width="1" + fill="none" + id="line804" /> + <line + x1="244" + y1="381" + x2="262" + y2="381" + stroke="#000000" + stroke-width="1" + fill="none" + id="line806" /> + <line + x1="288" + y1="381" + x2="303" + y2="381" + stroke="#000000" + stroke-width="1" + fill="none" + id="line808" /> + <line + x1="486" + y1="269" + x2="503" + y2="269" + stroke="#000000" + stroke-width="1" + fill="none" + id="line810" /> + <line + x1="529" + y1="269" + x2="542" + y2="269" + stroke="#000000" + stroke-width="1" + fill="none" + id="line812" /> + <line + x1="568" + y1="269" + x2="585" + y2="269" + stroke="#000000" + stroke-width="1" + fill="none" + id="line814" /> + <line + x1="483" + y1="386" + x2="503" + y2="386" + stroke="#000000" + stroke-width="1" + fill="none" + id="line816" /> + <line + x1="529" + y1="386" + x2="542" + y2="386" + stroke="#000000" + stroke-width="1" + fill="none" + id="line818" /> + <line + x1="568" + y1="386" + x2="584" + y2="386" + stroke="#000000" + stroke-width="1" + fill="none" + id="line820" /> + <line + x1="767" + y1="261" + x2="786" + y2="261" + stroke="#000000" + stroke-width="1" + fill="none" + id="line822" /> + <line + x1="812" + y1="261" + x2="825" + y2="261" + stroke="#000000" + stroke-width="1" + fill="none" + id="line824" /> + <line + x1="851" + y1="261" + x2="863" + y2="261" + stroke="#000000" + stroke-width="1" + fill="none" + id="line826" /> + <line + x1="769" + y1="387" + x2="786" + y2="387" + stroke="#000000" + stroke-width="1" + fill="none" + id="line828" /> + <line + x1="812" + y1="387" + x2="825" + y2="387" + stroke="#000000" + stroke-width="1" + fill="none" + id="line830" /> + <line + x1="851" + y1="387" + x2="861" + y2="387" + stroke="#000000" + stroke-width="1" + fill="none" + id="line832" /> + <line + x1="1021" + y1="408" + x2="1033" + y2="408" + stroke="#000000" + stroke-width="1" + fill="none" + id="line834" /> + <line + x1="1059" + y1="408" + x2="1101" + y2="408" + stroke="#000000" + stroke-width="1" + fill="none" + id="line836" /> + <line + x1="1101" + y1="408" + x2="1101" + y2="500" + stroke="#000000" + stroke-width="1" + fill="none" + id="line838" /> + <line + x1="1101" + y1="500" + x2="1173" + y2="500" + stroke="#000000" + stroke-width="1" + fill="none" + id="line840" /> + <line + x1="1199" + y1="500" + x2="1211" + y2="500" + stroke="#000000" + stroke-width="1" + fill="none" + id="line842" /> + <line + x1="1021" + y1="376" + x2="1033" + y2="376" + stroke="#000000" + stroke-width="1" + fill="none" + id="line844" /> + <line + x1="1059" + y1="376" + x2="1103" + y2="376" + stroke="#000000" + stroke-width="1" + fill="none" + id="line846" /> + <line + x1="1103" + y1="376" + x2="1103" + y2="262" + stroke="#000000" + stroke-width="1" + fill="none" + id="line848" /> + <line + x1="1103" + y1="262" + x2="1173" + y2="262" + stroke="#000000" + stroke-width="1" + fill="none" + id="line850" /> + <line + x1="1023" + y1="243" + x2="1033" + y2="243" + stroke="#000000" + stroke-width="1" + fill="none" + id="line852" /> + <line + x1="1059" + y1="243" + x2="1117" + y2="243" + stroke="#000000" + stroke-width="1" + fill="none" + id="line854" /> + <line + x1="1133" + y1="251" + x2="1133" + y2="388" + stroke="#000000" + stroke-width="1" + fill="none" + id="line856" /> + <line + x1="1133" + y1="388" + x2="1173" + y2="388" + stroke="#000000" + stroke-width="1" + fill="none" + id="line858" /> + <line + x1="1199" + y1="388" + x2="1207" + y2="388" + stroke="#000000" + stroke-width="1" + fill="none" + id="line860" /> + <line + x1="1377" + y1="124" + x2="1387" + y2="124" + stroke="#000000" + stroke-width="1" + fill="none" + id="line862" /> + <line + x1="1413" + y1="124" + x2="1446" + y2="124" + stroke="#000000" + stroke-width="1" + fill="none" + id="line864" /> + <line + x1="1446" + y1="124" + x2="1446" + y2="241" + stroke="#000000" + stroke-width="1" + fill="none" + id="line866" /> + <line + x1="1378" + y1="262" + x2="1387" + y2="262" + stroke="#000000" + stroke-width="1" + fill="none" + id="line868" /> + <line + x1="1413" + y1="262" + x2="1430" + y2="262" + stroke="#000000" + stroke-width="1" + fill="none" + id="line870" /> + <line + x1="1430" + y1="262" + x2="1430" + y2="354" + stroke="#000000" + stroke-width="1" + fill="none" + id="line872" /> + <line + x1="1430" + y1="354" + x2="1481" + y2="354" + stroke="#000000" + stroke-width="1" + fill="none" + id="line874" /> + <line + x1="1507" + y1="354" + x2="1523" + y2="354" + stroke="#000000" + stroke-width="1" + fill="none" + id="line876" /> + <line + x1="1375" + y1="523" + x2="1384" + y2="523" + stroke="#000000" + stroke-width="1" + fill="none" + id="line878" /> + <line + x1="1410" + y1="523" + x2="1432" + y2="523" + stroke="#000000" + stroke-width="1" + fill="none" + id="line880" /> + <line + x1="1432" + y1="523" + x2="1432" + y2="410" + stroke="#000000" + stroke-width="1" + fill="none" + id="line882" /> + <line + x1="1432" + y1="410" + x2="1481" + y2="410" + stroke="#000000" + stroke-width="1" + fill="none" + id="line884" /> + <line + x1="1507" + y1="410" + x2="1523" + y2="410" + stroke="#000000" + stroke-width="1" + fill="none" + id="line886" /> + <line + x1="1463" + y1="250" + x2="1481" + y2="250" + stroke="#000000" + stroke-width="1" + fill="none" + id="line888" /> + <line + x1="1507" + y1="250" + x2="1522" + y2="250" + stroke="#000000" + stroke-width="1" + fill="none" + id="line890" /> + <line + x1="1377" + y1="393" + x2="1384" + y2="393" + stroke="#000000" + stroke-width="1" + fill="none" + id="line892" /> + <line + x1="1410" + y1="393" + x2="1446" + y2="393" + stroke="#000000" + stroke-width="1" + fill="none" + id="line894" /> + <line + x1="1446" + y1="393" + x2="1446" + y2="258" + stroke="#000000" + stroke-width="1" + fill="none" + id="line896" /> + <flowRoot + xml:space="preserve" + id="flowRoot5077" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';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" + transform="matrix(0.32764384,-0.94480131,0.94480131,0.32764384,-5.451829,774.91876)"><flowRegion + id="flowRegion5079"><rect + id="rect5081" + width="347.27136" + height="54.92448" + x="457.44012" + y="42.290451" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:22.5px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'" + ry="17.935328" /></flowRegion><flowPara + id="flowPara5083">CP01: CPU Memory Copy</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot5077-3" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';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" + transform="matrix(0.32764384,-0.94480131,0.94480131,0.32764384,286.43313,778.40823)"><flowRegion + id="flowRegion5079-5"><rect + id="rect5081-6" + width="347.27136" + height="54.92448" + x="457.44012" + y="42.290451" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:22.5px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'" + ry="17.935328" /></flowRegion><flowPara + id="flowPara5083-2">CP02: DMA Transfer</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot5077-3-9" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';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" + transform="matrix(0.32764384,-0.94480131,0.94480131,0.32764384,573.07821,777.98159)"><flowRegion + id="flowRegion5079-5-1"><rect + id="rect5081-6-2" + width="347.27136" + height="54.92448" + x="457.44012" + y="42.290451" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:22.5px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'" + ry="17.935328" /></flowRegion><flowPara + id="flowPara5083-2-7">CP03: DMA Transfer</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot5077-3-9-0" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:22.5px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';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" + transform="matrix(0.32764384,-0.94480131,0.94480131,0.32764384,1237.0879,736.55845)"><flowRegion + id="flowRegion5079-5-1-9"><rect + id="rect5081-6-2-3" + width="463.0459" + height="43.942104" + x="439.21524" + y="48.610584" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:22.5px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold'" + ry="16.85832" /></flowRegion><flowPara + id="flowPara5083-2-7-6">CP04: Double DMA Transfer</flowPara></flowRoot> <flowRoot + xml:space="preserve" + id="flowRoot5759" + style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:40px;line-height:125%;letter-spacing:0px;word-spacing:0px"><flowRegion + id="flowRegion5761"><rect + id="rect5763" + width="0" + height="60.624596" + x="1563.839" + y="-36.245953" /></flowRegion><flowPara + id="flowPara5765"></flowPara></flowRoot></svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/ZigbeePPDU.pdf b/doc/diplodocus_tutorial/figures/evaluation/ZigbeePPDU.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6fc6e46dc8babcd5fa782e1a903f4a4623a31dd8 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/ZigbeePPDU.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/ZigbeePPDU.svg b/doc/diplodocus_tutorial/figures/evaluation/ZigbeePPDU.svg new file mode 100644 index 0000000000000000000000000000000000000000..899871ff99e31dd9a6b618ca752ed0f26d5d057e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/ZigbeePPDU.svg @@ -0,0 +1,285 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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="1250" + height="160" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="ZigbeePPDU.svg"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend" + style="overflow:visible"> + <path + id="path4011" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-3" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4011-7" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-7" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4011-0" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-74" + style="overflow:visible"> + <path + inkscape:connector-curvature="0" + id="path4011-3" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-1" + style="overflow:visible"> + <path + id="path4011-77" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-5" + style="overflow:visible"> + <path + id="path4011-1" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-2" + style="overflow:visible"> + <path + id="path4011-5" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-30" + style="overflow:visible"> + <path + id="path4011-9" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-17" + style="overflow:visible"> + <path + id="path4011-30" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-0" + style="overflow:visible"> + <path + id="path4011-07" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lend-32" + style="overflow:visible"> + <path + id="path4011-2" + style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.70000001" + inkscape:cx="735.98901" + inkscape:cy="122.80875" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1366" + inkscape:window-height="709" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + showguides="true" + inkscape:guide-bbox="true" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-892.36213)"> + <rect + style="fill:none;stroke:#000000;stroke-width:2.45422959;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3895" + width="362.78439" + height="118.1172" + x="32.512829" + y="914.875" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="212.93471" + y="967.99524" + id="text3897" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3899" + x="212.93471" + y="967.99524" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">SHR (Preamble + SFD)</tspan><tspan + sodipodi:role="line" + x="212.93471" + y="1002.9952" + id="tspan3901" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">10 symbols</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:2.45422959;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3895-8" + width="362.78439" + height="118.1172" + x="395.4252" + y="915.23755" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="575.84705" + y="968.35779" + id="text3897-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3899-5" + x="575.84705" + y="968.35779" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">PHR</tspan><tspan + sodipodi:role="line" + x="575.84705" + y="1003.3578" + id="tspan3901-4" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">2 symbols</tspan></text> + <rect + style="fill:none;stroke:#000000;stroke-width:2.79245877;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="rect3895-8-3" + width="471.01758" + height="117.77898" + x="757.49121" + y="915.40125" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:italic;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans Italic" + x="993.7439" + y="968.35242" + id="text3897-2-5" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3899-5-6" + x="993.7439" + y="968.35242" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">PHY Payload</tspan><tspan + sodipodi:role="line" + x="993.7439" + y="1003.3524" + id="tspan3901-4-4" + style="font-size:28px;font-style:normal;text-align:center;text-anchor:middle;-inkscape-font-specification:Sans">variable number of Symbols</tspan></text> + </g> +</svg> diff --git a/doc/diplodocus_tutorial/figures/evaluation/ZigbeeRX2.pdf b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeRX2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ca2a556f7754ecae341e4063a2c29c93e1018891 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeRX2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/ZigbeeTX2.pdf b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeTX2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d65e78c07ce81f00f6f89d44918492812a74e6de Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/ZigbeeTX2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/dsp-unit-arch.pdf b/doc/diplodocus_tutorial/figures/evaluation/dsp-unit-arch.pdf new file mode 100644 index 0000000000000000000000000000000000000000..32ea982c995da94c712d050deb58bb249fc988b8 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/dsp-unit-arch.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/eMIMO_system.pdf_t b/doc/diplodocus_tutorial/figures/evaluation/eMIMO_system.pdf_t new file mode 100644 index 0000000000000000000000000000000000000000..73d9da5d8ac47fc51db702d733dcfc300c89b4b8 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/eMIMO_system.pdf_t @@ -0,0 +1,15 @@ +\begin{picture}(0,0)% +\includegraphics{figures/eMIMO_system.pdf}% +\end{picture}% +\setlength{\unitlength}{4144sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(12722,6150)(619,-11326) +\put(2971,-6226){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}EMBB baseband processor}% +}}}} +\end{picture}% diff --git a/doc/diplodocus_tutorial/figures/evaluation/embb-arch-example.pdf b/doc/diplodocus_tutorial/figures/evaluation/embb-arch-example.pdf new file mode 100644 index 0000000000000000000000000000000000000000..402f1185ee86eb34d575a853453bace9dd350291 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/embb-arch-example.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/ips_ip_shell.pdf b/doc/diplodocus_tutorial/figures/evaluation/ips_ip_shell.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ac2cf73eaed93b3eccab8acb60ab6ae9fb37f478 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/evaluation/ips_ip_shell.pdf differ diff --git a/doc/diplodocus_tutorial/figures/evaluation/ips_ip_shell.pdf_t b/doc/diplodocus_tutorial/figures/evaluation/ips_ip_shell.pdf_t new file mode 100644 index 0000000000000000000000000000000000000000..95f661b9d4c8f659d2887417479fdc75f9331967 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/ips_ip_shell.pdf_t @@ -0,0 +1,75 @@ +\begin{picture}(0,0)% +\includegraphics{/home/enrici/embb/trunk/baseband/docs/andreae/SoSyM_2014/figures/ips_ip_shell}% +\end{picture}% +\setlength{\unitlength}{4144sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(6452,5045)(-1487,-5084) +\put(-134,-1951){\makebox(0,0)[rb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Control and}% +}}}} +\put(-134,-2101){\makebox(0,0)[rb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}status registers}% +}}}} +\put(1666,-3886){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AVCI initiator}% +}}}} +\put(1666,-4021){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}interface}% +}}}} +\put(676,-3886){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AVCI target}% +}}}} +\put(676,-4021){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}interface}% +}}}} +\put(4366,-2026){\makebox(0,0)[lb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Micro-}% +}}}} +\put(4366,-2176){\makebox(0,0)[lb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}controller}% +}}}} +\put(4366,-1366){\makebox(0,0)[lb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Micro-}% +}}}} +\put(4366,-1516){\makebox(0,0)[lb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}controller}% +}}}} +\put(4366,-1666){\makebox(0,0)[lb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}memory}% +}}}} +\put(4381,-2611){\makebox(0,0)[lb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Direct}% +}}}} +\put(4381,-2761){\makebox(0,0)[lb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}memory}% +}}}} +\put(4381,-2911){\makebox(0,0)[lb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}access}% +}}}} +\put(4381,-3061){\makebox(0,0)[lb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}engine}% +}}}} +\put(2386,-2536){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}64}% +}}}} +\put(676,-2626){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}VIA}% +}}}} +\put(1666,-2086){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}DMA}% +}}}} +\put(1666,-1816){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}UC}% +}}}} +\put(1666,-1276){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}UCA}% +}}}} +\put(2386,-1996){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}64}% +}}}} +\put(676,-1321){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}CTRL}% +}}}} +\put(2431,-1186){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}8}% +}}}} +\put(-134,-2626){\makebox(0,0)[rb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Arbiter}% +}}}} +\put(-224,-1276){\makebox(0,0)[rb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Interrupts}% +}}}} +\put(-134,-2896){\makebox(0,0)[rb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}AVCI requests FIFO}% +}}}} +\put(-134,-3301){\makebox(0,0)[rb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0} AVCI responses FIFO}% +}}}} +\put(-314,-286){\makebox(0,0)[rb]{\smash{{\SetFigFont{12}{14.4}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}DSP unit}% +}}}} +\put(3466,-4156){\makebox(0,0)[b]{\smash{{\SetFigFont{12}{14.4}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}64 bits AVCI crossbar}% +}}}} +\put(-134,-916){\makebox(0,0)[rb]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Arbiter}% +}}}} +\put(3466,-1546){\makebox(0,0)[b]{\smash{{\SetFigFont{8}{9.6}{\familydefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}UC memory}% +}}}} +\end{picture}% diff --git a/doc/diplodocus_tutorial/figures/evaluation/libembb_usage.pdf_t b/doc/diplodocus_tutorial/figures/evaluation/libembb_usage.pdf_t new file mode 100644 index 0000000000000000000000000000000000000000..1abf06934026ed3b79969e9b44e9f789ed072df4 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/evaluation/libembb_usage.pdf_t @@ -0,0 +1,37 @@ +\begin{picture}(0,0)% +\includegraphics{figures/libembb_usage.pdf}% +\end{picture}% +\setlength{\unitlength}{4144sp}% +% +\begingroup\makeatletter\ifx\SetFigFont\undefined% +\gdef\SetFigFont#1#2#3#4#5{% + \reset@font\fontsize{#1}{#2pt}% + \fontfamily{#3}\fontseries{#4}\fontshape{#5}% + \selectfont}% +\fi\endgroup% +\begin{picture}(5511,3171)(1723,-4819) +\put(3151,-2401){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\rmdefault}{\bfdefault}{\updefault}{\color[rgb]{0,0,0}+}% +}}}} +\put(5401,-2401){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\rmdefault}{\bfdefault}{\updefault}{\color[rgb]{0,0,0}+}% +}}}} +\put(5401,-4201){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\rmdefault}{\bfdefault}{\updefault}{\color[rgb]{0,0,0}+}% +}}}} +\put(3106,-4201){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\rmdefault}{\bfdefault}{\updefault}{\color[rgb]{0,0,0}+}% +}}}} +\put(2521,-3841){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Sequential}% +}}}} +\put(2521,-2041){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Sequential}% +}}}} +\put(5221,-2806){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}\ac{BSP}}% +}}}} +\put(5041,-2041){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Parallel}% +}}}} +\put(4996,-3841){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Parallel}% +}}}} +\put(4816,-4606){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Simulator}% +}}}} +\put(2521,-4561){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}Simulator}% +}}}} +\put(2881,-2806){\makebox(0,0)[lb]{\smash{{\SetFigFont{20}{24.0}{\sfdefault}{\mddefault}{\updefault}{\color[rgb]{0,0,0}\ac{BSP}}% +}}}} +\end{picture}% diff --git a/doc/diplodocus_tutorial/figures/gtkwave.svg b/doc/diplodocus_tutorial/figures/gtkwave.svg new file mode 100644 index 0000000000000000000000000000000000000000..307cb5f4ef6949a7b2d746a4f8f41e376bba4c83 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/gtkwave.svg @@ -0,0 +1,2997 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1429" + height="842" + sodipodi:docname="gtkwave.png"> + <metadata + id="metadata8"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview4" + showgrid="false" + inkscape:zoom="0.9293212" + inkscape:cx="1033.8566" + inkscape:cy="421" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="1429" + height="842" + xlink:href="data:image/png;base64,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 +AAAAAAAAMDZm2M0aTDEZGRnEL0CqtLe3c7lcIyOjCRMm9M29e/duV1eXsbGx2NemAgAAAAAAwOir +uc8buEDJxUKC9SMwvtTU1DCZzCtXrtApzs7Oe/fupY5jYmK0tbU//fRTXV3dAwcOCFdMSUmxtrZ2 +c3Nzc3NjsVhPnjyhs9auXausrNzS0jLkXp0/f57JZF64cIFO4fF4TCYzPT2dOu3u7maxWKGhocK1 +Fi5cyGQymUwmi8VycXHJysqi0qOjo6l0FRUVS0vLHTt29Pb2UlkRERHMlwkEAkJIZGQkdaqnp+fp +6VlYWDjksdTX14s0ERISMnCV/lrX1tbesmWLcMl58+aFhYXRp8O/8wAAAAAA8PZA/AKkRGFh4erV +qzMyMi5evFhQULBp06aMjAwq69atW4GBgevWrauoqKiqqsrJyWEymVRWT0/Pr7/+KhAIioqKhtmB +kydP0sd05IJSUlLS1dWVnJws8u7Yzz//nMvl5uXlzZ07d/HixaWlpVS6jo4Oj8e7dOnS119/vX// +/p07/3xxt6ur610hMjIyVLqLi8udO3cSExNNTU19fX0bGhqGM5bk5GS6iX379r2yfH+tx8XF9fT0 +UMc8Ho8eIBnROw8AAAAAAG8DxC9ASsTHxy9dutTZ2ZkQYmdnFxYWdvjwYUKIQCAIDg728vIKDQ2V +l5eXk5NzcnJSVlamal29erWxsdHU1DQzM3P4HaC/qycmJgpn5eTkmJmZ8fn8ixcvCqerqqpOnjx5 +xowZ27dvNzAwSEtLo9Ll5OT09PQsLCwCAgJWr14dFxdHV1FSUpokhE5XVFTU19d3cXHZu3evra3t +d999N5yxaGlp0U1oamq+snx/rdfX15eUlFDHIjGdEbzzAAAAAADwNkD8AqTE0aNHPTw86FMOh5Oa +mtrV1VVXV3fjxo21a9eKrZWbm+vk5LR06dKkpCR6mcauXbtiY2Nra2tXrVplaGj4xRdftLe3E0K6 +u7s9PT0rKytzc3M9PDzMzMwSEhKoKmw2m/6ufufOHS6Xq6OjQ7eSnJy8atUqNpudnZ0tthuysrIu +Li6PHz/umzVz5sza2lo+nz/I+8BgMIKCgujVKKNMpHUTExP6sZTExEQLCwu6pNg7Twjp7e09dOjQ +vHnzJk6c+NFHH/3444+EkC+//PLs2bOEkJMnT65cuZIqGRERUVVVRQjJzs52cXFRV1e3srIKDAzE +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 +zb+JiIjo9/lQSzAGs2/F82RkZNCtKN7LYCi2rq+vv3z58osXL8bHxyvGdJ735FesWFFTU5OZmUkI +kUgkiYmJgYGBVJaPj4+amhqPx4uIiJBIJIPpyV//+ldCCIvFCg0NVVdXp2fEAAAAAACAKkH8Al4n +enp6DAZDccYB9QoMfX19as8Fak2BkqSkJGNj49jY2K+//rqjo6OoqKi6uprKUlyKcvXq1blz59Kn +kyZNog5aWlquXr06depUug9+fn6hoaGrV69WU1OjEpuamlJTU588efL1119/9913PB7vhx9+oC+1 +ZcuWJ0+epKam7tmzR0tLi043NDRsamq6fv36Z599Nn36dMU+M5lM9d887wu5VCq1srKi9ygdAjU1 +NboVJvPF/mug1Lqvr29kZGRtba3iM3zek9fV1d28efNnn31GCDl9+nRwcLChoSFVxczMrLCw8PTp +04WFhQ4ODnv37qXS6TewUBQ3Chk/fjx1oLjRKQAAAAAAqBjEL+B1wmQyvb29MzIy6JTMzMyFCxdq +amqam5tPnjw5Li5OqUpbW1tiYqKFhUVJSUlJSQmHw2EymTk5OUrF2tvbz507N2fOnL6NXr58WS6X +z5gxg04JDAycNm3a8uXL6ZTc3FxNTU0Wi0W1YmFhkZOTQ+/TyWaz+41BMJlMeqnFi+rt7Y2OjnZ3 +dx9a9WHq27q7u/uMGTPCwsLoOx34yf/lL39JTU39+eefIyMjQ0JCFC+urq7u7e2dmpqakJDwySef +UCtxOBwOPbnm7t27kZGRI3GfAAAAAAAwaqi96g4AvJg1a9Z4eXkFBQU5OTlRO0fExMQQQphM5tmz +Z/l8vpubm6enJ4PBuHPnjqWlZX5+PovFioqK0tDQoK5QU1OTlJRELVhobW2VyWSNjY179+6dOXNm +UFAQ3VBzc3NPT8+tW7ciIiIiIiIsLS3p1SWLFy9evHixYq/S0tL8/f0PHz5MnTY1NV24cOHSpUs+ +Pj5Du83W1lbF1RM8Ho+a69HW1iYWixsaGoRC4a1bt/rGa16qAVrX1ta+fPmyYuGBn7ytre2yZct8 +fHxcXFycnJzoWlFRUYsXL7axsSGE6OrqMplMaqMNU1PTc+fONTY2Xrt2bdeuXW+99dYI3C8AAAAA +AIwemH8Brxl3d/cjR47Mnz+fz+c7OTlt27bN29ubynJxcYmLi9uxY8f06dNtbW1dXFza2trS09NX +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 +o6OjQwhpbGwsLy8fP378xIkT+16nurr6xo0bX375pb29vYGBQVZWlqOjI5V1+vRpkUhETei4cuVK +YmLi1q1bqayYmJj8/HwDAwNPT89Tp05lZ2dTtfz8/D766KM9e/Z89913n3zyyYULF6jyP/30k5WV +la2trUAgOHToUGlpqb29PZXV29vb1NRUXl5+5MgRW1vbpUuXUulyubyzs7OqqiotLS06OlpxbUt6 +ejp9L+Hh4bt37+57X1SBR48emZqaDuHxEkIEAoFii2+99dYAhePj44VCYXV1NdWutbV1bW0tlbV5 +8+atW7e+//77hBAejzd37lwq/fPPPyeEfPXVV9RCHltb26H1EwAAAAAARjPMv4CxLjk5mZ5/MXv2 +bEKItrY2IaS1tZUu09bWRgjR0dExMzNraWnp9/Ui2dnZZmZmU6dOZbFY/v7+CQkJdNbatWvp1SiO +jo5SqZTOioqKotaGcDic2bNn0wsilixZ8ujRo9jY2IcPH86bN48u/+OPP65YsYIQ4uzsrKurm5WV +RWcdPnzYxMRk586ddnZ2IpGIirkQQn799Vc9Pb333nvv7t272dnZzs7OdJUlS5Y0/yYiIqLf50O9 +XWU4+1ZkZGTQrSjeS7+ys7MFAkHfCFF9fX1paSkdlFGUm5vr4eFB70ICAAAAAAAqCfMvAJTp6ekx +GIxHjx7RKdQLOPT19e3s7Agh5eXl9NwKWlJSkrGxMbU7ZkdHR1FRUXV1NTVnQXEpytWrV+mJA4SQ +SZMmUQctLS1Xr14NDQ2l++Dn5xcaGhoaGqqm9u+/p01NTampqZaWll9//TUhhMfj/fDDD5s2baJy +t2zZsmfPHnqlCc3Q0LCsrGzcuHF975TJZKqrqw/8NKRSqZWV1XCiA2pqar/bCi03N1dxe5Guri7q +gFoqQu9pqkgmk2HBCAAAAACAysP8CwBlTCbT29s7IyODTsnMzFy4cKGmpqa5ufnkyZPj4uKUqrS1 +tSUmJlpYWJSUlJSUlHA4HCaTmZOTo1Ssvb393Llzc+bM6dvo5cuX5XL5jBkz6JTAwMBp06YtX76c +TsnNzdXU1GSxWFQrFhYWOTk59D6dbDa7b/CCup1+gxeD0dvbGx0d7e7uPrTqQ6Cmpnb//n3q+Pbt +2ydOnKD2+DA0NLSysqJfqqLIzc3tu+++G/ympAAAAAAA8DrC/AuAfqxZs8bLyysoKMjJyam0tPTE +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 +kTMnVQ8BYLqLIwNA1tJKtsja2UUgdpklFnIezW949KmtrEIJYGzCnuDTaStIqx8EroMrjyEvTP2p +WSeP6hmoqOgAYBkyJtnrrmppP4C6t77w7t3qrgFjh2WLnG0H6wtTktPrFSbOPgH2LAAAgs7iiZ31 +myuL71WQ80JUKgVYevq52spr8gtbFRpN++Nu1NrQ0MBkMu/du0el+Pj4fPrpp+Tn06dPm5ubv/zy +y5aWlp9//rlmwZiYmDlz5vj5+fn5+XE4nM7OTurSvn37WCxWX9/kl+NkZmYymczs7Gwqpaqqislk +xsXFkV+HhoY4HM6OHTs0SwUGBjKZTCaTyeFwfH19b9y4QaZHRkaS6YaGhrNmzTp27JharSYvHT58 +mDnW8PAwABw5coT8amVlFRwcnJGRMem+tLa2alUREREx6bshhBBCCCGEkE5aw1q17ly0GY4WRKek +SK6olrarGTbi6RpFShOjckokhbeTW9TA5U0HABodeqXJCZl3y4syChsVwLaZTgNQAcCDuooGIKwc +uMByEDPVzdLmAaoNLIdZHFBIitr7pCW9ADNnCUarUAJhu2pd2LqVc42gvzA9XwGgBuB5hIRs3LrE +2UrdW5kn7SW7Y+3k6uri6uzqYsrQ3RU1AMPYSPc1HQbKKjsAAJTt1U8zVh3sHwCyx5Pqtby1slsJ +KnlTZZW0U65vJ7QCdUNadklnZ11Ocq4SGHwbNgDQCFA05iZk5pRXNaoA1AB009mrfETKzqKbT7Xw +5I8qIyPj1VdfjY+Pv3PnTnp6+sGDB+Pj48lLZWVl4eHhb775Znl5eW1t7c2bN5lMJnlJpVL98MMP +w8PDWVlZz9iAq1evUp+pyAUpNzdXoVBER0drHTf7+uuvS6XSlJSUxYsXr127Ni8vj0y3sLCoqqq6 +e/fue++9d/LkyePHH531vXTp0moNenp6ZLqvr+/9+/cvXrwoFApDQ0M7OjTDak8tOjqaquKzzz57 +llshhBBCCCGE0Hha+3fSDXTtFckRCo0AjJyWrrRTMdgEgKlQyG4bCRmoHoxOh1CrQKVSAQABoOgd +Ge6rlEpyJkIPANBpPQ0VMrC3EbrSTc0VdcldQ45US4RCKwBw9V/tpKazAcDCyZYmaVABAA2gv6mm +bmCgq1ZaJwcABgDAoKyhrnNwoKOuurkLAFgAAMr8q1HV1LSD8SEMAwM6QFtb24SfD8/L1RwAgG63 +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 +FhZmYmISGxtLhquqqhoZGdnZ2QUFBW3fvv3ChQtUkkmTJhnKocIZDIaxsbG3t/d3333n6ur67bff +ju0t3N3dV65cefDgwd7e3m+//XbZsmWzZs16Zaqhcm9oaLh//z55rTCmM7aaV1NTe+VgyjuDgxcI +IYQQQgiNBzh+gd68qoqnb2+/wx9//HHx4sXUT19f32vXronF4tra2sePH+/cuVNpqqSkJE9Pz7Vr +10ZGRlLLNI4ePXr+/Pmamppt27aZmZl9/vnnIpEIAHp6evz9/UtKSpKSkhYvXmxjY3Pp0iUyiYWF +BdVXf/r0KZ/P19PTo3KJioratm2bhYXFUGsfaDSat7d3U1PT4FvTp0+vqakZ+Z4dBEGsX7+eWo0y +Brt3787MzDxy5MiFCxdCQ0NHlVYhd2tra2payuXLl+3s7KiYSmseABISEry9vbW0tBwdHYODg6nV +Jb/97W/9/f39/f1/+eUX+Rz/7//+729/+1tDQ8OOHTssLCy2bdvW3d09uGCpqakBAQG5ubmjep1X +eqtNGiGEEEIIITQSOH6Bxq/a2tpn/cjOqlAolEgkRkZGVBxybkJzc3NxcTEA8Hg8pY+Kjo4OCAhY +sGBBU1PTo0ePyEA+n5+VlbV69Wpzc/OwsLCIiIhTp04BQG9vb2JiYmRk5O7du0NCQnx9fTdt2kTu +sKCnp+fn50f21W/evBkcHEyj0cinlZaW8vn8jz/+ePXq1VFRUUr3kuju7k5OTiYnjyhIT08PCAig +0+nkT6lUKurX09Oj9KVMTEz4fP5Qd1/JwcEhJCQkLCxs06ZNjo6j3nFePvfly5eT01LIMR1fX18q +mtKaF4lEISEhK1euzM/Pv3Tp0pIlS6hq3LZt25///Of6+vqGhgb57CoqKjIyMlavXq2trX3u3LmU +lJR//OMfCkW6ffv2J598sn79ejc3t9G+DkIIIYQQQmicw/ELNH5t3rx5Xr/Hjx8DQFtbGwBoaWlR +cdhsNhleWlqqqampo6Mz+DnV1dUPHz6cP3++q6urnp5ecnIydevs2bN79+79y1/+EhISEhQUdO3a +NerWmTNnbty4sXr16qNHjxIEkZKSQoavWbOG7Kv/9NNPS5cupeLfvn3b2tra1tbW19f32bNnRUVF +1C2ZTCYQCHJyckJCQmxtbRctWkSG9/b2Pn/+vKio6MSJExEREX/605+oJAkJCTr9jhw5orR+yJdt +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 +7W9/A4B//vOf1EQeNze3qbUTIYQQQggh9DTD8RfoeZeUlKQdfzFv3jwAMDExAYDe3l5tmb6+PgBg +sVhcLrenp2fM7UXS0tK4XK6npydJkpGRkfHx8dpDr7/+unY2ypw5c1paWrSHTp48Sc0NYTAY8+bN +006IWLFiRWtr69mzZ+vq6hYuXKgtf/ny5Y0bNwKAv7+/mZlZamqq9tDXX3/t4OCwb98+d3f3uLg4 +KucCAM3Nzebm5q+++mp5eXlaWpq/v7+2yooVK7pHjDe5g9pdxcLCYhLPcgwqlerIkSOmpqaHDh2i +Js5MLC0tLSwsbHSGqL29vaKiQpuU0ZWZmblq1SrtKiQIIYQQQgihaQnzFwjpMzc3NzAwaG1t1Uao +DTisrKzc3d0BoKqqanStK1eu2Nvbnz179vvvv+/v7y8oKKivr6cO6U5FycvL013D0sbGhvrQ09OT +l5fn6empbcPmzZt37dq1detWQ0PNOCmpVHrt2jWZTPb999+fP3+ez+f/8ssv2lN9+OGHMpns2rVr +n3/+ubGxsTZua2srlUoLCwu/++67WbNm6baZIAijEdopKnpaWloEAsGUswM//fTT/fv3MzIympub +qTVQJ5aZmambpFAoNBs0U1NFtGua6lIqlThhBCGEEEIIoWkP8xcI6SMIYv369Tdu3NBGUlJSFi9e +zGQyeTweh8M5d+6cXpW+vr6EhARnZ+eysrKysjIGg0EQBLVvqC65XP7jjz+OOZPi5s2bw8PDPj4+ +2siWLVu8vLxeeuklbSQzM5PJZJIkSV3F2dk5PT1du04njUYbMwdBEASdTv+dz0BDrVbHxMSEhoZO +rbpcLt+3b190dLS7u/vBgwc/++wzajTHBAwNDSUSCfW5tLT0+PHj1Boftra2AoFAu6mKruDg4PPn +z09+UVKEEEIIIYTQswjXv0BoDNu3b4+IiIiKivLz86uoqDh+/Pjp06cBgCCIH374ISQkJDg4eM2a +NQYGBnfv3nVxccnJySFJ8uTJk9qlNBoaGq5cubJlyxYA6O3tVSqVXV1dX3zxha+vb1RUlPZC3d3d +KpWqpKRk//79+/fvd3Fx0c4uWbZs2bJly3Rbdf369cjIyK+//pr6KpVKf/7554yMjA0bNkztNnt7 +e0UikfYrn8+nxnr09fVVVlZ2dnbGxsaWlJSMztdM0qlTp+h0OnW/b7zxxrFjx44fP/75559PUGXJ +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 +E91wqrQ6pb3fhuoJn88FAKfA39kp6PoAwLEzJ4pr5QBAAPTUV1b39rZXiaolAMAAAOgT11a39fW2 +Vlc0tAMACwBAdv9qbAWVNGCMuBItLTpAc3PziILRbw6hcotoAF2tgxfV3/cUwGAoPSIVt1OnlAMw +eJYMgIYH5V1jOwuauCQSiUgksra21tPTG1laUVEhlUptbGxG3TkVIYQQQgghhNAviKb2le/EH1FH +x87OGPpaqxpaOjvFjZW1fQAmtsKhRIdCQb28E8+masjlQ1M/CDpAZ4dkqAa0lDdKmTwnC13Fk+LG +ASpfoiew1oeelqrGDnFnZ1NVXQeArq1wymAnFeLCgoLHZPJiqN+dFfcfFhaQyYvnUVlP09ZFSANF +e/vPHxZBAACw9Ae3QSEIAp7NS6GpzFAhAKRVogYA7lvzMO890dXW1jKZzPz8fCri6+v7+eefk59P +nz49derUP/zhD8bGxsePH1dtGB8fP3PmzICAgICAADab3dbWRhVt27aNxWJ1d3fDeN25c4fJZN69 +e5eKlJeXM5nMhIQE8mt/fz+bzV6/fr1qq8WLFzOZTCaTyWaz/fz8bty4Qcajo6PJuI6Ojr29/cGD +BxWKwWFWu3btYg6nVCoBYPfu3eRXLpcbHBycmTn+uUKhoaHBwcHU1+3btwcFBZFnQQghhBBCCKGf +ZVj+orwHGGazFno7shkMBmuKudBn4QJPPSMhjwFV91LycrNy7mbm5abnV0pA18J28AdphtDLSY/Q +nObobUqDxup6AFDIwMR5rgVbh2UktOcxoK2Ber0jAKrL6gEApDXl3YMjJAgAc0c+DTryUjPz7mbm +3M3Ku5PZKAMjG3uWSkN1xMjxFYS+ick0YxMu14xrPIUAUABoG5oaGZlMM7byeCvM2YTRV3fvsXhg +5MFeQFJf3wdsOw8LNoPQm+7pygVZU9Pou5jQWgpv3RZ1MEycF82aPniP9Kaw2UZ0ADrL0EhPf2S/ +0USTmZm5ZcuW69evZ2dnZ2Rk7Ny58/r162TR48ePIyIi/vKXv5SUlFRVVSUnJzOZTLJILpdfunRJ +qVRmZWW9ZAeuXr1KfaYyF6Tc3FypVBoXF6e2E+37778vEolSU1PnzJkTGhqal5dHxjkcTnl5+b17 +9/bt23fs2LFPPnm2Dbi/v3+FCg0NDTLu5+f35MmT8+fP8/n8sLCw1tbW8V3F3r17k5OT09LSAKC8 +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 +6hTZRFNT00QBGafT6WZmZt7e3l9//bWLi8tXX331kpdDdINCeYF/4WhoaIyzZlZW1jfffBMTEzOh +fiGEEEIIIYTeDJi/QEiF06dPr1ixgvzo5+eXlJQkkUiampru37+/Y8cOla0yMjI8PT1DQkLi4+PJ +aRoHDx6MjY0VCARbt25ls9mffPKJWCwGgMHBwYCAgKqqqoyMjBUrVtja2p49e5ZowuFwWltbCwoK +AODhw4d8Pt/IyIj8loSEhK1bt3I4nPT0dJXdoFKp3t7e7e3tY4vmzp0rEAjGv2YHhULZsGEDORtl +AsLDwwNG/fDDD2RcJpMdO3bM3d2dzWaHh4c3NjYS8ZiYGKLyzp07Fc9TVlYWEBAgl8uPHTvm4uKy +dOnS+/fvE0V///vf/z979x0X1bH+D/zZQq9SpIOACFgBBVEjWCJiw0JUkGgQuGo0URNLIuI12G5M +YmJiwjfmp2hiwagY1GBDjAUkKiIGkSqIgIKAAkvbhV1+fxzdLEtVqevn/fKVu2fOzJznLAMXnp0z +4+Pj80rJEQAAAAAA6HHwGz+87R4/fvzwperqaiIqLy+vra01MDAQ12HmJhQXF6elpRGRlZVVk11F +RER4eHhMmDChqKjo7t27TGFGRkZcXNycOXP69OmzefPm0NDQkJAQIqqvr7948eKxY8fWrVvn6+vr +7u7u5+eXnJxMRLq6upMmTWIeITl37pyPjw+Hw2F6y8zMzMjIGDt27Jw5c8LDw5kVK6RUV1dfunSJ +mTwiJSYmxsPDQ05OjjkUCoVVLwkEgiZvysjIKCMjo7mzrVq8ePGaNWvWrFnD5XIlF6cIDg7es2fP +Tz/9FBMTo6+v/84775SVlRGRi4vLmjVr+vfv/88//0j2w+PxLl68+N///vfatWs7duywsLBYsGDB +64UEAAAAAAA9UffJX3DVNHU11RS6Ogx46/j7+495iflI//nz50SkoaEhrqOurs6UZ2ZmqqmpaWtr +N+4nLy/vzp077777rr29va6u7qVLl8Sn9u/fv379+s8++8zX19fLy+vkyZPiU/v27YuMjJwzZ872 +7dvZbPbly5eZ8rlz5zKPkBw+fHj69Oni+n/99Vffvn2tra3d3d0fPnyYmpoqPiUSiUpLS+Pj4319 +fa2trSdOnMiU19fX19TUpKam/vDDD6GhoatXrxY3iYqK0n7pf//7X5PvD3OzT58+besb2pCzs7OL +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 +hBBCCCEu8D/vM4B7qRu6AQAAAABJRU5ErkJggg== +" + id="image10" + x="0" + y="0" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:#fe0000;stroke-width:3.09500003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path2987" + sodipodi:cx="1013.6431" + sodipodi:cy="434.71347" + sodipodi:rx="68.86747" + sodipodi:ry="46.808357" + d="m 1082.5106,434.71347 a 68.86747,46.808357 0 1 1 -137.73494,0 68.86747,46.808357 0 1 1 137.73494,0 z" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/library.pdf b/doc/diplodocus_tutorial/figures/library.pdf new file mode 100644 index 0000000000000000000000000000000000000000..077c557cb688cb47bd4af29e5e133412a5baf22a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/library.pdf differ diff --git a/doc/diplodocus_tutorial/figures/library.xfig b/doc/diplodocus_tutorial/figures/library.xfig new file mode 100644 index 0000000000000000000000000000000000000000..174b0200caa916df51b4964f27756102de6836f8 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/library.xfig @@ -0,0 +1,55 @@ +#FIG 3.2 Produced by xfig version 3.2.5c +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +0 32 #c6b797 +0 33 #eff8ff +0 34 #dccba6 +0 35 #404040 +0 36 #808080 +0 37 #c0c0c0 +0 38 #e0e0e0 +0 39 #8e8f8e +0 40 #aaaaaa +0 41 #555555 +0 42 #c7c3c7 +0 43 #565151 +0 44 #8e8e8e +0 45 #d7d7d7 +0 46 #85807d +0 47 #d2d2d2 +0 48 #3a3a3a +0 49 #4573aa +0 50 #aeaeae +0 51 #7b79a5 +0 52 #444444 +0 53 #73758c +0 54 #f7f7f7 +0 55 #414541 +0 56 #635dce +0 57 #bebebe +0 58 #515151 +0 59 #e7e3e7 +0 60 #000049 +0 61 #797979 +0 62 #303430 +0 63 #414141 +0 64 #c7b696 +# High speed disk +6 3150 2295 4050 3645 +5 1 0 1 -1 -1 0 0 -1 0.000 0 1 0 0 3605.850 2044.688 3177 2616 3605 2759 4034 2616 +5 1 0 1 -1 -1 0 0 -1 0.000 0 1 0 0 3605.850 2901.938 3177 3473 3605 3616 4034 3473 +1 2 0 1 -1 -1 0 0 -1 0.000 1 0.0000 3605 2473 428 142 3177 2330 4034 2616 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 0 2 + 4034 2544 4034 3473 +2 1 0 1 -1 -1 0 0 -1 0.000 0 0 0 0 0 2 + 3177 2544 3177 3473 +4 1 -1 0 0 2 12 0.0000 6 165 360 3605 2973 High\001 +4 1 -1 0 0 2 12 0.0000 6 135 360 3605 3544 Disk\001 +4 1 -1 0 0 2 12 0.0000 6 165 450 3605 3259 Speed\001 +-6 diff --git a/doc/diplodocus_tutorial/figures/mainAD_DMA_noPolling.pdf b/doc/diplodocus_tutorial/figures/mainAD_DMA_noPolling.pdf new file mode 100644 index 0000000000000000000000000000000000000000..12fcc429e23b75f33c8bfa80c80229caa345f68c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/mainAD_DMA_noPolling.pdf differ diff --git a/doc/diplodocus_tutorial/figures/mainAD_DMA_noPolling.svg b/doc/diplodocus_tutorial/figures/mainAD_DMA_noPolling.svg new file mode 100644 index 0000000000000000000000000000000000000000..30acc625cd06cacd13f306ed3ad4e8cb548f563f --- /dev/null +++ b/doc/diplodocus_tutorial/figures/mainAD_DMA_noPolling.svg @@ -0,0 +1,76 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="588" height="417" viewbox="5 56 583 361"> +<line x1="189" y1="85" x2="189" y2="124" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="189,124 184,115 193,115 " fill="#000000"/> +<polygon points="189,124 184,115 193,115 " fill="none" stroke="#000000" stroke-width="1"/> +<line x1="189" y1="169" x2="189" y2="215" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="189,215 184,206 193,206 " fill="#000000"/> +<polygon points="189,215 184,206 193,206 " fill="none" stroke="#000000" stroke-width="1"/> +<line x1="189" y1="245" x2="189" y2="294" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="189,294 184,285 193,285 " fill="#000000"/> +<polygon points="189,294 184,285 193,285 " fill="none" stroke="#000000" stroke-width="1"/> +<line x1="271" y1="234" x2="391" y2="234" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="391" y1="234" x2="391" y2="295" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="391,295 386,286 395,286 " fill="#000000"/> +<polygon points="391,295 386,286 395,286 " fill="none" stroke="#000000" stroke-width="1"/> +<line x1="391" y1="340" x2="391" y2="387" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="391,387 386,378 395,378 " fill="#000000"/> +<polygon points="391,387 386,378 395,378 " fill="none" stroke="#000000" stroke-width="1"/> +<line x1="189" y1="339" x2="189" y2="369" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="189,369 184,360 193,360 " fill="#000000"/> +<polygon points="189,369 184,360 193,360 " fill="none" stroke="#000000" stroke-width="1"/> +<ellipse cx="189" cy="72" rx="7" ry="7" fill="#000000"/> +<line x1="189" y1="80" x2="189" y2="85" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="128" y="130" width="124" height="35" fill="none" stroke="#68e5ff" stroke-width="1"/> +<rect x="127" y="129" width="124" height="35" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="189" y1="129" x2="189" y2="124" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="189" y1="164" x2="189" y2="169" stroke="#000000" stroke-width="1" fill="none"/> +<text x="132" y="159" style="font-size:12; font-family:SansSerif.plain; fill=#000000">ConfigureDMA_SD</text> +<text x="130" y="141" style="font-size:12; font-family:SansSerif.plain; fill=#000000">sd</text> +<line x1="127" y1="144" x2="142" y2="144" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="152" y1="129" x2="152" y2="137" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="142" y1="144" x2="152" y2="137" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="128" y="300" width="124" height="35" fill="none" stroke="#68e5ff" stroke-width="1"/> +<rect x="127" y="299" width="124" height="35" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="189" y1="299" x2="189" y2="294" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="189" y1="334" x2="189" y2="339" stroke="#000000" stroke-width="1" fill="none"/> +<text x="132" y="329" style="font-size:12; font-family:SansSerif.plain; fill=#000000">TerminateDMA_SD</text> +<text x="130" y="311" style="font-size:12; font-family:SansSerif.plain; fill=#000000">sd</text> +<line x1="127" y1="314" x2="142" y2="314" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="152" y1="299" x2="152" y2="307" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="142" y1="314" x2="152" y2="307" stroke="#000000" stroke-width="1" fill="none"/> +<rect x="330" y="301" width="124" height="35" fill="none" stroke="#68e5ff" stroke-width="1"/> +<rect x="329" y="300" width="124" height="35" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="391" y1="300" x2="391" y2="295" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="391" y1="335" x2="391" y2="340" stroke="#000000" stroke-width="1" fill="none"/> +<text x="334" y="330" style="font-size:12; font-family:SansSerif.plain; fill=#000000">DMACycle_SD</text> +<text x="332" y="312" style="font-size:12; font-family:SansSerif.plain; fill=#000000">sd</text> +<line x1="329" y1="315" x2="344" y2="315" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="354" y1="300" x2="354" y2="308" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="344" y1="315" x2="354" y2="308" stroke="#000000" stroke-width="1" fill="none"/> +<ellipse cx="189" cy="384" rx="8" ry="8" fill="#000000"/> +<ellipse cx="189" cy="384" rx="10" ry="10" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="189" y1="374" x2="189" y2="369" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="270" y1="67" x2="583" y2="67" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="270" y1="67" x2="270" y2="142" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="270" y1="142" x2="568" y2="142" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="583" y1="67" x2="583" y2="127" stroke="#000000" stroke-width="1" fill="none"/> +<polygon points="271,68 583,68 583,127 568,142 271,142 " fill="#adbeea"/> +<polygon points="583,127 579,130 573,129 568,142 " fill="none" stroke="#000000" stroke-width="1"/> +<polygon points="583,127 579,130 573,129 568,142 " fill="#495a86"/> +<text x="271" y="81" style="font-size:12; font-family:SansSerif.plain; fill=#000000">Some parameters are mapping dependent:</text> +<text x="271" y="93" style="font-size:12; font-family:SansSerif.plain; fill=#000000">- counter (depends on the application)</text> +<text x="271" y="105" style="font-size:12; font-family:SansSerif.plain; fill=#000000">- the source and destination addresses</text> +<text x="271" y="117" style="font-size:12; font-family:SansSerif.plain; fill=#000000"></text> +<text x="271" y="129" style="font-size:12; font-family:SansSerif.plain; fill=#000000">This model supposes that the DMA informs the</text> +<text x="271" y="141" style="font-size:12; font-family:SansSerif.plain; fill=#000000">CPU via interrupts (no polling messages)</text> +<rect x="107" y="220" width="164" height="20" rx="5" ry="5" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="189" y1="220" x2="189" y2="215" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="189" y1="240" x2="189" y2="245" stroke="#000000" stroke-width="1" fill="none"/> +<line x1="271" y1="230" x2="276" y2="230" stroke="#000000" stroke-width="1" fill="none"/> +<text x="112" y="235" style="font-size:12; font-family:SansSerif.plain; fill=#000000">for(i=counter;i>0;i = i-1)</text> +<ellipse cx="391" cy="402" rx="8" ry="8" fill="#000000"/> +<ellipse cx="391" cy="402" rx="10" ry="10" fill="none" stroke="#000000" stroke-width="1"/> +<line x1="391" y1="392" x2="391" y2="387" stroke="#000000" stroke-width="1" fill="none"/> +</svg> \ No newline at end of file diff --git a/doc/diplodocus_tutorial/figures/mainCPDMAInterrupt.pdf b/doc/diplodocus_tutorial/figures/mainCPDMAInterrupt.pdf new file mode 100644 index 0000000000000000000000000000000000000000..45e8daf72691188a8d288ed54fd0724d9040c042 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/mainCPDMAInterrupt.pdf differ diff --git a/doc/diplodocus_tutorial/figures/mainCPDMAInterrupt.svg b/doc/diplodocus_tutorial/figures/mainCPDMAInterrupt.svg new file mode 100644 index 0000000000000000000000000000000000000000..66721b8a5d171962a86fec190a4d87275a509e18 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/mainCPDMAInterrupt.svg @@ -0,0 +1,520 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="444.09" + height="432.35999" + sodipodi:docname="mainCPDMAInterrupt.svg"> + <metadata + id="metadata176"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs174" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview172" + showgrid="false" + inkscape:zoom="0.63429569" + inkscape:cx="372.04724" + inkscape:cy="210.87074" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="231.54083" + y1="204.06638" + x2="231.54083" + y2="266.06635" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="256,280 252,289 247,280 " + id="polygon6" + transform="translate(-20.459162,-22.933634)" + style="fill:#000000" /> + <polygon + points="256,280 252,289 247,280 " + id="polygon8" + transform="translate(-20.459162,-22.933634)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.54083" + y1="122.06639" + x2="231.54083" + y2="174.06638" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="256,188 252,197 247,188 " + id="polygon12" + transform="translate(-20.459162,-22.933634)" + style="fill:#000000" /> + <polygon + points="256,188 252,197 247,188 " + id="polygon14" + transform="translate(-20.459162,-22.933634)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.54083" + y1="39.066391" + x2="231.54083" + y2="77.066391" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="256,91 252,100 247,91 " + id="polygon18" + transform="translate(-20.459162,-22.933634)" + style="fill:#000000" /> + <polygon + points="256,91 252,100 247,91 " + id="polygon20" + transform="translate(-20.459162,-22.933634)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="271.54083" + y1="291.06635" + x2="365.54083" + y2="291.06635" + id="line22" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.54083" + y1="291.06635" + x2="365.54083" + y2="326.06635" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="390,340 386,349 381,340 " + id="polygon26" + transform="translate(-20.459162,-22.933634)" + style="fill:#000000" /> + <polygon + points="390,340 386,349 381,340 " + id="polygon28" + transform="translate(-20.459162,-22.933634)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="191.54083" + y1="291.06635" + x2="124.54083" + y2="291.06635" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.54083" + y1="291.06635" + x2="124.54083" + y2="332.06635" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="149,346 145,355 140,346 " + id="polygon34" + transform="translate(-20.459162,-22.933634)" + style="fill:#000000" /> + <polygon + points="149,346 145,355 140,346 " + id="polygon36" + transform="translate(-20.459162,-22.933634)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.54083" + y1="377.06628" + x2="124.54083" + y2="411.06628" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.54083" + y1="411.06628" + x2="15.540838" + y2="411.06628" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="15.540838" + y1="411.06628" + x2="15.540838" + y2="189.06638" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="15.540838" + y1="189.06638" + x2="216.54083" + y2="189.06638" + id="line44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="228,207 237,212 228,216 " + id="polygon46" + transform="translate(-20.459162,-22.933634)" + style="fill:#000000" /> + <polygon + points="228,207 237,212 228,216 " + id="polygon48" + transform="translate(-20.459162,-22.933634)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.54083" + y1="371.06635" + x2="365.54083" + y2="401.06628" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="390,415 386,424 381,415 " + id="polygon52" + transform="translate(-20.459162,-22.933634)" + style="fill:#000000" /> + <polygon + points="390,415 386,424 381,415 " + id="polygon54" + transform="translate(-20.459162,-22.933634)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="252" + cy="49" + rx="7" + ry="7" + id="ellipse56" + sodipodi:cx="252" + sodipodi:cy="49" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-20.459162,-22.933634)" + style="fill:#000000" /> + <line + x1="231.54083" + y1="34.066391" + x2="231.54083" + y2="39.066391" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="170.54083" + y="83.066399" + width="124" + height="35" + id="rect60" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="169.54083" + y="82.066399" + width="124" + height="35" + id="rect62" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.54083" + y1="82.066399" + x2="231.54083" + y2="77.066391" + id="line64" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.54083" + y1="117.06639" + x2="231.54083" + y2="122.06639" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="168.54083" + y="112.06639" + style="font-size:12px;font-family:Dialog" + id="text68">ConfigureTransfer</text> + <text + x="172.54083" + y="94.066399" + style="font-size:12px;font-family:Dialog" + id="text70">sd</text> + <line + x1="169.54083" + y1="97.066399" + x2="184.54083" + y2="97.066399" + id="line72" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="194.54083" + y1="82.066399" + x2="194.54083" + y2="90.066399" + id="line74" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="184.54083" + y1="97.066399" + x2="194.54083" + y2="90.066399" + id="line76" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.54083" + y1="276.06635" + x2="246.54083" + y2="291.06635" + id="line78" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="216.54083" + y1="291.06635" + x2="231.54083" + y2="306.06635" + id="line80" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.54083" + y1="276.06635" + x2="216.54083" + y2="291.06635" + id="line82" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="246.54083" + y1="291.06635" + x2="231.54083" + y2="306.06635" + id="line84" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.54083" + y1="276.06635" + x2="231.54083" + y2="266.06635" + id="line86" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="216.54083" + y1="291.06635" + x2="191.54083" + y2="291.06635" + id="line88" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="246.54083" + y1="291.06635" + x2="271.54083" + y2="291.06635" + id="line90" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.54083" + y1="306.06635" + x2="231.54083" + y2="331.06635" + id="line92" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="143.54083" + y="311.06635" + style="font-size:12px;font-family:Dialog" + id="text94">[ counter > 0 ]</text> + <text + x="251.54083" + y="286.06635" + style="font-size:12px;font-family:Dialog" + id="text96">[ counter == 0 ]</text> + <text + x="236.54083" + y="321.06635" + style="font-size:12px;font-family:Dialog" + id="text98">[ ]</text> + <rect + x="304.54083" + y="332.06635" + width="124" + height="35" + id="rect100" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="303.54083" + y="331.06635" + width="124" + height="35" + id="rect102" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.54083" + y1="331.06635" + x2="365.54083" + y2="326.06635" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.54083" + y1="366.06635" + x2="365.54083" + y2="371.06635" + id="line106" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="302.54083" + y="361.06635" + style="font-size:12px;font-family:Dialog" + id="text108">TerminateTransfer</text> + <text + x="306.54083" + y="343.06635" + style="font-size:12px;font-family:Dialog" + id="text110">sd</text> + <line + x1="303.54083" + y1="346.06635" + x2="318.54083" + y2="346.06635" + id="line112" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="328.54083" + y1="331.06635" + x2="328.54083" + y2="339.06635" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="318.54083" + y1="346.06635" + x2="328.54083" + y2="339.06635" + id="line116" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="231.54083" + y1="174.06638" + x2="231.54083" + y2="204.06638" + id="line118" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="216.54083" + y1="189.06638" + x2="246.54083" + y2="189.06638" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="63.54084" + y="338.06635" + width="124" + height="35" + id="rect122" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="62.54084" + y="337.06635" + width="124" + height="35" + id="rect124" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.54083" + y1="337.06635" + x2="124.54083" + y2="332.06635" + id="line126" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="124.54083" + y1="372.06635" + x2="124.54083" + y2="377.06628" + id="line128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="61.54084" + y="367.06635" + style="font-size:12px;font-family:Dialog" + id="text130">TransferCycle</text> + <text + x="65.54084" + y="349.06635" + style="font-size:12px;font-family:Dialog" + id="text132">sd</text> + <line + x1="62.54084" + y1="352.06635" + x2="77.54084" + y2="352.06635" + id="line134" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="87.54084" + y1="337.06635" + x2="87.54084" + y2="345.06635" + id="line136" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="77.54084" + y1="352.06635" + x2="87.54084" + y2="345.06635" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="386" + cy="439" + rx="8" + ry="8" + id="ellipse140" + sodipodi:cx="386" + sodipodi:cy="439" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-20.459162,-22.933634)" + style="fill:#000000" /> + <ellipse + cx="386" + cy="439" + rx="10" + ry="10" + id="ellipse142" + sodipodi:cx="386" + sodipodi:cy="439" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-20.459162,-22.933634)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="365.54083" + y1="406.06628" + x2="365.54083" + y2="401.06628" + id="line144" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="541" + y="-498.0022" + style="font-size:12px;font-family:Dialog" + id="text166" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/mainCPDMAPolling.pdf b/doc/diplodocus_tutorial/figures/mainCPDMAPolling.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dcb429bdf28f3dfe5abc8850dd304ba535f505c9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/mainCPDMAPolling.pdf differ diff --git a/doc/diplodocus_tutorial/figures/mainCPPollingDMA.pdf b/doc/diplodocus_tutorial/figures/mainCPPollingDMA.pdf new file mode 100644 index 0000000000000000000000000000000000000000..be7013e143ec3d27aedfc2d2a79777ff0be79d68 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/mainCPPollingDMA.pdf differ diff --git a/doc/diplodocus_tutorial/figures/mainCPPollingDMA.svg b/doc/diplodocus_tutorial/figures/mainCPPollingDMA.svg new file mode 100644 index 0000000000000000000000000000000000000000..12bff00069917e7f30ef9a2d8b2e3d1d60aeeb73 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/mainCPPollingDMA.svg @@ -0,0 +1,428 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + id="svg2" + inkscape:version="0.48.4 r9939" + width="400.09" + height="400.35999" + sodipodi:docname="mainCPPollingDMA.svg"> + <metadata + id="metadata148"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs146" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview144" + showgrid="false" + inkscape:zoom="0.89702957" + inkscape:cx="372.04724" + inkscape:cy="273.93281" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <line + x1="319.47861" + y1="263.88889" + x2="244.47861" + y2="320.88885" + id="line4" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="314,345 305,347 308,337 " + id="polygon6" + transform="translate(-60.521382,-26.11107)" + style="fill:#000000" /> + <polygon + points="314,345 305,347 308,337 " + id="polygon8" + transform="translate(-60.521382,-26.11107)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="191.47861" + y1="118.88892" + x2="191.47861" + y2="159.88892" + id="line10" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="256,177 252,186 247,177 " + id="polygon12" + transform="translate(-60.521382,-26.11107)" + style="fill:#000000" /> + <polygon + points="256,177 252,186 247,177 " + id="polygon14" + transform="translate(-60.521382,-26.11107)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="191.47861" + y1="35.888931" + x2="191.47861" + y2="73.888931" + id="line16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="256,91 252,100 247,91 " + id="polygon18" + transform="translate(-60.521382,-26.11107)" + style="fill:#000000" /> + <polygon + points="256,91 252,100 247,91 " + id="polygon20" + transform="translate(-60.521382,-26.11107)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="252" + cy="49" + rx="7" + ry="7" + id="ellipse22" + sodipodi:cx="252" + sodipodi:cy="49" + sodipodi:rx="7" + sodipodi:ry="7" + transform="translate(-60.521382,-26.11107)" + style="fill:#000000" /> + <line + x1="191.47861" + y1="30.888931" + x2="191.47861" + y2="35.888931" + id="line24" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="130.47862" + y="79.888931" + width="124" + height="35" + id="rect26" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="129.47862" + y="78.888931" + width="124" + height="35" + id="rect28" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="191.47861" + y1="78.888931" + x2="191.47861" + y2="73.888931" + id="line30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="191.47861" + y1="113.88892" + x2="191.47861" + y2="118.88892" + id="line32" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="138.47862" + y="108.88892" + style="font-size:12px;font-family:Dialog" + id="text34">ConfigureTransfer</text> + <text + x="132.47862" + y="90.888931" + style="font-size:12px;font-family:Dialog" + id="text36">sd</text> + <line + x1="129.47862" + y1="93.888931" + x2="144.47862" + y2="93.888931" + id="line38" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="154.47862" + y1="78.888931" + x2="154.47862" + y2="86.888931" + id="line40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="144.47862" + y1="93.888931" + x2="154.47862" + y2="86.888931" + id="line42" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="23.478621" + y="225.88892" + width="124" + height="35" + id="rect44" + style="fill:none;stroke:#68e5ff;stroke-width:1" /> + <rect + x="22.478621" + y="224.88892" + width="124" + height="35" + id="rect46" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="84.478622" + y1="224.88892" + x2="84.478622" + y2="219.88892" + id="line48" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="84.478622" + y1="259.88889" + x2="84.478622" + y2="264.88889" + id="line50" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="43.478622" + y="248.8889" + style="font-size:12px;font-family:Dialog" + id="text52">TransferCycle</text> + <text + x="25.478621" + y="236.88892" + style="font-size:12px;font-family:Dialog" + id="text54">sd</text> + <line + x1="22.478621" + y1="239.88892" + x2="37.478622" + y2="239.88892" + id="line56" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="47.478622" + y1="224.88892" + x2="47.478622" + y2="232.88892" + id="line58" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="37.478622" + y1="239.88892" + x2="47.478622" + y2="232.88892" + id="line60" + style="fill:none;stroke:#000000;stroke-width:1" /> + <ellipse + cx="256" + cy="409" + rx="8" + ry="8" + id="ellipse62" + sodipodi:cx="256" + sodipodi:cy="409" + sodipodi:rx="8" + sodipodi:ry="8" + transform="translate(-60.521382,-26.11107)" + style="fill:#000000" /> + <ellipse + cx="256" + cy="409" + rx="10" + ry="10" + id="ellipse64" + sodipodi:cx="256" + sodipodi:cy="409" + sodipodi:rx="10" + sodipodi:ry="10" + transform="translate(-60.521382,-26.11107)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="195.47861" + y1="372.88879" + x2="195.47861" + y2="367.88892" + id="line66" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="541" + y="-530.0022" + style="font-size:12px;font-family:Dialog" + id="text88" /> + <rect + x="116.47862" + y="159.88892" + width="150" + height="5" + id="rect94" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="116.47862" + y="159.88892" + width="149" + height="4" + id="rect96" + style="fill:#000000" /> + <line + x1="141.47862" + y1="164.88892" + x2="84.478622" + y2="219.88892" + id="line98" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="154,243 145,246 147,236 " + id="polygon100" + transform="translate(-60.521382,-26.11107)" + style="fill:#000000" /> + <polygon + points="154,243 145,246 147,236 " + id="polygon102" + transform="translate(-60.521382,-26.11107)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="240.47861" + y1="164.88892" + x2="319.47861" + y2="218.88892" + id="line104" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="375,235 380,245 370,244 " + id="polygon106" + transform="translate(-60.521382,-26.11107)" + style="fill:#000000" /> + <polygon + points="375,235 380,245 370,244 " + id="polygon108" + transform="translate(-60.521382,-26.11107)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="120.47862" + y="320.88885" + width="150" + height="5" + id="rect110" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="120.47862" + y="320.88885" + width="149" + height="4" + id="rect112" + style="fill:#000000" /> + <line + x1="84.478622" + y1="264.88889" + x2="145.47862" + y2="320.88885" + id="line114" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="203,337 206,347 196,344 " + id="polygon116" + transform="translate(-60.521382,-26.11107)" + style="fill:#000000" /> + <polygon + points="203,337 206,347 196,344 " + id="polygon118" + transform="translate(-60.521382,-26.11107)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="195.47861" + y1="325.88885" + x2="195.47861" + y2="367.88892" + id="line120" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="260,385 256,394 251,385 " + id="polygon122" + transform="translate(-60.521382,-26.11107)" + style="fill:#000000" /> + <polygon + points="260,385 256,394 251,385 " + id="polygon124" + transform="translate(-60.521382,-26.11107)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="259.47861" + y="224.88892" + width="123" + height="35" + id="rect126" + style="fill:none;stroke:#d8bbf9;stroke-width:1" /> + <rect + x="258.47861" + y="223.88892" + width="123" + height="35" + id="rect128" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="319.47861" + y1="223.88892" + x2="319.47861" + y2="218.88892" + id="line130" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="319.47861" + y1="258.88889" + x2="319.47861" + y2="263.88889" + id="line132" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="285.47861" + y="247.88892" + style="font-size:12px;font-family:Dialog" + id="text134">PollingCycle</text> + <text + x="261.47861" + y="235.88892" + style="font-size:12px;font-family:Dialog" + id="text136">iod</text> + <line + x1="258.47861" + y1="238.88892" + x2="273.47861" + y2="238.88892" + id="line138" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="283.47861" + y1="223.88892" + x2="283.47861" + y2="231.88892" + id="line140" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="273.47861" + y1="238.88892" + x2="283.47861" + y2="231.88892" + id="line142" + style="fill:none;stroke:#000000;stroke-width:1" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/mainCPPollingDMAInterrupt.pdf b/doc/diplodocus_tutorial/figures/mainCPPollingDMAInterrupt.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3d2f0b380f9f5c93aff40404e9bb35f3df15d741 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/mainCPPollingDMAInterrupt.pdf differ diff --git a/doc/diplodocus_tutorial/figures/rg.svg b/doc/diplodocus_tutorial/figures/rg.svg new file mode 100644 index 0000000000000000000000000000000000000000..cb6298a75cbe10cc3ad0392d492fc14d5884ce92 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/rg.svg @@ -0,0 +1,79 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1328" + height="750" + sodipodi:docname="rg.svg"> + <metadata + id="metadata8"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1366" + inkscape:window-height="709" + id="namedview4" + showgrid="false" + inkscape:zoom="0.70710678" + inkscape:cx="664" + inkscape:cy="261.86291" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="1328" + height="750" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABTAAAALuCAIAAAAWnK7kAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4 nOzdybKjOhYAQPzi/v8vuxdEETQaEKMGZy4qbmFAQohjHSZ/vt/v1LnP5zPAVgAAUM4IEBjAf7Ur AAAAAL9IQg4AAAAVSMgBAACgAgk5AAAAVPBXuwIAAFDq8/lE//aCN6BHrpADAABABRJyAAC6Eb0S 7vI40CkJOQAAAFQgIQcAoGMujwP9+vQbwtav8Vjrd4sAACjhdW7AGFwhBwAAgAo6Tsi90gMA4McZ +wFd6zghBwAAgH4NlZA7RQoA8AvmUZ+xH9C7jl/qNvNKDwCAH5F6p+9kHAj06a92BQAAIKnw6ouL NECPxknIRV4AgJHMOXbhGG8926EFASoaJyEHAGAMFzPqeUFpOdC+7p8hn6bp8xlhKwAAuD2LlpYD Les1lfVKDwCAwTx3lcX1G6BNncWmJQ8veaVHX5sGAPDLns6Z5eRAg7oJTCduN3KHEgBAF97JluXk QGs6iEoX82ppOQBAy97Mk+XkQFNaD0l3BU3BFwCgQe8P0gwLgXa0G4+8YxMAYGy1cmM5OdCIRn+H /IkoufwipfgLAABAdf/VrkDEoznz9/vN/GQaAADvqHiZxIAQaESLCTkAAGOrftOinBxoQXMJ+QvR WfwFAACgurYS8tfOlcrJAQBqqX55fGZACFTXVkIOAAAAP6KhhPzlc6XOiQIAAFBRQwk5AADDa+R+ 9ZkrNEBdrSTkVUKzEAwAAEAtrSTkAAAA8FMk5AAAvKSp+9VnbpkEKvqrXYFpOhia1xFzs9SJED+H 4Na+GAAACPPkZcy2fLQexUUnArSssyvkc5z9fr9znF3C7ufzcWoTAGAw35Vl4jIgnP5/NBhOBGhc Zwn5tDrluY7LmzANAEDvNkn4Zuw3BVfCoxMBWtZZQp6JywAA/IjoNXAXxoHuNPEM+VHrW5IAABhb eHl8eVxxfe9kOBGgcZ1dIZ/NN6g7CQoA8IPm/Dx8hjycCNC4LhPymZwcAGB4macUo9NdHgc60nFC DgAAAP3qLCFf/7yZy+MAAGNLXR6fx4Gb0WB0IkDLmkjIy28+X54L2ryxY5ly9AfJvaodAKAv6wfF Nz+I66VuQF9aSUdrJcYScgCAN7U2+mqtPsBPaeIKOQAAAPyaVhLyKq9Md0IUAACAWlpJyAEA+AVN /XKtyzNAXQ0l5C9HZ/EXAACAihpKyAEAAOB3tJWQv3aR3OVxAIBaGrlr3YAQqK6thHx6JUALvgAA AFTXXEIOAMDwql8kd4UGaEGLCfmjAVrwBQBoQcWc3IAQaMRf7QrELQH6xlh5+woBAADgtNbPDt51 /tJ5UACABr0/SDMsBNrRQTy6eGXbhXEAgJa9mSHLxoGmdBOSTuTVUnEAgC68kyfLxoHWdBaVljd/ ZKpdMg8AAE15OluWjQMN6jUwZd7J2ekWAQD8uOdyZtk40KYRYpMICwAwBr+zA/yURn/2DACAHzRn zrdk0VJxoH0ScgAA2nIxLZeKA72QkAMA0KJ1Wr6eElU4G0BTJOQAALRrnV17rS8wGAk5AAB92CTn knCgd//VrgAAAAD8Igk5AAAAVCAhBwAAgAr6foZ8ebGHH7cAAACgLx1fIZ/f5DEn4fMfmRdvAgAA QFN6Tcij79WUkwMAANCLLhPyzK9cyMkBAMb2+Xzm8d7yB0CnukzIAQD4TR5aBEYiIQcAoA8eWgQG IyEHAKADHloExiMhBwAAgAq6TMgzJ0Ezp04BAACgHV0m5FMiJ5eNAwAA0Iu/2hU4b52Tz3/IxgEA AOhFr1fIZ5sfvahdHQAAnuKhRWA8fSfkAAD8Dg8tAoPp+JZ1AAB+jYcWgZFIyAEA6MmcgbswDgzA LesAAABQgYQcAAAAKpCQAwAAQAWdPUO+eVgo+uxQODH6Cxmph45S61wvlVphpqDNGlJrTlVpt9oZ qcpvWjJTxObTwma/Usnd6akSN7tgmaFw+vLpoT6zq/yVM/k5G3xYTu8qn758OlLveu11Sqf7gC5a Pn359K4uurueuzY8WnSmq0fXXOjQ4nf12yeK6I4RoBFgvsTWAuC6FCPASe/K9q6fuEK++bnyTEjN rGFatfJmbbvTp71DcTcWn6t2vvKFRaw/TfWk6063T3TOcFtKpm925cU+szgUSjKB+KGWv0jvKpw+ au8qL/2QdX0udn5dtHD6E110dz13bfjRWlVcvMR6XN5m5O/I9c6ciiHhUROdPl3o50aAu5+Gc7YT AKcGvqMfpXcVTi/pXZ0l5JvdHLbjPHF3p2Y6/bk+kVrhZvpm5YUH6qavPyFVRHi6LlqH0+0WVqOw fUpKLNwptyy16/riz+39p+ldF5faNXbveqF6uujFpcpF13PvhmcKet/paoRD28ycbQ7Wb2cEeLRi hQTAi0vtGvs7Ok/vKlyqp4T83lNEN36HpdbTxXdk2Ck3LXM6Ciz7a73johPbsXsEHq1zqgXW/w0n ruc8VFyqDptm3/ydqcP1ovWuxRi9a9Ntjq4wrGF0912p4SG66NrtXfTR9WyE0Sz6R3SpwjUf7fPl 1Qg/uuuAHca9LWAEOBMA124PgKkWWP83nLie81BxqTpsmn3zd6YO14vWuxa7vaunhLzw5Oh0NtQe XTzVfXe79dJjjtbwis2xd0V4livabt9/t2Esf6QmhlVNfZQvMbqekulPRKLZUs9oI0yrTUhdOLqx Dql/83UooXdlpo/Uu5a1pXZTfjOjNQzrs9muW+iimenPddFDrmz4/FF4KaakwfPd7EqfL6zG3Phh /Zfp0ypQpzah+u57mhHgFQJgZvpI39GZOqT+NQIsKTG6npLp5S3T2UvdmrL0m01Dp6Yvny7Tbxxu 7tp8mb1cbvRYinb3W9ontYbU9Pwuu1e+QdbVeLN7hHU4sexM7xq7d4U5T6rc8hq+QBfNTH+zi6Zc 3/BNTrtZ+RQ0ePmBcLHPZxZJ1WE9plwnn+Hok1qMAMvLFQA3ZRkB3mKw3jVaQn6xK5xbPLVff+f7 8v1hXL7E03ukkV12e7ryjb27MpzSJr3rXu8nw8PTRV+T2vDvv6vH5ZtQ/UAoGXZnhpW9BPA3GQFW IQDeywhw7Xd61zgJ+dHetvn0zc4aPTZqCStzqGWeaLd8+1QMK2/utSc6yTL+ey3A6V3leu9dndJF y91VUGo9Fzf8dE5e60A4nVe7Qh4yAjxHACzX+3e0EWC0Svn1v9m7enqG/EavdcdbClpW8ly1U0V8 VzfILTMc6p2f2AMb0YmNSNXqrtoe2vYbm+i7uh9p/e8L9K7FAL1rs7/OLd7aLtNFF+900dtdyVF3 q3Sxz2d8v98lLY8WGvacT/rOfAoZARYWIQDuTj+3fiPASe8Kprdylq7EsiXLXgx35/rMyjIl2gSb kzSZxXf/G64nLGi38vlTudFqFyqpfL6I1Kcl7ba0/+akVzgxXLCk8kd3TeEu2+0zhcKmO9S1llaK BrITlYmeeizphJl1Zuq/mSdahN4VXbZEld61KTQaaUuiWbivNzvurs6vi5ZMX3uoi0bX89CGh+VG N2rT00q24lCfz1cjui/yG5iq5NGBbI+MAPOz7S4uAGamr/X+HZ2pjBHg1HDv6jiIr9u0360YW3TX 2F/cQu+icboo7/jBTmUE2D4BkOeM17s6vmU9dZoBAOAXdD0GPc0IEBjJOC91G0D5TTLl30MVv6fn Sm7GCtGJ3Wmh/Z+rQwtbt0vvml7vXeXF3XW/36H1R+miT+ii/Y9qvM8zPCPAXrTQ/kaA03C9q9d6 r/Xb+gAAnGMECAyg41vWAQAAoF8ScgAAAKhAQg4AAAAVSMgBAACgAgk5AAAAVCAhBwAAgAok5AAA AFDBX+0KAABAqc/nE/3bb5IDPXKFHAAAACqQkAMA0I3olXCXx4FOScgBAACgAgk5AAAdc3kc6Nen 3xC2fo3HWr9bBABACa9zA8bgCjkAAABU0HFC7pUeAAA/ztgP6FrHCTkAAAD0a6iE3ClSAIBfMI/6 jP2A3nX8UreZV3oAAPyI1Dt9J+NAoE9/tSsAAABJhVdfXKQBejROQi7yAgCMZM6xC8d469kOLQhQ 0TgJOQAAY7iYUc8LSsuB9nX/DPk0TZ/PCFsBAMDtWbS0HGhZr6msV3oAAAzmuassrt8AbeosNi15 eMkrPfraNACAX/Z0ziwnBxrUTWA6cbuRO5QAALrwTrYsJwda00FUuphXS8sBAFr2Zp4sJwea0npI uitoCr4AAA16f5BmWAi0o9145B2bAABjq5Uby8mBRjT6O+RPRMnlFynFXwAAAKr7r3YFIh7Nmb/f b+Yn0wAAeEfFyyQGhEAjWkzIAQAYW/WbFuXkQAuaS8hfiM7iLwAAANW1lZC/dq5UTg4AUEv1y+Mz A0KgurYScgAAAPgRDSXkL58rdU4UAACAihpKyAEAGF4j96vPXKEB6molIa8SmoVgAAAAamklIQcA AICfIiEHAOAlTd2vPnPLJFDRX+0KTNPB0LyOmMtSy8SjIX4Owa19MQAAEObJmbFfdIgI0LjOrpDP ofb7/c5xdv7vMnGKBW4AADr1XVkmhmO/6BARoH2dJeTT6pTnOi7PfzsbCgAwjE0Snh/7RYeIAI3r LCGPxmVhFwDgp7gGDoyhs4R89vl8og9+C80AAOOJXh7fDAiXcaABIdCRLhPy+QGhaLR1tRwAYGxz Hr5+XHydok8GhEA/ukzIZ5uc3MvSAQDGkxnjbS6bb979BtC+jhPyNdk4AADGhEBfOkvIlzuRpvST Qh4cAgAYQyrBXv/a2TJFNg50p4mEPPVAeHTOKfGA0OefQ0UL3AAAfYk+PT55dBzoUCvpaK3EWEIO APCm1kZfrdUH+ClNXCEHAACAX9NKQl5+1/qNnBAFAACgllYScgAAfkGVyzApLs8AdTWUkL8cncVf AAAAKmooIQcAAIDf0VZC/tpFcpfHAQBqaeSudQNCoLq2EvLplQAt+AIAAFBdcwk5AADDq36R3BUa oAUtJuSPBmjBFwCgBRVzcgNCoBF/tSsQtwToG2Pl7SsEAACA01o/O3jX+UvnQQEAGvT+IM2wEGhH B/Ho4pVtF8YBAFr2ZoYsGwea0k1IOpFXS8UBALrwTp4sGwda01lUWt78kal2yTwAADTl6WxZNg40 qNfAlHknZ6dbBADw457LmWXjQJtGiE0iLADAGPzODvBTGv3ZMwAAftCcOd+SRUvFgfZJyAEAaMvF tFwqDvRCQg4AQIvWafl6SlThbABNkZADANCudXbttb7AYCTkAAD0YZOcS8KB3v1XuwIAAADwiyTk AAAAUIGEHAAAACro+xny5cUeftwCAACAvnR8hXx+k8echM9/ZF68CQAAAE3pNSGPvldTTg4AAEAv ukzIM79yIScHABjb5/OZx3vLHwCd6jIhBwDgN3loERiJhBwAgD54aBEYjIQcAIAOeGgRGI+EHAAA ACroMiHPnATNnDoFAACAdnSZkE+JnFw2DgAAQC/+alfgvHVOPv8hGwcAAKAXvV4hn21+9KJ2dQAA eIqHFoHx9J2QAwDwOzy0CAym41vWAQD4NR5aBEYiIQcAoCdzBu7CODAAt6wDAABABRJyAAAAqEBC DgAAABX09wz55nmhzVs91pbni6LTN0ulfkgjfDZpPdu81DJPyRoeevvIplanF980WrStokVkmmU9 z5UNj9YqMz1V4mY3pXbf7m4t7DC7wobd3Zu7Rd/VVtGiU7M992adc2vWq8unL5/e1avXpRT2q8yc 5xr5tVc9ne4Dumj59OXTJwJvdD09RtFDi185rMJSMs1yS7nhgoW9/VCHyXfd1Khy2uuZVxrN6C5V q/aDzLqUWt+Dj9K7yqcvn6amj3OFfP2D5Ouesfx3M32zVDhnNPKu1xk262bxaAd64nDabGnqJzoz 1u0Q/ne3iHyz3CXfdOUNm+oPJdPXu7WkwxTWJ9X+qY3aLfqutjrkodWeXrNeXTj9iV49HfwSTc35 +XxOt/xDHXJdnyvVm3TR4ulPB95houhzQXi2Thg2B0J0eguud5jUcRr2zOj06UJfMrrb/TScs50g MzXwPfgovatweknv6i8h3+zpVFMenV4+c3mQPVrcFZvj4c0iwlN60TrMO+v68bZZSf5Sw26J5/rJ Lb0rtFT1xOnAVF+9sa0yBfVLr7641K7ri7fc5V6oni56calyvxZFz1UjHHPnp0fXcK5D7g7/CnfB 9T1YuMLN9PK+FF2J0d2hEpsKMmN/D+bpXYVLdZaQl58luutEy3qvHE2TwlNB6/ovf2/+yC9VRbjh m856OlKEjZCa2I7do/T6UOOcW2JWaN0DM39Elzpa0JQ4TB7aLr16cXuvTrXA+r/hxPWch4rbFHFu hdG+t/n7zZ2oi67d3kUfXc/Gumtl/oguVbjmo32+vBrrjzJd7q6jeLfCt7hxR2ca7Zb1P0qQWbs9 yKRaYP3fcOJ6zkPFpeqwafbN35k6XC9a71rs9q7OEvKS86P5b47bd1K+Dpty12e5vv/uUlj+WE8M l3qhe22OzyvCM2HL6fPwaEw1wqY1NitMfZQvMbqekulPRKuNuarRjn3FlbaaPwpPcJbso6NbsZS+ LBgeNSfo1Znpz/XqpZ6p+Bbu7nDxQ1K9Jd/m4eKbvzf12WzXLXTRzPQXAm+JNqPolT5fWI3lKyks Ilzb+vtrGbektuvoPi0Z/pX0vZSji6d65m6P3e1LTxBkMtNH+h7M1CH1b74OJfSuzPTylunvpW55 66H8JmQvzXHXQCrsHGEdonULJ35XbzJYd4LUqh4Sba7Xyo0eb9FDItpER6XWkJr+8r64y/W2io7G 1ivc7KOLkX39VXFlPZsVruv2Dr16I98g62pc7DybNZQPsq+M5q/QRTPTWwi8LUfRi30+s8huHaIZ 8mboFQ6Xh7E70os2/i0H0QmCTGb6YN+DFyt2etmZ3nW6d42WkC/CnZE5ZXK6iClxpnY9w0Wbs2j9 er/++RJP77XnouR6TPNyLE611ff4RfsB+mo5vfpeP9V53qGLvmakKJpPCfLDntQ4+IXvtYuNdm7x R0eAXRBk7nX74f+Nvb38/XHmOb/Tu4ZNyFOi/TIjvMz+Zg9u5IAJG223WdZTnggE+f1YMfScLuh6 T0stcrGtTo8mW+i6GXp1uTf3Zhed5x26aLm7ChJF16VHK3Duu2l6ONs52vcOHUr3airECTLlev8e fP/ynt5V7tPjW9YL5TtcYXf87F1j311POPPRI+FoVZ870lJFRJvlUA+Otsy55npHqlana7vbpKer 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 " + id="image10" + x="0" + y="0" /> + <path + sodipodi:type="arc" + style="fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#fe0000;stroke-width:3.095;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path2987" + sodipodi:cx="332.34018" + sodipodi:cy="728.07971" + sodipodi:rx="53.740116" + sodipodi:ry="33.23402" + d="m 386.0803,728.07971 a 53.740116,33.23402 0 1 1 -107.48024,0 53.740116,33.23402 0 1 1 107.48024,0 z" /> + <path + transform="translate(4.1005133,-529.24833)" + sodipodi:type="arc" + style="fill:none;stroke:#fe0000;stroke-width:3.09500003;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" + id="path2987-1" + sodipodi:cx="332.34018" + sodipodi:cy="728.07971" + sodipodi:rx="53.740116" + sodipodi:ry="33.23402" + d="m 386.0803,728.07971 a 53.740116,33.23402 0 1 1 -107.48024,0 53.740116,33.23402 0 1 1 107.48024,0 z" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/.gitignore b/doc/diplodocus_tutorial/figures/screenshot/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..cc0dfa628a7b93c997c4f362eedb498810ae12fa --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/.gitignore @@ -0,0 +1,27 @@ +/AppPanel.pdf +/begin.pdf +/Buttons1.pdf +/CCodeGenButton.pdf +/ClockFrequency.pdf +/CmdBenchmarks.pdf +/SaveButton.pdf +/SyntaxAnalysis.pdf +/MapMemory2.pdf +/MethDiag3.pdf +/Open.pdf +/PanelvsDiag.pdf +/Platform.pdf +/Ports1.pdf +/Ports2.pdf +/Postex.pdf +/Prex.pdf +/CmdSaveState.pdf +/CmdSaveTrace.pdf +/CodeGenSimu.pdf +/CPSDWindow1.pdf +/CPWindow1.pdf +/CustomButtons.pdf +/DWindow1.pdf +/LOTOS1.pdf +/CmdCtrl.pdf +/Ports3.pdf diff --git a/doc/diplodocus_tutorial/figures/screenshot/ADFsource.png b/doc/diplodocus_tutorial/figures/screenshot/ADFsource.png new file mode 100644 index 0000000000000000000000000000000000000000..10360309aaed5f00e25c45a81fa020611a4d3546 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/ADFsource.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/ADXsource.png b/doc/diplodocus_tutorial/figures/screenshot/ADXsource.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9e0658b845a4c0a8563c4820c8303b6edf2a04 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/ADXsource.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/AddRefDiag.png b/doc/diplodocus_tutorial/figures/screenshot/AddRefDiag.png new file mode 100644 index 0000000000000000000000000000000000000000..7536fdb307d1b34ee4e93caeb15a2b69d137453b Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/AddRefDiag.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/AppPanel.pdf b/doc/diplodocus_tutorial/figures/screenshot/AppPanel.pdf new file mode 100644 index 0000000000000000000000000000000000000000..09e3447f03d137515b306a7883c911a33ff768eb Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/AppPanel.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/AppPanel.svg b/doc/diplodocus_tutorial/figures/screenshot/AppPanel.svg new file mode 100644 index 0000000000000000000000000000000000000000..026a67b3de3cd9422029fe2643f04e6a637477b5 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/AppPanel.svg @@ -0,0 +1,239 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3235" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="AppPanel.png"> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3237" + showgrid="false" + inkscape:zoom="0.85505124" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3235" /> + <metadata + id="metadata3241"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3239"> + <marker + style="overflow:visible;" + id="Arrow2Lend" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="scale(1.1) rotate(180) translate(1,0)" + 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 " + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + id="path4875" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstarth" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstarth" + style="overflow:visible"> + <path + id="path4837" + style="fill:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstarth" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstarth-3" + style="overflow:visible"> + <path + id="path4837-6" + style="fill:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstarth" + orient="auto" + refY="0" + refX="0" + id="Arrow2Lstarth-5" + style="overflow:visible"> + <path + id="path4837-62" + style="fill:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" + transform="matrix(1.1,0,0,1.1,1.1,0)" + inkscape:connector-curvature="0" /> + </marker> + <marker + style="overflow:visible;" + id="Arrow2LendM" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2LendM"> + <path + transform="scale(1.1) rotate(180) translate(1,0)" + 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 " + style="stroke-linejoin:round;stroke:#ff0000;stroke-width:0.62500000;fill:#ff0000;fill-rule:evenodd" + id="path5688" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2LendM-1" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2LendM"> + <path + inkscape:connector-curvature="0" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round" + id="path5688-2" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2LendM-0" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2LendM"> + <path + inkscape:connector-curvature="0" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round" + id="path5688-9" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2LendM-6" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2LendM"> + <path + inkscape:connector-curvature="0" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round" + id="path5688-26" /> + </marker> + </defs> + <image + y="0" + x="0" + id="image3243" + xlink:href="data:image/png;base64,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 1Zcxep6319b+22/ctrhzx4te9KLbb7/99a9//aFDhwCkadov9XrdUq/T7Xa7nfVOp9vpdtc7nW63 0+kuLGy77/6Hd+zY/UM/8pPvvv13H374Ic29+bLWoPy1oiQg/L0x2hczM84FpPFiLgAREREREU2o LZYArEgDsGHpf1Wjn/u1zvo7/vs7ZuZmX/jCF77nPe954xvfeOTIEQBJkvT7/W63+8UvfjGE/p1O p9Npd9bX1zvr651OZ729Ho7X19vr65319bmZ6S/+48O79+7/Nz/4yl9/128+8ujD3vtas4HiuZ4F YLDaEAATAbsB0tiwFwAREREREU20rZYAihKAMvguXqj3fr2z/qu/9jYXu1tvvfV973vfm9/85htv vBG1+P9DH/rQXXfd1el01tfXO531dnu9vd5ur7Xba2vt9nq7vba21m6319bX2vfdf/T86mocyee/ eGz/gcv/1cte8c5f/2+PPvpoWAXwo6sA4Y+pCQQQEdT2/lkJQGPC/X8iIiIiIppocf1FFVabqlUv xRwMkH6//6u3vc0E3/aCb3vve9/79re//TnPeQ6AwWDQ6/X6/f7Kyspv/uZvXnvttd1ut9fr9QeD QX+QJEmW5WmW57n3anmu3lua+bNnz62vd3fu3KlwX/iHh6675uqXfPf3v+22t/3sf/iPBw8cNDOg mD4IhUI33mLxwpgEQOMUegGcP3/+Ut8IERERERHRVy1WG+bSl232i0x7CT35IWboD/pv/bW39ga9 F7/4xR/4wAduvPHGb//2bwdQNv/r9Xq93/md3zl16lSj0VhfXw/nO53OJ+6559FHHz+w/8DOXbsW FnY0GlNq1l7vdTrtLMuSNGu1ZhqNqfvuP37l1de/6J9975vf+ub//B9fc2DffgCqajAJe/8IPQAB wAwiEuYCmHARgMYq5AKwFoCIiIiIiCZODMA2bK5varA36Pff8qtvWV5Z/uZv/uYPf/jDS0tLV111 1V//9V+32+3l5eWVlZW1tbXV1dX3ve99WZYdP3683W73+/3777//Qx/60MrK+SiKT506NdWabrVm 5rbNb19YbERNb5JleZb5PMunWjN57h88dvKa6575gm9t//Jb3vDz//m/7N+3f9Pdyqb7E2EdAI1L tf/P+J+IiIiIiCZRrDAHFBP2ykdggAFJMvivv/Yrp8+cfu5zn3vPPfcsLS0BuPPOO++8807nnJQA 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 RK5CYII= " + height="768" + width="1366" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1017.5547" + y="100.03927" + id="text3819" + sodipodi:linespacing="125%"><tspan + id="tspan4892" + sodipodi:role="line" + x="1017.5547" + y="100.03927" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">New application panel</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="494.25348" + y="349.41769" + id="text3819-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5" + sodipodi:role="line" + x="494.25348" + y="349.41769" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">New application diagram</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3318" + d="m 639.72773,364.51542 0,114.61301" + style="fill:none;stroke:#ff0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2LendM)" /> + <path + inkscape:connector-curvature="0" + id="path3318-7" + d="m 833.57745,90.821177 -114.61301,0" + style="fill:none;stroke:#ff0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2LendM)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1071.0778" + y="151.50768" + id="text3819-7-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6" + sodipodi:role="line" + x="1071.0778" + y="151.50768" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">Application diagram</tspan><tspan + sodipodi:role="line" + x="1071.0778" + y="191.50768" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + id="tspan5773">button bar</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3318-0" + d="m 901.64546,142.89804 -128.35422,0" + style="fill:none;stroke:#ff0000;stroke-width:1.58226156;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2LendM)" /> + <rect + style="fill:none;stroke:#ff0000;stroke-width:1.51100004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect5794" + width="473.94519" + height="36.54451" + x="282.7269" + y="123.44949" /> + <path + inkscape:connector-curvature="0" + id="path3318-1" + d="m 428.01726,312.56219 0,-191.38629" + style="fill:none;stroke:#ff0000;stroke-width:1.9072305;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:none;marker-end:url(#Arrow2LendM)" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/Breakpoints.png b/doc/diplodocus_tutorial/figures/screenshot/Breakpoints.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ea8ab61f7c0d70eda14a3f5514cb27bd99b66e Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Breakpoints.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Bus.png b/doc/diplodocus_tutorial/figures/screenshot/Bus.png new file mode 100644 index 0000000000000000000000000000000000000000..1ca80d8b2146fd7ce73e1464ea3fca959f64dbf4 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Bus.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Buttons1.pdf b/doc/diplodocus_tutorial/figures/screenshot/Buttons1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..086ccec1cbf9409bc64d5b3626ca917772a8fb45 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Buttons1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Buttons1.svg b/doc/diplodocus_tutorial/figures/screenshot/Buttons1.svg new file mode 100644 index 0000000000000000000000000000000000000000..bc29240cb4d1ee9348f292af5aec3be96fc61e2e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/Buttons1.svg @@ -0,0 +1,223 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3097" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="Buttons1.png"> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3099" + showgrid="false" + inkscape:zoom="0.85505124" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3097" /> + <metadata + id="metadata3103"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3101"> + <marker + style="overflow:visible;" + id="Arrow2Lend" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="scale(1.1) rotate(180) translate(1,0)" + 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 " + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + id="path4715" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstart" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lstart" + style="overflow:visible"> + <path + id="path4712" + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" + 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 " + transform="scale(1.1) translate(1,0)" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2LendM" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2LendM"> + <path + inkscape:connector-curvature="0" + transform="matrix(-1.1,0,0,-1.1,-1.1,0)" + 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:#ff0000;fill-rule:evenodd;stroke:#ff0000;stroke-width:0.625;stroke-linejoin:round" + id="path5688" /> + </marker> + <marker + inkscape:stockid="Arrow2Lstartz" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lstartz" + style="overflow:visible"> + <path + id="path5144" + style="stroke-linejoin:round;stroke:#fc0000;stroke-width:0.62500000;fill:#fc0000;fill-rule:evenodd" + 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 " + transform="scale(1.1) translate(1,0)" /> + </marker> + <marker + style="overflow:visible;" + id="Arrow2Lendt" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2Lendt"> + <path + transform="scale(1.1) rotate(180) translate(1,0)" + 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 " + style="stroke-linejoin:round;stroke:#f80000;stroke-width:0.62500000;fill:#f80000;fill-rule:evenodd" + id="path5932" /> + </marker> + </defs> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 Ad3kJIJprG6jAAAAAElFTkSuQmCC " + id="image3105" + x="0" + y="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="313.22836" + y="187.88666" + id="text3819-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5" + sodipodi:role="line" + x="313.22836" + y="187.88666" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="351.75226" + y="187.88666" + id="text3819-7-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6" + sodipodi:role="line" + x="351.75226" + y="187.88666" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="450.82245" + y="187.88666" + id="text3819-7-0" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-62" + sodipodi:role="line" + x="450.82245" + y="187.88666" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">3</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="479.72144" + y="187.88666" + id="text3819-7-6" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-1" + sodipodi:role="line" + x="479.72144" + y="187.88666" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="617.57245" + y="187.88666" + id="text3819-7-8" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-7" + sodipodi:role="line" + x="617.57245" + y="187.88666" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">5</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="653.48853" + y="187.88666" + id="text3819-7-9" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-2" + sodipodi:role="line" + x="653.48853" + y="187.88666" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">6</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="689.40466" + y="187.88666" + id="text3819-7-02" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-3" + sodipodi:role="line" + x="689.40466" + y="187.88666" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">7</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="728.33789" + y="187.88666" + id="text3819-7-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-5" + sodipodi:role="line" + x="728.33789" + y="187.88666" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">8</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/CCodeGen1.png b/doc/diplodocus_tutorial/figures/screenshot/CCodeGen1.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a894e06431aa257108eb99131de4dff913153c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CCodeGen1.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CCodeGen2.png b/doc/diplodocus_tutorial/figures/screenshot/CCodeGen2.png new file mode 100644 index 0000000000000000000000000000000000000000..b3f660e391e269539b6092c18311f3dbc0fc71c9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CCodeGen2.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CCodeGenButton.pdf b/doc/diplodocus_tutorial/figures/screenshot/CCodeGenButton.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1c5ce5ac80cbc8fd1d5669ad24d46cd5ba743ef0 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CCodeGenButton.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CCodeGenButton.svg b/doc/diplodocus_tutorial/figures/screenshot/CCodeGenButton.svg new file mode 100644 index 0000000000000000000000000000000000000000..2a638e62e9a95e1d08c649b9eae1c4076edbb6fc --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/CCodeGenButton.svg @@ -0,0 +1,2534 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="CCodeGenButton.png"> + <metadata + id="metadata8"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.85505124" + inkscape:cx="968.39778" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVYAAAMACAIAAABAXKuVAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4 +nOydd5xTxfrwn5nT0pPtS++9SK82BEREREVRsBewce0oiCJSVBQbVixYUFQQVFBQEBD8oYAISBFB +6rKwPZtNzzlnZt4/srsk2SSbRRDufed7/XCzZ9ozz/OcOWfqQbfdcg1wOBwOh8PhcDgcDofD+V9H +DAbVMy0Dh8PhcDgcDofD4XBOI263N/9YkarpdUoly2LDBjk2q+U0ScX59xEZY2daBg6Hw+FwOBwO +h8PhnEayc+o/PmlidlZWnVIVFRe//8FHAb/nNEnF+fcROnZofaZl4HA4HA6Hw+FwOBzOaWT8PXdl +ZWbWNZXFbG7bpvXGTZtOh0j/Gq4Kr67psiydaUFOPX/s3FdYVJaTnZF6EpHSM7YKgDLR4/Pqqppj +k3XRUJekgi8U0tRQhkkkgnK65Dv9aFQIBnyMqmkWK0HoTIvD4dQN7sAnDQPsC4R0Vc2wSESQz7Q4 +KZGiuf9Bw845vXDTcDgczv/nZGTUoZcYSVZW1hnsM54SunY5x+PxHT16WFH+izuPYSillDJRFMJ/ +Ll+6CAAem/R4+E9CdIQwxjhJDmdsIwBlotsv1WvTo30Ta8WGHw6rTJdqeSNhDJeWOD3+oGR01GvW +ol0jO/lrU4HO/v1RgGpJTBZDg0wHOalMNCZ4VGuTli0bWZz7tu7H5jPQiTolFTkjnP2Sn/0S/kPO +Bgf+l0nFphpVnIVHfTpuk2vWZGP8fAB7Qootq36zRg66+5djGtPFUzYKcJocL0Vz17VhP1Uq5dTK +STxzORwOh3MGYYxpmq7ruk4IpRDusiGEMAZREERRlCQR/YuvXin2GT0ef0FRiapqJ1GELEv1cjOt +FvNJpE1EQWGJLEsZ6Q5dVbOzMyvcFQG/99/U2ymHEFpU4hQEISPN6vH60xy28HXGmMvltlhMZeVe +QvScrHRBSDgKEGcIoLSwzBOKc0qEqCgG0L2hOC9poqI0z3XUydSESQGfecRdY7qJ7lW/LT8SRExM +5liM4bKyQMtxL03uY/RvX5nX8eK2onvVlF+K3JqO/9U5tChJfnnxoff3OzLtJ/Ge7fYj0mzEk/e1 +gZJvH1m/TzFSPelozSknpiJ3v77LR+NEExWlUXb9wvxDAQYtsk3UaAUAnRnL8g/7KTTLMjBTZmlJ +SSAQImEDIqTIcoZNMBgtFMSyouJE7tQkJ7voWL6XsEy7bHOkVZufUMV5/KiXxPiD1L6hJSDINSU/ +aROcPs5+CQEgRIzOY4eDDEwmuV6mg9axNTwdDpzE9F5kDQel2ZUMR2VfsdwnuEqPA1baNbQEkDGR +HzKEqnOOdDaNSRUuV8jv13TKAERJtBnFDIctxAw1I8fY9K45u/w15G+UYSkn6aNmvj0s7eAn0+f8 +qTJNitNl1ZniqzCPe+GebqJ71ZSfj7tVJpyaZWmnz/FSNHedGvZTqFIAYCCVFZf4gqHKWQqEZVnM +tEkGo5md7JOeMqW0qNAfUivrgJAsiw6zZLNYwiMgyRurch92lRYAiG3qm9QqsXUmO4/l+wizW5XM +dEe40dWo5K6oCPp8KqEASFbEDKtkNltPYaNR12cuh8PhcM4UhNBgKMQYpKWl26xWm80qy5IoigCg +63oopHo8nooKd7mrHGNsNMjJ53tPFSkOAdRv0HDa00+exHYDACgpLX177jy323kSaSllR44WIGBN +mzSIvD762muP5ufv2PHH/oMHz+ncuWmTJjt37qieP08Rnyq5C/PT0w0Giz2shZBuKjt2KFQVAYmG +1vWtKooyBAPR6XL73R6dYaNRbphu0kXJrxudxw7H9JqbZRnAZE9RGFmWn5j0iNFoenLqM926dD52 +7EhlcYy1a9dh2x87Zzz9uM/n/3j+J7qesHceZwig6+R374t7PsCBRR+za25qGTdo3t3TNzuy7amP +ArDoxSSM0eSOpTFZh5zBXY0Avi2rD1o6pprwlBMlyZqDaWasnaQA0RoAdiYrsrak+9QPEth93thn +XA/O/6CbSLfPGr8gv0I15DjLTHfP+6CvAf58afyMnfTCe6Ze1znHpiAAANV97MCuDd9/u2a3M6ib +uyV0p3ljnz48/JV5I7OgYOHkGatLTXYHAyBMKS+B8PVoDr5+1/NFZhYQ5FNngtPF2S9hiJhcgYaT +PnmqgwC+X156+P19tnRbHUcBTrEDJzX9rINB65WvzBuZxfKWPjfz6yNpmfYSv0hb3/Ll663Av/Gp +8fOKsfHcu+P7oTUty1mVc7Wz+TSj2816XX7z0H4dWmQZMTBf0YHtv6z8buXO0oBhRA3PjLTproKB +b33+cM0x6j9fGj/jeOtujSSANj2bytt2BVC85dZ1bf1S53Q6XkrmrlPVTqVKQSorQ/3HP31dx2xr +2AGIr/jwng3fff3jrhKz3V7XES4AoEwpK6cDHpt9Y3tr5ZuC5i08su/39auWrTuYnmEOCJYkjdUO +JEGn27+8pwXA8S8mTN+h0pBkIkxxlinXvjbv0nQo/2H641/mW9McXtXg8UKvEbdc2r9Di3QFWLDk +4K6fl3+zfFtJdqZVhVPzYnf6vI7D4XA4p5BQSAWEmjVtVi83G2FBELCmaaGQGgoGAEAQJbvdmpGR +RinRdVJQWHw07yggZlBOfkI0PCVevcogUWc/xafGXWNv/eLLJbt37U4UPaSqihxHWoSgU4cOd469 +5fnZL6Ys+wnZSksrnp4yiVL24UcfIoRKy1wGg2wxm1q1an7JkIFPPT3T7/ccPXq0cdMmDofD43Gn +mLNGxYpyN83uN2HeNOuCR+b87pIs9iAxlQebTv98SvPqeM5VEx9ZImVYqkcBGMjOklCbK++87ZIO +2XKwYOv3776zwilnuIWOsz9/qkF0KX++NP6DQy5mTGkUQBQFo9HYpHGjD959QxDwI48+Vq2EB++/ +hxAqCPhIXp4oCpqW8MN/cYYAKNEBxJpRic4YSxCkEQSs2BUM+DwqYUgQM6yizWohgACAgVDu9oW8 +3sggBlEFM8bcAcFbWsBkqWmWVUWxYzPegCZ2uLCLAuDZ+uN+/xVVwu4rCiJBzbAKNqstPGEStzgC +iIJcXlYaCmkaoQBIlEWrUfH7AyGNABIcVjHdVrm0lYFQXuEPej0aZVgQM+2iJWI2JlqS4IEQpcwP +gBSDVN8uU9lIQXaWlYZCmk4oAGBRzLBIVqslnIPGJLfTGfAHCYClWYQOqVjqdof8QY1QABBEqWWu +NYDkuJIwhp0V3oDXRxjEFJ1iHWMr8ncgPZHdtdiJqJh3f8rEjKa5turdGLKtQbt+o9r1PufjydNX +BRO6k0aiX8lZOFvGGIN4L+vBoF4ZiUVJfkA/BkgtK9EJA0CCKGRYJYvFklxLzrKyUChUM0kS61Mm +l1eURxvIVhQQAu6SkMYAIVGUmmWbVCzF6vZslBB7Ktw5wy/vIAAAmPte0eOzWYdIMCgYAOBMOTCT +5CSmrwpAjS9/8K7CKe9scTEpYoCZAeg4kR++tqGUQXakswV1oyeUOXbW+AtO5IHMOS3799m5ZOmO +6OIrPTPSpqv+Js0pmGO7ZoHyABXL/+/NDw3n2vPWbg+IVnOICm63t3p2V5Sw3SSYrMaIO4juKwoC +ClpNUrbDrGMhiYmTB9V0vOOA1LLSlFq8eG1mEnMzxijgmpLUbNgZgwo/1Hqb/EOVmq3ZjKD0xjlW +BQC0YBBkgzm7RY8r7+vU5PVJ8/e4BZON1lGrOmOgY2tWZf+fUsCSJbdlt2Etu10y4Nunn12uWGQG +8bahBYM6ME3XMhqEn+X1R1zTfs3cXY50U5kvaOh1/SXpAAD2Bum6diykG9xq9h3P3XthtSsiQ1aL +Hlf9p0e/H1+evuAvc4aNVLo/LnOHvBUuJMit6pkDYHSWlviCms0qp9mzypy1tPzxTMOHADgcDufs +wh8IZmflNGvWRFEkj8dbWFRUVlKqalrEexAgAEmWsjIzc3NyGzdqkJOVdejw4eKSYpPxJLd3TXjs +sb59+l15xeVlzrLX33jz8uHDu3bpUjNaik+NrKzM4sKi7l27yooMAIQQBiAKVT07hFo0a/7nnj1K +jTELNaTmHT2anZ39175DGemOzAxH6lUoLi2/586xHdq3AwCMEaVs4EUDDhw8VO4s/fCj+U9PffKq +K0d88NGHZU5no8aN09LSKipcqewF0KjkDZq6XTH6+uEdMwAOsko96JQixazQ0u9efmt9GQUAqvlE +q+QjRmdRvmCQs9LsZZ5g+rAHJl5u2PDpm++X1R9y6xWTH/I99OzPJtueOVOekSoLF3Mvun18v7KN +R4kkKKHUNOz1ep+e9tw7b88RRbGouKTaLoyx4pKS7KwsXdenTZ9lsxmTLA8Ra57ssO25e64OaQDG +bhNfe7yLQHe+esvM7X4AUZYVtGpZSI8XJInY1mbgqOsv6dHcjjXngQ3Lvvh83RFbui3EFGdZsPXQ +G2KCTGlR8z2ukIE1vvCZ2Rfn5C19ZtZyajdHjwKIui94zqD2MkDF5vUHg+EVlbbBT741WMLUnffr +N/M/W59nsNs1JsctzpyWWeY1DLrjkYHtG9ZzGDBQz5GtP250NT2vX9f6JggWbVvxyXvf/m1Ms2rM +UF4WbDPsxhuGdmtiwWrZ3z8v+fTLTcctDoceI8mmLabrJr91ftMMEwYIFv+1cfEHiw8GtNKAbdC4 +Rwe1a5BrVxCA5jz0y9L5i37JN9gcAWbwegwDbh93Zd8mdhwqc1b3jVmh19hr5LWXdG/VLMuMAYL5 +q5+d+kWxbm9XQxKzPb3UTVuOfOieGkWXhGyp1JEAilFpkRA8nNDuiiCemMdnFBKdBlKwcPKDSwqF +9JbDHnh0TGuhzeA+OWuWb33u7qvj+4wi45wTiRlQBgyi3lILFk5+cMnxyl0ESGqdawpgGViU5IdY +vcF33jCoXcNchwED9RX8tX7Zwq83FdgcacUJtFQatA0c+3DNJPY0e4gpca1vsmU6fXKvkWMjDfTM +U4vkDiP+M2bAObkGoCFX3qb3Z39aIplCgvEsl9CLHARlXzU4C8B3uMTYNKv5FUPqT/76uMVh0Jns +chvOjAP7fQDWuKZvmevAwWq/MHQd98DF+c98V+CNHJ2qdpyafqisWV4RGZMhd7m/231jL8gEgKL1 +H8z/+ve8ct2Q1bRNC7RPM8rIH5UvZcBimqC/8u4d8xEBAEDGVlfNnH5ZY4Bj38355AAlUO/KG4Z0 +E91429aVTt3pF9sNvXHU4K4tHCKwUEXR8b3rP/n4xwIG4Y1btv73vXBhpk3Sy/euW/LOgi2iwxQE +U6ImSE1g/TitU9jxxt2QQosXv4m2pdt8zJjA3KBTudSp1ZREsZki2wQKyOnFplbn13qb/EOVzl99 +vHqU5+B7EyetdhIx66JHZ97TSelyQbO3t+yyGJTSOmrVaDsxbFSwcPKDXx2nSlaHwaMfuL6rvdll +94/8Y/LCowxyEjRWFlLBbDmVn1A29Lri3M927VIJCVgvHdkm/EDG9kwjQLnL3338HRdmArCC1e9+ +sHhzftDa7Lxrbr21X2buoHHXbpm4LN9PDWYA7HTTzEEPfTiqEZT9+OSEhSW60PeRN+7tLBWveObR +L0MX1dbyS44Y0yRsyTkcDodzpmjZsmV2dpam6dv/2FlR4WYAlBDGwGg0IowZY5qqqZqqE5p/rPDY +8UK7w96mVauWrVpYbbZjx/JPrtDwGzgAaJru8foMihK5LiAyWooIoigpcjh6RkYGY/TY8SJFkURR +RAz69+sNALv+/NNgiBpGlxRZEEUAWPzF/EVffv37tt9rLehofqHfHwCAO8fe2rdPr/BFwoAxGDzo +oqsslklPPuX2uLdt+6N7ty6SZCBEc1VU2G02QiGFzROowqenD7jx1u4l373yQZt7b7UDUMYoA50C +WG0G6jqwLy8oGXQsCogFscMdyr33zamttr00Zf4BlTUbcUmD8lXPvPdDHih7977Z8K3HLh1S///W +uovcLhED0nTRJ51zY3/bnx8895uPGG1KqiPzCPft21MUxePHC5+e8YzJVDn0QxlMmTrjqScm1qtX +r1evHn/t3ZPEZJjVIC3T3rBBjjlibEY2SE0aZOZm2dIyHfGCcmTJ3vrGx5+8tldzOwYGUnqLC29+ +fPLw+r7yinJXqFW8oKCrKFIqn6qnd+/ZVAFjq94dHIA0NVKkoC4Tpc3FHSUA169r87XqURuJhghg +W+P+Nz44uqXMAt5ExQVcTqKZOvZq2cBhwFTTAFub9Ljy2kFd65sIATDkdL3yP7d1Uqjf63T5m18/ +cfI1PZpYqNcdkjNaDRw7aWxXi+pzQYwkPx32mzLTpJCnwqeBIbvthXc/Olzw+DVi6tCjeT27gqga +pCClN7vglodHNZVZ0Od1qn3+M+GW/k3sGLSgmJFePczBNM3Sd1CXFllmDFpIBwN2uVSpZTxJNH85 +EF2PV7SeUh09NVVqNwnpCeyemRnRUQegVZOiiRwqVFFW6tUAAAQBANXLsMXNNjt6j1CUC8bL2G6C +IJZqSq5iW8eeLes7DJiqQYLN9doPHTfl0cFZvgpnIi1puiluEm9FRULr+916DQN5LL3ve2DoObkG +WlFcUKaZ0xWfnyGEznoJscfvN3Ub1scEcHjpW/M2ewEyB1zSCECiKmGCfqYc2OuPdxgF2E0QRHK1 +V1B3CKD+lQ9d2xz5olwomR9GoVNMzB0v76oAwOH5L7+/fh8VsdnAyvN37cjzIIOt5mRpjE0zrEK9 +BpmZuY2VtO53PXpZY4DAtnnPLDxotEd6NTvuk9rfOnnSNT1bOISKoqIyXbHnNuvVOTMUcTqGKdMG +IQpiWpuBt0+5qaW73J3IxJovYVCc1inseLW2Br6Ebaav3O1JaG5a5ArFlYT4SyO1FyKKhlv/J4Xb +5B+qNBiMWqzEABusjjSTCACeYjcSWEndtar7yiLrkm4Rc9Ol/d/Pe2mtBwAyzr0wi9BEHhtAMiLI +mmYAAOolAI2GD2tSXO4R2l82JAsgqAIAmNNNmBJTp8u7KQBw6JNX5288bLAZJVb+49zXFhcDgLn/ +sLZun44pZYzYLErJivc+OwKQMejeKxo7eoy+rbMEBSteWXREZfZabc385dGvctGtLofD4XDOAmwW +q9Pp3LLld5erglHIzMjo1Knj+ef27927e68e3Xr37N6/f5/z+vdt06atw27XCXGVu7b8vtXpdNqt +1lTyj/fUAsZOLBRjjD3/0qujb7x1/qef1YyWahEsPK0HwKCgsFBRjCOGD83IyPB5/bquA0D/fr27 +dO4cDIaqo1X9xwBgytMzR1w+LJWynpg0YfnSRcuXLhox/NIYQRd9udhsNnXv2lUQhC1btmKMmzdt +AgA+nw8hrChKCtlTh4k517w67rG3v/nDqTEAVLkTkhACxnQzI7LD7q7wu9w+BVHKgDGEBYwR0ilD +6a1bW9R9W45l2JDR4tD3bznE0tq3sgRU1SCJkqSEgrTz9Ve1ca766BePzWKlqal3775De/cd6tu7 +DwB8tnCRosgswnayLH72xZcA0K9vr3DMRPmILP74AIteMgiMVl+IDfLrMjW1uX5gOkBgy1tTXlxf +kTt0wuybWjW67KpmK+ZsVbrEDWq+4rXfIw6Jcxhw0fcLl2X0z8pfvdlFkVWOEAz5g0HTORe2xwBl +m37Kp1WnG7pXTZkw94Bj6LRZt7cwdT2v0by5B4mt1uLcq6ZOeLeo06NzxvdQYP/chx5fL1w87YU7 +Wsgd+jR0b/ub2rreODgD4Njnj01bfIRkD5r42h0tu13Wfd6m9bKBRUsSPPbew9fNFcx2qzm954Mz +RrXI6NDevviw+0RBcw+mDZv23K3Nzd3Pb/TRewdJes/LO0kA7jWznnh7u9fa//H3x8ccruBeNWXC +3L81SZEF+7n3JZAkI0M+VFvRiero2f63RYHoijBwGBll8e0e4yAs3FJEXQlT74rH3hwEpnSbAQCA +7Fv1qyoxwhBjcbONdbywj0Verzdq5uejKn87v5/2+KJ8o82e0BmmTnhnv9zh+iemDstpccWVDX58 +u9wm1aqlqCSr3tptSmT9dUyMMpCoyHKDkVkYAA7Nm/LMD8UEiUrzdHOACWe5hD5qgAA7b3gbDPTP +FZuP7Dnws6vPUEePEV0/n7fDG7EN6d934C/zXPFNP2lhPkC98J/Hlr+xsuP42zue9+DYP5/cDDWp +6YdBEaGI1oYQwJnNsgEAirfsdOVaxCASBWAmSQAw1fzmDaNx7hdCFF+5euGj4/pbAYpWPvvGZptD +cbOo4Qbq6DnmPBuA75eXJr/6W6DRdTNnj6js0FaV4f1p2oTX95B6gx955bbW9nOHtvhkz1ZDAhNv +XEcdqbdOUY6XsMXbvp9Y47eZzVbM2WZPYG5GiblWPwQAUHVAmQ1TuE1OgUqraX7HiwvvqPqj4pe3 +Fh42G9N9qFPdtbqORU8RYBYSrPbDW/LogA7YXL+eAQ5WLU6JbawW5jOUmWkGADi47Gty7cg25w/v +tOQT21XdDOBa++Wf3W7oZzenGxmpcsWi3/4ozzFLQYYMSPcJwa073CMH2YTcJja2A1GqI4whIJuN +372+uPfzI5tfPuEZqhihYPHry4JGIwrUbmv/9r8jq8MYS/D053A4HM4ZY8vWrRghxiArM7tZs8ay +LANARYXL4/bohEqSKAiizWbNzcnKzsoMBgMHDh6ucLn+2rOXMmY42W/dRfTygFF28aBBjRs1aNSo +Qc1oqWYY8eqvyMr+AweOHz8+etTVroqKTb9Vzu337tUdALbv2BF5LkA4ldfjtlotqRTXqWOH+NWh +7PCRPACoV6/e1q1by5xOAHA4HIwyNaQyxjBCqVWH2Y2ImOpVVL2ghp+elBLFSN2hZnfOmn0XkJKd +P8x7Z6kTnFRkr467VVQkyZiNrVkW8JV6iQAYUYJ0V4kPOmVbdN0lURbQJd3e9bqe+PfXVqoKowxB +amsAwt//C3P06FEEwCi7dszNAJCbk4UAHc07GtZMOOb9Dz4SN59EHwWM2TQYuf07NiikEtykY2MA +CO5avrkiOyOzaMOa/Te1aiM17piNdlgSBv12/EQ+BhQM0sMLX98qScxhsWgMql+SGYjMT7sNaoUB +Sn75xSkAOiEBNkj+ffvKoUWaKc3EqC40SKU4LPrydhZCjyagWGRJ8Py9rxxapBnsJkpoZQ7Q4LpZ +c6+rTuFo4BAhyHCkJEeprcuYO++6pKX1RD1ksxwhHWCj6Ptrbzk0TzNnmJlOUE7rXADw71n/V8Bm +z9LV6pmrSK3i5mlyMUujiSU57IJzxjyWvOhEdQQKwITIipQLxAiIMRbf7tEekuwQKdmWnh7+5ds4 +99n3NpZYbFaaWrbVx4tFX9eqJvf0cj9FiNFoyWOcIccu7ft+9ZFhY5oYmrTNEJYUQZfatBSVJFPY +m5ZI56gsIlXzNNkjpfsKt24pGzwko9kdr746aPOapYu/31/hZYaMs1zCgGDR6/Ub0hBA3bl8a4Ue +9K1eVzp0RGanS3vom9YLhsh5zX/bgSOGlqJMjyP3a2lFq197q9UL95/f87Z7FE+1ABE5xfqhyZoF +Ece+RI5goSqHPBFawzNpnPtFcLl9WZc+cEcHCeihT19cElQgiKSYsS4xt119AAj+uWqH32CyQhyo +pkNDh6lky6+Hb2vdQshumS7sSGBiu0DcKbdOMY6XuMUjSdrMP6wJzZ24nYz0Q1AEzZvCbXJKVHoi +XkXBEZeOTemNssxg7/fA+P0TZq/H7U5Cq8gVvdUk/OBHQtgbGY0qNcpjAQEDQ5oJALSKvI0rN186 +qU+nUaNHGVsgyFv57Z/GdgB2xWLGUL29kwGCyrFRhmJGWauGXU1iIFS24bXPerw8pokNw/Gv3v7h +mCZHLZRIaGtGUdTBgjUbYQ6Hw+GcacL94YyMjObNm2mavn//weLiIo/XHwyGCKUATBQEWZYdNmtO +Tk6Tpo06tG974MBBp9MJKe/Vr0nMW1Cb1i26de2aPFptGUb9aTGbA4HAW3Pfv+mmMVdcPqz6eu9e +3QHYHzt2ylWjAOGE4cmYf1IdxlgwGGCM2W1Wxlj4VDxJlhljuk4AAGNcl+qwqD8Ys8mqe//i8ePe +pMhcv0P/0XeNfmyS/sjj35rtXik7HQA8amQKiD6OhzGGfD5vw6sGNXFvfG9bQLIZgydV2WBAlWUB +AHKyM6vlDEYfAZiomikNAUS/LNR4QT7xL4R77hERUNKgyOIYUGDh/0XLFCKSbm89uBUCKF73c5HF +YPIGInNBJPxiioTKk61qLw4YppWJECBgVTlghICh8ORZ2abvfyuqmjlk3r9VEfy6rNvbVElSKHe5 +5/5LWsokb/Xnq/eEGl5+6+DGcc6ViBKvcoRHEIQIUWvCgDGGEkniASx3Gl1r0YnqCMCCuhhRkSK7 +QQxUqjyO3QEIMKLqACK22JWAphIBiGCyygBAVO1Ej7Fg4RMTfm3/xOwxbQVzh45Zwi9FVYeKxnOn +2KUBrHoIoPp6wcKpDy45ThAAILsZm822gJ7MGQRGgahhVYnA5M5jatVSTJJEOg9JGEV87oIBEyEo +G9FHk585csXllw/q2LTXZff16vHN5GkrS0O6vdvZLOGifHfzkedmAYB8ziPvzjuRptmg87LXbwz4 +GKRFlP+vOnB1jjGmN5qzWMRufiW0d96razo8eVHzzumRpValremHNNLZBAwh51EngBWyu3awL1vr +tFkkgkWVMND8BoMc45mhaK+zG8QSVYbs/g9e2wSBtuP9N38uI7LFWsOpEUB46IJCzD1AGUTMbesU +U1kKz52TxCb2CVLKrVOs4yVp8ZK33vHNjVL0QyaCKhvdtd4mp0ClEb8PLpr9+NoKAGTsfNucx/pa +Ow05L+vnZXXXakhAEDkgxpiqi8Tn7dC3KQYA99GCEKu+X2M81mDKYV7FpgCA6gl6di1bX9ZnSMPz +ugNof3z9a4GnZwgAwGg3gl52uBTOtUJOz07279c6rVYlQCVCTN072VTTEhAAACAASURBVACAFh6t +oNTv8ski2C1mDWREoGHzyj5/VttWhq8KEIv6JmFCW7Poyvzr36DhcDgcTopUVFTkHTmSf6xA03VX +had3zx6dO3dIT0tjjJWVle/avfu337cFQ2phUWHjRo08Hu8/bM8jlveGHw3xz8mrQyk1ohqMRkEU +Pvzok9HXXdOgfj3G2Nz35vXu0aN7ty6Mwc7du8OfPAw/2jWdVrjd/3AIAGMJIeTxeBhjsqIAQDDg +Z4xhjFj4kMI65E9juywAVkm1ZqVRhp0HN819v133Cb17ZS7/LRhkghEAMEaat9QL5kwzIk5CGaKS +PcsEnmKvgEFnElDbhf3TyzevL0bEAHUYjxg1+kYAmDplcvt2bRs1bnj8WH7kmX+U0saNmwDA7j/3 +PD39GQDIyY79alGYhEMAMX9GDgHEBEkYhY7tyoMuLQwdh/W0v/hzae7Q21oCgH50dwnVKhIFEUQZ +oQBgzMpQyvICur3xNXdfl5G/ZtHy3YLFolf6H/IH/ennX9ACAAo2/FJEdFv8j0JDeDggoSQkvjvH +5IAQLdx7HDo1AoupaOPiH/L8FERbZg5yY0VxBwLVkmwoYLbu2TIA5P206Lv1ZXL77mMGN056EicC +RAr/KoDOjZTOI/plPre6MGLhS7ROKRMxCiaQpJyZ0hrUregYPIFA+gUnVAp2c5V549gdgY70sj1F +0KcJtBwxrMlfX+30kK4jr+yAAaB4TzGJXFsKJT+/9Xm/V65vau1/81U/Tl553McUU3x3inY8p4/o +vnIAABBlpX50bABgLi81Yo+fogTOgEUBjrv8OYP7NgUAUrzfCbZuybVUMwklanydE8kOkR1sygjD +OpVt+uFVH7304+dNr352yqh6uX16ZCxZUpze/6yW8ItCx9C+VgCg3gqXxgAAEDY7bArkDLyo/qqF +xxJ9g+zfd+Bq0yvYCZBbfd0kqq4Dy179ocu0ISeGACKHV2P88IdjHog4uV0Eil271h2Bm5pA8xvv +u1H9ZOnvRz0attdr1i679K8dxdVnvAEAA+aLbYLSdI80/PErGgGoO+a/uba0lAL4ygGQzeSFiAEU +vfjvIuhU39BpaO+MORtDmenKiVxPQAs9avvRA5sAQPDIX2UkkYlDij3F1il5OxlJsjazmBBfAnMD +TiQJFe0QOtGwu/I9uiGV2+QUqDRKp5QyJDsybDIAACMMkQQCJ9EqKGYUMZLu9DEkGXpec8c9fU0A +UPjT2jKIPU242mNzsJOibLsRALSACiRv7dKDQ25tDuDeuGS7h8l+FQBAsRkkVPTHd7uuHd9Ran7j +/aP97y/5vUC35F501+0jcwAgsOn7P/1p3a4Z3S/8ZPSgNEOvG+7tYwbn7h2oQ+d21z9w6V/P/VAM +KCMFazOIeOZWHPPIIh8C4HA4nLORUCiUd/SYKAo52ZnTpz5Rr169yNChlwwqKi6Z8/qbrvLyQ4eP +iKKQyuH2SQjPwQGAJEqEkEQr0us0bY5qRJdEyWazfvDRJ8OHDe3cqQMl9PuVPy79dnnffr2bNGl8 +LP8Yqkrz5msvffb5wlSK+2vv3vBXAGJKZ4w1a9oEAPKPHWeM5WRnA0BpqZMxJkkSMFqnIQAWMUPC +GAXGCMg+n1sREMIiIie+O6xRg7PcJUjYajUEyvbu847o1L1h2Z7DuuyVW3dvist/+ttjlESnhlhO +125pvh2/FFgMOMUPAYTJzsoEgF83bm7fru3NN45+dNIURZaMBgMACwRDoRB56skbAODXXzeFYyZc +BUATDAFEr0MEyqpnEGKDZBwE3/YFay578iJHj3te+OwuCHchClZ89bcGWIsftE9lApTvL4GeDaQu +988cN2vK152vG9EnDSA3f+OU33xBVTQAAGUiC4m9BzQGgKM/bfaLlLEoL48UBQFLJMletcbLWjwQ +ACvf/MUvlzzSz9Lp5qkf3axpVJKwuvnZBz89pLKQuVoSFxbo/kNeqGdpdtPs2ecd8xubxO3DRGaO +GJT/9un/DZ14rrXzHc8uuDEQlKtf02PnCGUhFEggyTv7dVcKRSeBqXKkSoUTrh3H7gxCYDJuWPjr +yAl9bfUGTXxlUHWod/PXG0qjxlbMMin98ZPlQ54YlukYcvMF301ZJck0BDiOO0W4ZOQ2WlC3zxy/ +JM51COycM3Hmb3ICZ7AMeOqNvkFmMAgA4Fr/3Z4Q02rRUmySfRqCBDqffzjq5DnKwKvKLOv856YP +MLtLS/1idi4AkOJjXhXSz3IJDe1HdjcC0H1vTnhuvRshAEbFFrfMenaII6P/BTkLP9kfkc+ZcuAa +pp80M+JcWAbMYjEcWPT+6t4TBjpqSlrTD1dSFJlcF8yw+q3FfWeMbCU2GDj2sYFjq8KCvz/zn7dL +IzXAcPT9wrxBauoz+uqGAABy59veXnBbVVzt6FczHlsaobCSX7/cdul9XU297n72k7ujtFolrm3w +U6+exwwGEQDYoW++zqMJTbzgsCvF1qlmO5mIJG3m3zqgROZmiJVvSiCJG4FU3bDfPmvi695ab5NT +oFKI8IDmt8384DomWYzhMQuyd82mMgYQX+BkWj3oZ1B5pH+0Q4J/18KXvjlmMNm9XogXIbBzzqQZ +u01GDAB6QAeLHNywcFWPkU3c/7eiEIlIC2oAAIpVgTST9uvcD3vMGNvHXv/iu5+8OKJGzvXzPtih +NRhT/WR88mtvi/G3dzFA+Yo5b3wGV708dVDz68adv+WZpc5UjI1QxDP3tlmTPs7nQwAcDodzliKI +AgNo0qSJw+H49LMvfv6/X51OJ0IoMzPz3P59r7h8WJNGjcrLy8PR/uEqgOp3crvd7guoa9etD6oh +WZJ7dO8WEy3FDFVN03UiybEfBVcEuWHDeiu+X1nucpktJrPFxCjbs2evKGKLxaKG9JCmAsD1N91m +NptMptonM2Y8+7ymagBw6y03DRt6cbWclLHrx4zy+fxbt20PhkJ9evdUVfXQkcOUMaPRyBj4/IHU +h01oxDsGY0CZ5A4Z+w7rp+QfOuahlvqdhl7bRc7/ZlOpXmJq+Z8372617aUnP9qLUOib74+ff/W4 +2wo+X+/Mvfi2XoZ9C77PJ8hqDIU0S7P2OTR/wXEVS0rqig1DCF3708833zimYYMGs5+b+f6H87f/ +sRMh1LVL5zvvuCUzM0PX9Z/WbzCbjYKQYFov5Y0ACc8CAADGNLNR+Wv+zGfLx9ww5JxGFkwqjmz8 +7ov5PxyRLUYz4LhBisUY1LUf3vikwbgR5zbVytz+4q2/Hx00KCvvt91ORkyVW0BDugTZ3S9qBABH +12xymmUpdl1ItDQOI4pbnGTJgkCCRFFnOjOHGba+M/3Z49eMGnhOizRJwtRbdKiQCgEqQHaPaknS +TGLR/q9mfSrcdlmPZvWbtQGAkPv4od35ocRDFAB2E9r5/oznikddN/CcpnajAWjQVXhwe54mRO+L +AAZMs5gNcSUxC2ppCkUnqiNjLLIiZlnys0jHjqJqrUugYs+iic8X33T1Bd2bOyQA1Xl469plC5bt +wFY7eE7ER0CYUPHNgp2D7+skNx12ddv1Sw77mGyLk22i5irhNzqMigA4WvJIZ/CXeaUMGxDX3p++ +nPvpfrPVVKuWYpIYzQoDFFfnLPruZMCAUUnw5xcH2mdn1rMBdef/tmrRR1u8OPvcs1nC9zezTo92 +VADo3nW7/Tg3zawB+DXz0fWbnUMuTrf3vLjlon0HozKK5HQ7cGLTx/RomQB+QGTBvN/7PtTdVEPS +mn741t4o+UyCz+3c/PTD+cOuHnph15b1LBiABkrz/vz9T1XGEDH3qzEcc7+4Q2DOTovnppJJijzH +AbKMgU1znp49bPjgcxpYiNttbtu1kUR1DQAQ+HZtPdSgXcMcq8EAECz66+dlC7/ccFwxWxhLYGJQ +Leb4QTGtU812MnGLl7DNlC1GC0Bcc+sCTTPGlwSQKiqRDbsuSincJv9YpQwoYFJe6GFZVoQNZgsA +aJ7CIzt+/XHxst+RWbYArqtWGaIMk4oil57lqHyLCVUcPbhn89qVy3/Ns9kMAcAJXNaoCAwrFgMA +gBbSmE0KlB5cOfPpcqvCkCGH+bUQARBki4Il8EjawVcnzPjjysuG9OnQNE0CCDkP/vl/K5cu/TWP +mDLLqp6MO8vkDrfc0NMAwS0LvjmkEbb8vU39H+vd+Lrbe2+YXZ6CrZkSZRqVsZP8gjSHw+Fw/h1+ +3bh55Y9rzCZTIBjy+cMn0Jau+P6HxV99bbVYYj6qd9IcyTseCoUAQBTFW24c/eHHCzZu/v3iwRfF +DAGkONBQWubMys7euGlLkuh/7tknSVLMRYSgQ7u2paWlmZnpKRbnsIc/sQyfL1yU5rD169sHqnoZ +P6z8MT//WCgUTHOkd2jfbsMvGzVNYwwcjjS3x1O3bQ0n1gAAhIcYiGBr2PXSy0ZkyAAh5/7fF0/7 ++IeQwQascsMiA+IwCYXLXp2l3Hzb9f85XwoVbP1m+rs/iRYpAALT1IyWmeDeUhLCuoTqOoJjNpsm +PvqwKIqE0Pr1c598fEJkKCFUFMXpTz/x2htvBQKBRJmgIRdfmCBIcLt9qqZJMk63mkltQQwkjz+o +B/2UAcLYYgSzwRRezJ8kKKDLqrdcI6yxA5dQh+ouQ4KQ41BClTtlUYVfzL3s0ZdH5sChT8dPWYtt +RhWQDmafs1BjuJENBSRLhY9oQa8o4QyriSCUqLjIVH7J7qmoUHWSZkaiweaKzoEy0RcMkWBApwwA +EMa5ZqFUt9aQRPIEND3kI+GdmAiJopBjEXw4LYl4lIm+YFAPBgllAAhjpMjgMJsCYIlIVfkB53iS +YE02Aoi1Fp2ojlh05NRQaQp2R14NE79H0wkAIAGbZWQ1GTTAlCk+V1mIMrsRZJOVAfKooupxMkD1 +bVitrEucbKsTRruk0DDNWuKqiL0OoCim7MunREruB4svkDXhnYe6ie5VUx59Z1+IATIZsN1s0ADH +1VKG2epUGyZOklDn0V5nAgCfbtA8pYSysCHNClLBlnPZY2ezhGajtdzjUzVNFHGW3Vy9dcCvmYPu +QgqogRX75Kwz5cABZI3jEgC5VqRKGeGgDBPCRks4hleVQ54yhoRGaYoPTEn8MCimRYcCAKhUDvo9 +RFUJAwCEMDLKyGGSg2CujuyH9Bo3Pq4IMM3vgRpYDCCbcz2VesAuwSoaZb242KMzJDe47KlpN7fA +ZSumTfriEDZnut1uQjRSpRmHEWRD9a2RSG9xg+K2TnVo8ZI00YnMrUHcdrJSyKiGnaXXepucGpWa +0t1ej6pWOzXCGJlkZDUrGgh11yrWZCMD2eN2a5pW6ZEISQI2G5CiGEilfuI1YgC5VuQVc4LlhTrg +Rg4hIER1tnUw+8oKNUANbSgomQFAZ5Lf7ydqKKxnQcRWA8iKkQLyaXL4yZjtMJd6VTUUVGScbjVr +ILo9flUNiSJ22LIqyotSsXWEaQS/kNJuEQ6Hw+GccS6/7NJLhlwMAMtX/PDt8hUnnc8bc1456bT3 +3vdAKtEaN25y9513pDnstUetgbPc9fbc9/KO5p1E2mAw9MhDD2CM5rz+JgD4/QFRFGRZnvTohIYN +G0x+cmq5q9zhSGvdutXhQ4dKSktrzTASAiZvWZHDDGCwMgDKZK/HrWsaBQCEDDJON0kqljRq9FeU +iBJYzWaKEGWiNxDSA34KSJZxpllWcXhOAVf4VF3VGjjkIIr9dnWtyLJyz11jTSbj9JnPn3NOpwvO +6x/+MsLOXbvXr9+wfcfOJx9/1Of3vzX3PVUNJcok0UcBAUC3WpTwBlo9Nk7cINVqwGCwVEfSThyX +nDDIgEMGmwkAfAAmIWRKswBAsCqUMgVT03nn5wDAgdXbqaTrFBgwAbw2hwUA/ABAic0IYLQAgM7C +09jxi4tOpVqtlW8/tEYOCDSLgkExV+cQZAas1pREsygQGQ0AggACTSYeAs2iCDGpVArR4lW9cNaQ +RK0MTaXoOHWkzOAPxFFpbcYFAGYWKFijXhlVCgAMQdBiN1sqC2IAzCKqkGYBgNCJusTJNjJhJAGm +17weV/KYSa4GVhwQTdWCxdVSCKSkSRLqvKaBTDgA9hPRKDNoZ7eEAKCzE4ZQI+xrFLzG8N13Rh0Y +sfguoUUHVX+3zyyGzGkWAPAzSO6HcZNLEJJMMpjkyLJCEVlRZsBx7hdqUwCUmmKGc6/Ugw/kkFfo +++hz45rRoC8AZrMBACBv5erjZln006DVIgNEFa3Xrrc4QQlapzq0eEma6ETmBojTTlYLGdWwo9pv +k1OjUqZazQqYY6dEar1xkgaFqu+XSPQTeSb0WAW8SlrsHRFGAK8tzQIAgaogAVSrUQRj1JpJQgGA +VT8ZQ5RaTSKYLFB582pWswRmCQAY86Vo60jTQMKnP4fD4XDOLlavWde2bRuq0zVr1p2pT7qmWO7f ++/aNvfNeSmjtUWuABWy1WGQ5doFAKsiSNH3mc8CYw2EHAKPBAACMst17/lrx/cqSklJAqGnjxpSQ +oqLiup6egMFnS7NQqH5tiH09CHd5RPDb7GYAIFXvzJHvVxHdImIzCmAUAqzmCuzaCQYCz856URQF +jNBvm7f8/POGLxZ8BAAznnneoCiyLE2b8Zym64osJalmoo0AZwUhHUP9vhdkAbD9K7eWG0TFe4ak +PXsk+Yf891YkruQs5r5JvL3gRJS6J/mfkZBTV/7J/cKAUsnEjh8qzW6UaTYDhMr2b1vx+Re/OINE +tpxCm/533dT/FSrlcDgcDueswuVyPTZxCiCwWS2CUOd541NCis9ZSZLS0xz/QkE1sdusNZN/8skC +URQMBkPz5s0Vg7J3777w2b3/RMIzjiyJjAFCSFFkRamcTwpXHwAYq/zSVBJNooEXnfcvCMrhcDgc +DofD4XA4nDPFrGemOxwn0z93ucofe3zKKZfn3+Scczp7vZ59+/afqTGU00dpqRMAwmcopIjQrGnj +0yYPh8PhcDgcDofD4XDOPEXFxW3btDYYDKguVLgr5n/yWVFx8ZkW/x+Rl3e0tLRMFGO/U/A/gMlk +TOUDCpGgARf2P03ScDgcDofD4XA4HA6Hwzl7OKvPAuBwOBwOh8PhcDgcDodzqkCdDP/dnwXKaNNh +7fbfzrQUHA6Hw+FwOBwOh8PhnO2IEsZnWoZ/hIQESk/msxMcDofD4XA4HA6Hw+H8/wNCSJTRf/cQ +gIwxHwLgcDgcDofD4XA4HA4nORhjUfmvHwIQ+RAAh8PhcDgcDofD4XA4yUEIiQqu/dOIkQcGougr +CIBV/QsRPyA6Qpyya+QfN22tGIW6nWjYv39/ANiwYUPM73+HM1v62cb/vAbOhgqeDTL8E/5N+f/b +dcXhcDgcDofD4dSKKCME0d1vVuPfuCTp6lePC8SNHDNqUPNK9SgDivgz8t9IpASrAM4777yYKz// +/HP178gkp2QRQfLiYqhZejh5kiQ1+bp//xcx7vzt+jfslVphFfeef9kOSh/esOEKAGDHvnnhuU9/ +3FFibnrOgDGP3zckO8WEKcJCfyx9+/Nv1/1xoFQzZmU379D9tWkPpZ68mrrqn9HDaz9Z8O2azX/m +lYUke3pGvUat2r3y9MkUfWpJZMTTvUolFYP+aytlat4IYerk2zWpk/w1DVGn+4uvKuJwOBwOh8Ph +/K/CGBOVE8cBIgBgwCiA2Wzu0rZ1ZmaGYjQKiixKEpINoiwJiiJIMpYlQZJEWcaSiCVJECUsS4Ig +YknCkogFEUsiFkUsCCAIAACEUEKorlNNp0Snmk41jRCdqhrRNappVNN1VSWaRlWNaCoJhXRVY2pQ +1zQSUkOBQFlZ2fY9e70+PwZA0eMAAkr2yr5u3brq3+Fo4SunfAggUXFxOSWSDH8Kvzgdtj9YSt/L +CF8pe3A7AMZPDQ/nM3fU88swfnbp6u608I/lkyh9N8WEqcDo5qeHPrw61Pex9z4e3MqqFexZv/j5 +k9NknVIxtufVEeMWl7cZ9/zLT3RraGGegv2/r1/8ztnTbYuUpKaJTwfJDfrvyFBN9S1wwQUXRP75 +DwU4ieQ1k6SYydnjSxwOh8PhcDgczqmFMSbKWKiegQ//ZzYaB53blxGNqSollAUCVBCwIBJRwKKA +BREJAhIELIhYFLEoIIyxIIaDsChiAWNRBEHEAkaCAACMEEooEJ3qOiWU6jolOtUJJTqjlOokfIUR +wgipDNIJJTolhBEqEj3XYR96bv/VG371+gMoei2AmPSLADWDBgwYAABr166NicMY2b/sjXe/XvPH +YZ9Ur8MFI+9+8MrWIkplL0Ky4hhz//T6lLe+3Vai4pho1ZKEf0BVrylStiSwAdPFpyerex8oIB/m +IMRY4f17gYI4cwClFAHA3wAAsCGI+mTV7zF6brVstSZMhYpJD6/VcP25z17aCgGAVK/jJeM/rtKk +9tfiOe8uXbfraNDQoP15V4x7YGQ7CaHk2khR/96Z476qwJkvzr2+RzjI1qD9gNHtB9SaSbWSAYCC +lNmi/9WPTRndCqWeqto0bOPFF03SKEiWrKadL7jinnuGNkIorhEjnS2JWpLIlgrJDRotQ/yaMvLy +RYOWUjpj3br+jBWPufCa41B/0U8LshHacMEFT2B8+Y9rHhTqdi9UVifijkjqGAmDauZzEkVHXqnV +0yJvz8orcmbXy+6ZPv5Cax0bBA6Hw+FwOBwO52xDjDgJAFEAwmjP9m2wplJdx6KAEWCMsYARRgLG +GAsICzgCQAgLgiAICAuCKCJBwGJ4gEBAAkYII4QYxiAyRkVKKDDKKGWUYUEgRNd8PqJpVNN0VWW6 +RjRMGaOYEUwZYMoYpZQiYKomytCjXZt1W7YJKOozhhhQnYYAal4P/ybLbxr38nG48uXFb7cKrBp7 +w+y7timrPhlat7MSaxanfXz1tCWa6d6Pvh2RVfL1Nbe+GahZ+urVqwcOHAgAq1evTiJzDfo9q8AE +Le+Bo/TThojl338UY5Ce7ccYZQwAHrwExqyEpdfNvnTlQ22iui61JEyF138BwDC5VZxRA/3rMfe8 +UWq694Ovrsgu+erqW9+4dxP+YeEVYnJtpKj/N1cCYHiya/zRilozka+fs+CmdvKhFy6/a+Xbd+Re +u3ZsKqmMN782f3S7NKnS03754eZnPxzerYFUseuVUQ++8MuxnmtnZCQxYvh3ErUkkS01ajdociUz +uHcQ/XolvOEnfZSKx46DosDxieX0XXvoDQBKB90LdRgeiiRSD0k0UKtyTuEQQK3mjkxovP3dBaPq +ub655tY3p4209fv+RqmuYnA4HA6Hw+FwOGcPjLE4uwAy0hx6KEQZC68KYJQxyiDcG6cEGGWUhaGE +AmWMUEYpY4xRCpRSQll4ql/Tia4TXaOaTjSdEgqUUsrCyXU1hABJRhMAYhQQAGMA4UIoBcaqygVg +QBlTA8GMtDQKwIBBzIEF8QjXamAEkddr/p77Qj4APHpPR7tgyBnyPAAce/69uDnXqbg5H4QAYMYV +DQ3Y0PDK6YlKh8QVSUKXFy0AcPz+g4yxg/cVAoDlxS7hIO378WNWYooppsvvun9diFJKdw8cOHDA +gEnJE6bIJgAAaB4v6O1XiyurjJRwlUtefbtWbaSo//BBba2r/ozRdpJMwmU9f0s7h4CMLe4FAICF +KaZ64Ya2DvGEdfo+cV3PhmYByWkdHwIA2DA7MnKktJFXkqgliWwpksSgqSgZQHioP2BcsIQx3xMH +ASY8AnDgSR9jSwowhv4PCXV3zpraSKKBWpVzEkVH3owpelrNW3L6dU2tQqWvhua9VlclcDgcDofD +4XA4Zxti9bL68DsvBSZiHCIEABilDFFAiFHEMAKKgGJKCAagBAAAI2AUAcaMEkQQRQDAEDDGGMUI +YYwQQgixyj47AkYZqxxNQJQRPYQEQbFafMFSRml4sKGy3MrFAif+A0JEjCgwAMSiTxBMMkO4cuXK +6t+Jdt2Hf68Kd8MGD37+ROqvKL09Uc4pFhfeCd2WUooQY+1SkSR1WJsXbfROl/PBPeTZieVAwfZi +m8rZ2udm7QaM7/zmhT3DJ/zf7uk3fPbZPPtkAICceymlSRKmSE+ANQD7KW1XY2n0j3GqvJrSu5Nr +I0X99wRYDbCP0g4IAcDKlSsvvvji1DNpV1m0AQAwpimmah0xnc72f/PaBys2/5lX6lFp5XqULcmN +GL6SRC1JZEuRWg1aa02Fid1hxLaPioLbdwNce8GFbMbMhTNCRdsAoPvEZHttkhOZMIkGalXOSQgQ +eTPWyUkiy2ofJdJPlN5fVzE4HA6Hw+FwOJyzCpEBQ9Vz8ACMAQt30RFilDJEEEKUACCEAShBGIAC +ExAAxsAYUIIoYgAMESBVk3WYIQQMYwQIUPj8PoSqAhEDVDUCQYkuSLIxzeEtKgovHwBKGaWUUEoI +UMooOTEQwBhjwFBl57/6GwGnZCPAEIBFALNXrOj4D3Yg14x/PsAKgN2UdkKIsd2JSj+54gCavZgD +Y0t8Dy98RMUYsl5sVtVZ3QcAAAPFzld9eP2omz4tfe/6q0GnII54PZtSmiRhitzVG9b8BjP30Y9r +bFk/D2B5bJUr9+on0UaK+r+zH6zeCM/spvPbR5WbYiZhr6trqsjfL9z12mqMb3vjiyub2UTkGjp0 +dEx3PdEQQBK1JJEtZWoxaK01ZfLkNvSqPe++8DvG3W+iFLrhL3+b/R6ltN1k+SR3AcTUIokGalXO +KdwIUCdz76K08wmRLjjpoRAOh8PhcDgcDudsgDGGUeUWAECAqtbVh7vchBFKCSFUZ4QwPXyAH2GU +QLgzTikjhDFGKaGMUkIYIaQyplZ1pF/lqX6g61QnVT18Qis79oRRqgUDGGGD3XEiiBCm64wQQitP +BKwcCAivEYCqf6qg8UgUFHk98vdNE5oDwMT3txX5NdVfnrdzzYKZN8bNuU7F3TlaBICpXx/1a/6j +X09NVHpbSgFgs4+kXmKY+s83BAD1fRUAGj5fv/r61J4AAA8v1hWQSAAAIABJREFU/duVdvWLfQBj +qmMM1ifutNSSMEXMU2b0FWnhvVO/3+cMar7SvN0/vHlHOGjcjWYAmPp1nq+qyul33VGrNlLUv/mJ +mediWvTApG92Fvg0LVj+d4qZxBjo5FJRSoMAACDKIoTKdy+5P7kRI0OTqCWJbKmTyKAp1pQx01NN +Aa9bT2nWI5hS/EgmpT/9hKHpUybG4pRXGzVrkUQDqSvn5Io+CXOHfz/1xaGKKpHk68fVUQccDofD +4XA4HM7ZRXgjAANACMJr7AEAgDFGKABQ0BEICAAJQAEEBEAxpRghyghhCDGEGCWS2axYbbLVIhmM +WJawgAEQ1XU9GNR8ftXrBUZp+Ft+DBhj4fUA4R3+iDEEoAX8ktEkmYy6M8A0HWjlgEL4XxYeBSAU +TsxqntgLwABY4unrREGR18O/0YDX5sLHH337yt1XFwcN2a27nX/x8FeT5ByXSy+9tPr3d999BwDi +jZ9O8M14f94dV809cd5YzdKnju074fPfpowcVp0wRVjWrGb0+kMYU9psVtaJjOs//dEj77/55acP +jX6LmrPb9BrSrVu3VmtnTh278L33RjVIkjBVcPfJn8/69sMly6beMccZNNhzmnToOogxABBHz5+G +Xvv0qwevmRs05LYbfNvN916OwgUk0Uaq+kfdJi6a3eXjxStn3ftuaVCypddv1aNdx/YpZhKT4Umk +mvjyrc+9/tV7t1/5Do6tQiIjstrUkkS21Elu0FRqaptWH24pBPFxBwBA2mQRHqRQf5qt7s4RvxbJ +HKOOyqlr0ZFX6mTuwIf3XPshUDG942Xjn7xe/Ceq4HA4HA6Hw+FwzgbQDRm54R8UgADTKB096MKK +omIsCCDgqk/9CYIoYUHAohg+9l8yGo2ONHNursFhx6IADBij4aEEJKDwFwGwJAmyjAVR9Xp9xSWB +0lJKSeX7NQMGDLHw/wMAQ1gQjYayffu0YJCoKtU0ouuUEEoJ1QkQSgmx52R/9uNPEsYCoOrul6Vt +lymL3j9D2uNwOP+bDB8+HACWLVt2pgXhcDgcDofD4XBOGXa7PfzZrfCe2KoDzyilRAfGAASEMEMU +KGKEMIyBUixLtnoNTFlZWBCorgXLywFjLAgYC0gQkICxICCsUywgVdWDQYQwFgV744b2xo28BYXu +/HwgJLyYPzwYED4gkOmEiKIpI9OVd4QSQgkhus4IoYRSogOh4b0D1aJXrwKAk9onzOFwOLXC2xYO +h8PhcDgczv8SUV8EQFV9asYY1XUkYYEBMMoIMIQYphgja7361twcSmiovBwEAQsYCSIWBBAoiBRR +iqjACEEYI4EijBAhCGFKBKppgLApK9P8/9g78/goiuyBv6ruTCY3mSSEkAAJ4RIEBIIcgjdyKYLK +eqyuF6K/XcVF8QaJirqeq6irIOp6rQeHAiIConhsQAxhlRDOQBIIIUAScicz3fV+f9RMpzN35oiT +UN8Pn9BT3V3Hm+6aeq9eveqadGrv3qbTp61VYLZ9yxFZfV2kKb7mWCk2NvLwAaqiAENgtkUBOi9c +ovsrhukCgSAYiL5FIBAIBAKBQNCZ0GIBAABBQKszAGPMYpEkCRkFlQAhiBgeHRPXqxeltP7UKUIp +Xx0AkgwyAyYjY4ypVJJApUSSCJUIY0AlQhhQQhmjhFJJUusbKCGJZ51VXXKkurhYqwUQq0uAubEp +ultyU1UVU1VVVZliQYZ8FQBTFe4FoA9NjnwjA7FAVyAQBJRVq1aB6FsEAoFAIBAIBJ0OWa9TW/3q +VUVVFMoYYQwJyCBFJSVFJiaaa2oAkcoSkSS+eSAgEmRMVYkcRhhljFFDeHh0VHRyclS3bhFduoSF +hwOAYjY319bWnzjRUFGpmJuVqsrobl2JRKsOHCSE2MIBAACqjQ0RXeKBUrRYkDFUmWqxAEPGFOuK +ANJqMwACxP2mgAKBQCAQCAQCgUAgEAjA5gVgpWUhgMqYxcK36KOyFJ2cLBmNjRWniCRJkgwoE4aA +iExFDANVpVSiABEJybE9eyQPGhSTnCwbDE5KGzjQ0txcU1ZWnp9fX1lpNMXH9uxxurjIWi4hiEBQ +ZYoa0aVLc001syjMYmGKBVW07hSoMuvuhQC2aAAAAHFxce0gLIFAIBAIBAKBQCAQCDourUwALamM +MUVBxhBIZEICqmpjRYUsyyRMBpkhY1RmgDIyxlQmhRsjuifH9EhL7NcvqW9fQgjRbZZmR1h4eEJ6 +enyPHif27TuWtzOia9fm09UNlRVACLFtFKA0NEQnd6s8dIjxHQEUFRWVMQUZauEAW+wAAABw6NCh +QEtGIBAIBAKBQCAQCASCTkXfvn1lBCSt1tcDIjKzGQDCY6NVs9nS0EBlGRijjAFjKDHrEgCqRiYm +xQ/oD4awHqNGxSQluVH+AaCqomLj6tUyIROmT08eMCAqMXH/t5tjMtIbqqpAVZBYp/YVc7MxIRGQ +MUVhikW1WFBRkXsB8G29HXLu06dPIKUiEAgEAoFAIBAIBAJBpwMRZeKgU6OiqIoiRxhRUZsaqiVZ +RqZqi/+ROwKoqqlP35hevSyqOvCSyVGmeI+FvbxgQcFPP1PAfTt2PPTKKzFdu541edKejRuj09Kq +CwspIUApIhKgBDAsKrqprh4tCqoqs1iYqiAiKgroFgBoxgtuGujSpUtVVRUvKz4+3u6YkJZmfv75 +536LrhUzZ85cvnx5h8hTLwdHgiGZgPto9O7d230rCgsLA15iMFoRjDzb/5npKNJu/1a4L7H96Vht +DEZf1J693x/S2YZaie7pKD/E7dl1eHynOvRTGvAvqHO/1H6+X/4geqcX3g5wfQRnAvNmBUXlCd7v +mmzbCKBlRwAghFksTFEbG08TSQLGEABVhmFhEmPIJJRYwoAB0amp9XV1Z0+f5qj/I2MlxcX78ncf +O1JCJalXRsaIUaPK8v7XTVUJQOnugoaGhpjY2Mj4+D4XXHBwy5bTRYcZMmAqIQRQVRqbwmNiao8d +Uy0WplgYDwqICK3fZ+0DNwFUVVW9uGz5vFkz3RxrzJ49O1CiXLp0aXx8fEfJU7OMuCIYrejdu3eg +8uRvl8c47QEvsQPl2f7PTIeQTPs/MwFXuf2Bt679peoPHbf3+6M62xAssZ3rE4w8260D9PKd6qBP +acC/oM79Ugfk/fIH0Ts9/UDA6iM4E6iqqgqSygNBeztkrv+D9S8CAKEEAMz19ZRQYCogUsZkQxgg +ImOSKpsG9YlKTq6prOx1/ri45GR91kxVFUX56O23P3vjDdLQaCAUARjgn+fcc9m0y3/76GOFsaEX +XxQVFcWvj+3aNemsgVWHDjeVlhICgAQJUc3N4dHRqsXCrCEArb+IvGLQ4ghgb+GbN2um1jC7Y0cp +BKNv7Sh5hlqJgsAivsEQIYC/BP7QcaOldPrer9M30COd40eznenoT2lHr39IFRc8RO8kEHjPi8uW +B9VsFIy3Q9b2AQDbpoB8sh0VBSWZUIqqioSoZmBUlZFFJSaa+vSrP10VlpDQ85xz9Ov/EfHNf/7z +5LFjf5k9+9uX/hmNaKSICGbGfnxr6Z+fWDj8nWUAkJGVRSXJWhSlaWcPOl6wu+7oUdkW5U9VLHJk +JCISQoAQQpBXg1estd6PYLOac68GV/P/Yn9vTueQQ+doRUehc0i7c7Qi1OhYUm3n2ra/cM6EEtuf +zv3YdPRvsHOLq6N/O3pE7yQQhA787eA7AvBpdetCAEIoP42IwBAJQ0RkjFAChHYfeW5dxSkz4oCR +LZo8ADBVfeeVVz56+umYcOOVV155w9x7WW1dz8FnI2NHdhfkfv31+/fdFxnXpZ6xi++66/p752j3 +UknqmTXy6LZfmMUsEcptCmFGI3D1n1JAIIShrWLQygrQEgvAZDI5nf/nx6Iv4HQOOXSOVnQUOoe0 +O0crQo2OJdVOP3w/E0psfzr3Y9PRv8HOLa6O/u3oEb2TQBA66EwABABbvACIJAEAMoaEASXc/x8J +QYaJ/fsjgMoYiYzompmpdwH4bfv2z575R5qKksVydO/ey+++Wzs7bPr0S++5e/1rr61fvLih2fzB +M8/0H5mVNX68dm9CjzRD165q2XEiEUIpAUokiRCKFAljSAhfAmCtmIv2uI8FcN9tVwdYfgKBQCBo +F9Zt92Utw9RzQ2IhhkAgEAgEAkFIISMCIdZtAQj3qLeq7qgp/4QiIFJJSug/wFxXp6gsNiUlPDJS +ywUZ+/AfzyWpli6ydPGcey6/4w67DQIjY2OveuSRMFle/9zzqFjef+aZ4V99pTkChBmNpvRe5eUn +CKGEUCrLVrd/mxcAMKKrGOi2BQDQmfrcxAJQVTUI0ut4dA6zaOdoRUehc0i7c7Qi1GhPqXJ93mQy +ubmmsrISAKZc0Gvb7zUfbthhdzb0Z/Csy9+coSgKY+z48ePdunUzGAwdt0TvKaqOTo+r+8PzDP3H +BgBMJhN/+NunuPFrpgHAT9PWaMccntKeGbZz/TtEcaGJ8AIQCEIHqxeA/ucfAYAAoXzanSBDKhGG +SBlDSrv06oVMVVXFoqpdevTgt5ibmxHxRGnpkV9/TZTklH59p86da6f/cwill9199+9rv4I9e0p3 +5B3au7fPoEHaWVNGRtmOPEIlKlHZEN5YXUUJUQkAlQgDSZIZUay+AAD63QCg9XsuYgG4x3859OrV +q7a2NiYmpra21rcxh1O2bt2KiJmZmcmtA0w6xedW5OTkEELS09NTUlJ8K7qdyc/P5wdnn312oPKc +MGECP9i0aZM31/vzzOTk5Og/jh071ues3JfiMWd/WsGfEELImDFjfM4kxOGvBiK26Tv6Q/rVguIa +p+kDe8UuXrz4m5Uvbfu9ZvSQWHjhe7sLfKvtrOuGL/s0z4ezbS3OYrH8/vvvgwYNMhqNdqcYY/X1 +9YhYVVWVlpZWX1+vhdTtWCV6T1F19PAMQ95hcwCtAL7l6Wcb7fpAPU7fNR+K43Yxbt1wYyNz+nvt +Q3Hj10xbXxV2avqG8WsudjzlgxXAnwzbuf6hX1y70dahYPsPPkNZeoIzE20wmZ6eTikNiNKhvRel +paUxMTFeRg3UxwIAPq/OFWtKJSAEEQgFRKRAEIAgmnpnKg0NKmMWVY2IiwOArVu2ZM+dSy2WeU8+ +ee748UWbNw+aMiUyNtZVkcaoqKFXTivbuzfcYt67Y4feBBAVb1KpBJJEJSobw5tLaogkUQAGjMjA +FARCKJUcsiSaOcDV/H+btgYxmUy8f7H7+9lnn8XExAzSVfiPxZupsCBRW1u7cyfW1tZOnZoqy7Ki +KP7nuXXr1u7du1ssFr6PWvBUcf7iFRUVAQC3AmzdupWnMMZ8yNBxeBdALTc/Pz8pKUk79scKoKn9 +rhK9NAe0iZycnLS0NLsUCI4hwBsrgG/ZEkLS0tIopWazeevWrQaDYcSIEQEv6A+E/yb16tWLMcYY +y8nJMRqNw4cP/6Pr5Qua/j/p6vsDmK3j1LFe8w/UZHVYWFjXrl0lSaquro6Li9OfamhoCAsLs1gs +GRkZkiQ1NTWFhYW5mpkP5RK9Z3iGAREIMQTw5ywYeXpDz549HRNLSkqOHj1q10P6RmVlpX5IkHfY +7HjN8AxDAL0qJsdb4Ad7hZbjmxUg4BmeycW1D8EYCoZaiQJBoNAPJhljRUVF/PfUH32Ha6xbt+Zy +XTU1NTUz85qdO9/1XueVdYvrbRsCSBIhhLZadY8AEJmUVH/qJKqqRVGNUVEA8MaCBZaDhZGEfvHc +8zc99OC+zd9296QkD738clVViSE8vV9/fboxJpoRQiQJKJUjIxsqK6kkISJBQEAqSYSfbVUlrvwj +N2a4jwVw783TvRGHZkfR6/+EkMmTJ69fv96bHNoBk8mEiHfeeeeSJUt4iubKoW2O4GqI479ZlIvl +4MFCLhz/t6nQ9H/GWNeuXb2xAvjcCkSklJpMptraWm4C4Cn8r295ZmZmaseFhYXl5eUBMWHk5OTE +xsbyPPkw0U8tV3taAGDHjh364x07drixlPkmba7/Nzc36xMD0hAt/zZl61sreJcty3J1dTV/curr +6wP1FYcIXP8HgKNHj8bHxyclJdXU1HjZxpCaZhk9OEbT/+fMmeMYPiCAtV32aZ577wAfiuNaXHx8 +/DnnnPPiiy9mZGR88MEHzz77bHl5OQCUlJRkZGRoF588edL/EgEgLS1t+/btYWFhffr0idWZ77lJ +1Gg0RkVFRUZG/vbbb04t4AF/APhEvT6Fi8UfdwA/8wxIG9PS0rQui3dTJSUlwStO7w7g3t7hQ3E/ +TVtTVB3Nj2/64WIA+PCC7/Qf22pr8CfDdq5/6BfXbrR1KNj+g89Qlp7gTEMbTDY1NWmDSd+mHjW4 +/p+W1n3btsKYmJjHF76xZnVubW2tN/fqvQA0B3vkNQVC+H4AgJSr2NHJXVWLBVXGGKq2/fniqWQI +Dw8npAulhJBmBNXFqkINRmmzwSAbwkB2mNKXJSpLEqVyuLGxogIJUElC61YFhNeKV9G2e2CrloDb +WABmsxO7uCO8Z3lr6c/x8V0aGxoTEkzTrojduRO5i2ygdmV8uPWU7D98nYDVK3K5ublZWVlaoiuN +zuc+MT4+3tE5ora2Vkv3TTh6/Z/bxryxAvjcirFjx+bk5GRmZhYWFsbFxRUWFmZmZp4+fToxMdEf +pa6mpkYbkRcWFvL6+6Pl8kryPLVposzMzLy8PJ+nZ++8807fbvRN2lzUSUlJmmSSkpI0i4A/WjQf +Setnz3i2SUlJbqwAPrRi69atvMs+ffp0ZGQkY0ySJEJIaWmpz5Vfvny5djxz5kz9qaaivG17ik/V +qVJ0Yq+zRg9PN7pJx/p9237eU1qjyLHdzxo3pn8UQVT3rVpZdsnMi7p46IT15OTkcP2/rq4OESMi +IhAxNjb26NGjHcsEcNvlqXr93+k1Ptd20Z39nKbPus7dy+hDcZWVlSdPnnzwwQfnzJnz4YcfLliw +YNWqVWeffXZVVdXx48cB4Mcff6yoqOBT9wEpkRBy7rnn7t+/f8+ePf379+/SpQsAmM3mhoaGuro6 +k8l04MCBwJboBq6r67PUjgnxcVGA/3kGpI28azp69CgEx1hpBw8NwDVPk8md14NvxWlC0/RbnqJX +d9snw3auf4coLqj4PBRs/8FnCEpPcGaiDSa5/s8Yi4iIIISUlZWBzSW5rfTq1Wvr1tyePVNycgr5 +G3HRhZcYwsKnTp2/bt0ijz4yNhMAAvf056kEABgDIIBAkSACAlCACFOC2tjIFIVvENhYVwcAty9c +uOqRh4lFmfrAvG2rvkSAQ7t3j5sxw02pW1av/uzpZ1SEv7326tlZWVp6Y329JMtUkqksN1acYoxJ +kqyCQhgFIgFRAQgwBq12BHSCK18AL+FyNMXHNzU1JSUlmpubvv++bNgwwtO9z8cOO799fcdECFnS +lqUKfxSEkPHj59TW1vK/MTExmZnXTJ06v7a2trBwRWlpqQ95crfqiooKRExKSmpqauJ6iNFoDN6K +AEIIYywxMfH06dP8uLKyMj093Z88w8PDIQjuAGazWS/YxsZG8FV53rRp04QJE3Jzc7mFSDMecReA +3Nxcf+rpCm4FGDt2LJ/GLCws5OsakpKSfP5+tcUFdv4FwYD7hhw+fJgQUlVVxe2AXbt2RUSfv1yu +9usNAdayanLWbj9KBk64cmB0XcHqTdvXNiVcMzaGuErf9/VvlrFTr0wxmMu2rvt6f/+Z/aFsw++G +0X9qi/4Pttfh6NGjfH1aaWkpISQxMZEQ0oGcHbzR//1h/pL9jomL7uw3f8l+V9YBn0lKSnrppZeG +Dx+en58/ZMiQe++994ILLpg0aRK31MTFxfXv3z8sLCyAJRJC+vfvf/Dgwfz8/IEDB0ZFRdXX11dX +V0dEROTk5AwdOjTgJboiPa4u77CZEAO0UtQB/PACCEaePsA7Q+2Y2wICBR9gDM9oUfX1SwM0W0CQ +0DwOeOn+izTgGZ7JxQWcYAwFQ61EgSCw8MGkpv9TSpubm/10QObvQk7OIc0ulpv7a2JiYpsmZWUg +pGVmnR8xRigwYBQpAAMkjDFjXJxiMSNjiIiqWlNRAQDnXHzRoB9/RMTK0mPv3Xe/kZJtX6275u9/ +j4x2/nvTWF+f8+VqkyxDmOHs1pOZdadPS5JEZSksKurk7l2UEpURSiWQVYYUCRIKaHOZsBvkco3a +fSwAL82BXHbN5ubExESzuTEhwWRubt6ZVzdseHRqamppaakPq4+4375d4sqlz0669MK9e/Lbmpsr +snT2FDf4bBblQ4qdO/HHH3/ijlhz5sypra2dP3+qb2IBAB4Pg6+K0d6QzMxMzSMg4K0AgDFjxmjr +/9PT02tra00mk29GOA3Nx6S5ubm5ufnkyZNpaWmFhYV+alDx8fFNTU1Go7G5uZn/9Sc3zo4dO0aM +GMH/Ll26VFvW7qa/8EfafLJLkwNf1OB/Q3gOev8C/lFvhbHDtwlSs9mcmJgYFhamKAp/RA0Gg6sI +6v5QufkoEDJkUJcwQroMGkz2/H7020qYkeAqfQ/C5d0jwwiRu48GXIfY/b8/NwyY0aOt5SIiYyw+ +Pj4iIqK0tJRLMiIioqbGecg9x9vb3NRAo+n/23bVTnK796s/teUjdT7tr60CKKoOVnGSJKWmpvI+ +9ttvv503b95jjz0GAEOHDuUXBCq0m0afPn0kSfrf//7Xt2/fiIiIqKiovLy8iRMncvumKwL+AHCN +nfvtE2JV2v3U1f3MM1Bt5FaAnj178hAAAVwIoCn5+geS/2TnHTYXVbvTM/1snd1OBD5vTOBzhu1c +/45VXDDweSjY/oPPEJSe4MyEz7XY6f98MOnzWgA7v5jc3NzExMT+/Qd4OWPN3w4KYNsJQDsBPBKg +1f+ezw5JxnBmNjPGgKmEsfKiIn5xWHi4wWjsmt6rd1aWkUqV+w988uqrzNkOfExVP1n82um9e7vI +8qCRWRkDB+rPnjpyJEySCZVoWNjpw0VAKJUlIASIRGWJUAkIRR7/n9dQF6kAEbmX/ovLrHNrjseo +w6NMuyYlKpamxIQEVbEkdU2ymJsO7FW4lD2KVY/JZOLmXuLANXc+undP/gg/Ym7Nnj17hA1vmsZB +t7i/t7Kyctgwcv7547XHzh/9HwBSUlKSk5NTUlL4M8YY43+19GC0gt/O9X9K6alTp7jvqz9E2jbI +5Lp6t27d+CQPn/32GTv93zFqd/vgj7T1K/b9n1LWxxfgCj/n5MmT/KP7xSNtbcWYMWOOHz+OiNwF +mhtrT506lZqa6mdDHPnNAgBg0+B7AgBYfnOTPpDA1mMNFqY2lv0CZKCye8OxlMuGhLXZNjF27NjS +0lKJB14hBAAopeXl5V5GKXMvVX9oUyu0+H/Z2dk+19bVXY4L/ouqo5d9msdX8LoJB+BbcadOnXrq +qafGjx/fvXv3QYMGde3adebUMUePHJk4cSIAVNoIYIka3bt3HzBgQElJCak7dCB/m0f932OJvtXH +FrQP8g6bucZut5LfB/zJ04dW5OTk6Lu+kpISLaWkpIR/DGBxJpNpeIYhPa6Oq/rDMwza2GN4hoF/ +DGBxevTuBvrVBz7T1gzbuf4hVVzw8NgKH4aCoVaiP/URCNpEenr60aNHm5qaJEkym83aYDIlJcXn +CcjS0tIxY7Jytv43MTFp165diYmJzc3muXOf82YVANjeDhkAbVsBWB96ZAwJXxuADECiFAEkOYwx +lQACokzwZHGxuanJYNNJqCRNu/++Jbm58aTxi1cWxyQnz7ztNm1rQERsqKt7/9VXv3nt9e6GsHBj +xIwHH6C6hYVNDQ2VZWURhjBjdPTpQwdVVaWyzFSVhgEqDAAJUiQEbQsBSGs/AO11dRMLgDtRe4T3 +L+bmssSERLO5KTExobmpqUt8fEJSdWVlpQ/u+m66EkJI7ldL25qhxtKlzu+dPXu2b/Vxj7btxLBh +hJtjeRecmprq8+6A2j5k/C/3iikqKuKu1242YPOzg9Y25CgsLPTHCKfR1NTED4xGo8Vi4VaA48eP +++kIYKf/t4Pru1N8ljYf5mr+5E4DBPqGncLPYzoEI4SkwWCor68nhHCT7alTp5qamg4dOhTw3QF5 +z2LTtwxamqv0flOGVPy8aXWOIsd2Hzol8pt1xvOmHt+64fvSGosWHcDLoo1GY01NTWxsbGJiYkRE +RHl5udlsLiws9CaYRSgMld79yuoImp2dvT7V3cSaz7V1OomqJQYwlJfJZEpKSho/fvxTTz3FGOOb +gCSZjE/8fbKBKqBbUxZwL4Dm5mbG2IABAyIth1OMy5MGD1Sp0vLouSBIDwDX1TUf/myAeJOpyr/p +ZZ/z9KGNfMKfL4PSu/2XlJQ43R3Az+K4YsmffL1WyXdADHhxTksHAI8eB8HIsJ3r3+GKCzg+DwXb +f/AZgtITnJnwAaTjYLKoqMhnEwBfEbNmda4hLJzP/8+d+9xPPy1OTX2vuLjY4+2ohQMkgGjdXQ8B +ARlSSghBbhxgjMmUqoqFUgkZA8YkxNMnTx0rLk7v3xLVv++55178t79tfPllkwy90tPfWby4urp6 +wNlnM5Xtz9/109q19YeLeptMMZJ04V139m89uCwrKlLq6mRJplQ6tXcfodS2LAGpBIiSBEApQeb5 +fQ5ILICkxESzuTkpKbGpsSGzLwBUg08ebpWVlVy53fHdF9z1uujgXu7/P2L48NyvlmZd7k5d94g+ +xjvH55BvHqmtrd25c6fWEfOtEwoLC9etWzd16lTfNmghhKSkpFBKjx49qnkBaCnBWIqsGR340gNC +iMFg4EYHjzqkG7T5ea7/89l7bgXwpxV2+r/RaKyr6zDrBjWFX4uPaDeB78+Xy6MJaDkEYztAzogR +I8rLy0tLS/nTkpqaeujQoYSEBL6RXgDLjQeoAGgGiAAAMNvSXKaTqAFjJw7g91b/8PmugVfVfr1K +Fx1gX/+ZA7wsevjw4eXl5fwdrKmp4WtYeGxF95a4dkYBq+YNAAAgAElEQVTTfgf2crnvLAC4twK0 +CX20P+78z48X3dlP/xGceQr4gFbnpqYmRExJScnPz8/56bvB0RtGjU9rrnrj5OEcKc7br7VNaCUW +FBTkbDs8OPr4qPGRzVVv1IVPC1KJbrDJoQ4A0uPqNJVpoR9WgGDk6Qr9DD+3Amg+NSUlJQHZBVCP +foafP/l6rbJ9lpprdodAFRfwDM/k4gJLMIaCoVaiQBBY+GCVMVZWVsYHkykpKUVFRf4MJquqqnbu +fLe2tpbHxYiJiVm3blFq6nufLpjFrWbejIJk0LvUA7cDIABBJIAMGJVkwhDVZjONjESmAkOqMllR +9mzdmta7t2yLEkQlacp9cxVFOXHsWLcePeb/+cbmpqbVAAQgnND4qMi/vvxSz379VMT+o0bpXQCY +qu7eti2c0NjExNKffmKqSiilACqiJFEVASkDpFZLBQCAbY2CDQx0LABFOZ6UmNDY2BAXFwdQ3atX +r+Li4piYGFmWU1NTvbGv2OGo/+/Iyxtwlu/bvOtz1o692a7cZ7OobTuWg7W1te+++25tbe2KFSv0 +C1F8c5GglDY2Nuq9APjuAO4n531rRU5OTnx8fENDQ2RkZFVVFd8XgPvwR0ZG+hOAUO8FwPX/pqYm +//fQ7rheAPoJf23I63/9+dwaz5nrqHZn3dzr85OfnJycnJysrengsSQSEhLq6+sDsrshZ6gM36lQ +DDAAAKAYACBsqJt0DTT/tqk8ddL50qaCVtEBrHd4h10btd0campqtm7dGjx/nLayPhVG7ar8ZbDJ +6V+uC43aVbl+sMlkMn34jX2QSx9qu3LDMQC4emJ37vzP1f75S/bzRdf6s46j+bYWp6rqyZMnIyMj +IyIikpKSCgoK8vLypl99HcB1h36+MXPMWDj1XjW91xDT3VUOoV+ibwRDY/c+z7a2UT/Pz33+29RL +tLU4/Tw/9/lvk/0rUN9gwLXZdo7U0LmLCyA+DwXbf/AZgtITnLFwFSMsLKxnz558vXNKSoqfg0m+ +ePOss84qKCiora1VFKW4uLhXr16fLpi1Ye0y978FLV4AtkAAqD+BjBEi8R0BKaC5vi48JkZBZIxR +ZEbAikOH9v3++8BhwzSHfypJVzwwz2I2r37zzRSjMYyQMEIIAAOY+Le/1pWfePHxhfWKcsHsO+7M +zuZ3IWMFO3fWl5d3jzdVHTjQUHGKWwdUAIqMgUQIUkkCQlsq5qIlrub/+fH/XT/FG4HyPiUxIaGx +sSEmOiYhqRoAuEy531FxcbGbHdQd0RwBtPh/mv7/zbdbcjevyrrkKi+zCgg+94lON2XR//UhTy1C +BiIeO3YMbREBPMbJ9K0VhJCGhgYeDE9zOrBL8SFb/mJz9Pq/ZhfwGTv9Pzw83J9tKXzGz99RvebP +A/j56QKgYWdcCOpWW/oKI2J9fX1UVJTHQr3HdGkafHM0P/905qDout35iNDjEpObdFtNWPE3+6LG +zYwmZBCFrccaxqQYLcd/AepkC3eP6NvIPQJiY2PdWwHaf4z1y2CTm7/6A0d8qO3VE1tpvzwEANhG +8HZn/SyO/8SoqtqlS5fdu3dv3bp17Nix9fX1iqLIQ17du37CgMsuh1OLaisGS73uchqTMvRLdI82 +ZNGvd9COswGg7VYAnqf21y5bb/Jsaxvt4vxp8f+8vL2txdkFNWirN75vy1X4gV6w2ljT/VqVgGfY +zl2Q/8W1ST4hqMT6PBRs/8FnCEpPcMbCZ1ZGjhypT/R/MMm7Eb1OWltbu2HtsolXzAJwZwXQTABW +/Z+/K8S6IwAlYN05h4cGaDp9OjY1FRgDZATRgHC67Pih335L7NYtWRccS5JlSZb/NHfuuCuuKNu9 +u+rIEUJIlx49BlxwwWPjxsuMhQP8+OWaP99/f0xcHACcOnFi148/JsZ1MZ84UbFvHyEUJADGqERV +RglRqSyjqsoR4YRS3Y4Azpe5uokFUF9f7400eZ/S2FgdFRV14lRFYnKYyWTifkd8RwDflr4HI4Q4 +x5uZ/4Dgvgv2xwuAMZaUlKSPlunRC8A3EDEyMnLHjh2RkZHahhx2KW3NU7/jHdi8ALj+H1gvgPDw +cG3fAX/gDwz/O3v2bL0XSQDRppFBF7cfbPsm+qP/a3trJSUl2RkX3GwHEFi0OvCOu03otwPkx3yb +QBI79vKRO37Z88PqvYoclZg5cvSIWOIm3crpLdstQ65OAQDoO/mclugAk/v62Ubu7KBZAfzMLVBM +9mL7J+4OUFlZuW77If9LNKyJAADztJZQMnrlyvGsP8iynJOTM23atPz8/Nzc3KlTp9bW1sbGxlos +FoPBEHbZtoI1fQdOuxlO7Tp1ZE1Uzys7Yoke0fwpeAz/oupoLbI92NTdtloBbNHyo/XZasfZAD7k +6QY+jONdBPcISEtL0w/vAug9BLYhoLa8HGzbzulV6ICsi9HDC+K+MJp4tVdDO+u9JSLgGbrB0RJk +dxBwcdkR2Oa0M8EYCoZaiQJB++DPYJKj32GUY+vNrFYA97fLtml1rqQiAACi9QNDQpEQSgg0VFZS +SWIqA0SCIAEaVbWhpOS/X3994YwZpsREfaaE0tR+/VL7tdowOX3Y8OIfthgoTT57YERkJACcrqzc +8sUX8VFRlqOlNfv3U0KQUlSRypJqQSpJDACAycYopliIdYWCnfaP0NrU58oXwEtzYExMDCFE61mK +i4srKyu5/79vXgAAUFlZGR8f7/313mTIbQpOIwIuXboUEQPuGVVbW8sHiIH1AuArkLWIgHbRAV3d +6FsruOc/IaS5uVmbiHZMaStaPnp3AD8ZO3ZsXp51dTFf/88l7Gcsei93jrTDN2lrXZteMw/I5D83 +u9hJO0jhAN3Ugbeue/fubQr3wBV+p0RkjLgww4lFz1U6AJD4i/9k2waPRPUbMzGQe9RrVoC0tDRX +bWzPaRZN1Skodm6S4DEC+Ah+8eLFmaMvt7vAh9q+f2MBAFwPGYvudCJb7azTe9ta3OHDh7k2npqa +Wl9fX1JS0rdv37q6OkSsrq42mUyJVxcVrEwfOO3mrmGN5cdzo7vZv86hX6I/BGQNv37OnB9r+wW6 +ytO3lVBg0//5FgBaov6vU0OAz9PyeiuJlqj/G8BZdF4Kjz5oMhkqKyvtNshsq3Lrc4Y+R0/MO2zm +sSHyDpt5iSaTydH64H9xTum4CwF8Hgq2/+AzBKUnENihDSa7devmQ+wwp726ZgVYtK7UlY3MzgvA +lgoAaNsjABG5FwClTVWnUVUJAVVRERlhaASoLymJ7tp1w2efXTxjRtdu3YjbSdRbXnw+5+OPkbGx +N90kSdLJ48d/XLcuErFmzz52slwihFFKCFACTEFKqQpIkMoREaiy5ro6vp+vw2Q64VsbQIBiAXAN +386+yDV//pfHBfAmKz0BN1K6NysEY493bgoJrCF2zJgx5eXldvP/+r+BbYUWkINSyo8dU3xGcwcI +FDxIm2O6z/XctGmTb6Yon58ZrWsLeFhHxww9FhHw0QAfvgcjaGXowP3/3bQx1MZYk0uB6/9z5sxx +9ALwobbX11jV+/lL9tudWnRnP+2sU9pa3IgRI/Lz81VV3bJlS2xsbGZmJmMsJibGYrFERUVZLJbw +8PCmIZ8e/vnejLP3VRdn+q+Qt3+J/uOnFUC/cl47dp+nbzsC8F0A0tLStF0AtAUC2kenCwR802n1 +61PsbAHax4BErNCK02foRmcOdoYBeQLtNucbnmEI+K4iejR7h8crQ62DBT+Ggu0/+AxB6QnOWDTj +r6Pl15/BpCvzLk/x+HbwWAAIraLrMatTALFG3gNEQGyoqCBEAmSACMgoYLjKavftjz1rwPqPPx4y +btzQkSMlWXZV0fhu3abefz8AqIqy7/ddu3/d3nzsWG1RiVFRDJKMoBICqAJDpFRCGagCUkQkINSe +LENFBSCIDO1jAbTU3H0sgDuvneSlQLm89H81u0B8fLwPXgBBov3roCiKo3D0f32gndUnH1RHfzIP +tQzb/5kJXqz+EFG8Q6QaQSXU2uhmR4Ds7Gyu/wekIG3lP8dOJ7E76z9Go7F79+6bN28eOnSowWAw +m81mszkpKUmWZVVVi4uL+/fvnzFw/KmkdT/nfxqRdllHLNEjmvZlt8Rdj6axe/k122XlNGB+W/P0 +iJ1un5aWpi0H4Jq/XcgAP7F7ODWPCT6dHliHc/0eBPpEbRjqvYobpAw9orf+cHcDLrGiaqs5IHhe ++pq5oYMuBIDgDAVDrUSBILB4HAz7MNDy2CV6fDtkAoA6/Z/PqhOqpSAA4Yr36ZKSpP5nKU0NyBCR +EUQZmbniFDtWlpzS7ffvv9+/a9eQ0aMz+vThfv6ONDc1HSsp2b19+4kDBxqPlcWoajQBKUwijDEk +gBQoAGMgUQoQFhelms01pcdUxQKIhBLNpKe3WBCdqc9NLAA/l7NWVVVVVlZ2gh6nc5hFO0crOgqd +Q9qdoxWhRntKlc/qO8b5d3WlIz7U1v0YPeB7ehNCLr30UsdEWZb727bgTUxKSbxobsct0Q3agEY3 +sqmzfaxzeqX3eQLU6fPxPk8/26gf+fFjbh1wNSL0sziHNlqfUsf2+lyc02/H2XfXHhn6Ji5X+yby +YzfvdUAe+KAGawxZ2r8tnUl6AkFgsXoBOHlFEIidDQCAADScPAUDrJsFACJfDiAzVndgfxdJSu3a +taKiYuvatdujohJSunfv1TMmNjYiKooQ0lBXd7qysrSoqLy4uOHECbm5ORLBRKmRUAqMqIwRoBQY +AiBSSSaUyBGRjVVV1aVHmcIIIiISQjUHAN1yAIIBjQXQ6ekccugcregodA5pd45WhBrtJtWp5/b2 +P5MOFzxclBgKdO7HpqN/g51bXB3929EjeieBIHTQLwTQpXIvAEK0HfgoTwRQmptrjpVFxsc31VQD +AjKGjAEyyrAqP79Ln8wefftVVpxqbGys3LevdHe+WVEsiqKqKkGkjMmMGQBMQIyG8HAAiTHCGDBA +BAKISIASQqRwYzSVpYpDhxsrKpAxxpAgImPWQHH24QBbWhKQWACdns4hh87Rio5C55B252hFqNGx +pNrph+9nQontT+d+bDr6N9i5xdXRvx09oncSCEIH/nY4C+DHVwJQwv8hIfw1QoDqI0ckg4ESyh0B +ABERAZEiVu/ff2Lb1sSY2O7xpm6REd2NEakRET0iI3tGRvaIiOgREZUWGdXNGJEYHh5rMESEhRnC +ZIlSQiUqSVSSaViYMTYuKrFrc11d2W+/N5w6pTKmMgbIkKkIiISCs/dZswjwOX/3xwKBQCAQCAQC +gUAgEJyxOIneh4iEICCx+QLYYvARojQ21hw7ZoyLU2trkTHUQvQjAkLTiZPF334bn9nb1Le/YjE3 +19erFoWpCjIGKiPICGPIGKoKMMaQUlkmiIRS2RgOCDXHjlWXlJjr6xkyRASmosoQCEFAxghxadLz +JhaA3QJ+p9vp+UmHyNOjWTQYrTh0KAAbdOvx2IqAl9iB8mz/Z6ZDSKZztMJP2l+q/tDRe7/272xD +sET3dI4fzcC+Vp3+Ke3Q9Q+14oKH6J3E9KHANzrQwJ7cmNjN+hmIimhBdsWQQTUnTxEAhogAlBBE +RiVKKKWyLIcbuw0ZYqmrU81m7gKAjCEyRADGGGOASGQpvld6TGpaRIJJMZuVxka1uRkVhakqqioh +BAihskRlGRk2VlZWl5TUlZc3NzQQQJ4DMsZDAzCGhNcBIDYpce1vu8MolYAQW0zA6AHnzHv/NdAF +ldXW/+uP9RFlTCaTb7ujuaGqqqpD5Ol+7/ogSSawGYKn+EBOwwufObT/MxPY4oKEeGaCQQBjdNsR +jL6onXu/9u9sQ61E93SUH+J27gA99lQd+ikN+BfUuV9qf94vfxC9UzDqIzgTCFLA+CC9HeTGxBT+ +GQFURDOyK84+q6aiirRyuyeUgkQpUkoojUpM7NKrZ9Pp06iqyBgCAGOIiIyBLVggU1UEoJRGJSWF +d+kSHh0dZjQCpUxRlKYmc319c3V1Y1VVY1UVKgpjDBGZyqzrCwAAUWWg7QDIty2ITYhfu2uPwWoC +sBIz4Jz7338tsKIRCAQCgUAgEAgEAoGg88EXAiABoin8iEgIEKBWPRuBASAiA+DxAZqrqxsrqwxR +kU01NcC4F4A1KIDVKQAAEQBRVS01pcfwyFFkPA9tNwHNfaDlmCACAAPrsgIghAKxTvcj8NuctkHM +4AkEAoFAIBAIBAKBQOARbgJo0f8JACASSgFsc/AEJAIIBIAg9/hnrPb48bi0NNkYYa6ra638t6j0 +AIgMNZ3fmo4MbIYApt3FGAAwVQUAQggSCgQkmykAAJACAUIQnewHEHoLbgUCgUAgEAgEAoFAIAhB +ZLC62YPmdQ+AxKrzW1MQgFhdAgghFIAwVa0pOxbTLUU2Gi0NDfpwAPqJfU35t5/8h9ZrB3hYAirx +4qzOBzaFnwAA4ZWxRR8kusoCrPpuR9DkIxAAAGjRJewQ0WIEAoFAIBAIBAJBR+HpB2bL0KJNWxVr +RUUebs/qC6Bh0+a5PYApat2JExHx8ZLBYGlsRKvuz5BpXgDgqPyDzU2A6ZR/3dJ+IHzmnxCiS0RE +QohZYS2VceYOIBAEnKcfmA1uI3xMu/r6dqyOQCAQCAQCgUAgEPiODLbQ+gBAAAhAVUNDbJisKkyv +ZhMAwufjkVBGCPcLUFhzVbUhOjrMYLQ0NqLKCAIwBEBAYl3ez7cUZIiIBMFqIECkVscDal8jAgQA +iX6aHwgQSaZV9Q0E7G9A4jxAgEDgP64m/wUCgUAgEAgEAoGgIyJrU/DEagwgu0+cGpfRixCzdWc+ +G8iVc0BVVUAFsFjTG6tPt7lYAkhczuPbQhDYiiWEUkrDDL+VlPKwhbZABQRaewPwCVuBwBWPvbDU ++4fksReW2u3DER8f7/2GH2tWftK2ygnaiJ3/hRB4mxDSCzh2In37Y7FCLTDc8ecR+o/iWQ0UohMI +EkKwwUB4XAoEgUUmOjcAQoiEWN/cvOXg4aEpyV2iIsMpIa11cqdz7sRFuhv0t7i/XWFYWVf/W/ER +s6KGAaEtJguBwBe8VOMdXQCqqqpeXLbcG9eANSs/ER4EQcUuCoNTgXu5V0jwNrcPWTxKT4iurdiJ +9O2PdyxbcOEfVJdOxayntug/iq41UHjThQp8QAg2GIi4SwJBwJGtIfdtnykhMkKzYtlafEQF+134 +UGcI0JsG3NgFHM+6SncKX5sgAZEokVv0f7tLXN9uu97VhoICgSteXLbc0WVg3qyZHn0B+E9+8/Ef +9YkpA6frP5YVfBmoegqcCpyTd9js/t7hGYai6uiUxq+DU7UOgCvpCdH5DNf/j68dr09Mmfaz/mPZ +mnHtW6mOy1Pakehag4QQbJAQghUIBCGLdUcAAOAO9owQCYAgUEpkBxOAA613DfB04PFKx2vAFoZA +soYIdL1+wK5mhADAQmz18Y8yBGRlZeXm5gbj4hChI9bZZ9z7Anjzk+80RYwDfMON/s/hOqqjwEHI +3JP0hOh8wBv932mKMAq4R3StQUIINkgIwQoEglBGtvPzt1oBCKGICE5C7TnM3nulkjsq+e5oXQbl +5gliv/Jfy9n+bkJu3gIAcPMWKPrBmshTCCGurABZWVle1i5ouu6/hg8Py8u7IziZh1ShfvKv4cPD +KF3ieCI3N9fRGKGlZGVlTbzWr2gR2vx/m/R/jjanOjzDAA5TrMMzDGURU0JnQpUPSkJ/IOJR/9fj +VObBqVfHwHvpBUp0HeW58hmn+j/Hcw8w+LuUXRe3QyW9gVsoQscqIbrWICEEGySEYAUCQYhj9QLA +1ivzAXQ+9MGkdeQ/HcT+k94pwM1Uvqb/Qza8bzuAbMCFSJ4gAHDLDwQA3r8QoLVTgKY3Op3Qbo9Z +7pXL4Jp2Dx/1hxTqJyuXwTU7ch+1mi38/2omTJgAAJs2bfJ4pQ/z/3rsftS1j/wnlo8GwOG31jpF +MOPfZU930RJPPDZ96BdOLg5lagvzvlz93erNu3ceU0z9+l162eS/3zYimRBX6R4z9DCDbZNqWcGX ++mNvqvrswOmLARbu/uIuQhBPnj/ojoOQ/Mvut3oSgri6+6D3AK4pK7gRWk3gyAlpfcddPuXRe8b1 +JKTlVHh4XJfEjN69z714/M3Xj+xN3bUL8fTMQbf8FwBg8K7dTyYGsw92Iz1/ROfUZQDa+KDqMglP +6Nlr+Jixt9535UUxAZOGq0p+NxMuXg5j3lq56nyJp6g/zk+7Kx9mvlL2RLrHbN3o/9ZyW2v42keu +b7f0AK0Vb6u/wCUjy+4N1xJPvPrz0M1OLg5xTv9a8vgX5d/tVWMGxN8wo/c9I8O8uUt0re7RP89t +qrYQrHuC9NsEZ7xgT//+wwcrf1z74569DWFpvTJGjR33l7suGW4UEb4EgnbFYU8+LTQgALX9I7a/ +pHWKXSJtfQtxuMzxn/uzun8turpjZIGWY1vXbFX+NbKBEALZ1lPZF+BCfxcEnN748l9nXHDuuRfM ++OvLG097TvfMD8/ChQ9Y639szQt/veqi0SPHTrn1yS9Oecg8Kyvr0AcPXnvR6DET73g5D4o+eeS6 +S0aPnnjH6we0G5t/XfbQTZeNzRo76bYnV5Y6K9RcsePDR2+6fPzorDGXXD9v2e/Ykrmrymx44Y4p +40aOm3jz458Wa6lZWVlHViy6Y9oFo4cPd1O0m+I8taWVoPyH6//6A/fwWACO6W2ajtbjShux54sH +NtgsVoi/TPqireW0jbKCLwM+nrh82eGY86/714q3D/zy+r+vrf33S4vOuf+Ym3SPeBQ4n13hEubH +Xs5d3zsMAOAJblmqefkgAED5bB75Lvc9AIBzrtFfX1bw5bH8j9bNbVr91kuj7jvZ6tTOz/K/fnrx +rZk7n37mvCkf5btfi1T+zH+tR7v+Uu5NTX3HvfR8Fh1/crR/xe9PSwCA8An6s17WsKzgy2O7P/75 +hd6bPvv3DZNyvLyrTZW0+zgg+407w2HrXfM3KQgAqPx69V35ED7tv9m9POZZ3tTPvf7vCscVAc7Z +/LuuB6iYtLmt5bSNsjXjAm5cwJOF5zxVsu68s39dkfXxeVXPPPXL4ye9+iUWXWuQ8hSCdU/wfpuc +cuYI9urVDQOvv3PVNx8V/bD43Vulz5a+PnXyT4EtQiAQeER26qJPAFgrZZv3NwR0ifqfbjc/4wFa +fO/U7uqk7lYXAACu8NsfZwMAZP/grwLZ9Oqkh4899cXXr6XB0e8enzHp1fO33Wt0k67hesr694fY +4M22GZGr9438+N1702PMRzf/bfrlG2dsu8x95nfhjZ9+82zYvvsuuOXaDXMXfLruKVJw/8XXLr87 +byYAqP+Zcuf+Bz//fFHvsKpf3rv6ioUT8p6ItSv00ru/e3ThS58+kRCFNQWrbr5p9rS8t7u6qUzz +65MeObnoiw1v8cp8rbMlXV144apPHkmLktwU7aY4922xE5Sf2Kn9EyZM8N8XwBWaXR8cHP/s3AKd +MhtO3pJdU/ZEHABULny2DKYBrNFfgNtu6n5bLcgxKenpYy+b+ODfzms1F82JT5t07c2L78mK8e4U +/+FvdZkckzls9O0L/nprHx5co+G7N1596pNf9unCI7oaLvzw7NW2w7iBMx6D+TfDNy/Dyy+5Sncl +Cu/R3CyHZxjcyNaRiCfCYVozPFYFG03Nj+0BmHwbrH/3wSZ4J+LEYwAAkU+E291CqLHnpEfh/jtg +w2v6AGYAIEd06Ttu+up/b+p+y8oJT15dtjDSVbkld+0HgJQnYsoW1u68qxy+7MbTffsS/cFn0elR +d/3nvJvXVMDot77/K0/RP1fePDyEyHFn3wzwDVT9B+A8AEBU96/95J/Lf/o5v9aQOfjK66+ff1Uv +yRrqxeUpLyEkdeHXf/rwks//ctP2I/8Zsemmp3+ByPvW39o7EO4YfvcAzbe8YS67OxwAKt/YUwap +AHpzLuBv27ovUECWU7pHjR3b7cHrE609gN7EEBc5aVKvxTeYYrw7xa0ArS6T5cwBCbff1efWnlzm +ynefHHhqfcW+6pZLXNkO9j9c1gzw+hRjBCEZU3rDkv1vP9zw5DtRrprsJaJrDRJCsEH6bRKC3bxg +su0wbsCk++D+P0P55wDnu2qyQCAIBlSLz6+NcRjX/xEQgSGoiCqCaj34A/4x2z8HawI3SbQanL1/ +oc4FILu1IcCW+P6F1oUAPvPc++bsFyf0ipKkqF4TXso2v/+8+3TPFM8193hZGwq9/8CFvbsYqBTd +87LXwPwPj5kvu3mIKVyKGfIkpYVv33R2vFHuMvxJgNf52VderFr0/MQ+XcJoVNcxd78Daxc5Fvrj +Jw9MGtA1OkwihvhB170DO54Ft5V54V3zk89fqlVG35Q3HhrH9X83Rbspzn1b7ATlD06n/d37Amjz +/23V/8sKvsw7bNb+gTM/QPdr/7LfTIDlD36LiJg7aQWkvnmr3QU/rb9uxTf/KfnfOxsX9Vz5rxdH +PVytP5v82Gt7d32aM7f+m7eeHvWB4uUpPQn3v5D/26oDK88v/HXTo9NW8kTlo/+78V+/nJq9eM9v +H255MMYLSdio4iODUd6mtx0++LDOYOuOvSJzNgDA0SUWVOZ/B3DJLY9fBrD1X82oPHIUAODJPm5u +dmH2HDkHAOCz/7i8DY9cvx8AUj67ZmEKAOx/Yn/rPs//L9FL/BKdDTy46pJrPz8KA5//7qEruzhR +ob15eBDVmj0fAQD0u52nsHUPXvjwinUj7/tp+7trbzvx1oK/T16PHk95D0m5Ydt9cfDbs1d8/PBt +v0HS/f96oFsA9P+yNePsewCHRQHuAwFkLwiHjb9/i4hYMWkjpC5It7vgp597rFg6umTlyI1zIld+ +um/UP1t9Zcmzh+39cnTOTeZvPtszag3z8pSehFuG5q8678A/kwrzyx+9+whPVNbm3vhpxalrhu1Z +NWrL7bJ7Ibx4EgDgIuuneACAkyXub/GI6FqDhAIfuZoAACAASURBVBCsPQH6bRKC1YOW+pKf3wSA +yCvmeXmLQCAIFC1eANrugIgQGRMzdNjwhK7JxqgISZaoJEmSTCRJkmUqSfyfJMtUolSWKaVUlqgk +S5JEZYlSicgSlSRKJSJRAECVMaYyVUVFZUxliqqqKlMVpqiMMaYoTGWqojBV5f9URUFVVVWFqaqq +qE31jZUny3/Ly6uvrXGMUNBqjQCi9Xx265n/7Fa2gOxs3Qef+A7goZZPlwH8E+BxN+karlatV8yp +il+coH3s13ImltIa94UCQE9rYpz+mNJ6frQO4LNzz81GRERkjAeAsC+0cMVzr67YsrPoZCPv91sG +c04rswlA12FfBvCk9kEfVtFV0W6Kc98WO0E5EsaYGUBnPzcz5tya7s2Evx2+zf9z7Iz6bZ7POf+F +K+G2m56qzYdFR2Hc/86Hc+zOPzGVHyQMvhVgHax9B567Xzu77Ia0OEJir34IHn+46rn/wM03e3NK +z8e39UkgBPvcCLAOYDnANQDw/LPVAPDOX3p0ISTu5ofg+fneNAUrts2b+AWAfOOnM71J9xNtONWW +2eyLroHXVsAvb8HnHwNkLTIY6EDY+NMizFgPADDuOocbkDUd2fAMAMBlc1zkmQ4AAL8CzHJ+fk/2 +YQDos7Av6fZZBpx/uOy6PZA3sOW8/19iW/FJdAAAeHT9tGkf7IO0+WuevsmFCu3x4dHNOKU/+dEw +fvTPBwsB4F/39IsnpMvkR2De7F3zVsCUP7k/1SYSb38g7uX5/3vmIEDM0tvi2nq7K+x7gLa62WcN +uRJ+vektJR/2HIWk/2U59AB/S+UHCX3TAcpgSxHc1187u2xqZBwhsRPOgtd3Vb1TAldmeHNKz8cz +ohMIwZ69AMoASnj3/PwyBQDemRbZhZC4aQPgnXw3LfgVAHjPDmBbhFjt4to2ILrWICEEqxHY3yYh +WE5LD5866f0nPS+2EggEgUUGnRcAn/yPjI4+/+JL5fAwIMSsWAhjVOL/JMpUKklEolSSqCrxv4RK +VJGoJBHKTQCU2wiIJBFKAQAZQ5t6zxhjiorM+hGZyhRVU/5RZUxtncJUkIgpOXn8xZf+9O3G+vo6 +h0CFDvM82TaFP9tJg7n+v3DhQn+kdhHARoBp1k8bAS50n+6J+vuOGF7x1AH6mjlMAhi/ffsYt4Uu +mvlM4rI1n/yja4zRINGjWVke1qRdCrAZwPo7A610af2X46LoNhfntM5OmQqwFuDqloQ1AIGM+s5j +AfB9AbzHya4/upC/9m6BzmYACDG98VT46gUPXA4QuWiuXUQiPLD5maXfb84tLi6vbbCmbddfMNT6 +fyYAAPwIcLM3p/QMsf7PHeCb+Qdu/7cqZ9AfvIAdXP+XaUs2Q/i1L7/9whDiMT1QlBV86X0Qe0Jo +dk9YUQLPZH8OkPxmLADc3w9uX/bIBwAAqbfZuZenDJwOIMel9Z12532PzklykeshAAAY6arQX2+v +AIChS5MBoM/STJhQWHb7HtjaYgPw/0v0jTaJDgDw1Hd/vmxJLsTf/Z9X/9bH5Vfp8eEpK/gSkdUf +fLfvlV89fsWOO77PAoDPAABg9qAZugvXAfzJ/ak2se/x+dUA17x14Yq7tsxYWFIWiLGpky0AdfH/ +7XsAZ+4AhIS/MUdevfh/lwNEzuln3wMUH39m+cnNu+uLKxRbD3BSL1XbExINAACnADK8OaXH1gNI ++sTWX6KHqb+RAF8BnAZIAADgxl9/LSyiaw0SQrAagf1tEoLVKCv4kplrD/30+vh7vpl5+fCyTed6 +c5dAIAgU9uEAGbLBQ4ZSmaqqygAZWjcLQEQEPpmLwBAQueqN1mNEZAAMVcYY47P3qsWims2q2axa +LKpi1f9RZQAMkVnvYjwX4KsObAXwv4AADIEBqqoqyXTQ0KEM9Y7/CA4LAazLBbKtH7Ozs61z/tkt +1/ip/wPAQ3+Wsx/4trheVeuLN92fLd/4oPt0DedbD1oW7KLPDfa1UI/c91C3vz329Z6TjSqaa4/s +XPPCNY6FlgMYw43GcFmtObTlnzd4zPOBW+UFj35f0qCqDSWbH3IpT+dFt704K14Iat6syKfnri04 +0aii2niiYO3cZyLvCLCDGfcFaOtdesc/PdwtULvATQ70qpfOg/IiGLxxhv1rO//K115fl3/T2//a +k//Fsd3vA4D2w8z53fo/10LHe3lKDze8EdKqaG5qsU387XdTeU7D9v9cNG3JZki7991/vzIp1mN6 +oEgZOD1l4HS+rF3/z42/pYn7tSwHiHsojRBCEpYlAawFAICF9vEgywq+LCtYsXfjs0vuPb+Xq3Xj +218BALjW+dOOuPP6agCA3y6ekTJwevcJhQAA1U/8oFsL4P+X6ANtFR3W5Pzf+Yu/h/Abl7712DmS +02s43jw8hNCoPtcCAJS/x1P+DAAAX+/+Qhd08H2Pp7wH97120UqAqS++dv7fN0wGWHHv3P2BCWjj +sgdYM87bHuCSwedBcxHEbbzE/tT8ew6+/mP1TU+M2LP6vGOrnfgq256QOgAASPTylB5bD9Dq8W79 +Jda5qTwAzEsAAPje+qkKACCpp8urvUZ0rUFCCBaC89skBKtBDTGZF98DAFDa5r5aIBD4CdVHAUAE +BhCfYFJVFQEIAkEEZjUFIGO2Rfl8dT5jqoqMMZVZJ/AV66y+alFUi0U1WxSzWTGbVbNFtVhUi6Jd +YJ3tV5mWiS5bRMYQEJABYwSRICCAoqomU6IKyFrGxAScxTK0swIsXLjQLsV/Iu5fvyh55ZzJY8ZM +nrMq5en190W4T3cPPr8FHrnA50I9Il+75sPBO1+dPeW8kRdeM39l9QVvOxb6yhu37Vw48/xRYyfe ++lxOL5fLlTWM92xYFPvR7EtGjZ+xYMswlxFpnRbtQ3EcbwRl/Os3rw/85cVZk84bcd6kWS/+MvCN +Df9ndH+L9/gcC4Djao1fy4ZAbhcBEpK2ouDLsoKnMh2UzEYAADAYwyRL7a7lTiwyt39ytIY1F696 +HgDi5v3Zy1MeefDhOACYvbq8idXtf/8f7i8u+3rxObd8vh9G/GP14odHR3hMDyz65ZfaAMvd5PbI +660HL1onRfu8ag0BeM95bStaaao++POXM24th/SrNz7uooGbn24AgFHva+pr/igAaL5RF/g9SF+i +R9okugcveH41wNSX3nlhnH3ERPsrvXh4EJW6PZ8CAIRbp87mvHIWAFy/ZG95E1Obakt2bVu28O8e +T3kJ4uG5MzYDnPf185kAMPjF568A+HT6a3vc7+PgNa4W/LfsDug2IgAhUSvWjCtbM9hlDxBOJIuy +a+Mux3tv/7qhhqnF3+4BgLhbe3p5yiMPzpIBYPZ3TU3Msn/NHvcX93suJRzgoXVNTagcXncQAGb9 +w2VozDZxhnetweMMF2zwfpvOcMFOWPTNd/tO1pmZ2lS9f9MrAADD/tqm4gQCgf/IfGijbQHAACRJ +tiADxpAQJAQIMXbpMuIvNxiiIgkhhBBKKaUUAPhHLS+uaWt/3cAYY4zxA+2jlqiqqqWxsWjtN82n +q5Ex6z9EWZa0gAUtpTrdKgDxiSeecJ/iCqfL9R0SE6bMe3OKk9ll5+na7U4zX7YSZuW5LEv30UPm +ro/lQdc99tZ1j7kpVBpz96sr7tY+PnqV8wrrPsZPefidKQ9bPzx1nasGOinay+Icj+3q7KLE6LF3 +LBp7h/1l/MrHXljq5ITX+BMLwA6fo6w75aUVd5Dn1jx+2XWuHB7KF93TfxFAXNplsx9ZfKvs5SmP +yDe9+cHpVxc9d1fGo54vHj7vOwAA2PHwlVfZHhwoK/jSVXqbauK59DYLfPp58Ml/AV4Za0sYej/A +MwD92qRWpgy8JiYpqXfv3uc++ujLN4x0FVt+5RwFACa82jLLZHo1C0bnKnO2QIE1gFqQvkSPtEl0 +HzUDAKy7/8aU+1ulO36hHh8e7jEbHpecNenq2x++lCeSCU9vfWXV4hVLJr93tDqyx5jzx1519VMe +T3lJwaNzPwOY+sm8YdZprn5LPhm99vrvLn7sirJnnLvH+0yAe4B/ZpB3jj1+xzaXPcCSnf2XAMRE +Xjaz7+Lp1MtTHpGvyPqgdt+id3dkvOr5YtI1c+eCsMdX5p/zrhrXL+nhBb3vTQr8kp8zsGvV+5br +47cHljNQsKH62+SODiHYzyZLS5b+87Gc/WUsLr1f39vmPTzrloGebxMIBAGF3JSYwo8YgIpgQXbV +lTPMjBFJkmSJUEolqf+Uy1JHDOPKP2mNXXbYsltpC9pHruHrj/W2ADsqC/Ye/+8v3EdAVVRUVQOl +q1avCiNUIoTaYgBEDzjHNM36+/f0A7PbRWiCjspjLyx9+oHZXq7kf3HZcu2J0t+ijwXw4rLl066+ +HgDWrPzEzVbAdsv/XPn4uY8D7BtuRoSBHSwinug+aDbAOWUF2QHJ0D2vfVXuce/llIHT8w6buVRd +zVoPzzBo14QsAf8SPUqvnUXXzg9PMJi/Im7ZgguPr3XuPWsXC8BlD+B2UwDf0G/v5/0pH0Bs6n5l +LkBc2RqPy9rawPz/PfXC3UNF1xrwt8N9JyAE6zNCsMEQ7GtflfOxlkAgCAijesfIrWbUAQGAMYbI +kAFRgQLQCKNpQD9VVQkhjDG9IYDf4+gIAK19AXietpxb6f+OHgHaQXRGOvySixYLU1XGVECeR0tF +CQACBn4SQdB5KW/qN+upLV5enOxiAYEPvgCOAdVCXOf0nulv73j5uqEZxsb9Xz8DAPKf7vmja9SK +wE6wnFG0g+hC/OEJIGVrxpUN/k6fEgxt/w9h+vLKl6fEZYSz/T8WAIA8sW97li661iAhBBskhGAF +AkGI0NrVh3CtnTGVaUsDkvv0IZLETQAcbghwagLgaPq/3TWSJHEln1LKGON/+ZWOXgAg0ai0tKq9 ++5AHC1AZto4t5eXqzA3/OzbxnO5tlYugszLzin6eLwIAgB832Ye00eb/fVgL0Gl+5u1Y0vdQ9qx/ +rd9vTu7X/7YH/3LfzSZwGvQ4CI6pHmlrKPt2I0Tk44b2EZ3ThyfghIi0O43Ob8eS9LrshfvXH4Lk +3jG33Z5+37RwcLoDQoB8DRwRXWuQKiAEG6QKCMH+EbUTCAT2yESvS/Pw/CpjqiohMgkJQOqwIeHh +4Xae/3arAOysAPqLtb/6REedX1VV7a+iKKqqAgAbMqhidwGqKqiMMabX+YnVEcBV9O02o1XMz2sE +oU/flNiocCnKKEcbw+qalPompb5ZMSvMojCLyswKs6jMojDHGwMYC6DdcPNzG5Bf4uQLZ755ob1A +Quc3PjQHW22VT7C/RKe0g+icPjwBJ3Sexj8EN7p3QNTy5JE93xxpH0QweAp/6HCGd63BQwg2SAjB +CgQCPTLY1GmwrgggqKqMqQQRACliLbDKgwftNHnHY9AZAuwucAwfaLccgGv+2oqAFieCiHBUFMYY +qMy2f2ALvLBAqePcZ4EQ4krD5zXPO2zeWWQZlh4WoGIFHYx5s2bqYwG44bWvytuhPmcyPmzNKNBw +I717Lk/WfxRPsjckG8sfe2E/wE1/dEV85J4BH+o/vrY3VBqSbNz/4rI/Zle8UCPgL6boQoNERxFs +x+rq16z8xP9M7AIKBCRPgZcI4f+BOA2lYV0IwK0A1nj7qgpMRYIEkUnY2NwMrafx9Ro+uND/XeEY +LAB0IQPsNg4AAKaqwPcO1O8GaLcpQIBwYwXQ9H8AEPp/wMnKynK6V0Kgbvczfzu88QXgAYECVaJA +0G7YDV7Fk3wmYP+l771JfOmhhngxBYHlDHyi7JrMozj/UZU50xDC/wNxZZRsiQVAbEq1qjJVVZBQ +SimgpCiKG+W/TVYAb/R/aG0IUBUVVJWbAFTJSbaBNQQ4tQJ41P+zsrIAgMkR8Unpg869+Ipbb5mQ +RrRTXPnk1wCAHJnSZ8zk2+f/9aKYVhfoMW9/b+Hrn/68pyHyrHHX3/3ELecaPBbk5i4AMP/6wVNL +Pv/x91NSxuirbn/k7suSnRbdkmLJ++jZJat+2HWkPqL3yElX/WXWtSPjnUosKyur+9LcNcN1SScf +zpr8bXvq5O2Gl7EAvAm3Dp4c5IK3t5NA4CXebLugJ2XgdPHEdnS4/i++9FCmrS8miK9J4BY3T5Td +Yv5O8xS52cWpszY5dGjTFlpC/sHDcedPZKrCFAUpRUYJMi3430cffVRaWkptaB7+xLZHADgYBVrl +66Dnu9oXsEePHjfccIN1sYBiAZUxfrK1vu+NI8BHG3Zs2V67fO3+C8+NuXHiCG8kYmcF8HL+Pzc3 +F1Bpqi478MuqJ6ZdWfbDmr/EOLsGQG04sXfjQzdNXpf381TneVUvmXhXwdz/fPJEv+j6/d88ecPE +Jd9/f2ecp4Lc3HX6XxPuPDj3w3cfG5CAFQd++vxeuOxT90L44YpZG+547437BnUzmssP/rLxo5th +5BpXF3ef9XpT3t228Pm44dpD7jPvuHg//+9+cFZW8GXKwOluxmS8B8w7bC4L1dXsgk6PD/o/CE2j +g+OD/g/iS29ffNP/QXxNAhd4r/87TemID5X3+r/TlI7Y5NChTfq/0xQh/0DRYgLQZr2ZoqiKQikF +QgGp5gVQWFgoSRLX9nvL9VFEoZQSQvlyf6vyrxkCHNRzBKvy3zLLb135zxhj9SgfUqL4hwMHDiiK +YjMBKKAy1cEEQLyIAsD1f368ZXvt/7N35vE9HP8ff81+PvnkkI/EfYW6KUpFKHo5E7RuiroraNUZ +txJHXK27jv6QUlcpLRVfV5RGb0S0RZwVJaQoQuT6fD678/tjP5/N5vPZz36OfJIG86xHujs7M++Z +2dn97HvmPe8BTrs6CiCeOmv/T7Q+gRVfChuzs+jBkL43BsRYe0gS0fiVrttlGeb0AJSHAJL7r/Xf +ktCpNgDoandatnV98IDk4XuD1AWppLrRP7rYjoQuoiP80rVDRzrQ/wFE3cXX3RsEAoC2bO2WA+a2 +VIn86cANAy6N3FELAHB34tTXNnIH3rRczD4VHfnpzh8vPClav93QqMjuFSy2DOJfyRbgdsyiuV8c +SLiZXbxeu6GLIruWFINTY5dO+2xv/C1UCOn8wfyI0EBztqmHF01csff3x0XqtBo8R1YWe/E9hrov +AOc/zlRGAST9H0z/Lxx4xCLDyUwKifWHe/q/dPyfl5/hBu7p/9Lxc37T+V+/HLr4yPELDzPy8/l1 +W/+Xjgv+NhXYdvTPEgXTneBEjxI/RWDZJlY6lQJTfDt4/EMlX/uMugqK/6jKbvN0PUQOGx+s/QuQ +XAsBKAAQauIFk4kSjnIcBE50zk8IMRqN4taAbxXPLOctEI4DKOFEbVmApDOTHD/94kAAlbR1SkFp +SV+/sn5+IIAgUEpBBXFQAFS4nMZ/es0gbgogjheYjCZiNhMQKDir0quPAoj6f/SMFgDCo+LiTqbF +nYyTrorh9pB2NHRj/T/XbD6SlwLLFa/ymfcuxU6Cz1h7yZcmY15d2Xmdubi5DFiiLkgl1bJbmOfs +RnhmJhfD6B2/RrZqULW0n3Wj26Ab8/GNJptNJwdoQQ/0/OGjuCILLM8m/2WH4Zcn7dw5t6rXwxMb +u3ec2TZhdtH4+HjbhQDdLzXetmFMZb0h+eiHXd6O7fpbKICsFe2m3I7ac2BlEJKPRXZtt+KN38b4 +AMhe1W7qvbl7Dv+fGH7A0jHsxfcs9mwBxEDnP84URwEc6v/m7zlv74DAklWqVm3S6vWBfRpX5Yj8 +qpih7MtPWyKoxmtvd5g26rVKhED1nUUzL+5ad+ibo+fPXs/yq1y1ees3Bw5r2cg3V/72pDtMDoBm +Xf5m3YFdR87/kWwIqFimTsOXNs7ur1gkeQjlL3+xYPvWI4mX031KlSxZrXrFXavsPkHmQnb9ImVe +zhDQ3Y+6NNgDe7W2Tf6UvtA9ghtqhtiZxWNnrFfUuwEA205rSx5v9H+LvRb4r3BV/4eLN92ZF5fD +W0lpas+6g34GgJfOnp9T0r7joYJ/iqcN2XkQWHfim456jePYbuHGgwmP3qbCA+tOHsHJHmXVYaRT +sVlEPQ027VM4J2+dUUGRxyo/nT9JVqQe3xX5+XfHzmbpX2r47pAho97UA0j7K+Hbvcf2Hj1/5rap +eM2abULbj32vURmnd2ZzsvHx3Le//NmRFzuP7W9LroUAYjaCieeNJsJxlBBwZisAAAaDYfmHTetX +KyEp+QQciCUdIQ9+v5568ZZF/7ctk9kEAJQKJoN4YDYOEASAUoFW9xYMBvMQAMTFAkaj2VhAEAR4 +8lV4+PfbAMJeLu8wpuv+/+oAf9qGivPenG/pGq90+OTQ2/YSnwYW5AqoBdhbNp8jSCVVAlDd2ZKb +aXtw46NVW6LCpySmFm/UptuQSf0bq6nSbbe+EPzBjQHrdeOnB2xMIDklWb744dyEsOoAULrZyM8R +PBezP1HMYtPEFlUBQFcpdCWmdAFCAXy8yTAroe0LAPBC2yWzJgd/gjGRABZtMMxJaCOFTw0xGwLY +i+8p1H0BuP1xJo0COD//n3LmK1NmatLpuPHD5q/b0v3IwX717LwFUhK/pULWjcNTm45fsjepVsqy +0irZUuGPsa/P3GloG717SZuqvhnX4ud2+/jtLWd3nRz9muwr0J50h8mpcG5iy+nbHr2+Zs/izTX8 +DClJx76JdqahzvWZNO0cIv+3bWhlryc3Lh/etdFxmj0TD89dF2beguREuz3OyGEAbvVkWDqzM73X +YTdwqdM+jTfa7Qch/8jvm26Or/7icngr78z/2Xx0dsAdHCjrannzkS8BAG/7Oxwzdx/37hE8fpsK +Daw75RG3exSUNHxFCpveVQBVLuCfpPxoYZqy/uUP9mumrz73RYmUHQNf/eCne8d2zSlL3o5OGte9 +95oPypbUpF/437w20+d+cX51ytIKTmabl8bH89T+NtN4ZvLY/rYoLQTgjbzJRDhCwUFDpCEAo9H4 +YsBj47+PQTiIpv6EANKcP9FX5PQVK+Yo//J3cY53PctAgPyAUgoKSkGFBS+mR2y6Kg0B8CYjeCpA +oAIVuFxvQ4e/SC2a6ONOpoVHxUmnTi4EyDOJQEPbUCcd4DUELgH1cwIuAfaKnSNIJVVD4CpQ1yax +lyAYgByfgTAIguVM16BHRIMeEaDpyWcOTA1/q3zC0dYqZa66Iex02Lcx2riWMUvl4fuBr5o0mWVZ +96Hke8KMzEyhKMc9Fo+OAZNzwkOBZUAkgCPAhFzhc9TjewpnfAG4ijQKIJ46/5Wm9Q2s8VqXvV8c +KT/om7ZzuqfM9LMXk3A+ldpNw/ihOLwSiFLJM3XCzJ0ZaLB/xFtVCADv6s0W763+5Vvf95zwXsrS +XM4tFKU7TP546vRtj1BnT0TXWgSAd4WanUcrDwlZMeYcAIRU9tNyJLByvV4TFYxirBiGe4NmPU6Z +HQDgwcwFKegE5PizoJS/vG/7sl0//nQuTVftpc59+kzv9oKGEOlG2LNKgFZfrWHTITNGDK4u/sCY +zn2zddmun3+5kOVfu87bPd+Z3qOq1vzbk35k5afzvzpxyWbViEoqJ6NRmnFs9Yqo7bkyv31ubPV6 +yzPQ6NT56UGEUPpzpbqLTBiakmjH7YjnkBuzBFfRqf8oOtMNnO+07t1o5P599Q4oVbthvWJ3E8/8 +dZ+r2PC9mVMnNOKgegusfp79AOdbXqUFnJVYLKhdr4Gfjgrxp8efipsuofLiUr+VAG68fxlAudn6 +lJlpZ96/g2+VlTbFp1jRxRT9rX/599Kg1ZerXLl5aNikD1+tZNvUVo/8ldjZq777Lv7vv1GyeYs3 +e/Zq36O+Xopfvm5XMXMnOx7yX0fy4G1y2DmlzO2+Py39Vq/wurPbYq6WU4R1J48gzbjCxiTbymDb +SZx58eaKqdRnHHanvJDHKjvseE71k9xVc3hJoVtaf6sofDPY6y2X++3PBlb1Ke9LSJU+H2Du8vV9 +k+ccrXh8QXdLlIA6XT/C9IE4tBRLHX+PuQRrf3t4vP0VhhipQAWTiTeaeKORN5okDAaD4e41w73r +vmFrfENX+4Su8mm70qftpz5tVvi0WeHTZrlP62U+rZf5tF7q22aZb5tlvq2X5vxrs8y3zTKf1kvN +cdosN6dq+6lP25U+oat8Q1f7hq0x3Ltex++OwWCQhErFEEwmKjhc/p+LfmGNWjQx6y0FqP9D+HUa +Ko1zO3lEBUw/LztPnIEg5dzkglRSRVTA9KsKyd8C9uUKiAE6WMUhRYKCe67EwwVQRz9vnGHOrIyx +nwTmCm4HrDh58uSpU6fi4+MTEhISTlqKLggOcgSAlkBszlks0EI8agMczQk/4jC+BxF9AXg2T+kt +4M76/8ajAeCrL52L7eAJWngIABZXlgVVHgEAh7Y5I91h8o/3AcAyF5elAGgMAOjUet7UVft2HU28 +kur4VTDrsxLYNek7SimNb/c1Knw2WH5V2D+pxZSv9zeO+PHkhn3v3f2/GWPbH6SQ3YuUxG+t3s4l +xi8698fuK9+88depI9M6fSMG8nvGhkZ++/s7c878Hr3rnctrZ45vuYcXLxk3vT/w/048jvjs2rkd +v8zJ1WdUUjkZzbT1g35rTvw77NMLf2yJm2R+yxGuxcGXAZx++zgAYP8iE4Cx1g91fiAZG4s6Roqv +mlAXu4GDe+3ejZZ4ed3mm7+FZz+690fc9w/HLjoXN+zh1VNL+pt7rMM7VWbS4nO/70lJ/Nallldp +AccSP1p58eyOX8alH/q/ea9sNj0tN90apReX+q2k9GafywDKfdVjZjkAl2dfttm+VyqYdGD1FEv3 +Szz98WDvrw99eeP3z2PnVvpmzeJXpjySR1Z85Gd1XrP2yOU+69dfi1vy6aBqmXsjFSU67HhWJck/ +PHibHHVOu0P8sOm3thEctpjz5RRh3SnvpCR+m5BkkP5ByULbvVXZ6i9eEZU+47A7uU3eq6ze8eCo +n+S91oo9TfGbwR6LUwDA4gOsIQCk2DgRwci2twAAIABJREFUeyh2tlfUs3IV1v7O4on2lw0BWF5/ +Zk9+ou29pIrzvMFguJ+kvXUy/cKYNy+MaXFhbMuL41pdjGh9cXybi+PbXpwQemli2KWJYZcmtrs4 +IeziRJt/E8IuTWwnxrk4IfTi+LYXx7e5GNH64rhWF8a2vDCmxYUxb946mX7/utZgMPA8L8oVTCYq +CGLZ5C4GqeWfOv3CGvXsWDN6RosC0f/57NTks7Ere33oPW5rkOPodqi05b3U/mNjLj40CIaHl2Ii ++qUO2VzRoSCVVJW2DHnQe2JM4r0sns+6e/HIqt5i+IRwv3nj9iXezeQpn3k3cd+4+X5DzZPrnSK3 +xF38J91I+cx75/dGwH+8o1Jz/eMTEuIHWC3ViJhc9sOPDly4l8lTQ9rNMzGLeojhIcCxdMe/7pP7 +amdN/O7vdJ5P//vI+FnafpPE8ImDtTOmfX8jg+czbhydPNNhfM8i2gLkR85wx/9fZQDAKZUYVMi6 +eWg+AISOVs9LHFipkStM7GCnnZHuMLk4QFNLvRBKzN/S960g4E78F2s+Hz1q2hvNR4z/ztGv/huL +OuNO/6i0B1Fzk/Ha/jdyXVw26S8Aa0bVLOblU779VABnJ3ytnt+296qX8OKKVO8HADB3gCXTkwFE +dyvry3lX7j4ZwNXpX4mXPv4kzXLJR7wkoZLKyWifLHgE4PMBFQO99DUH5mReI7ozgDsjNmdQun0S +AIwMV6+WxxC/PhOSDA5d9TjTDZzvtHm80Stf1Wv0ZhOnFa/qNUXbeAPAXjHE4Z3aNrBaCR2Biy2v +0gIOJUa/GxSgMfeohx9/6apoz+L8TbehMgDrF5fqrcSFWUkAqs+sQap/VQVASu8LLhdYul9mgbPf +erWSnxenK/HSYADY93muyEqPfCIAlKplfJD8iJSp0aj/jGWKghx2PKuS5Cueuk2OOmcRlYxs+60V +bryT7ZXTDOtOniC4ik7+z9XkopGj3NRRRP3FK6LSZxx2p7yQxyo76HiO+knea63Y0+x9MygiPkiW +jcjE5zpRHoHe/21C6B5A22+HJ61iRVj7O8RT7S9zB0iIqGnT3Jq1NF9rMBhKNa7tV66UtPifWA7E +DKSMVAtuuyIA5lUAAEAzbt01bPtLXAhgnVRWsMK2Li0kJEQguoAyVeu90np4zN42/q6llY7j4+MR +ODJ2dfSsuT0XXszwq/1Gn9WxQwJzRVYWpJIq8MPYNZujFg9cfO6BtnKzbkNXtAUA+Iw4tGr9wsXh +ixOTs72D6rzecfXhoeYV/5s6ekevGRN18q907/Ivvvr28oPt3WsWba+YLfTjFcMW/X4zO6Buq34f +rhfDF45oNiCsyZQsqr44wnf8wbmLp49uPy0F5Rp1mncwwlcM9xl1eO7CCcNaT3xctG7rwXtwtLt6 +fE+h7gvgP0LcgrGxvcvl6nQBtAFBNToNj5g2upR6Xq2BzcAVoF5OWDIA+0tRckl3mLwt8AVwGXjJ +JiMtIH/mKRUswQCgadRz/eGOty9fPZt49cftX2w4l/Ll6DVLEtWUQ0KKr47y3jtj4tuA39xxVh5T +xO/WYXW7ysL2A++oZGhZZeMNAMgWT8S3u6U61QAAcUBfAHsULsFhKiejiQPLluVGObok8Ru8odje +9x7u6X2t9CkAaDc5396VigvzbH+wbSemVLqBLGdnO20eb3Q1gBDzi6ImQAiXDUid0eGdqiv5vnWl +5VVawKHEBrku/QAMfCpuug0KLy71W3lqyH0ADdaVAVB9XTW0/StlyAX8Wsel8teV5UmvHJ2/7vuj +8X//fSctwxx2Uh5Z8ZHfMK9195lH+/cZC6BUw5ZDJowa01DBmtJhx6vrUdNlK/LpNjnqnOZ2sLy9 +c2Hbb60iuPFOtldOEdad8o6CSz/ZKJK1wbbS6JK9Pqb+4hVR6TMOu5Pb5L3K6h3PYT/Je60Ve5q9 +bwZFGgP/A1KBEgCQDgDIeTSEqwcHdFp7FN69lq5fVN/DHY+1v0M82P5aalGnJfWa5G4vcQhAdNHP +FQ/IypYtzBB9AQDiXyK5BnQAtYwDmNV+2bgAuJKBlFKDwaDVWhuVyQtGC9MogIoeK12yF0cx3KdZ ++MJmCvM46gqzvVQAvJsMmNtkgE2wf/Ohc5sPVYhfrPE7Exu/M1FFmGqRZIHaur0/+r/eH1lFCAxf +HROuGN/qtESHCZ91mAAbinWY8nmHKeaTqN4O4jvphcEh+eELIK+cXA4Avd61d90ly8Apodgci4nX +cbCKJej6GgAIs5N/bukOk09+G1/8DxFXcaSGdU4dgT3AFUprmB/zWwCA5lIEQnwq1KpXoVa9sC5V +N9SNBJIcVofrtuTVGSN/xks/dbX+qOoLfAwcOL+nodNfTsS842murDoDa4CzQDBg+QxtIV7qAnxm +fclxKiejdQdWAefMly7LU7Xb0QBhf5zquhYAOg2xdTHgQWx363Fm/x6VbiDiqjlrXm60/GeF2MRx +8k6JON/yKi3gUOKf5hE18dLrrorOO+7ddGvsvLjs3UpKz/R5BAB/tOpaTgp9NPs43fGmu5Wd3nnl +BmB+zJa+Vf29yOPydQdKn2siio+8vuuow50G3fr7bnLST11H7VnYN2BM4iDbzN14w3iW/LhNKp3T +G8hGWjal3oRYve5EFPutnDy1GOtO+Ya91dfiohLbfuUk6i9eEZU+47A75YW8V1nlJ8lhP8l7rRV7 +mso3gy0TyuB/d/A90AMwW3GWM5sPZ5z8sv2gnZcRNGbDoilNPTzNJsLaXwXPtj9n8vHhxc0ALUFW +z6K4GqBo0aL79u27W2ZArn+l+98t3e9u6X53S/e9W7rvnVJ975R6906pd++W7nuvTL9/y/Z/UH7g +wwqDUoMGP6r4nuzfkEcV30sNGvywwuD75Qb+W3bgvbID5dnu27dPr9ebTCarBePmwYbCo/oznj/y +wxeAe5iyHl396duug++gcvfYSM+8iAOXzOzijd+7fXbgrzSDYEz969eJna/C+40dS6xXLilKd5g8 +YGFULz+c6/xpzJXHBiHr35tX931qXqyxYLgewOBd1+8bBMHwKHHXfAAB7w8Tr7455etvTty4nWbg +BePDy9cAoJEj+3CAkKCvE79NSYyqZvPWGL38RQB91l68kyXwWWk3zv4WPXOseEm0Tfw5y6llqJMn +FwMQvvufLCH7792fAKg2p5f50ng/q0vOpHIy2qQpAQCG7b2TJTy5vGlhrmRB08bDPJvSfqba6lyP +IC7MK5d5QPq1lkLsaRcq3cA93LvRzuDknTLjdMurtIBDiUO2Jz+2XAqYYJmALfQ3XUL9xWX3Vh6d +lwHglU3i6uiUxG/PvQIgu99RKOLMU5wJAND5eGmMaWd3zVSJKafdoqO/3RBKvlD55XriXJDyRkV5 +7HgeweO3SaVzRgCAae5f2YLx8blNCv47lfutDPdajHWnAsBeh8nZqs1djwDqqPQZh90pj+Sxyio/ +SQ77ST7VWu2bwYaa297yBiZvu50lZCdtWwtow7cGAUg58OnLg3ZeRqOFez/NJ/1f5Dlvf3t4vP21 +IzdF75wVdef8BS/J337uJuN53mg01q5du2TJkup5EQscx1n9lQ5EDwMWD/GC1V8RAF5eXj/++KOX +l5eVAIhLB0hBmABQSs9cN+a/nKcG+YIFEU/Nrj9dFAZbgHJ1euhLlapatWqTadOWvtu4qlsDY7Zb +jxJNwzU/zX9z3aGNY8eO/TvT/4VqzQeP2ju8VZPc+0Lbk+4wOeFeWvbjx83W7t8ydty4m5kB5cvV +a/xyRwBA0dHr9pTZ+cX+Ja2X/HMf+qq1634YOWpcL/Pi0vb+yXs//WHJ7Yd37hiKVKvWZejo0WMq +u1FlCdJ23q/Ld3/69dr2G5Mf+VVs9kbzbt3Nn61rZrXsu/aXHsFd4cR0tNeANd+QTau3Tq8/+4l/ +jfrDIid/1N38Dad7b+2GtE/nL/6gygwXUjkZTdv/s82pK+Z+/H6VaTZVI97j15daMvQe0GCF2l6e +HsBqkN7J6SCVbuBxVG60Mzh5p8yynG55lRZwKPHO3FG15gIBQaHDpn46WOuq6Lzj3k0XcfvF9c1o +E4C2K4pKIcVXhKBpvGl0HBJb2sZ35ile8vVQ8nFMZGhvBTsz+2xvS6L/b9H4Hy7eRqlGoZ37jemn +GC2PHS/v5MdtUumco2KG3Yja91W33tF2nLQo9ls5brQY604Fj6trs+3tcO4MKn3GYXfyIO4sR7eP +w36ST7VW+WawhZQfemZ1QOSGOS9/khHQoNmUNUPGlCMAgiccAwCcntK5m8UMN9/3NHkO21/+1Mh3 +HPB4+5OzZ88KPH9k/ee/7tjpBWKktFX9ho/TM2Axtg98r092dvZrr72WnZ1tm95gyPldkRR4ALZD +API4giDwuZHr/5RSvV5//vx5b2/v1A3bJZv/okX8jv2Z4EU4jczAQl/75cBO5saaN3GYbQkP/347 +7OXybjcQ41kiPCquZ8eaNcoVLeKtKeKj9ffxepJlSs8ypWebDCbBaBKMvGAwCUZeMJqEo4dipB4l +ugCQfAFILI7e1al7HwAx32zP+36zCUmG/BhKZzzbUHq3fN1hwMspibPMIYZN5V/eg5c3pXwZoJpU +gZX/u+NkT5Z2Gs8VaOW8t06X56pX56XlHWK70ZqnRLObXvhx/h6B3SaGEzjTo6wWZtsbSHpaelEh +r7LKG1795e8qtt8MBYCTbzDW/vnByv/dEVUVOa9U1WsBcBpN2PvDKtWr9838hUJ6OgBKIK7ypxal +XVH/B8BxHM/zkOn/Hjl49OiReUiAWLsqsMFjBgHycQpXrzKeBwrD/D+DIdJl/emlvRtU8cm8fGA+ +AO07o8RwPuPm1l57AH3Ep0VVM/AAnh2ef9opyJb/D0Wzm/5UwG4TI+/Y7iL5tGj7bvMMV9neN0Oh +grV/QZJjyfDia807Txy/OXKWaGhPAApKQMQZe8XEcqXdg/q/eMDzvCAIBMQyIpGjhOdW+j2mkFNK +CSEJSYYz140NK3u5dJXxnCD6ArCyBcg7Lm/XzACg6Dw2//fZLiSsrXFtVviag5cNZWrWem/SgIiB +xQFQmh0UMsq7QoMPVk+aWDJ/10sVZKct/DfaXssXQMmf1ZvuJIW/bxQ8hfA2uU0B31/Wnax4ZhQw +53lWq6z4zVAIOzxr/wIrUs4QwK9f7z702To/juNE9R/iSgDK87y4HYAUU9LSAUjL++FpQwCTycTz +vHkrQGJ3O0CF7VPcRRxiCK6iU7cCYPr/c04+2QI8q2+9fOU//636DynToudnLaw7ISHeBdkmBdZp +C/+NttfyHiy5vaye1ZvuJIW/b/wnFLbb5DYFfH9Zd2L8V6j0PY90S8VvBtbhJZ7D9tcCMGRmxixZ +fv7Id96EM4BQKptZpxBn481ndtT1/DAEMFsfWPYNhOgIUD4YkHPFM1CL/z97VgD2vAOKfvIErW+x +UpXrNmnVcfCgtkFEuiT6zJN86Wn9ylVv1n7I9BEt9bkiyDGc3Dhz1Y6fLmT4vfhan5GzBzXRORSk +kgqA4dTmqLU7f/jzX02Vpt2GTB0ZWkZRdE6IMWHrgrW7j5+9me5btXG7bgPCezVWcIOvmG3hQbFt +84I0/y/X/9dvOw0AqDlx1R+A5xcAMxgFSwDryc8f7KYXftg9YniW57BHPYdVLjywxv8PCbCoKmbK ++Fx+ZeIw7d2k6ztmzHpyM9mb0wjUonAT0RcgoaCCIFi567c6IISIEWwvuXcgDQEIggBiLoa5YApL +/9XsHrcePh13Mm3Xvsstmuj7hTVy2Eji8jkVKwDFSxB941NT1qOUKyd2z+7UOeV4zADrbdTM/vP5 +jLsXYyf3b78/4ae3lAvxaG3Y+4njvtw+u6Z/+uVDc94NW/v998MDZJkoClJJlbqm7fCr47Zs+Kh2 +CXr/yo87xyB0h3o7HO8YfnjoxtURdcv6GO5cPRG7dSAax1hHcj3bAsbjGxbYm/+PntHCs4IYDAaD +wWAwGAwGw7N8tOgyAO3nI0YjM1PLcTLVlsh9AVCaMwoAR4YAcvf+ipHFDQLU8xGPRYmiLwDOPPmv +qO3btQMQ9X/xOO5kGnDamVEAAGeuG6WxACvNX80RANH6BFZ8KWzMzqIHQ/reGBBTSTGWxq903S7L +MKcHoDwEkNx/rf+WhE61AUBXu9OyreuDByQP3xukLkgl1Y3+0cV2JHSpCQAoXTt0pGNFPeouvu7e +IBAAtGVrtxwwV2GbHPvZpsYunfbZ3vhbqBDS+YP5EaGBAICQkJCdo1tN3fjDDd1LPRes73Zp6pTo +769rX+q3av3IGs5GkGv1cguLmMhec784kHAzu3i9dkMXRXYtaRU//ee1M1fv+sXvzfkO666Ooi+A +E9fS8pgtg8FgMBgMBoPBYBQAWi4ri1hvpkrF1QDiCICo1auv9ieE8Dzv6+tbpkwZrVZts0Sj0Zic +nJyWlqao9ssPRLkgFJRQIlsPYIX9nWBF/V+coQ2Pios7mRZ3Mk666nDmNiHJIHo6IITYWwKgCNds +PpKXAssVr/KZ9y7FToLPWHvJlyZjXl3ZeZ25uLkMWKIuSCXVsluYV9P54gPA5GIYvePXyFYNqpb2 +s+dtwV62WSvaTbkdtefAyiAkH4vs2m7FG7+NMW9U/T7tt+PQAq9LEW8O6nV43Iwd+6NI4vhWvXaN +TOjpZAR7dL/UeNuGMZX1huSjH3Z5O7brb6Hyq4bo9qMuTPnq6wUfr/zZtYZQgu0LwGAwGAwGg8Fg +MJ5SOFGBlqvRovJPKAEAat4RQPxr7wBAdnZ2qVKlTCZTlio8z5cvXz47O1syLhBn+20PzDlTAoBQ +AnvDAO46Azj8++3Dv99Wj0Ptr/9XpQ7wp21oSEhISEhIs9CB835s9Mmht+0lPg3UyhVQC7Bn0J4j +SCVVAlDd6aKLtD24sdPtb6LC27/yRtf352w5laUQx162H28yzFrc9oUiGk2RF9oumWXY9Il0KXpg +/eLeGn39ORz31/r+9Yr5aAOD5wCrnI9gj00TW1QN1HEa/0qhK2FYaHV18ZonM5d3qBGYVz+OxYqZ +HSIw/Z/BYDAYDAaDwWA8jZhn7HPp0VSaWhcATq6ow74hgCAIHMeZTKZ169Zdu3ZNUVj16tXDw8N1 +Op3JZNJoNOpOAUShHCFiMWxKacG+K4AWTfRxJ9PCo+KkUycXAkCm/Des7OX6QEAi0NA21Mml6Q2B +S0D9nIBLgL1i5whSSdUQuArUtUnsJQgGQLZ3sEEQLGe6Bj0iGvSIAE1PPnNgavhb5ROOtrYtp2K2 +x4DJOWehwDIgUjyxLI0IkB9zXLoU22EEe8jMEYpy3GOrq0eACIdZOAGb/2cwGAwGg8FgMBhPNYpG ++9KWAASgkhUAHHnyE5X2+/fvb9q0Sa+39ob3+PHjMWPGyGf71ccULEKpWAxLwVygX1gjwOwOwCX9 +X0Rc8y+uBXBpI0Dh12moFO2SLDkRFTDyPGIk3TpxBoJWOxSkkiqiAsZcxR6bKfu3gH1A95yAGMB6 +J2FSJCi450os6AFYDwHYy7YlEAt0Mp/FAi3sVNRl9ILwGChqPrvofMK2wGGgsyfKoOgLQAUrJ5wM +BoPhWYb2de2njcFgMBgMxnOOeQiAyNRrsw8+S6Dcw58zSrteryeEPHnyxEoSx3F6vV4aUHA4pmDx +BZAzzU/FRQGWUQFLqFr1+oU1KlXmdtjL5d1uINEXgOQOUBU+OzXl8sk9c6Z4j/shyHF0O1Ta8l5q +q7ExX85sV7NI+pVDUf1Shxyr6FCQSqpKW4Y8aDMxZvOk0FrFcf/KjztntR25A8CEcL/m4/a9OLVN +rVI6w71L3y2Y7zf0FzFJp8gtEe+2bVytjI/p34uxk+E/XqmcytlO7qt9deJ3DWa1DELyschZ2n4e +WH4vMlWHUUdurGlVUZeW9NPaQc4nnPBBkabjDtSdGeo4qhM4bwuwfttptlkAg8HIPyQzNwaDwWAw +GAwnUVoIYHYDAFBCiFktF0cBkFtXN8eyIA0B2Or/IvIhAGfGFCCq+pSYi2T2BpDL9l9tS0B3EbcD +kGPjMdGakJAQgegCylSt90rr4TF72/i7IC4kJEQ6jo+PR+DI2NXRs+b2XHgxw6/2G31Wxw4JdEKQ +SqrAD2PXbI5aPHDxuQfays26DV3RFgDgM+LQqvULF4cvTkzO9g6q83rH1YeHmv32beroHb1mTNTJ +v9K9y7/46tvLD7ZXKLedbH3HH5y7ePro9tNSUK5Rp3kHI3xdaAtVQvdHnpj4fti0B15BwR0G784x +NXCEbuihFWtmTO82x7+ltZsAl5Dm/53X/602C2haraj89Le/rNcsMBgMBoPBYDAYDEb+QfqXLCce +UYCn1ECFFi81zMjKtoSRJ6Gvp6WltW7dGqq6elZWVtWqVXmeP3jwYLt27fz9rZXg9PT0gwcPtm/f +XqPR/PHHHzqdTl3/v3Tpkl6v94/9UZr19/Pxjjv7u44QjUwjL1q7YUAns4n3vInDbGt4+HcXrADE +jBOSDPLA4Cq6hCSDOC6QkGRwaVEAo1ARHhXXs2PNGuWKFvHWFPHR+vt4PckypWeZ0rNNBpNgNAlG +XjCYBCMvGE3C0UMxUo+SLP+t5v8XR++6k1XT1hDXGf1fETYowGAwnGf9ttNsIQCDwWAwGAwniflm ++7yJw2x9ARBxSwDLaY6LfoeOAMTpfX9//6lTpxoMBqt8dTrdW2+9Jdr/O7MQwBJH5gXAxhg/P0wA +RCQ9X1wF4Na+AIxnEGd8ASjq/yLS6JI0oiS/GlxFp+N8DILSBgyM/OTDd1oCWL3ze5cuPdsUqooX +ZGEKVcUZDAaDwWAwPI4WFkU691qAHOVaVMUVFwJYOQIwmUwAKlas2Lt3b0VhgYGB8v0FHI4pCIIA +VQt8qjAs4GFE/Z/N/DMk1H0BqOj/IlYavnQq2ghIi1CszAFEtUQgnNY3sETZGtWahLXu3KK8hsiv +ikqLeAxAEIh3QOWqr/XoNah9GUKgqtvQzN+Pb9/126mzKfezvEpUrd64Xas+nWv65srfnnSHyQHQ +7D9+/HLnLyfO3nqY7VO8bLkaDSMixioWSR5C+T9j16z96dTlBwbO179kiQovTJ09317DFgB5Vw6Z +elkYcNifGQwGg8FgMJ5htLDRoikokY0LOLMjgIjBYNBqtdWrV9doNIrCeJ7PyMgQDQSc3BFAXhKq +pO87WqTvGlTJ7Z+o/yteYjxXOPQF4FD/t4czawQAfPbVUT7z3j9n/7fhk1lRB7pOXj+msp0HYPXO +7ymfcfd4+Jz/WzQruf5nM9T8U1L+t88GTz4rtBz0yebgin5ZN+N2TJq3LDZ+xLaol2R6kT3pDpNT +/tTngyecNjTr+/EXTSr7m+5d/P3gYmfqe33cqJh/uPaL9rYP8s64/WfC/uXOpPIsTF0vDOTHXbDX +n9kdZzAYDAaD8WyjuCkgCCFUMK8HsLcjgJXertVqb9++Xa5cufR0tV3cjUbjjRs3NBqNkzsCSHo3 +4ZRVHeI5xVzyMKCo7atfZTwPOL8XgD3kniatVgFYrRGwh8a3VIUmgz/66H+jFuz9+NMhn42x3n1T +gmj8Srdcgv97F3/MBtar5PlkweTzAld60cxXXiAAvCqHhi/aPHLiz2sWPPpseqA8pqJ0h8nTF004 +Y+JKLlzwWjUCQFe2fvPBm1XKIxF9G+BQo6JewxF9xcZvvr/NXkyaEDpyoVGAl1+JylVf6dJjYC7D +BwlRu7vz04Z9h45eTEoxFm3w6rtT3nm9jHjVPDkMr4BKr7YcGRlWOZfphJRVLjsFyt86snr34WPX +ktO1peq+3OGDPu1raizvCitBx1f2ts3Byi5A0aBDKry6OFcbxKqmlD4+/UXknqNnUg2cyk3JVSpt +0RJV6+lTz92495grXv+1EUt7vqRxoQC6kjVaj3h/UAs/5y7ZNotNFZ6c2TTjm+8S5FVQUekV+7PV +HbFXERVZir3OqS5qvz0ZDAaDwWAwPAVHlFbUU9EBHwFIzpy8OC3PW5CO5U7+k5KSLl26dOHChcTE +xPPnz58/f/7cuXNnz549e/bsn3/++ccff1y8eNFoNIp5SisCFA/MYwE5xVCugAfVcVG3T0gyKK78 +V7/KeE4QfQG4l/a3vx4nJBmkf1BaFOCkIwDyciQA/LjaOckOnpJdvwPA4EqyoEofAcDvq5yR7jD5 +rngAGFzNucLKEFMsf2/Mhi82H/8pPvmR3YqcPT7og2UxK7fvixxVJfHAolmf/Cu/quu5csHWY6Im +Jvw4dM6nW04XC5+w7vCypRPq3p0hRfPqunLBtu+WLmyZdiPu2wnWgyaSTrh65/c5+uGxAQui91yq +Nztqa8yUbnd//eL9Wd8L4iVbQYo5ABAENVsmeeFVxLnUIIo1NX3dY+PBP7Le3bJ0+4EZAx1s5FFq +wu5PPx8C0+P7l39JG/DF8vUjTPf/PDb7UycLoOv9+cfbD8zsk/7XwTlTvzY6eclhFfjd3T8/8Ht6 +5+iPv/x2ak9nV2+pP032KuJQlvzGOWwQh+3JYDAYDAaD4Sk4WPQD2bJd8ZSAEAIiafhyFPV2ADqd +zseCr6+v7YFOp4Nsqb+K/m9ZCGAuhlQwKzy4DkCc5w+uolNc+S9ZATC/AM85oi2Ae2mDq+jk//JQ +ipoAgF9VYlAh8+734wHgpVnqeSUCACrkCqsKADjljHSHyc8DANSWIthhUOS7NfUCl3H29IGNOz+d +OG9It/U/KuuE9ce9W6+CXqvxLvriBAA4tUR+dXSPukV15ud374rLAAZGtChbxIvzrVC3+zop2qje +dYt6aXyqjAIAfOVMCXd/lgyg/6D6ei/fEi0XA/h3zXqHgmxQe6XIC68izgr1BlGs6c6vsgEMb1/R +W+NbpoMDnwvhjQM5/y7i8bDGgZy+GwQB2OdkAd7vWsXfIsXw1SonLzmuwvYsAMN7VPfXBlToMU+9 +CjLUniZ7FXEoS37jVPIRcdieDAbKfmTOAAAgAElEQVSDwWAwGJ5CSy1atDSXRAEQCJQaed4gCJm3 +/0kTTDzPQ9Vu31MHEgaDQZP62OwBQDS8FC8Q8x/ZVgGegVo8/yv6/6P29wUICQkBIGh9i5WqXLdJ +q46DB7UNItKl+Ph4KQ4ArV+56s3aD5k+oqU+VwQ5hpMbZ67a8dOFDL8XX+szcvagJjqHglRSATCc +2hy1ducPf/6rqdK025CpI0PLKIrOCTEmbF2wdvfxszfTfas2btdtQHivxgpT34rZFh4U2zYvOPQF +oI7tgn+5/3+rNQKOzAEuAgCa27v84TstBQFafZVa7Sb0GlzBXjSROsBp4BZQOSfsGgCgsTPSHSYX +IyRbBgZyIQjgcuyoKRV3DDGfcvWHj47uf//auaQr588f+OLUP6kJK+bg9SirPGjSnh3b95+7fOPR +k2xqzi3X4EUVman8LwCAYKVaVTH/3w8AxynPrltxAgCwpVerLTlhe4D31QXZYDGepwpC5YVXESfH +cYOY/5+rpmcA5NyjOuolLg8Q4i871oDjOMv72GEBLBYhopRjQIQzlxxWIQEAUN18qYF6FWTYfZpU +KuJQlvzGOWwQ9fZkMBgMBoPB8CC53QHKFGtKKU+pSRD8L13zzfHfn1/6v23JXki85qXhDITTEsKZ +C5cz508thSWqdgBbD5+OO5m2a9/lFk30/cIcb54sqmEqvgDsOQKIj48HNWU9SrlyYvfsTp1TjscM +sFmjLaqjfMbdi7GT+7ffn/DTW8qFeLQ27P3EcV9un13TP/3yoTnvhq39/vvhAY4EqaRKXdN2+NVx +WzZ8VLsEvX/lx51jELpDvR2Odww/PHTj6oi6ZX0Md66eiN06EI1jrCO5nm0B41n9H57wBWBvwf9v +fz3WcT7BVXRWDgLsQX+fDQCvj7AXwSWXZj1fwunz+OImZknG/DfnAUCDkc5Id5j8nUY4fQYbkxBl +MwZQB0gEblFawawvJQEAmkoRCPErWa1JyWpNQsJePNVrKnDVtjybJi4/xXGdPtnTqmKAlns4sld3 +FQW+OfAdkCCXYYEjBID5feMcYm7jvjpW3WZBvoqgXAgCkGmgVEcIcMFtcXIcNohiTV8GfgWumefE +E9VLwskKwNkUxmEBcktp6eQlh1UIBn4GrgM1AOBP9SpIqDxNKhVxSZaTd8T2mMFgMBgMBsPjmL+f +5F8cBBSAhhBvjaaIl1egl66oTifZ56sb8LtxYE/f1nKcVtS7LVq+2SGA0/Miov4vHsedTNt6+LST +Cc9cNxJCiPkTkxDZB5maIwCi9Qms+FLYmJ2rDcv73rAXS+NXum6XZchYZi9Ccv+1/ltWdKpdXMfp +itXutGyr/9oByQ4FqaS60T+62I6lXeqW9tFofEvXDh3pWFGPuouV3RuU89cSrV/Z2i0HzLXR/9Wy +TY1dOqLrm02avNl1xNLYVEtoSEjItc2TerVs2ixs6NIEXN8+tXfrpk3Dhq664kIEeQGk05CQkNsx +i0Z0a9m0cfMOg+fs+dc2fvrPaye828bunLnz5MUXgIi9Bf9SoLpHAD77fvLJL+bPeygEdJ402j8v +JZHwnz7vRSLcmRh18u9HRt7w5O8jn0+4KZCm708LsIqpKN1h8iKTPqnPCf9Omv7LtYdGPuPRrfO/ +bhwoXhrYwRvAyv0XHxt4wfDg+v4JALRvTRGvTvt43Y9nrtx/ki0Ihid/XQSAF2ball8cNdF6e2v4 +1KT9H6pXtvOYGgA2LTt+J8MkZKZc2vuB8w1VRRAAnM/KeQd1HlUNwIqtZx5k83x26p2LRw8s66Ui +yDaHNgDHYfvfmYIpNenrCQ4Kb1+cHJcaRKJXdx2AdQdvGvisuwc/cjKVIg4L8Nm3SekWKdqeo5y8 +5JB3evsAWHvopoF/dOvraQ7jO3yaVCrikiz37giDwWAwGAxGfqAlNjo1BThCKAioANBsKmSZ+PSU +f4oGWZsTS7qxNENuFWLOUDZ8IOr80oGVRYBEdsodjnCiQwKAgHCcXd3f7pCAqP9Hz2gBIDwqLu5k +WtzJOOmqGK5CQpKBECJWyiUXgFyz+UheCihvYMZn3rsUOwk+Y+0lX5qMeXVl53Xm4uYyYIltTLkg +lVTLbmFeTeeLDwCTi2H0jl8jWzWoWtrP3pSovWyzVrSbcjtqz4GVQUg+Ftm13Yo3fhvjI156n/bb +cWiB16WINwf1Ojxuxo79USRxfKteu0Ym9HQygj26X2q8bcOYynpD8tEPu7wd2/W3UPlVQ3T7URem +fPX1go9X/uxaQyiRd1sACVfdAXzQo5XWL6BYuerV+8wc0qVlObdmC+UeyEVjAaJ57cONS49/+fXR +ee9uSTXoAqtUDR07tm+XWrl3Srcn3WFyonll2MYVP3z51fEF/bY/MuiKli5XO6QZAKDI4D0jS6w9 +Ehc5c+u/BvgGBL30at+e3TqZV0w08Lt+YstH+x6kZjyh2uKVXgwd03FwLdsahc8f9vm6Xd+Oareb +czyBz70eHUmi9x1c+8l7sw3FGr7+7iyFHO3wwcDXlu7+bc2AVjlN90Z0JInee3jRvIH/GLzLvtCg +RdN2a1UE2ebQZfH791ftjJ/U/iQcF15FnNsNIqHt/fWgjMjd2/qP+8KFVIo4LIBh+5BJ2yFoS1YP +Gz/8HS8nLzlE0/2b99Kmf7O1/7iNjqvgzNOkUhGXZLl3RxgMBoPBYDDyAzKgZDnRqF4AeFCjQN+o +Wz+b5ykoBFBQA8+nm0xZgimbNxkFahB4oyAIlAqUClTgKeUFajmloldAs29Ai59BDiCEcIQQgLMc +aDhOQ4h46sVxXpzGS8PpOI2vVuur0XprNBw1XwUADgTEW6M5fv5PHSEas3EAKFC0dsOATp3Fysyb +OExet/CoOMiGAKxq3rNjTQBhL5fP1RyEAEhIMogm2Q0re525bhSPRW1NDLTKymbNeVZwcIeEhGNQ +8gXA+Zau8UqHwZEj2xRVTIs3g4NjExK8c+UWlpBwXF2QSiqbS/aKLQsx/PH1qi374k4lphZv1Kbb +kEn9G/tYJ7eX7ezg4IYJCZ3MZzHBwb8nJESKme+Oj68EAI9CQlpLx8HBnaTaOYwgL7C8bb+Mj7cM +RzwODu5i1fjzg4PrJiR0BsKj4np2rFmjXNEi3poiPlp/H68nWab0LFN6tslgEowmwcgLBpNg5AWj +STh6KEbqUaILAMkXgMTi6F13smoO7WteY7J+2+noGS1OXEuzaRXAxheAPZt/JzcFYDCeRqy23HPy +khtQentkr76CUPuzrz/zSIaFRJYV67edlt4/DAaDwWAwGOrEfLN93sRh2tyBBKAmnopO+AgBAfHR +an20ZpcBlFJKRFUfPKUUlFLk/BUjAGLkXPv4WawCiGhaD8nRv/mvhhCOgCOE0NyW92JuFCDUxAsW +V4A5XgtUpkFbNNHHnUyTlH8n3QFYJJqd/zWs7KXiCNAOiUBD21Anl6Y3BC4B9XMCLgH2ip0jSCVV +Q+AqUNcmsZcgGADZNLRBECxnugY9Ihr0iABNTz5zYGr4W+UTjra2LaditseAyTlnocAyIFI8sSwV +D5Afc1y6FNthBHvIzBGKctxjq6tH7LkUc5E8zv+LC/7lIUzbZzA8y9wvf3yvY9OyPum3jo4HwL02 ++9mQxWAwGAwGg+EptJBp0eLU+uPMdL2vn2BjYM/B7JkfRPIhIEaSJv1zZv+pTXICyyiA2bwfRPoj +y0tx+z8CcCCP0p8QS2lp7kSK9AtrBJjdAbik/4uIs/3iWgCXNgIUfp2GStEuyZITUQEjzyNG0q0T +ZyBIecNquSCVVBEVMOYq9lS3Tv4WsA/onhMQA3SwikOKBAX3XIkFPQDrIQB72bYEYgGLFUAs0MJO +RV1GLwiPActM+kXnE7YFDgOdPVEG0ReAlS2A8zCdn8HIVz6snLht+sIL/xj9ytZu3HNEtx6lng1Z +DAaDwWAwGJ7CbAVAAc7y9687t19+obqGIxZ7fkhxbKfcxSEBaVGwqnt+R1jSKuj/hECgl/+5TSzj +FMjZEUCNfmGNSpW5bWXt7xKiLwB7GwHkhs9OTbl8cs+cKd7jfnBjE3Qzlba8l9pqbMyXM9vVLJJ+ +5VBUv9Qhxyo6FKSSqtKWIQ/aTIzZPCm0VnHcv/LjzlltR+4AMCHcr/m4fS9ObVOrlM5w79J3C+b7 +DRU3MkOnyC0R77ZtXK2Mj+nfi7GT4T9eqZzK2U7uq3114ncNZrUMQvKxyFnafh5Yfi8yVYdRR26s +aVVRl5b009pBziec8EGRpuMO1J0Z6jiqE3jQFwCD8byhYufvkSUAxZoPH9l8eN7zKWyyGAwGg8Fg +MDxFroUABOAIMrIy469drFmuYlG/Il6a/953EW8SUjPTr9xONhiNOpJjNuBQ/3cbWydtNksTrAkJ +CRGILqBM1XqvtB4es7eNK57a5Y7u4+PjETgydnX0rLk9F17M8Kv9Rp/VsUMCnRCkkirww9g1m6MW +D1x87oG2crNuQ1e0BQD4jDi0av3CxeGLE5OzvYPqvN5x9eGhZjP1TR29o9eMiTr5V7p3+RdffXv5 +wfYK5baTre/4g3MXTx/dfloKyjXqNO9ghK8LbaFK6P7IExPfD5v2wCsouMPg3TmmBo7QDT20Ys2M +6d3m+LdcmJcCSPP/tvr/+m3m/SbCo+LY0lwGg1FgSC8fBoPBYDAYDEXK+Fzu1L2PdEoGlCwHy8Q7 +BSjAC4IREKjAU2WT/rxjtZLfjgACUNFZAEeh4TgvQMNxslUIoEBg7YZ6O+4ARQ7/7oIVgOQOUB7o +0B0g42lB7g7wo5Un7EUb2KOOojtAAFbz/5I7QNERoBhozx0gg8FgeJZXqur/6yIwGAwGg8Eo7Hy0 +aJ04BKDgDlBUyDUcR6jAg9MSUf/nJHVdfiD/K+rqttPyVKbkO5yxl8eRBgXMlv8EGgIOHFGW7nkk +PV9cBeCiO0DGU8Dyia/6+9gdzTl29h/FcBVfAEzzZzAYBQx77TAYDAaDwXAV8xCA1bS8hnAcEZ38 +c85p2ST3sRNJLFEICCUUVDS1t6y5z1noT8QRCMkRIbFYKxQMov7PZv6fPcYusuukYGCPOioJmS8A +BoPBYDAYDAaD8ZSSYwVAch8IOc793Fhx70SSXFEIIaJWT+QRzGMJxCa6JQOPuwNQdPsn6v/OeQRk +PDW4YQWg4gtAhBnlMhgMBoPBYDAYjEKCosGg1jaI5tr1L1cgck+/y0NslwnAkYpObYwHbCOoeCP0 +uP4v+fxT1PbVrzKeOtywAnA4/y8IAgCO46SVAvJVA+JxQECAFD862v3NIxXp2bOnPH9b8kPirl27 +PJthQVah4MV5vLlY+7skrvC3P8uwEGb4bD8U6uIYDAaD8eyhMAQgWQFIp5KzQCuo0qlVZPmqfts1 +/IrKtNwjgDSsoLjSwLMrAsT9/xKSDIqW/+pXGU8dHvcFAMvwkHykwPZ4TsQQeZJhwxR8WLrHunXr +ihUrxvO8ejSPS/RgngVchf9EXOHPkLU/y5BlaJXhs/1QOBTHYDAYjGcMZSsA5NKxc5bnw44TPpfc +8inuAkBArLcesIjlctwC5BgF5Md2gOI8f3AVnboVANP/nyWeZJnSs0zp2SaDSTCaBCMvGEyCkRdU +kqjYAkg9Rz5SYHVs27vsDSi4hzNWKp6V6PE8C7gK/0mLFeYMWfuzDFmGVjzbDwWzbWQwGIznDesh +AAoIQEAJ/5YdGpapWMaviC/RaDmNRqPREI1Wo9GA03Icx2m0HKfhNBqi0XCc+FcrnhJOw3EawmkI +xxFOA4AKPBUEKvCCwFOBpzwv8LwgmCjPCzmnvMCbBEGAYOJ5nvImnucFnqe8KSM9827y3bgDCQ/v +PaEkl/Lv2bUAkud/e1YA9vYFCAkJASBofYuVqly3SauOgwe1DSLSpfj4eCkOAK1fuerN2g+ZPqKl +PlcEOYaTG2eu2vHThQy/F1/rM3L2oCY6h4JUUgEwnNoctXbnD3/+q6nStNuQqSNDyyiKzgkxJmxd +sHb38bM3032rNm7XbUB4r8bFbCuumG3hQbFt84JDXwDyDyl7tgD5/bH1DHzMFXAVnoEW8yys/RkM +K57th4I9gwwGg/G8kWsIQAAoEFC8SK/wNpyXFoTLMpgIJxCzks8TTks0PCEcpzFZAkVtX/6PI+Lo +ANEQjgNABYFSXuB5aSxA/k8cBaACL/A8pQLleSqYpEAqCETDlalUuueQNrvWxT58kMHJRgEc6v9b +D5+OO5m2a9/lFk30/cIaOWyO4Co6qPoCsPdLGR8fD2rKepRy5cTu2Z06pxyPGWDjGE5UR/mMuxdj +J/dvvz/hp7eUC/Fobdj7ieO+3D67pn/65UNz3g1b+/33wwNkmSgKUkmVuqbt8Kvjtmz4qHYJev/K +jzvHIHSHejsc7xh+eOjG1RF1y/oY7lw9Ebt1IBrHWEdyPdsCxrP6P5zwBSB2D3vz/+IxGwJwCPv8 +/W9h7c9gWPFsPxTsGWQwGIznDWt3e5QKLcJeIhwRBEEQKKWUUlAKKoj79VFQClBKxSUCNFcMCFQQ +zBP+PC/wRt5o4I0GgTfK9H8BEMTsctLKMhR/jERxlIJSMZGg0ZLX2tWnyGWhrf6rJer/4nHcybSt +h0872ShnrhsJIaLOLx1Il+wmI1qfwIovhY3ZudqwvO8Ne7E0fqXrdlmGjGX2IiT3X+u/ZUWn2sV1 +nK5Y7U7LtvqvHZDsUJBKqhv9o4vtWNqlbmkfjca3dO3QkY4V9ai7WNm9QTl/LdH6la3dcsBcG/1f +LdvU2KUjur7ZpMmbXUcsjU21hIaEhFzbPKlXy6bNwoYuTcD17VN7t27aNGzoqisuRJAXQDoNCQm5 +HbNoRLeWTRs37zB4zp5/beOn/7x2wrttmjusuENETd7eVbFLiyMFYojtMZWR9/LYK4M98kOixyng +KjwDLeZZWPszGFY82w+FujgGg8FgPNUovvlzWQFQgKcoU7GUIAggHNFQSikoJaJmLggCIRwhoIRQ +SgUKCCAEAhGksQQNBKITdH6Cr55qfalGSyk43siZMrnMNGLI4KhRHAsQxBEBKg4ZSKMJgmAeJpCN +L4BSgZqoULZiKZ6CEHCW+X91HwSi/h89owWA8Ki4uJNpcSfjpKtiuAoJSQZCCKWUEKKm+dvANZuP +5KXAcsWrfOa9S7GT4DPWXvKlyZhXV3ZeZy5uLgOWqAtSSbXsFubVdL74ADC5GEbv+DWyVYOqpf3s +bcpgL9usFe2m3I7ac2BlEJKPRXZtt+KN38b4iJfep/12HFrgdSnizUG9Do+bsWN/FEkc36rXrpEJ +PZ2MYI/ulxpv2zCmst6QfPTDLm/Hdv0tVH7VEN1+1IUpX3294OOVdncBcB4VWwBxRwCo+gKQ4uQT ++Z1/AVDAVXgGWsyzsPZnMKxwtZcWL15cOn7w4MEzJo7BYDAYTzs5QwCiLi0AXlou2yQAxKz8U4FS +AoGAEzV/gYDkUrw5CmgM3kWzSlbJCKho9AnkNd5WvvpFl/5aU6ZX5kO/Rze9/03SmB5LdgHiigCI +yr9lKIBSK2MBwVvLCbKiEtlfNzj8+20AYS+XV4lD7a//V6UO8KdtqDgpzfmWrvFKh08OvW0v8Wlg +Qa6AWoA9g/YcQSqpEoDqzpbcTNuDGx+t2hIVPiUxtXijNt2GTOrf2Mc6jr1sP95kmJXQ9gUAeKHt +klmTgz/BmEjxUvTA+sUB1J/Dca3X969XDEDwHKAT0NPJCPbYNLFFVQDQVQpdiSldgFxDAIvXPJmZ +0KGGKy2gyLPqC6B48eJ6vT4tLc3q71dffaXX63v37q3X64cMGTJhwoT88CNoS343kafEiZ/dDx48 +sD3wbG55ydYNnpb2ZzAKDPd6aUKSAUDx4jqVOIrP9VMhjsFgMBhPL9ZWABQAFagggCNEIBQAIRAE +EEJEO30Bljl/sw6eFRD0uEKDR/7lDQJMIMREiYkngGhHL2ZMqZi5F3RltKXK6MoEF039O+D2n7rH +t6SBAItdAA/Km60DKDUPDVABggBzJrn2JlAZA2jRRB93Mi08Kk46dcYdACwlFpX/hpW9XB8ISAQa +2oY6uTS9IXAJqJ8TcAmwV+wcQSqpGgJXgbo2ib0EwQDIPhYMgmA50zXoEdGgRwRoevKZA1PD3yqf +cLS1bTkVsz0GTM45CwWWAeYhgErmwAD5McelS7EdRrCHzByhKMc9trp6BIhwmIUTFKQvAHW1vG5d +24bPVQaX0Ov1t27dshJECGnfvv3Bgwf1ev3eBfM6T/1o+PDhrubsHk+XCnr9kb/tQeWAJx7MLe/Z +usTT1f6eRT6bKlJgIy+MwoyrvVTUxgFUDngijuJJIXKCq+gUn+tCLo7BYDAYTztWOwKIIwCiyk0o +IRAAwoMDMSvgIJwlHqihSLn7lV+751cui0dWBs+LU/0c8SJEQwjHgRAQQKBUEMBTaqTUxAug1JuA +C6z0UF/R/2FSyb9/1qTfp4IAQYDFRyDMawRyFguACtRsqkYJiDPbEPYLawSY3QG4pP+LiJsCiGsB +XNoIUPh1GipFuyRLTkQFjDyPGEnFS5yBoNUOBamkiqiAMVexx2bK/i1gH9A9JyAG6GAVhxQJCu65 +Egt6ANZDAPaybQnEAp3MZ7FACzsVdRm9IDwGiprPLjqfsC1wGOjsiTLItXpbxA8pe/P/4vHUD951 +RpC6Wq6S0I2POTHz/1v3U7FigZkZmSVKFO/UseiZM5QQUrt27b0L5kkFYFYAEpKuKPoQtTpwVW9U +z82NbG1VWUU8MiXopCx7Egu5+uHeyEte2r9g8HgJn+0MXe2lin1GepYBJCQZVPpVIRfHYDAYjKcd +600BIa68FwQQCACnAXgAVICGoxTm/yiFJrVik5tlGj8ykqxH2dkcydZwHCFeHPHRcDqO03HgBMIR +CmL2I2ik1CAIWZRm8gKXbcrKoq0qFeGK1bqsDwq8Fhd4+w8q8JTylBeoIAhU3D5QoFQQXQmCCuKP +FAWRGwKo0y+sUakyt9Wt/dURfQE49wPJZ6emXD65Z84U73E/BLktsdKW91JbjY35cma7mkXSrxyK +6pc65FhFh4JUUlXaMuRBm4kxmyeF1iqO+1d+3Dmr7cgdACaE+zUft+/FqW1qldIZ7l36bsF8v6G/ +iEk6RW6JeLdt42plfEz/XoydDP/xSuVUznZyX+2rE79rMKtlEJKPRc7S9vPA8nuRqTqMOnJjTauK +urSkn9YOcj7hhA+KNB13oO7MUMdRnUDFFkDqJyq+AJz82FJRyymlKqq4e1YAaWlpxYsVy8rKKlWq +pCE76/vvUxo2JGL49WtfZP3PWzx2NWf3KORDAM4oEvlkuu+SOqo4DSjHg1OCTtZUsencHoKxJ1Tl +UkFm6Awu3VCPl9DtHvIcZuiRl9KDBw8kox51nkZxDAaDwXiKUBgCAAQq8ISjVLT511AIlKMICnxy +K10v8Brq7Ztcs0OS9wsZD7OzjbwBMGk5k5ajWo2XVutL4cPBR8N5EXBmX/pUNAEwCjAKlALZHG6l +GbadftK+qlfHqvqEgHYpviVrXN2bJjofFM0BKE+pIPACFXhQnua4q6FEtgIgP3645GPnIvJNARQJ +CQkRiC6gTNV6r7QeHrO3jVM/uzlppeP4+HgEjoxdHT1rbs+FFzP8ar/RZ3XskEAnBKmkCvwwds3m +qMUDF597oK3crNvQFW0BAD4jDq1av3Bx+OLE5GzvoDqvd1x9eKh5xf+mjt7Ra8ZEnfwr3bv8i6++ +vfxge4Vy28nWd/zBuYunj24/LQXlGnWadzDC14W2UCV0f+SJie+HTXvgFRTcYfDuHFMDR+iGHlqx +Zsb0bnP8Wy7MSwEK0heAulquktBtK4BsQ3bJkiUNhswSJYobsrPPJDx5u2Otg4eatm/3m16vP3ny +pMlkcjVn9yjkQwDOU2Cm+/awki5p4OrqYl7MIsScRY1U+qsu1D3vFVBtXldVYilD8VRUFOU/BPk3 +CuAkHq+yiHs95FnK0Mk88/6WsP2uUOGpE8dgMBiMQoyCGqtkBWDWuikIACqAI5Qr7pOtpxkawTvb +u9ilGl2um4pnpD3JMplMoALHCV5ao482kHtcj7tVUmv4g2+QbiriRTgtRwGYKIyCYKDUIAhGKggC +1QnQaTVGreab8+lp6Y861fO53SgkkdNVvrLpoeBlNELgBYGazM4CecHsHYA3V4DKquK2O0AVrCYK +gqvoEpIMKj+oKov8pUv24iiG+zQLX9gs3CVBKqkAeDcZMLfJAJtg/+ZD5zYfqhC/WON3JjZ+Z6KK +MLVsS3SY8FmHCdah8sIrHjuMgBJdZmzoMsMSPrGTctsqZVjk9RFLXx8ByTGEezj0BSD6VVb3BeCk +72V7annDYP8KFSrcunXLnkLuhm9ncVihdKmS2VmZJUuUMBqyS5UuZcjKEMO3NArtfzq2wFYBwNPu +qR2qRq6KE+fW1L+wHU42/leIOrl6m7jd/glJhuLFddIoACxKtfj+tDch6bbzc/Vb4LxKrJihpChK +gf/hKIDHq6yCMz3kac/QdohKytNekjy+lJyfkH8axTEYDAajcKOxDVIaAhB4yvOEo4SjVNCAChzl +AoU042ME8FnHane5/LjIk8zHBl4wgVLC8UV89TS9k+ZEC+8zfjqyM6P9barz1gheEEQrAIFSI5DN +C1mCkC1QL5PJhxe8AG8APl7fJmb74F67OvcDmgb/YjRVvv55BvV6nM6JTgEopYRKGwfkh76vjLT4 +X7S7dmtfAMYzSN59AaiMIMixp5ZfuWiqUVuropC7bQVgyE4pWaKkwZBVsmSJ7KysAYNe+3xDpeyF +Ffqfjk1OTi4w/R/5MCWlri3kx0IAUVUrnJ7kRG1HRUPwiH9E+bCpuuL6FFlh/OdmHQ7xSAkd9pBn +IEMxrfhXfE7lFiu25L2XivfFySVCT504BoPBYDxdKC0E4HmBN4FyhGpAKQjxBiVPsrIMWi7jsQ85 +mVo82Jd/XARZgoZk6vx9TX5MpbwAACAASURBVNww3d7K3F0C7H/YYl92PY2P4MVTL45wIAAEUCOl +Rp5mUUEwCd5PMgWToNUQo0BrF/cuUbr07rM3K+rv1K3w22tvhJzI+qfWX7tocb/UO4QKJvMGgQIv +CAL4XEMANH9MAKwQ9X+X3AEynm0c+gIghHjKF4CVWh5YrNjjx48l/V9Rs3XbF0CpkiUNhuxSpUpm +ZWYEBgaIBfjX4ozQ1TyLVwmG1heUf3D1N/MpAMI9uBYvlhxFykDr+yApwTatO5bhFnHgZdPvhIPR +vJ1E8YovPrh5QTHtU6SCuop8ttP5VG43iOiw8Poj63B1KyqmfvyHuNdDnuoMRcQOKf61WrGiSN57 +qbwKohlRvq47KGBxDAaDwXi6UBgC4KmJ8iaBchylVCAcp9GaDJnpvCGd8jxtTo82xSl/XbbOiyfe +xKTXghB/kk0F3DMU2/mwWVoRDkaTliMakjMEwFNqEigEgTOYNFkmGE1GnjdQ+ufj9G4vlfno7XrH +/iDVA+OL+HsHvxFy/trFqqXOP7lPDJlEEHhCqbhfIE/NLgDyT/NX/CEU9X/2G8lw0heA6DnCI74A +5Gp5tRoAHpUshb///huWXQPtlcElRG3fZPqnVMkSmZkZAQEBLVpVOnioadJoMjnlnHteAB4kJVjm +2VA54In1qcVOVTzNexWk/G0JrqKDb8mEczcBZW3cVXFP10IAUbGR9AFnTBjce9eJzSK7v7D96xFx +krZmr5HFW+P8LbCXoXTqaoYex+NVluNGD3naM7Sykw+uopOa195z7Z6tkFzrlo8yWAbL7A4RFnJx +DAaDwXja0RIQmuNTjwAUvEngTYRqIAjgOEGgNCv7cYqJ40jJSoLOnwN/H0aOUEI08CHZnC+lWhCK +Iw/qP4S3kGUSNMTIcZSIm/cBlBJKqSAQnnICz2s4juc4npLsbC+TcdvPSS+8Vfvd1xsZH93xfhIb +WPTtoE5vPDh+u3zNq9dOF6OUp4IgUEoF3soKwOMDAVY+/9iPIsMKh5b8Yp9R9wXgkhWAXC0HHr3w +wgty/V/RI4DbVgAlS5TIzMzQ++v//fe+ZRfACmmX3d8L0OpzU/1UjnuPnt0MfYolJP4/e2ceH0WR +/v9PVfccuUgCCsoNIiKoCAxolHW5I64gHqzHEg4J6iK7CIIuCCKnCCi6CvsF8VhglR+yssYVhVWJ +6IpCiHeUU4QIyhnINdPdVfX7o2cmk7lyENS4z/s1huqnq+p5ppOYeaqe56lDdaiuHiUChLo6AT+8 +6tjpWtfnqx21O4DA1hjr22o7w9UPwYg6YWi7phPWOXX+loPT1uInpF5PaBP6oKozZx3WyASQ/62x +/1S8Yz7rhTqCIAii/qKriJr6SggpLKYkGIfinCmjyHAb5nkXgumasjjAwTgYh6mUA0ooJqB8yvXt +CbOxqXSpOFecKcYYZ/YpgkzaLymFZEJySzJLMgXLVErTnn13z8I7uiY36o9jX6Lkw1bntt/ZsXPT +tLz9nyWYXgYppbLrAnIAKiwFoI5WAiJr/kdK6M8kcea1AO4beWN1FEW65Y3O1YuLi9PT0xljsfx/ +nEEUQHn5qaSkpCPHjmeP+W1oFYCf7CzAIHX7i5b/9Y/x/aJfQiJA6If14I5uZKMWNlR/5SXImYRF +RDWy8q26OW4tTliBfatWznCdTXg2vqF1/pZtavETUt8nrFJFJLX7KbW/xQ0bVlSUtBuhNSbzvzXq +6gzCn1gdQRAEUX+JXg5QCsGUApOQDFy6nEbTViYEU5BKcW77/2DQAFMpU0lTQaHHtx9ZFstvdInp +dhqa+1iZ66Qj1dQcTIEpBaG4khCSWZJbwv6qLFXuM/aWio2ffndLj3NUcj+c+iccjS68QDCfbNTs +xKGdDaCUfwlAaohIBGB195crfthn1zbOOi8K4PF4ohb5jyUPw7uy51WfL89f1LEOTSKqpMpaAIix +/2+3TbNapSXD3HKnwwmolJSU+P4/ahsFYE9rK23QoEFKSsrvd2yaNGmSLfkpawGirj+P1vmH+58x +EaBGzk+NTgULpRbPP9bmeZxuZ6Kudop++gnPRGNN+9fCwlr/hPwPTljTn9Lg/wHsvBjb9461GFTv +1BEEQRD1HR0AAwNC/gIIUwlLSQbGwZkurfOSSiGgFIeSAJOMM3CAgTOpK24pZikpIE6zvoff+53v +fT3VwRz64e/546LfF+2uYQpKKS6VlJIJwYRUlmSWlJaAaQnTlFKu27p3UGe4GJSrNczDGnyAcW7L +04UFCZBKKgmlIPjZfhxhHn7ouQAI+fQQ9vfS4/GEzVMdB/6MKch6svHy/I6hNkg9If3c1p169Bk0 +amT/5ix4y7YnaKeeeH67jIGjp43tnVKpQyjGthdmPLPmg6/LEi/uefu4mSN7OKtUFGcUAGP7ytnL +1m75/JjW5sqbRk8ZN6BJVNUVEjN/9aPLXn3vi4OlCW27X3vT8Oxbu6eHGenxeJouz8vpGiI6+hfP +wLfP0vOvshZA6NFKsWIBqnn8UphbXlxcfOLECbsdx/+v/vyhfPfdd+np6UFFPXr0GHjtR/b+f+1q +AZ4hP/EJVbVQF/ycjdi7u7UOyY7TqMVstaB2zz+OxvjG/FoPJKvbb+jZM48mrA41/SmN8+sf/L9E +nD6/cHUEQRBEfUcHEJYLoJSSwoKdyS/5eXqp7vUKxcE06IKBARzgUAyMQVfKUFJXiqPkOBPlsEqY +rhtSMn7eBcdloigzADCllFTKtFBaBgUo5dR0ZVqWZZmmaZhWQZn4fM/+7m19jLthHobjXKiTaeeV +KdFMSSWVglJKORCZCBCX1Rt35G4rfuX1Xb16pAzL7Fa7ZxSZERDJT+LzV2bzyL2Zm0PXHvLy8qAs +76nDuz9+debgGw6/lzM8olqcbacoO/LNpgezBr6R/8Hvok9+alnmPQUTXnp5Zvvk0l1vzbojc9nm +zXenVqUozqiipf3v3jNh1fMPdWikju9+f+14DFgT//29Nyh745gXlkzsdJ7b+HHPx5tWj0D3nMhu +TbOf8eaPc/uv1MZb98Wf9kz4KWsBhLnl9lZ8lf4/arufYxtpfy0uLg6eAvgT7//b/MRbUmdD3Rnu +QsdpnG0b8JNvy/+KdyDr9hta59S5Db/iCevkp7TKcwfqtTqCIAiiHhHtUMBADT+llM6Mc0SR8GlK +ccUlA1PgDFzBrvbPoEHpijkUcyru1LWGLZOu6Gj5LHfLZu+XND64p6EsMwBAKmVZsqxcWhaEVFKW +K2i6blmWZVo+wyg2fB98cdrTUjFxHPK4cmWgrCQprQQwlbQ3/wPFBSv7/3H+cNn+v93O3VYM7Ii/ +ChAaIxe/NHQ18Xg8a//cZ8oLWw44Lx366LM37ZzylxWb9+uXDnvm2XEX+vt8t2b6w89vLihr0OWG +8QsmZ6ahCnmQLx+0ev43KVzKdHdai0szx69t8KbnDweG57SMapiW2LjTkMWYdQsQfQmgMGtZ8qr8 +wR0AwNlh8OLVz3YdXnj3a83jK4oz6kDWivQ1+UPaAwAadxgwrgr/H8DsI1h3c+c0ANDP69B7+Jze +Ubv9dcTzw3eOW3MRAODI5Ck9X+AbfmvfMo7v+H+PP/n/3t/9g5V04dW3T1mYXaXSKjnzWgD3/uH6 +auoKdcLtr999912VYfln/mHuiy+++Fk8/yD1ZQngl7m7e+bUl+dPED8ZZ/5TGvbhIf5niXqnjiAI +gqhf6CywqR71L0BDzeBeKUxIKZUGBs4Ug+JMMmXnAviU0pTUFddU88vBNIcrUStufsGirxLfO5pk +6RLwARCGAVNYPp8U0hJCCksKS9MdEkxYpmGY4uSxrV9a4/ubTJ5UogRaE/CmTH7jTDC9xa5Qk6pf +/s/2/1dM7wUge3Zu7rbi3G25wbu2PIhS6pP9lZK0YyUF1Ih71LA1bz3q2DnxtyNv3Thh+po3ZrOC ++/vc+sq4fP9O8o35v12//pHmKNw888Zrl/T66F5XfHmQpRYmxLaIZ8xD4RPAk1HvivKjOzc9APd9 +sYY/UYi5nUKuO87BwcXA4/EVxRm1+HvMbR/T2qg8mI4/r9n6cJ/ObRsnxskAcY5/7ECPlda24TrU +hqFbHspNenSD/1a/ce9OnfH4mpmNktTpgldHZN01uGv0JZGacYa1AMrKys5Qe/wOv4IPc/XIBf1l +7u6eIfXo+RPET8MZ/pTGPRykLgtk/CzqCIIgiHqHLgGOSqcCVvjYCunKJywuBaQC44CUEFAQ/l6K +A5CaZBqgCWdT3+n8r9YeabJatSvRHOACTMJONJBKSmlJGD6fYRjSspRlSWGBa5ZiqUmOyzs0/nrf +19I4xViZkhZTSjmuQfm+hpr3pK6VWTqg6vYUwI2fHgKQeXnToCRsmbxGfxTDygEE8wJWjLisIYDL +ZnHe99msS9IBdJ0FDAb8DuSsBf1aAUCrfgtmPtB1Ie6dFl8e5FOgVTyLOgKfx7KTJzS+8IrrFrwV +czt6B/BoJcFFQKxMhwpFcUblA+3iWRuF/m++cOqZVbOz/1JQ1LBbv5tGP5DV3R294+pWXf94YPiz +zvunpb6Qzyps2PLy5EAzvdNtz2HBPLS8oYZWVKLKWgChPzOxYgHO9oetX8GHOXJBf17o+RNEGL/u +Xwr6HSQIgvhfQxdut/J6tcC1Ckl917lwC1NaUIL57wVeym5ICUvBp5gmlaYYl581S1+0u7NwcsZ9 +nDF7KqWUlEpKIYVQihleQxg+JSwlLFimBAye+uiYIX+ac0iinMNSopRBQe8oTac4ioQ0s8xyAKo6 +Ofmh9OqRkrutOHt2bvAyTiJA5OSh9f/j5AjYxKoFENh1Tg1tc14a7NCvom9/4AlgWnx5kMuB/UDs +nfUCoEv17QyjC7ATuKxCsBOI9egqFMUZ1QXYA3SKGOyQ0gBCll4MKQNXzs63TOx8y0So0sJPNkzJ +/l3T/Hf6RrWg7fOZOzL/laPn9s55otKNvesee2pd7if7j5bbyfM6cEZLAD9lLYBa8yv4MEcff39e +6PkTRBi/7l8K+h0kCIL4X0Mf+/cVrzwy58hXBTrnqBwFoDMpLQahIAAOyMCLgQXbksGCMhkMKJ0l +uo0yCeYzmO3/23MpWIbPLC9TSmpOtzC80vDBvwRgMcbKiktSEvTxt10N7R0wSPMwZ4JpqdJ0ffZD +o8vSi+wwhcBk1WVYZjfAXw6gOuUAYyX82zkCXds4z8ZBX+9UpOO/A/StUh5krIanDCyJkd8nt05F +yxW1tmpiM4z7CjlBl71gOpovqVJRnFETm2H8HqyPiAT4HfA6cHOFIAe4LqwPS2redejTePSWqM8B +AFLmTjA8jxj3ba9cMmHO0HnnrMh5eX7jFLdT44Uez5CYb7jaxK8FYNdVjl8L4K7fZ565GXH4FdR2 +/uWfCPDrhp4/QYTx6/6loN9BgiCI/zX01MaN73x68dvPPr91zVpnsN4+Y3bdf9NgDgGmwGTgngQY +IBUkUxLCi5KTzOfT8lKbq3S92JHk8/kYC0YA+N12aRrSV66UlOVlSgoIC0JAWMx+eUtLiwoG99S1 +Mi/DPjAD6jhU0ZGixntLky51HOeMqZo4/0GGZXY7t8mh0Gj/+MRK+A/Ka1cRIA7Tp26+dNo1zfD9 +ljnTnaO2VikPcskC59bppXgsrCKg8BUd3rVt/ay/uCZsaR45qpq0XHVnUZ/7cl6acW37pNLdb80e +VjT63RZVKoozquWq0Sf6Tc5Z+cCAixri+O731z7Sf9waAJOyE6+a8PrFU/pddK7TOLrz7UfnJY75 +0B4y+OFVE+/o3/2CJm7r2DebHkTy/bHt5Vl5+VkR0h+B5i6326WL0/vef2FkrZ9GGGdYC+DUqVOh +Q5YvX15XhoXZEIs611jnc/7Eb+Gnf2K/8Anp+dOENGEYv+5fCooCIAiC+F9DB8A1bcA9Y1pc0unV +efNlaSljzPa2DcU1S0gBDoCDKSgJcDAJJQGJ8hM4+AUY8ENK6kNFPY1Cl9sJQ/cFQgAqYuuVZTKf +1/4zwywDUjJhMWkxYXHLYsIsLcp1NDWU+gLGx9zVHtZeWPt3ft+oROOuBgwngUCsft1WBIhDTYv/ +h15W/4zA9Ze9O23IQwUlqZffMOfNP7mqlFfQ+8UL7x+2/bH13UNskMyZ2qTtJVf0vTvntX41KUwe +an9eXh7Sxm1asuKROUPnf1OW2OGa25dsGp1WqXN0RXFGpd27aenK2YtGLPryhN4646YxT/UHALjH +vvXMs/MXZS8qKPS5mnf8zaAlG8f4M/7/Psi1Yun42dv2lrqaXnz19U++ObAG7wcA8OSSOyfOGLp0 +f3lSi879s14CzjQKoM5rAQwdOjQ9Pf0MrYpjQyRnQ2Odz/kTv4WfWN0vf0J6/jQhTRjGr/uXgpYA +CIIg/tdgX3zxRfDiy83vrXz4kcn3dC06Xc4AXZrtTx6TBuOccQbNAWhgGqCB6VAMe7YzpxMpDVW+ +u+m93msV18CY5ByMgzGFYCKAYgAvLwHATB83fYElAMECgQCbnsjvcYlTeb8RZQZL7q8nnaeM7x5/ +lp36ng258NDBfQ0U0DA1acmyTx2caahYXEi9uEvKIH+C99zJd0W+w42fVisKIKwWQKyY/zqPAjgT +vCt7XvXF8vyFHX9uQ+oN2bNzhw5qf+H5DZJcWpJbT3Y7SrxWqdcq9VmGJU1LmkIaljSFNC35zls5 +wZ+oYOR/2P7/ohWv/OhtP+YP3Z79x44xf+h2Lo7+DO+KIAiCIAiCIAgigqM4F0DOP18efPPtdmPu +5Lv04O2t617d+H/LE7nGA1EAGpSwuJRQCmDgOuyjABiDkigpgsuF1EYqKRVdXccv+PHYPjNVMa4x +rjiz+9kLy3ZJQAYATDN8zPQyKRH0/6Xgwkw0D1mlraV5mVW0JyH1FIwDlveHwsLLxv7m4JE9iVFz +AJj/a92EBVR5KOAvEPfwD/J/bhv+14hfC6DON9gJgiAIgiAIgiBqx9FoXosOwCj3vv744oL/vOPi +3AAQCAlTChYYhLKLBGoCjEPZqwAC0kRKqkpMge5CI7fv6ZZbphR2/7KsERhTjNv79E5NnptQnuw0 +T3hdx02XkopBccPLpGRSMGlBCCatNLflLHWbRQ24uxHTdjL5ibK8opyN77EvnYt9xakIGhRCnQeu +/fJ9fuKXQJxaAPv27fvp7SEIgiAIgiAIgohCepQT5PQj3+7/fw8/UnLwexfnAgCgwMChACjNcGi6 +faAah5DQAMYACcWga9CSoTkBHUxj7Z2nXmj/3pojbV48fOFJw9XIbQxsfvDmC/Z1Ou+4M0mUctcb ++y6c+87FpxXjUjDTBzBu+iBFghN339Qo2cuUYelpheBF0iuV0FDsSoMoOakZPl1xv2GRbr+q+6UA +gohOlbUAXn13x09rEUEQBEEQBEEQRBQmZQ/dFTUK4Pl7/8zKvQ7GKs6EYQqKMcDirMThaiBMpZjS +wC1wByABAcbgcIJz/zEBSgECDTTzrvN3jWq6u4zpKQmGwy2ZU7FyCIsnuIzft9rpvLps0pud4XQz +KZgCs0ymZKc2cnTmd/hUaWwf50dN06G8TAnNOuqWpezEyUSpGLOd/8orAHVeFzCsHAAVyCHCiLP/ +HyRqQQqCIAiCIAiCIIgz4aGFy6vvazy0cHl6ejpOFkfe0nm5l4dcM0BJAPZ/3OtyJFqwPX1ugTNo +OhiDEtA0O8kf0gcGxRWgGBQcmkrjBnyQPiYslBzRi35kP0pnYfPk/OIkbvqYlIxr8JZBWAzq6ku/ +beD+rqg0nTmPWGWwTidKwZXg1g8uWaKOnEqwjYLfsArq1kEP8/+jSmhRgIhfC4AgCIIgCIIgCOLs +UU1PJM62pR7m/9tfme3+KngdDsWYEFASnIExfyfOwDQAYAxCQRZDc4JrChoAKAnhQ/lpVnySnTjB +N5rnbNCalh50Ks415mVKQUlIoaRwaqJ/l2OiXDFIpXTrlMM85VYWUxazftBKShwlPiez1cTY9q/D +WIDgKQD2cYBhhwJ0beP8ZL9J9QJgn0Tw+fL8Rf+jJxFUJxaAIAiCIAiCIAji52LRildihQzokSLF +lO3sS6YY08wkBztmahq4BcbAmL1GAACMQyloGgCUnYblg+3dGz74yllxKdvtS3gdTb7RUiXXoRQT +FlcKUjIllWUoYV3apvTic6VxPElrJI2iJFmuW0WaEkyVMus4/8GbxDhXUNwOOIhSCqCOCfPwg5f2 +koi9NICIcACPx9N0eV5O1xDR0b94Br6dl5dXh7Z5PJ66m1DkP/vA/DX/PYBWV9/24IIxXTUAQFH+ +P1/8xz///eHussQ2l/cbeu8DQztpkWMLsp5svDy/Y9AqAFJPSD+3dacefQaNGtm/OQsz2O4DQE88 +v13GwNHTxvZOifmOjG0vzHhmzQdflyVe3PP2cTNH9nBWqSjOKADG9pWzl63d8vkxrc2VbS8ZciZP +rcpaAARBEARBEARBEL9kwpcAFCpcbTv+3pua6PqxSEnGGGNMsUAsgO0b2gcIajqSG8GwsPLr9O+K +XEritHJ8r1zH4DS5Bik1aS8PKKYUlFLCUpahM3XnNSdYeaIolcqtzGOa9HJxikNCHmW7f3BxrlSa +3wzbsMg3EH9VYPXGHbnbil95fVevHinDMrvV7hlFZgRE0jT7GW/+OHfAqI231n1l+LpcUNh2S/bb +WWv/taANvn0t+/e3Xp6/rjsADFt7ctzw+aPmNkswf9jx6tism5rnv5YRPnbzyL2Zmz1hhinLe+rw +7o9fnTn4hsPv5QxPiW68KDvyzaYHswa+kf/B76IbdmpZ5j0FE156eWb75NJdb826I3PZ5s13p4ZM +ElVRnFFFS/vfvWfCqucf6tBIHd/9p2U/nMFTo/1/giAIgiAIgiDqNxV5AMEsAAXFmGJMMYAxVZrk +VG4uLFgmLAuWBWFBWJACSkAJQEJZgIBTx60dT2npbIuV+olIOiJ1KaVmmdzwMp+XGV5umUwKrmS6 +00hxius6Fl99ntdhOa1TXBRp1jHdOqaJk5o4qR066PpgX7JQLGgGYypq8f843rnt/9vt3G3FqzdW +Ua29axunvc6BiCyA/G8N+xVr7F9HPD9yZ+DiyOQpPV8I3jKO71g1Nev631zpyeh7+6QVnwfehMfj ++W7N9BEDenbved1dCzcWoWp5sHEoZ+HYm3pf2f2q60bNWn8sqOrkhseyB/bs3jNzxPQ13wX7R/LR +2O/6rbypXYqmpbS7aWW/fWO32fJ/z8++tnPLVLfmTGmWMeI5HJwVOfbLB62es5LCpUx3p7W4NHP8 +2iXGk384EEuvlti405DFKFscq0Nh1rLkVU8N7tDQyZ3pHQYvXp28bHhhlYrijDqQtSJ9zRNDOjV2 +a1pC4w6x9FYfuxbAmc9DEARBEARBEARxhvTv379///41GlKxBKCCO+oq6FczBkDnVpMkIWGZsEwW +XAWwLIjAKoD/ZSGFyYcvOfz3jG//3OHHdileBsUAJSxhGcIyAcWhLkz1Lu1zeM7VJ6ZecTxZZ+KY +tI5p/tdRTZziZUe1RZ83ac1OW4m6nXDg/0/VLPPf9v9XTO+1Ynov+zJ7dm7wFdZZKRX0821XPzIp +IE4hAOf4xw5krbQAQG0YuuWhmRVOcr9x7547/PE17/53+3vrpnlyRt51JHjrxvzfzlr/3kcb//b7 +o1OuXeKrUh7k5p3dJz2/8cOPNv3f7XtnX7/JFnqfHjiteNjyjR+99+rsPl/cGOfJLJcY5wpcuO6F +WBal04FFSJkUKV5q4U+x6yHwjHkofCLWXVF+tOC1CXDfF6vDE4WY2ynkuuMcHIy+XhCqKM6oxd9j +bpSzMM8IOxagjiclCIIgCIIgCIKoCUHnv0arAKHVAEMdbBY4go9BobRhAkvSLFOZJiyTmWHhABYg +/IEASoALtEkwrj+/aMwFR69teqp5gi/NKVKd4rxEq9f5JeMvPTL/iu9bJ/iuOq80LVXqUnkPQ5zQ +xElNnOKyhAkfW/bVOeeI8nZNZLnTWWFGhPvPgkcF1IqNnx7a+OmhUEnXNs7QVw3n67+61ZN/PAD8 +cP+01BduDjF2y8uTr+3QONmhMWd6p9uew45Hg7dmLejXKknTklr1WzDTeG5hlfIgf5/cq22ak2vJ +LQc8DWO+LVz4gjF3Tq8WSZqW1LL33DlxbN0FnF9x1RTYFd7jSM7YIfseyOkbOfZToFWcqdER+DxS +6vF4PB5PxoARc9/vtuCt62MN3gFcVElwERAr/aFCUZxR+UC7eNbWjOD+P+UCEARBEARBEATxMxLm +9ld/FaCiFkDQaVWAUgEHW4ExpjTNbJmsPitSBgAGxaCUUoCCUtBsH92OIuAABzQkcHVVw9KrzymV +DGWCS8aSHFLXlD2rrit3moSEUQzvMS4FYwpSKpj46pQrUYg/tD5xOrWB4pptCVRIkEJl4sQF9OqR +Yu/8By/jlAOITPgPrf8fuiIQKx2g7fOZOzL/laPn9s6pvA2+d91jT63L/WT/0XILQOgz71fRqT/w +BDAtvjxIyMZ2A85P2623gckV8j7Aw1HttIcfBlr6rw5Vmg+Qu1eNufXNa15Ze1tqlLGXA/vDBlSi +AOgSKa1mIYMuwE7gsgrBTiDWt6xCUZxRXYA9QKfI0bWCagEQBEEQBEEQBPGzE9Xh79+//3/+858q +x0Y5EQBQLFB73x+Hz+BLT3Cdb4jCMvu+AlNKKYXgS9PANTAFpcAUFAcYwMEYkrgEU0wCCkxXuktx +HVY5Yz4YJVyUgzGlFJRPKYG2qrxto/IiR8LplEQAlS0JXwSIHwIwLLMb4C8HUJ1ygGGHAlZoUeqT +/WbXNs44tQAAIGXuBMPziHHf9rRK4jlD552zIufl+Y1T3E6NF3o8FUXp3wF+V9HsW6U8Pn2BXOBa +/9W7cXrexfGMDwvsXADfEvCK4yLKti665U/7Rr320tAW0ceO1fCUgSUxgiTk1qlouaKaBkcysRnG +fYWcoMteMB3Nl1Spu2DfvQAAIABJREFUKM6oic0wfg/W110kgF0LoJqncRIEQRAEQRAEQdQ51XH1 +Y2EnAtgb7fB/VQDzA2bH2jMwZrRNkcm6ZcA0lOmDaTDTYKZp1wiA3RAWVOCFiraCACx/7UBhMKuc +WWXwnmDGacCCMpUsk9KrzDIlvOoUc51skgrOAVXJkpB6gAGzwOLWBxiW2W3ooPYrpveq5nEAsRL+ +g8K4FQF4Vl5+ft7wsHP0fgTcLrfbpYvT+3IX3xF6a/rUzQfKhCg7sHnqdOeoyVXK4/NAlj51eu7B +MiHKDuZOCw8cCOXKJa3eHr5+T4kQJXvWD3+79dIrbPnhnEl9Hjg94e2lsfx/AJcscG6dXhohFr6i +wi82PX3rva4Jq5tX0+BIWq66syjrvpxvThrSOLkzZ+KwotErw0yJoijOqJarRp+4bXJOwVGvEN4j +39TasFCoFgBBEARBEARBEPUUOwpAIeREAACMMSX9qwGc+zPuhYOXd2jg/qRIGUop5T/gTzIpla5B +0yElNAmugXMwDsbAOMDAOFMMioFpkErZXrsUTAn/Lr+0IHywTGYY6pgrseT8BrrGAMUYk9JvKOMM +lbMValQasBbUvBxAdJ5ccufEGUOX7i9PatG5f9ZLQEUUwPrL3p025KGCktTLb5jz5p9cVcrj457w +5qx5k8f0nXQ6pWOfUWvkhrExu16x7tl+D0wZ9Oh3aPWbO1a80sMvHjQrF8CUfhumBDr+Oy/vvLCx +vV+88P5h2x9b3z0g8Hg8kjlTm7S95Iq+d+e81i+5mvb6xwbbeXl5SBu3acmKR+YMnf9NWWKHa25f +sml0WqXO0RXFGZV276alK2cvGrHoyxN664y2l95QA+MiCO7/Uy4AQRAEQRAEQRD1ET3gSleKqVch +tfeVYgAYg5TKcGkl7ZNTvzrt9kFJSAkpmS6Z1JUmoWmQGrgGjYPZCwHMvxYABsZh+/zB+e1iAtKE +aUAYOGWgMCVZnJOQxBnAVKAaIQuYFGplyFpArQsChlOdhP+oRE10Dwq1jHFPrRsXlE+9qaJzq9tm +r7xtduTYqPLghGHqQi4bXT/1+eun2u11GxYOjm2y1m3M46+MqdYbiaDD3+87etXkgvyFHeMPiWVw +fHXujOz5GdnV7FzlKACuHsPn9BhutyNPgqgRVAuAIAiCIAiCIIh6jR41wZ7Z5+8pZlf5sysC2MH4 +RrJ2oF1ik31lDbxSSq6kgoSUTElITQkNmgbB/bEAFeEALLAQgAqfXkqYJgwDxaXsdDH2tEpIaOBI +CZTlY7bXHzDDvjx7O/92wn+oJM4RgL9Ysl7cPndI12bawc2z5vE7PjpLWtzDP8g/S1OffV55PeL4 +gxg0cUcRUi0AgiAIgiAIgiDqL9HLASJQAwDKrpSvoBQHHJw5NF6Wou9t42p80Hd+iZCCC4vpTiUF +03Sm6VBKcQ1cgbMK578iFgAAICWUgiWw/UTiVye1Dlax1dyhEnSnxh2caQwB9z8YC8BCggBYZVvr +LAqgPvr8YcxP3TBj1MTPjqV1zpz2+iQnKkfa21SzOP+vkibuXdf0j3kkYRhb/hN9sYBiAQiCIAiC +IAiCqKdULAEET92zvW8FaXvhCmDgYIoxOHQtQUFKxRqo71uzH48YrU9YaV4Ii1s6NN0+F4BpOjRd +cV7h/3O7LkBQE3DS0l89mp4gyy5POll6ToLRyJXi1hMcusuhcW6X/2cKMhAMAIAHlgP8c9gNftZr +ApwtahQeX02a3ThjxY0z6mq2Xys9WiVUp9uWCAnVAiAIgiAIgiAI4mfhR2/76uc1R41otqkUBVBR +EZAp5t//BwAJBYCD6ZwlOZnGuM65zrXTuvZNAzPluNHslGxgwaFxrsF+BZYDwDjjPLBRH/xXQRfW +oKSjh53asbQUZ4oz3eVIdmkuXdM4szUqKB44lBCAYopFPQWw7lYAKt6w38g6iy8gfh3Q/j9BEARB +EARBED8XQwe1r2bPWBHNCF0CCHV//cX3A9X4Ne4v3QeAMbid3Kk73E4tyaWXJTpKU517y03XSavh +SSvdK4XGEiRcDs45GGeMK2ZX91MQUhoMZTordmmlSQ6zgSMh0dHQpSU4dLeDa9zOPvBXAOAMKmBA +cK8/1EgV8vXMCfP/o0poUYCgWgAEQRAEQRAEQfxcXHh+gySXluTWk92OEq9V6rVKfZZhSdOSppCG +JU0hTUvGmSFqLQAwQCmmmN/jDRzkZ5fzBwM4R5JTS9B5ikvzJTh8yS5fmihrIU6XC1ViGUo5DZnk +UwmmNJQ6kqLBoWk6Yy6NO7nLobkcWorOXQ7NpXGnzjlnFdv9geL/EhXHEjDFWNAYgFVaC6izMIDg +KQD20QBhhwJ0beP8ZL/5K6gXcOZ4V/a86vPl+Ys6/tyG/DxQLABBEARBEARBEPWUKEsAhqUUWET5 +faXAlEJFwX6Ac+bi3OlAslJCKiGVlaqEVJZUUimllFDQgKYA54wzpnGmcebg/gYL2WdXIWoQchZg +yF1mmBIRHj9HXRLm4QcvbUuDpwaGhQN4PJ6my/NyuoaIjv7FM/Dtus3D93g8dTVhsEZg2IRF+f98 +8R///PeHu8sS21zeb+i9DwztpEWOLsh6svHy/I6hU0k9If3c1p169Bk0amT/5izM4KA6PfH8dhkD +R08b2zsl5jsytr0w45k1H3xdlnhxz9vHzRzZw1mlojijABjbV85etnbL58e0NldmeM5o2YJqARAE +QRAEQRAEUa/RQxPsGcCBIz+UNDkvMSx2gEVmClS6zXSNIeAuqkr/VAyIv1/vL/fPKl0G0TgOHypl +rGab/qs37sjdVvzK67t69UgZltmtJkMriMwIiKRp9jPe/HGBmgtq4637aqcrDnW4oBDmmQcZtvbk +uOHzR81tlmD+sOPVsVk3Nc9/LSN88OaRezM3h47My8uDsrynDu/++NWZg284/F7O8JToGkXZkW82 +PZg18I38D34X3bJTyzLvKZjw0ssz2yeX7npr1h2ZyzZvvju1KkVxRhUt7X/3ngmrnn+oQyN1fPec +v0fW+KsBtP9PEARBEARBEES9hoe2GMAYPtz+o5Rc54yzikP9Ak68X6DivvzdeMir+qP8/nbFBWdM +50xJ9sFH3/NAmQLAvywRJzvf9v/tdu624tUbd8R/Fl3bOFkgNCEsCyD/W8N+xRr71xHPj9wZuDgy +eUrPF4K3jOM7Vk3Nuv43V3oy+t4+acXnAYs9Hs93a6aPGNCze8/r7lq4sQhVy4ONQzkLx97U+8ru +V103atb6Y0FVJzc8lj2wZ/eemSOmr/ku0sOvkn/Pz762c8tUt+ZMaZYx4jkcnBXZ58sHrZ6zksKl +THentbg0c/zaJcaTfzgQa34tsXGnIYtRtjhWh8KsZcmrnhrcoaGTO9M7DF68OnnZ8MIqFcUZdSBr +RfqaJ4Z0auzWtITGHar1FOJi1wI483kIgiAIgiAIgiB+esJPBNDATp30vvLarmuubHre+ckux89/ +5J5pqkOHSz7Y+n1pieVk9tmC0Q8HCMP2/1dM7wUge3Zu7rbi3G25wbu2PIhS6pP9ZqgkVlJAVJzj +HzvQY6W1bbgOtWHolodykx7d4L/Vb9y7U2c8vmZmoyR1uuDVEVl3Dc5/trF968b8365f/0hzFG6e +eeO1S3p9dK8rvjzIzTu7/+P58a1TjMJ37h1y/aYbPxoAwPv0wGnF81/buKwpvt8yb8ibZ5gkcWAR +UiZFipdamBD7SfCMeSh8Angy6l1RfnTnpgfgvi/W8CcKMbdTyHXHOTi4GHg8vqI4oxZ/j7nVrZpZ +XSgWgCAIgiAIgiCIeoqOyv40Z0wHyovNNzZ9KyvOBDhbRFQciCJngAZojOssGJOvAgEAqtZLFBs/ +PQQg8/KmQUkw1d9vQ83q//df3arrHw8Mf9Z5/7TUF/IZHg3c2PLy5EAzvdNtz2HBPMC/DT5rQb9W +ANCq34KZD3RdiHunxZcH+fvkXm0BwNlywNP4yxBgAICFLxhz83u1AICWvefOwcaHa2J/ZY7kjB2y +74HNfSPvfAq0ijeyI/B5pNQOSeAJjS+84roFb10fa/AOVDw3AMBFQKz0hwpFcUblA+3iWVszqBYA +QRAEQRAEQRD1Gj0iYR8aYwzQGJeq0hJA0PmuRFRpiJ9+5qf2cYAxaPDH6FdkAlTlovfqkZK7rTh7 +dm7wMk45gMiE/9D6/6GrA7HSAdo+n7kj8185em7vnCcq3di77rGn1uV+sv9ouQUgNPKiX0Wn/sAT +wLT48iAhG9sNOD9tt94GJlfI+wC1XAKQu1eNufXNa15Ze1tqlLuXA/srGRBGAdAlUlrNQgZdgJ3A +ZRWCnUCsb1mFojijugB7gE6Ro2sF7f8TBEEQBEEQBFGv8UcBAExBIWQVgIMpVqlSYDyHO+pevD+p +XyHK+QIx9/9jTcND9ShErTkYxrDMboC/HEB1ygGGHQpYYapSn+w3u7ZxxqkFAAApcycYnkeM+7an +VRLPGTrvnBU5L89vnOJ2arzQ4xkSvPUO8LuKZt8q5fHpC+QC1/qv3q3mqDDKti665U/7Rr320tAW +0TuM1fCUgSXO6Hfl1qlouaJ2qgFMbIZxXyEn6LIXTEfzJVUqijNqYjOM34P1dRcJYNcCsGMBCIIg +CIIgCIIg6hfc9s+VP6Lev83O7Tp8dgQ+oNltVnGpAbr9lYXLKw0BNDCN+TvX7sWDpQqjvYH46wjD +MrsNHdR+xfRe1TwOoEtrR9Sc/6AwVgf7YWbl5efnDQ87R+9HwO1yu126OL0vd/EdobemT918oEyI +sgObp053jppcpTw+D2TpU6fnHiwTouxg7rTwwIHqcDhnUp8HTk94e2ks/x/AJQucW6eXRoiFr6jw +i01P33qva8Lq5rVQbdNy1Z1FWfflfHPSkMbJnTkThxWNXhlmShRFcUa1XDX6xG2TcwqOeoXwHvmm +1oaFYscC1MlUBEEQBEEQBEEQPyU6oMAqNuwDwfsqpOpeIOzef2ofmAIABXBAqcDYkElVmCTaTj2r +1Kx9tsAZ5xnEJCwWoNY8ueTOiTOGLt1fntSic/+sl4CKKID1l707bchDBSWpl98w580/uaqUx8c9 +4c1Z8yaP6TvpdErHPqPWyA1jY/UMPVwAIVH6g2blApjSb8OUQM9/5+WdFza494sX3j9s+2Pru4fM +JpkztUnbS67oe3fOa/2Sq2lvJUv8ZqSN27RkxSNzhs7/piyxwzW3L9k0Oq1S5+iK4oxKu3fT0pWz +F41Y9OUJvXVGRveLa2BcBFQLgCAIgiAIgiCIeo1up8AHHGkF+J18WSGu7GWrimtVSRyTqDH/IcJq +efEstHV2/P7qJPxHJWqie1CoZYx7at24oHzqTRWdW902e+VtsyPHRpUHJwxTF3LZ6Pqpz18/1W6v +27BwcI0MjiOvTIe/33f0qskF+Qs7xh8Sy+D46twZ2fMzsmtqW6xRAFw9hs/pMdxuP7RweZxJqoRq +ARAEQRAEQRAEUa+xS9MxFnD+ASahwKAU1NncY48kVnUAHog48Bt4dmyq8lDAekHWi9vnDunaTDu4 +edY8fsdHZ0mLe/gH+Wdp6l88VAuAIAiCIAiCIIj6i70EUOFVSyil4EpOanHxxWmNz3UlJDhcLt3p +cLjcTpdLdzl1p0t3OjWnw+Fy6Q6H5nDoTqfu0DWHQ3c4NV3THA5N1zWHg+s655wBQkppWcI0hf+r +sExDmKZlWpZhN0zT5xOGaRmGZfhMn2H6fKbXa8t9ZeVFR48eKPjaV1rKq11EsBbUR58/jPmpG2aM +mvjZsbTOmdNen+RE5Uh7m2oW5ydiQbEABEEQBEEQBEHUU3S7AoBdCzDo/3e48gphWeUlJb5yL9P8 +cF3TdJ3ruqZpXNM1jduXPHhL0zRNZ5qm6Zqm6/ZAAEIIKYS0LGkJKYQQlhRCWEJali0XlmX3EUII +yxKWJS0hhLD7S2m5kxIvzrii4MOPjLKywCqAPx/g7K0InG3OLBo/Os1unLHixhl1NRsRBtUCIAiC +IAiCIAiiXmMfCugv+AdAKtXswnaWz7AswXWNccnAAXW4yYUHWnuYy6lzrnGmc6ZrXOdM40zngYbG +OWMa9784s+sMwGF6GxQdTjleqAlDSqGUklIeS2+2v3EHSyohlSWlJaQllfS3FSyjxf78xoUFSkkl +pWEJh5Qt2l+455NPwSqsDZpeJwTs9ROof0gQfmj/nyAIgiAIgiCIeg0PaTOlIIGktDTD54MS9mmB +kOrA+R13telhcl1KFfoS/q/SklJIZQkppLSENC1pWNJnCp8lfJYohqMwreXuFl283CGFEJYlhTiU +3kqAScYEmASXjEvGReBlaM49LboqGTh7QEnD60tKTxdQMtT8unPSw/x/WxJGnSkj6i12LYCf2wqC +IAiCIAiCIIjaULEEYFf6l1Aa16SUUiophZRSSvlDozZS+l1+IYVUUihpx+77N/CFNIUwhTAsEWhY +hmUZljAsf7uUOb5p1rlUadK0hGk1OF5oDxRSWELYmoL/SilNrtkrDQFjpMZZcE3gbJD/rWG/wi6D +wrB6gf+zeFf27Dqp4Oe24mfDjgX4ua0gCIIgCIIgCIKoMXrohb3rr5RSQirGlJRKCMXYqYRUXSoA +fxt6GWBH4ttfKjVC/rPxt7ym+H+fFP5w2ieZ8+sWXdvt2eo0vU0OflUC7Uh6C+HPBVBCSrsdeEml +pBRCSQmlpJBSqbN9SEFYRcDgpR0CEDw1MCxHwOPxNF2el9M1RHT0L56Bb9dtHr7H46mrCYvy//ni +P/757w93lyW2ubzf0HsfGNpJiyevTEHWk42X53cMWgVA6gnp57bu1KPPoFEj+zdnYQYHSxLqiee3 +yxg4etrY3ikx35Gx7YUZz6z54OuyxIt73j5u5sgezioVxRkFwNi+cvaytVs+P6a1uTLD0/FMnhvV +AiAIgiAIgiAIol4TGgUQ8K6VkkoJIYSQUki7Sp8lhCUEh9IYOMCheKDBoPySijaCEg6V6OC3dWmW +nqAbllXCXV+27F7KdGGZLfZsS/vxW9OSpiUtuz6g/yUsv3ZLCiGFFIGFgMg3EH9FYPXGHa+8vit7 +du7qjTtq/YyqkwLQNPsZb4hRG2/dV2t1sajDBYVha092GD7/n5s/yv3X4qymq7Nu2hpfXonNI/dm +rgo9ZiAvLy9/6+Y3Vs0b0+P0ssE3rCyObnxeXt5/33puSsb2+we+EdOyU8sy7/k0Y+rL73z8zpqp +GZ/dk7nsVDUUxRlVtLT/3Z92m/D8xq3/fePpe6r7gGJA+/8EQRAEQRAEQdRreKRIKSWFUP4IfUtY +VtAttyv5paampqamNgghJSUltB2G0+l0aWxYt+bpCQ6faZVw12etryxjDmWarXZ/lPbjXlNYpiWC +Lyuw4mBXDRDCUkJIIcLr8zHG4pYDXL1xR+42v5uYu624ylWArm2cwZz/YDqATViOQCR/HfH8yJ2B +iyOTp/R8IXjLOL5j1dSs639zpSej7+2TVnweeBMej+e7NdNHDOjZved1dy3cWISq5cHGoZyFY2/q +fWX3q64bNWv9saCqkxseyx7Ys3vPzBHT13wXeRxgkH/Pz762c8tUt+ZMaZYx4jkcnBVfHsqXD1o9 +ZyWFS5nuTmtxaeb4tUuMJ/9wIJZeLbFxpyGLUbY4VofCrGXJq54a3KGhkzvTOwxevDp52fDCKhXF +GXUga0X6mieGdGrs1rSExh1i6a0+VAuAIAiCIAiCIIj6S2AJQIEFA/eVkpalLOkPAwjuz1tSBYic +SMXG6XQ6nc4EB7/zipYNEx0+0ypmrvzWGSXMIQ1f253/TTu8L+D8S0vYZwJKy6/cf5qgsKzQKAAG +QKn4MQC2/79ieq8V03vZl9mzc4OvSPvDMv8jkwLCJKE4xz92IGulBQBqw9AtD82scJL7jXv33OGP +r3n3v9vfWzfNkzPyriPBWzfm/3bW+vc+2vi33x+dcu0SX5XyIDfv7D7p+Y0ffrTp/27fO/v6TbbQ ++/TAacXDlm/86L1XZ/f54sZ4jyaUA4uQMqn68qUW/hTzMYBnzEPhE7HuivKjBa9NgPu+WB2eKMTc +TiHXHefgYPT1glBFcUYt/h5z28e0tnZQLABBEARBEARBEPWUwBJAyGa6VEpaprAsadn78qZpWaZl +mf5afRIhDn811bjdbqfTmaDzuzNaN0pyGJZVzF15F/Qs4S5pme12vZ9+eK9pScOyTEuaIhAOYJrS +vzBgSWEphbBN/whBDdj46aGNnx4KlXRt4wx91XC+/qtbPfnHA8AP909LfeHmELO2vDz52g6Nkx0a +c6Z3uu057Hg0eGvWgn6tkjQtqVW/BTON5xZWKQ/y98m92qY5uZbccsDTMObbwoUvGHPn9GqRpGlJ +LXvPnVMtq4/kjB2y74GcvtWVA58CreLN2BH4PFLq8Xg8Hk/GgBFz3++24K3rYw3eAVxUSXARECv9 +oUJRnFH5QLt41taM4P4/1QIgCIIgCIIgCKI+UlEOsMKbF/aWO5jSoKCYNC0hOZdcSSkZY0qpYHp8 +jVYB7DyCe3u2ffydXYVF5V7u/rjdb7p+9R+nUdL+m1zvBVcfbtRaSCWVvxygME0l7awEKYWlhAh1 ++llo/YJo9OqRYu/8By+HZXaL1Tky4f+T/WZw2z90RSBWOkDb5zN3ZP4rR8/tnVN5G3zvuseeWpf7 +yf6j5RaA0Gfer6JTf+AJYFp8eZCQje0GnJ+2W28DkyvkfYCHo9oZRO5eNebWN695Ze1tqdWS21wO +7K9kQBgFQJdIaTULGXQBdgKXVQh2ArG+ZRWK4ozqAuwBOkWOrhX2/j/5/wRBEARBEARB1FMqagEE +PWAppbCEZZnSNC3TFJZpWsK0LMO0bB8eNY8CsElISHC73UkOPqF3u3OSdJ9pnebure16lTBd+Xwd +v3qn4Q+7Q04WlMKy/MEIlmlZlq3aRgWNjh0GMCyzW68eKXY7vv9vEyvh384RCHaIOT5l7gRj1iNl +9y1IqySeM3Re6shFL2/c8vG2vLy8f3FuBW+9g9Bm3yrl8ekL5FZcvRu/c9nWRdffvvXa114acUG1 +5EHGangq9jOQW6ei5YRqGhzJxGaY9lXIdcF0NI8+W6iiOKMmNsO0PbU2JwpUC4AgCIIgCIIgiPpL +lHKAQgrLMoVpWZZpmYYwTcsSpikMy5IyvBxAnBIAUUlISEhISEhy8Af6XnRuosMwxSkt4b/t+xVr +Lmkal375n0aHdxmmZZqW8HmlaVqmISxTmKYwLSlEmKlMsfjlAIZldhs6qP2K6b2q9P9tYiX8B4Vx +KwLwrLz8/LzhYefo/Qi4XW63Sxen9+UuviP01vSpmw+UCVF2YPPU6c5Rk6uUx+eBLH3q9NyDZUKU +HcydFh44EMrhnEl9Hjg94e2lQ1tUSx7KJQucW6eXRoiFr6jwi01P33qva8Lq5tU0OJKWq+4syrov +55uThjRO7syZOKxo9MowU6IoijOq5arRJ26bnFNw1CuE98g3tTYsFKoFQBAEQRAEQRBEPUWPFEkh +hGlCk1JoXOOKc8O0OGecsWAIwJmoTEhIUEopVTplQIcZb3x54GRZOXdvuah/xmdvuL2nLvt8k3XB +VYWN2rbbn2eaJqSU/hIEInQJoNYlAKpPzcsBROfJJXdOnDF06f7ypBad+2e9BAwJ3lp/2bvThjxU +UJJ6+Q1z3vyTq0p5fNwT3pw1b/KYvpNOp3TsM2qN3DA2Vs9Bs3IBTOm3YUpA8u+8vPNiyyvR+8UL +7x+2/bH13QMCj8cjmTO1SdtLruh7d85r/ZKraa9/bLCdl5eHtHGblqx4ZM7Q+d+UJXa45vYlm0an +VeocXVGcUWn3blq6cvaiEYu+PKG3zsjofnENjIsgPT395MmToFoABEEQBEEQBEHUT6IsASihpGlJ +ITRNl5JxTTOExWXFEoC/W2h9/ohE+vgkJiYKIRoI8fC1F0/N+fxgUZlPc2++eMDVn+Q4vacu+fLt +TlIqKYVSSggllRCWklIpycLLAao6XAuoTsJ/VKImugeFWsa4p9aNC8qn3lTRudVts1feNjtybFR5 +cMIwdSGXja6f+vz1U+32ug0LB9fI4DjyynT4+31Hr5pckL+wY/whsQyOr86dkT0/I7umtsUaBcDV +Y/icHsPt9kMLl8eZpEqoFgBBEARBEARBEPUaewlABbLqba9emaapca6EZJxxTTNMwRk4jxkFEJRU +Zy3A7pyUlGRXFph9/SUPrP/0wMkyr5bwTseBPT/5l9t3ClIKIZWSUghl/ytF6KGAYP6rMwpIqGzV +J/vNUEmcIwB/sWS9uH3ukK7NtIObZ83jd3x0lrS4h3+Qf5am/sVj1wKwYwEIgiAIgiAIgiDqF/YS +gO23+71pIYQwTcU55xo440KEJgLYJwLEmq5GOQLBVYBHB186YV3+dydKy3X3252uuyb/1QTvKSWl +kFJJCamElJBSBBMBGACwkK91Qn30+cOYn7phxqiJnx1L65w57fVJTlSOtLepZnF+IhYUC0AQBEEQ +BEEQRD0lSiIAA4RpKsYk1xhnknPDNBljnDEhRPwlgJqSlJQkpRRCLLrx8nFrtn93ssyrJ27sNKjP +jnUJvlNCSCUllJJCKKUqVwCo6zCAaqcz1NXbP7No/Og0u3HGihtn1NVsRBhUC4AgCIIgCIIgiHpN +tCUAzpld6l8ICAXGfKbFGbMTAep2CQBAcnKyEEIIsfiWy//4ct7+46VeR+Kbl97Q/+OXXEaJUoqB +KSgAnPtddAYACvZpAHVaGLDKEgBd2zg/2W/+CuIFiFpA+/8EQRAEQRAEQdRrdISlAQCcMQTKAwBQ +SolACH7UJYCa1gIMxZ6qQYMG9uTP/L5b9qqP9p8o8TkSd53f8ZJ9H0cqYiG2nY1zAWz3Puqbqtu1 +D6I+QrUACIIgCIIgCIKov+hh/j8AcA4GexnA72wHXF8VwL5s9OBrjIEFnXPmH/fDvEEAzn/o9TBl +gch9/wT2REosAf1EAAAgAElEQVTh+GM3pKSkSCmlLFr+hx4D/voOgL3nVVoCYLZhQVPVWT8YMCwi +wN7/P7sqfyq8K3te9fny/EUdf25D6iUUC0AQBEEQBEEQRD1FR5j/r8A1HhTZFfeCSwBhJwJIYUWd +1O7gM4w/3jYkMGslGvo+7Wk86WZlAHq/fkcwFuDkyZPnJjuhJIDShJTKdoFrGoKOf137//YqRtc2 +TqVUaLvKgeu6dj24PX+CZl+V3ND1D//If81/Yr1Y3LV7y/z8m4M1+fTE89tlDBw9bWzvFCBQq0/q +Cenntu7Uo8+gUSP7N4//xtSzXbv9DX/ckT/mDB5AQdaTjZfn+/3/ODZ4PB67lEAc+yNrDRjbXpjx +zJoPvi5LvLjn7eNmjuzhrFJRnFEAjO0rZy9bu+XzY1qbK28aPWXcgCZRVVdIzPzVjy579b0vDpYm +tO1+7U3Ds2/tnl77pxUC1QIgCIIgCIIgCKJeE1ELILCTH4KyfXIEfPugY3x8wY1RJ/V3kyLdzW2J +cfyQs1HTYAeH44Kyk+en8L0AoISqvMSAGI43r+z+VycOYPXGHbnbil95fVevHinDMrvF75z/rdG1 +jdP2/+12ddL+b5nDu841Jzxsd3v6e/7908AUAIA5ZxWf5z8+z/ZORdmRbzY9mDXwjfwPflchV5b3 +1OHdH786c/ANh9/LGZ4SRYsf67G/4b778ORj1pi/RCnjUD02j9ybuTn0nIDq2BDL/nBOLcu8p2DC +Sy/PbJ9cuuutWXdkLtu8+e7UqhTFGVW0tP/deyasev6hDo3U8d3vrx2PAWviv7/3BmVvHPPCkomd +znMbP+75eNPqEeieU8NnFB3a/ycIgiAIgiAIol7DEepI25v+GgfnjHEGBsZtp99+1QhIkZ6gpSdo +7rIj3708lx0qsC/TE7Tk5IZHG2UV8XaCJ0OK8IGBFwMY4xyMM84YZ4FEAFVhbDxs/99u524rXr1x +R/z+Xds4EYj/t9vV4rqF+r+mltvt91+RjeQrH9gX5VNecz5+baW+WmLjTkMWo2xxJSnT3WktLs0c +v3aJ8eQfDsRRVT51rTZn+PDZ2tqAQgAej+e7NdNHDOjZved1dy3cWFSV/MsHrZ6zksKnrp4N0e0P +oTBrWfKqpwZ3aOjkzvQOgxevTl42vLBKRXFGHchakb7miSGdGrs1LaFxhwHjqvD/Acw+gqdv7nx+ +ss70xPM69B4+p278fxu7FkAdTkgQBEEQBEEQBPGT4d9KZqHlADWNMcaYf5udKQ74owDCEgHOnRjd +Hzv6xG1274ZuDqXef32Ft6z0m1eX9ho3JzH9XH8nd5fjDdqc9n4L+bkKqTVg6/FbxTnAVCAsITQR +gEUkF0Ri+/8rpvcCkD07N3dbce623OBdWx7Ejv+3/f/QdjXo/ZTr/onF+FsKTszGJWs7ffn7k9iU +juIJ77r/uqhyV1F+dOemB+C+L+pEPGMeCp8AnoyhqGj82+6/LgDwV/f08UVYnha4cWP+b9evf6Q5 +CjfPvPHaJb0+utcVR77UwoTYkQ3xbYhvP4AnCjG3U8h1xzk4uBh4PL6iOKMWf4+57WNaG5UH0/Hn +NVsf7tO5beNEXrOh1YJiAQiCIAiCIAiCqKeEu0gM0Li9BBCAszj7/FFfwbsJOjvw8X8O7frC5/MV +nzz+4YsLncpK0FnJwV3vLZ0B6WBpXUOjAKSUUsrgJWMMIS+uabbfH+r/1zolfuOnhzZ+eihSHoz8 +79rGaecF2MSZKmNp0sdjjwNq4bHkuWnzko8tBHD8j9tSlvUI9vF4PB6PJ2PAiLnvd1vw1vUxZuoI +fB5TzQ/35KU/mwEAGc+m593zQ8WdWQv6tUrStKRW/RbMNJ5bGF/+KdAqzpuJYUP17McO4KJKgouA +8GIBkYrijMoH2sWzNgr933xh8KF/zs4eeMU1N94za9V2bw3Hxya4/0/+P0EQBEEQBEEQ9ZHwcoAK +ULbLDUBJMA5UOhEAIVEAPz5xe9RJ/R2kKC068eErzxk+ny0/tOfrD17+W+M27T9Y83/SsjYtn3/d +n2faSwCVBgZKD4AxBgYlmW0GC/H4q1EJoFePlNxtxdmzc4OXVZYDCH0LNaj/32V5+ld3H8KdGzHr +UbSYibfexLhnCxo+e2lFl8iyedEoALrEurc3e1eLF/x75Z2eb7Erey/+fYF92a+iV3/gCWBaHPnl +wH4g9s56dBuqZz+6ADuByyoEO4FYz7xCUZxRXYA9QKeIwQ4pDSAkW8OQMnDl7HzLxM63TIQqLfxk +w5Ts3zXNf6dvdYyvEtr/JwiCIAiCIAiiXqMjpLqejZISyna3uVRgjMUqB1gFSry3+umS00Whss83 +/xub/e1vP9u25R9LofSIJQD/JWNMSmjggZUBVWFnNXb/h2V2A/zlAGrk/8fa84/9xi9e3nhf9gfz +MWILgN7Dcc0Ho0uaPlfDAHbIrVPRckWMm59lH0LxTZ6KMn4y+zNs7gwAeAcIVOd7B6hwd6PKx2p4 +ysCSGLUO4tpQNRObYdxXyAm67AXT0XxJlYrijJrYDOP3YH1EJMDvgNeBmysEOcB1YX1YUvOuQ5/G +o7eEPpMzxK4FYJ8LQBAEQRAEQRAEUb/wRwH4D/+D7eFLbucHSMZ5JZ88rBbA+eNfjDrp4adGAoAU +BR++G1993pvr0G5orCUAAJxDKTAGZq9NhPv+VawEDMvsdm6TQ5mXN43fLZLIQgD2AQGx+l/wbPMj +Nx7q8iEAYGyXsqs+a/163HD7Sghf0eFd29bP+otrwpbm0btsufvUlbn5SxsEBaV/7tp3Cz66BgCm +T9186bRrmuH7LXOmO0dtDfaJKr9kgXPr9FI8FlYRsBo2VIOWq+4s6nNfzkszrm2fVLr7rdnDika/ +26JKRXFGtVw1+kS/yTkrHxhwUUMc3/3+2kf6j1sDYFJ24lUTXr94Sr+LznUaR3e+/ei8xDH208fg +h1dNvKN/9wuauK1j32x6EMn31/rtRIViAQiCIAiCIAiCqKfoIQH1AcdbKYAzANyOBpAxowCkiDpp +IBFA7mh7c9QOlZAy4lDAQDlAQDHGGVOAgrKXBipvxFc3IqGm1OBEAJsWz7aRt8+xBznnNJD3Lz+/ +WuM8Ho9kztQmbS+5ou/dOa/1S47e7bWJxnUfNAiVJC263rjqNeTdAGD9Ze9OG/JQQUnq5TfMefNP +rmCf6PLeL154/7Dtj63vXkMbYtkfbOfl5SFt3KYlKx6ZM3T+N2WJHa65fcmm0WmVOkdXFGdU2r2b +lq6cvWjEoi9P6K0zbhrzVH8AgHvsW888O39R9qKCQp+recffDFqycYzbHvH3Qa4VS8fP3ra31NX0 +4quvf/LNgTV4P3EJ7v+T/08QBEEQBEEQRH1Ej9xGl1La5e8YY1IpxrRYtQC+f2pU1EntDt8/OaKa +RsSKAuCapioyEZiMEgWAuHX6aknNCgH8f/buPE6uqswb+POce6t6yyqkASHsS8IiGBAk6ryohM0B +VNBBBcYlgKM4iGNwREVWQcFtRFRk3BeGZRxhZBUBRVCEhgEFRMVAEiDpsITQna665zzP+8e5dfvW +raWrqquXSn7fT1vcuuupagx5znnOc2JbXD2QpDxs9auBn6SP1ZpI3+AEeyI6+r6BozO78ucOlK7e +7rjzfnDceZVX1di/4PsfHVy87JGBi3ev34bkUFPt7z5w6UUHLm3w5DGvIqKu/U88f/8TK3bPWHzS ++YtPqnL+3Ne8c9lr3rmszsNahfF/AAAAAADoaKGPttNxtIoYY/ysgDj8rtEF0HaVEwHYGCZiDpTU +TwRIjjSwLGDTmh7870zdJ941MNVt6FCoBQAAAAAAAJ1rtBwgJxX3/eR7IiJlYmaTZOZnagFs8+Fv +tqURqy77F7+RWRGAjVFiJeW4aZm1C9qspcH/CZHOrvcazxeAiYZcAAAAAAAA6FBlEwG0/JXZaNwd +UJ6on6hRC6BZFbUASk9h5ngiwGjDStjXB2jjRIBaCwFkTFwSRKKpgH/8swygQagFAAAAAAAAHS1M +v4mH/kWNKWUGMJFqrYkAKy77UFsaka0FQKMJ/2yYSy3ziwImF/kGtjcer1wIIMOvC/Dq7XPtfCp0 +CIz/AwAAAABARwsrd6lqqTOAfFXAzIoAEydbDtD3RCgTK2eerkykY60J2Aof3lfNCJiE8X+Y5lAL +AAAAAAAAOletLoBSAMyczgLI1ALY9uQvtaURK779b6OPprJygMSspYA8FYEzJbkBEyaTEeDH/yf0 +iVNo5AevX/zQ5QOX7D7VDekAyAUAAAAAAIAOVaULgETitfb8HPw6WQATVQugNBGAjRIxExMJUWpF +AGXi9o7I+16GRTvkVTW93ci1ldX7RGhg4D5/qP6c/NFrc7O2X3T4+89ZdsTmzbe+gSYR0fcOlI/s +/5vbT+jzb4d++MY3/OFrA/+xJ9EjJ3yl//KB3dPXStgzd972e+z/piPf994l23ByyH+c5P5h71Y7 +H3j4Bz79oTfOLDshrXjvdz976ZV3PTrcu/D17zr1nPfunx/zQXWuIqLiH35w3reu+vVDa4MdXvv2 +D3zy1EO2qPro0T3RwI8u/NZ/3/nwwsPe2+w3mYZaAAAAAAAA0NGqZwGUagFQnH5foxbAk9/+eFsa +ka0FMFoOkAKfBUBkqCw7oMH4/0c333/Hveuvvv7xg/afefyh+9Y/eeDvxUU75H3877cbnPafiTyf ++693vr/wtaqH6lwuxXVP/vrMY4746RH3vmvMSxpvUnlgPLDroqOvfscv39FNNHLV0V9ecMXAnkRE +t7/3b4fevl/mcrUj6575y+//+5yjjn7mzutOnFn9EW54zWO3fOKEw38xcNdbqjdl3bcO/eAjp//k +p+fsOmPo8ZvOffeh37r99lNmj/WgOle9eNmSU/56+g+/86kFm+lzf/nNVafRIVfW/zbuPHLpzSd9 +9+sf2+PSb3yngS+vJoz/AwAAAABAR6veBcBsStUAiEgoW65vomQWBTTMxCaIW8LNPt3H/377jnvX +E91fvxdg0Q55KgX/frsF7nefPvJPy35z7hb+bSoCf+GGzy/72vX/t75v9ze+79wbLzkm0ztg8rN3 +OPgiOuOtRL4LoPCHK876j6t+8+jLs1512EnnnXXM1vGJtfY3YtE3vz5/37f//OgbDr/hbRdt+82B +RURE9MdP2Nf/ti97Lofdc+bvdehpV826cb/3PHXiddtWvWPQ27/HW79M5x5LVL0LYOUJ35rxw4Gj +FhAR5Rcc9eUffXvRiStP+fk29R9U56qnTrhi7pUDb92ViIj6Fxxy6hjxPxGdt4auOWbvOUREtP92 +PZdccfWYl9SCWgAAAAAAANC5qk0EUGWO420lMiZIYvJMLYDt33t+C49c/r1PV92fPDRVDtA4jZcH +MFzan5Qp8D0UtQsC+Pj/is8cRERLz7vjjnvX33HvHclRvz/h8//9/P/0dnOe/u7RX9n7hitfE1Qc +Gfna4Z9ef9HPb/7WK2nVrz/31hvJZE5Q+9JTd32KXvHv/q37yRGnPH7GVVedv2Puhd9/95gjP7tk +4JxZdfY3iA/8z6/M2e/YK/5z5Wb/cf/+8c7LLJ1eO9fBHPg5Wvkloq9UPeo2DP75ljOo+6O1Lv/S +Srpgj9T73c+nFV8m+mL9B9W56sur6IJda7a2qk/MpX+98p6z3rQ3Ec2dO/eCZSc3ctWnLr686n7k +AgAAAAAAQIdKdwHEMbWqEhvDcRcAUXYiwKg21QJIbl6qBVB6HLMpleYfzQLQUjXA8dUDvPnBp4no +0H1emdmfZP43nQhQuP2j71xz0W/eN6fawYu/W7xg4KD5RETbvvGC8+nms5JDybx6kV3/9a4lfvsr +l7xw/sChOxMR9R946n/SovPpnC/U2d8w8w/fO/hji3+15O7XJ9/eg0Tb1btkd6KHKvf6Zpue/l0O +OOILN/1jrYvvJ7qwbMduRLUmR4w+qM5VA0Q712ttFUtu/O66S3943tJ/3+YN7yGilsfwUQsAAAAA +AAA6WkhJ6J9MsFdlJiU2zFKemZ+pBfD3759FzauTz5+ZCBCvScismloUkOOmjhn/H7T/zDvuXb/0 +vDuSt2OWA0i3pMn6/3+79IgfL7n5ij1rNOuXRMtG372JaPSri2cEuKGVd3/mqLfe8d5bDiKiXxD9 +1/77n62qqiqSdNbU2t8w+c17f7n9aTveeuIdF155kE9F2IdoOVHtkfVHiF5dubeRMgdE9GqiPxO9 +anTHn4lq/RZGH1TnqlcT/ZVoj4qLcyJFolS3TVGk9C6/97Ef2/vYj9Uc2G8Qxv8BAAAAAKCjlQWQ +pfF2JWOCUj48s0k6B2S0Jv+EqJwI4DeNMZraT6n4n2t3BRx/6L5EcTmApuJ/5ur3rN15MXTD0pPp +W7e9pWJCfeLNRHcQHRa/+1WVM4K+bd5wLq09muggIjqM6A333ntgxVm19jdIf/eB04bOv/eEQ26+ +ev/33XP/9w9kIvpQQF8t0tdrJD3IPWfStle0+kD62NZ06p/ouiRkf+QztM3Xx3xQnas+tjWd9lf6 +WUUmwFuIric6ZnTHdURHtNzsWlALAAAAAAAAOpdJUgASKvGSe74DgIjILwqgE05ERIQo+WFm1nj9 +P053QOhos+vVCDz+0H3fceSuV3zmoMbjf2/g78XMDxHVygv40xcOvendN5xaNz39jBPCMz9zx4ph +54ZX3PHpatUQ3PAz93yWzHv9u499YssPf+qGRwc3OC2uX/HAdRcfW39/gx/rgx8aPPvqI0IK33L1 +p1d/+JQBIiLa8wv5ez4zVNmgwosrH77la//04a7Tf7RNxdFGbfvD9794wkeve+yFohRf+PN1Hzv+ +xQ/8YP6YD6pz1bY//MDzxy277pHBEedG1jx266XH+f0fX9p7wenXP7Jmg1O3Yc0j15/+ud6T4hUr +jjrrh3c89uxQ1J5ilj4XoC23AgAAAAAAmExhZVSkqsTEZJJZ+JmJAA8//PDENirJAmCTykzQ0ekK +pUF6rd8BMA5NFQL456tG6KrX7Ve+M5Mn3336jed+btlJb/74SzN3f9P7rpQbPpQc8pPqxfRs86pD +PnX9CX5n+E/X/VA//9WTL35wRWH2Hm86/sPfrr+/EX/816XLz7z7KP/Jut7+szO+/rqP/HHga3vS +G7+3y78d/4fP/+w1qSYJ52dvseOeB7z5lOt+fvCMxh8yWtog/hLmnHrL1684+/x3XPTYcO+Cf3jX +12/5wJyyk6s/qM5Vcz58y2U/OO+Sf77kj8+H2x/49pO+6ssndH/opku/fdElSy95ZGWha5vd33Dk +128+qdtf8f0ju6647LTz7v3ba49pqBBgLagFAAAAAAAAHS2sngVgDBORJAPtE7sWYFY64d/PDDDM +STlAjl8mrk3NFgKoMys+dWizfzzzO/94pt++5oaLjxrr2nCP4z71zeM+1fD+sdu2538M3Jw61HPc +bQPxCPqC7390cPGyRwYu3r1uk0YP1Tqn6v7uA5dedODSBk8e8yoi6tr/xPP3P7Fi94zFJ52/+KQq +5899zTuXveady8qL/C9ZsqTqzW+99dZaTUItAAAAAAAA6GihjpYAiDEpc9lg+xbR+tVhHxEd/cX/ +mbSWbWGH0uv/EcXJCFxWCKDNml4FoBknfO8PF7x10dbBitvP/Zx59+8m7kEt6D7xroGpbsMku/XW +Wyt7AerE/x5qAQAAAAAAQOcKqSz4JyJyzsU9ACZeu36fDYM3z+id5Jbts2HQVwHkuDAhWWvTJ4x/ +XcCM5lcBaM5Fs2/47Ps+9n9r5+x96Kev/3g7+xrSufdeg+X6N3GZXoAx438PuQAAAAAAANChsisC +MPHw8HAul3NWkvB61+glHnrywa7Nnw1rl7xvny3t0D6FtTtH61Kl+TkIzfDwsClNAUiqAbQ3EeDV +2+faer8yW7/ts1e87bMTcWcE/C1LegEaif9RCwAAAAAAADpamI6oldiwrn3uufnzt2WORCSefc+0 +m31pN/tSa/G2X1yQyh5UNnqffhvXAWC/WAEpqWE2zEEut2rVKkNMmhQqpPJpAeOVWQuw9hKAsFFp +cPCfMP4PAAAAAAAdLqTUuDqTBkTFQuHJ5cvn9c/r7esLTJAedud0iE5+CoFSvHBgqXYflc6vLDPQ +hNF6f865oaHhwZUr1bkwWaaw3RMBMvF/1T3oFADUAgAAAAAAgM4VTwRI8u0Nc47E2uiZVatc+WJ8 +yZmZt17lTk2dXFnAv/GS/oYoYA6Yc8SmFJcnz5X2rQww8Pei3/BFAZO3yc4HlkcTOlNguhn5wesX +P3T5wCW7T3VDphfkAgAAAAAAQIcqqwVgfFjOhkkMsfoAu+1l92vTaqP6TGSIAyZmNkQ8kQ3KRPjJ +W9/zkKwXkEkH2G+//V55+X3XLUrtGvz3/Q7/ZXun6O+3337tu6Eb+PYZF13526dou9cd94kvnLQo +qHLOIyd8pf/ygd2TpxORhD1z522/x/5vOvJ9712yDWcallQlDHu32vnAwz/w6Q+9cWbNlhfv/e5n +L73yrkeHexe+/l2nnvPe/fNjPqjOVURU/MMPzvvWVb9+aG2ww2vf/oFPnnrIFrUe3TLUAgAAAAAA +gI4WdwGkY28mCtj4mfg6mtxPY43cNz6uX52WphRU3peJ2fdOVMT/9fsDfnTz/Xfcu/7q6x8/aP+Z +xx+6b2sNq5wRUOmVSy8dGTi1O36nN//TE609q452dijce+zSX55w1f98YQf6+8+XvvOf9hm45jUV +59z+3r8dent6pYH77ruP1I6se+Yvv//vc446+pk7rztxZvVGuuE1j93yiRMO/8XAXW+p3oB13zr0 +g4+c/pOfnrPrjKHHbzr33Yd+6/bbT5k91oPqXPXiZUtO+evpP/zOpxZsps/95TdXnUaHXFn1yX4M +v+Fvqsq1iP8BAAAAAKBD8fvnvTL9Psnbl8x55Sc0QxvuHag6XSB+Zq3B/3l7vDo84qimG0W0emTX +Fq6aCFt0Pz7VTdhUNBW9X3LF1RcsO9lvpyf/p2sBXHLF1atHdj3pPft++8f3n/Sefa+79qfJJQAA +AAAAAO2y9Lw73nHkrrtsNauvK+jrDmd0514esUMjdqhgi1YiK5GTopXISWTltpuuu2DZyb9/Yj0R +XXftT4865l1+44JlJ4eZ+/ooXIlMaU+mjH8mEM8WB0zdpLTfF/Yvu652h0LVOL/eIHz6Dk1FX/4b +bPz8CXL19Y//w5J/nOpWdKr9t+uZO3dugye3q4YfcgEAAAAAAKBDZbsAMlX80680OqAfn8Xlhyi7 +renIn0lTJ1ctFFgvWaDBEgDNhnm7bDWrqfMnyP7b9Ux1EzqSH6hv8Jc+/rgdtQAAAAAAAGDKffTi +39Y69M/HjlHNvUoWgJ8CoEREKtmDVUP+OmqdVrfroKJJpXUAq9YCGFd1wL6uaoXwAKrB+D8AAAAA +AEy5ryx73YzummvV/erhZ+tcWyULgIjyfX3zd18wZ968fE9vriufy+dz3V25fFfY1RV25cN8Psjl +cl1dYT4X5HJBLp/L5YJcGOTzQRAGuTAIwyCXC8LQBIaIxImz1kWRs9ZF1jnrikUX2SiKXFS0UeSK +kS0UbBTZYtEWCrZQLBYLdqQQFYtRsVgYHl43OPjkI48Wh4YMaQsx/5IlS2699daqh/q6s99Agz56 +8W+/sux16dfW7gNtV+fXPX4fX/qOdC0AAAAAAACASda2LAAlEqKuvr4Frz3AWbvh5aGRDSMmCEwY +BEFowiAIQxMEQVDaCAMThsYEJgx9wO/3G/8aBEEQEJFzTvyPteKcs9Z3Coi1Ik6sddY6J2Ktc06c +ddaKFeess06dE2e7ensXvvaAR+/5XXF42JTXBtCx8hGWLFlS52idvpMx+WvTrzBNTGgvAHIBAAAA +AABgCo07CyBVnU9Utt5l56hQsNYFYWAM+8qAa3cdWf0aa7qCwIQBByGHgQlDDgMO0hsBm4ADw0HA +gWHjR+yDEep9OuhbwcaJOCeqIvLi/OIzC1+26qN8a8U6tU6d39CibHFffs6fjKqIqDhLovN33eWv +DzxYfeXAGurH/0T08oht/G6TdisYv4noBUAtAAAAAAAAmHLjywJIVf8TIiHqmztnZGjYGCYNSFlF +V+8+8uwBxcAEoTKrMLGQsIojx8QkjnxHgZByoKyGRdgRse8C0JwObafP9euW93aFRRUn4tza7Yct +i5A6EmdUSJ2q09JGXlbsOzTn4RmkxEqkUiyM9M2Z64gMqSFOVhqs0x8wZvxPREPti9vbeCtoi7b3 +AmD8HwAAAAAAptz4sgA0VW2PSIgCNiKOyJARFhGmtTtuUGURFiMsjpkdO6K4Ul/ASqyqKkYMOeGA +2TAzJ10ApEqqOX1yUeGV9+TDEXLielfQy7tYp86pc2qdOFERdaIiIqpic048FXGiKsYYUVVmIWXi +BgsS1jdUaF8XQPtuBdMWagEAAAAAAMB08PKIHRqxQwVbtBJZiZwUrURO6l8V1wJgJlVVIlUSVXHC +zCQi5ALDL88pBhIGTF/Y+xvx6ewvShYHTNLzOb0MoFdwI/+z8r9WF57VnDyx74ZtftudG9K5fzTD +IT23bakXQOINUefE9wu4pE+ASMVJ3MLsR6iZB3DrrbeOmQhQtGN8QY1r462gLSaoHAByAQAAAAAA +oEOZVApAPCWASVXUOeeci8v1+SJ+zrIaQ4Ehw2oMGSbDaljZxBuGldnvH91juk3vW7c+bk44t+iK +Q12Fvx7w4oawKJHr/104429qXWRdZJ21zvqn+I24iKC4Ukuqhf9jGTMIjHx/SfM/7bpVs58IGjQR +8f/cuXP9BuJ/AAAAAADoRCERkRITKZcqAqiKc4aMkPU9AlassgasXhIIpXHtKn2FQkFG5Nhtjv/J +8iueGXlau/TPrxvZ4fae3AhteU+uEBXWbh9JPCPAOXHJtjgrcU6AqBPVbBdAagZDTfVzAcZMk2hc +G28F4zd9/tIAACAASURBVITxfwAAAAAAgEqhD/xLYTQTE6uKs6RBEnI7scqq7DPxSVUrA/7K+DyR +z+dFRAt63Lbv/94Tlz274WnJy2Ov27Djbb359fTKu8JCpGt3iJw6VXFJ/K/OZwCIterUOUepR6SK +GI6tTkCIiQAbn4lbDpBQCwAAAAAAADqZ8WE1l60LqGIjcdZZ6yLnoiiykbVRZCNfno+ItKTBx3R3 +d+fz+W7Tc+L2p8zNb1Z0xaHuwqP/7/mhfEGK0Ta/7pr5F7IuKrpi5KLIRda/RpFEzs8PEBuJaqqZ +cfzfxAqB1UROWvvxay2kX1u7z/iaD1PA5wJMdSsAAAAAAACaFpcDLMXySsTqnLOOlNgEoqTKkYuE +JTAiIsyczgJoqhdAVUXk/Tt8+LLHv/jMhpUj3frHN44svHlG+BJt+6tc4R9GBneIRJyQxBUBI6ui +GtcCsORc8rB0X8B4jGc2vl9rIf0KG7dk/B9zAQAAAAAAoBOFFbG0ioizVlWNEVUh4chFYsSJS0b+ +k8i/TgmASj09Paoqw3LKzqd/9c8XPjO8ckOPPPCmDbv/YmbXS7rDLV2FN46s2XG0F8BGkYqSiBNf +GjAJ17m0lCFxKg+gqeHZLbrp17c+3njjJ4hvxq+nuhmd61MXX974yeMcvUctAAAAAAAA6GghUfmQ +OpM4cVGkIhQEImKMsc46EUOcZAFQKfhvPAvAi3sBhuTUXc744p/Oe2ZkRaFHHjhkZM/rZ3a9xDvf +1FV488jqHYuiSpGTyIoKSbwsgKTS5is7Hvwk7QuWndziNwHQANQCAAAAAACAzmWISDWZCMCkpM65 +KHJRFBUjF0U2ioq2GNli5CIfjOv49PT09Pb2zghmfnTBJ1+Rm1e0hfU9I/cfPri+a8QVo51v7N7s +IdbhaOu7c9ZGEkW2GNkoclEkznGVOoBKRBcsO7nqOgUAbYdaAAAAAAAA0KHiWgDMo70AKuIiK06C +QFSYTRC5IrMxbFKp+GXj/01NByCi3t5e55xzsz6+4KwLHj5z1YYVhR75w1sG9/nvmbl1vNPN3TtK +XkWcROocCVlnSURLT+fURAD/T4zKwsRJepdQCwAAAAAAADqa8XF8Es4zk6pGNnI28mP/tlgslrb8 +igCVA/tS0kgWgD+zr6+vt7d3Zjj73/c4b16uv+iK63tHfn/k4FD3BlcsumLRxq9RVCyKjSIbkcbr +AGjZRIBxFgQEaBTG/wEAAAAAoKMZIuLyqfXOOYmsjay1URRFthgVbbFoiwVbHDPIlwYkJ/f19fX1 +9c0K55y554Wb5/oLUWFdz4Z7jhp8qWckKsb5/9ZGzkZRFLkoss75lqZbq+VlAdLTAbCN7fFsV+Vr +AdQ/BwAAAAAAYHoyzGV9AErETC6K/Ai8K8a1AAq2ULQF59z4awGk+V6A2eGcs191yeb5LSJbfKlv +w91vXf1SzwZroyjJAihGEtnSEgDlH6D8bXqcFtvYHs92LcgFAAAAAACADsUf6H+l3xIip1RU2f3V ++zzx4EPMRMpKysw3fnLQsGE2ty65j5nnz5/f3kasW7fupZdeem5kcNn9/7JieLmqdr1IB35/Tu5l +VlUu5frvtPerHnnggZwxIY3WHujfY5E54sjM3Ox0zXZsY3s82+m3lWsBXHLF1atHdj3pPft++8f3 +n/Sefa+79qdYkwIAAAAAANpu6Xl3vOPIXXfZalZfV9DXHc7ozr08YodG7FDBFq1EViInRSt+Yb3b +brrugmUn//6J9UR03bU/PeqYd/mNC5adXDaIHicExKv9xTtV1YmLXFS0haoT/sfzMfwdZs2aNWvW +rLn5zS5adGl/fsuiLayfUXhyr6HUQgVE5UUHRzerFSKcDmPI2N44ttMw/g8AAAAAAB2N39//ymSd +PataVN1z333/OvAAxYX3lYh+ccZqf/avDnuQiLbbbjv/dpdvb8bEzOzX6uN4UkHNBQJK/QVxx4GS +/nnpYHJ03bp1L7744trCmnfefggR9bxo3nT5PN9Inwew06JX/+m++/LGBHEvBRFR/56LzOHZLACA +NqqVFEDIAgAAAAAAgEnRriyAsDxYZyblICAuL7Rf2vaLAiYj/+LkM8edm2nZeVee1fjOdBLBrFmz +Xnjhhc3y8/zjNsyWzPnGN6y8SVgQACaZzwVArxMAAAAAAHScsHKXqRjET08KoFQXQPXwu5mdmXkE +pS6G6hebZDWA5IRSIUOkZ8PESQb2k/F/xP8AAAAAANCJqnQBsDHxSgGqxIZUqEYXQNU6AE3tzHQB +xG9Tw//MzErKpHHDkv1xo7iUGPC5M06p8gxo1TirPGyUMP4PAAAAAAAdrawLwKf/myBg9gsCMBMR +myQmz0wEIKVzf3xW5U0b31m9C6C0jw0zsZaifA4CUqXyaoXp3gVEre1Sq5oDfHzpOyrXBQAAAAAA +AOgIYWbWPxOZwPgw2x9KB9zZiQCiN512V+aOh3319Y3vrDoRIHmcYZa49j8TaRAEVNFagEmGXAAA +AAAAAOhQcWp9sigAkU++T+UB+Jx7jafuly0H2I5aAJWSx9FoMyhuSZL5z6WShRivhskyd+5cv4H4 +HwAAAAAAOpFJv4k7AkR8BG7IkBJPfheAUPzD7JvB/uk+R4C0NDEgTlFo9bMDNMeP/091KwAAAAAA +AFoU1wIoWwFQlA35aoDGF+CvUQtAlQ790usrb9r4zqq1AJJ9TMSGSJlYDXGpCyCO/VUpu3ghwARD +LQAAAAAAAOhcIVXG0XHJPWZWJeLUaH9FLQC6+ePZGf6HXvL6xnfWqAWQ2sXGp/+n+wZUif0MAMT/ +MOlQCwAAAAAAADqUobI4WolIRZiNYTbGMDMHZqpqAfi1CeJmMItIXAcgmf7PqF0Pkwe1AAAAAAAA +oKPFEwFKA+pMpCJiTDzEbphJJVkUMJsF0Fi0/7+X3PIRPut/L7kls/8jfNY3v/lNIjrllFPS908e +R0RsjG+GJkUK2BcKHG0S+gBgcmD8HwAAAAAAOlqolUvrxRMBqFSU3yRRfaYWACkd+vlq0/7Ld34k +OOsTn/hErRZ8/vOfTz1Z48cSEZExRuNZ/6WlCUsrBAJMCdQCAAAAAACAzhVW7kpG1Q0bKS+5l5m6 +T0I3f7Jihv+Fr8/s/N9Lbkku/NuHd/QbO339idEnlo5mawH4FQHYaPmD/fZo3wDAJEIuAAAAAAAA +dCjDvtJemogxxs/ANyYefi/9ZKftV6q6U0qIaP4b/imzp0o1AI3vw74QgDFsjIqkigAQ+S4C9AHA +ZEEtAAAAAAAA6GiGKoJoUWW/7B4xMxljSMj/ZOP+hiv/VfYZVO1FiPeUHscmXg6AmQxTjT4HgEni +x/+nuhUAAAAAAAAtqjIRIKkF4CsBUKryf2UtgEPOr1ILILPzX7vPWviT5/z2jaWdcc5/9slltQCI +iJiVfDtGK/+NFiogMoyVAWHyoBYAAAAAAAB0rrB8sj+RL7xPzETMFG/VrgVwy1nZWgCHnPv6zE6/ +FsChO866+YmXRi9NdQHUqgXAzFpa9U+JVMt6DeKOAHQAwORCLQAAAAAAAOhQYXpcnYh8Mr4vAUBE +gY+xy7sAml0UsKrivTuXNj+S3DCbBcBsSqv/ceq56VUMqqxoADAxkvF/xP8AAAAAANCJDBGXB9Gs +qsTGl+BjNuyTAcZXC6CqGfMOyl6aqQWQVAJkw2yqjvgj/odJg1oAAAAAAADQ0arXAmBmH+srkTEm +Cb0ztQBUaclnq9QCyOw8beZZ9Rvhb+gfSqncfmOMKPlOhaQLgBH2w9RBLQAAAAAAAOhcIcW1AOIZ +//EagGwMl4Jv0lq1AP7vtOWNPOM73/nO0me+R8/QUqJrt/sgPUW03QfpHn9wr+Q0Vc3UAqA4CcG3 +yVRdEICbSDsAaAPUAgAAAAAAgA4VUqYWIBGpL7PPybB8zVoAjXnf+95X/4RsLYBS1T8lprgZkrQF +msLcYs5EnQs32d8EagEAAAAAAEBHSyYClFIAiESVjDF+ET5mZpPE5FVX8mujTI9DMgfBmEDjo6Nx +6UY2HaDlWL2qdJR+zZqH6598bP9e16x5+Nj+vdI7a12VOW2TgvF/AAAAAADoaEkXAGtpDr5fFJAo +tR7f+LIAGpedCOCXJCRiViJDqQ4ITtYC2Fh6AlT1nrXFWkcXz+uq3Hn3YGHMk4Mg8EF7/Y6AdGBf +2R0ACdQCAAAAAACAzjWaBZCU2VNVZmIyxL40QHYiwMMPjzGqPF6pLAAiIvZTA5LFCDh1CrFmawHU +CaTTFs/runuw4KPlWrG0P23S8t7HbIxvcPLa4G3HzAJIn3ls/16I/+tDLgAAAAAAAHQo3wWgZTUB +VdkYImKRuB7g5E791tJgPydPD5i1rBhAUgVQK9IAxgykk3OqDq1PoTGj+nSzG/mYDUr3Efht9AJU +hVoAAAAAAADQ0XwXQGaCvTL7ZID4/ebretfOHCaiE244etJatvn6Xv/0eNDfEGuySMFooytXBEjG +9utIIuemhtOnnG9qZ7V5Y4LxfwAAAAAA6GhhnPyf2uWcY1IlinMBiPZ4uv/OXZdPcsv2eLrfN4B8 +d4SSdZaITAOT/+tMkq/MpW9tOP3awT/WOlRZXa8yFf/Y/r1qzi8YKbV2ftyRcfeKQvZQqo8D3QGT +CbUAAAAAAACgcxlNrQXgR/2Hh4dNGBIbYkPMxLzjC69441+2n7e+d3LaNG9970F/2X7H51/hn07M +zCYIw+Gh4crwv+U6+j5yvnuw4H9auEOdbPn68f+YFs/vSuJ/SvUFpHfCVPG5AFPdCgAAAAAAgKaF +TKxx8M9MapjXPvfctvO3ZY5URNXX4qcdn99sx+c341TifVyTX0mTILx+yYBMyn5lBn9pj6afQcrM +bEyYy616epUhYiKTLAcw1jMzkrC/mYtqqhXbtxDzZ4wO+5ekg/+7VxQWz+/yr+N8EDQFtQAAAAAA +AKCjhVQeegdExULxyeXLN+/v7+vtNUFQFo9XxN7pMfgaEX322vRr1QsznHNDQ0OrVq5U54KyUX+e +9EqFY0imAKRf/aHx9wtkIP6ffKgFAAAAAAAAHS1eFJCJiFlVDXOOKLL22VUrnZKUnZyJ6GvRivBf +MwE/V5xNNToFmJiJAqaATY7IGE7mLDSZARBrYyH9+nzM39osgJaPwkRDLQAAAAAAAOhc4WjgrWSI +hTRgZiLhwNUsWFclD79WagBRlfT/yiyAzPyCNENkmAyxYTYVNzdErpEPOilaDvvT7h4sVK0I6Lf9 +HIH0RIBJ69SYBNxyaYe2qv0vPhFyAQAAAAAAoGOFmWDcz/ZnZkMUcLweXyOqBv9Vz8v0CGTvwKRa +6iNgvxpgfCY3cv+NRWa0P10RMF0pYCOrCJBeqaFS/dUQMytBttwnUmdFSdQCAAAAAACAjhbyaF2/ +mM+9l1SZv1qF/JhYm83GbySIT52T9E9sOsG/V6sioN9feXSjMfD34khLUzzSMb8P4+t3GbQA4/8A +AAAAANDRfC0Ajv9HnMT3pnyE3h8tlf/nJO3fjE71j1MGKuf5V+0mKJ1W1olQWeSfqxypnCtQzcjo +ZjqdPn20rMx+ZybSb0wpAN7IjBYrPGZG7+sM5o8HagEAAAAAAEDnCrMBdbytUiWYV01F9f6orxeY +ZA1o+h6Z7fIHacXx7JvR5xKlUhKaqgLYYDr9dFMnsN/4Yv72qswFaDvkAgAAAAAAQIcKiWh0/N6v +DUjq3yc/FVoapy2P/+sk9mtqi3l0IkDVWgD168fVT6en6TmXfmS0eY2UA5yOH2Gc6mRwlNI3Kn+z +yQmZX3EboRYAAAAAAAB0tLDsHZOSilLXjL75CxfOnjevq6cn7OrK5XO5ru5cVz7s6gry+Vw+H+Tz +YVc+zOWDXC7I53JhLsiFQT4fhGGQywVBEORyJgxNYIhInIi1Loqccy6KnLWuWHSRjWzkN2xUtIWC +LUa2WLTFoi0UokIhKhRssRgVioUNw+sG1z71yKPR0BBV9gK0mDYem7bBc+P5C9P2I4xT/W8g3QlS +7/KRukeJqJk5IBj/BwAAAACAjpZ0AfhMABWl/Iy+3Q44wFk7/PLLhQ0jHAQmDAITmDAIwtCEYRAY +E4ZBEARBaMLABIEJwyAMjTEmDJO3HJggCIjIOae+F8BacU6sc+L8W3XOWSfOOufE+lfnrBXrnFhn +nToRZ7t6exe89oDH7vldNDxMjZUGrB8YT/+wucFygBthCkBJI99A1aH+TO/AmJ0FTUEtAAAAAAAA +6Fxh5r2obr3zzlGh4JwzQSBGAjJEOrdvZKu5NswFJgg5CDgITRByELIJyjcMm6D0Y3yavrX0ciF4 +qWjE9wWQisjMruLcOS+rsypOnFVrxVkVp86Ks9bKsy/mB9cZVVERZx2JbL3rLk888GAQp/771QNr +9gfUWViuztGOs7HG/+NUNshf6ixIJ1CMp18AuQAAAAAAANChwlKpfSViVRKivjlzCsPDbJg0YCUV +3bxnZKvZRUOBCisLMROLshA5IhZyrGRCEiLWgI2yEWZH7JcXJFadGWh3rz77YndRVJxT52bOGCYR +UiURVlVSJiVVVWXVgGXLmUODL8z01QhUpVgo9M2Z40h9v0IS+I9vHsB01N78BWttg2cys+ro13nM +vD2belAbTU41xBZuhVoAAAAAAADQ0UKKo2hWUiUS0sAYEWEybEREDPOsng0irMxGRcUZZibnS/oZ +IlaNY3gjbBybgNn4+J+ZiUhVSZVVN+8tPP183lkS59a9THN7rIoTceqsOqciIk5VREVFSJ2UqIio +hsZI3FVA5WsENGE6j/8fuHme/NdVDacqH9Y6ZxJMwqPrZHBUPVSn8n+tggKtwfg/AAAAAAB0tLC0 +CGC8IIAoiao4CZhVRMgxc94U1YVE9KqPfoOY4jL8/qVsg9J5+UnE6gojK3/1X4Xnn2WVeX0bnn6+ +RyJdOxKQpZldVsWV8v9dadupc+KciviuASUVJ041s0KB74Nw5R/JB9JjGu2eaEn9QfLMiHob+dsm +3QFVnzKFHQTtMdaKAOlDcZ5/ja6BzBqBydtavQljQi0AAAAAAADoXIb8YnulcN3n2IuIc8455yfq +O+ecs85aZUMcEBtlQ2z8hhKXNuLt+BDFP6ard+s3HRfOnGujonGF/r4XSArO2WeeD9e9TGIjsZFz +Vko/zlnnrJT6BcQ5caIiRuPVCj1NvbZA/aSDkjqnNXvnRuL/Fm7rG5zebqT9bcfNa+1Bi+d3pQft +0+X9Kt+WGYl/7l5RWDyvy//EfQelQ0Q0eqhJPheg6c8DAAAAAAAw1cJUfMY+oFZVdU5JJd6v4qyq +chCHnXPnzq28UZ1Ir1AojIhss+T45b+4YsPap41qf9/I08/32CKtGgz7Z9GMfDQ6/h9PDXAqLl5B +QMTXEdSK8n/a2OoAdSRB9TiTAhKNxP/NRsV1bphp/5jnj9/dg4XK0fXMCcn2XTf/4ozj397ig8Za +EaB+Sb8xV1VsoRwgagEAAAAAAEBHC6tE0apiHakmFffFWg6US6PQfvC54qKaYWc+nxeRguq2h7// +iZ9ftmHwaaOyRe+GFRv6XKSr1oRbzNIZ3ZGKI18OYLQvQETEWUtOrHOVj2jj2HcjCfZtwcx1stYr +FyxocJg63eBJ+BRplZ0Ck6ZODF+/B6E1qAUAAAAAAAAdLeSKsXRRFReRhqRKSipibcQqxohInBlQ +dfC5ju7ublUVke2PPOWv1/7HhsFVpLLlzJGVz/WJ5ZVru7acVZjZFUl5L4CLInEizqpTdTadBZBM +XGhvjFv5uZqKohucAuBvXhnnt5CUnvHYbecQ0aO/PDv9NmPhwWf7ExYefHb65Ed/eXb6/MduO2fh +wWdX/Ti1eiiS7XF2B0zbFQEItQAAAAAAAKCThVQ5lu6cs1YNGQ1ESUWcjYyIGhERH+W2ECEnvQA7 +vvXDj1/5xQ2DK1l1i5kjKwdniKWVa/L9s0dmdfsZAeKnA7jIamlTnCURKuuw4JbXBagj06nRbNJ+ +I/kRVWvUJWPpyQT11gLpJMKvf04Ld64q3ch2pQM0uyJA9rQJ7kFALgAAAAAAAHSoMLXtFwckEXHW +aaCqwiJs2NlIjLBxmpoL4K9pKkLu6elR1WGRnd95+qM/unDD4EoW2WLmhpVrZ7mirlrT5WaPzEz1 +AtgoUlFyzsXdAFJ+vwnJch8zfqaKELrOJU0F25m+gMYvbLAx6fY8+suzfWdB/S6Dyt9v/Ya1ZTpA +vUX+ah9KHl1n4UB/qOWvF7UAAAAAAACgo412ASShnjhnbRRIoIGQkcCwiywbIeYkC4BarZ/newGG +RHZ71xl/+t55GwZXGJEtZ65ZMTjLRbxidfdWc0ZmdBdVVaxTGzkR8tG/c+Jc5Q2nZPm7RroJGpSE +/ZU7J0K65X67/mep/P3es7bY9lZl+On6VUfsM1UAq5T0q7OgYOpouiuh8W8b4/8AAAAAANDRTGo7 +7gQQ5ySKnI1s0UoU2SiytmijorORXyxQx6enp6e3tzfombng+E/mZs+zUYFlZKvZa1g2SFR8anX3 +2he4WIieeS4XRZFENipaF0UuisQ5rpi2MHmr4ZWG0Gu91tKuRfI2NXevKGR+kv3J0fSetKoLCraw +BEAlXwtgnDcBAAAAAACYEmHlLhVxkXXOhUEowiYIbLHIxjAbSaXiVy1B36De3l7nnHOzFv7zWQ9d +fubwmhUksuWswRVrZkURrVrT7aRLRUSsOEeiTqyKkIj6YX9fBICJJqXifVXpIfTpM5C+4M2fbeS0 +BsoWnr3gzZ8lOrsdjZpwlYH9OBcUrA+5AAAAAAAAMPmuvv7xBs/corvmoUwXQBzJ2ygyxlgnbFiC +wEVFSnUBVEaPTZUG8Cf39fX56oB7Lj3vwcvOGF7zFKtsOXvkqdWzChGriEq8JqCKqogTUU2ayKWF +ASZ1TL2RgH9jMjlrCo5TnVkD9bVwCWoBAAAAAADAlNii+/F/WPKPDZ7861trdhaUlQP00bTzq/EZ +Y0xAho0TGxWZDRuTrgVQVVNBY9ILsNfJFw5cevrQs0+SyFZzRp5cPctGLD7sFyXxPQDinPMt1DgH +wGtzH0D7BtK9s8fXnE3ReEr6T+hyABj/BwAAAACAKbT/dj2NnPbr2ofSXQCspeJ6zlpmFnZsWIyJ +oiIzMxvnXMOhb0P6+vp8bL/Pv1zyhy+fOrz6SVbZas6Gp56dY60R5yTuBXCSnneQusM0H6fuiIH0 +piye19X4h1p8/Ntb+AbqLApY52ida9uyHIDnawH4XAAAAAAAAIDOEnJFFG2MiUNXdSLEzLZQYNNQ +FkALZsyY4Zxzzu3zkS/fd8m/DD273JBuNefZ5c/Mdda3w0/99w1L6OSWAmybji4H2Oxvv8V/VRqr +6p89YbBQZ8lASq0CkDmt2R4B5AIAAAAAAECHqlIO0Meo8Vx7IlV14kgcEVXtAhhPTOtvNWvWLH/z +fT926e8uXPrys8sN0azel59b11f7QVz2jw7R9g6URj1/Sp0937jwvn+5+P5JbU8DMnn7ydvMooDp +cxpcTbDlQoCoBQAAAAAAAB0tTMWjSUk/Q6VBdiVKD+UmC/v5t9cdtRkRU7LQHXM8Rb9Wp4AqESlp +vKF+Q4+67rmZM2eKyIsi+3/i8ttOP4SIZvUNl3cBMJvsbSvXCJw4lT0dmT1jxvZTFv8TPXbzUwvf +fVNZYza7PP32Xy4e+yaT3P4xq/qnz0yH9A1e2EJHAMb/AQAAAACgo8UTAZhISyE/B6YU/sepAEnc +l1kRQEWO/OpNM3fcu+XHr3/i/64/7bAkF+CFF17Iz54nSkQUBJK0QImY1ARBEoBWjfynNse+kadP +21kA07ZhjWhtSL+1q1ALAAAAAAAAOldIqXCfmUjJxBMBRqNvKZ2tyeh9yYzt9lBnW378jO32SN8w +7mIoHc0U/U+vADial1Detonz2E8P33DgdYt2yNc6oX4DpjAFgIge++nhfiPJBXj0J4el8wKmVQpD +/eB8/IX9KZUL0MLdkAsAAAAAAAAdarQWgA/vmIiNiYNtJWUmLZsIQOXhoooloseW7d/CsxdcfG/6 +tqn7l85gYjasPkOBuKwcYHy8hee2bNEOeR85p18buXBq438iWvCuG/2Gvituz4J33ei3qYEUgMme +AtDqigATuiIgoRYAAAAAAAB0uFBLM+p9hKdEHAS+C0CZDBExJVkAmYkARETOtf7w0rWZLoDkcWyM +D/N980wQJJdyxcZE89F+5euYpjz+T4v7dsrbM32aN051+g7GsxBgAuP/AAAAAADQ0cLUpH8lIiYK +goBKiwJoaVEAf3aVLABniWi3C37TwrOTGQTZiQClt8ysxL4R7LsAUusAKCnXLDzYfr5VVUPoOqZb +/N9CYybzIxy4ec15FjSO2QpN/b7qn4BaAAAAAAAA0Ln8ML/n4+q4sH+cB8DMzEoU/5QjIhU7zh+q +uK0Q+Z/SEgNqfKbCaHTmeytKRQwnRfxVpBZEaOQSxP+dpZHfr88FmJz2AAAAAAAAtFGYec9EKkJE +rMRkRIgMS51aAM4S0aoffZKItj7+QiK6+G37pG+47GcPXvTda6s++9/fd0z6tqn7xycYYlEyZOLF +CUvtqFqqcOI0O/KfXDVNgufW2j+hxhxsn1atTaAWAAAAAAAAdLRMFwATkYjEdfeUjVFKleivrAWg +NiIiXzTAb2fnmduIiM4888xkz9qRNdcs/9Hz/z3iD1FlF0DqcmOIlInVEKlIKfRXJiZi9WkME2Ya +Bs/NGk9PxMT1Yjz6k8Oo4WIK0wdqAQAAAAAAQEcb7QLw5QCUiFWJjS8GoMQkUicLgCQioq3e+alk +e9lV95Q9QSIicqmqgZc98kUiCmm2P5S+oe9iSB7HRMrxGoXpB09CLcBxBv/TIQVg+vdf+I6AtOnf +KYBaAAAAAAAA0LkqFwVkEYkXBfQxeBgkQWRlF4DYiIieufp8ItrqHZ8moi+95/+lH/CxH99JRNba +2AA2OgAAIABJREFUbzz4pdtW3XjC7idd+7ef3HjoPd+jH8hYWQAcBKRkmFU1maEw0R677RwievSX +ZyfbLXj0l2e3fO3Cg8/2T1948NlJS1prA43jIyw8+OxJ6D5ofFWFMb8H/709dts5jXxv4/l0yAUA +AAAAAIAOlckCYCJREWZTWg6AiURrZwGUJgIw1Z0IsPqlZ674w9c/9YYLvv/w5f+8/QdnB3OTQ1TZ +BZC6gZ+KEJckLO8CYKLpO8A9Pj6I3XRk0gEq+wVU1fdKjRnYt7dhGagFAAAAAAAAHS0sS6bX0vqA +PFpvj8kkkXeVWgAuIqL+o05Ptk//bln85nd+47dfOXL7Yw/b9qjDtj2KiIrFYnKo7GRV8msBEBGR +MUZ9JgJVW82+xY883bU87N+JKucC1DxzrK9lEr43jP8DAAAAAEBHy64IQKkF95iMqBJzJgug7GRb +JKLV13+ZiLY48nQi+urJR6dPOO3ynxPRnPAVR+1xjI/8M9emb1vqYiidwaxKhg2lJghM1iKAU6Ny +HHsKewTGrNvfsjEj/8pHNzIRIH1yMp+ivVALAAAAAAAAOlfo0/3jV2IiVRFjDBORkjGsyVp845gI +4B4Kf/bQzzPPrjURQFI3MMavCcBESpNSC2BqpaPWKZ8OMHG1AB776eHNPrrBogbJFzhxXSfIBQAA +AAAAgA4VMpcy6uOBdiXV0jwAZlZmI7WzAMQViWizQ05Ktj9y6U8zJ5y2ZGHVZ/vz07LlAI0hIlUm +Viae+OJ0RNMg8M6Ybu2ZKg1+DxP6daEWAAAAAAAAdLRQlZhJfQUAJSIW9QX4SJmImXQ08K+sBfDi +Xx6cvf3uLT9+3fJH0m8z5QA5Gf+P1wVUoripCdPumQG+DRvHooDjbMN0+BSJRloy0Q3G+D8AAAAA +AHS0kHh0KoCvvUciREy+a0CJeLQ+X2V8ddd3vjD+RmRqAYym+zNTEo0TqUgp3B8N+3ViygKOsyPA +V7Cf2vh5/G2YDp9iukEtAAAAAAAA6Fxl5QCZiEhV1cRrAhITayoLIFML4KAfL69131WrVt100+jS +AIcddtjWW29d6+SaiwIyGeakUkEclhP5NQImITAdT0fAdIifp20vwIJ33Vjv8Lundc1H5AIAAAAA +AECHCimOrkdH1lWV2SSrAiav1HAY/OCDDw4MDMycOfOwww4joptuuunmm29etGjRPvvsU//CzKKA +zOxbEndIpPsGSu3liV8ioOWOAPQCtPzESXtWU1ALAAAAAAAAOprx8X3ZEmyqzCykQqRExhhRin9E +RETLRVE0MjIyNDS0fv361atXX3vttXfeeWcYhgcccMDQ0NDQ0NABBxwQhuGdd9557bXXrl69ev36 +9UNDQyMjI1EUpe9DPgNBVZX8jzFGiZVI4uIEUx8acm1Vz/fx8yQ3smobxtOM6fApqO6Xn3zAMc8Z +zwfx4//t+0AAAAAAAACTKiwfRFc/0k3MAQdEJH6FgORwtRg8iayee+65O+64Y/369dtss83ixYuD +IPDn9/T0LFmy5O6773766advvPHGgw46qL+/3xiTCcZUNS43ONoaNsw+518pOxCdyVCYaJml7Be+ ++6b0noXvvqniitg0yQWg8VXLmw6fgoiuWfNwrUPH9u91zZqHj+3fq/7J6RNagFoAAAAAAADQucKK +IVFWJWZWUo7rAZKUUvMztQA8Y4wxJpfLbbvttieeeGKtJ73tbW+r3JmN6v3jSvsCw0psmFXV+Cg0 +3dDMPydYZZBfJ+yfnsYZxk95L0AQBD6Ar9URMGb83xaoBQAAAAAA08p0yNiFiXbmF77VlvuYZCte +FpBVSciwMYaImNmYQOP1AuKJAG15cFXJlAAtzUFg5njDmKpZADxZeQCP/uQwP+yffm3QNEmkp3G3 +ZMo/yDVrHq4V26f3T1D8P3fuXL+B+B8AAAAApgk/SgcbvXb9CxNSqd5+/C8QEYmyL8BXivZqrQjQ +dvGigKO3T8ebnGQjcOp1ktXqBRgzI0Cnegi9XS2ZPh+k0sSN/HsY/wcAAAAAgI4WrwhQ4vPwhdiv +xxfvS8b9feD38MMTG2glwaVhQ6U2KI32fOgUxf/jNLXBc2b0vupgfoNtm869ABMNtQAAAAAAYPpg +5iAIwjAc+1TocJ+48LK23CcsrbjHSWa9qrIxRD4dgCi9GN+kSD1OSYmJ1fiigKm6hDTZ+eiZpeyz +MXBjS9lPYfD86E8Oa2Pxgk25FwC5AAAAAAAwTQRB8JK1U90KmAwXXHx5W+7ju4tS8wBUWMnXAWSO ++waYe50OE9H//NvRbXlqPaO1AHuZfceEMpU2fSuZmKZXMkDjwfDU9gJQac6C7xFI5jK00DuwCfYC +JOP/iP8BAAAAYPq4cfCPU90E6Bi+CyAOppmJmJ1z8WR7Y/xGd9j/cnH5JLesO+yPkxFK8bWzlkpl +C5OXSc8GaAP/ee5ZW6w8tHhe192DhcXzuojo7sFCev/4g+10nJ9sjyc1YFPrBcD4PwAAwISaJuWT +AcZv0/kbMnScZNKIkh/wJxoeHs7ncs5KMsbeld+MmTZEa6wMT0abTG9Prj+X26zUN8FEasJgaHi4 +VBkgW7+gE1WN85PXCVK5kIHfc/vAmg9dMtDCDTe1XgDUAgAAAJggm9TfKGAjhp4smOaSLgCf9U8B +0XPPPTd/222JIxXxfw4zUVd+8+785lQt9b60OF9ZRQEq326Kjt7St4yNCYJc+PSqVYaZ0ysZlm+3 +ReP/p23wzFr/MRv4e3FkRtmhdHfARGhqIcPGbWq9AMgFAAAAAACADhXGq/8RKbEhNcTFYvHJ5cs3 +7+/v6+01QUBE5WPvSsRKxBVz8bX0Ul66j8t7CZK9/pzRiv+UrEBQzjk3NDS0duVKtTasCLvbHnc+ ++suzxzxn4cFn+9MWHnx2/Uv8CVVl4v9kCkAyEYDa2ilQv5zhwnePK4bfRHoBUAsAAABggqCqOWwc +nHP+L8ZT3RCo6dj+vfxGekHxzM7kbSKzv861mZ1jHsrcvPLMti98HioppyL5wHBONLL22ZUrHfml ++CqG/nV00F/VVxFI7a84MynfP9oToESppyrVDOX9NICAKWCT41jmCW23Yacze/72ufrn1IntW+Oj +/eTV9wW09xF1tBC9V/7RVv8Pu42ggwDj/wAAABMkCAKLqubQ4S7+8c/OOP7tU9uGyvCyqrZHlRul +lr+lTOh+bP9ex/bvlblb5dFr1jycPnOC4n9KygH6fH8fwIXGGFVrjBJJeuw++UecfM+p0fvyMX/1 +Y/xMhkh9sr6qZkLEUiaB/59hUmVi5dJCgERE6rsADHNAxGxMac9ob8MEBJb143+fAlD5Wuv8qoHx +mPHwZMb/LWDmqi2sU85w8ho3kVALAAAAYOJULZYMAG2349BuT/T9eapb0WaVYXb9o5lgu7VnVV5b +GbpnYvsWjOfaSqY00B4rjbpzzpi8MV3G5Njk2XSx6QpMlzFdJuhi/2PyHHSZeCOffjUmzyZvOM+c +NybPnGfTXdoovQZ5Nnlj8ibIm6CLTZcxecOjG4a7jD/B5NgExhimZDVA/6o0BSsC+Gi/8rUWrWbi +mzmxVHXxvK5MYD8J5QynA58LMNWtAAAAAACAeBS9Vhhf62itMflGjOfaRu6cNLj+9IGWhaUAerSc +H/sK/Mkp6RC7XrjNtd9WOZQpD+CLEdS+edlshfSMg7aXA+x8N455BvMRqjcQ3ch8BBGp3lD3zOod +FvUH+SeoosF9N9/Rrlu1ALUAAAAAAACmg3RIXBmE1z9a9bTxPKIFtW7uUwYqdxLRwPfuHs8TEyHF +U/WTOI9LnQGj3QGl+n/pWv2Z8v9N1//nio2qb7O7ubR6YYm0e0R9wZs/m312Y4Xuapx2dnua1bDH +bru3kdN88N/UJfVVxvltr2jQlimCFx5/asvXohYAAADAZEqmFlZuTHHLAGBK1Z8n3+As+qrBduaE +lq8dU8tzEMYvLA2oczKJn1Il/TXuGsgU7NPUa9muSrWKCVbuSV6r3ioZ7c/0NbCZwIkAfhp/g3n7 +SfHP9PnTOed/zCoGjav1X+KN77/QqAUAAAAwybpf5sqNzMpKm5pMAqb/G1fVrMz0+ZUpnA1eWPUQ +wBRKZtcnbxs/Oq2Mv0xAC0w6wd5vCamQCpHzP1r6KW3b5JXIKVmK9zglq+qSH4rf2tEff6ambqJO +yZ/j4m1y6ZuoiqoqCZEQUamnoFYSQRv5Uf2mYnh/fuWyBdPHwoPPTtYyyGzUWuOAa5jYhk5jqAUA +AAAwCZLgc9EO+Vobm6Ykevc/maPp/U1VaKpzYcv3BJg4voR+evJ8JrW+ztHMaeNpQNX9VD68P/7a +/nWKHbQgLOX2p+N/6urr22bhgtnz5uV7enNd+TCfz3V15bq6wnw+7OoK87kgnw/zXWE+F+RyYS4X +5nKB/wlDk8uFYWDCXBCGJjBEJE6ctWIja51EkbPWRZGLoiiKXDFyNrLFoi0UXVS0xcgWCrZYiArF +aGTERlFUKBQ3bHhxcHDFI48Wh4aJtbRYQJwMICrt+i4STQ3+V/IXjnmTAzdv4r9ebcwmqBz2r1/U +sNajN8GavagFAAAAMAkaCTI3vhkB9adPJkcrP/hUfQkNNhhgoqVX12v2aH0NFhSo+tDKLokxT67/ +iGvWPNy2WgBJzj8RCZESdfX17XrAAc7aDS8PjWwYMUEQBIEJQhOaIAxNGAZBYMIwMMaEYRCGHARB +GJgwNCYIwpADE4ShCUJ/IRE558Q5cdZZq747oPRWnIi1Yq0/xzkn1jprxYpz1jmnzomzXb29u732 +gD/f87vi8DBz2aKEpG0ejm5w5v+YGuwImGRtSfvfZKEWAAAAwLSyEcwIqN/fMc2H3OvXfp6IytAw +pmSO+sDfiz5fpurG1DZygowZQtc/rbL8XuOPqNxfP+avv6epu7UgpFJ9Pf/Hp6i+cuedbaFgrTNh +EBgmMsRErKzsZ+on69qpqogExqiqOGE24pwhErLqd1n291QRcU6diHP+nU/v1/ifRD5O9rUHSpUH +mFRUVMRaIZGtd93liQceNMyjxQC4oUUBm81ar39+s1MDaHI7AjLlDFvo0Ug+vqqqZosjbuJQCwAA +AGCi3T1Y6H6Z62f7d3oMk47tKyPk+kcnv0lVD6XrBVRG+/WPwpR7ou/PU90EmDKh/0cc/xM51d65 +cwpDQ2wMa0DKJKoiaoyIIyEWI8wkwsxMrGzEiRIHITlHpEHfjjvk521ugoDKQ19xrrh27frH/+rE +qTixTp2oqDgRJSdO/IPEiThVUREVjcsDqhQLtm/OXEfESkEqQm8kuG/kjxufrTRmUllrfbHTMyOg +lqSF6b6AqWvOtINcAAAAgAnVyF+3fAdBh4aU9f/COc45Di13H9SZ6l+/CkAm2s88tP5RmAjXrHl4 +x6Hd6m/ApizuAuBSsT0hCo3ZIGKIxAiJEBOJYRENmJTUCTOpI/ELB9qIVFiFNDCiwazers032/vV +rw7DMPMka+1DDzzw0vKnZP1L4kScE+col+vefptw3mbu+XUvDjwozqkoEYmoqIqITxjw/wsMiypx +Unq/CYvndQ38vVgrVcz/idZCeH/t4B8bP9mn5Vw7+McWZpUc279XC3H4OCc1ZPoCMrdqqpbBxgG1 +AAAAAKaVDp0I4Iedao2N1z/ayM3b0rZa6z1XHpqGGQ2QDPLX2YBNVljKpI+T79Xn7TtRZhVRtsQ5 +dVZGQ25Va4wqEzkiokCJWIRExDnDlMt3BUGQCdNVNQiCMJcXw7YYqYgTCbfs75q/9S4LdrXWPv7C +A85adU78lAFx6qy/J4kwxXMHJJ4hoERM2sgkgNjdg4WRitUG03+2prMAmuqhbHYJh5arSjSrXUUN +qDyLgVpKCtg48gimfPx/U16IATZZG8efHgDQlE1hIkDLWfSVcfhUDa0j8gfoUCFRXAkgHa+LKjnn +s+yZLVNAZEnjqgGsykRB/7x8X1/x2dUSRSYIVISZyTktleiv/HubqpBzrlhUZrPT9lvsvOPe+7w6 +zOdvuemGl/70qDjnSwb4vgCNiwiKiPOHePR+vmFEVBHWNy/585Ra+hOq2eKQzd5/+sAEAZrSWgBt +7NMB6Ajo8wLYZG30EwHS0pF8g0czaQINPqXyklrfXuOJAPW//43gtwOwUQqJiJSImUrRhaqqc6KG +yPrMABNQHO6psogJghl7v+oVO+00a/asNc8+++I9v3PFosnlul+5Vc8uO2+x1Va1ApUtttrquZ13 +KlhbmNm793777r7Hnrlc/pHH/iRCfdvv8ML9A/GiAKXgP+4FEN8doKqa+QuhNlQNcLrw+QLJq9/Z +WqdAg38zHvO0yt9UI1MbkjYzc/qzUGMfp7VJDdPHlOcCAAAAgNehEwGqaiqcrnpyywF51VC/hUON +NwZgkmVWBPQxS+UygVX31wlwquaDp3fWCpQmLTG8qtKM/fQfnqrO2iAIXBKnqZIGbJQpYOLZi/bZ +bOedX/u6xUEQPPXUU48T2RdezM/bfPbs2TvstNNmm21W62H9/f35/fa7Jyps+YrN9nzV3iMjG4pR +dP/99x96yGEPDTxobfTCH+4Xv1Kgc9yTn7v/AS89+peX//4kOXXOkZalAahPSWj/dzJR/G83/dqy +ZOZCZn/9/uNGTqYmpzZM7b++k2wKawEwcxAElSU2ADZWzrlW6r4AwEZhU5gIAACTrGqo0sgif/WD +o8zRdHBUeSjpYmj8/hMhZCLidHBNqiTWkioHhvy6fUEgIkEgTDpnv0Wb77rrAYsPNMao6vz58+fM +mbN+/fpXvOIV3d3dRCR+RkA1qtrV1bVmcPDII48uFEa68t333/+HHbffcUbfjAMWH3iPOGftc7+7 +11krzs1+1b5b7rabkHnpL0+oExErpfULqRT/N2pkdHPx/NJ8qhWFyqOVp1HH9mKmCxw09RGa/Vcw +SW1osoGdZwrH/4MgsNZO/nMBpsTFP/7ZGce/fapbAQBTaWSGJkWaaq1qvtGM/wPApqCR7obJERKT ++oA6mQvgnFhLSqxKAamyqAYmYNW5rz1g3m67vfZ1r0tPS54xY8aMGTMolVVeJ837b3/767777muM +IeJCceSB/3vguHe+2w/1vPZ1r/utc9a65+76rZk7u6t/85122mnl8uVinYoTZ8k5KuUrJPF/4x0B +6ag+/Xbx/K67VxQyR6e/MaP69CD/OFeXqZTp38psbMTdAVNYC4CI7lmLEQ8AAAAixP8AMD2kR0Mz +M76nLZ9XzMSUTAZwIs46VTUSqCgbNiIcyNwDFm++6y6L3/AGYwyVx/mZYf9isbhu3bpisRhFERHl +crl8Pj979v9n786jJLvqO8H/fve9WDJyr9xql0q1SULCAoSRCmQwiwW0PGPT2Ixxd2OO+3jsxjD4 +nDHH7plzwGZwt6e7bcOYXuwZD93ecBthTxuDEUgI0UgIAZLQVpsqVUtm5V65RkbEe/f+5o/73ouX +L5aM3CIzMr+fFtkvXrzlVslHVb97f7/f7U6n06PXR8+cOWM3CFiYX+ru6nZd1z5KKXXmvvu+6Xml +QqGQde69703ZTKbkeeJ72hijtTGmcvW/8f/8l5f9Qzbst+cT37bovIDVSLXYxlXG+bs48o9DLwAA +AIDmsBUBVQ8AANakav1yrbL/TSl2rtU0bR3N1DaXS2FdfUSM1r4n4ogyZLSjFBknc+hgz8mT973l +LVXbktszxpixsbGxsbF8Pt/Z2ZlKpWzp8tLSUqlUOnv2bC6Xm5mZyWQyxGSM6enpGRsfv3L1ypHD +R+xzmPm+t7zlwcnJ/rb0wf2HpqYnioWS7/thg0Bt4//4f/i37g+BHR3/r1baYKcwat298V/aHon2 +E7axFwAAAMDeFK32Vx4AADRu3b0AGnmyDenrL5HGS6e3uRdA1FQvWl83WmvPE2OMcpSjjGJHDGcy +PT3dtv6/aoum8fHx4eHhbDY7ODjY3t6emCmwH5eWls5fOJvP5zvaO5nYGPPBD3zws//hs28886bX +3PUae6XWemJ64ud+7udmZ2e0r/38sl/yxGi7NeD6fpH1I94dHerXtWppQ+smMuxMO239P6rvqDzY +5pEBAADAZqi6jV9lR+eq5+v8faDOlYndB1c9DwAtx42F8kE2gBijfc9orRzXaFaOw9rMv3Ru+M6L ++/r7T50+TSurAETkwoULc3NzR48ezeVyEoq/xn7M5XJam7n5+aHB/Y6jiqVStq3tf/nIRx/84l8/ +9q1H77j9zn37ep974Ye33X5rLpebnbuRz+fz42PG87TxxYiYcjvANanfEr91/yvWSGlD1WswNbBu +29sLoKooHzJ+gBWSSmv6WxRV++9D/MyqN1b9CgAAYK3WtP9f4o+tBjcCjK5M3LLqeQCwqi7j11re +3/ZO6uU9xqJyABHxPd9RLNqwYuM4Rinl+yNf+CIp1T8w0NvbG91ljHn++eeZ+fjx48xsjKnTC3By +cnL0+uiB/ft97TErpbhQWGam9/3sz83Pz1+9enl6Zvr1d7/+lluOX7l6+eCBQ9/+5mMLFy4Yr0TG +aDHBAFH/tWGI/zdih+QCRHFmtGdS/AB/MCck4vlaqx9nBjJr+mtNnRvX/UwAAIAdopGJBoCWVqsX +wKbYyb0AggqAKHA3WhvPE6WUMqSYjXGYjeOYmRv5K1dnZmZ6enqi+8+ePes4zoEDB+rsBRg81piv +P/LQO++/v7C8PDk1cdPRmxUrxarkFRcXl5TiI0eOHjlyZLmw/Mrl4bZs28LSwgvPv+C9MsLaaNFk +jI4VApS3BtzAjMDe/O9XlBeAiYC12iG9ACoXmWtds+v/L7x+aB1fu6CVvxvb9TvT4IABAAAAYBNt +USOAVR+7czYCjHMTq+q23Z7vecyslMOKWWlxHNbaTaVSBw8MDAxE0f7IyEihUDh69KgxJvHcyl4A +jz76yL7efXfccefwKxeJafT6yMDAECvFrJi5WCoWi/PFYrFYKnZ1dWXS2f/7j/5o+amnqVgiEWN0 +7GkrJiz2pt3a3WCH2yHr/43brRUB9SdBGpki2UbR8KpG+/W/BQCAPahqEX6ddLbKk40/Nuor1OB5 +AGhFKwoBbC2AUsxEImKMJi3MbJRSSrWfOtnb2xtV+3ueNzo6Whn/K6W01hfOnh0ZHfXn54Uo0919 +8Pnv3zw28bo//I8vX7qwuLSYSadnZqeWi/mBfUOu6zpKua6bclOdHZ2O40xNT336938//+zzzitX +RCSqUVCsiIhIJLb230gSwL396c353VrZBIGI/vHAHZv15DXZlO4GOzxS2pl2Qi8Aux9SlPZf1Q+G +S00bT9PU/8vHtvzVpM5La/0VKvq2Mtqv/y0AAOxN6+4FsI7HJs7H09PQCwD2uETJAG33Sv5GuJWn +mBXFlto5l8sODbHrdL/hR3/kta+1MTAzj4yMdHV1OY6TiIqvj45+/1vfGnvoYX98jJgV0z19ucHO +rlQ2+71/8avmF/+p05YtlYo9bq/v+0LGCM3MTLPikuddHx19/NvfvnDhYm5solPYHxwsjI+Xo33F +TGxz/6NCgD2iToeFOPznuAm2PRegkbkbO0Gwm/7vof701gYLH9Y9fVCrNWD9r6gi2k+8FH0EAAAA +AHaU1g34KyWnAJiJFRMzCTFR+6vv2P/jP97X3+c67vHTp4aGhmwsaoy5cePGoUOHVtTnM49dv/6t +B7849Q8PsTFEpJS8pb9zqKfj8OHB0nzxxtXJif/zP3T+2j/P9e3r6elNpzJ/+fm/eOq73zt44FBn +VycT9fcPvPHMfW/+sbe+cvFlEZmZmZ5+5tmJhx8lG/MrJRT0LogC4r0zC9Ac25XX0BJ2SC+Axu2m +QgCbglhrbbz+t408fFPGVvmcWl/twIwGAACAWvPOmI8G2E3c2HJ68IMdh+wEAPHAm9/80z/z3vb2 +dnt1tBa9sLCQzWZp5eq01vrJb3xj/L99ibQWopSinxjsHBzo3n9goDi9UFoqDjDNTc2MfOqP3vqf +/2D45Vf+/C/+7J433Pur/+IjxWJxaGios7MzetTJkyeJyPO8v/S8yYcfte9QymEi4qB/oR0575IA +Zw9pMKNhB9r29X9rzxYCrDuLvjIO366/yiDyBwCATVGrF8AGoRcAwF7gUnkhnYmFmFRQaM9ERI6K +4v+4paWltra2RMO/cy++dP2rXyOtiSjN9M7Bzr6hffsPDIxPzN6Yz3d5pJa9Ie1NTy/+f7/wG4s/ ++boP/cqH7TwCEeXz+fgUgJVKpcSu/BMRkSpvA1C+RjayJQDAGu2EXgB7sxAgrlYzpDrfJtIEGnxL +5S11KicbTASo/y9lt/4rAwCA9WlyI4BNeTgA7HArCwFstM0qmAewaQHV1mx930+lUomT165e1aPX +mTmt5B/t7+4/ODiwv+/K6Mz0XL7NM37R0FJpvJidJdcf6H3PT7832kQwlUr5vl9rcVgRE7OQsFJE +wTaAHE4FYAIAmmyH5AI0YjcVAlS1pnB6TX+LWvXbqqH+Or5qfDAAAAAAABvnxuKD4FA5jlJMQqKI +aqdt88rldxEpzN4Qkq6Ueld/x8Dxw93dnRevTS0sFto8ky1oWvbGim3ni6Z0fOCnfvdj8dvtJgI1 +88ODtARWjhO+mygqAWg4wOGdkS+wKWnwm7jHATRuh/QC2LOFAAAAALBWlRlwmHEG2OPivQCYSEjI +cZQwR1kAVTEzMyeiWXacvrT7zv72fbff1JHJvnh5opgvtpWkrahp2RsvZi8Wzbxf6HrrnbQyErZP +q/MuexBNAUS7FRCRaTiuf+nrn2j00hpue/snoufc9vZPrOOB9gk7ROvW5G+XnbP+X+iQqCrvB8Ml +Ox0QP7DXbO8gAQAAYNsh4AeAhKDSvlz9z7a6nsNce5JqKqsAmHmgtPzOgdzQXcfb023PvzJRzJfa +SpQtGV72J4tt5ws0a0oLuaV0V3flOFKpVNUXkZ2WYCbmctl/rB3Axlf2E2H5bW//RGWgHgVwrlOn +AAAgAElEQVT/8bDfnrTXVz5kw+OCncj2AtjuUawO8T8AAAAAAFSKtwMMGSEhRfZHdel0ulQqxZeR +5cXn7vjvDw+97lbW9MPhcSl4bZ7JlozKexPF7PkCz+vifGY+c+zmI0ePUmwJ2i7yp9M1s5oVKRKy +WxEGp7g8C7DBKYAoVo+v8Mc/xi+If6z1qOia9aUJwM63c3IBbEVA1QMAAAAAAIBKLkXL/eFPI0Yp +FhISZpFSqVS55p9KpbTWWuvg89NPlf7kPx543Uk/7z0/PMElv80z2aJRy95kMfPyMs2b0nx2ntPu +4Ft//OTpUyvmDkRc13VdtzIv3fM80tpmJDhEJpoCiF24wXAnitIrDyrVyg6odQa5ALvMDukFEBet +9lceAAAAAAAAJLhRCUAUN7AI21oApqWXzv3tF7/YkcuxUqduu+3YsWP2GtvDP+jh9/g3/b/604M/ +empptvDiK+OqqLOeyZaMs+xNFjKXCnxDvLm2eZV2+/7Ru1935t5EEwFmTqVSthDAnhkeHj7/0kti +zOJSPn/2PKuw9j+6q26fgk1Xa/Hfnq+fGlDndmg5O2f9HxJsW4R4ueOqm/lVvcV+bHAjwDqX1do8 +GZsqAwAAAMD2Km8KGG2wZ4wJsvOZZ775rcWzZ1U67TjOzFt/PJfLDQ0NURi3e55nHvqS96W/OXjv +rXOTi2cvT7pB/K+dvD9VyFxadmaMt9C1nL3leN+b3nj3G8/09fcnVvsdx0mlUlHPv4mJiSe/+dj0 +w49o3zfFYnFySikVNAVIZAEIETdpKqAyNSBeONBIwj8mAnYH2wvA5gLADlc1vF/HvWt9ReJdq54H +AAAAAGgad8UnuyeAMayUsiE2szcxadft1XeefHb//ne88/7gTtdNfeVv8l/78qEzt06MzF68OpUq +6awn2ZJ28/5UMXO5lJp1TdvPvq338NDRo0dvOXE8CuYtEWHmjo6O+Plnvv+DmSe+k798hZhERClF +RIpZ4lMAVG4EULNdweaJQveN1PYj/t81kAuw09SKsePsBgrRt43cslnqDGlL3wsAAAAAUCmYApDw +/2MiEiGO9gpkZkUiSqn8xYtTU1OLi4vt7e0kUviL/6fw7UcP3XvryJWZS1en0p5p8yhbNG5BTxfT +V4vpWZff8ge/2X3skN3zzxhj4jE8ERFls1mbTWA/5vP5qamp/MWLrNjG/xJv/UfhuMJPRCJb3/ts +4139El0GoUXtwF4AAAAAkKjMgpaAqXCA7RLsCBAU1zORkAlDbMXKiNgAXkSUkdLVqxMTE8duumn5 +jz9devHZg284denl8WujN1KeyZZMtmRSBX+qkLpWyEw7dOZ3f6372CEKtxWsfHcqlert7S0UCtGZ +8fHx4pUrbESIlWK7JaCdg6BwniLWvGBt+9rf+raPr+M3iKhmAv8WxPNfOfvwd9d0Q+P7Dtz29k9U +/bcAjcP6/97RYNF+1ctsxkHj52FvisrfADbXnv2z/vGr+I9qKzlzBLM2ANsm2BEgYvfeixcCiBgi +Ukqp9lz28KHerq78H/wrMzp88HUnz58fuT42myqZtpJpK5nUsj9dSF0rZiYVvf63P9R7+uY6fw6l +Uqn9+/cXCoV4akBPT0/bkcNOR7tZyhsRIWGlbFcCJhJj4o8LewJu7R91tX4JiaaG2wI5Bc2HXgA7 +TTyTP5Htv5Fb1tELoNb5xOuqnoe9Zif8CQK7D+aVAACgESrx54UtBFDBhgCsmByllFKSTg+856de +c9ePpP7T79HU5cG7bn7p3Mj1sVm3aLJeOf4fKWYmlbzmX/7i4F2n67w1l8sdPny4WCxGJQBWT0/P +Xa9//eB7fkrSKaVYKaWYmJTtVSgiUby/edsCrlMz//a2jo0Gb3s7ug9uFZsLsN2jgLIzA5non627 +BQAAAABgF3ArA1kjQsx2gT1aqWg/dfLmQwcP/NWfuG6p/9XHLrw4Mjk+65ZMm2/aiiZV8GcKqdFi +dlzJqz788wfueXWtCDmTyQwMDLS1tc3NzSXif+vEyZPjY2MLJ08uvfiiXf8XkWBme+Uzgw4Bu33K +O4rkKw8qr7E23rwAqkIvgJ2pzl6A8fPxyxq5Zd1qLe9j2R8sZnYcx3Xd1S8FaJjdpxmJAAAAsCq3 +Sh69kTC6ZlsLwETphfmbH/zP2aP9+44dKY7OLk0vOiXd5klbyaQL/syyO1rMjjv85n/5K3e8751z +c3Pz8/O+75df47pdXV3d3d1tbW0LCwtTU1O15gh835+dmfGXlmzrP9sKgISESYyJAv6wCsBmCKxu +h/yhuI7cgSier7oxYbQroT3elM0LoBb0AthpKoPqeGJ/1cL7+rdsCvQCgPocx5mP/fkIsHGf/LM/ +/Nf/9MPbPQrY/dZawI8GDQA7U7gKwRTLsRdbgB+cFmlX8rb8+MBtJ3uPDhZH5kqTS50++x5lSya9 +7N8ouNdLuesO3frzDxy+/55isdjb23vgwAHHcbTWRGQPCoVCoVCYnZ2tEwb7vv/wV7868/wL3tWr +dgogKFSQYCQcbg5Q3iSgsaBaRM4+/Ftr//1ZwQbY8fb+a4q0tzQzP5oL2LpXAKEXwA5TNYq2J9e0 +FV/ilg02Aljr22Fv+srk89s9BIDdrGqwaiPSM0cy9UPTxL2bFcfWiZ+jV9hrar0x8W39i+NvrPoL +r/px1d+cxn83zhzJrPo0ANgWLkXb/xGF4bUwB90ADElO6Xd3pwZee0vPkYH58xNmvqiXvXbPGF9o +Wd8ouGPF3HWljv7Eva/55+8xxiwtLS0tLQVPd10i8htb7vB9/+GHvjb+ve8vfPcpUkqR3Z7QtgMk +sTsLcDBKDse98Yr8RGBf54Kq19S6fdXHQotCLgAAAMAOVxl5JuLhxm/frDg2Hronnl/r1ZVPaPzi ++FvscZ0If4ti9UbmFACg+RJZAEJ2sZ1ZROyue2/oTO171dHO/n3f+6/fWSiQ0TzY3d4tmvLebMEZ +K7aNELe/+vhdH/mfKpf3q1b7E1E+n5+cnOzp6enu7rZnfN//xtcfHnv2menvPOkopYSYyFEq2gNA +MTOV5yuiggDZWIJ/FKgnEumrXll5Qa36/M2N/OuPqs6NmIDYXOgFsGdV9gvAej4AQAupjIej4/hl +qwar8etrhfFrjXijOLmRaLnBixPfbmMQjlkAgB3I5cpd9USIleJgSqCXqffo4LlHzr6wpF8WnSZ1 ++9Ty7RlZKDjjxbZroopDHcUj6a986Uv7+vpefdddfX19dd43PT39wg9/ODk1tXRtJHdg/2vuvvv4 +iRO+7z/68CPXn3126ttPMLMQCZMQsQTZAExkiMVULvkLb6wfYKLSvs46P60lk38dt9RXa3oiUf+P +XQC2FNb/9ywE/AAAravO0jfFkuQbeU78+uixtc5v1pi3IoRufNJh4zALALDTuBQm1Ucb7okIMwkx +MxuRUsn3Jpbm5wpTRKLUsjEFT08Zd7bUdsVwoS973b9WeOicKNVz/JaJsbF73vSmo0ePVn3ZlStX +vvv449e+890b58+z0dnOTjJmfGxsfm5+/IUXJh77liJmpYTJNgE0RETsMIuIYhJ7wg4ySARg1ZQ2 +f41E4E0YQ+JMZa1BI+kMsBHoBQAAUN97B++0B1+YeK7WyehjJHG+zr2Jk6t+lXh45ZXxM7D71A8+ +o68SOfa1VvVrXV/rfIPWFCRvJKKueu/WxeeJ31LMAgDsEC7Fgn8OuvALK8VhRcC0caYuTbbn2m5e +0hfYz2lXa2dO517xaCnjT5vrXqlAzGL01PkLvu8PDA3VmgIYfvnl4W8+NndpWBGx4tJS/vx//cLE +ieP+0lL+6jUnXP8Psv2ZFbP95DhKYnX/HP5DRLzxZgCNWV+1/2YF5Gtq9Y/4f0shFwAANlFlvFrV +rgxT1/2LSoTu7x28872DdyaeVvntFyaei1+J+H8v2EioXPUhtcL7dYT9idsTwXmdNP5mLuBvROWw +t2skAJBgswBW1AKIMcE5ZkV0zicanj411H0onaIlNr5KU+5KUZa4cCOzaDyxTfuZHSVGiRhj6mz4 +p0QcxYoVEznMUirNnz2rWDnBQ1gRK0cpIialKNjhVoSEmYyJP82+Q2/Jb0vSRjbb29yAvFYzAmgC +9AIAgO1yy9LpS+3ntncMlWF2/W8Twfb63lV5b2Xonojt12GtvzRoCVsRJNd64A6PxgEA4oJ2gEwk +HOQDiAgxMSnFJEQLrK5ovXB5/kBaHVHOmMmOFM08lRb7CsyOI8IiLKKIRFgvL+fz+VKplEqlEm/y +PC+fz5t83lWOYlZMTKyY7HSAsmv+zIrZISJiReywE1UpGJL4zEI0bdGUOoCybYnAa807rHVXQtgg +rP8DwB5UP4Cv9a0Ny2t9rG8j9zby5MbLDRr8FnagBuP/RD3/mh7byPGanhlf21/14fUTARLfJvIL +GnwIAOxWbnQUxdIiwkoREYXt96ay7qySyQXjlbhgisWUFPdphxWTiJBd9Dd2B4Ebs9Mvnf07z7Nt +/OKMMYsXLprZuYzj2FCfiBxmJlJsEw5IESmlmNixNf7GkBARi2ImtlMAiZi/8SmAW9/28cZ/X+JE +qt9o901o/Dk2owFaGnoBAMAekQjC1/Rt1cs28op1qPXwaEIhcTK6qzLar/8t7FiVUX0i1rUBcNXg +v06df+XmgrXONzjIRM5/nZh8TRfHuxKsdUjxhzR+IwC0imgKIFhWZ9uHn23ufRBgGxEvzbN9jjAb +ESJKGTbklCN/u4UgkYjMPPndmSe/WxkZ20elHIdt2E9E0cq/fS+rYApADNnn2Yp/EVskUG4GQCwV +9Qs735rmCxqBFIBtgVwAANj16tfJN1hFXzXYTlyw7ntXtb4ahLX2F1jf2KAJGmkBSBU1/2u6t8HX +NT6A+JlaPQjX9N5GRls5LVLngQCwO0RTAFFPQNI6qK+PVvKDxWub8M9ExI7j2LhfFBsjxMHddoJA +bMN+exzbtY8p2GmAmOyjg+kAZg6ieiHbiYDtpgRBoC8iTOL7PlHQsbDpFQBVbHpIz/zuzX0gbC70 +AgCAPaJOwvyq3+4oa20TsCm5D9BC1loIAACwC7hhLB2mADDn8/lUOqV9E4+yOdw7MHGKiMgJYv4g +UV/EhE9MVOwHi/k28o/tQ1C+SIiUnUSwEwBERKSIDTuus5zPq9ibJRjwZv52bK9Nn1OAzYX1fwDY +OzYlN34jcXKd3IFEVL/x3v6I/PesdWfLr2rVMoSWexEA7Bqu7QNIFIT4SmhqZvrIkSPMvjFGpLzg +Lsk5gHKQb7+JvlfxzgIVr7S3xKNdVsEGhMEcQpT8b1/LzCnlplKjI9fCk+WtABsPmre9FB8R/i6A +XgAAsNckIu01fVvfukPrRBpC/dsbTATYyLfQ0rYoYG5aHI6AHwDWyqVYFK2IHOJSsXj58isDA0O5 +9jZHOcml/GBKIMzzDz+VSfRjxR3lOv7w7hXPWzGhsOKj1nppaenatWukdSZsHBB1KmgwrGfmjVfO +1+nAv2pzfuzet2sgFwAANlFU9P6D4dJrj6VrHWzvIK0Gg+RGKv/X2h1gTfkFq1681mwFxP8AALCb +xDYFJCIipThl2PP9sZFrPq3ciG8zSJXpgvIAmKqXDzhErlKubR8YnLQtARodnc0yoNVa6FWN5BuM +3rFF366HXgAAsF0utZ/b7iEAAADAbuBybIXeNupnpdiIVuLaGDtc1eeKhXqrzjJ+XDIRoNo1VdlR +OWH8Hy9H4FhFwKpWjc+jUL9+zF/5bfRkzALsblj/B4Ct8IWJ525ZOl3/AAAAAGBTuLGMeomid1ex +Irbhv6yWah9bsQ8mAcLuAFI1tz+6hsIbZeVBXNhzkBXRinYEW7AlYBS91w/j7bc22o9PByQ+wq6E +XgAAsBWiRf46BwAAAAAb50Zd94g4mgWIGgRWqpMCELbn53AOgElEkk+J5/iHh/FgPjElEAv5V9wl +wecmt/iLB/mJrIH4zwSkBuwmyAUAAAAAAIAWZXfZC9bkExX4KvaTiRRxdBA7WT4oH3N4zKyYVv7D +iomZ7E/mYGM/jn0MLqDw26pxPhOx3Tuw2WrF84jzd73e3l57gPgfAAAAAABakUvEYVO9IJqOPqw4 +G+u9ZxqLu6uk94dHzGRW7gggiRtZZGUFQmJHv2gnAtXIUDZbrZaB8fOVlQLQ6rD+DwBA4WZ+8T75 +iR0BK1voV73Fflz13sT1tU7W2iNw3VsPAgAA7EpuWLdPQehNbCN8Q2HQH34ZhPSxwD1oFCicDOJX +7hUoK2r/ye4lWCuBP3iLRId2vZ9tRYHi5HaDzRdF9Y33F4RdA70AAACqqhrer+PeOhKPjcf2lV9F +8wsbGRgAAMDu48ZCcWYiQyJEHYcO3fvBDw6cPJ5t71BKsVKO47AqY6UcxUopsh/td0zMzMpRbNv3 +c9jFz4iIGDEiYrSIGCFjjIgxxogxYowOPgXEGK21PVNYWpx6+dIT/+/n5q5cpZVFAc3vBRCXiPAR +8O8RyAUAgL2sVnQd94WJ5xLr86vesrnqDKwJbwcAANjJ3OD/ZyFiIyJEHQcP/uSnPqlcV4QKhQIz +MyulmFcekWJV/qRYxb+0H5mZiUgsE/7P/gg/ign+n73OfhFdJiKinP5TJx/45G996Tf/t7nr15Uk +iwIadOvbPr7x3y+R6g9hZpH6SQmf2PjbYXtF6/+I/wEAmi8+s2APEkUEAAAAsKpwCiAsvNcib/iF +D5BytG+YiRULKSYjwswOUTIP3+bnCwsJ2w0AiIjIkGHhctFAOA0QIVtaIFJO5o/39hMx5ZkDI0bI +cdwf/YUPPPSp3wkyC2J3tYTVJgigBWD9HwBgK2y8XD8xHRA9pNZ5AACAPcuNfxAiTdJ/+pTRmoiI +mA2TsgE7G2OUYhYmW8sflusLMRsSJYaITbm3f7I9QBT9B6E9iURnw+mEch4A2f9ROBXg+2bg9Cnf +7hcQ3zpwGysBYhDh7xHoBQAAe1k8kz+R7b+RWxqPzKOQvv5DEi+teh4A1uHMkcx2DwEANsolIuYw +1iYSoVQqVSoUg8V9FhYS4qAdH6kw1jVsmBSboO0fK7vsz8SsmIltaQETU9T83yb7m2gSICoPIBNP +Dwg6EgSX2akAEhJyM5ngVuZyFwCE3tBcyAUAgL1sHbn3SNcH2B0ev1rc7iEAwCZwKezWH++xH56x +8T6TrXMXFjFhDz7FHHbnLxcEMAkLG8VBy38JH6vtU+2yf7T0L0QS7EkYTQdIIvgP/heMTGRbGwDC +3oZeAAAAdfYCjJ+PX9bILesbQK03rnoeAABgz3KjiLpclh+m5gspMkSOYVHCRGKMUUoxETFLOB2g +bKQvQoqDvAHNxNFWg8EzSUhYyAQtACTqBBAkAkSJ/7YLYDAIE0wLkCHhqGKAY5MLmBGApsH6PwDs +ZZXhdKI/X/x8I7dsIvQCAAAAaFC5F0CsdV+wXm/IKFZkiBWREVIcBO9EplzzrynM/TdsZweYiIRJ +iBQxERkK+gdIWDMfLPKblVkBsWoAMUJCtmjABB9W5PzHcxYAmga9AABgz6oaP9uTa9qEL3FLg2F5 +nUfVfw7CfgAAgDhVuYhu43IWDtrxkxjRNlGfJdisL8zbD7fwMyuJMcaQMcZoYzTFTsYvkfLOf+Ez +je0CYM/qIP4PB1MZ8CMDAJrP5gJs9ygAAAAAAADWzE18ZrIJ/4YUs+umc22GiJnDtf2g45+Q7fXH +HB2HPyVKBKh4WRTFR7kAFN8pgIJNAViEiVhERFyiYj5vfG3nIqKqBdQBQPOhFwAAQBNU9gvASj4A +AMBmcSm2wZ4VFuKzcp0fec1rcrncdg2OiPL5/FNPPaVLy7ZDQAiBP2wD9AIAAGgCBPwAAABbx6VY +gz3L5vUTkdE6m83Ozs5GV9vl/bjKM2sVSw2InwtO9/R0e55HxhgxwbYDids3+HqAtUAvAAAAAAAA +aF0rCgHsRIDYsn0R4/vGmGKxZNv8BdfEjis/hmdqqijojyoA4lMQ5ZNaa9/3ldHRxIR9W9QOUDX6 +KwXYHMgFAAAAAACAFhUUAlhBOoCIIcOifN83xvi+T0Sf/ewf+r6vlOKVlFJEZH9GLQOoWnZAvBFA +uK2A0VprreNtAn3f11q7rvvrv/4x22bQ93037BFIsaEGB6gJgGZBLwAAAICd6cyRzHYPAQCgNcSy +AJg4DKyNESbt+7Zpv2HmfD6/f/9+pZSdBYgfRD9t2G+Pg0favoCx4N+u5MfDfjvREE0H+L7v+/7I +yIjW2t7i+77SEjQAFCJiQTMA2A5Y/wcAANiBHp8sbvcQAABaRrwQgMMNAUWMIWbP84nInvE8T2s9 +NzenYqJEgMq8gHhGAFUE/4mf9sCu/2utOzo6lpeXjdEiZF+dUk6QOxCrAgievPW/RwAR9AIAAAAA +AIDWVZ4CCIv62U4BCFO4Pi9EVCqV7Pp8lAJgUbjsH58IoIpCALvOb2v7o+A/vvJvj+2B67r5fD7s +SCC+7xuXSKK2AURc7l/ImAOA5kIuAAAAAAAAtKjyFIBQeUndrthHkTkRlUolz/PiUwDM7DgOhQv+ +0URA/Onxsv9oFsD3fTsXoLW2H/VKjuPk8/noMt/3DatodHZuIQr8N74lAUCD0AsAAAAAAABampv4 +zLHSfRuE2+kAL2RD/Xe84x3d3d1/93d/R2EQHrUAUErZW6Lg3z4kngWQaARo4/woI8BxnKWlJTtB +EPQjTKWjB0o4TktQCgDNgvV/AAAAAABoackpAImtqxtjoqDbpgDYKYAHHnjgXe96FxEdPHjwc5/7 +3NLSUpT/H0TpK9lgPjoup/fH2gHYKQBba5BKpfL5vM0+sOUAdjy8cgdC2xQQOQDQTOgFAAAAAAAA +rauct88VEbUxRsSIkG3LFy3jT05OlkolY8xNN930oQ99qL+/v1gsLlfI5/P5fH5paSl+xv5cXFyM +ziwtLdnzhULBdhywP8NJAxPkFCSGx0RMwqRQCADNZXMBtnsUAAAAAAAAa+bO+V5wyJxRQW2/PaG1 +NkbiC/t2g8BHHnnkueee++hHPzo4ONjb2/uRj3zk85///BNPPEFUnimwV9roPVrtj1cERN0BooT/ +xHFYRyBa6yD+53LvP5udwIwyAGge9AIAAAAAAICWpv7Xr3/N/vOOX/towVGemJWFAOVYPZoLyGQy +MzMzv/Ebv/HEE09orZVS73//+9/3vvcZY2zXQFs1YI+LxWLUSjA68GLsR1sIUF73L7/UGGOCAYUD +CxIWmESwKyA0D9b/AQAAAACgpZV7AfzIu9+dzrX/9W9/suR5zIqJtNYiJlhxTy7OG6XUZz7zmU98 +4hPHjh0jonvvvffq1asPPfRQvAtANImQiO2jBgHxmQUKcw2iuQAKswAUq3ikLyQsYf4/6gCgidAL +AAAAoLWcGchs9xBg8z0+WdzuIQC0qvIUwLNf/vLX//Df5xyVTqeXiCjYyS+IzaOlewqzAzo6Oj78 +4Q8fPXrUJvn/6Z/+6Ve/+tVsNlsn+Lcd/uxPWhn2Jz7GpgZMoh2gPbSRP8J/aD7sCwAAANBaHr+K +cHFXOXME0zoA6+d+/Mffao8Uq56UK8zMQY/AKA+fwk0BbRt/ETl27Ngv/dIv9fT0aK2XlpZ+7/d+ +74UXXsjlcp7nRW3/4/X/FNtrkGLRfvQxfibRC6DaFECZqjwFsDXQCwAAAAAAAFqa+1vfeMQePfvl +Lz/0h5+lUomJiFmCdoDGGC0STAGUSiURue+++973vve5rqu1Hhsb+9SnPjU+Pp5Kpebn5230Xutl +tWYBEj/jEwdBj8CV2wHGV/81egFAs2D9HwAAAAAAWlrVXgBFEuFwNd4YI0KlUsnu1ef7fi6XIyLP +81544YWPf/zjvu+nUqlSqUQ1FuoT4ov/VX9G6QMUjoHFNv6Typ0LY7sEAGw59AIAAAAAAIDWlewF +0O4o100RiQQr8Mb3tYhMTU1ls9n5+XkR+fSnPz02NtbZ2fnHf/zHHR0djuPYFXtmjq/z17HqLEBi +CkCCloRkJwLikwAK/QCguZALAAAAALBWay3gRwcHgC3i/ru3v4PIxtScVY5nt9oLdwQolUrFYpGI +5ubm+vv7bSe/XC73V3/1V0TU0dHBzPH4/7HHHqv6mje/+c2J2YE6swDxLAARo7VmuyOA2CwAjiYB +mMggCQCaBb0AAAAAdoGqsagNOM8cydSPPBP3blaYWic8jl5hr6n1xsS39S+Ov7HqL7zqx8Z/7bV+ +Gxv/7TpzJLPqvwsAWB+3O5WyEbUI+SR2kT22Aq+jZn5BTj6ziLS1tVGsjV+0/l8rQTpqEFDZDoDq +9gKw7QjE2EIAImJ7oIKPpBgNAaFJsP4PAACwC1QGlol4uPHbNytMjYfuiefXenXlE9YXottje3vV +W+Lnt+LXXkudIQHARrhMJLFc+qDYXikubwoYTAdorW3MbwP+KOyP5//fc889VV/T398fHa86C1Cl +F4CjSILsfybiMA9AiMKpAIBmQC8AAACAXaYyHo6O45etGovGr68Vxq81oI3C4EaC4QYvTny7k2Ns +zAIAbAUVBdCxA7YTAVEoHqUAROvz0Zn4gYjsq8HExB+YOEi8yF6otY7C/micbEsXiDEDAE1mcwG2 +exQAAACwCeosfRORXR5v8Dnx66Owv9b5DY656vFmqZr2v112zkgAdg3XrqVHbfaDtfh4K76V+flV +1/8rGwFWbg1Q2SkwkQJAtKIXYGIMQT9AppUpC7JyfwCALYReAAAAALtJ/RXmePZ7rai76nJ64vpa +5xu0ppXwjSybV723TmHCVi/OJ37PkQsAsFnc+NI6RVG1UlwtIT/qBUC1438b/NfaGqB+U0CKNR2I +FyCwUsEgJShbiHIBBJsCQrOgFwAAAMCusZFQuepDaoX3G1zErsztr5PG33jVwPo0LQ6v/HU1570A +e4EbraELUxBNi9j0eht+27Z88V4AVCP+rx/8x9VpB0Dh1EO8HWDQr8C+0b6rPGqA5rRwElUAACAA +SURBVEEvAAAAgF1gK4LkWg/E8jUA7Cjh6noCE3EsCb9aO4DK0n3TsEaeFr5UG2PKhQplUh4oQBOh +FwAAAEBLazD+T9TzN359g8cNPtMONV5EUOfhlRdXql/XkHgI5i8Adh+Xohg6nAkQMSJcWQhgP1Yt +BKCVC/uVjQDCJzfUDqDyvSQsVW9f568aYD3QCwAAAGB3qIyQE7GuDYCrBtJ16vwrNxesdb7BQSZy +/uvE5Gu6OD4LgCAfYK9xy4cchdQcFQIkegHULwSgxmoBVm0HEH/vikIAii/5290MkQIAzYNeAAAA +ALtAIy0AqaLmf033Nvi6xgcQP1OrB+Ga3tvIaCunReo8cH1XAkDzufEPQW49sw3l470Aoix9qhv/ +N9IIgBpuCkhhJgIzSzC/UG4HsHLUAM2AXgAAAAB7RLSKjl50ALCbrJgCCPYFtNv+GZuQr+MJ+VV3 +BKS1NAKMq9UUMNqAMPZeYsUiwpSYABCFPABoLuQCAAAA7AVbly2/ahlCC72oab8WANgs0RQAr1hO +t5MAxmi9cnO+GvF/IvhfRy8AqlEIYI+Zo1IAJrttIdvtAdc46wCwAegFAAAAsKfssq31WvQVALC5 +oimAlaE0CwlHbfna29uz2ezIyEjThtXW1pbL5ZaWlozRWmuiYMfC2CirFgUAbCGs/wMAAAAAQEtz +K0+JiG0GYIwplUqe56XT6a9//etNHpkxMjs7WyyWjDGKgx0BypkAYeMCwSQANBF6AQAAAAAAQOty +mViixfUwmpawIV8+n19eXr58+fJ2jY9sLYAI8co9ASTMAsAMADQXcgEAAAAAAKBFuUJkw2oOJwKC +GQGhlOuOjIz09PRs2+iIRkaupVMpkvL4gtV/+4OxIQA0D3oBAAAAAABASysXAsRL7ZlZlNx56+1P +/+D7heJ2NvnIZjKvvu1VpBItBlmC5gCYAYDmwfo/AAAAAAC0NJfj6+rMYZs9IeKbjh49sH9/oVAo +lUq+5/u+r0WHvfq3Iv9emFkp5bByXddNuel0OpttS6fTsVEFV9pZACISxiQANA96AQAAAAAAQOty +JdYMwIb1fqlERCLiKG7LZtqyGdsXwPN8G//XiLmjZ6w/JmciZqWUSqVcpVS08m9EmNkvFMJBhl8I +OWgHCM2FXAAAAAAAAGhRLokIB3X2TKSYps5f6Dt9SkQoXGBnZlcp10lFt/EWdOFbMbfAKyYamNhx +ePKll1Qi/YAJ2wJC07RiL4AzA5ntHgKsx+OT2GYZAAAAADafa1fUJeytp4iefvDBt//6x9yUK2IS +gXi5H/9WjKU8rSCxD8LMzEo8/6m//LziYJ4ilnKAQgBokhZd/3/8KoLJFnPmCCZuAAAAAGBLuDbS +trMAishhnh8Z+fvf/q0fff/7+0+dzmS3/2+ifqEwcf7sU3/+58sz0xlmlWgMiCwAaCL0AgAAAAAA +gNblJor3Hea0UGl65tHPfEYLmWpr7NEpDj8KCZc/MZFI9eA8WLyXYJ1fwsmHFU0JExSRQ+QolWJW +SklyAMgCgKZq0VwAAAAAAAAAl4TEJtsTMbERcRSzkCPKEEn4rUgYuRMTCddOwU+UDsQ3D5BqZyqv +TOw3wGF6glKKY1fG6hcAmqEVewEAAAAA7BCodAPYCVziMIoWIWbFTCLKHqzYiM8WClTE7xIG9kwk +QQW/xNf1KWziX7dqf0UKwcqTzDbgr976j5EFAM2C9f+97MyRTP2uCmv9aw16NAAAwJ6CP/gAdgiX +gsBbiNmu9Ksg2F7RCjCM7pnKgToTlQsAVhxz7Gf523KTvxWL/yJcfS0/SjywGQqxW2IPwQQANNMu +6AVQNVK1fyqvNcrdrD/L6wTP0SvsNbXemPi2kYsrn7/xX07jTzhzJLMpbwQAAAAAWBOXwkX66H9h +mn2s697KHH0Re5TM8E+oWNLnqhX/trsfV9wbzhfwivmCiphfoRAAmqvVcwEqw84oJG4kIo1fs1lB +bK04vPEZh8evFhu8uPIV9mPzo3E7ZswCAAAAAEAzuZXxu/1gRCjM7Zd4KC/RD1qZJlCF1PwoUUJB +/KV1bo9PH1TtJgCw1XZlL4B4FJo4jl+2aqRadWm9zvlGREFyI6Hymi6uHFJ0V/SQOmPexLkPzAIA +AAAAQDOpyujbiIiIEBkhQ+QLaSGfyCfRFBz4JJpExw60rDyIPtprRLSIT+Lbn0T2K0NiRAyVL45u +iZ5sSCRc/+cq8w6YBIAmsev/2z2KzVQr/owS6RuMThPXR/FzrfMbHHPV401kf1vsP5Wv2Nygveor +AAAAAAC2iJv4bIN/PXjI/clfyBw9nmrvcBzlKOUqx3GU/Ucp5SrlOGy/Cv5xlGJyFSvlOIodxUqx +oxQRaWOMEW1EGzFG+0aMkNZGm/AfbbQW3xgTHButjW+0/aq0tFi6dqn03z7njF8zRMqOM9wUoEYC +AcCW2AW9ACL1Q9noq0SMWmtVv9b1tc43aE3r5I1cXGt4iWtq3b6J8X/idxW5AAAAAADQBOUpACbS +dvF/4GD6l39bpVJC5BcLhtkoZRQ7DjuKHaUcxUaVj1X5QPmKFcfPMxFpI+EUgDFiJwJM8DE8r8M5 +guBYl68n5bpHT/L//Fulz/7vavq6WZm6gAkAaLJW7wVgrTvmrNULoFZ4v8El7src/qrzDrUurmrd +7Qw2MVCvHPmmPBYAAAAAoL5kFoARoXd/QBzXaMMq6vJviJjEsen4EvvHCLGQiBhhFjE2QDdGiJWw +1kREQmREjBH7U0TsD6ONb1f8mUW4nO4v9o3By8Q+1nX5gQ/oz/2Oy4ri7QAwBwDNsmt6AWzFmnOt +B+6mxW2U7gMAAABAq1PRkRAJsyZRN580Woc9AcgEETsZMUaM/WiEjJD9YAxpQ8aI1mJ/+lp8Xzzf +lHxT8o3nG983vja+r33PLxWL4pW6UurkYMeZk0P/44+euGlfu9ESPtnOFZTfK2KIjPF9ddNJLWFT +QEYPAGi23dELoMEgNlHP3/j1DR43+MyoXX/V8VTNpa9fcbDB9XaU7gMAAABASws2BQyW3kWMELsp +KZWMEBGziCNsA3IWElH2wIghw6SYhMWQEAuxw2yElFKKyRAFTxajjWYxPe3ZfZ253lxmX2euqz3r +KDbGEBEzD3Rlz4/NCTtGRITDXAGiYN6BjWgR5nRaSITIEKlwAkAEUwHQPLujF0BlEJuYFLCBbtVY +t06df2UX/VrnGxxkIue/zuRF4xc30gugPuQCAAC0HMzeAgBE3HgevY2utSEyxIpsBj4TEwsLkWFi +Q8JkWEhRGOgLixFxhE2Qle8TmbTi3o5sZ1tWpdNH9+UO9LQzkzGGOXihiNhjZh7s7vD1KCk2IlpE +myAFwBgywf4EbAyRISPJfQSjBwI0R6v3AmikBSBVFMyv6d4GX9f4AOJnavUgbPy99VsAVs6GNDI2 +AADYsR6fxH+0AQDKgl4A5UQAsmvvQlqIFSlSZMQoTSLKkFFELExBgT+TMcQkikQ53NvVNtjZtq8r +N+WnC5SaKZgrBb9b+LVdbSKGiK0o+I8M9LSLr43rGCFtRIsxdqtA0kbIGNKijbCKxkdc7gWAZgDQ +LLumF0AjooVurJwAAAAAAOwa8XaAwsG+ACRBoz9DrLQh4XArPjFiDJP4YlJK9vd2HuhtH+hqG+xp +725vU0wi8uK0/9T1IpO2D3zgeKfLFC34UzgTEB9ENpNpz7o3SiJitw8gY8QYNkJGgn0BjK0BiOJ+ +JiK0A4CmavX1/zWJJ8xv7qL3qmUILfciAAAAAIBWEZ8CYAkaApA2IsyihIwhUoY88vyMI4M9HYf7 +O/f3tO/v7djXmRNjtxEkZhajDXPek8euFTzfRutyui891O5URv7xXAD7c7CnffL6AhHbbQKNISO+ +MaSN1kLGsBFxwrJ/DtMWWAjzANBMu6MXQIO2KGBuWhyOgB8AAAAAIGHFpoA2QNdiNGkxSohIWMTk +UuaDb72zpz3tKNZ2oz8ir1RUShGRUiqK7Z+4XpwvahJiIsV0z6G2KPKPx/+J6QAiGuxq/+HVWWFH +xGhD2pgwF4C03VCQbRpAuWDBzgKgDgCabE/lAgAAAAAAwG4STAFI7KcR0lqERYRJxJAsLBY6s67R +vpgVYTytzO1f9OSp60Xf7iUgcrovM5Bza00BRCOwx4f6u0reK+wq2/9PG9HGGGPEsKZgA0I2QakC +E0k4DVDe1RBgi+2pXgAAAAAt5MwAOtfsCWjuCLBxK9oBEpEQ+Vp8YxSTIyyK7V4A12cWD+7LRWn/ +tLKlv33IU9eL+ZKxLQBI5DUH2qgi/z8xcRCN40Bfl/Y9YtcIGW1sMYImERFjRIsYMWQkFV7PHBUA +IA0AmgTr/wAAADsW6r92PbQoBtgU8UX0IKbWYnxttNG+MZ7WWotR6urMvN2dL7o6EcxroSdHl0u+ +Lvmm6Ou2FJ/uy1Qm/zOzLRxIJAJ0trd1ZFxfi6/FN+IZo0W0Fk9r3xhttK+NFuHEWIkEvQCgiWwv +gO0eBQAAAAAAwHoEUwDxMNrXoo3xtXi+0cZ42vhCV6cW4lMAlYv5w7Pe+KJf0qbom5JvTvVlXEdF +0X5l5B+fFLAfD/Z1er7vG+MZ42vjaeNpo43xfBMNKRhibOFfIQsAmsvmAmz3KAAAAAAAANYsygII +6gCYyDfka/G0DuJ/bXxNL1+fSaVS8TsTswDPjBdL2hR9XfJ10Td3DgZVAPFZgMqwPzoWkSP9XSXf +L/k2/te+DiYCtLEfxXYZCN4e/jSMLABokmj9H7UAAAAAAADQiqJeAOGOgETGiK+No9iQUUKKSSke +nckXfePE1vMpFv8L0dNj+aKnmYREUopvG8zZ/QIqm/9XsudvGujxShfIVUaMGGOEbD9AY4hItBFl +kjci+odmQi8AAAAAgDVZawE/ejoAbDVXVqTVM5F4ItoYI6RIGTsFIErIuTIxe2ywK7hu5Xr+jYK5 +NueJGCJikpt72lJOcsE//taqkwLHDg0UCgWnLSUixhgJpwDEkCEjQp5JbgLIaAYIzWV7Adh9AQAA +AGDHqhp52vDyzJFM/Tgzce9mBaV1guHoFfaaWm9MfFv/4vgbq/7Cq35c66898YqqGv8NPHMks+q/ +HQDYINeG0EIUbQsgRL42zMRESohZHBEhujw5f8tQd3RnFNsrpS7O5Iu+JruLoMjxvkyi8j+xfUDV +dIDOXHZfLj3paSYJtwY0ImIMCRkRcsKhRlUARMSCSQBoKuQCAAAA7HyVYWQjwWrV2zcrKI2H7onn +13p15RMavzj+Fntsb696S/x847/2ylfUurJxdQYJAJsivimgMBEz2e32REhEjAgzGyEWHh6ffeud +RxOd/O3B5blS0Tcc9AuUE31tlZdVDf6j/oL24Kah7uvDc6RYjJggF0BI2Ib70T6AKzIX0AsAmiVa +/0f8DwAA0FpqBavrXvSmilC58YckREFvI6Fvgxcnvt2KiLryFZgFAGgJ8U0BOcgBoESUTsaIb+js +yLTrhlMGK43Me54f9AIsaX2kJ0vVIv94/C8xNtQXkWP793me5/nG10H4vwLHE/+DY0wAQNNgLwAA +AIBWVGfpm4js8niDz4lfH4X9tc5vcMxVjzdL1bT/nWMnjw2g1bmGRBGHRQA1MdPEfCFf9LMpZfv8 +heeZiKaXvIKvmQwJMdFgRyoR+VcG/xSu/McD/RMH9vm+5zpu9UEIEQlTPJEA3QCgqdALAOrAX1YA +AHag+uvJ8ez3WlF31eX0xPW1zjdoTeveG1kkr3pvncKE5i/FJ/4tIBcAYNO5pUzWLRbcFT0BqwbV +bNi9Mjl7+lBfYqs/pVTBN762SfumLaXSrkOxyD/eEYDqTgFcXyY2fs3ZCMVR54KoKEBhBgCaC70A +oCr8HQUAYAfaSKhc9SG1wvsNzgJX5vbXSeNvvGpgfbbxT7TKX+l2jQRgF3P/yR/9py//zu/ceOls +2q7tc82t+5TjDI/P3Xq4nyukFYttHiDiMCmuHv/Hg/945G+Pfzgy9xffvz7U3TZZrL6yb3cfXHGC +KFksALBl0AsAAACghWxFkFzrgZgIBoBWoToHBn723/7bV/3Me5fE2MhbiIgUB+vrKoiymVk5L4/d +iK//R/rbXQqjes83JgzLK+P/+EQAxeYCfCP/+qtnL0zMHx3oJjEURPtil/mZFJGSsE9BNEEgJLUm +LAA2HXoBAAAAtIoG4/9EPX/j1zd43OAz7VDjRQR1Hl55caX6dQ2Jh2ykpqByYACww7lExI5z3y/+ +4oHbb/+Hf/Nv9FI+KrYPG+8r+4HZGR6fU8ohksQUwMn+NiKxEf2yZxaKOpd2a8X/0cn4wV8+dfnZ +azeIKJ3tIDNL7ESvlrDiPxyYnQVgCbcwBGga9AIAAABoFZURciJGtUFs1UC6Tp1/5eaCtc43OMjG +++qv6eJ4iL51JQNb/QoA2HTlxnsn7r33HR/96IOf/GQ5OmeWoDMA2zmAsflCoeS3ZVxauSnA3Ye7 +iMKNBEXOTSwNdQb/OaiM/ytnAV66Pv8HD58XI0RSYldr33VcG+aLUJgRQKyioZCEsT9yAKDJ0AsA +AABg52ukBSBV1Pyv6d4GX9f4AOJnavUgXNN7Gxlt5bRInQfWehSK9gFaSLm3/9N/+7f/8Lu/26Ec +UoqCSn4pJ+SzImZhZ3j8BlVsCnisr+2OoXaxsTnJYy9P2xSAWvF//OP4/PKvfv77+ZIvYhTT6UMD +inS5zJ/ZJh3YkQiTMLEtMWBixhQANE9vb689QPwPAACwO6y1EACqwh5+AC3EJSKvUHj40595+RuP +tClVZCISCsvuRYJiexuRs+NcGrvxqpsGK9sB/OIbDn30b+eNCIl86fnxj7z5lu6sWyv+tz+Xl5cn +pqb/r689PyDFA50m5fCZW/pua1s4kPYmRCSYBhA7l0BERMJix8EiwnZXAEYpADQJ1v8BAAB2ma1L +ZV+1DKGFXtTIK1AIANAq3OnLl7/0yU8WR0baHMeXcMnfxtWGWQU5+LbxnmL30tiNeOQfPejHjve+ +69b+v39hQoQWC97vPnT+/3jgNvtVIvL3ff/SpUue5w3P6f/yzNS8nyW3rT3t/MrbT99zrK9UKr36 +3NjV0bEF7kg5/MoCkTik7EQAEQmToiA5wLYbRB4ANA96AQAAAOwyrb61XhNehPAeYDdRX/i1X/Ov +X0+poCKAya6rKyJFiuyOAOVIX/H50RuO40T3xycDPv7Ok2+4qccu2f/tD0d/56FzBU/H43/f98+d +O/fiiy929g1d8HsevS77+3qOD3T+9F2H/+QDbzhzfEAplU6nezrbU0z/7A2H7j/R7oiRYBgqXPCP +ZiWIhBi7AkJzYV8AAAAAAABoUW66WAz6/5e79JENs4Ou+6wk3N2PWY3PLeaLXi6TSiQCMHPW5X// +M3d8+pvDf/7U1ZIvf/7dK49dmHzPq/e/5kjPQEfa9fKPP/9ybt/QjVLuxSeuLZd8I+bUUOf9t++/ +pS83Pz9//cayiMzOzg6m/XOO+5UfXHpmmimVU8S2MkGCZgPRG+1YkQUATRKt/7dWLQBq8wAAAAAA +wHLLATRz1AKAWVHQCECJGFZsS/OZWaXSL49Mvfr4wUQhABExcyalPvb2E//4rgOf/97Vr58dvzKz +9PuPXBSR4x26L0MLbtftBxaJaH9X9kR/rtcsTF65+MjfPLJ8771Kqa6uLsdxDhw40NXb9+++8sJr +j/VpUux77LhKOcG+gExBQ0CRcKtAZAFAk7RiL4DHJ5G5BwAAAAAAATfIqo+dsovttiJAiFkpEmGl +7FlW7sWxmVcfP2gvrpwIIKJb+nK/+ROnPva248Pjs+ev3xibXezW820Hjh8f6GxP0cLU2MXz5577 +ygsTExNa6xMnTgwODuZyOWOMMUZE2PjdWV6cnxfpYuWwIrI7DQSpCXarQhYSpipvB9g66AUAAAAA +AACty40H0OGxBIUAoiTsA2gzAkiYHXVpbJaZ5+fnp6enmblUKmUymVwu5zhOZ2dnZ2en53mXL19e +WlpSSg2YZW9xdP/+/UOd3oXnnnz++ecnJyc9z3Nd9/bbbz958mRHR8eNGzeWl5ez2azjOMvLy57n +nerLDM/6ylXKdVlWdAFYuegvgl4A0FytmAsAAAAAAABAdlPASBRM2677xLb9vhEhmwtAituVWZ6b +GR4e7u7uPnLkSDqddhzHLsWXSqXp6elnn3328uXLr3vd62677Tal1Pnz5y9fvvzkk08qpdra2kql +klKKiJaXl5955pnvf//7RGS7AKZSKWYeGhrav3+/U5yfzLdlupnJse0JuTw2CrcBsBMDyAKAJmnR +XgAAAAAAAADWiimAIJgWCYJrQ6SESBGTiHSl9NFu5TtdC1ofOnpTLpO2wXxUC5DNZvv6+qanp7u7 +u5999tkHH3zw6aefvnLlijHmnnvueemll+699959+/Z1dHTYBX9jTKFQWFxcnJiYOHfu3IULF4rF +4uDg4MGDB2/cuHFo6EB75paSMzRjOv1UNhhYMFCurF8A2GpY/wcAAAAAgJbmVp4qJ9aHUwJszLFc +KdvZk+7sHcili4XliZmFmw/02a8XFhauXr36yiuvXLp06amnnrpw4cLdd9/96KOPOo5z2223vec9 +7zl16tT+/fvn5uYOHz6cTqfT6bRSyhijtS6FRGR6evrFF19sb2//3ve+d+Xq1eHhJ9Lp73V2dh44 +csx71U+ymykPzDYnDA8Bmga9AAAAAAAAoHVVmQLgsBug/ZGm0vEuXWobPHigT4S0CCv3pUtXrr9y +fnh4+OLFi6Ojo0tLS8VisVQqzczM3Lhxo7Oz80Mf+tD9998/ODiotS4Wi57nXblyZWpqKpfLpdNp +z/OMMUTEzAsLC4uLi57ntbe3v+1tb2tvb3/nO9/5zLnhf/Vn/6Dzc4sTl8+NTB886aXdLJNw2KjA +1gIIEboBQpMhFwAAAAAAAFpUtSyAlU33bu30J5z+HznUr41hXRrMUle7PP2tr41cvZzJZHp6ekTE +Lukrpe6+++7777+/q6vr9OnTRLSwsMDMSqlsNnvixImpqamZmZmpqSlbBZDP55m5vb390KFDHR0d +bW1tdoJAKXX7KZXu7G8//lpiEqOVmyKSaKsCG/Zj+R+aDL0AAAAAAACgpSV6AdjF/3CnPTH7zFzJ +V7ceaj/ULkd6c65qvzazeGVmSR264zf+yfsvnD//5S9/eWFhwXGcd73rXffdd19HR4cxZnR01Pf9 +bDabyWSiZoEi4rpud3d3qVTSWttO/q7rplKpdDrtuq5SKtrhb193p8uaSBw3TZQKxxd8LfEuAMgC +gGbB+j8AAAAAALQ0N8inD/LqhcimAbCIvOOQPPCmH/v2k0/19jrzRe+xC/llT2sh39fecumv//oL +L77w/PLy8hvf+MYHHnjAdV3f90VkZGRk//796XS6s7PTvkNERISZ7aSAMcbG/3X288uk3M60Khkd +6wDINj+BY1UAAE2GXgAAAAAAa3LmSGa7hwAAZS4TEVc21WMmeeJK/sn/8vDJQ31Tz40eOTgkRsSI +EfHmxvIXv/vczPS+fft++Zd/+cCBA4VCwfd9u/5/8ODBbDbb3t7OzFWDfKVUNClgDyqvYeae9sx1 +33PS2XChP+z/F12TSAcAaArkAgAAAAA06PGrxe0eAgCs4Maa64fsCj3zkttlVMez48sn2pafeG5u +qKcz15bl6eG5l5+emZk5cfr2D/6zn7f9/Jh5cnJSRI4ePdrZ2dnT05NKpaIgn4hqTQfEv2Jmz9fP +X7zyxHMXvvP8xYlFLzfYJ6zCUF8S6/6I/6HJ0AsAAAAAAABamhutsIdJ9iwcNtoXLdorGmcsT4fS +xfMjy8sXnlgYfrZQLHadPnNT/wkimp+fn5ubU0odOHCgt7e3u7u7vb09WuevfF9iUoCZmXk+X3jq +xUvfeXH4BxeuLXmSynaotqH2zozjpsNxKSISDsZofyD+hybD+j8AAAAAALQ0V4iYOOwCQFFDABIR +YsdNE9EN7c4tTh2Y/kExU8zffCx36LTqGpqfnrx27dq+fftOnTqVy+U6OjpyuZzrulHwX5kCEB0o +pQqePzIx+8yl60+evfLStWly046b4e7DHUoxKyIK6hOEhIRJiLmy+l+QCgDNhV4AAAAAAADQulzb +Zi9eVx+E2lF3fmIiPfPcN165/IIvvO/1P1novkU5jre8ePr2O/p7u9PpdCqVivr5V835Z+aC518b +v3Hx+sz50emXr98YubFUNEo5rlJuunvQ3klEwTyEIQmGIBy0/6NoDoDDwXLViQGArYRcAAAAAAAA +aFEuURj628DfBtRB+30mIjF67qkvLlx50SfV94afyu2/Jd3WwY7rpNtuLOubDrdzspdAMHvgaX3p +2uSF0ekL12deHp25OrNUEqWUqxyXmDnVkUrcaLcJCAYksQmIcEjlXoDlLzEBAE2DXgAAAAAAANDS +3HD5X8iG3WxDcSEmMkJEcz/4+7nhH/qi+u756faDJ1PZdlaKmJXjnh+duevkEVvST0TLJe/q2Mz5 +kalzI1MXR2demVrQ7Np1flKK0x1uLOavE7ozCTGJiV1iewKKRJMVUQsDB4UA0CxY/wcAAAAAgJbm +huE0c5ByT+SV2EbgiohIdfZ7ova9/n/oOnyrm86SYwv1RTnq/OiN81cnLo5Onx+dvjg6c21msSQq +ivmdbKdTbbOBmuy1JpyMUPH7hBVTqUBMHMs6ECGz0d8BgDVALwAAAAAAAGhdbjmcZlJCijgzeiF/ ++BSL2MaAnafuyRw8nWrrdFIZojCKZ2bm7w7PPnHxm6wcpVxi5nRXMrd/TSToQUDl1wSYmRRnr5xV +wXXl1yAHAJoMuQAAAAAAANCi3OhIEflEzNT53x8s/czHtHKJjAix42S6+ylIv49F3Mzsplw3tWlj +CeP6lX3+hZmZlKP9jm9+XhEzkcNUbhuAOQBoFvQCAPj/2bvX2Mqy7D7s/7X2Nqyj3AAAIABJREFU +uQ/ykiyyHl1d1e/pnu6RHESRIHU0QmIpgAIbQhAFjr8kDhwD/hYggZw4CSBByBgyEsCjT06QRII/ +2DBiQ4CdxDCERMjII8CKJhroNRakmW5NT6unq0f1alYVn/fes/da+bDPOffwXpLNYrEuX/8fCPa5 +57mLTfJy7b322kREZ9aPvdI77SYQnZrf+bXfOO0m0HOn6J7IfYr2CwUKoL/+ybV/9Lc2f+I/Hr30 +Drpn4JfpeNj75FvLX/1Hvc1Pg4rWJQtzhwQnAtDccPyfiIjobPqtB6PTbgLRqRlwUPRy+Nm/80sn +cp92F4AArqIdGDYfFf/sf0zuOcD2vfn2DhdIHquvs/abmoKCprpgtTE1/38yvN86EfmGuSrB1P3z +sH+h2hFR0faNuBwAzRlrARARERHR2RFjPO0mXF4i4j6/kPTnvvzLJ3Kf3AXgdfwPAwqowgvVVMf2 +3lQKBOop+5XZgL4d/+MzKv/vPaGe4r+nb8ChAhUJjqAqgEi1akE+QUE0V8wFICIiIiKic6rI4XY9 +/A4FXFxEFFJUYXYuvze1Ht+0JpKX1kmzCQCf2SMw+4zcNhVHXhywnTnARACaI9YCICIiIiKic01R +VdZzAFJ/aP4sKASFSCESBEFQiITqpRSQAvVLSEekk/egOiEfyqfljdBs1yc3L5tL8p1D66WKBIGK +qLQ6GjjhheYuj/+fdiuIiIiIiIiOqUA9Dz+/rnP+vUmwl6r83mToXeqtZoKAiucuhH0C85nl+5qC +AQdG8XJwskF9p2qygHMiAM0VawEQEREREdH5pTITj3u94l7+MLjDfbLHU/3RHLXJybDWtdUe37vt +MK/OnBz1PVc1t2rOyab6E6pqgURzxFwAIiIiIjrInEvEET2t9ooA1dC7eTUOD59acm+64P+ewv8T ++83Qn7mgXkWgtWhANReheVB1rgIQWD1DgT9PdFpYC4CIiOi5+s1f+9XTbgIR0QVX7FmYL4/AC/T2 +0tpf+9cXP3eju7QQtAgaNATVotCgWqhq0CJIqA5pCBqCFgINEjQElRAkqKhqAGCWzC15Mk+WUvLk +sGQxWTJLyVKymDwli2ZmFqMls2ipOjTe2t358OGjf/AHdmcbs6P+7BKgeeFaAERERM+PsNQTXQhM +AaAzrqhH44E6h19vLb7wt35cOx2HlrsxiQUNKiFoSlIETSoqEoME1RzqVxuik8i/2i8KwNzMU/LU +9AW4NS+rjeTJPZlbsmQeUz5kydy8CP3P37j53/3E/Z//F3Z3V6d6AfhmQXPEWgBERETPA9c2n5um +q4WRKtHlpFNl+cx8+a/+ORSakrnVvxi8rgcAz5rJ+/kI3B0GN8sflpKlaGWZxmUaRyvzgH8+CjeH +wetrm8/NnZvaAzkrwTwlQyFLf/VfS2b8ZUWni7UAiIiI6PzymrScdqOIaH6KdiK9ARHofv56SqbQ +HKKbu6gHcXczE1FxEXd3uJlB64p8lvsTcn+AmRhQ/UKpA3szuLu5J7M8LyD3F1gd/edHmLsBbu5m +eafDPSXvf/5aAkLrd9R+VQeInhfWAiAiIqILo50FwNQAostjsqaeATnw1o7k6LsKzcWtjscdXsXt +eWK/m1kyj+YpeowWUyrNymQxWplsnNI4pXGynAgQzcqUymgxejRP5rFODajv5pY7HTxvi+c+g7xH +umo+qR6IXDaQvZY0Lxz/JyIiogtpNjXgtFtERM9LIYAL4M0iADCYuauIuxgAFxEzF5V6cb484C+S +l+7L4/4qwcVMVE0EOvuLw90decTf3N08OdxgjuSwujfBzJMjmVs+2Tx5tW0CcbjzNxKdHtYCICIi +ogusyQJgXgDRRaVVRC1wiFfT7z3n51fD8p4MnqrifMmQDGaeksVk0TwmK5On6GVMZRnL8bgcjUej +8Wg0Hk8+ylGZxtFisjJ6jF4mT8lK81jfJxnMUFUBTJ4M7q3JAjlBAO1fTK3PRHPDXAAiIiK68Fgy +gOiiKvJ/BMiZAADykHu1P4/8u0MCROCpmpoPdagjWDIRVTGBjHdtvGNx1+BVx2EuNeji3YXQXSw6 +C+ri0k71rzL/U2t+gZl4s+2opwnUKQj5l0/9G4i/iWh+WAuAiIiILhuWDCC6YIomhhZU8wHyID/E +86wAV3dzaM7/Vzd3dYe6q4mpqEDMFSbbG+PNe8Pth2M3r28IABp0cL23fLO/3O1CHYDlTgDkGQHm +boa6NCDyf6oVAfO2IZlb7pZwRzVpAWA1QJqnPP7P+J+IiIguJ04TILoACp+qq+9IZmbJxV2qaf4O +zX0BZqqqnsfwoXCBi0BVxBK2NnYf3d188sluSl5lAYgA0IAraYB+CgMLHUFeRVBM8iNyoUFPBjdU +KwKYWfJYpwZYrgiQTJrk/9xmyT0CRPPCWgBERHQ2iQiDMZob9gUQnV/FZLPuCcgT8jWvCIjgZtDg +gLoq1D24m0HKbRttxvGOwSUP+MfxSJZ2B28Om4kA9Y0l9HxnO43/dCQKdxdFZ0H7S0VnoFCpVxww +a00KcE/Jkru7p/po/Sum7gUAIMq5ADRXzAUgmo+LHc/8zq/9xmk3gYjoBMz2BYDdAURnW4GZZPpc +6s9FXYKIq4gDqu5JXIPDHOqGzfXh4+8NN+/uehIRCYUObsbll+PazRQ6QOsXgUXZuRe3vjfauhs8 +ursjyPLN3upLi8u9noSca2DuVRaAWTK4mbnFumpAMrdcunCSCVAXL5zbF4suuVOvBfCbv/arp/Jc +IjpZA5bUoueAQRedLpYMIDovJrUAvB5Xr0r0i2qO/zWowyMSFJ5CUFVx863N7fsfbTz6cDdFC4V2 +B3JzFVdvyLUfQKc/KQQAoByh/IZsf8fvfyTjXXf3UMioHIQF66649lTUXeBmjjzun4f93TyZpWZp +QDXJ6xaK1K0VhHl/xejyOt3xf5bhpcvmov7hGGM87SacDxc7DYToYuM0AaKzrGi/yEX8zGO0qBrc +zUQD3CwNt2z8pBzt2sKyLFzV7iKGaTgcbm9tjTp9713R/g3pXhX0JSZ4lHYXQEpAF50179/2zhju +DhHv2eNHaRzH/StFf6XoLheA53SAOuw3N0uWPE8QsBTyjINcZaDuA+DvE5qn06oFwJjhdPEvGCIi +omNgXwDRGVTM7kpIyaMlU1EVdThMNj/dWf/TnY0Hw9XbuBZ0eVHHHsepLGPqLWHxZV37nCzckhSw +9URCe50BwJKngIVbuNp1iw7AEkaP4pMHw4cfbS7fXLj+2mClv6AB5m6o1wHISwNYXRoAlqB7Wyru +7lwXkOaLtQAuoam/YPjnC9HzxhQAoguGJQOIzo79ugA8JYsi6q7JoQjl2DYebt3/7saj726WQPcl +7YoOBWOXEbA0kO5tGbwpxUBKkY3HIg7xOllf4QBUOtexehUGd7dyaLvfxKP38eTbcm1npbPi/Zsa +RKoB/5hidEvm8JSiw81NOyg8OBxwrwoCuAhYDZDm5tRrAdCpy3+scCiD6Lli/E90gbFkANGp26cL +IHoZLQpEXEabafgkDR+Ptx7voL+9+Opu70WXgSbV2JfRmo5ekM0V6QXxoeREfTHBDrAJGQoWgCVg +IAtFsVB0+qEzTOPdMm7tjB9t28aWb25If9d3YxrJqAgwt5R8uGnbD2133VL0lKK7m9srP3w1ugpk +Zk40f2XQnHD8nzKmNRIRET07vp8SnYo9XQB1ZO1mUSCW8OTB7qcfbD3+3m5nZTR4MV6/GZduSGdN +YtByUcYv6ChJWpYyyuN1CUEAQYI8EHwPeASsArehL+jVgV7v99DtbZdyf2f06eZ4+3Ha3vTxCOMU +xxiVxYZ1HPBybI+e2INv2/q3vdxNlosDuN3+oRWgszfrXwBnEgDN02nVAqCziRMEiE4cUwCILiH2 +BRDNU2E+yaWvftRcHCjHKY3Sk3tbf/Ynj+5/sHHt+23lC7L259AbqKqOIcOeDK/qUMQgW0nCuuQf +WikFH0H+RPAJ8CKwAy1DXOt3BtJZ6G0Mxw82/ZMn4/LTmDYdQ98tsWO+LegFUVUz2d2Nn34yvvPH +cbhhqXRY3VhvfikgP8zzZACiOWIuAM3iBAGiE8H4n+iSY8kAojko0FoOMMuB9id/sJ5K//Sj7Y17 +uzuboytjSwJ0dcdkd6g7Q1nf0o0oQxFzkSSSBICISCnYBTaBdQgEATqUT5dEF2XULR+Ndz7d3tze +HsbvJV93GfrGjnc33B/JC+HGzZXbq4vXilcf2uYd79x9/N20cQdbd+Fp0jDsaa0IfyfQvLAWAB2O +gxhEz4LxPxE1WDKA6PkpDK5AtcJeVb8PAD787U8t+e7j0fanY0/Vz5uZbZZ4sJEebmJ7iN2RDkuB +VEsASt6IkFJQAiPgITCGPpTHXRuH8tPiyW4qt8fD3dHINt03HCN/tOXDddt62B0MXly9/m++c+P7 +rvXfG9z42uDth3d+N935GnYeIiUAUMBaP/gOONxANCcc/6cj4gQBIiKik8IedqKTVYx6ve5oFFD9 +JDXJrB///joAcwc89D10oQp3DMdY38LdRyjHsGT7hOBjYBfYgewKtoBNIGCI4SMRFTF3dzd3JCAC +ijTE7hZGj8ObL14fhO97efWLS9eCvPpt3SzKOHr0IbRAGlV9DMiD/gIBovu419OZ5xM9P6wFQE+F +EwSIjogpAET0mdgXQHQi9K/8r7+0/PbbQzNvxtgFAMphiuPUXbK1z/mtH8TVt9C/CgkwIBliRNqA +/xnwHeDbez++A/wZsAU39wX3a+4vu73q6RUrX07pFbNXHa8A14FFQOEOM4yTbY4+fbDz3p2Nrz/Y +/tbW8GEcJ0+TUX5Hk6kAAENLS2+//Vd+6ZdZD5DmLOcCnHYr6DzxmtROu0VEZwvjfyJ6KrNvrHxv +JTq6YvnGjb/85V/8f//+3//9f/pPeiKW34NzYb+AwQu48f24/gUMXsTgBUiorzNgA7gD3AXi3lsm +YAvYAACsAC8Dt2YWH4zAXeAO8Gl9P48bozsfP/na4sNvW/FwGx9v7ZbDDaRRnZ/Q9PYB22Y/8B/+ +5R/7T/+ahMAsAJob1gKgZ8ThCyIiohPEkgFEx1AAkBD+rb/+1299//f/2i9+2XZ2mm40UfSu4Mpr +uP796C5DOjAgJZgDBmwDd4EPgBJQQOsRegdileSPJeAW8CbQ3fvYEhDgMfAIMCDCR2lz8+4nnz4U +FEVIhrIcpt11lLvVQgUCiEhyH/d6f+Fv/tdvfvGLqJ9GNB+sBUAnhcUCiBpMASCiE8F+dqIjmozO +v/nFL/7kz/zMP/2FX+jXPy5uGD3Bk49RLCJcBVaQFrG+g+EY7lXojhLoAivAUl1I0OosgDGgQAF0 +gd7exwrQAUJ98l1YwPan6f6dlJZGIQBAGmP9T7D7abUcgADuvp3SX/qZn2ni/9zM5/n1IdqDtQDo +ZLFYAF1yjP+J6MSxL4DocJMugN//Z//nv/x7f28pBNFc4B+esP0A+CNsPYC+BLwCu4mhY3vYqsyv +M9n+M0n+h/FqQoE/wXYf6GGrBxUAsIThOrbvw/JEA4GoLBfh//nFL++sr/8bP/0foNpNNFfMBaAT +xz9WiIiIThzfXon2VQAoh8N/8Xf/7ne++tXFICPkChso+gGO8YaPt/zRHZfHgAEFPMASfAwYIEAP +uAK8BLxRZ/uXQAC2gC1AAW/NFNCZkD1nAezA72OkkoJuB20mFHiCJRQByCsWuAukn+z/+6Vfuv/+ ++//Of/5fdPp9dgLQ3LAWAD1vnCBAlwpTAIhoPmb7AsA3WbrEivWPPvrVv/0Lo+99shA0YlJ575Uf +WHPDzuPRzvp4Z2ucRo4SKIFtYAPYBDaBJeA14AVgFegDHQCAAqvAbSAAC8AW8BGwUk8WCDNNcCBB +TAZLSysrK0tLS6oH1firfmgXgt75jd/4lT95/6d+7uf5s0tzw/F/mhtOEKALj/E/Ec0fywcSASj+ +yX/5NzrjcUdDXgsgT7kXkc998UYc2/p3t++9/2R3t6ym3DcLAdwD+vUUgBzeN2G7tvZvAhvAPeAF +4GVgcb8ugHyR6srKyssvv3zr1q2iKPY5Qe5XP58CQDoq5Z/92T/9r/7Gn/+RHz75rwrRAVgLgOaJ +GYxERETPCd9k6dIquqOR5iUAAYGgzj595QfWytIh2HowfPRnOykX/xsDm8A94HvALeBl4LU6/z8B +CQDgQA+4BiwDHwF3gE+ABKwCtk8LRERVe73elStXXnrppdffeL3b6wLu8HaO/0O/lxsJB8QBKSA6 +GrEcIM0ZcwFo/vhnCl0wTAEgorODb7J02RQiUn/XA45qoF2ls1hgaEUvSJCmbj8cGAJ94BbwArAC +dIEhsAFsz0T4EbgHPAFGQDww/l9aWlpZWcnx/+rq6sJCX3sWuyMvSq/qDUAA0Ul/gOS5Co7AQgA0 +R6wFQKeOxQLoAmD8T0RnE0sG0CVRSB5WR6sMQD3Ongla+f8bddp/k/+P+tBdIO69d6pXB9wv+M+a +/P8c/6+srIhK7A7Lxc1RdwNq7k0DmzbCIfDqxcH3JjphHP+ns4PFAuicYvxPRGcfSwbQxVZgtqS+ +S90fgKCiHe10g+24j9zWvar/dxtYAArAgG3gLvABpBRVVZ2U9LdoFs3VkecRNEsD1D9Bqrq0tHTr +1q3X33h9YaEvKlKYdcej3pPR8mOIwQDxqkkuuVVSN1q4HgDNF2sB0JnC3EUiIqLnim+1dPFMF95z +wOFQByCKhaudq68tWfKt+8PtT0c7G2PbcNwHOsAqsAL0kMN7KWWpu6ekv5ltbW1tbGxsDbd8y3EX +CK2rMoGqFkXR63W1b6k7Sp3RqP/E+kPX5DAUXiUBoBn4r9qZP7cTdYjmgLkAdAZxggCdC0wBIKLz +i30BdGEUaEXYyOPq9TdzUF282r/5DgZXuw8+2Lr//pPdzRIbjjvAFnAbeBm4Vp08W9I/xnj37t07 +d+7sDHfSRtr3qobDY3dULm6O+xuptxvDGGIQh0NcXBztyQmYtJpoblgLgM4+ThCgM4vx/7PjsMcF +wJ+CC4AlA+i8K+o59tLMta9fwAMGq93+crH84gKA3cfjzXvD0XasZgQ4sAQsARFIk5T+z735uV6v +6/BxOdYONneePHz8AEPf96pmXN/hXpRlf3O8/NhDMkue43+IS92eVrulnmvAFQFobjj+T+cFRyqI +Lh72oZx37MG5eFgygM6pXA6wmVxf9QFM1ggQKTSIyPLN/vU3lwFsPtjdfjjaeTK2x47vASXwENgC +bJLSXywidceKnQWza9IfL69tfLpz0FXVowQu7moezMUQIFaH/XVpAvjM2H/TcKK5YC0AOl84QYDO +CIavRHSxsfOdzpECgMOlyrIXwH1SDxAAXESDDK71X3wbg7Xug+9s3sOT3Y16RsA6sLOn7L/DU3dc +DjbG3Sfd7vDGlV7npasPv9M5/KqJvBxB7osQSOuHx6t6gHuxB4Dmi7kAdB5xggCdIsb/z05EQgh5 +oiWdRykld2ciwGXAvgA6+woHtKq5XxFBO9Fe3BF0sNpdWOks314Ukd1H4827w9FulE8F6yIuMHSK +TlEUqupwK8pxf2u8vNFZjWu3+oPdQlR2Ho03Dr4qP7kp9y85/jfb0xLZrw+AP1M0L6wFQOcd/y4h +OqdCCDHGzz6PzqQv/2//x3/zn/yl024FzRtLBtCZlbMAMBl5B9wnHfYOqAjcoQhBu47lm71rby4D +4ttBy26IvRyXF0Xx4osvLi0thaBJzCW5JqhpQAe69ELver5qJ+h4n6tUNeXlCAwIAFwcELH6x0RE +3Osh/3rSgnBiFc0Rx//pwmBfAM0NUwBO0Ncejk+7CUT01FgygM6aSUbZpL5ei7Q+iSMUMrjef/EL +uHJ9QbcWuzsrxe6ymAJVOcCVlRVVNYhAFFJVGQi6fK0v72Dl0KtSE9E7XKReoWCfHw9pfWYaAM0T +awHQBcNiAfRcMf4nImpjFzydBcVU5F+/9DwdwOE5O0AhEIjK4kqnPyj8ZelurvaeXOttrYmFfK2q +qqoU7pIgVq3qB0jA4lqnv1LYK591FSz3GwhgdR+A1BUKmna2iwIKiwHQfDEXgC4kFgsgIiKaG/YF +0Ckqmu81n3xyERHADICIAvDqm9IhKkEFHQ1uImP0d9zyTH6kvMyfWFzYTp3SRZrMfaioQoMEmB50 +VX/LOmP3Ktqv+iAMDqjm1P99fjCcWQA0L6wFQBce/yKhE8QUgOftx270APzWg9Hsxim3jIiOjCUD +aP4K5GUAJsPpDsBdAMs1+dwBqGo1CJ+/HwWWOiMsPknd4UwM7tYdp87YPc08zlMxGg+exP2uSp1x +6oxdqnKpZgJYnoDgDodiegrA9DbRc8Xxf7o8OEGAnhHj/7npb8nsxnDp1L74uRuikfsjpnai1U8x +223R3vOZF+57iOg8YskAmpsiz73PU+/r7zWIuLi45Br98Pzt114qALCitBAFOzNhuEPgMMwW6pP6 +qv7BV+XJA+7SLFVYrRLgUyP+dYPZCUDzw1oAdNlwggAdA+P/OWgC4B96ozu7cVrB8FQ8v293QN7/ +Yzd6R2/kIRce+55EZxmT8ui5Ujhc0B7il73L7+UgHIDknACvJwUIoO5qrmnvh7nYgYH5wVcZUm7L +bCVAF8jMpH/Z8x+iOcm5AKfdCqK58prUTrtFRJdXjnWf/ZyneuJRjs6O559uT8TxjhIBkDPjDDaJ +2ub8v+akvsMLYFIMsCq2V8/Fn/Q2eTUbv9X79Dw6oqpH5D4Isz3JMD7T+ZWnCPAPUZob1gIg4rgE +fSZhCsCZ8YwzAs51IN00b99uiMOP0iV3xn+JCUsGnCVz/m75uS//8oncp5oIgGYVAIGXJhDzPePr +br5nIoCffORd3dgn1QgmT3eoiI9MMMn+r0/ktz7NCWsBEDVYLID2dcb/dL4YfuvBqL8lTdr/vn7v +w/Gx79+O7Wcj5MOPPieHPHTfQ1OzA57qKNEZx5IB9OyKJs8fLgJXAH+yI59fkLQnx77V3QRgn2n+ +z66ZXpD/0/5GFkAU8t6OtFYBrL/lmQZA88NaAERTWCyAaM6OMvyeOwiOEdYevqbAM644cOzug4NK +Ax5+CJ9VKYB1BGiWiIQQiqI47YYcSQjVIuvnpcEXz5y/W/7b/+F/PpH7FE0VQBWYi0LG//vD8Ddf +Q+FuM/n+zR95J/LwKU0s39QezI8SEZUQkX7lbhc5U2G2RURzwlwAolmcIEBgCsDZc4yJAHllwYPG +xg8/epSbP9X5B7Vt9j4HHTqDGQ10xoUQYvznp90Kov393Jc/PpH7FO0IWoFCED8Zxl/4oPMfvWjv +LIaenshjnoWNXN7bTv/4bliPhYjmsH9v/QKiOWAtAKLPxAkClxbj/7l53hMBjp1FPxuHn9bQOiN/ +ekbf+vWvn3YTiPZ160TusidvQQQK6SrKR7H8n76bHIaD38+nEwT2HpLqs+eaAgI5eMDecXBdf3GF +FECh2hFRrbskBADcmQVA88Pxf6Kj4wQBoufkuU4EaDtobb9Djk6lCRzxKbOXHNTyoycCHP5vZ+RP +RJfZ3i4AQEQKETULGgxu+YBXh8XhMh38T3bMHHJ4ey0/3S9cn7po5h5QgUKCIIhKcxNvqgKwD4Dm +h7UAiJ4KJwhcEkwBOJuecUWAxlOF0/uefOyAfN9Q/xiHjt4YIqILr5gKubUqv68q8Dwpv3VCM1zf +3sBkyH9ypuxJBQCAvKA09kTuXh9usgWA6qzJnfLk/6ZgQWt3Po1/c9BcMReA6Bg4QeACY/w/Z897 +IgAREV1sRTuGBzCJ0R1VUF4N/bdq8QNAFbPXSQHVe78DmsP55g+CSZ/BJPav79O6o9QT/OtHTdpT +3xatDoVqUUARZxcAzQtrARA9O04QIHp2wyXPee8Afu/Dce4OaG/kc063kUR0SXzfT35pas83v/Kl +9qHm5eyeqWvbZz7VI45yE2oUmIr/ATSRfLVd/anWnJY/5xOkGo+XPcF5Pn+yfIBPXtTXYs8t2+v8 +1SNFuXeh7oVA+zyHV7t8b78E0XPE8X+ik8IJAhcGUwDOJsb/RDRn7Zj8+37yS0eJww/vDniqRxzj +6ZeZYm8U3rxjGOBefRhgXu0xwN29SuKvT3CvLgFSPtnd3B1u7u5wd3M3uLsbPLrnc9xzKv/kZEPz +OK826iyEiVZbhe9xNEe5FsBpt4Lo4vCa1E67RfQUGP+frt96MMoD/rMbRHRSDolLPzNkPe8O/wee ++D//xOP2Obf/HCmmxvaR/yATOMTr5QDcoYA5JpP0feqiZs9e7min9Hu1T4AEzxkEk+kCDqD5Y6Iu +DJBrAdTLCuxZolBan4nmhbkARM8DiwWcO4z/z4JmtH92g4ieXY4Sd9/82YUP/vuDTrh4A85zjpxn +Jwuc+M0Puv/hRy+wYqqwnwMO6Swu3vrCF65cv9FdWCi63aLbLXq9Tq8bur3Q7Rbdbuh0il4vdDqh +0wmdbtEpQtEJ3Y6GInQKDUXodLQo8hp+ZsliSmVpKaYyphRtXKZYxrK0skxlGcsyjcdpPE5lGcej +NBqX41EcjeK4jOPReHd348GDT957r9zeFsn1A1pvb+wCoHlhLQCiOWCxAKKzKZceaJfT/8yV/Pa9 +JL884iqAh5y279KAUztnG0B0dE18eHj1zQvTC9CO7Wf/RYcfPcoJs775lS81Vx2lI+CQR+x7aGp2 +wFMdvdiKqfjfHN3B4pvvvpti3N3eGu0OJQQtVLXQIoSi0BA0TDY0bxRBQ72n2RmChgDAUqo+YrSU +LEVLZjFajG5mKVrMJ8SUzFNMMVq0lKLF5JYsxd7i4K0f+ZFvf/3rcWdHxdu9APzrkOaG4/90gZ3Z +DPwz2zDCef6/wz8eTspnxuRHvPZ4j9g34Ceav0PSBM6LwyPwo8Tnx5uNP1UIoLnwkJB+3zSEQw59 +ZtsuYR2BAntX1TO3F996K45GMZoWCrEAzfn74qjn7rtXb57uZlB1dzeza14bAAAgAElEQVRzVTcz +5APuZinG+izzlCwlt+QOs6oOgJm5VZUF8s3d2ksMVHNEy3JceHHrrbc++sY3VPZkAZzfvz/oPMq1 +AHIuANGFcS4yujlB4Ow4F98wB+GfDcfTHr0/KHTPixQ0R49yydOaesSzt5mIsjwgf9Bg+OFHT7AB +Rz9z31j9oEPPmOBw8VQrAmQGRMfildXRzjZExYMAMBdzFzdLamJqcIEZzARQqCUTCAp4BEIQh5ur +mSFP5K9qBiYzuLlZSsmrvAB385TM3SyZWe4SSGbJ3eCGulog3MrhcHF1NboHlzwdYGoVA6L5YC4A +0angBAEimtLuEcgbTASgE9QEpQdV2Wwvw3kBzD9t/pAh9xMJxRn5H2SyKKDloXh4UDUzUbiZmUAE +pkENEJh7ShC4wCKkKATRYOLmHkLwmExDUlVLgrq2c7UkQJ0LgBzw544AS+5uMZolmLklmOeUALOc +I1Bx86Ca1wuow34XiIge8s8jOkGsBUAXkoiEEIqiOO2GHEkIIW+clwZfSOfoG2ZKSikvP3HaDSFg +b94+R+npbGp6AQ7K88/x/3mfBTDl8FX6Djp6UOp+u8tg6ujsTZ6qiMBREgGOOHnhsikgzaz6qiPA +3D2ZiJiZJnERl2ipyOn5ipAAddeABCAEgYtZcIspqaonNVWITC8z6JOQHmYpJcA9NUkB0ZO5pap3 +wJKnCPPcNYBqzoA7vLVAoDgHgmiOOP5PF1IIIcZ/ftqtIHru/pe//Q//s5//x6fdinOpnUh/xFT8 +o1xyImF/M/I/dbdjtJloX9/8ypd2Dz10weL/tiPGz8cOs48ege8b6h/j0PGefvFMevGlXq5P3M0d +yQRJBJ5gcACKkHP7BS4ezKE5TyCphABziLiKiFbj/+1e9lw9wKtAvkoJSAle1whIZpaqMf8U6xyB +6mg+JO7IPRZ1PcC8UiDR3LAWAF1U3/r1r592E4jo7DpGgv2p5+SfegPowjgkyL/A8T9dYEUVSTsc +VTjt8DxBX+EJ7u7qRa4CCHeYaQhJTd3gwSSpBrVkqqrqEKhO4n/3SUdAHfnnz9V0ADOYmeU4Pwf8 +OVMgWTJPMe/PfQSe6wbWUf9UkgHRfDAXgIiILpujFN6fGml/HrX6nyqbgIsFEBHtqwAEdS59U2Qp +xRhCSHAFBDC4e4AHuCO4u2kIbm4581+TRYVqUHWB5lkAwFQWQP5sZnDUkb+5m+dFATzn/5tVvQDJ +UvKcFRCj584Cr5cJgEidBKDsBKB5YS0AIiK6bGaj7qkifO39R7nkGA2YfcSztJmI6JIrIN4kAqCK +091TTO7immsDaAiiuUR/cDPR4ClJCKpqoqoKgaqaiIqYCJq1AKQ1VF9NAPBWOgDMkjRLBppZSuKe +YjJLcM+D/ylFJDeLnicCVB/5vg7nTACaE47/ExHRZbNv2Jx3HmX4/aBLjhiNH3La0zaM8T8RUVYA +VfzfdAJ4ShajKMQdAXBxN9WgQEomQVWTq2oyVxUVV1WRpAoRF/GqEoC3A3WBGAA3YHpGQE4GqGb+ +m3kyR14jIC8fAM+VAlL0ZHUbqzsLhLUAaJ5YC4CIsF+R5KkKybPljg8qoXxQOaLPfMRRbkJEREQ0 +pS4HKJNp+8ksxqjqaurmphLMEKy0tLC29sa//9OLL96SHMzndXX2fsYkQJ+eCFAvPZBfTH8ud3bv +/PpX1t9/z1Nys5SSpQR3NJUC3er8giZvAawGQHPGXAAiyqYWST5KHH54d8BTPeIYTyc6y2an63Pc +nugs27dH+6BO6qMv/ne8ZQLpqRRo19TPuQBmFiOCwxVuqiqmnpKovvjjP3Hr82+vP3789ttvq+rk +ujqQz8vtepPzX+/EZB7APi/d/eOPP169du2Vv/AXn3z83fGjdUtmdb1AcfNkyZKnJHCpkgDqhQGg +IJoL1gKgS+KQePLCh5qH/wNP/J9/4l/MObef6AQx4Cc6d/Z9TznojWYqP+6IiwXynet5KPJaACKT +iQCWUipLM1MNGtRFPAQVQdClV15du3ZtsLycUrp3756qFkXR6XRCCCEEyTMAgHrJv7Szs7O6upr3 +rK+vd7vdEMJU8P/kyZOrV6/evHnT3TvdzvLrb9y9dw+5VGAuEGgulsxSSmmyHkCzMCDs9L56dLlw +/J8ug9z7vvvmzx600NGFfDM+fDT+M8fqj/e45/RlbFq77/0PP0pERHQ2Tf350X7Jt7anVdQT6wXw +KnM/ZwFYghaWREOAmasuXH8xpRRCWFxc/OCDD1577bVOp4M6BQCtgX0AqhpC6HQ6zc6yLK9cuTKb +BTAajUajUa/XM7Nuf2H5zbc++c1/mVcKSOaekpubRTGX6sJWkYEqcYFoTlgLgC625k30h97oHn7a +xXiXbcf2s/+iw48e5YRZ3/zKl5qrjtIRcMgj9j00NTvgqY4SERGdO1N9AXxTO4pCRSZLAnqVYh/L +MqhGNVHxFFxVgy6+9PJgacnMVLXT6eT4P5vK+Q8h5C6A8Xg8Ho8BxBivXLnSPr9RFEWMsdvtunun +0+ndvOlmVpYpFwq0BJsUDdzTdhdwPQCaO+YCEOHQNIHz4vAI/Cjx+fFm40+NWjQXHhLS75uGcMih +z2wb6wgQEdGz2/ed66DJ/EfvNz9GD/sxTr7MiqqkXqtcX0zRYumqKgEqphZULIXlz31u+coVADHG +lZUVsz0Z+CLS6XSKolDVlFJZlsPhMMbYJAWoqu+n3++3cwc8pe61a1sff5xLAbgZzJMnmJUxNjUG +RdAkH8zpS0WXHmsBEF0keUD+oMHww4+eYAOOfua+sfpBh54xwYGIiOgzHbsWwNFv+5n91O03U76j +HVEhAOAuAvdcXk8gqYwiYppERVShQTX1b91eXFw0s93d3byRA/sc+QOIMY5Go7Isc+9ATv5PKeWj +2Dv435zT6/VyT0Ee5+8PFgevv/H4gw/cPS8E4OZmVjfPIfXiA5OpC0TzwPF/uvCa99Hf+3C87wl5 +gsBBR8+d+afNH/KnzIn84cLIn4iILhtOBHhaOTiXnFKfi+2rquRwPRmS576Awc0XzawoCjMbj8cL +Cwt5wF9EcuQfY8x3NLOmI2BhYaFdDqBdLAB1j0DuIMjxv7svLA5W3vnCd//v/8tnkv9VxQFzh0hT +wpB9ADRPrAVAF17TC3BQnn+O/8/7LIAph6/Sd9DRg1L3210GU0dnb/JURQSOkghwxMkLRERE51T7 +nZRh/zEUzZZU6+xBBMjdAXmBAHdNaeHVVwaDgZmJyHA4XFpaakb7s7Isd3Z28qT9wWCwuLjo+y3+ +N7sz5xGUZZlfdrvdYm1VVFKZplL8pR7zT+5FLmHggHBRQJor5gLQhffNr3xp99BDFyz+bzti/Hzs +MPt4aZCf+fRnbxgREdGJOF5P90F3mOph/8ztp33W5VSgjvybeFtUvbUrdwqsvP3O6vXrOYC/evVq +TvLP3QG7u7s5dF9aWhKRqSAfM70AU3tGo1F7pUBVVcfg9Tc23nuvbpt4bopq1UqHwTWvC0g0L6wF +QJfHIUH+BY7/iYiI6IjmUAjgkEMHbdNRKKpc+kltPQkhb1WF9wAHBq+9vry83A7dt7a27t+/X5bl +6urq2traYDDI8/kbzZz/ZrvZ036ZUppKq75y9eqVd97BTKG/qmF1SUBDvUYg0Vzk8f/TbgURERER +EdEx1YX6mh0+ybdHXR2gt3ZVVfO6fQDc/e7du4PB4Nq1a82wP+plBZqNqWn/7ae2X+b1Bbe3txcW +FvKewfLy0ltvN2d43bqmuwJ1x4S7K1cEoDliLQAiIiIiomc3W3+H4/nzUXUB5GT7athfVXLlPYer +wG3x9deXlpdz3G5mH3744e3bt/Nsf3fPXQbtqL7pAsDefoHZc7LFxcXRaPT48ePV1VUA/X5fB4Ow +NEhb2xCFQxTmkyyAus1wIDINgOaLtQCIiIiIiJ4RA/7TUkByMn019C8C0SAiInCHCBy6/Pm3127c +yEH7e++9d/v27X6/f9AIv4j0+/1er9fpdHLvQF4jYDQaDYfDlFJzZrtToNvt9vv99fX1tbU1AL1O +Z+mNz2388R9Vt3SIQsMkDyBfJkASdgHQnLAWABERERERnWtFNZm+VQ8wBM0dAnmlQBUsvvba0tKS +uz98+LAsy6YowGTKAJprQy4KsL29HWNslgwoiqLb7YYQmuJ/zSXN9sLCwvr6+u7ubr/fX71xY+Wd +L2x+84+9jvVFoBr2lC0EHFCWBKR54fg/0SWU0xSfalW/fS/JL49YJ/nZyykTERER7auo5vs7HOK5 +P0Akl9p3JIEWK1ek6PR6PXf/6KOP3njjDT849/7+/ftXrlxpB/l5I2cBrK+v37t3751c6m+/XoDB +YPDw4cOXX355MBgsvPY6ckeEm+SV/2TPiH/VOcAkAJoj1gIgIhwQ3h/j2uf0CCIiIqKDaJ4D4IJc +CyBP64dD3AMCXBZffXVQT/t//Pjx0tJSu9r/1IJ/H3744ebmph9gPB4/evSoyf+fqhfo7ouLiw8e +PADQ6/VCt9tdvSouCoXDHW6GSUFAVK1lEgDNF9cFILo8cuzdXnN41tTRo1zyLO056OX3/eSX8seJ +P5SIiIgukgL1ILwgB9owM9XcCQARDN58qykEsLi4GGMMrbJ8U9MB3nzzzT/6oz96/fXXX3jhBVVt +zkkpPXz48MmTJz/4gz/Y7JzaAFCW5XA4zNsLi4sLr70eH/9BfoLC3Q152cJW4G8sB0jzwloARHQ2 +tdMEmDJAREREhyhEAM/Z9C6oi/tLVQzAgf4rr66srORA/dq1a9vb23l1wNlCAACWl5fffffdnZ2d +u3fvAkgpiUin0ymKYnV19caNG01GAFpZAM3G9vb21atX8/bqtWuDtz6/8a++UT9HYHWvwfP+qhDt +h7UAiOjZtQfqD4nVj3jaLMb/h6v+wNnvb5izLOxdFImIiOjYCvc6AQBVzO9mUr9DFosDdDq5/r+7 +37hxY3Nz88qVK+33Tm8KCAB5YzAYLC4uTp3QbMzG//lojHFjY+P27dt558rKSufWLahWcxOaM6U1 +BcCh5+xNnM431gIgujzaw+k5sf8zo+ujXPI8agG05x2wC+BweQzjkKpGZ1NRFKfdBCIiuiCKHFF7 +XWpfADdTVQEM6L388qC1/l8O7Muy7Ha7ZjbVEdC8nHpnPagLAHu7A7a3t9fW1paWlvLJIYQihN6N +G+XDhyqS+yYwNfdfYCf8BSH6DMwFILo8jjG1/rRm43MiABERER1F1aks1eC6A5KX+wMEsIU33lh7 +4YV2SL+wsJDH+YfDYVmWs+kAs2an/U/F/3kFgV6v1+l00EoQWLm69vCVV8tPHzrEp+5fNRaB9QBp +XlgLgOiyOWQtwPb+9mlHueREzNYgfH7PIiIiogujmATQ1XQAr19ARRdffXV5ebkduuf0ubIs19bW +dnd3d3Z2Ukqf+ZiDgv+iKAaDQVEUjx49yiUG2nH+2tVry++8s/MHf1C3ak+4XycuEM0Jx/+JLo/Z +oLqd2L/vRP3DLzlGA2YfMZXwf9D2MR5HREREl0Rralm1LoDAXUVEEBYWvddbrFcEbA/4b29vD4fD +lZWVGzdujMfjnZ2d4XB4yMy6qS4AEen3+4uLi71eb3t7e319PaU0Wx1geXlZr17VIriZA+75M6BA +PXlBmAVAc8RaAESXxL6BdN55UIx9lEuOUQjgkEMHbRMREREdpMjp9O1S+1bPA+jdvj3o9QHkRH2z +PfPuU0qPHj168uTJwsLC0tLS9evXR6PReDwuy7Isy3ZIL7Vut9vpdDqdTq/XGw6H29vbDx8+NLPZ +6gBFUYhISqlfdDo3b43vfiIOd5dcd9ABaVUvIJoj5gIQEREREdE5VTTxv9RBtXtVZ7/76qtXrl8f +jUYPHjz48MMP3333XbTK/uWNlNLW1tbW1paq9nq9Xq+3sLCwsrJSFEVRFKrq7jHGlFJKaTwej0aj +7e3t8XjcTB+Yjf8BfP3rX3/jjTcGg8Ha9eufvvLK6N73RFqpBDkPwCUXLpjn14suM9YCIKITN1sv +gOP5RERE9PwUqMfRrQmlzQARR/+VV5aXl/v9/uPHj999992pJQCmpJR2d3d3d3dnDx19gYDGD//w +D9+/f39hYWFldXXw+be2fufr7l430QXi8HrhwuP8s4mOgeP/RHTiGPATERHRPO2zzGwe3pegMlh6 +/fXXQwjXr1/Ph2a7AA7pFDjIQT0CU1544QUAa2tr77//vgQVN/d6JsKkAIBwJgDNE2sBEBERERHR ++VV1AXjzCYC7qorjV/7BP/zDP/zDXq+nqiISQvjGN77xu7/7u/1+f2FhYXFxsV9bWFjo1fr9frfb +bab9dzqdZkZALijQ/jzF3XMRgfzZzMqyfO8b/+rPQwy6dwEA2dNmonlhLgARERHRBfbVr7132k0g +2k/v1oncpuoCEMBF4A443EXE3FaAjY2NK1euqKqqppQWFhZUNYSQOwWaz2jV/Gu281VN4YB9Y/5G +jLEd/zf7Nzc3+6k0d1Gd5As4XHIRA6YA0PywFgARERHRxSbyU6fdBKL9/ezf+YkTuc+kFkCTWu/u +DlWVZUuPHz/p9Xo55lfVPLzfhPo5Js+j983YfnvtgHzmVPDfRPj7brS7AFJKW1vbA4OqOqTuAsgt +rRYHZDlAmhuO/xMRERFdYDHG027CZZQDxtNuxTnwc1/+5RO5T4E6mb4eUnfPiwJCluEPdnZGo1GO +/0MICwsLX/ziF4uiePLkycbGRlmWMcaiKGKMZVmq6ng8bnoHUkoxxhBCCCHvaUf7+/YCxBin9m9v +bV0zcxFBtWCBoF0LgGkANFesBUBEREREROfXZCJAFWFDHA4VBfopDnd3d3d3my6Aoih+9Ed/NC/4 +1+l0ADx8+HB7e3tnZ2dnZ2c0GolIjDHG2Ol0yrLMl4QQROSg+f/7dgo0O+Nw1DMLhRrywH8z+18A +dziXBKA5Yy4AERERERGdU+0VAepsADOBmqceUCa78/Gd9gXvfWve5TH6SOZBJHg9vwBNNQA4OwBo +blgLgIiIiIiIzrUCgExS7B0Qd0BcJfRFfzyNy2RjNzdvp983czXaEfjUBI59T/ZJusH0CYJWfT8H +VLqi3aDdohNEbDJDwQGRpoIB+wBoXjj+T0RERERE51oBwL1dEdDhLhoA7xg6RcfUTSW6NUcBiMje +EP7AQDwvMzB5NTFd8sHMIfnWAiCIBIOqOOAqUpcDlEnqf+6wYOkImh/WAiAiIiIiovOraMfxuRYA +4CLepNqHIAHoakBeOLA+fW/cL1Mh/fTrI6nuJ3nOvztCey+qDIDqVQ79naUAaM6YC0BEREREROeU +trP0c5SdUqqOqYqqqEI1D72LO+ACF0DrIoI5O0BaL9up/ntXHGxfsuelAJLv7HWaQf10Uc0nxxjb +l+7tEyB67tbW1vIG438iIiIiIjqPVKQZ/4cKVLCzvROKQkQhkj9qqqIBuUtgz0d7p8zsmT0nvwzV +AydXCaqgv3m0Vw3Qoih2dnZEoHXTq5wFFgSkecnj/6fdCiIiIiIiomNSeDX+n0f1FfLp+nrR6YZO +UJ1E/5AcrYtXYfuB27Lfhu/daF+Yd8rUJU2vg0BVQieEbvfhgwcqgIhKqwqgHvbPIzpZuRbAabeC +iIiIiIjoOIp6Zb1qbn8hGI1G3/3TP732wguDxcUihHzeZMUANDuqEv4yqfjnkFxGAPXOqdr/syYT +ESTXJczZ/fXtBRJT3NneeXDnDlIqRHTvBcqZADRfrAVARERERETnVAGgCfABqGoXNk7x3id3ouc5 +Ar5n1b5mQ+pLpY7ZWydMlwM8uCvAHfuW9GseIkAhUqh2BUEVcIF4/USuCkhz06wFwPifiOicEuFa +QkREdKkVVQTuVdyuDlFVtyghzbxJVssHthblQyv2l3pvkwWQCw0AkDxxX2D5ZX1aviaf5RC45zQC +qZ/j7rk2QMh1C+AqVfyfJRYEpHnh+D9dYF/92nun3QQiIiIieu4K2VuyP/83iIqg43DZmwXQ/LcO +06fj76nRft9z5KDx+hzu56kI4q0ugaqDAIJJM/d0S0zSF4jmIdcCyLkARBeGyE+ddhOI5oQpAERE +dMkVAvE6E8CrIvuAQCchu9Rj9a2I/qDU/b37XXzfRH2vTtx7SKo7yCS096ogAFz3JgwAVa9AEL6X +01wxF4AumBjjaTfhMmI6OhEREZ2KwnOIXUf3zXx+aaf419oZ/3nT65H5ZsS+miwAoCoPuCc1IAfw +KtKuFdicL9NpBO3m7P2P1w9gFgDNC2sBEBERERHRuaZVHA/UqwNWwXzebV5v5A+HwQ1wIDnM4fkz +vN6YnFzftXWtI0/jN3d3r25V38SA1DrT3N1RnzCzIkE9MSBxFIXmJY//n3YriIiIiIiIjqmYFPZH +NSG/6ROownh3CPbE2eZTV9WXQrxeXdDriL11571lA+vDdea/eHMwz00A4OIQh0hOG4DOTEnQfZcT +IHo+WAuAiIiIiIjOr6JOrc8BOBxIQGdx8fYXvrBy/UZ3YaHodjvdbtHrFd1u6PaKXjd0uqHTCb1e +0emETkc7naLTCUUROh3Nn0MInY6GQoIKYMlSilaWllIqyxSTleNUlinGVI5jGa0s42iU8s7ROI5H +5XgcR6M4HsfxeLy7s/Hg4ffe/1bc3jH3Zh3AqheCPQA0X6wFQERERERE51RRD6c76rT/zuLiW+++ +m8o43Noa7Q4lhFCoaqFFCEUhIWgIoShUVYtCQ6FhshGKQjRoETQUEkIIAUBKyVOyFC0ms2QxWjJL +McXoKXlKKUYzsxgtJUspxtKjmcUUzVNyi73Fxbd+5N1v//Zvl7s7Wi8ZWE004EQAmhfWAiAiIiIi +onNNpZWYL4LkduvNt8rRqByX5ubemtTvcHNxeAa4u5sBcHczc3dLyS1ZTCmWqRzH0bAcDVM5TrHM +8b+n1JyMPbfK9QHyI6QV4JuZxXEZx+MX33rLfWZtQfYA0LywFgAREREREZ1rRVVv3x1S1eFbXL0y +3NkRUbgKAHM3d3GzJCrmJiZmBhGBuGhKpg4tkBKQawGoq6lAUlVa0B1uZjBzSylZ7iYwS25uyWru +Zu7JLFWdC+Z5uN/dylEcrK5Fhza1AwDU1QGI5oO1AIiIiIiI6PzSHErncnsOJHdVzeG4m0+Ccze4 +u7kngyekZCmZm8XSY2kppjJ6WcZyHGNpsUzjcSzHqRynstrwWMZYxrL0WKaytBQtRoulefIUPRks +uaW8BkBOFKiebVUugKpYnrAAoKkzyC4Ami/mAhARERER0TlVAF5PrgdQBeBI5iJu5gki4imaFPkE +gRuCqytggISQADELwaKpqEhSF4XInujcHXWngpu7WUoJ7m7JkuXSAJ6SJ0spmSVL5inBcy0Ag7un +3C0Bg+dbV8sCsg+A5oW1AIiIiIiI6FxTtAbSq+x6rxL2LaUqOM81/GJO2U+ey/jFaGWZyjKX+o9l +mcZjG5c2LuN4nGY+Yn00jcepLD2vEVDGnEeA2EwNSBaTxeiWLEVPZpZSSmYuvqf8f16/0FgLgOaF +4/9ERERERHSuFQJxoF1Vz909JUANEeKIwR0huLnDHaYegpq5mYbgZqqiVpiIqroIREQVdRUAAM12 +TvCv5vm7eUo5z78qImjmKSWzauGAZJ6imeXOCLeZ2v8CAcKcvlBEAGsBEBERERHReZbT+1sl+AG4 +pxQDgtVpAQpPHjRA4O7BzD0EcXdLIuqqpgmqruqAqlbZ+SLtfoX82cwESMlQTQrIRQdy8YHkZp4D +/mRNp4DFBDNLCa0+gOr+7javrxRRlnMBOBeAiIiIiIjOnWJqVT0RONxihLu4JoeZhBBUDW7iwcQk +qFrSEFxUgpqpCEQ1iQjEciJAHvkXQS4ugCoLoF4G0FFX+YO5ezX+78ngk2H/VE8EQDKz6PBcAEBy +14S7cEUAmiPWAiAiIiIionOtWhTQ6yQAB5CSpQhA82x7leQODQLElDQEMYWqJ1NVSSKqkpP/Iapi +gIg0BQbbHQzmrjn0d4c1XQDWVP/3PNoPWKymAEymCaSElOplANDcfHp2ANFzw/F/IiIiIiI614pm +EL2ZtV/F3u6uQdxFRM0kmFtaWFt79d/76cUXXxR3wCFarSjY+owmQp9aEaDpDshZAe4Oh7vn6QXw +uLP7yVe/8vj993ONgKoKYHIxs2rZAGv3AFTb+hy/OkRTWAuAiIiIiIjOryLn1uf8esDhsGSpLDUE +BIMlVRUPyUxUX/i3f/zW5z+//vjx22+/rToJvpug3t1FxJts/3pns7HvS3f/+OOPV69de+nf/Ysb +H388fvQoZwTkFQGt6gIwM2v3KlRFBuf3tSICmAtARERERETnViF1zb+8yp4DlpKVpZtZCqrqQTxP +9w9h8Mqra9euDZaXU0r37t1T1aIoOp1OCCGEIHUJgJzhn1La2dlZXV3Ne9bX17vdbghhKvh/8uTJ +1atXb9686e6dbnfp9Tfu37vnuT6gJZinlHJmgqU4HfCzA4DmiLUAiIiIiIjoXNMmgx+AQARwtxhj +LEsry1iOUxlTWcYYu2trKaUQwuLi4kcffXT9+vWbN29eu3ZteXl5cXGx1+vlvgBVDSEURdHtdq9c +udKE+mVZLiwsdDqdTqfTbRmNRqPRKF/Y7fcHn3szxTLG0soylTGWYy9jLMepLGEukzoAAKrEBaL5 +yOP/p90KIiIiIiKiYyrqLP7cBeC50n6KZVCNYqriKXlQVV146eXB0pKZqWqO5Ju7TOX8Nx0B4/F4 +PB4DiDFeuXKlfX6jKIoYY7fbdfdOp9N74aYls1jW6f8pLxmQzJCrBwDe1BlwCLsAaI5YC4CIiIiI +iM4vRS7eX82rFwAppTwCb7GMsYxlmcZlKsul199YvnIFQIxxZWXFalUXgki32x0MBsvLy71eD8Bw +OByPxznOz70Gvp9+v9/0Haiqp9S9di2WpY3HKZYWY4oxlqWXpehS/ccAACAASURBVFlqihbA67UA +WA6Q5ou5AEREREREdE4VAOB1Cf/8WZBidEmQICqighAsSe/W7cXFRTPb3d3NG6qaY/uiKADEGEej +UVmWZgYgJ/+nlPJR7B38b87p9XoxxrzH3fuDweLrbzz5zgfmeTlAd7NqJcG60bl6QdVom9eX6v9v +715iJDuv+4D/z/m+W+/q13TP8KHhw7Qo2ztZ0kCE4QAGQkCLRBvHC8aLLBxr4VU2XNm7QPBCWmRn +wPEmCCIiELRhECDCAIEhOAkimQokQpY4etCUOSTn1e/qetz7fSeL795b1Y/p6eF0V3eT/x+Enqpb +t6oue1gsnfOd7xz61GMvACIiIiIiutS0iqenQ/tEVFJLvxBCkYc8L8YTv7QcY/Texxgnk4mIeO+9 +9865oigGg8HW1tZgMJhMJiGE0Wi0s7Ozvb0NIO0XSBH+gcKBeiNAetl0t93p9F/+XMjzMJnEPI9F +btNCg5kVfyn/F+XwPxTRmeD6PxEREX08aWbWeV8FERF8NQ0AqKsAdF9UbWZmof2Z691uN8YoIqPR +qNfr1av9SZ7ne3t7KcLvdrudTufI4X+HD6Y6gjzP091Go+GWliFiIdj+fn+q9fzCKWYAaJ7YC4CI +iM7L3333v5/3JRAR0aXnqwhbUG2uF1EzQKbJAQP6n315aXU1BfArKyupyD+lA4bDYQrde71eneB8 +WMB/+EgaBzCbEVBY54UXd2+9Y1XNf3WNKtURGEQ4DYDOQaoF4F4AIiKaJxGuelxuLAEgogui3KUv +ArGqCsC5+lumTAoAnedf6Pf7s//xGgwGw+Gw3W4vLS2VJ+8P8g8fOfJuCGF7e3thYaF+5cXllYWX +P7d76536GsrNCs7Vbz+N//mFSPPCXgBERDR/LCAnIqJTpDZdSi+DaZ2JqtOO+8byiqqmuX1pV//t +27fzPL9y5Uq32z1ykR8zMwJxKPE5ezfNFxwMBvXBbr/ffemzs09IF6SSNgKURQCoKwKI5oK9AIiI +aM4Y/xMR0elSEYHAAKvW1cUpkCYBCEQBtJ9/odfv14v2v/zlLxcXFxcWFqxq4z9748h0APZnBLA/ +C9DpdLIs29zcTHdbrZZ2u9rtAqn4X0QUoqL7BwCaiDEDQHOVegGc91UQEdGnAuN/IiI6dQpUvQCr +wnpRFRFA4ERERLX32ZeX19ZSDP/OO++srq62Wq06zq+b/NdBfqvVWlxcXFtbu3r16rVr19bW1hYX +F9vttqoeyALUdxuNRqvVWl9fT0eaWdZ98TdEVUWgUkopgKpFQbpGfjHSnLEWgIiI5oDxPxERnQUP +m7b9Szecc0gl9wIzqKD93PO9Xs/M7t+/n+d5v6oIONyZxjmXtgYMBoOiKOqRAd77RqPhnKub/9VP +qW+32+319fXhcNhqtZbW1hZe/tzgp/9QXR0EUOfStEJI9c5mzAHQ3LAXABERERERXWoKmW4BSOG2 +SSq9lxTk68KCeN9sNs3svffee/rppw8X/Nfu3r27vr6+vb09Ho9DCHWNwHg83tnZuXPnzi9+8Yv0 +VkdmAbrd7v3799ON1nMvlJX+FssFfxFUHQEMZjBjg1yaI67/ExHRfLAEgIjOjlwwF/CSZp33X9fp +03oQAJB2BJjFCDM1KBSGznPPdzudFOFvbm72er1j9v+/++67Ozs7D0sQTCaTjY2N2TYBBzoFdDqd +e/fuAWg2m9poNJaWxaDixERMJEarRxcCAETg5vnbok899gIgIqKzJoz/iejMpP/CXCg4NEX+gjjv +v6uzomk7fWq1X/YEiNGpQAGBKjq/8VLdCKDT6RRFMft7OZAFeOmll37yk5988MEHqQTAqr/REMKd +O3e2trY+//nPpze2o4YF5Hk+Go3S7Xan03r++bT939REzSzKzCAAAaTuYEA0L6wFICKis8P4n4iI +zpTH/rl6aVuAiQpMVQxofua51PwfwJUrVwaDQZoOeGRRRL/fv3Hjxt7e3kcffQQghCAiWZZ575eW +ltaqVILtrwKobwwGg5WVlXR76cqVey99dufHPxaFQQywaOU0wGl/AE4FpPlhLwAiIjpTjP+J6EyJ +iHPOe3/eF7LPBbwkAGlJ+xO5EcDPfM+kCXti0UQgEIi4TgdZVvf/X1tb29nZWVxcnP1dpO+q+oiI +dLvdTqdz4IT6xuH4Pz1aFMX29vYzzzyTDi4sLPinnoaqAOn70NJGAJiUaQDjSACap7T+z/ifiIjO +AuN/Ijprzrni7p+c91VcAn/1l3//Z9/84XlfxRFuPN9+8nrksgpgth1gjFFUFYhA4zPXu61W/YWU +Avs8zxuNRozxQCKgvnvgC+xhKQDsTwcMBoPl5eVer5dOds555xqra8WD+yoSAbNYF/9bebkWmQOg +OUq9AFItABER0Wlh/E9Ec/Oz7/76vC+BPqbl5eWvv/61k5z559/464c95FPULlWbPYOZGSTtsbfO +Cy8uX706+53UbrfTOv9oNMrz/HA5wGGHt/0fiP/TmMBms5llGWYKBBZWVtavPxfW71ezCspnC6T8 +KcKNADRnrAUgIqLTxfifiIhO6MkXIzV94VTr6pgNqVW0df16v98/0Pwvxpjn+fLycr/fV9WHtlB8 ++Lb/mnNucXFxaWkJQKPRwP48wvLKSu9znxPRdFl28DoNBjHmAGhO6lkAjP+JiOi0MP4nIqJ50roK +oIqkDTGqqqq6TsearU6nY4c6/w8Gg7t374rI2trayspKq9XC48xyEJF2u726unrt2jURWV9frwcN +YCYL0O/3ZXlFnVNRUYXFmVX/smrBOBOA5oWzAIiI6HQx/iciojmbab0ogmgGREvtANF4+tluswkg +FerHGGefGULY2NjY2tpqt9u9Xm91dXU8Hk8mkzzP8zyfHQoolUajkWVZlmXNZnM0Gg0Gg/v376fk +AvbvDvDei0gIoZV5f+3p/KPbUk4EQJWsSDsQWANAc8VeAERERET0CfPb//p/HDjy02995eM9t37i +McfT7YedcOQrP+xlH+tSKTk4fUFS930RAxrXry+uro7H43v37r377rs3btzATNu/dCOEsLu7u7u7 +q6rNZrPZbLbb7YWFBe+99z5tEyiKIoQQQphMJuPxeDAYTCaTEEJ6x8PxP4Dvf//7L774YrfbXb6y +uv6Z68WdDwDMdv6rhwGwGQDNGXsBEBHRqWAJABFdWMNX3mz/n6+e8OTZILyO8I85/sgnHn+XMf8T +mk0BWArtYWYQBVrXn+v3+61Wa3Nz88aNGwdGABwQQhgOh8Ph8PBDB77e7CFNAWfP+eIXv3j37t12 +u72wtNT9zZf23vp+BBAjrKoBgFmdsCCai3r9n/E/ERE9Icb/RHQRHBmZn+QhnHYo/tNvfWW2QODA +iz/yvY6/pLO44PP16quvHnn85s2bj3yuR7miDkAMZoCZqYqIott94YUXnHOrq6vp7MMpgGOSAg/z +sIzAAVevXgWwvLx869YtOFWLaft/dXb5vsoqAJoXrv8TEdGpYPxPRBdBCoyHr7wJNAD88N0JgN99 +sTF7woGl+Pr2RQunUwahvsLDGYRjHr2Mbt68eTgLcJL4H3UVQB1GpxJ/EVXgv/6n//z22283m01V +FRHn3I9+9KO33nqr1Wq12+1Op9OqtNvtZqXVajUajXrbf5Zl9Y4Am5kpkH4eYGapiUD6mUYPvPOj +H/8BxMSZlSmH2eaFAn6D0vywFwARET0hxv9EdBHU8fBszF8X/9cHTxL2P+ycU0kZHI7bH9ZE4Mi3 +PuGjl9GBLMAJ438AHgKxmTBaBGYiEi0uCLa3txcXF9OAgBBCu91WVedcSgrUPzHT86++nZ5VNw44 +MuavpYkAdfxfH9/Z2WnFIgIqUtYoYF/Qz69QmjPWAhBdRh+jZu2sXcBLqjFAPTuM/4no0vnhu5PZ +NMFhj9y0f7iH38kd7h14qeP201VnAU4e/wPwdfxf/z8RMwNUVRZi2NzcajabKeZX1bS8X4f66Tus +nhc4eyO9VDrzQPBfR/hH3phNAYQQdncH/WiqYlCrtywAJhAgWjUZgOjssRcA0SV1AYOuC3hJyUVO +THwCXNi/dyKi5GGx+hPG4bP7/M/O8Zf3SU0iPFbwn/g6/p8Jr00EBvSBu3t74/E4xf/OuXa7/cor +r3jvt7a2tre38zwvisJ7XxRFnueqOplM6uxACKEoCueccy4dmY32j8wCFEVx4Phgd7AWzUSk6lQg +5fWmzgAcCEDzw/V/IiL62Bj/E9GFksJyVC0A6oPDV95Mt9PK/4FH0420r/50A+kD5QOP+/qftnaA +T6LsBbC/ut6gopB2UYyGw+FwWKcAvPdf/vKX08C/LMsA3L9/fzAY7O3t7e3tjcdjESmKoiiKLMvy +PE9Pcc6JyMP2/x+ZFKgPFuNR06I6TX0KYfU4wDL455cpzRN7ARBdOqmXjfcHh+Cerwt4SQBSLR4L +Ac4C438iuoDqLMDs/L/Z2yn+Pzwd8EAsfZIF9iOj+mOeWF/b4UeP7AVwfHjP4H/WvqGA6avJYgQk +WGwCeYjv/9Pt2Se887Nb87w+AC0L0VTEWYxl2I96NCDAMgCaL9YCEF0uzrni7p+c91VcAn/1l3// +Z9/84XlfBRERzdVPv/WVI4a6zzx0OP4/fNoJjx+I1R8Zlh95AoP5J+en9f/lboC0wR5OXEv0D4o8 +jzGP0cwgB7sGYCYaNzu4K9/27y+w2XYDM6fJ/vPrOyKSqTSca2beiUZYqgIAIBCpigGUGQCaF/YC +ILq8fvbdX5/3JdCnF0sAiOgiOybIf2T8T3OWFiOf8EXkL15+EYAYAlCYjWN88eWXBzu7ABBMBDFa +VCliNABiYgZARQ5/ldWhPlDOGZDH6dhffjuKAGKAF/HRRBUoA/1uv/erW++01HkptwEI8Pv//Pf/ +9sXfA/D117/28X8NRMeqK/8PrP9/82++fWf08p/+8Rf+439560//+AtvfueNx3rZO6OXT/MqiYiI +zsC11rwrQImI6LDHWob85t98++uvf+3//moHwJvfeeOrf/hauvH117827QWAMoY3Sev5BqTo24kC +3jkRVKvv9TOmEf6+FX6DHCoZsP05AtRVBxWFpJYEalbu/HfTJX4RSEpCpJcSwGACOyIXQXRWHtkL +4LFSUf/23//tH/1LZgGIiOji+vZ/u/XPXv0X530VRESfQDeeby8vL5/w5FNsRubrKLzeDhBDKAv4 +0wp8zQzRZP+xw2X4Uh2Vw8cPPWX/ngKT9AfKcYIz72wA8iKXlAuYeYP9l0N05h7ZC+BxP5+ffXrh +iS+KiIjoDN14vn3el0BE9EmTFupPGDucYjMyL4AJBIgGFVFgMNxrZFksYjpuVff9OvQ+zI7KBTzm +GVXjgLIU4UC/AHFeh3tDKU+zeiPAwQ4ERGfmjHoBdJvuFF+NiIiIiIjoYXxdna+CYKbA+oMHz16/ +DhRmcV+Tv2rp3Q7V8B/ZIHB6P2UZZPaYPTSdMLMroYz2RUTEN7IPbt/2AgG0ei2rOwgQnb0nmQXw +6quv3rx588iHuq0LNxiM6DL6d9/4X//h9d+b/XneV0RERET0eI6JGk6LB6YRuUK8yHgy+fU/vrd6 +da3b6ahzVcw/LdJHebcM9svK/f2pgdkcweFY/8BD08V/q2sBpJpRiBDCYDC4fft9hOBEdX9PAeVQ +QJqjR/YCONKrr756zKO9VvZkF0VEpfRpmv1JREREdLmcdRbAA1V/PwMAVc1inITio9u3g1msjs+E +5NXd2TjfpieUjQDr/QOo3wGWuvntf6nZdMLhyYLpuV7EqzREVKV+0eo1WQVAc/W4tQDHx/8AdkfF +E18UER2BHy4iIiK6jM40C+DraDz12FfAq0qMXjUCMT1mFmdW3h+2r392BMDDagFs//ky81A6ojJN +K6SCfweIwIukVgUi+16NNQA0Nx+jF8Aj438AA0YpRGeDHy4iIiK6pM4uC+Ah1co8ygV5NYiqAwyI +ZtZoXP/t38laLZd55xu+2ZAsy3ymjcz5TLPMee/ST++10XDOO+/UZ8479d4MFoqiCFbkoShCCHEy +CUVRFEXM81gUIZ+Eooh5XuR5yPMwnqQjk+Hw/Xd+KuOJqzr/zw4JMHD1n+btSXoBHGMwZpRCdCb4 +4SIiIiI6wFez+Kbr6iowgwmCGbLst77whcl4IgaNIjHGPNcY8yI01aHpnPeNbrf/zLPda1eb/b5r +trJGBkBV6hV6MzOzGC3GkE/Gk63tvY0Hex/eGW5uIkYLoRiNYp5bUVgIEqNAxJB5/1uf/8LP3vqB +FYWDSF1TUO1AKMsBWAZAc/S4vQBu3rz5yEKASRGf+LqI6Aj8cBEREdEldYYbAUTKwX+Y2bwvgmgW +oq1cvZqP8xijiyEGgVj36tWrX/pS+6mnNra3FOIbvtPptFrtrNXMGg3vfea9Oq9OUhm/GWKMIYRQ +FHkBMS8LPdfwfmHRDQZhMtEY17q9OBzu/uwfdn7+cwsBRZAYLMZ8ki9fvbb5/vvOybTRYGpDoOUs +gHBGvxiih3jcWoBHZgFyRilEZ4MfLiIiIrqMzrYd4IF+/jUDImxxdXU82FXnLAT1QYM2n3kmLC7C +ydLS4nBvvLO1NdzeRhFtkofRSENAjBAziFjZF9BEzMwMIcaoEmHSaGqj4RuN9kJfRMZ5Lt43n3tx +4+23QwgxhBgCijiOo6XV1Qfv/5Mz05nl/ippIQo4lgHQvHyMXgDJ8VmAPDBKIToT/HARERHRpTOP +oYBlQb1Mq+wjYEBhyJqtva1N5zJT53yu6saj0eDDD97Z2trY3Ox2u1dWVlZXr648tdLrdpqtVpZl +00mBZmoIFqKlvQAxRCuKPC/yyXC8Oxg8ePDgw3d/tbG+vrCwsLS42BlPzLl8dzfGGEJECDHk3cWF +YAAQAT2quSA7AtDcPEkvgGM+yaxVJjoj/HARERHR5XLW8T8AL3Wbf9tXDGBmvYX+cGszH42CFuI0 +qorq/f/9d71nn1289hTyAt7JJJ/sDXYzrzB1rtlstFqdVrOZNRqNrOG9DzEUeT6Z5OPxaDgaDgaD +8XA4HI32BrthPPTjST/Pr+ztZRubowf3h3fvhhBijDFGCzHGYm9zs9fvF4PdlKKoJwhMcwHGJADN +z+P2AjgJLlQSnYp/869+58BPfriIiIiIDvDT6X1Vdz0zGCyYLfUXBhvrk+FInRcV9V5UwiTP2u1s +e6crIiKmtzZFNgVONWaNrNVyjabLGuLEQgRgommyQD6ZTEbjfDzKh6MQiyLEhndN7/oiRQghywIw +2htYtBhDKApExFggxu7iwoPdXWfQquS/DvqtvHai+Tn1uQDcrkx0Wv7n2x8d+ElEREREs/xsAC3V +H2YSDJ1+/84vfyGqKg4q6tSJFM6HfBWTHAJVhUg0mMCpixhMqgoCszKVICJRYIZgiDEWAKIVsQjR +onfwmQFqsX316vovfj7Z3bVowWIMARFmcTzYu/bSS3dhESaH2v8z+qd5OkkvgJQgOOELXmvhezdv +nc7FERERnYH0VfW9874MIqJPpD//xl+f/OSTRxnH8zOBP8qhe4ZoBlURWDTEIiAYTEWDiKkONzez +LFNVABCNgKjkEFiUcs0/RjOBWGoLKBLNolkwixGFxQibTIpWs6FZJiIaCx2Nx+vro72BQBBjSOX9 +IoCJwETsUMPCEjcC0Lw8cv0/bRP4+utfm+dVERERERERnZBPMXTaBIByLKAFs/7y8mgwAJBieaTW +/jDnfMhzJ1LXLkfAYBFSbss3K6xuL2Aiks4pogUzMynMgllRFC7GvMidd2Imuzuu1ZJNAyxWUb2Y +GGw0GCwuLe9tbHhXZgBsph1gYCkAzdHxvQBubXhs7Mz5koiIiIiIiE5I01J7WrG3MpiHmS1duTLa +3hYRFRVREagkmub8iYiJQNLToQDMLJrBxAwxWozpZ4xWxChI2YYImMUIQBAhYoBzGkYj7XQgIiJO +Nb2wAiIy2t5evHIlmqWkQ4r/U2ZBAOfO8bdHn0aPVepPRERERER0cXhUEwHSPvtyHCCwuLr24L1f +qzoDNMXdZhEQi857UY1mWg4SjGICwFRhKag3gSECMDOkwF4gSGkGgagIEFQgUgbxMUjWUJVoAKDi +BIgQBcZ7w2fX1t77+a3MLOUFUA4wKG8RzccxvQCutW69+R3u6iciIiIiogvNA5ByDoBYGgtgsdXt +jodDEYFFgUC0yhGYAOodgNQLQIFYvYCWdQCQcsKgGExUBBIFFqEiEESDwETEWbmYbwbf6+fvv1+t +7iN1GYRZagYwGQ7b3Z4N96YNAY2xP83bMb0AvvqHr83/eoiIiIiIiB6LL1sAAgAEKAyFYWV5aW9j +XcWsXHRPsbloeWpa1a9bCIgZLCUJtOwmkFoHpMfTbECTCFGYASbqYNFEy10ICms0w2AHIqnLQFl6 +IArAwQbr64vLy/f3Bs6szgJIVb8wv98Wfeqd4ixAIiIiIiKiOfPTULrqrR+B7uLS9ocfiTgRqZfb +VcQsukYjmjnnUgsAM4PADJpq/tN2fzGYSQTETFQh9c4AgWkwU3iIqogqVFWAEF2na3keY9Sy/78h +lkUBw53dhaefstvvz84FmB0QwB7sdF64BYCIiIiIiC4Ln2r7yxwAEIFo1mq31ycTcc5gAjULgBig +qs45MaiqAWbljn9Jw//MUPXqMzNRNRhUEWECiCKapEYAMUYTSxUAqqJik4k2miKSXhkGAeAUMIEU +k3Gr3Y6GmBoYluMCU0GAMP6n88J/94iIiIiI6BLxAFD2AgAAi7G3sDDe3Z2t9BdxZdQNmJXN/MTK +yQAAoorBVAVm0UzFRCVt+TczVU2dBiAIqW+gqCEKBFARgYgVE8ua0x0GBqt6/6crGO3sdBcWJjs7 +ppiZPwiBvPHGG3P/vRERERERERFdJq+99lq5ESAV2BsQgO7i4ngwSN39rRz4p7GK9kXgvBdRK1fq +EVOwLharZfloBoilmX8m9e799BYqEiRaQOoFYAAgTkScK5MFqXUApCr7F4GN9/Z6iwv3d7YBiTAH +KbctmKV/kvP4BRIRERERERFdAmntvB4KCANSpX23192+t25wAjNRQQTgVKuaAHXep+V6MxNAJXUE +0LQ8j5gKBNIMwbIPgBigojEYNIX3cOoAKFRUVGOjGdfXZ/sMmsUq/gdMJsPR4tXVe0AEHKS+7HpE +QJrWRkRERERERERH8oJpwb1ZzLJM1cVQOJcm98GsisuBNBggmDVSYI5y8/+0Q5+Vy/JpbkAaE2Dl +rn0TEUsTA1JrASciaiqAhawhoz2ITDcliIqZiKaXjjGIqG9klhciYnXwL5wIQERERERERPRoHin4 +F4lmwdDtdYvRSJ1aNAgMUOekXHU3MTjnEYJlGcqt+DCICAyIKnAq6qNCsibaTQeJhsloiPHEQhHz +QooQBNEUZhYlVQsYUBS5eh+LIqYZAgAAB4QqwHcixWjU7vYGmxsO5ssdBFVGgYiIiIiIiIiO5QGY +lAP9IqzT6+d5AVFxMMDN9OVDGuPnnfgsu3LFr641lpaaV65ouwWn5jTCATGEWJhZjEVRxBDLEB+A +RUQUZsjzIi+KydhbdKORjsa2ua67w9BoYTJxadCAlH0IXNlywADJ87zb6+9sbKQ9C/VoQCIiIiIi +IiJ6JJ/iawOiWQRanc7e1paqWlWNbzBJQ/0AAya9hcUvfekzX/zddrcbQgyhKIqiCCGEEPOiCBZC +zGNhIYpq1sjUuTQlEFaWEpjBosUYm81Gr9/r9boWwq/+348/+N6O7myparmyL+X0gbSpQEXyPO8u +LsTUvbDemcAqACIiIiIiIqIT8Ci791s0a7U7EoJZ6uJfBt8QqcPsPMbJYPfe7Q+wtLy4ttbqtESl +KIpQFEWIoQjRIgDvvW84caqQsksgDGl5HxZjjNFijN77GG39web23Xv3//G9va0NjdZSeNGZhgEC +sWqigCHEVrsdR6MocMLgn4iIiIiIiOikvIhEgxmiWbfdyvNC1AmAEMtG/k5iuehu3qQYjXbe+sH9 +H3zfVtea159vraxos+kajXan3e11u71OI8uc9845VSmb+YnALMZYFGFvd299Y2t3aycfDYvJZLK5 +OXzv3XjvTkul5Z1X9aoiqeYACrFYDhCAigB5XrTa7d3h0CwNGWANABEREREREdGJ+GhmgAki0Ol0 +LBSpIb9oufqfev6l0QDOZ12gGUPbrNjaKDYe7IQwCTEXib4h7bZrtsx7URV14lTELMJijCFaDBZC +nIxtuIfx2FtoqDac6zuXtZpexYuqqgCIlsoGxCAq9cxCASwWrU5na33dlyMJENkNgIiIiIiIiOgE +vKQJe2airjBkChEtF/3TKSoaTQUoNwagoa4BiCICMIuAAQaL+cTySTQLFs3EqheQ6o9MVETUO8m6 +Uq7zAyJaNRqoBg9I2aFAy6YAaapgSgaYmarCLG0vUGMdABEREREREdGjeStb/kOA7Y2NlbU19VEF +qdIeqCP1qvNeteguVR1+6uGf1E8xQORgv/4yyJf956WbVUl/Cu3TcS2fZVUZAqC6/WAdZiZph4Ew +A0BERERERER0Eh4pmAc0xslw+OEHH7ZbTXVOVG12cX6f6bGjHj1anSUQ7MsN2L6u/uV77j8IABZj +KIrRZCx57gCnYgYz4zYAIiIiIiIiopPwIinYNu9Uo+X5ZJhPgh1Y14dArFrsn87jqx611LrvYGBf +2/eQ7H/ukWbfqLpAOIEIPMSpKqAyPYeIiIiIiIiIjucNVbt9gzqoSSrFj/VyfCKA1YvzVo/5mz42 +LRmQ+pl1ImD6xPru4STAwVKAuguAlHsBIICpTLcmAFC2AyQiIiIiIiI6AV+ttKfd+FK3/dMUw9fl ++OUm/hSWS/WQ2PRoRfb9kRw+rcwhVIkASQ0IDSqpuWC6punZknoEHFr1D6wDICIiIiIiIjoBn/5I +E/hsZv+9VlP36iL+6YGqB58BWp1TzwuY9gJM3QPNIHVjG36v1QAAAMFJREFUv7oWQAymgtlXKwP9 +2daAmNkGUJ1U9gucaS5w6r8UIiIiIiIiok+esh1gCrZ15gEBopmKmECsOsdwqCrApAzjpQ7SqwDe +0klp/b/OMIhItDoXYDJNIhwdzJevU+UiROrrTbkGAfDGG2+c4i+FiIiIiIiI6JNnuhFgNv5OB7Va +yre6iL88Mg3Wq70As6MDpiE6pnmBeqRg3WlQZtMJIunwvguRffetur0vU6CG11577WP/8xMRERER +ERF9Svx/+n+exf+pb40AAAAASUVORK5CYII= +" + id="image10" + x="0" + y="0" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:#f80000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path2987" + sodipodi:cx="983.56677" + sodipodi:cy="57.516266" + sodipodi:rx="26.898973" + sodipodi:ry="26.314213" + d="m 1010.4657,57.516266 a 26.898973,26.314213 0 1 1 -53.7979,0 26.898973,26.314213 0 1 1 53.7979,0 z" + transform="translate(-5.8476027,2.3390411)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="861.93658" + y="141.13698" + id="text3757" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3759" + x="861.93658" + y="141.13698" + style="font-size:32px;font-weight:bold;fill:#ff0000;-inkscape-font-specification:Sans Bold">C code generation button</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/CPSDWindow1.pdf b/doc/diplodocus_tutorial/figures/screenshot/CPSDWindow1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c5c5946669f1c587f5866962b67c0ee9b84458ac Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CPSDWindow1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CPSDWindow1.png b/doc/diplodocus_tutorial/figures/screenshot/CPSDWindow1.png new file mode 100644 index 0000000000000000000000000000000000000000..c03c47da4eca4ae86fecfc231cbda1f2ddce4d54 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CPSDWindow1.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CPSDWindow1.svg b/doc/diplodocus_tutorial/figures/screenshot/CPSDWindow1.svg new file mode 100644 index 0000000000000000000000000000000000000000..baeac566c2e99cb0e8706a5a8b208fd208280e91 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/CPSDWindow1.svg @@ -0,0 +1,2268 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3500" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="CPSDWindow1.png"> + <metadata + id="metadata3506"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3504" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3502" + showgrid="false" + inkscape:zoom="1.7101025" + inkscape:cx="523.73407" + inkscape:cy="544.75381" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3500" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +7X/lZ77n4f8+84b3Xl/H0875/86dfq5ZGtx6Q8j3HvZO4IeoXwUcO/tFzfF6uxrf+6x/fO3Qidd8 +8JQff/+q5950ykV3I/faL5+197S33Hb+i874mX/FF7/3zjWk9132Jyddmz338hsvOHgun50xxhhj +jHk8YSIiahXeUxUFlcqVtF4HgeKLrSR+jnEAICKOL1AM5gfFyYE4mI+x/UQEAojBsXUitOMIOkdy +KwKAAGihoBPjTNx+jZiZHMdugKhRrxXLFYnTC200eR5A9e6z1kOk79LXfLQsgvVn3d11sMgMf0l3 +/l4fGhrqPA7X/vk7Pnv9Ha/4xL98/18/8co7v/u5M0+8NsSXPnbqZ7776/tf+tF/vv5bXzz/jYfW +vvOOTlP/MfSmi6/61+99/9++8P59f/kvH33zeZuIDv7kPmB89CuiAPDgOSPM2OdTBxPJ90467ZPf ++tVTz//ad/7ls2/c8N3LT3/rDTPUNcy++qcX/9v/Tpz8xWu/d+1VpxW7X5qlk1Huzz5+9fXfv/Yz +fzxy901Xvv2q1k2Y23mnm7G1yb55HZaeX9zOW7bb7VUXXP3da07SbHTdrb/Y8vbPf/sbb0833PLN +sz89h/5P6sD0j2O7lzPL3Y6Kb/rE1dffEL8ns9/J2c8++zVOv5M7TKW+6ZZPAMD+5+6C5iaZ2snZ +L2qWz32W275rv67Z11//wX/5ny1vuOKb3/3mZ9+UzH45APSuL/35O68Zwf6nfe3vX9w/w389Zm2w +3YhmY7d9CgCWn7ndi9qB66UVp3/ljQW+/29P/vpffPh+Lp341dOXz9DVgy743B8ju/akv71Nb7v4 +pGszvOBz5x/UeXV7X8jtUE3neKQxxhhjjNnjWFQ15tsDoqj09jSqVY6F+Ngze2YGM7GL43KX5AJA +7FqVAlrtEBG3/umZvFfvuVCgfJ7zBSQ5eAdmECsIzO1JAkKsKUBIQayA41gOsHVSYs/Os3PsmF2z +Wq309gZAoDEBQOPjjt+9awszln18Pzrs40vAvOVdv+u+2Jn/Rp/uik8+AuCiV60ucmH1qz8IYMMn +r4gv3Q2I9O6fblw3wksPfPbx7/tK511Hn/uGo9ZUEs4vOvxdAPDvlwJYcekfAfjSZRmAdedsAPC0 +S5cD+IePPgjg7NOf3J8Ulx/7dwAe/PsZxtWf/lKj1RNXjD2ZSyejv3vLYQMJlw44AwDwjfjkHM87 +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 +" + id="image3508" + x="0" + y="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="312.20929" + y="184.87251" + id="text3819-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5" + sodipodi:role="line" + x="312.20929" + y="184.87251" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="350.73318" + y="184.87251" + id="text3819-7-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6" + sodipodi:role="line" + x="350.73318" + y="184.87251" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="375.80338" + y="184.87251" + id="text3819-7-0" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-62" + sodipodi:role="line" + x="375.80338" + y="184.87251" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">3</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="412.70236" + y="184.87251" + id="text3819-7-6" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-1" + sodipodi:role="line" + x="412.70236" + y="184.87251" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="452.55338" + y="184.87251" + id="text3819-7-8" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-7" + sodipodi:role="line" + x="452.55338" + y="184.87251" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">5</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="478.46945" + y="184.87251" + id="text3819-7-9" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-2" + sodipodi:role="line" + x="478.46945" + y="184.87251" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">6</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="506.38562" + y="184.87251" + id="text3819-7-02" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-3" + sodipodi:role="line" + x="506.38562" + y="184.87251" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">7</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="541.31885" + y="184.87251" + id="text3819-7-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-5" + sodipodi:role="line" + x="541.31885" + y="184.87251" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">8</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="590.18933" + y="184.87251" + id="text3819-7-7-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-5-6" + sodipodi:role="line" + x="590.18933" + y="184.87251" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">9</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/CPUHwA.png b/doc/diplodocus_tutorial/figures/screenshot/CPUHwA.png new file mode 100644 index 0000000000000000000000000000000000000000..fc07fb131381c2bba0c951393069430bd22461b2 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CPUHwA.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CPWindow1.pdf b/doc/diplodocus_tutorial/figures/screenshot/CPWindow1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ca815cdca77f801ff3374a735b142d8fc976dcda Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CPWindow1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CPWindow1.png b/doc/diplodocus_tutorial/figures/screenshot/CPWindow1.png new file mode 100644 index 0000000000000000000000000000000000000000..ed442421cc141ca438583334a1c128cfabe612e4 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CPWindow1.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CPWindow1.svg b/doc/diplodocus_tutorial/figures/screenshot/CPWindow1.svg new file mode 100644 index 0000000000000000000000000000000000000000..da6cf43c4762e1fec43d59ebcf1769d72760152b --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/CPWindow1.svg @@ -0,0 +1,2250 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3342" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="CPWindow1.png"> + <metadata + id="metadata3348"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3346" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3344" + showgrid="false" + inkscape:zoom="1.2092251" + inkscape:cx="683" + inkscape:cy="476.69986" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3342" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +XFwcHBxcUlLCX31pjbNnz57OnTvz18WLF2th7QbfF76MNnf4541zJdMxOsAL+FBo2hfX0LKysvRW +GDu8OAtCiNlsjo6ODggIUBSF36IVpA5l/5wGQjq0qxVASK1215FD/6T9lI1htV2VH2K4o35oACGm ++t3A1jNW/68/C1sPa1BeuYwxSmlkZGRISAjPDAcgJCQkL895yj3H6uU+VX+j6f879ucPNFz71UcP +TNim/bUogIqbeuKGGMaYqqqXL1++ePEi74D22fF75qewsDBuBQgMDFQUhRASEBBQr14947vd7zcA +P02ufPKvaPisV1fBNv01bk7j1atUg1yLbtiwIfcm8KO7sqb86D+GHorze4M+XlA7FwPfXRjK22Al +9796iasinXH8buH3pPF3TuU/81cjiZUGn2ux0//5w6TXsQB27hJJSUnR0dGtWrX2cMaaD5oE2FYC +0HaAZwK0+t/zB3c5OIjy/EBUJZRmpqbygwOCggKDg+s0btQ0ISFYkrOPHP3mvfeosxX4qKp+s2Dh +pX//rWUyteuS0KRtW/3eC2fOBMgmIslSQMClk6kgkmSSQQiILJlkIskgEuP5/3kPdZkKGGN8RnH+ +EuvcmuM20+F2TOvERCuW4ujatVXFElMnxmIuPvqv4iolsgFRUVF8/p84MPzxl/49dKCzDzm3atas +GWSjmQ23tZghxnWzs7NvuIHcfPNN2m3ni/4PIDY2tm7durGxsfweo5TyV628Is6CV+cPbZIkXbhw +oVatWt71XyPUtkAm19Xr1avHnyEyMzN9adZO/3fM2l05+DLaev8X311duAuApv9rtz330zZe08GL +s+jevfu5c+cYY7IsA+DG2gsXLsTFxfl4Io7sswCATYNvCACWfQblbQm2ny20ULUoYydIW+XgprOx +/TsElNs20aNHj/T0dJknXiEEgCRJmZmZnmsyFUS5zkLL/5eYmOh1b13Vcgz4T0tL4/p/fHy8QToA +78RZLJbTp09HREQEBQXx4PzQ0FBFUfi93cOGHyVqcIlFRUWMMZPJVLduXbfWrnJdUw/7oyXYa9iw +If+i9jGiuwq26cXIbNu2zWkaYD5rzSnXjH1FN8jzlmlT645pzPR4NyBaV8srzu8Nenera+jdDfTR +B15T3gYruf9VSlyV6oxbcSibCMntTe6LOO+e+auaRN8H3HcaN26clpZWXFwsy7LZbNYeJmNjY72e +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 ++P9UxmTY9B+zzQAAAABJRU5ErkJggg== +" + id="image3350" + x="0" + y="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="311.12985" + y="183.3988" + id="text3819-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5" + sodipodi:role="line" + x="311.12985" + y="183.3988" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="349.65375" + y="183.3988" + id="text3819-7-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6" + sodipodi:role="line" + x="349.65375" + y="183.3988" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="388.72394" + y="183.3988" + id="text3819-7-0" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-62" + sodipodi:role="line" + x="388.72394" + y="183.3988" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">3</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="423.62292" + y="183.3988" + id="text3819-7-6" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-1" + sodipodi:role="line" + x="423.62292" + y="183.3988" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="451.47394" + y="183.3988" + id="text3819-7-8" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-7" + sodipodi:role="line" + x="451.47394" + y="183.3988" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">5</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="487.39001" + y="183.3988" + id="text3819-7-9" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-2" + sodipodi:role="line" + x="487.39001" + y="183.3988" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">6</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="515.30615" + y="183.3988" + id="text3819-7-02" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-3" + sodipodi:role="line" + x="515.30615" + y="183.3988" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">7</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="542.23938" + y="183.3988" + id="text3819-7-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-5" + sodipodi:role="line" + x="542.23938" + y="183.3988" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">8</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="571.10992" + y="183.3988" + id="text3819-7-7-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-5-6" + sodipodi:role="line" + x="571.10992" + y="183.3988" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">9</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="624.01086" + y="183.3988" + id="text3819-7-7-3-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-5-6-5" + sodipodi:role="line" + x="624.01086" + y="183.3988" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">11</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="595.54767" + y="122.68352" + id="text3819-7-7-3-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-5-6-56" + sodipodi:role="line" + x="595.54767" + y="122.68352" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">10</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="659.0899" + y="122.68352" + id="text3819-7-7-3-2" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-5-6-9" + sodipodi:role="line" + x="659.0899" + y="122.68352" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">12</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/ClockFrequency.pdf b/doc/diplodocus_tutorial/figures/screenshot/ClockFrequency.pdf new file mode 100644 index 0000000000000000000000000000000000000000..255df3ca586c9c777089985709f7c8344c717823 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/ClockFrequency.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/ClockFrequency.svg b/doc/diplodocus_tutorial/figures/screenshot/ClockFrequency.svg new file mode 100644 index 0000000000000000000000000000000000000000..1082d323984345f580bb130412edc58d2a2d1a33 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/ClockFrequency.svg @@ -0,0 +1,3199 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + width="1366" + height="768" + viewBox="0 0 1366 768" + sodipodi:docname="ClockFrequency.svg"> + <metadata + id="metadata8"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.87262079" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="1366" + height="768" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,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 +" + id="image10" + x="0" + y="0" /> + <ellipse + style="fill:none;stroke:#fd0000;stroke-width:3.02785182;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path3338" + cx="704.2005" + cy="524.48065" + rx="244.65134" + ry="37.230206" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdBenchmarks.pdf b/doc/diplodocus_tutorial/figures/screenshot/CmdBenchmarks.pdf new file mode 100644 index 0000000000000000000000000000000000000000..92fbaaa2dc688fe23793808060a5ca0c6af5cd8b Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CmdBenchmarks.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdBenchmarks.svg b/doc/diplodocus_tutorial/figures/screenshot/CmdBenchmarks.svg new file mode 100644 index 0000000000000000000000000000000000000000..206d390f1cac9c8b311bbb63703e39ec1b0acfdc --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/CmdBenchmarks.svg @@ -0,0 +1,268 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3106" + version="1.1" + inkscape:version="0.48.4 r9939" + width="720" + height="294" + sodipodi:docname="CmdBenchmarks.png"> + <metadata + id="metadata3112"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3110" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3108" + showgrid="false" + inkscape:zoom="1.1470843" + inkscape:cx="360" + inkscape:cy="147" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3106" /> + <image + width="720" + height="294" + xlink:href="data:image/png;base64,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 +uBL2t+BK4y0AAAAASUVORK5CYII= +" + id="image3114" + x="0" + y="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="34.435963" + y="131.5199" + id="text2987" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989" + x="34.435963" + y="131.5199" + style="font-size:32px;fill:#ff0000">1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="80.88913" + y="131.5199" + id="text2987-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-6" + x="80.88913" + y="131.5199" + style="font-size:32px;fill:#ff0000">2</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdCtrl.pdf b/doc/diplodocus_tutorial/figures/screenshot/CmdCtrl.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1a70b9568fde502ce45fb4d315c991a97cf33084 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CmdCtrl.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdCtrl.png b/doc/diplodocus_tutorial/figures/screenshot/CmdCtrl.png new file mode 100644 index 0000000000000000000000000000000000000000..f459a65a7fb4a02e3914f7cd726e35dfdecb5fa7 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CmdCtrl.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdCtrl.svg b/doc/diplodocus_tutorial/figures/screenshot/CmdCtrl.svg new file mode 100644 index 0000000000000000000000000000000000000000..3dd3dab075aa2c4581414b3d1c7a2652719bf4a4 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/CmdCtrl.svg @@ -0,0 +1,216 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="725" + height="294" + sodipodi:docname="CmdCtrl.svg"> + <metadata + id="metadata8"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="1.6110345" + inkscape:cx="294.73072" + inkscape:cy="147" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="725" + height="294" + xlink:href="data:image/png;base64,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 " + id="image10" + x="0" + y="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="36.001713" + y="134.47517" + id="text2987" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989" + x="36.001713" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="82.234268" + y="134.47517" + id="text2987-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-6" + x="82.234268" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="118.85756" + y="134.47517" + id="text2987-7" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-5" + x="118.85756" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">3</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="163.47998" + y="134.47517" + id="text2987-35" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-62" + x="163.47998" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="199.75824" + y="134.47517" + id="text2987-9" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-1" + x="199.75824" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">5</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="246.65637" + y="134.47517" + id="text2987-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-7" + x="246.65637" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">6</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="282.17606" + y="134.47517" + id="text2987-0" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-9" + x="282.17606" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">7</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="327.6264" + y="134.47517" + id="text2987-36" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-0" + x="327.6264" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">8</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="375.4209" + y="134.47517" + id="text2987-6" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-2" + x="375.4209" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">9</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="402.04333" + y="62.475166" + id="text2987-61" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-8" + x="402.04333" + y="62.475166" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">10</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="438.87296" + y="134.47517" + id="text2987-79" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-20" + x="438.87296" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">11</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="483.35754" + y="62.475166" + id="text2987-23" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-75" + x="483.35754" + y="62.475166" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">12</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="516.39868" + y="134.47517" + id="text2987-23-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-75-6" + x="516.39868" + y="134.47517" + style="font-size:32px;font-weight:normal;fill:#ff0000;-inkscape-font-specification:Sans">13</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdFormalVerif.png b/doc/diplodocus_tutorial/figures/screenshot/CmdFormalVerif.png new file mode 100644 index 0000000000000000000000000000000000000000..f98ec1f6cf8f7fab4623b965d8141d5ad2bc5b7e Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CmdFormalVerif.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdSaveState.pdf b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveState.pdf new file mode 100644 index 0000000000000000000000000000000000000000..de5f0cab54779a4ab3d0756a8f63d3724dacf755 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveState.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdSaveState.png b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveState.png new file mode 100644 index 0000000000000000000000000000000000000000..5741af8e60dce69b284c77e9f42dcf32902f0f62 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveState.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdSaveState.svg b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveState.svg new file mode 100644 index 0000000000000000000000000000000000000000..059af87378361149a381c9dc0a3e8423bf5e4622 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveState.svg @@ -0,0 +1,260 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3194" + version="1.1" + inkscape:version="0.48.4 r9939" + width="723" + height="295" + sodipodi:docname="CmdSaveState.png"> + <metadata + id="metadata3200"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3198" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3196" + showgrid="false" + inkscape:zoom="1.615491" + inkscape:cx="361.5" + inkscape:cy="147.5" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3194" /> + <image + width="723" + height="295" + xlink:href="data:image/png;base64,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 +AElFTkSuQmCC +" + id="image3202" + x="0" + y="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="34.528229" + y="134.17209" + id="text2987" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989" + x="34.528229" + y="134.17209" + style="font-size:32px;fill:#ff0000">1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="80.9814" + y="134.17209" + id="text2987-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-6" + x="80.9814" + y="134.17209" + style="font-size:32px;fill:#ff0000">2</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdSaveTrace.pdf b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveTrace.pdf new file mode 100644 index 0000000000000000000000000000000000000000..48a173e088bb16dbea05682ab490651098d53688 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveTrace.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdSaveTrace.png b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveTrace.png new file mode 100644 index 0000000000000000000000000000000000000000..012866125ceac816cf429d38ef9a70931eefc43a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveTrace.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdSaveTrace.svg b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveTrace.svg new file mode 100644 index 0000000000000000000000000000000000000000..727f124757b8142ea45a21c2c5e179c1e8e77169 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/CmdSaveTrace.svg @@ -0,0 +1,325 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg4110" + version="1.1" + inkscape:version="0.48.4 r9939" + width="719" + height="292" + sodipodi:docname="CmdSaveTrace.png"> + <metadata + id="metadata4116"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs4114" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4112" + showgrid="false" + inkscape:zoom="1.6244784" + inkscape:cx="359.5" + inkscape:cy="146" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg4110" /> + <image + width="719" + height="292" + xlink:href="data:image/png;base64,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 +wyDnAAAAbnmRbdgzrnnY5xy6nn1qy6L4zfu+OX2teOW6TTuGR7ar6acoDlc3aFK8Yo3GnaPGdKmZ +U0w/0DpkTKYmfmXurF6/Sfvw8JB7FcVmLcWvXOWH6pVPOfrD+UtKpfptomIHNlBdB+AsZgAAYBJT +RolqO/oMnLvp0KPjV29dv6jbhe0LBvXdpTsr7N911pptOxMXPpd26pOlA+It8z9P6hkTv2HHzo3L +R91/YH1sr3EXrdeqMmHN9oQ+etalc0c/+3NA3Oa1AzIvfLsuen4uAgAAAKbyIttoacV1yWWxySIS +Pah+heIBlUOmiUjy9Hhnhaf1rhdYXC1VM0JERNZa5jce82qj+8oUV0tUfHi4iMinM63XGv9UhWJl +2xnT456qUKxcR0XTRLa4DSApKYkLGwAA5Kc8jdtwWlJERGaEhMy4OW+jSH+Hhevm/BsgIqqqGS/0 +k5vmrdh+4NiZPy5naKqREh22XquaiKKUNqYfEFEUVVdVVfRcBAAAAEyVp3EbzrwgskZk1q5dD9uN +1bCnKoqIKMotV1mmh8/draphi9Z2fKC8n5IWEvKKJRGxXst+OhcBAAAAU5kybqPfyBoiEh331e/p +WlZ62i/f7V09uZtXW7ghIiJ+ASXUzLRjCZE+DIDnggAAkM9MubahtFgcryxfmTizf4fzGf6VawU/ +26r9Aq+2MGZ+WMycdXE9X16s5iYfynsAAADAV5SUlJSDZ643qhZgvyx6/tf9uzWsFZiV/2EBAIDb +wolUPxFJTPggKizUfqmRY/A7KQAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAA +wFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFx+bkvExq3N +hzgAAMBtJyos1JNi7rMNEYmJfj1vwQAAgKImNTU1MDBQUi+7LcmdFAAAkBue3/0g2wAAAOYi2wAA +AOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi +2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAA +AOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi +2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAAAOYi2wAA +AOby86RQampqbNxas0MBAABFkvtsIyosNDAwMCb69XyIBgAAFD2eXtswOw4AAHB7cp9LMG4DAACY +y30+ciLVo+sfAAAADnFtAwAAmMvVdYu7Sp5ITDiRb6EAAIAiyVW2ERUWmm9xAACAooo7KQAAwFxk +GwAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFxkGwAAwFz/D95f1UeAPsd/ +AAAAAElFTkSuQmCC +" + id="image4118" + x="0" + y="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="35.382687" + y="55.795383" + id="text2987" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989" + x="35.382687" + y="55.795383" + style="font-size:32px;fill:#ff0000">1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="81.835854" + y="55.795383" + id="text2987-3" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-6" + x="81.835854" + y="55.795383" + style="font-size:32px;fill:#ff0000">2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="127.10442" + y="55.795383" + id="text2987-2" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989-7" + x="127.10442" + y="55.795383" + style="font-size:32px;fill:#ff0000">3</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdSetVariables.png b/doc/diplodocus_tutorial/figures/screenshot/CmdSetVariables.png new file mode 100644 index 0000000000000000000000000000000000000000..40cb0b25a7b9f393475afceaeaf4f411b8f427ab Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CmdSetVariables.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CmdTextCommands.png b/doc/diplodocus_tutorial/figures/screenshot/CmdTextCommands.png new file mode 100644 index 0000000000000000000000000000000000000000..0602b9b1fdc532e1c10ffdfa56a49305c7902c1d Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CmdTextCommands.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CodeGenSimu.pdf b/doc/diplodocus_tutorial/figures/screenshot/CodeGenSimu.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4dbf5727b2ce857e4c441ef68c55364f361280ca Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CodeGenSimu.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CodeGenSimu.png b/doc/diplodocus_tutorial/figures/screenshot/CodeGenSimu.png new file mode 100644 index 0000000000000000000000000000000000000000..e082ce3020aa7d6cd4f7bc1c2756c7a71c53baca Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CodeGenSimu.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CodeGenSimu.svg b/doc/diplodocus_tutorial/figures/screenshot/CodeGenSimu.svg new file mode 100644 index 0000000000000000000000000000000000000000..fd66891e4a1e4615659b9fbe36bff3295a682f3b --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/CodeGenSimu.svg @@ -0,0 +1,3064 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="CodeGenSimu.png"> + <metadata + id="metadata8"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="1.2092251" + inkscape:cx="1054.3834" + inkscape:cy="520.14206" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +FB0fbYYAAAAASUVORK5CYII= +" + id="image10" + x="0" + y="0" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:#f80000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path2987" + sodipodi:cx="878.24841" + sodipodi:cy="60.935596" + sodipodi:rx="29.771133" + sodipodi:ry="26.463228" + d="m 908.01955,60.935596 a 29.771133,26.463228 0 1 1 -59.54227,0 29.771133,26.463228 0 1 1 59.54227,0 z" + transform="translate(-2.4809277,0)" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="856.74707" + y="141.15227" + id="text3757" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3759" + x="856.74707" + y="141.15227" + style="font-size:32px;fill:#ff0000">Code generation for simulation</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/CustomButtons.pdf b/doc/diplodocus_tutorial/figures/screenshot/CustomButtons.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c5492dd1548acd7e2ec0f8f773040daa6f14c652 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CustomButtons.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CustomButtons.png b/doc/diplodocus_tutorial/figures/screenshot/CustomButtons.png new file mode 100644 index 0000000000000000000000000000000000000000..7138fc9dc6f34a680aa09c4040f0715cffb93022 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/CustomButtons.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/CustomButtons.svg b/doc/diplodocus_tutorial/figures/screenshot/CustomButtons.svg new file mode 100644 index 0000000000000000000000000000000000000000..2afe336f2c3d5dc2b4e3d55bf37b2e7ce841f03a --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/CustomButtons.svg @@ -0,0 +1,2681 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + width="1366" + height="768" + viewBox="0 0 1366 768" + sodipodi:docname="CustomButtons.svg"> + <metadata + id="metadata8"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="1.2340722" + inkscape:cx="944.347" + inkscape:cy="578.47809" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="1366" + height="768" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,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 +" + id="image10" + x="0" + y="0" /> + <ellipse + style="fill:none;stroke:#ff0000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path3338" + cx="1067.276" + cy="61.396255" + rx="55.342751" + ry="34.679451" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/DWindow1.pdf b/doc/diplodocus_tutorial/figures/screenshot/DWindow1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e92929451b9ded09f1c8d6a07949f475ca9d073d Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/DWindow1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/DWindow1.png b/doc/diplodocus_tutorial/figures/screenshot/DWindow1.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a461229f5704c7e4394d834a3f360706e92c20 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/DWindow1.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/DWindow1.svg b/doc/diplodocus_tutorial/figures/screenshot/DWindow1.svg new file mode 100644 index 0000000000000000000000000000000000000000..2406b91ccde6d2bfa94ca14b1fa67294b6c49c41 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/DWindow1.svg @@ -0,0 +1,2490 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg6009" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="DWindow1.png"> + <metadata + id="metadata6015"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6013" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview6011" + showgrid="false" + inkscape:zoom="1.7101025" + inkscape:cx="955.27839" + inkscape:cy="525.12212" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg6009" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +X/yFZrNJRM75TqfT6XS73W4nkx3smps5e2E+LlV/6md+9qXDf7SwcCRNfZqf06XivKTOe6fZdb14 +n3/qlIopgHngr6gFgH5BLwAAAAAAABhoWS+A3rDaizgv3vuiXZ+IOicuzSoCnJPUSWvj8rNP/96B +A7ve9KY3/eEf/uEv/dIvjY2NEZFzLg/82612u9PutFrtVrvVbrdb7U6709kxM3n85Plabein3/M/ +Hzn8ycWFo85JGtYdQv5/qi4bFpC3G/TeefEiYW4hF8sWTPbV+bvB30XY/wcAAAAAgIFmel8oETE5 +pz70+XPivaSpFLv0Ps3i/3Zr5eknPnLjjTNvfvObP/axj733ve+dnp4mojRN2+12q9VqtdqtVrvd +am+0NtqtVmuj3Wq1N1ob6xsbrY3W1OTI4aOnmkOjP/lT7zn43MeW5o+41Kc9l3Auu673WdPBcEtM +HNIAWMOKBaMXAPQTegEAAAAAAMDgMle+5Tw5p6nz3kma7cxL2I1PUnGpa22sPPnoh3fuHHvLW97y +0Y9+9Fd/9Vevu+46IkqSpJ1rtTZyrfWNjY2N9bX19Y31jY219fWNjfX1jZGR5vMvHBsbm/wff+o9 +zz3375cWXnKpd6lP0s3LOS+pE+8kdd45dX7bnbKqKuYCQn8hFwAAAAAAAAZUdOVb4tU5MYbFiGEy +hsSSYWJDhrXb3XjuqQ/v3j3y5je/+fd///d/8zd/c8+ePUQUyv5brdbzzz8/NzcX6v+TpJskLnHO +Oe9Sl439E/KipNyoVZ89eGz/3ut+5Md+4t/9m9+56dafaTR3i7CoqIgoiRcRESUV9aIcqZISqWYN +AZSZ0A0Q+mZ0dHR5eZnQCwAAAAAAAAbTVbIA0lRDTz6XhiR8yQ5S32qvPfb1D42Omje96U0f//jH +3//+999yyy1E1O122+32xsbGpz/96S9+8Yvr6+tra2vr62urq2ura6urK6urKyurq2urqysrK6ur +qytrK6vPv3B4+fLlyPLTzx6d3bH73T/8I0899ttLiyc2r5tK6ooD772kqTIxETNTz94/KgGgT7D/ +DwAAAAAAA21LFkAIq5XIO2Emz2QMeVZrlZnFt59+4kPjY/Tt3/7Wj33sY7/1W7/12te+lojC5n+7 +3V5aWvqd3/md/fv3b2xstFqtdqfTaXe63W6auiR1znkv6px4r0nqL12aX1vbGB8fFzLPPPfSgX17 +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 +" + id="image6017" + x="0" + y="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="311.37997" + y="176.72052" + id="text3819-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5" + sodipodi:role="line" + x="311.37997" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="349.90387" + y="176.72052" + id="text3819-7-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6" + sodipodi:role="line" + x="349.90387" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="386.63522" + y="176.72052" + id="text3819-7-3-9" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-2" + sodipodi:role="line" + x="386.63522" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">3</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="423.02219" + y="176.72052" + id="text3819-7-3-2" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-8" + sodipodi:role="line" + x="423.02219" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="451.00449" + y="176.72052" + id="text3819-7-3-97" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-3" + sodipodi:role="line" + x="451.00449" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">5</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="485.87234" + y="176.72052" + id="text3819-7-3-6" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-1" + sodipodi:role="line" + x="485.87234" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">6</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="514.81653" + y="176.72052" + id="text3819-7-3-29" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-31" + sodipodi:role="line" + x="514.81653" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">7</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="540.79883" + y="176.72052" + id="text3819-7-3-94" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-7" + sodipodi:role="line" + x="540.79883" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">8</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="579.32062" + y="176.72052" + id="text3819-7-3-8" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-4" + sodipodi:role="line" + x="579.32062" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">9</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="607.43781" + y="176.72052" + id="text3819-7-3-5" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0" + sodipodi:role="line" + x="607.43781" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">10</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="633.33691" + y="121.04338" + id="text3819-7-3-5-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-6" + sodipodi:role="line" + x="633.33691" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">11</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="661.10809" + y="176.72052" + id="text3819-7-3-5-1" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-0" + sodipodi:role="line" + x="661.10809" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">12</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="696.53314" + y="121.04338" + id="text3819-7-3-5-6" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-3" + sodipodi:role="line" + x="696.53314" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">13</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="723.13129" + y="176.72052" + id="text3819-7-3-5-2" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-06" + sodipodi:role="line" + x="723.13129" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">14</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="750.9024" + y="121.04338" + id="text3819-7-3-5-15" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-5" + sodipodi:role="line" + x="750.9024" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">15</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="778.53864" + y="176.72052" + id="text3819-7-3-5-4" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-7" + sodipodi:role="line" + x="778.53864" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">16</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="805.3479" + y="121.04338" + id="text3819-7-3-5-65" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-69" + sodipodi:role="line" + x="805.3479" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">17</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="833.94604" + y="176.72052" + id="text3819-7-3-5-37" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-4" + sodipodi:role="line" + x="833.94604" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">18</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="859.10138" + y="121.04338" + id="text3819-7-3-5-5" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-2" + sodipodi:role="line" + x="859.10138" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">19</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="885.21857" + y="176.72052" + id="text3819-7-3-5-54" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-74" + sodipodi:role="line" + x="885.21857" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">20</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="924.91339" + y="121.04338" + id="text3819-7-3-5-43" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-07" + sodipodi:role="line" + x="924.91339" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">21</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="957.99243" + y="176.72052" + id="text3819-7-3-5-8" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-68" + sodipodi:role="line" + x="957.99243" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">22</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="988.10962" + y="121.04338" + id="text3819-7-3-5-84" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-31" + sodipodi:role="line" + x="988.10962" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">23</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1020.0156" + y="176.72052" + id="text3819-7-3-5-49" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-20" + sodipodi:role="line" + x="1020.0156" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">24</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1049.4407" + y="121.04338" + id="text3819-7-3-5-68" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-9" + sodipodi:role="line" + x="1049.4407" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">25</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1086.1737" + y="176.72052" + id="text3819-7-3-5-26" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-64" + sodipodi:role="line" + x="1086.1737" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">26</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1115.9448" + y="121.04338" + id="text3819-7-3-5-9" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-50" + sodipodi:role="line" + x="1115.9448" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">27</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1146.543" + y="176.72052" + id="text3819-7-3-5-48" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-71" + sodipodi:role="line" + x="1146.543" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">28</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1179.6219" + y="121.04338" + id="text3819-7-3-5-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-27" + sodipodi:role="line" + x="1179.6219" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">29</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1218.4899" + y="176.72052" + id="text3819-7-3-5-22" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-61" + sodipodi:role="line" + x="1218.4899" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">30</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1255.9149" + y="121.04338" + id="text3819-7-3-5-0" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-615" + sodipodi:role="line" + x="1255.9149" + y="121.04338" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">31</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="1289.6097" + y="176.72052" + id="text3819-7-3-5-94" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-90" + sodipodi:role="line" + x="1289.6097" + y="176.72052" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">32</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/FChip2Octet.png b/doc/diplodocus_tutorial/figures/screenshot/FChip2Octet.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a009fefc0595b8bcb7e0c4a2896f403dc5b574 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/FChip2Octet.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/F_CWL.png b/doc/diplodocus_tutorial/figures/screenshot/F_CWL.png new file mode 100644 index 0000000000000000000000000000000000000000..0f0e7a7917266c42347a0f6510856929712f7e52 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/F_CWL.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/F_CWP_I.png b/doc/diplodocus_tutorial/figures/screenshot/F_CWP_I.png new file mode 100644 index 0000000000000000000000000000000000000000..a8029b3ef20a273d1937e5495cfe16f8e99f7606 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/F_CWP_I.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/F_CWP_Q.png b/doc/diplodocus_tutorial/figures/screenshot/F_CWP_Q.png new file mode 100644 index 0000000000000000000000000000000000000000..571669a415fa6293b7e3317d1e295be5b4bba99b Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/F_CWP_Q.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/F_Chip2Octet.png b/doc/diplodocus_tutorial/figures/screenshot/F_Chip2Octet.png new file mode 100644 index 0000000000000000000000000000000000000000..f86a45d4d10888abc88df1acd6af09a0ff15c7b8 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/F_Chip2Octet.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/F_Sink.png b/doc/diplodocus_tutorial/figures/screenshot/F_Sink.png new file mode 100644 index 0000000000000000000000000000000000000000..0f7f878509ebcb58754142624bd535feaeacdec5 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/F_Sink.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/F_Symbol2ChipSeq.png b/doc/diplodocus_tutorial/figures/screenshot/F_Symbol2ChipSeq.png new file mode 100644 index 0000000000000000000000000000000000000000..e3738f013b487caa97b769e0ee2ded11c809b52d Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/F_Symbol2ChipSeq.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/LOTOS1.pdf b/doc/diplodocus_tutorial/figures/screenshot/LOTOS1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1c25deca48635bc49047a67eeb0cba72843c48f2 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/LOTOS1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/LOTOS1.png b/doc/diplodocus_tutorial/figures/screenshot/LOTOS1.png new file mode 100644 index 0000000000000000000000000000000000000000..d9b76374dae6aac7c8c5e3269b7c13004851c184 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/LOTOS1.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/LOTOS1.svg b/doc/diplodocus_tutorial/figures/screenshot/LOTOS1.svg new file mode 100644 index 0000000000000000000000000000000000000000..1660d61582868335f6a2c3d17f34deaa33cfdd0f --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/LOTOS1.svg @@ -0,0 +1,3090 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + width="1366" + height="768" + viewBox="0 0 1366 768" + sodipodi:docname="LOTOS1.svg"> + <metadata + id="metadata8"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.87262079" + inkscape:cx="881.12316" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="1366" + height="768" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,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 + +" + id="image10" + x="0" + y="0" /> + <ellipse + style="fill:none;stroke:#fd0000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path3338" + cx="736.28778" + cy="59.788589" + rx="32.660236" + ry="29.795301" /> + <text + xml:space="preserve" + style="font-style:normal;font-weight:normal;font-size:40px;line-height:125%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + x="727.69293" + y="134.27684" + id="text3340" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan3342" + x="727.69293" + y="134.27684" + style="fill:#ff0000">Generate LOTOS specifications</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/MapMemory1.png b/doc/diplodocus_tutorial/figures/screenshot/MapMemory1.png new file mode 100644 index 0000000000000000000000000000000000000000..501dd20c1deac6c8ed4990d3ac40b95dd1f9add9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/MapMemory1.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/MapMemory2.pdf b/doc/diplodocus_tutorial/figures/screenshot/MapMemory2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c6a5bfed81f975bc86ed4b26d8b0fd90734549c5 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/MapMemory2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/MapMemory2.png b/doc/diplodocus_tutorial/figures/screenshot/MapMemory2.png new file mode 100644 index 0000000000000000000000000000000000000000..9a8db1031af90e8078cf24585b64c40d3cbdd7eb Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/MapMemory2.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/MapMemory2.svg b/doc/diplodocus_tutorial/figures/screenshot/MapMemory2.svg new file mode 100644 index 0000000000000000000000000000000000000000..32d83e3d2618ab960e51f47fbbaf30c411f44919 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/MapMemory2.svg @@ -0,0 +1,3116 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="MapMemory2.png"> + <metadata + id="metadata8"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.60461253" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +djGzZt74CqUwqR+gQGNsYvLhD7/Pwx5SGx31XrxPkiRJvPfeS5wkXr2XWBL1QsylcomdC+//0NSV +QBUqKiKVSnlsfGxsbFS9/8UPf3LvdXt4zy5mTkf2KZ19IAQVMFEcx6OTExKyF+aRCW1eAFsvuJ0Z +APPtF2zFxzcM82IePuybQST+u7vxuBce8M4cQh04UIQT2fTm1Jaxb1aqTZs2abK4438vee7rL3vb +/0ycfe1z8hZCg9dee22f3XPRDuCaa64pBvCHTf7t9+Cs5+c1cz3f+VBvcyjoPBBaxXxbC310fv8n +fXzJvfTo53DmVXQQotvecmf6fXXnW6b50nX7+OKyHOd45ZVXdj/WwqVvn37cXxS6Wjz6lVdeqUl9 +580fOO//Xf2e70087oqnt1VT+dG7XvTW/44f+n8ufs9jThxLtt76nS+/t9hCvpz/+tp6kvzovc9/ +69fr7ndCzV797N75A3qhlvUPbMBml6y2HJfxyiuvVE32/PzSF7/pczddv+Gqzzxu8H278vkrLk8W +p+/98bXvetu7/u+Xfv72j593SuHW7tU3+u7r/oc+8aj0C+S/Xvvd9HUg/Uvz3/+Hcy+6Pvmd//uu +f3rkcSPzv/yfD7/ukr/c9JM3f/qND3UHXiEczN8zhrE/7JUI7zN038sQ0HVrZ/sWAmAYB5YIafZ+ +FdVqbYS8Vw1Z/FPxDaJcZscijbnZbZvvxaqpyXXrqiNVYkqSxCdJ4sUnXlQARFEUlR05ZlCaJRAh +HxgUKiIiKiJRFIno9I6Z3Vu3bb/zrvldO1m0yoiICwkDCKT54CC8VGs1WVwUgut2n9/zul8CPPry +aO4DyS9fdw/+dWMobxNR+Wo+LlqsoJrcfNU/ffSL//nTexZqx5z+qD8679VPPy0K7xm3XvHuD3/5 +2z/bPINVpz788X94zjOf/MBVae+++8Tff3MsiMbWnfDARz/t5S///WNx8zMf/3928hu+sekJAFR/ ++azHnzuNqfd+/bL7QW7/0vs/+sV//8md86WjTn/M01/+6qeeHHXxf97zH+/7qw995UfbGu2vF306 +WRzsFZRWn3TmMy5487NPDu9JfpDjdh1S7myttT/y3htw/y9yWyMdHRio2xRNHHW/35ic/tltv95N +ax/4lAsufsVDuH//2zrQ+eu4z9IXp+fVbhs/37RpU/8rOcjRe59j+5XcZyiqrnngq4FvwF8OPGfp ++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 +" + id="image10" + x="0" + y="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="441.22745" + y="176.36449" + id="text2987" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2989" + x="441.22745" + y="176.36449" + style="font-size:16px">ZigBeeTX::chip2octet_ch_in</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/MapSink.png b/doc/diplodocus_tutorial/figures/screenshot/MapSink.png new file mode 100644 index 0000000000000000000000000000000000000000..02d52d1383f7034ff86d88baabb2ed5b46f01b39 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/MapSink.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Memories.png b/doc/diplodocus_tutorial/figures/screenshot/Memories.png new file mode 100644 index 0000000000000000000000000000000000000000..524e7ecc1af1fd916bef80a0ce668b38e3f6df9a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Memories.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/MethDiag.png b/doc/diplodocus_tutorial/figures/screenshot/MethDiag.png new file mode 100644 index 0000000000000000000000000000000000000000..2b32a206655debf70d6a151fb9b27bb829a4da5d Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/MethDiag.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/MethDiag2.png b/doc/diplodocus_tutorial/figures/screenshot/MethDiag2.png new file mode 100644 index 0000000000000000000000000000000000000000..487dca2522745e7e47787df5f9eb822ebebe8242 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/MethDiag2.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/MethDiag3.pdf b/doc/diplodocus_tutorial/figures/screenshot/MethDiag3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..91f4d76d6823dbaf147e771e41c80883bf2b5d60 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/MethDiag3.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/MethDiag3.png b/doc/diplodocus_tutorial/figures/screenshot/MethDiag3.png new file mode 100644 index 0000000000000000000000000000000000000000..487dca2522745e7e47787df5f9eb822ebebe8242 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/MethDiag3.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/MethDiag3.svg b/doc/diplodocus_tutorial/figures/screenshot/MethDiag3.svg new file mode 100644 index 0000000000000000000000000000000000000000..651723865af657bedfbf655902ffc140a16909c7 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/MethDiag3.svg @@ -0,0 +1,2041 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg5269" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="MethDiag3.png"> + <metadata + id="metadata5275"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs5273"> + <marker + style="overflow:visible" + id="Arrow2Lstarth" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview5271" + showgrid="false" + inkscape:zoom="0.85505124" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg5269" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +iABAErWwNxjqMoPB3AwobjAbivgo1kzcLQgAbsmAgDmwvly+cffuB++/15B1XQDDAIPhTyLX43Oy +AF6bvffP/6Sj+yIiIiIi8o2WAdgwB8BYxwIwZvP5erk0MzAMBvNxjYAGeE4AahaAAzE+gQ99ALBh +wqARNDeDhYEBN4MhCAPNLHHYzCeRDw67+/fH3X3UlEGQNQygXS735gdcXm4DAanaX67b52QB/MVf +vnX9r0dEREREROS55CECEABgQE/0xK2bNy5PT9zIYdO91ubmw6V1V38TIWAkWBcJfEgTqNEB9f46 +G5AWMAcJ0DyBQfPhFIKDk2lZnMOspgwMrQfmABK4ODk5vnnzs8tFIjerADb2L1zfuyW/865nFqCI +iIiIiMjLkLel9JitH8D8+Majj39llsxss93uZmSkySTIlFKNACAJAwmvPf/1uL8RpAVgpLnDNicD +DPRCOjLM3cwd7m5AibQ/Z9dFhA/5/0QMTQHL84uj33udH97fnQuwOyBAGezyddERABEREREReVXk +2ts/rAEAAQQ529s7aVtLiaDByQIYAXdPKRnh7gTI4cS/1eF/JMasPpLmThDuCNAAcwStBgFEBI21 +A8Dd3Ni2PpmaWX1mEAYgOUCD9e16trcXRNQAw2FcYG0IMNX/8nXRZ09ERERERF4hGQCGLAAAYMTB +0dH64mK3098sDVU3QA5hfsZhMgCAcCPobiCDdKO51SP/JN29Jg3AUGpuoDkRBgPczGDGvmUz3Z4w +IDhm/9dXsDo/nx8dtefndOzMH4TB3n777Wt/30REREREREReJW+99dZwEKA22BMowPz4eL1Y1HR/ +DgP/PMZq3wwpZzPnsFOPqMW6McZt+SABY535R9uc3q+/ws2KBQtqFgABwJKZpTQsFtToANjY9m8G +ri8vD46PPjt/BFiACTYcWyDr3+TreANFREREREREXgF173wzFBAEaqf9/GD+6NMTIhlIc0MASO5j +T4CnnOt2PUkD3GoigNfteURtEKgzBIccACPg5lEIr+U9kicADjc395hM4+RkN2eQjLH+B2jtcnV8 +786nQAAJtnnZmxEBdVqbiIiIiIiIiDxVNmwb7slomsY9RelTqpP7QI51OVAHAxRyUgtzDIf/twl9 +HLbl69yAOiaAw6l9mhnrxIAaLZDMzOkGsDQTW13CbHsowdxIM69PHVHMPE8adr2ZcVP8myYCiIiI +iIiIiHyxjFr8mwVZiPnBvF+tPDmDMBDwlGzYdacRKWWUwqbBcBQfhJmBQLghuXkOhzVT7E0TLIh2 +tcS6Zemj660vxRB0kAyr3QIE+r7znKPvo84QAAAkoIwFfjLrV6u9+cHi7DSBeThBMK4oiIiIiIiI +iMjnygBow0C/APcPDruuh7klEEg7uXyoY/xystw0t2/nO3cnN25Mb9/2vRmSM3kgAVFK9CQj+r6P +EkOJD4CBQE+i6/qu79t1ZqTVyldrnp34xbJMZmjbVAcN2JBDkIbIAQLWdd384PD89LSeWdiMBhQR +ERERERGRL5RrfU0gyABm+/uXDx+6O8dufIJWh/oBBNqDo+M33/z9P/+zvfm8lCil7/u+L6WUEl3f +F5YSXfQsYe7NpPGU6pRAcGglIMFgREynk4PDg4ODOUv52X/+10fvnvv5Q3cfdvZtmD5QDxW4Wdd1 +8+OjqOmFm5MJ6gIQEREREREReQYZQ3o/g5zt7VspZE3xH4pvmG3K7C6iXVx8+uFHuHHz+O7d2f7M +3Pq+L33flyh9CQaAnHOeJEvusCElEETd3gcjIoIRkXOO4MmDs0effPrZLz64fHjqwZkjm+8EBhiM +40QBosRsby9WqzAkU/EvIiIiIiIi8qyymQVBIsj53qzrevNkAEoMQf7JYth0Z6b1q9X5D3/w2Q/+ +g3fuTv/gj2a3bvl0miaTvf29+cF8frA/aZqUc0rJ3YYwPzOQEdH35fLi8uT04cXD82617Nu2PTtb +fvDz+PTXM7dZTtk9u5vVngM4jDEMEICbAV3Xz/b2LpZLsg4ZUA+AiIiIiIiIyDPJQRKgIYD9/X2W +vgbymw+7/zXzr44GSLmZA9Moe2T/8LQ/fXBeSluiM4s8sb29NJ0xZ3M3T5bcjAwwIkowCkuJds3l +JdbrzDJxn6R0mFIzm2a3bO7uBiBY2waMMLfNzEIDGP1sf//hyUkeRhIglAYgIiIiIiIi8gyy1Ql7 +pHnqicZh5sOmf73EzYNuwHAwABNPE8AcAYAMgADB6Fp2bZCFQRrHJ7DxW2NuZp6TNXMb9vkBMx+D +BsbBAzYkFPgQClCnCtbFAJLuDrIeL3CqD0BERERERETki2UOkf8w4NHp6a27dz2HG2qnPbCp1Mfk +vXHT3cY+/JrhX20eQsDs8bz+oci3q9fVP44t/bW0r7f78CiObQiA+6MHJyBp9YSBaQVARERERERE +5Flk1GIe8Ih2ufz4o4/3ZlNPydy5uzl/xfa2p937dJtVAsOVtQFeSfUffufVGwGAEaXvV+3aui4B +yY0ESR0DEBEREREREXkW2awW28zJPdh17bJrCx/b14fBOG72b+fxjfeyRvc9XthvXLnLrj72qXZ/ +0fgCkQxmyLDk7oDb9hoRERERERER+XyZGOP2CU9wWm3Fj812fGUAN5vz3Iz52963bRmwzSM3CwHb +B25+fHIR4PFWgE0KgA1nAWAA3bZHEwC44gBFREREREREnkEed9rraXzbxP55reE37fjDIf5altt4 +l3F768iufKuevGxYQxgXAqwGEBJuNVywvqbt1VYzAp7Y9S/qAxARERERERF5Brl+qxP4uHP+3sep +e5sm/u0NYwYfAR+v2cwL2GYB1vRAErYJ9tv0AhhBN+w+21Do70YDYucYwHjRkBe4Ey7wlb8pIiIi +IiIiIr99hjjAWmz7zh0GBOlmNBjHa4gnugJoQxlvmyJ9LOBZL6r7/5sVBjMLbtYCaNtFhKcX88Pz +jGsRZpvXW9caDMDbb7/9Fb4pIiIiIiIiIr99tgcBduvveqOPW/ncNPEPt2yL9fEswO7ogG2Jju26 +wGak4CZp0HaXE8zqzVdeiF35meOfr6wUOPHWW2+98N9fRERERERE5HfE/wMTOm+Nvc6oxQAAAABJ +RU5ErkJggg== +" + id="image5277" + x="0" + y="0" /> + <text + sodipodi:linespacing="125%" + id="text3819" + y="175.29517" + x="535.56232" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="175.29517" + x="535.56232" + sodipodi:role="line" + id="tspan4892">Panel</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3825" + d="m 428.24185,95.50082 61.74874,50.17086" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> + <rect + style="fill:none;stroke:#fc0000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4862-5" + width="650.82538" + height="52.142471" + x="275.13608" + y="65.361122" /> + <text + sodipodi:linespacing="125%" + id="text3819-3" + y="102.77731" + x="1012.7266" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="102.77731" + x="1012.7266" + sodipodi:role="line" + id="tspan4892-6">Panel tab</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/NewPrj.png b/doc/diplodocus_tutorial/figures/screenshot/NewPrj.png new file mode 100644 index 0000000000000000000000000000000000000000..40807bfb01ef90ea1b7e881eb68d86233b5a0e68 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/NewPrj.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Open.pdf b/doc/diplodocus_tutorial/figures/screenshot/Open.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c7f2db44dda31a5d90163704c6562c563ded95e9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Open.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Open.png b/doc/diplodocus_tutorial/figures/screenshot/Open.png new file mode 100644 index 0000000000000000000000000000000000000000..a11148a805856d191f9f5f865ffaaf8d717909c8 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Open.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Open.svg b/doc/diplodocus_tutorial/figures/screenshot/Open.svg new file mode 100644 index 0000000000000000000000000000000000000000..46864d07bf2a6ca2fb28f0243c6962d48f14c2a3 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/Open.svg @@ -0,0 +1,2125 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3036" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="Open.png"> + <metadata + id="metadata3042"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3040"> + <marker + style="overflow:visible" + id="Arrow2Lstarth" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3038" + showgrid="false" + inkscape:zoom="0.77734375" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3036" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +" + id="image3044" + x="0" + y="0" /> + <text + sodipodi:linespacing="125%" + id="text3819" + y="155.29587" + x="366.55521" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="155.29587" + x="366.55521" + sodipodi:role="line" + id="tspan3160">Open button to load</tspan><tspan + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="195.29587" + x="366.55521" + sodipodi:role="line" + id="tspan4892">an existing project</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3825" + d="m 138.43249,77.668514 61.74875,50.170846" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/Options.png b/doc/diplodocus_tutorial/figures/screenshot/Options.png new file mode 100644 index 0000000000000000000000000000000000000000..a308d6c7be97ec3e0855c700a66d6a377b1f6e36 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Options.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/PanelvsDiag.pdf b/doc/diplodocus_tutorial/figures/screenshot/PanelvsDiag.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5cc832988793ca0c01aaeaf6f1688bd41e288ee1 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/PanelvsDiag.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/PanelvsDiag.png b/doc/diplodocus_tutorial/figures/screenshot/PanelvsDiag.png new file mode 100644 index 0000000000000000000000000000000000000000..0ce6eb135b1885409717842e83f00dd145416971 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/PanelvsDiag.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/PanelvsDiag.svg b/doc/diplodocus_tutorial/figures/screenshot/PanelvsDiag.svg new file mode 100644 index 0000000000000000000000000000000000000000..28b592fa8f8eb95fdd0d3774f4d986fdf5b6e7a1 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/PanelvsDiag.svg @@ -0,0 +1,2744 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg6152" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="PanelvsDiag.png"> + <metadata + id="metadata6158"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6156"> + <marker + style="overflow:visible" + id="Arrow2Lstarth" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lstarth-9" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837-2" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lstarth-2" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837-3" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview6154" + showgrid="false" + inkscape:zoom="0.85505124" + inkscape:cx="793.15723" + inkscape:cy="531.98993" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg6152" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +EdUv7vxnfvp+WRf/u+Mal/0ngvwtv/zg/Ny3U9+qcrvNv/qvVZe8/4Sfn/DQh3u9pfYulUbUnQdN +P/n2U357SitRz20nf3PKLZ3p8T9tvXHOuU9d8OMll07ZVbb84w+3nU9zf9H/XvXFio89PW9FfDxj +zZo1JLrn1ef/sfq/v3LSyc///o4zRidvch/ZdL/0xLKLTz/+/zrve1dD+oL5fwAAAAAAaGrpQwDM +qlANgIgsJcv1DZTEpoCKmVh5YU+43qe7+N8dr3xoG9Gfq48CTN8vS4Xg3x33gfnjZSf+ddEfrgjn +zGMR+Ct3fW3Rt+/8y7aOQ2afecXdi9+fGB1Q2V32e+e1dNF7iNwQQO5Pt1z+H7f94W/bxxx63NlX +Xv7+vcILK52vxfTv3bD3Ee/7zcl3HX/Xe6+d/L3O6RWue/b0W8b9ovM9BxER0YQpc8+L4v+ty75x +yXd/s2YD7XXkyZ/46oVzxxY+5q8//54rbl3+2Pptf+zsTLys3Oeu+//zSzfc/sA/gsnzzrvuqlP2 +dhP47qv7/qy9WB9zf0eyf+y3jt37jfPOv23M3Ud+5Nkz7pic+im89glT3/NNuuIDRMUhgBn7tC2+ +5fY6vmelUAsAAAAAAACaV9pCABHmMN4WIqW8KCZP1ALY92NX9eGR6354Wer56KGxcoDKSLg9gOLC ++ahMgRuhqFwQwMX/t3zxWCJacOXKlQ9tW/nQyuhddz7i8v/d+v/4cX02/uDkb73prl+82St7p+fb +x1+27drf3POfe9KGVV99z92kEheIfu3Z+y6l133evTQ/O+HcJy+67bar9s+8svoH7z/xS3M6vzKm +yvka8VHf/9bYIz9wy/fX7/off55R8bJvbqCrD0o533P9cZ/feOWv7/r2JFp/7+XvPe76t/3x/Fb3 +1vufPva/f/6FSR1e+ctKfc7fcvyn//b5X/7XNa9v3fznX1xE9OM1a9YkFgLcqOmCynkY6qiv0vpv +EH0r9V2zY9Pfl11ErZ+Nnxw3btzVi2paDnDpdTelnkcuAAAAAAAANKn4EEAYU4sIsVIcDgEQJRcC +FDWoFkDUeKEWQOFxzKpQmr+YBSCFaoD9qwd4zyMbiWjeYXsmzkeZ/3UnAuRWfPaDL137hzPHpr15 +3Q/yV3ceuzcR0eTZV19F91wevRWtXbf2oM/cN8cdf2vxK1d1zjuAiGjCUed9n6ZfRV/5epXzNVNv +++E7L5x175wHjqny3eskOiDt/Nd+lP9y55x9iIj2mfPvX754+tfp/PCD3HDxMZNiV8ZfVurz4hu3 +f6nzhAOJiPZ488d+nNqTR4j2qfZxDiF6tPys+5aqtgkHzjzh60vfnXi3z3P4qAUAAAAAAABNzaco +9I8W2IswkxArZluamZ+oBfDPH11O9auSz59YCBDuScgsEtsUkMOu9hr/Hztj9MqHti24cmX0stdy +APGe1Fn//+nvnPDTOffcMq1Ct35LtKj46u1ExW9dOOltutY/8MWT3rPyY8uOJaL/I/rljBlfFhER +sTYarKl0vmb2Dx/77b7n77/8jJXX/OLYZCpCweFETxFNLTt/L9HFxVdzib4ZfZBE+cH4y0p9Xk50 +YW/dPYxoHVFaRoLzONHh5WdrKcHQB5j/BwAAAACAplYSQBbm24WU8gr58MwqGhywxZr8A6J8IYA7 +VEpJ7DzF4n+uPBRw2rwjiMJyAHXF/8zpbVYevOi6a8E59J+/e1fZovXIO4hWEh0Xvro35QqvY9Jb +r6DNJxMdS0THEb31oYeOKruq0vkayR/POr/rqodOn3vP7TPOfPDPPzoq/ZNeuBed/xT9uiwTYDbR +MqKTwlfLXFedREPxl5X6PIfoHqKTE2ettVRcJvFJj67P0w0VEjLsg5fQ5FvS3xsYqAUAAAAAAADN +S0UpABGx4ZZ7bgCAiMhtCiADzlprrSWK/jAzS7j/H8cHIKTY7Wo1Ak+bd8QpJx50yxePrT3+dzr/ +mU/8IaJKeQF//fq8pf9213mpqfMFF53uX/LFlc91G9P93MrL0qohmO7nH/wSqY+5VxdevPunLr3r +b5t2GMlve+7hO677QPXzNX6sj39y05dvP8En/123X/bip87trHDd5B+f9fKpi+54fFOPMT0vPbH8 +O6e68xd/xP/yot/+q8uYrn8t/9yX/dMuquWplfq88BMdX7ngrqe2aul5Yc0Pz3AnjyS6t6v4dzrt +69kHv9hV1qTJbV3/2LJvf+hTLRf8ZFLZuwPL5QIM8kMBAAAAAAD6zy8PoEWEmJhUtAo/sRDgscce +G9hORVkArGKZCVJcrlCYYpbqAwD9UFchgI/e1kO3HZ3IhE/kordecPcVX1109jsWvjb6kLef+Qt7 +1yejt8K97lXbpEPnXnrn6e6k/6E7fixfu/6c6x55LrfL1Lef9qmbq5+vxdrPLFh3yQMnuU/W8r5f +X3TD0Z9e2/nttH0Bx35q2Y23Xrn4o4vXvuzve9T7zr7elSho+9zdVy2+7DPHX/I87XHESVfffWFb +Lc+t1Ofs2Uuvv/GLl73viqfNfsd/5jr3Dbz2k0edMW/G53sk/AbO/uGBnzvtT1/79Ztj3y7L2V0m +7j9t5jvOveM37xxV+zegv1ALAAAAAAAAmpqfngWgFBORjSbaB3YvwKR4wr9bGaCYo3KAHH4ZuD7V +Wwigysrz2Fu7vvuSJe++xB3/113XndTbvf7UUy/93qmX1ny+975N+4/Oe2JvtZ36u85TK97YMuOM +q2acUXZ61xMWfveEhdWeUv6ycp873vrJb7z1kyWnxi644Y4F8RNTfvTZTbMWPd553SFpLac8tNI1 +a9asiRf5nzNnTuply5cvr/QI1AIAAAAAAICm5kuxBECISZhLJtsnBtte9DuI6OR//59B69lE3RXf +/48oTEbgkkIADVb3LgD1OP2Hf7r6PdP38p5bccVX1b/9ceAeNMK0nnFfpQUL/bF8+fLyUYAq8b+D +WgAAAAAAANC8fCoJ/omIjDHhCIAKi7IdtmPTPaPaB7lnh+3Y5KoAcliYkLTW8Qv6vy9gQv27ANTn +2l3u+tKZF/5l89g3zbvszoWNHGuIthWM1F4Svz/3NrvEKECv8b+DXAAAAAAAAGhSyR0BmLi7uzuT +yRhto/D6oOA17vrXIy27veBXLnnfOLvrrsNymw8IXo2V5mfPV93d3aqwBCCqBtDYRIDD9800tL0S +e733S7e890sD0XJ/gvadJ+BPFY0C1BL/oxYAAAAAAAA0NT8eUQuxYtm8Zcvee09mDqy14ep7pjfo +196gX+tbvO02F6SSB5XM3sdfhnUA2G1WQEKimBWzl8ls2LBBEZNEhQqpdFlAfyX2Aqy8BSCMKDVO +/hPm/wEAAAAAoMn5FJtXZxKPKJ/L/WvduvETxrd3dHjKi0+7czxEJ7eEQCjcOLBQu48K15eXGahD +sd6fMaarq3vT+vVijB9tU9johQCJ+D/1DAYFALUAAAAAAACgeYULAaJ8e8WcIat18PyGDaZ0M77o +ysRLp/ykxC4uL+Bfe0l/ReQxe8wZYlWIy6Pn2sbtDND5z7w7cEUBo5fRyYfXBQO6UgBq13PrMbMe +valz8SGD/2jkAgAAAAAAQJMqqQWgXFjOiskqYnEBdsPL7lcmabP6TKSIPSZmVkQ8kB1KRPjRSzfy +EO0XkEzE9xgAACAASURBVEgHOPLII/e8ac0d02OnNn3+yON/29hl9kceeWQDG8z/6dYr//O2VY9u +9vZ7y/vO+sJ5cyc2quXqavgUpvPmi679xf3P0j5Hn3rx18+e7qVc8/jp35pwU+chUZtEZP22ceP3 +nTrj7See+bE5kzjxOHfNvA+d05/OoxYAAAAAAAA0tXAIIB57M5HHyq3El2JyP/U2c1/7vH46KSwp +KG+XidmNTpTF/9XHA35yz59XPrTt9jufPHbG6NPmHdG3jpWvCCi354Lv9HSe1xq+kns+9EzfnlVF +IwcUtt4459ynLvjxkkun7Cpb/vGH286nub9oWOP99NAHFvz29Nv+5+v70T9/s+CDHzqs87/eXHbN +io89PW9FfCeDNWvWkOieV5//x+r//spJJz//+zvOGJ28ac2aNZded5Obw+9b1zD/DwAAAAAATY3n +j98z/jrK27eJ60ovqIfUPDqQulwgfGalyf/xUw/3Tzip7k4RvdhzUB/uGnITW58c6i40sbqi98W3 +3H71ojBrIL74P14LYPEtt7/Yc9DZHzni5p/++eyPHHHHr34e3QIAAAAAANAoC65cecqJBx24x5iO +Fq+j1R/Vmtneo7t6dFdO57UNtA2MzWsbGBto+7uld1y96JzVz2wjojt+9fOT3v9hd3D1onP8RLsu +ChciVTiTKOOfCMSTxQFjjRTOu8L+JfdVHlBIjfOrTcLHW6gr+nLfwdqvHw5uv/PJt81591D3YhiZ +sU/buHHjary4UTX8kAsAAAAAAABNKjkEkKjiH/9KxQn98CoufYuSxxKP/JkkdnFqocBqyQI1lgCo +N8w7cI8xdV0/HMzYp22ouzBcuIn6Gv/S+x+3oxYAAAAAAAA0tZQsALcEQIiIxCbfTA35q6h0WdWh +g7IuFfYBTK0F0K/qgB0tacXmANJg/h8AAAAAAJpaShYAEWU7OvY+ZMrY8eOzbe2Zlmwmm820tmSy +LX5Li9+S9bNZL5PJtLT42YyXyXiZbCaT8TK+l816nu9lfM/3vUzG833lKSKyxhqtTRAYrU2gjdEm +nzeBDoLABHkdBCYf6FxOB4HO53Uup3P5fD6ne3JBPh/k87nu7lc3bfrX43/Ld3Upkj7E/HPmzFm+ +fHnqWx2tye9Af3z2uvu/tejo+NcGNg41qvLX3X8LF5wSrwUAAAAAAADQREoCYCGyRC0dHVPeMtNo +vWN7V8+OHuV5yvc8z1e+5/m+8jzPKxz4nvJ9pTzl+y7gd+eV++p5nucRkTHGuj9aW2OM1m5QwGpt +rbFaG62NsVZrY4w12mhttTVGG23EGGt0S3v7wW+Z+bcH/5jv7laltQGkt3yEOXPmVHl3VGumyrt9 +4BqMf4XBN6CjAMgFAAAAAACAJuUTlVTns2L3OvCAIJfT2ni+pxS7yoCbD+p58c1atXie8j32fPY9 +5fvse+zFDzxWHnuKPY89xcrN2Hs91L7R63iOlbHWGCtird26d/75g7drcVG+1lYb0UaMO5C8nbgm +O/avSsRaK9ZosrL3QQc+9fAj6TsHVlA9/iei7T26L9+2mg10+1DJQIwCoBYAAAAAAAA0NT9e/c8S +WaKOcWN7urqVYhKPhMXKi4f0vDAz7ynPF2axTGzJslhDhonJGnIDBZaEPWFRbC0bInZDAJKRrn1k +ywTZ/aEWPy/WWGvM5n27NVtLYsgaJZbEiBgpHGTtc0d0jX1sFAmxEInN53o6xo4zRIpEEUc7DVYZ +D+g1/ieirgEO0Qe6faii4aMAmP8HAAAAAICm5kdhtMunt0QeK2sNkSJl2VrLtHn/HSJsLVtl2Rpm +NmyIwkp9HguxiIhVVpGx7DErZuZoCIBESCQj/5qe2/PBrN9Dxpr252j7gdqIMWKMaGONFWvFWLHW +WhGrM8Y6Yq2xIlYpZUWE2ZIwcY0FCavryg3wEMAAtw+DDLUAAAAAAACgeYW1AJhJRIRIhKyINZaZ +yVpLxlO8fWzes77H9PU3fTe8nN1N0eaAUXo+x7cBdHKm53/W//LF3AuSsc8csWPS/a2ZLhm3VnX7 +tGVyYRTAhgdWjLFuXMBEYwJEYo0Ne5j8CBXzAJYvX95rIkBe2+oX9NNAtw9VDFA5AOQCAAAAAABA +k/JjKQAus16YRKwYY4hYEbEmYw0JCQuLctE/CUUH5IYECqE5R4MAhTOtqv09e536y2d/9GLP87bF +PjWzZ99VbX4XTfijnwt6tuwTmELYb8W4cgDuwBpjrQmrCdq08L83vY4CBAMcog90+1DJQMT/qAUA +AAAAAABNzSciEmIi4UJFABFrjCJlSbsRAW21sHgszrhx48ob4spV+nK5nO2xH5h02s/W3fJ8z0Zp +kb8f3bPfirZMD+3+YCYX5DbvG9hwRYAx1kTH1mhbHBywIskhgNgKhoqqjwIEZoCHAAa4fUiF+X8A +AAAAAIByfjj1H75kYmIRazSJF4XcxmphEXaZ+CQi5QF/eXweyWaz1lrJyamT5//wmRtf2LHRZu0T +R+/Y/3ft2W20531+LpDN+wVGjIg1UfwvxhpjjLFaixFjDMUeESti2LsqASEWAow8A7cdIKEWAAAA +AAAANDMlYSZ/4YSrBaADa7TR2gTGBEGgA62DQAeuPB8RSUGNj2ltbc1ms62q7Yx9zx2X3TVv8l2t +ub/9v5e7sjmbDyatahn9D9ImyJt8YILABNp9DQIbGKON0drqwIrEuhnG/3XsEJgmMLaBfz76gUOI +KP61se3377NCY7hcgKHuBQAAAAAAQN3CcoCFWF6IWIwx2pAQK88KiXBgAsvWU9Zay8zxLIC6RgFE +xFo7f79P3fjkvz+/Y31Pq6yd3XPwPaP812jyvZnc23o27RdYayzZsCJgoMWKuFwAq8mY6GHxsYD+ +aPha/XsfeyHxFUYM1AIAAAAAAICm5pfF0mKtNVqLiFJWxJLlwARWWWNNNPMfRf5VSgCUa2trExHb +bc894ILr/37N893rd7TZh9++45D/G93ymuy3rCU3u+el/YujADoIxApZa6yrCBiF61zYypA4lgdQ +1/TsxFZatfzJ2js/HLg+rxrqbgwrl153U+0X93P2HrUAAAAAAACgqflEpVPqTNZYEwRiLXmetVYp +pY021iriKAuACsF/7VkATjgK0GXPO/Cif//rlc/3PJdrsw/P7Zl25+iW1/iApS25d/S8uH/eilBg +bKCtWLI2LAoQy4QvH3hwi7SvXnROH78TADVALQAAAAAAAGheiohEooUATEJijAkCEwRBPjBBoIMg +r/OBzgcmcMG49E9bW1t7e/sob/Rnp3zhdZnxeZ3b1tbz5+M3bWvpMfnggLtbd32UpTvY64GM1oEN +Ap0PdBCYILDGcEodQCGiqxedk7pPAUDDoRYAAAAAAAA0qbAWAHNxFECsNYG2xnqeFcusvMDkmZVi +FUvFL5n/r2s5ABG1t7cbY4wZs3DK5Vc/dsmGHc/l2uyf3rXpsP8enXmVX39P6/42K9YaG4gxZEkb +TdZK4ekcWwjg/otZWRg40egSagEAAAAAAEBTUy6Oj8J5ZhKRQAdGB27uX+fz+cKR2xGgfGLfFtSS +BeCu7OjoaG9vH+3v8vmpV47PTMib/Lb2ntUnbupq3WHyeZPP6/BrEOTzVgeBDkjCfQCkZCFAPwsC +AtQK8/8AAAAAANDUFBFx6dJ6Y4wNtA601kEQBDof5HU+r/M5ne81yLc1iC7u6Ojo6OgY44+9ZNo1 +u2Um5ILcq207Hjxp02ttPUE+zP/XOjA6CILABIE2xvU03lspLQsQXw6AYxz35ziVqwVQ/RoAAAAA +AIDhSTGXjAEIETOZIHAz8CYf1gLI6Vxe54wx/a8FEOdGAXbxx3750MW7ZScGOv9ax44H3vPia207 +tA6CKAsgH9hAF7YAKP0ApS/j87Q4xnF/jitBLgAAAAAAADQpPmvCnu7IEhmhvNhDDj/smUceZSYS +FhJmvvsLmxQrZrV8zhpm3nvvvRvbiVdfffW1117b0rNp0Z8/8Vz3OhFp2UpH/WhsZjuLCBdy/V// +pkMff/jhjFI+FWsPTJg6XZ1wYmJtdrxmO45x3J/j+MvyvQAW33L7iz0Hnf2RI27+6Z/P/sgRd/zq +59iTAgAAAAAAGm7BlStPOfGgA/cY09HidbT6o1oz23t0V4/uyum8toG2gbF5bd3Ger9besfVi85Z +/cw2IrrjVz8/6f0fdgdXLzqnZBI9TAgId/sLT4qIsSYwQV7nUhf89+djuBbGjBkzZsyYcdldr53+ +nQnZ3fM6t21U7l9v7IptVEBUWnSweJhWiHA4zCHjeGQcx2H+HwAAAAAAmhrPn7BntM+eFsmLTDvi +iKc6H6aw8L4Q0f9d9KK7+t7jHiGiffbZx7088OZdmZiZ3V59HC4qqLhBQGG8IBw4EJK/L9gUvfvq +q69u3bp1c+6lD66YS0RtW9XbbxrvOunyAF4//fC/rlmTVcoLRymIiCZMm66OT2YBADRQpaQAQhYA +AAAAAAAMikZlAfilwTozCXsecWmh/cKx2xQwmvm3xn7x1CsSPbvyF5fXfjKeRDBmzJhXXnll1+x4 +97gdu9jE9cp1rLRL2BAABpnLBcCoEwAAAAAANB2//JQqm8SPLwqg2BBAevhdz8nEOoLCEEP6zSra +DSC6oFDIEOnZMHCiif1o/h/xPwAAAAAANKOUIQBWKtwpQIRYkViqMASQWgegrpOJIYDwZWz6n5lZ +SJgk7Fh0PuwUFxIDvnrRuSnPaHL9LLUwoB54cEnq+aNnnUVE9z/w/Sr3Hj3rrOH80SrB/D8AAAAA +ADS1kiEAl/6vPI/ZbQjATESsopg8sRCAhK746eXljdZ+Mn0IoHCOFTOxFKJ89jwSodJqhfHRhWaM +KquoVFJh+Jg5c2aVt3xvmjZrB7M/g2DhglPK9wUAAAAAAABoCn5i1T8TKU+5MNu9FQ+4kwsBrCw9 +/75Ei8ddf0ztJ1MXAkSPU8w2rP3PROJ5HpX1Foa58oEA35s2VJ1pCOQCAAAAAABAkwpT66NNAYhc +8n0sD8Dl3Eu4dL9kO8BG1AIoFz2Oit2gsCdR5j8XShYO+6nynVA85i9PBGje1IBx48a5A8T/AAAA +AADQjJILAYhIbLj4X5GyQqy4Ui2AhpcDTNYCYCZLihS5YQGXI0BSzAyo2DQMqltXLU19eeuqpfNn +L1yyYrF7OX/2wuaN/wnz/wAAAAAA0OTCIYCSHQCtsCJXDVC5AvwVagGI0LxvHFPeaO0nU4cAonNM +xIpImFgUcWEIINwHQISSmxfC0Jkx89DoeP7shWu7l0UnZ8w8dFr7XHem2aEWAAAAAAAANC+fyuPo +sOQeM4sQcSzhv6wWAN2zMLnCf97iY2o/WaEWQOwUK5f+Hx8bECF2KwAQ/w9jLuaPfx0ZkAsAAAAA +AABD6LPX3V/prY9+4JDq9/pUEkcLEYm17PbfY7YiQ7AQoHBOeZ4IKWZ33lob1gGIgn9ugrL5O49p +7XPdwdruZdFxdGYoetRg0fw/4n8AAAAAABgq31p09KjWTKV3733shSr3hgsBCjE1E4m1VqkwylbM +JDZanN+3IYD/Xbzs03z5/y5OBoGf5su/973vEdG5554bb79YC4CIlXLdkKhIAbtCgcUuYQygOi6M +oQw0F+cnBgJGRvDvYP4fAAAAAACGXL+yAKR8az0p1NsLi/KrKKpP1AIgoXlfS1v2X3ry097lF198 +caUefO1rX4s9uTQLQCkJV/0XtiaM1wGswNi/Vn2/Gk9N7fO9I0wf0ivi0X55/r8bGnA7An58g/Qt +fWNwxjKqQC0AAAAAAAAYWg3IAoiLZtUVK1taci8ZgFm65wtlK/yvOSZx8n8XL4tufPpT+7uD19/w +TPGJhXeTtQCYSUixktIHFxYBFMYGSq1evbr8Qx0966z7H/h+/CURxc8Uzk+L+vPAg0sSLaTeUund +o2edlRqvJpot71u8wfI+1NhmouVKF0QPSm22SrwdBfDarHVRfaTXaX9t1vpeYTuHekL6YbLoA7kA +AAAAAAAwhPqVBcDEQqW59NYq5bYCIMUksfg7sRAgNXxLPWltMbl/77d+6Lk//DJ+JtZgyY4ARMSu +J8zkihRE591XJuGUUYCZM2eW92HmzJkuWI32pUtc9uizB4nMj8eZ8QtcrBs1kuroWWe5y6pvfVfe +vUrNugarNFWlzfh5135qUyJ9mZAXkQceXOIa12btrauWxncESOXWBUR9aOB8fn/yPqie1A/UAgAA +AAAAgCHXzyyA5Fp6K1JYB8DMwqwStQCKaq78Vx7vVZt2LjzOFSUMu0Ek/Y4ao/gzNRg+dPKTRL1H +g73G5DUG7b3e1etQQu0tN6qpYSs19YNKMyyqpH7U+H9ZmP8HAAAAAIBhYnuP7urRXTmd1zbQNjA2 +r21gbPW7UhYCRLUAXCUAim0KWF4LYO5VKbUAEic/03r5wT/b4o7vLpyMZwHEnlxSC4CIiFkoTAGP +Kv8VCxW4PIUKn+2J3MaHVj8avbx11dIKF9L82QurR8jRvVUace1QPUMAT+Q2Jg5SL5jSsmeNDZY3 +VekRdbVZu3gtwIFov4pKeRAu8q+U+lEv1AIAAAAAAIDm5Zcu9idyhfeJmYiZbHwHvrRaAMsuT9YC +mHvFMYmTbi+AefuPueeZ14q3pi0ESNQCYGYpLAAXIpGSUYNwIKC36dsoQT2Rqe6C1dojVXf7jJmH +Vqly7+bba59yj0Yo4kMViU4uWbF42uy5tQ8rJJqq9Ii62uyVG/soab90U8AhVD31ow+QCwAAAAAA +AE3Kj8+rE5FLty+UAiDPxdgVagHUvhCgXP6hAwqHn07UAoiXA1SFZeocLxkQ63DKjgYVuNA9EfnX +u2td1EjUVKoq9QIS3MjC/NkLUxvs/Gd++n7Z2rsXb9NxLVPp4EX+xWOJkkF7f0TRdeoHH8w1COVp +GqmJG/XmazioBQAAAAAAAE3Nj6XVOywixIqL2QG2/7UAUo0af+z2TStLbk3UAmBmVsX+pc3411XI +Lh7w9y1TvfrYwZSWPaMUgNpHAahQKo/KdtHLTlxZfayhrm5HjWcnruxng5UkPvuQFCBIpHvEX0Z/ +a+UbGdQC8/8AAAAAANDU0msBMLOrvSdESqko9E7UAhChOV9KqQWQOHn+6Murd8I16B5KsUhfKWWF +XPjPrNwbXGfYT6UL1BPhdL0DAQ1sqrzZhkT78QZT2xyEVfpRAcKhHQtwylM28i8eS5Of7FtrqAUA +AAAAAADNy6dwtj+c8mdy5QCV4kLwTVKpFsBfzl9XyzOWLFmy4Pkf0vO0gOhX+3ycniXa5+P0oHvz +jdFlIpKoBeAWArhSAEIqtWw715B2EKXup750waELWT8RK5n3433mH+2xi12jte6J+DnRlIt4fW/a +xzfIxzdINKgR+cRGokKz8VnoeLOJhQZR94io9jZdg4mBgEofObXZ2lUqkRg/7457LbvYQJUGQQrf +h75XQ0QuAAAAAAAANCmfErUAiUhcmX0uhoWVagHU5swzz6x+QbIWQLTugJjCbth+hKglEinxcVH8 +zMzlJ+tq6nt7FUoYcHrKQqVmq7QZNdvANuO3lDdb+7hAarJ9akmCgXDeC1Npn6lHe8X+r+1eVn0Q +pG9QCwAAAAAAAJpatBCgkAJAZEVIKeU24WNmVlFMnrqTXwMlRhyiNQhKeRK+Wwzz6loOUEvsF82i +RwsTqHRxex8CyEQIHYXZ5TP2jW2zxpbjt5Q32+dBlyjYbnjYX2n4o7pGdQbz/wAAAAAA0NRU4YCj +wv9uU0CisBxfuBBAiIRkgFlrrbXR4yjcnJCYhZkpNgBRzP/vS0hYIqoPR6Vh8P0PfD/KWl+yYnGN +gwjua3lrjohEzWqztpZmo+4NRJvU18yOVNPa58aLGsT/9L/xSPn/2TSw8V65WgCD+UQAAAAAAIBG +KWYBRGX2RISZmBSxKw2QXAjw2GOPDWynYlkARETslgZEwR7HLiGWmrYgKK+33zfxxPJ+NjXyVC+U +0BCpAb82a1evXj1z5kwiunXV0vgChIH4a0IuAAAAAAAANCk3BCAlNQFFWCkiYjchn74Z3wCSaFPA +6Okes5TkpUdZAFI5DWBKy57TZpfMP/d5OjoqB9j/pqo32/+n9Npm3/SagV8e/ydOxusaPrE817eU +/uiuQZ78d1ALAAAAAAAAmpobAkgssBdmlwwQvt7t1fbNo7uJ6PS7Th60nu22rT1cjkBuc0JiiTYp +KHa6+o4AiW3qK13Qq+iy1F3uEhvg1a5Ss/Gm6i2hn9pmQzbnKxmCqVyAoJYe+l5LeZu9isoT1DJ8 +MBD5Gpj/BwAAAACApuaHyf+xU8YYJhGiMBeAaOrGCb8/aN0g92zqxgmuA+SGI4S00USk6p88rh7A +9yo1xE2crCsMrnJxH8YRKomC8wa2GRGRBx5c4nLvl6xYHM+9r8StC4i+8wM0jT9A+RoRVwvA5QIA +AAAAAAA0F19ImFzRP3Kz/t3d3ZlMxmhbOE37v/I69Q9au/tLm0Z3D0Kfxm9rn/rChP1efl2UncDE +nq+6u7rLw/+60sn7NhZQ5Zq+Tdf3emVDJu0p7fO6hIX+tDnMlX/k1Hf7A7kAAAAAAADQpHwmLgT/ +zCSKefOWLZP3nswciLUiLESKaP+Xd93/5V05lngfjhoISRSEV5/WTaTsl2fwF85I/BkkzMxK+ZnM +ho0bFBETqcKARfVnPpHb+NDqR6t//ltXLSWi+bMXVg8O3WXuyiUrFkfnl6xYHE0737pqqTuuMc6M +2qyi3rGABn7kZtfP1I9UqAUAAAAAAABNzafS0Nsjyufy/1q3brcJEzra25XnlcTjZbF3fA6+QkSf +vDf+NfXGBGNMV1fXhvXrxRivZNafa6lUGOWou+r0ibTw+bMX1rhWfMbMQ6MWytuhWAp67TPt1fvW +Z/G0/PKa/LUk7ddlgAoQNkoDxwIw/w8AAAAAAE0t3BSQiYhZRBRzhijQ+oUN642QLbk4EdFXImXh +vyQCfi67mioMCrhFCh6TxypDpBRHVQB7GzpI0c896qJ7K7UTX+teb8vl2xa6p0xp2bPPi/kHZwvD +YZVNUEtuRb35GnGoBQAAAAAAAM3LLwbeQorYknjMTGTZM5UrtpXn4VdKDSBKSf8vzwJIrC+IU0SK +SRErZlXWuCIyvX3IeCScmGmvKzZuVDu1NzsQbTZqOODoWWc1pJ2GS6Q5lGdYzJh5aN92cHCQCwAA +AAAAAE3KTwTjbrU/Mysij8P9+GqRGvynXpcYEUi2wCRSGCNgtxtgeCXX0n6a8i3r+5YO0Kh2amy2 +P8MBA9TVuAEq6d9A8cQK97Wf3wTUAgAAAAAAgKbmc7GuX8jl3ttYmb9KhfyYWOrNxq8liI9dE41P +9C34LxcPCB0XKLo54SeW56iw7fwTy3PR9vXxe3ttR5u1T9174BPLc9E+9pG//za/K50Wb7Y8Vk+c +jG/sV71NbdamZv5X7+rff5tPbbapDURiBWH+HwAAAAAAmpyrBcDh/4ij+F6VztC7dwvl/zlK+1fF +pf5hykD5Ov/UYYJov7/4u+VF/jnlnfK1Ao2hzdooOBcRrmu/wZh4hnmfG0k1ZU5LlTb7kNlevauN +7fzAeereA3elA6sPrDQqCQK1AAAAAAAAoHmp5PR6GFyLJZHiH7JEsQNy77rLXMnA+PW28EfCryRE +whQehC24P1J+MnFGwkEESXRx4MTnw/tQMS5+i5RqVPdS22x4Vwei843CMVPmtLjBkVTlSRD95HIB +GtUaAAAAAADAoPGJqDh/7/YGJKHSOLxMn6JBKTmsMr8ssSPm4kKA1FoAJZsE9m/WOpoSj7cTnyev +MaW8riyAXtt0hetcrO5708pDcRF54MElM2fOJKK13cseWv1oXdv+ubUPVULoYSjxTRi0bAXUAgAA +AAAAgKbml7xiEhIr1DKqY++DD95l/PiWtja/pSWTzWRaWjMtWb+lxctmM9msl836LVk/k/UyGS+b +yfgZL+N72azn+14m43mel8ko31eeIiJrrNXaBIExxgSB0drk8ybQgQ7cgQ7yOpfT+UDn8zqf17lc +kMsFuZzO54NcPrej+9VNm599/G9BVxeVjwIUgsEoLIzi4SdyG2uMh6PN/Dw1NVoVH7VDRLeuWlpX +O1QhXI83W2ObA6quhQDDLREgMmijGKgFAAAAAAAATS0aAnCZAGKFsqM63jBzptG6e/v23I4e9jzl +e57ylO95vq983/OU8n3P8zzPV76nPE/5vuf7Sinl+9FL9pTneURkjBE3CqC1NcZqY6xxL8UYo401 +2hhjtftqjNZWG2O10UaMtUa3tLdPecvMJx78Y9DdTTWXBpzSsue02Y0pBee2kW+sgWiz3o8c3xuv +fGo9fmZY1QUYws6gFgAAAAAAADQvP/Haiux1wAFBLmeMUZ5nlfVIEcm4jp49xmk/4ynPZ89jz1ee +z57Pyis9UKy8wh/l0vS1pu0577W8sm4sgMRaO7olP27sdjFarLFGi9bWaLFGjLZGa21f2Jrd9KoS +sWKt0Yas3eugA595+BEvDP/c7oG9jAf0YXn8gLYz0G32oVlX+HDYzvBXMoTDE8gFAAAAAACAJuUX +Su0LEYuQJeoYOzbX3c2KSTwWEiu7tfXssUtekSeWhS0xE1thS2SI2JJhIeWTJWLxWAkry2yI3faC +xCKjPWltlxe2tuatWGPEmNGjuslaEiFrWURcuUAREWERj+3uo7s2vTI6LAYoNp/LdYwda0jcuEIU +85VHrkfPOqsh35pGtTMIzQ5QV/tskMcUtFm7evVqt7zCJTU0cCPAONQCAAAAAACApuZTGEVzoeC/ +eEpZa5kUK2utVcxj2nZYy8KsxIo1ipnJuJJ+iohFwhheWVaGlcesXPzvpmdFhERYZLf23MaXs0aT +NebV7TSuTYs11hoxWowRa601ItaKFWtJjC0Qa62Ir5QNhwqosE9higYW3m9IO4PQ7JDM4Rv71/KT +Omr76wAAIABJREFUUeXC1Hcjnpo6QL0aoNwKB/P/AAAAAADQ1PzCJoDhhgBWyIpYYz1msdaSYeas +yovxiejQz36XmMIy/O5LyQHF8/Kj7GyT61l/7y9zL7/AYsd37Nj4cpsNZHOPR5pGt2ixppD/bwrH +Royxxoi1bmhASKyxRiSxQ4EbgzAD/l2CFKtXr65yfvXq1UfPOuv+B76fes3Rs9JrJfaNp6YePWta +79c1AmoBAAAAAABA8/KpELm7gMzl2FtryZAQeUTWkDHGrRMQVuHEfmEBdngXcxTPRQuzozOqpX2v +t5/67D0/2rHleWXthI6ejS+3GUPPv+zb0blR2aCQCxAOAdgwKSAcF7DGuEQAJRJv1qUhNNkS9pEl +2jGh/KRbm+C+DujMvDOYeRDIBQAAAAAAgCblx9Lpw4BaRMQYIbHhebFGiwh74owbN668oSol2XK5 +XI+1k+actu7/btmxeaMScaMAOk8bNvkTxpAbBZDCKEA0HBDuIGCtqyMoZeX/pObdAWAwuY0GBiHy +H2SoBQAAAAAAAE3NT4miRaw2JBJV3Ldasycs4oJwV0O+7KaK07DZbNZamxOZfPz8Z35z445NG5XY +ie07ntvRYQLZ8JI/cYyMag3EGnLlAIpjAdZaa7QmY7Ux5Y9A/D8cPJHb+NDqR6OXt65aGh3Mn71w +yYrF0VvzZy9s6nEBzP8DAAAAAEBT87lsLt2KWBOQ+CRCQmKt1gGLVcpaG2YGRNF4jfuxtba2ioi1 +dt8Tz33qV/+xY9MGErv76J71Wzqs5vWbW3YfkxvdEtjSUQATBNZYa7QYEaPjWQCFpzIWAgwTM2Ye +6g7mz164tntZdGb+7IVE5M6MAKgFAAAAAAAAzUtR+Vy6MUZro7VoY7UxgTY6sEFggsBaK4VcAEdq +1tra2tLSorLt+7/nU5nRu5p8jm1u4ugtZHpskF//UnbLa2R0oHXe6MDoQJvABNpqY7V1/SFrqWTA +gqvsCwBDaFr7XBfzr+1e5v4MdY8ayeUCDHUvAAAAAAAA6ubHjt3mgGStNdqIJyKWrWXFRgdWWVYm +iv/rzQJw2traRKTb2gM+eMHffnLNjk3r2dqJo3es3zzG5GXDSy1ml57Rra4ugBVrdBCIFTLGWGOt +MYUchJIOw7AxrX2uO1jbvSw6js4MRY8aDLUAAAAAAACgqanoKArlrTFaB27yX+vAuuMg0Pl8lAUQ +DQHUngXgtLW1tbW1qZaON3z4osyY8SbIK5vbffRLZHMmHzz3Yusrr5IO8loHQT4QHRidNyYwWptA +W5Oy/R+GAYaPaOY/8XJkxP+E+X8AAAAAAGhy8SyAcEcAa4wNAvKsNZ7yrCjWOs+sWClXC6CfG7C5 +XIAukSmnfWHtki91v/QsW7vHLj3PvTTGBvzsi60TxvSMbstv2toSBAFZMcaKNW53QC5btoCFAAMn +keLRa8ZHPNRPDAdQIUfA96YR0cc3pFSUbAqoBQAAAAAAAM1LlZ8Sa02gg3ze6kAHeaO1zud1kHdZ +APGKgImMgNq1t7e3trZ67WMO/ujlmV0m6CAgk9t9zCYyPUE+v+Gl1r/+c8yLWzJhNwLXjYCsFTdK +wUTE1JwxZLNIpG9Qhb/xRIX/Gif8v7cXlz+iFg39iH2EXAAAAAAAAGhSiSGAMKjWQWADrfN5k8/r +fN4EeR3kdRAOAZQHZraglijOXdnR0dHe3u537DJtwZXZsROMzrP07L7LS8r0BPnA5PPhH/fcQOtA +i0Rd5MLGAE06lwxNady4ce4AtQAAAAAAAKAZxYcAhEmIyBhjgkAHgQ50EGidD3QQRuO9Bvm2BtHF +HR0dHR0dfsfYN55zTWbshCCfI7tjj7Evsd3hIv8gyOtAm0DrIDBBYIxx8b6UVADAGMAQEJH7H/i+ +SwFY271syYrFvc7/uwu0WevuGiZT+nXB/D8AAAAAADS1+BAARzGZ0WH9P5cFEAT5IMgF+ZwxxhhT +R952b8JRgFFjD/vE4uzYiSbIs+zYY+yLZHp0oE0+0Pl8EKYDBMWOxjrdfHHkiDatfW5iL4ARxtUC +GOpeAAAAAAAA9IXPZVG0UiqcoxVjLTGzzuVYheUAmbmx87ejRo1yIwuHffqbaxZ/ouuFdYpkj7Ev +rHt+nNGuH0wkHHYsIpj/HyamtOw5bXZJ2D+yRwFcLkCzrAXAUhmAYa4ZU6IAAACgefnlp1zMEK61 +JxIRYw1ZQ0SpQwD9iTFcU2PGjHGNH3Hhd/54zYLtL6xTRGPat295taPyg7jkPzCkoqKAruB/lQua +WrQXQLPE/87I+OYDjEiVfmYCAAAADBA/Fs2Hh8yKCpPsQhSfoogS+N3LO07a1VXmD4Nz5rBMX6VB +AVdYnoQKFeZJhEhOumPL6NGjrbVbrZ1x8U2/u2AuEY3p6C4dAmBWyWbL9wiEoeWizeiX2hEWfDbX +/D8AQMMhsQhgmENiEQD0KlwIwERSCPnZU4XwP0wFiH6YuB0Box8uYu2J1y8dvf+b+vz4bc/85c7z +j4tyAV555ZXsLuOtEBF5no16IERMojwv+qmG30GGM23W+t409zU6M7RdahRXC8DlAgAA7IRGzM9z +gJEHiUUDBwOgMBycdcWKhrTjUyzcZyYSUuFCgGL0bQtXSzR7XzBqn6lidJ8fP2qfqfEGwyGGwrtc +ehDfAbCYl9DnZ0OD3Lpqaa/nb121dP7shTQifndELgAAAADAzmYE/BILze7cqzc1pJ1iLQAXSzMR +KxUG20LCTFKyEIBKhwDEaiJ6YtGMPjx7ynUPxZuNtV+4golZsbgMBeKScoDh+314LjTcjJmHRsfT +2ue6/f/iJw/b9zPaHNfsg9NNWgsAAAAAAADA8aWwot7F3ULEnueGAIRJERFTlAWQWAhARGRM3x9e +uDcxBBA9jpVyYb7rnvK86FYuO4DhIxoFcF+JiGgl0Z5D16PGwPw/AAAAAAA0NT+26F+IiIk8z6PC +pgBS2BTAXZ2SBWA0Eb3h6j/04dnRCoLkQoDCS2YWYtcJdkMAsX0AhIQrFh6EIRDtBbi2e1liX8DY +WEBzQy0AAAAAAABoXmEtACIKg30KC/szk4h1VfijiL/SQoB+qpQFQMwsTGQVKUvxGX8hYo6KGMLw +kIjz3UDAiAn+I8gFAAAAAACAJuUnXjORWEtELMSkrCVSbKvUAjCaiDb85AtEtNdp1xDRde89LN7g +ol8/cu0PfpX67M+f+f54s7H2wwsUsRVSpMLNCQv9SC1VCAOteinU8vg/cdIVAnBfn1iea8bCqqgF +AAAAAAAATS0xBMBEZK0N6+4JKyUUywIorwUgOiAiVzTAHSf2I3UnL7nkkujM5p6X/mvdT17+7x73 +FpUPAcRuV4pImFgUkVhbCP2FiYlYiJIVAmFgJP5a+xzAu50Cp8xpKW9z+MP8PwAAAAAANLXiEIAr +ByBELEKsXDEAISZrq2QBkA2IaI8PXhodL7rtwZIn2ICITKxq4I2P/zsR+bSLeyveoBtiiB7HRMLh +HoXxB6MW4JATkQceXDJz5kwi8r1pdWX7u1GApov/HdQCAAAAAACA5lW+KSBba8NNAV0M7ntVagFY +HRDR87dfRUR7nHIZEX3jI/8v/oALf/p7ItJaf/eRb/xuw92nH3L2r57+2d3zHvwh3Wp7ywJgzyMh +xSwi0QoFGG6WrFhcy2Uu8h/ozgwC5AIAAAAAAECTKubRRzG/WMusmBUxMysiEon+lCAi0YHogImZ +2B0nrnHZ/i++9vwtf7rh315/1o8eu+mj+358F29cdC9RstnocUTESgkzK0VKJYYAkAIAg2zcuHHu +APE/AAAAAAA0I78kkpbC/oBcrLfHrho/EaXWAjABEU046YLo+IIfLI0/wJ387v3fOnHfDxw3+aTj +Jp9ERPl8Pnqr5OLSHQGUUuIyEdwugIkqA338yNBg82cvHOouDBLM/wMAAAAAQFNL7ghALrR21fZI +WRFiltJaACUX6zwRvXjnN4lo4okXENH155wcv+D8m35DRGP915009f0u8k/cS2W1AIoPYRYhxYpi +CwQw+T/caLN2qLsweFALAAAAAAAAmpdPbuI/nP4PFwIopZiIhJRiifbiS90UMNwRgKPj1B0BzKP+ +rx/9TeLZlXYEsLEGlHJ7AjCREGoBDCdHzzprqLswNJALAAAAAAAATcpnLmTUhxPtQiKFdQDMLMzK +Vs4CsCZPRLvOPTs6/vR3fp644Pw5B6c+210flywHqFwlAiYWJm7OEvIjVpOW9O+PaP4f8T/AzqbX +aqY7VT4UAAAANC9fhJhJXAUAISK2Im7fd2EiZpJirFdeC2DrPx7ZZd9D+vz4V9c9Hn9ZyDIIX3I0 +/x/uCyhEYVcjCisDYLBg/h9gZ9b5z+SwdWT6ftlHnz3o0MlPDmZ/AAAAAPrAJy4uBXC198haIiY3 +NCBEXKzPVz7xe9+Sr/e/E4laAMV0f2ZyoxGue9YWwv1i2C8oCwiDCLUAAHY20fz/9P2yhNl+AGgE +JBYBwBAqKQfIRG6HPqU4KgsosSyARC2AY3+6rlK7GzZsWLq0uDXAcccdt9dee1W6OFELIFYOkBRz +VKnAves6yS5lAWDQIRcAqij/rQ6/xo0Anf/MT98v674++uxBbiwggr9iAOgDJBYBwFDxKYyuizPr +IsKsol0BKbY4v8bl34888khnZ+fo0aOPO+44Ilq6dOk999wzffr0ww47rPqNiU0Bmdn1JByQiI8N +FPrLWAgAgwW1AKC61Fkd35uGELHZuZg/HvlHv7u739SHplsA0ISQWAQAQy7cEaBYFJCIRJjZinVR +tlJKV64FQERaa2OMMcZa293dfd99961fv37cuHEzZ87s6uoiopkzZ/7+97///e9///TTTx9zzDHt +7e1KKc/zPM/z/WIaAjMnsgA8payEAxTKVSUYyO8FQHWY/4cqot/qEr/P9ZrtCcOcNmvdzH9iyg4T +dCPJkOfvuA405KHlTdX76VJ/apU32Gtv+/OhhvxvZEAhsQgAhpZfOokuTEQixOyxR0TW7RAQvZ0W +g3PBli1bVq5cuW3btkmTJs2aNcvzPHd9W1vbnDlzHnjggY0bN959993HHnvshAkTlHI5/rFni4RD +DMXesGJ2Of9CnNxuMPYVYHCgFgBUV/6rG36Za3aYshvxRnb+Tl2frsqQ5WB+Q0b23wghsQh2GkM+ +ntj/AdAR82MnwS9Lo2cRYmYh4bAeINlCan6iFoCjlFJKZTKZyZMnn3HGGZWe9N73vrf8ZDKqd48r +ZgGwECtmEVFuhUK8o4n/AgwK5AJAQ8T/mSn/Byb1X7tKk3varE3NQUj8S1bpKVUuACcxZTfU3YFG +2hnyd1I/WvWIutcfF314bo1G/N8IEotgZzAcxhMbMgDat9GH/udADfS3KJaHT0TEwlbIkmJFLCJu +Nb4UhgCstWmNNEw4xFB4qZQSISFSSlH5eAERu60LAAYFagFAr2r5h638n5l+/riv1GCVvo34SbbG +Kp+ySyTuQrMbwfk7qR+t0k+A1OsrtTOgRvDfCBKLYKcyhOOJ5TfWOwA6YkYey/lUiKUdJiIr7Arw +FTL1K+0I0HDhpoDF5uNrBTjKRuDYV4BBg/l/qCL6rbrSFFb59dFx//+NqeW39urpbbX8u7hzKp+y +q1LHG0akKrFx/K3yrJz4XdUTfxINVr+yxqbq0refQvVmM6V+i1Lv7VsfqnQjfsHgTLJVgcQiGNmG +yXhi/wdAo5/tI++3o3BHgAKXh2+J3X584blo6t8F/4899tiA9qmYBcCKCn0QKm5OKIj/YYigFgBU +kfinpcZk/ujGPv8DUyldtvwpvfahD0/fGbgEXcz8j2C9Tgql/n9olf8fT7ScejK1G9U71vAcooS6 +2qnxQ/V6Y+q9fcuoKr+xxiSpQYbEIhjBmm48scYOV/onoPzR0flKH6pKn3u9t1H8wo57XAi9WURY +KSKXDkAU34xvUMQeJyTExKJcUcBYXUJijALAkEAuAFQxfObV+/bbM1TicgGGuhfQePXm79TYpjuI +t1x+MvVBteQH9TOHqIGjBjV+qCo3Utpvw/3MqCrvxrDK7EViEewMhs94Yo16HQWu/twaHz18lmG6 +WgCxdQBiWcjVAXQ7BTIRc7uRbiL6n8+dPOA9KtYCbGd2AxPCVDh0vWRiQjIADDbUAoC6jOD8sZ0T +inWNVLXk70RvVc+mSZxJzTmvknFTPT+oITlEDQyAa/xQ1W+ktI/Qz4yquq4ZEkgsAkgYiPHEcg1f +BJT69F5XG1UZuBy0lUpuCCAMppmJmI0x4WJ7pdxBqz9he37dgPajXKs/IUxGKBQfMFpToWxh9AXZ +ADBoMP8PIwlGJQAivc4kD4e4sf8amOkw0GrMqGrevxQkFgFEBm48Ma5RPy56XW5Z/cZhMigZ7Qgg +FBbYp+7u7mwmY7SN5thbsrsy047gJW27B6NPqr0tMyGT2bVY9Z9E+V5Xd3ehMkCyfgHA4EAtAGgW +SD0A6Jvq+Tupa/ubS9P9ZBipGVVILAIYNA0fAO1zO8Pkn49oCMBl/ZNHtGXLlr0nTyYOxFo3/c5E +LdndWrO7UVrqfVhCoLSiAJUe10WKTbqesVKel/E3btigmJlIxS5W5fcDDCTkAkCqGmeoUoeoKyV9 +lWcd1yK+kjbxlHiaWaXc2pH0GzZAAzWk7tRQqfHX36b7CdBcvQWAoYWfGBE/3P2PSIgViSLO5/P/ +WrdutwkTOtrblecRUencuxCxEHHZWnwpfCkt3celowTRWXdNseI/RTsQlDLGdHV1bV6/XrT2OZn3 +jxwAGDSoBQDV1bi+t/rF0S2JglgN71JD2geA4a+W+L/ZUxsAYFgZPuOJ/R8AbezPxuHybRESjkXy +nuKMlUDrF9avN+S24iub+pfipL+IqyIQO192ZVS+vzgSIESxpwpVDOXdMgCPyWOV4VDiCQCDA/P/ +UEWlX6ArVQvrdbuXRIN9WB1XfcYytcFh8i8TwKCpa4V5lQyagehM4kF15RAlLqilw9U/XQN/oa/+ +EerNqCrvbXnG07DaEQBgZBtW44kNHAAdYVmTYTlAl+/vYmtfKSWilRIiG5+7j/4TJt9zbPa+dM5f +3Bw/kyISl6wvIlQavRcyCdz/FJMIEwsXNgIkIhI3BKCYPSJmpQpniqMNg7xjIezcUAsAqqjrH4Na +Lu610kz1Rmr5jb/XPgCMeHXl7wy0Wn4T7duv13UN+Q30b/DV269rx4ReW6vlAgBooOEznhj1p28d +Tm2h1+WW9T6llnsbzo/N4BMVXniFyXaJhgeIwng+JkreLywBKET47tZixX4h4rDYQGn8XpI1wIUs +geLJMMOAC6MHLBz1tdBj7AgAgwq5AAAAI0bt+Tu1v9vAzqSOA/aaQ9SfDlCFgLmBD6r+Mev6G+k1 +myn1WRgRABg0QzueWOmaRg2A1j6aGU9NquUpA/dzPmw/FouH+f3sKvBHl5RE6VWa4sovU95KlAfg +4phBqpLVCvExBJQDhEGDWgAAACPPgBaIrvFkPNu/bw+q9G4fPl3fEojqSlNq4AgL0p0AhqHhMJ5Y +b1NU82BBr8stqww19mHgciD4FC7Vj/LpC7P2seGAQv2/eK3+RPn/uuv/c9lB6svkaS7sXlhgsRAA +Bgvm/wEAdmaYPQYAqN3QjicOxABo7Rf3p2ODMHDpFybUOVrET7GS/hIODSQK9pVk4lP5i9LzqcUE +y89EX1Obimb7E2MNrLAQAAYPagEAAOyEBjonEwAAYNCo5Mp7IktiSSyRcX+k8KdwrKOvREZIU3jG +CGkRE/2h8KUu/nFXSqwRMULuGhMek4k3ImJFRMgSWSIqjBRUSiIAGGguF2CoewEAAEMA8T8AADQ7 +X6KyekQUxv/U0tEx6eApu4wfn21rz7Rk/Ww209KSaWnxs1m/pcXPZrxs1s+2+NmMl8n4mYyfyXju +j++rTMb3PeVnPN9XniIia6zR2upAa2ODwGhtgsAEQRAEJh8YHeh8XufyJsjrfKBzOZ3PBbl80NOj +gyDI5fI7dmzdtOm5x/+W7+omlsJmAWEygBU7FN832BmhFgAAwM4JkX9DDJNv4zDpBgBAH9x+55M1 +XjmxteJbfpTzT0SWSIhaOjoOmjnTaL1je1fPjh7leZ7nKc9XvvJ8X/m+53nK9z2llO97vs+e5/me +8n2lPM/32VOe7yvPdzcSkTHGGmONNlqLGw4ovLTGWq2t1u4aY4zV2mhttTVGG2PEGGt0S3v7G94y +8+8P/jHf3c1csikhCfIAYJCgFgAAAAAAwNDaaQfyJrY++bY5767x4lXLKw4W+FSor+eGAazIngcc +oHM5rY3yPU8xkSImYmFht1JfHCIRsdZ6SomINZZZWWMUkSUt7pRm16ZYa40RY60x7pVL75fwv0RE +IhLWHihUHmASK1as1dqStXsddOAzDz+iCrsLkus3NgWEQYRaAAAAAAAAMFRm7NNWy2WrKr/lu/+E +8T+REWkfNzbX1cVKsXgkTFbEWlHKWkOW2CrLTNYyMxMLK2usEHs+GUMkXsf++2XH76Y8j4iYmVxs +T2SNyW/evO3Jp4w1Yo3VRowVK9ZYK2Ssse5B1lhrRKxYK1bC8oBi8zndMXacIWIhLxb1YwAABhly +AQAAAAAAoEmFQwBcKLZniXyldliriKyyZC0xkVVsrXhMQmIsM4kh6zYO1AGJZbEknrLijWlv2W3X +Nx1+uO/7iSdprR99+OHX1j1rt71mjbXGWGMok2ndd5I/flfz8qtbOx+xxogVIrJWrIi11iUMuP95 +iq0IsYgw5v5h8KEWAAAAAAAANDVFxNGmAG7G3YqIsSJuTl6TFTFu9b4xRlvr1uprCV9aY4wJAhsE +Op83TJlsi+d5hez+kIh4nudnslaxzgf/n717j7PrKu+D/zxr73PmnDN3aUajkSzZsizLYOE7+F4T +KAZSaBreBAhpSnhDk7RpKfTzaT+kb97kDZTmTdKmhDYJITQl9CUJIU7SQALY4ICdxGBjG4wvsiTb +kqyRRpqL5nZue6/1PO8fa5999py5eHSZoznS75thvM+ePXsvTfbsOetZz3qWi2NrrRkZLl5/7TV3 +3nbFlbscq7NWnRVx4pyKU2dJRJwjESYfD1BJZggkKxUiDgDthLUAAAAAAACgo4VESSWAZndaVVTJ +OZ9lz2yZAiJLmlQNYFUmCrYM57u7o/GTEscmCFSEmck5bZTob4kC+BOTcy6KlNnsvmLkqiuvv+HG +MJ+//yt/PffMc+KcLxngrNWkEKATJ42ggHDzfL5hRESt1wBYT6gFAAAAAAAAncsQEemionqqqr7v +7Wyjbr8T55x1EscSx2ptz75rR173usvvuL3/jtsoMC6KRCQ3sqW456qR0VFdwcjoaOGq3WZos73i +slfdcvMdd949MLDp6NEjItR9xS5pLBboFwVw1ol1vg2+Parakv+vqAYIbYdcAAAAAAAA6FCNGfvZ +wXRVZ20QBC4dxlclDdgoU8DE/TfdsPmqq267844gCI4ePXqAyJ6eyQ8P9ff379q9e/PmzStdbMuW +Lflbbnkkrm/dtHnfddfXatUojh9//PE33/uWp574rrXx6cceF79SoHNczA++7ta55w4uvHSEnDrn +SBelAahPSTj/PxOA5aEWAAAAAAAAdLSQiYiznWtSJbGWVDkw5NftCwIRCQJh0oFbbhq6+upb77jd +GKOqO3bsGBgYmJ+f37RpU6FQICLxMwKWo6pdXV2nJibe/vYfqtdrXfnC448/duUVV/Z099x6x+2P +iHPWTn3rUZ930H/dzVv37hUycwdfVCciVhrrF1Kj/w/QTlgLAAAAAAAAOpohJvU5AGm/3TmxVhp5 ++M5am7y0fbfcPLx372133snMaXp/T0/P6OhoV1dXukdWoKovvHDo5ptvNsYQcT2qPfm9J6+9dp8v +8X/bnXcO793bf8vNaq0Z6OvaMrR7927pyiXTAawl56iRr5D2/xEIgHbytQAudCsAAAAAAADOhp8I +4NcESDIBnIizTlWNBCrKho0IBzJ46x1DV++54+67jTG0uNpfy7B/FEWzs7NRFMVxTES5XC6fz/f3 +9+fz+eMnjt9xxx1+gYD5uXJ/X38Yhv5Uxpg77r77m3Ec1Wq1QnD73XcVurqiOFYbOxFxTkSWjv6j +HCC0GXIBAAAAAACgQ4XUmFefUnHOxqqBGiFxgTEkQdf2bQN79tz9+tf78f+Ws/g9IjI+Pj4+Pl6p +VHp7e3O5XBiGRFQul6Mo2r9/f6lUmp6e7urqIiYRGRgYGD958ujLR3dctsOfh5nvfv3r75uYGCrm +t23dPjl1ql6LbKMeoTjn+//ZIACyAKBtUAsAAAAAAAA6WpgW1UvH18U5F8cqIiYwgRHDgQp3dQ0M +9Pv5/z5vv+VEJ0+efOmllwqFwpYtW7q7u1siBf5luVw+cHB/pVLp6e5lYhF533vf91u/81t33nHX +jTfc6I90zp2aOvVjP/ZjMzPTzjpbqdooVnF+acA2/VQAloPxfwAAAAAA6GhhpiufZAOoiLOxOGeC +UBybIGAnc889/9JrDm0aGrp6715aPAtAVQ8ePDg7O7tz585SqZRWBMhexr8slUrOyezc3MiWrUFg +6lFUKBb/zQc+eN+ffeGhh7+x79Wv2bRp8PvPPPWqV19TKpVmZk9XKpXKyXGJYydWRVWa5QABLghf +C8DnAgAAAAAAAHSWMN1KpwOoqo1tYFidsGEJAjHGWDv2p39GxgwND2fLoYnI008/zcy7d+9mZl/z +b6WLTUxMHD9xfHTrVutiZmMM12pVZnrXO39sbm7u5ZePTE1PvfaW11555e6jLx/ZNrr977750PzB +gxJHJOJUkgYiBgAXFHIBAAAAAACgQ4XpDIC04y7OSRyrMcYIGWaRgFmCQKZPV46+PD09PTAwkH7/ +/v37gyAYHR1dZS3A5LQiX3vw/re8+c21anVi8tTlO68wbAybKK4vLJSN4R07du7YsaNaqx7gfzw0 +AAAgAElEQVQ+8lKxUJwvzz/z9DPx4TF24tSRiMtMBGguDYiIALQLagEAAAAAAEBHC1tG1X25PRvH +zGxMwIbZOA0Cdi7M5XLbRoeHh9Pe/tjYWK1W27lzp4i0nHdpLYBvfOPBTYOb9u17zUuHDxHT8RNj +w8MjbAyzYeZ6VK/X5+r1ej2q9/X1deULn/7Up6qPPUn1iFRFXOZsiwIWAG2D8f91Egb7LnQT4OJk +3dMXuglwgeHxAusEjxcA6FyLJgL4uQDGMBOpqogjp8wsxhhjuq/eMzg4mM72j+P4+PHjS/v/xhjn +3MH9+8eOH7dzc0rU1d+/7enHrxg/dfN//+QLLx5cKC905fPTM5PVemV400gYhoExYRjmwlxvT28Q +BJNTk7/5X/9r5XtPB4ePqmo6R8GwISIi1czYP5IAoJ1QC2CdPF25/0I3AS42+0r3XugmwIaAxwuc +d3i8wMaHAOhF6T/82u+el/OES3cxG8oMtXOpVBgZ4TDov/V11990kx+NZ+axsbG+vr4gCFom/584 +fvzxhx8ev//r9uQ4MRum2zaXtvT25QqF7/zLfyU/9RNBsRBF9YFw0FqrJKI0PT3FhqM4PnH8+N// +3d8dPHioNH6qV9lu2VI7ebLZ2zfMxD73P50IANBmyAUAAAAAgA0OAdCLzx/+95fOy3laQwDMxIaJ +mZSYqPu6fVt/4Ac2D20Og3D33qtHRkZ8h19ETp8+vX379kXz85nHT5x4+L4/m/zK/SxCRMbo64d6 +RwZ6LrtsSzRXP/3yxKlf+53eD72/tHnTwMBgPtf1R3/8h489+p1to9t7+3qZaGho+M477r7nH7zh +8KEXVHV6emrqu9879fVvkO/zG6OU1C5IO/+IAkDboBYAAAAAAAB0tDAznJ584iAgHwAgHr7nnh/+ +0R/p7u72R6cD/vPz84VCgRavDuic+/bf/M3Jv/wSOadEOUP3bundMty/dXS4PjUflevDTLOT02Mf ++9Qb/uDjL71w+HN/+P/dduvt/+pffqBer4+MjPT29qan2rNnDxHFcfxHcTzx9W/4axgTMBFxUr/Q +t5wRA4B2wfg/AAAAAAB0tJCaA+lMrMRkkon2TEQUmLT/n1Uul4vFYkvBv+effe7EVx8g54goz/SW +Lb2bRzZtHR0+eWrm9FylLyZTjUdcPDW18L9/8sMLb7/55/7Fv/ZxBCKqVCrZEICXy+XUj/wTEZFp +LgPQPEaxJAC0EWoBAAAAAABA5zKLXvneNhsmY9hPvCddjrU2l8u1nOvYyy+74yeYuSugt2/rH92x +dfvO0ZfHT584vcA1aytRtFA/WS/MaBgPD77jh38k7f/ncjlr7bIXIiJDbNgwMxtDlCwDyGlj1/GH +A7AMnwtwoVsBAAAAAABwxsJMHn2yaYLAGCYlNUSLU/2zePHwu6rWZk4raV/OvHWoZ3j3Zf39vYeO +Tc4v1IqxFGqOqvF4vXigLtHu4X/yq/8+++1+EYGVLtRIS2ATBI1rE6VTADARANoFtQAAAAAAAKCj +GW4OpDMRkVIQGGVe9JUlmJmZW0bsOQg258O3b+ndsu+K3v6eZ4+cmp+vFutSrDmuxifrhUN1mbO1 +/BteQ4uTC/zZVrkWMRM3QwDpagVEJEgDgHbB+D8AAAAAAHQ0k02n9xn2miy6l+TaL5ufv3QWADMP +R9W3DJdGbtjdnS8+ffhUvRIVIypEwlU7US8eqNGMRPOlcr6vf2k7crncShMBlNSHAJrT/rUlbgHQ +Jr4WwIVuBQAAAAAAwNkwRKQt2fSipGSUTEulgIx8Pk+LowPyzFP7/vbr22++JsfhU4dP2mpciKUQ +OVOJT9ULB2o856K5/Fx+1+U7du7Mfm/2hCs00bBvokiyixtRAEYIANoNuQAAAAAAANChDGUG0n13 +XFSMYTVEzKwaRdGyWQBBOjOfiJ58LPrt/zp68x6x+r0XT2o9LsZSqIupxhP1rheqNOeiucIcd4Vb +3vADe/ZenZ32r6pBEIRhuPQqURSRc8REhgJDkoYAMhELhACgbdLxf9QCAAAAAACAThSmUwDSbjWr +Micj7OXnnv+LP/uznlKJjbn6Va/atWuXP8bX8E9q+P39N+3n/9e2111dnqk9e/ikqbtCLIVIgmo8 +Uet6scanNZ4tzpl8uPkf/eDNd9zuiwikLWDmXC7nJwL4PS+99NKB555TkYVypbL/AJvG3H9tLl+I +KoDQfn78H/1/AAAAAADoUGG6lVb/E5Gk3D/z9DcfXti/3+TzQRBMv+EHSqXSyMgINfrtcRzL/V+K +v/Tn226/ZnZiYf+RiTDp/7ugYidrXS9Wg2mJ5/uqhSt3b77rzlvuvGPz0FBL5f8gCHK5XFoO8NSp +U9/+5kNTX3/QWSv1en1i0hiTFAVoyQJQIkYoANrK1wLw6wIAAAAAAAB0lnDRKyZSUhE2xvguNnN8 +asKP25tvfft7W7e+6S1vTr4zDHNf/vPKA3+9/Y5rTo3NHHp5Mhe5QqyFyIUVO1nvOhLlZkIpvvON +g5eN7Ny588qrdqedec+vBdDT05Pd/93Hn5h+5FuVI0eJSVWNMURkmDUbAqDGuoC0crkCgPWBXAAA +AAAAAOhQSQhAG/9hIlKlZEzeBwEMqRpjKocOTU5OLiwsdHd3k2rtD/9H7e++sf32a8aOTr/48mQ+ +lmJMhbqENTdVz79cz8+E/PqP/3z/ru1+zT8RkWwfnoiICoWCzybwLyuVyuTkZOXQITbs+//aLP1H +RI12NV4RqaIYALRLOv6P/j8AAAAAAHSiZEWAZp+aSBovDRvyMQA/FC8avfzyqVOnSKT6qY/XH/3b +bbde/dLhiRePTeZiKURSiFyuZqdquWO1rilDt//qh/p3bSciVV3a+SeiXC43ODhorU33nDx5sn70 +KIsSsTGGkukIyUh/6/qFpJgFAO2EtQAAAAAAAKCjhbS4qL4S0eKJAKpCRMYY010qXLZ9sK+v8vFf +keMvbbt5z4EDYyfGZ3KRFCMpRpKr2qla7li9a8LQaz/yc4N7r9CVO+m5XG7r1q21Wi0bHRgYGCju +uCzo6ZZyRVSVlI3xYQAmUpHs6Ro1AREHgPZBLQCAdbKvdO/qBzxdub89LQGAiwweLwAAWSHzosF0 +PxHA+Jn2ysxKbIhIc7nhd/yTG2+4Pve7v0ELE1tuuOK558ZOnZwJ61Kwzf7/WL1rwuiNP//+LTfs +XeWqvqxgpVJJpwB4AwMDN7z2tU84d+LzXzBxnExIUKMsRKSqacZCM3MBywJCe6EWAMA6eeKlaKUv +3bQrH518fX7kG21sDkCH2Ve69yy6smf3XWs8w7mf/HzB4wUAIBUuHUMXVWL2A+zpAn7dV++5Yvu2 +0c//fhhGQ9ftOvjs2MTJmTCSopViXXI1O13LHa8XThq99l//+Oht1600/t/V1TU8PFwsFmdnZ1v6 +/95Ve/acHB+f37On/OyzfvxfVZMVChafM4kCIAIA7YJaALA6P9DU8n532Z1LD0htkLfL7ZT+BG7a +ladL8icAHe1i+sXPtmppk9avzW04Mx4vABe3johFbhzhMnn0oo3eNfu5AEyUn5+74r4/KOwc2rRr +R/34THlqIYhcMdZiJPmana6Gx+uFkwHf8x/+xb53vWV2dnZubi47yT8Mw76+vv7+/mKxOD8/Pzk5 +uVKMwFo7Mz1ty+UkA8CXAlBSJhXJDv377zeIAUC7YPwfVvd05f5l001fsRuQPeDS/EP1xEvRTbvy +/nN08vX+zXrqEvyBQAe5aH7xs23YV7q3pUln1+a1/KPW+6eBxwvABnR2wVNqVyzyvMRA1/4oa/+f +gMaigNycU6+kfgJ+slu12+gbKyeHX7VncOeW+thsNFHutWxjKkSSr9rTtfBEVDoR0DU//rbL3nxb +vV4fHBwcHR0NgsA5R0R+o1ar1Wq1mZmZVQoEWGu//tWvTj/9TPzyyz4EYDjJ+/ct4aUTAVATENoI +tQBgdb4zkH0bfaZvkZf9c0iv9P443eM3Wv6ILnsSeqW/du3k35Rn35qnWbv+XfsFaRXAGp2vX/yV +frWzv9fZg5c91Ur7V/9Sy86WuMay78vX8jxZ9tH0iqda+5Mqe8KVfux4vABsQGcRPKV1jkWuPQa6 +9ICOE1K6/B9RWmif2TAREwtpybgf7M8N33TlwI7huQOnZK7uqnF3LGKVqu50LRyvl04Ys/Pe2298 +/ztEpFwul8vl5OxhSETZdIBVWGu/fv8DJ7/z+Pyjj5FfhECV2JcDJCVSTZYA9G3z7UYAANoMuQCw +uuz79fM4w/asY8krnWT1v3bt9HTlfj801zJZF1NzoYOcx1/8ZbX8wtJy3exVtlf/0lq84vvyV3ye +nPsDreXMS38myzYbjxeAjelMg6frGos8oxioP2DZMEF6pH+59FpLW7jSkesqWW8vHVInP9jOrERC +qkS39uY2XXt579Cm7/zJt77zyAvfeWps7FQ5WqhTJZ6pBeP14hhx93W7b/jAu3WJOI7jOF66v1wu +Hz582GcEpEc++MDXxr/33clvfdsSiZIosTFK5D8MM9PieAURESvmAUC7DA4O+g30/2F1a+8GpH9F +ln6p5QwrxcuXPecqJ1l9/wWxr3RvOkx306483ppDhzr3X/yl7zvTs63+rnfZ/dmznenzZI1Pm5Wu +e0ZtO6PH4Fq+1HIGPF4ANqz0UbD2h+cqX/Un8R+0wnMse8zaH3RLr7tsxlb2tP6AbHtWauGyR663 +kJeuqqdKbAwrESnRINPgzi3PP7j/mbJ7QV2ezKsnq6/u0vlacLJePKamPtJT35H/8pe+tGnz5utu +uGHz5s2rXG9qauqZp56amJwsHxsrjW698ZZbdl91lbX2G19/8MT3vjf5d4/46IMyKRFrkg3AREKs +snTIXxm1AKBdMP4Pa3RG755b/lC17el/pm/x11XLZN0L3RyAs9ERv/hr184mrfLTOPcnFR4vABvZ +eUyeWkugc+kxy6YsndF11x6RPLuhnfUQUiOpXhuhAFVlJiVmZlGNIhufKs/N1iaJ1JiqSC12kxLO +RMWjwrXNhRP2WO3+59WYgd1Xnhofv+2uu3bu3LnsxY4ePfro3//9sW89evrAARZX6O0lkZPj43Oz +cyefeebUQw8bYjZGmXwRQCEi4oBZVQ2T+h2+kUlGABtEAKCNUAsA1uhM/6SdS4Lu2dlQXY6lk3Vb +SnYBdIRz/8Vf7wkFa3GhLr3sY/DcW4LHC8BGtqEGJFLr9AzcOP/YkDKdf06q8Csbw40ZAVMSTL44 +0V0qXlF2B9mWXOhcMOtKh2Mqd9kpORFHNWJWcZMHDlprh0dGVgoBvPTCCy9986HZF18yRGw4KlcO +/Mmfnrpqty2XKy8fCxrj/0m2P7Nh9q+CwGhm3j83PoiIUQwA2gu5ALC6pW/lL3SLNrqlk3VXWcEb +YGO6aH7xV2p8h/6j8HgB2Pg21GNzXVuyQf6N5GsBtIyjq0hjiJ0N8/OWDrw0NZgLtudze6LcaD3X +R6WjdS1r9XTXtMR1wxwwBybIGTaqIrJ08r9nrTWqgeEgCAybgFmjaG7//tqxsYCZmNkYQ2yCwBhj +ODDEhpmYVUmJSWRRO4mUyLXtRwWXPNQCgFd0jhNuW4rErDQruOXIVS6xbEmbZRt2YSPTfoKun6y7 +7McFbBvAKzqPv/h0bu+GVyklsMrz5BX3Lzux9ixyZZe90Nofg7TyQ2yVxuDxArBhtQRP13J8e9rz +itfdOOP5ZydZFJCJlJN8AFUlJiZjmJRons1R5+aPzI3mzQ4TjEthrC5zFC1srjEHgSqrsqohUmVX +rVYqlSiKcrlcy5XiOK5UKlKphCYwzIaJiQ2TYcNExo/5MxvmgIiIDXHAQTpLQUizqwmmJQwwDwDa +BuP/sLqV/h6s8m5+6d+8VSpmtexfpT+/0iVW6aVc8Mi0H6y7sG0AOAvn/Rf/XKz0+776l7yWqtS0 +6mPnLNq8xmfR6l9d5Qm5+mMQjxeAjWbZ4OkqD5b0KdQyInJGz6KW+ONaTrX0utkyfktbvvp5zqXx +51GYbqV9aVVlY4iIGuX3JgvhjNGJeYkjrkm9ntP6JhewYVJVElUl/1n19MzUc/u/GMe+jF+WiCwc +PCQzs11B4Lv6RBQwM5FhP/efDJExhokDP8dfhJSIWA0zsQ8BtPT5EQKAdkItAFjFKqNnZ/pdr/jV +pW/uz6INF7zb3wLFuqETrccv/uoHr/7rv/ob6FV2nnWbl+5f6Zxn9yw603/RsvB4AdhQziJ4SusZ +izzHGOiyp126c6WY5iuGaM+7NASQDKuzr8PPpNqcli+qcZ5nNgfKLKpElBMWCpo9f1VtZBBMf/vR +6W8/unSGvj9VLgjYd/spmWjAzMZfl00SAlAhTXL/iYlUmYiYm8UAiDWTCADQTsgFAACA9bNx5sQC +AKyTswuernLMOcYizz1uu8bTbpBRmTQEkNYEJOeS+fXpSH4y0u4T/pmIOAiCZH6/YRElTr7bBwjU +F+z325lV+5iSlQaIyZ86CQcwc9KrV/KVCNgvSpB09FWVSa21REnFQgz/Q/ul4//o/8OZesWVaQDg +4nOmv/gtyaUAAADrIWz0pRspAMyVSiWXzzkr2V42N9YObNlFRBQkff4kUV9VGmdsmbGfDOb7nn9m +HYLmQUpkfBDBBwCIiMgQCwdhUK1UTObKmjT4fP44AFaB8X84a3hPD3AJOosM1XVqyQXXhn/aRfzT +A7ikYNSkDUJfB5Ao6eIbpcnpqR07djBbEVFtDrhrawyg2cn3X0m/brKVBZZc0n9LprQfsUkWIExi +CGnyv78sM+dMmMsdHzvW2NlcChBzAaCdUAsAAAAAAGCdrF9vH3GEVEiZXrQhCoijev3IkcPDwyOl +7mJggtah/CQk0Mjzb7xq0vTTou9ozuNvfPei8y0KKCx66Zwrl8vHjh0j57oahQPSSgVIAoA2Qy4A +AAAAAAB0qMyigEREZAznhGNrx8eOWVq8EN/5oMuEC5oNYFp++kBAFBoT+vKByU5fEgBJANA+qAUA +AAAAAAAdLeTMCL0v1M/GsKgzGvo+dmNUn5cM1HurDONntSYCLHfMsnyrgkb/PzsdgTMzAgDWG8b/ +AQAAAACgo4WZjHpNe++hYUPsu//6Sqn2mRH7JAjQqA6gy+b2p8dQ4xt18UZWo+YgG6JF5QiwJCBc +CKgFAAAAAAAAncukVffS4vp+1N0QGaaAKVz8ESx5mWPKMQVMAXPIFDKHxAFTyJwjCohD4oC4sUFB +Y6f/CLix4fc0XjbOw4bZMDEnqwk21wPILEoA0DY+F+BCtwIAAAAAAOCM+VoAuuwM/CUz85OF/Exm +GD/tgWe74s2F+njpmn1+Dv/iUfyW1Qa5ccAq/XtO2o1UAGgb1AIAAAAAAICOZjIL7Gn6H/8hmc9K +JI1uv5BK5rCVPiRzhuRDkw8iksZx2vicfoiSksrinS3S6gVm/X9GAB7G/wEAAAAAoKOFjXn75LvV +TCykRCTUKLjf+GIy7J+Z1p8UClReMjN/0VqBumjuP/m1BFca4E+uopTp5hMT+0UEDbcuNwjQTqgF +AAAAAAAAnSvMdMWZG0P9Pdu33/6+9w3v2V3o7jHGsDFBELBpYmMCw8YY8i/915iYmU1g2Jfv50YV +P1FVFRVVFaeqoiQiqiIiKqIiLnmVUBHnnN9TKy9MvvDiI//zM7NHX6aWGQeoBQBth3UBAAAAAACg +Q4XJf1mJWFSVqGfbtrd/7KMmDFWpVqsxM7MxhnnxFhk2zVeGTfaL/iX7UgDqSeN//lPjpUryf/44 +/4X0MFVVEwxdvedtH/3lL/38/zV74oRRWlpgAKANUAsAAAAAAAA6WmMqvSYZ9k711p98L5nAWVER +P4BPKqqSHJhJv1dqzOQnVU37+r5bLyIizolzyVC/SvPrPs9fF9XzW3RmTS7tT+WscBC+7iffqyIt +/wDMBYC2QS0AAAAAAADoaGH2hRI50qG9V4tzRETELEzGd9hZRIxhVl/Sn6kxXV+JWUiNChGLX73P +D9QvLg+Q9v6TKAFlogaNcEIzD4A0qQ2YHGKtDO+92hIZbq5WQISMAGgr1AIAAAAAAIDOZajRi250 +ySmXy2naB/cD/OlwP3E6zk8ipCIqTsWlw/7iks/OOedEnIpzzolz2viSS6f7q4jPL8jkCCS9+zRW +0GiGqob5fBI/IKK0EADSAKC9kAsAAAAAAAAdKqRGtf5sjf3GHt/bZmIfBWBVaXS9DXOjOn8ygs9E +TMrKYjgp+a+N0zp/Vj/snw79K5ES+/82qgVoS+c/+V/SMlUUAIQLBrUAAAAAAACgo5mkR8+ZqfiZ +8n0qjVx8yqbo+4PSofukyB9Jkh2QHefP5giQiK/81+js+yx/X2igkfjvqwAmo/2SHpmdMbBoCUJE +BKBdMP4PG9a+0r0XugkAcHHC4wUA4CJj0q1mFkA6W993xUVJiUTT/b7D31zOzyX9/XQegDoRcc45 +daJOkhkBjS+l3ynO/y/ZkUH+oip+szFHIJPzn81ZAGgbXwvgQrcCzsl6vJ3dV7q35bSveBW8qwa4 ++ODxAgBw0biIn6Vm6SC6T8tn5TQKIOp8x59VM511aS7hJ4tpY8xfnIijzM7sIY2TZRYLkDQvQEVd +2v/3jVna4UcGALQfcgE63dOV+y90EwDg4oTHCwBcmhAA7Sxhy2smIt+BN8xhmC8VhYiZ2Zf49xvM +SuTr/nO63fisRLx0PQAiSooBNDfSz40c/2RRAFblRuHBkKheqYh1PhbR6PM3SwIgCgBtg1oAG82+ +0r2v+IY7/WOQHum/q+WPhP9qdueZvpX351z2u5ae1u/xn9M92e9NX2Zbe+6NBIA1wuMFjxcAWDs8 +MTpLSC1T633Kv6oqmzC4/sYbS6XShWocEVUqlccee8xFVV8hoAEdf7gA/Pg/+v8dJPvGt+VNcMsb +YlryjnnZN9xr6RWs/i3+5Spv6M/oX7H0JGfRQgA4C3i8AMBFCQHQS+FBF9KSAns+r5+IxLlCoTAz +M5Me7Yf3s5buOVOZ1IDsvmT3wEB/HMe+jmCy7EDLt5/j5QHOhK8F4HMBoLOs9EDP/nnIbpxFLtmy +f6jO/Q/JSl0LANgg8HgBgEsHAqAXgUUTAXwgIKnVpyrWiki9HjFTM/E+s730ZWPPipZM6E9nAGRD +EM2dzjlrrRGXBib81dJygIYA2gq5ABdc9t3z0jh0Vvat9koh5KV/rlbxin8Alv3zc35npq1+tovs +TxRAm+HxsnoDzuO1AOAigABoh0omAnhJOoCqkLAaa62IWGuJ6Ld+679ba40xvJgxhoj857RkAC2X +HZAtBOC3k2UDnMuWCbTWOufCMPx3/+7f+zKD1tqwUSOQMk1NNjAnANoFtQA2iJWitmd68Hr8RVnq +TLsB7TwbALTA4+V8nQ0AOgsCoKs34DxeayPIZAEwcaNjLaJMzlpftF+YuVKpbN261RjjowDZjfSz +7/b77eSUvi5gpvPvR/Kz3X4faEjDAdZaa+3Y2Jhzzn+LtdY4TQoAKhGxohgAXAgY/+84q7yJf8VU +tLPOVVslyL3GP1fnctjFl6sGsDHh8QIAFxMEQM/X2TpCdiIANxYEVBUh5ji2ROT3xHHsnJudnTUZ +aSLA0ryAbEYALen8t3z2G3783znX09NTrVZFnCr5S+dMkOQOZGYBJGde/58RQAq1ADrL6oHqltIv +/uDVA9vn3oalUXZ/oVUOW+PZAKCd8HgBgEsTAqAXgWYIoDGpn30IQJka4/NKRFEU+fH5NAXAo8aw +fzYQQEsmAvhxfj+3P+38Z0f+/bbfCMOwUqk0KhKotVZCIk3LBhBxs34hIwYA7YVcgI1jLY/jpcek +74nP4oQrHbB6wHvZ+WYrNex8HQYA5wKPFzxeAGBZCIBeBJohAKXmkLofsU975kQURVEcx9kQADMH +QUCNAf80EJA9e3bafxoFsNb6WIBzzr90iwVBUKlU0sOstcImbZ2PLaQd/3NfkgBgjVALADY+vFkH +gHWCxwvApQAB0EshABq2vObM1H3fCffhgLjBd/Xf9KY39ff3f/GLX6RGJzwtAWCM8d+Sdv79SbJZ +AC2FAH0/P80ICIKgXC77AEFSjzCXT0+ojXZ6iqkA0C4Y/wcAAAAAuKRcfLGA1hCAZsbVRSTtdPsU +AB8CeNvb3vbWt76ViLZt2/aZz3ymXC6n+f9JL30x35lPt5vp/ZlyAD4E4Oca5HK5SqXisw/8dADf +Hl68AqEvCogcAGgn1AIAAAAAAIDOZaSxxUt61CKiKqrky/Klw/gTExNRFInI5Zdf/nM/93NDQ0P1 +er26RKVSqVQq5XI5u8d/XlhYSPeUy2W/v1ar+YoD/nMjaCBJTkFL85iISZkMJgJAe/lcgAvdCgAA +AAAAgDMWxl1dYb0WEGtzsn3SqXbOiWh2YN8vEPjggw9+//vf/+AHP7hly5bBwcEPfOADf/zHf/zI +I48QNSMF/kjfe09H+7MzAtLqAGnCf8t2Yx6BOueS/j83a//57ARmTAOA9kEtAAAAAAAA6Gjmn336 +U/1799ZFkiR7bpkI0Oyrp7GArq6u6enpD3/4w4888ohzzhjznve8513vepeI+KqBftaA367X62kp +wXQjzvAv/USA5rh/86Iivm3UqASYJiwwqWJVQGgfjP8DAAAAAEBHM33Dw+/+jf/ymh/9kbIIpYvu +sTFsnHOqQqQ+CSBbuk9EjDGf+MQnDh065Mv43X777XfddVe8mO/zZ+MCy+5MQwxLawf4LADDhrm5 +1oD6IoAthQEB1p+vBXChWwEAAAAAAHA2DBFxENzzz9//9v/nl+JiwemiLAA/9u+r97UM7xeLxQ9/ ++MM7d+50zsVx/Pu///v33XdftvOf8i/r9bqf7e/zAtJFAbNzBzI9f8lsLioH6DcbCQsX4EcGlzjk +AgAAAAAAQIdqrghw1R23v/lDH/rCRz7SWBOQ0jx8aiwK6EfsVXXXrl0//dM/PTAw4N3smrcAACAA +SURBVJwrl8u/8Ru/8cwzz5RKpTiO07L/2fn/lFlrkDILB6Qvs3taagEsFwJoMkt3AawP1AIAAAAA +AICO1gwBPP7nf/HNT/1etwkCY4hZk3KAIuJUKR3bV9W77777Xe96VxiGzrnx8fGPfexjJ0+ezOVy +c3Nzvve+0sVWigK0fM4GDpIagYuXA8wm/zvUAoB28eP/6P8DAABclPaV7l3jkWGwby2HWff0OTQH +AGBdhEQU12oPfPw3Dz74YIFNxKQkpMqN0XgRUSWf0m+ttdaWSiUiiuP4mWee+aVf+iVrbS6Xi6KI +Vhiob5Ed/F/2c5o+QI02sPrCf7p05cLMKgEA687XAvC5AAAAAHCR+dmx8/bG8pPbz9uE1TVGHGht +b8Vp8bDcJW6NPzHaMHGftd8MawxpPV25/xyaAx0pnDpy5C9/+SO1sbGiCZwvtOc748kIvFjrVHVy +crJQKMzNzanqb/7mb46Pj/f29v7e7/1eT09PEAR+xJ6Z1/hAecUoQEsIQClpkw8EZIMABuUAoL2Q +CwAAAABttjFjExeHjvvZdlyDYaMJP/9vPhjU6jljJL2XVIkNEznnfPU+IpqdnR0aGnLOEVGpVPr8 +5z9PRD09Pcyc7f8/9NBDy17mnnvuaYkOrBIFyGYBqIpzjtn4F74IYBoEYCJBEBPaBbUAADaCjsjU +7bghO4yDYRwMsny/6Ow6Wp/czuexhwYAcN6FYa3uK+qlf/x1UVk+lxbzS3LymVW1WCxSpoxfOv6/ +UoJ0WiBgaTkAWrUWgC9HoKKNRQDZb5jGmoCGURAQ2gTj/wAbREcMgHREI7PQYIAW5xIIAFhvCFTB +WQsDpuz//5PJ9sZwc1HAJByQruHnO/xptz+b/3/bbbcte5mhoaF0+xWjAMvUAggMaRKkYCJu5AEo +ERFuX2gf1AIAAAC4pCAQABsZ7k84C6aZ/t/cYB8ISLviaQpAOj6f7sluqOqmFUhG9oQtGy0X8gc6 +59Juf9pOJqZ0UgBAG/lcgAvdCgCgT27nsx68xajvRQO3AbTHudxpAOsN9yeckdCPpadl9pOx+Gwp +vsX5+cuO/y8tBLh0VuHSeYwtKQBEi2oBtrQhqQfI2eUA0rYDtANqAQBsQBgAAcJtAO2COw02Mtyf +sEYmO7ROaa/aGDZmlSyAZTeWDvKvvn/1U6XHO+d8e5SS9QB8g5PSAFgUENoF4/8AGxYGQIBwG0C7 +4E6DjQz3J7yisFkFkCnpTav69Hrf/RYRWlwLgFYY//cj/2upWrxKOQBqTECQTDlAIvWnJmpWBGi0 +GqB9UAsAYCPDAAgQbgNoF9xpsJHh/oRVGFq2nh4TMWVH41dPBFiaC7C6tZytcVEnIs2JCk3abChA +GyEXAGCDwwAIEG4DaBfcabCR4f6EZYWU9qEbkQBVUWVeUpnfv1y2EAAtHthfaXnhNZYDWHpdUtZl +v/0s/9UAZwO1AAA6CAZAgHAbQLvgToONDPcntDDNzWa33VffX1Tqfy2z92XlQgArfXX1M6tqZiKA +tjQSswCgzTD+D9BxMAAChNsA2gV3GmxkuD8hFWZfJLn1zH4cXzK1ANKeOa28EMDSdQFW0nLYsrkA +ktQCaKQeJMkFzXIAi1sN0A6oBQDQiTAAAoTbAC6EMNj3isdY93QbWgLgIQoA1BICSNYF9Mv+iU/I +d9mE/GVXBKQzKQSYtVJRwHQBwsx1iQ2rKlNLAEANbmNoL58LgLkAAB0HPUAg3Aawzn52TLNdrLV0 +79cSJqDz3XNbadLupen8/mzX+P9QgAsoDQHwouF0HwQQcW5RV3yl/n9L5/8sagFkt9OJAOk2N7P+ +mfyyhayknCwSANAWqAUAcBHAAAgQbgNYB2cdV1pjmOA8xq0+uX2tebuXAmY+vz/b9U7rOPcQQ0ug +Ci5BaQhg8a3PSsppWb7u7u5CoTA2Nta2ZhWLxVKpVC6XRZxzjihZsTDTymUnBQCsI4z/A1yU1mnE +puOG7DAOBnB2kFQCnQL3Knjh0l2q6osBiEgURXEc5/P5r33ta21umYjOzMzU65GIGE5WBGhmAjQK +FyiCANBGqAUAcBE4i0zdM9VxQ3YYBwM4C+hQQafAvQpZIRNrOrje+FOojYJ8lUqlWq0eOXLkQrWP +/FwAVWoMgDSWMGxkAeDPN7QXcgEAOhfeAwHhNoDzAXcRdArcq7BUmC61x41AQBIRUMqF4djY2MDA +wAVrHdHY2LF8LkfabF8y+u8/MRYEgPZBLQCAzoX3QEC4DeB8wF0EnQL3KqykOREgO9WemdXoa655 +9ZNPPF6r1y9Iy7xCV9d1r7qWTMs0SNakOAAiANA+GP8H6ER4DwSE2wDOB9xF0Clwr8LqQs6OqzM3 +yuwpEV++c+fo1q21Wi2KIhtba61T16jVvx7598rMxpiATRiGYS7M5/OFQjGfz2dalRzpowBEpIxb +HNoHtQAAOgjeAwHhNoDzAXcRdArcq7AWoWaKAfhuvY0iIlLVwHCx0FUsdPm6AHFsff9/hTsrPcfZ +33lMxGyMMblcaIxJR/5FlZltrdZoZOMLSgHKAUJ7IRcAYOPDeyAg3AZwPuAugk6BexXWLiRV5WSe +PRMZpskDBzfvvVpVqTHAzsyhMWGQS79tPVYnWhRb4EWBBiYOAp547jnTkn7AhGUBoW1QCwBg48N7 +ICDcBnA+4C6CToF7Fc6USUfUmdi/fvK++yh2YTIMnyBmMkSG/YcynfeP9OS+UemVjeEwNBq7x/7o +jw0ncYp0VoCiGgC0ix//v9CtAIDl/eyY4m0Q4DaA8+Jc7iLcgdA2eOLB2Qkb/X9SIkMUMM+Njf3V +R375de95z9DVe7sKXRe4gUS2Vjt1YP9jn/tcdXqqi9m0FAZEFgC0EWoBAGxAeAMEhNsAAC4xCFTB +WQtbJu8HzHmlaGr6G5/4hFOS5cbY013ceKmk3HzFRL5g4NLOeVIvQEmJ/PQDpuZnWjar3xAFRIEx +OWZjjLY2AHcwtBVqAQBsHHgTA4TbAM6rT27H2BIAXORCUlJSZr8YAItqYJiVAjVCpI2vqjZ67sRE +yrxiCv7iOfyUXTxAl9uz9MiW9Qa4kZ5gjOHMkY0NPKmhTVALAGBDwQAIEG4DOK+erty/lsP2le61 +7un1bkwLxCbWT8f9bDuuwbDRhMSNXrQqMRtmUjV+Y9FCfH6iwJL+uzY69kykSV0BzY7rU6OI/6qz +9helECzeyew7/MuX/mNkAUC7YPwfAAAA2m+NEYcw2Lfiyl2wgjX+xJi5/XGfZa39ZlhjSAsuQSEl +HW8lZj/Sb5LO9qJfiEbvnqnZUWei5gSARduc+dz8qqalBxcN/qvy8mP5aeKBz1DIfEvmJHjOQTuh +FgDARtARAyAd0cgsNBgAAOBSEFJjkD79XyPNPlN1b3GOvqrfas3wb7FkSJ+XnfHvq/vxku9txAt4 +UbxgSZ/fYCIAtBdyAQAurI2cqZvquCE7jIMBAABcIsKl/Xf/QlSpkduv2a68pp9ocZrAMnTFl5om +FGQvusq3Z8MHy1YTAFhvqAUAAAAAAAAdzSztfYuqqiqRKAmRVXJKlsiSOko2LKkjdZkNp4s30pf+ +GFWnakmt/0zkvySkoirUPDj9lvTMQqqN8X9eJu6AIAC0iR//v9CtAAAAAAAAOEthy2vf+Xd928PX +/mTX6O5coScITRCYMAyCwPgPE5gwNEHA6Z7AmCA0xlAYsDFBEHAQsDEcBIaInBMRdU6dUxFnnYqQ +s+JEnEs/1FqR5kux1jknzkpUW4jGX4we+0wwe0yIjG9nY1GAFRIIANYFagEAAAAAAEDnaoYAmMj5 +wf/ebfm3fsTkcspkbU2EJTDi2HfsA2OCgMVwIwSQdPWDgE1gbPal4cAwETnRRgggiQWIk+xLHwJw +flv8l5rHE4fh1j38ll+O/uoXzMIJWZy6gAAAtBlqAQAAAAAAQIcyLa9FlW5+r5pQnM/QV1IlFRJJ +a/GpUpqZL35bVZRUVJLevlgrNpYoclHkbCzWiu/Pi6iKilI61yA9laYFBpRIhBpXVxVxSkHIt7zX +qVDjqARiANAug4ODfgP9fwAAAAAA6ETNLAAlUmankhveI84FhlRZlUXVrxQoIsycFPBnZiZfKFCa +qwUQEamSc3bu9IF6fTKOK7mwkMsP9G/aa0xBlVTUiYpTJySOVFScipAISRJBEBEfHVBRVSVVISVx +aob2xEqBz/5n8vUKAdoG4/8AAAAAANDRkkUBkwF+VVFik1OJRImEmTVgViFhZSI1RkSZSUQak/FZ +iZRYlQNlYYrj2Ynxb42Mbr7mVa/q7e2LovqxY8cOPP+Vwc3X9fRcLqKqydQAERUnPv9fxA/3qyqr +jwIIkZKIiLCoU2UO8kqqREJkGmkAG2Q5JbhEoBYAAAAAAAB0LpMdSPe9a6ckjRx8EU3H552SE5Gk +hp+KkHP+Q60VZyW2srAwdeTFr716397rrrtxdq565OXxk6fmduzc/cZ/eO/kqScmJw/EVmIrzvqp +AerPIEKNmf/iRJymGQEkoqqiwiLkNJk44PmW+6wEgLbBugAAAAAAANChkokAzUQAIhISVXLqKwUY +FiXjWJWEyJCyKiV1AJSJjKgaw6par8wcP/rV2++4bevW0eMnTv7APXcODvaPn5o8cPBwwOFb/9EP +/fmffT6Opbd3t1LSyVeltEZAEguQpAqgCqk4P0fAiRNl06wDwNosAoAQALRJOv6PuQAAAAAAANCJ +suUA1Wf2OyFxSVW/pGK/kDgSx84mtfqtU+vUOY1jZ61YK/ML0y8e+Msbbrx++/bLjo2d+Mdvu3dw +sJ+IRoY33/66G3p6e0T5h3/4neMnHpmaOpB+Vxy77NmcU2dVHPliAc5R2gy/p9nvZ0pKEQC0C8b/ +AQAAAACgo2VDAJyU5PdD8cLJcn2izrlGoj45J9aptWpjia1Yq3EsCwtTB5/70+tvfM3uq3Y/+9z+ +H/6hHwzDkIhUNY7jKI53XbHdsCEOfuzHfuL4sYcnJw5GkcSxWquxFRuLtT4KkC4TSM7Z5qWFnahK +kqbA6SyAJB8BoE18LYAL3QoAAAAAAICzsWhRQN+vdiJOnJ/w7xxZq9aqTWIBYi05q9aKdWpjja2U +y6eff+bz11//6mtf/epHHvnWP/3xd+XzeSISkSiKo8jGURzV61dcvq1ajdjk/tl733fs6Nempg7G +scRWbaw2qSag1iZBB+vEWrLWxwL8TnGS9Pg101rMA4A2Qy4AAAAAAAB0qCQEoJnPouScOl//z6l1 +Yhsp+nGmu+6sOieV8un9T/+vfa+5+pZbbvnqV7/6sz/zz4vFIiX9/6her9ejej2K6lFUr0eX7xyd +Oj0bhF0/9f6fPvLiX01PH7Cxcy45mw8rxLE6K43rOufIKTkhv2oANVIA1K8NwItjGADrKR3/Ry0A +AAAAAADoREkPOh1KVyIbq00q9osVsU6cFWc1ts46n7SfTONfWJh++nv/81Wv3n3HHXfcd999//bf +fqi3t5eIrHW1Wq1Wq9fr9Voi2di5fevY+EQuX3z/T//sCwf+fGryYBxL3DinjcU6jRshBuvUijjX ++Kpt5vwzIw0A2g3j/wAAAAAA0NEWlQP0/3G+2+9cWq7PqcZObJzMCLBWYiflysz3v/vpvXt33nPP +PX/0R3/08z//85s2bSIia22j41+tVKu1aq1SqVaqlWq1WqnWqrXatq3DLx05USr1/fOf+ZcHD3xh +auqQtRKnkwus2lhjJ06b5Qadc34mAre0lUhRCwDaCLUAAAAAAACgcy2aCOBZq87X+bPinKSj9HFj +ND62Uq3Mfu/x377yyq1veMMbPvvZz/7iL/7iyMgIEcVxXK1WK5VKpVKtVKrVSrVcKVcrlUq5WqlU +y5XyQrlcKVe2DA8cOHS0t2/wp97/M89+/7NTkwdt7GLbOL+PMsQSx+JcUnTQZbMAOPsPQBYAtBVy +AQAAAAAAoEOFjY2kGgATWUfWKhsXGCOGjCFVYiZjjGMKArVR+Zmnfuuqq0be+MY3fuYzn/n1X//1 +yy67jIiiKKpl1OtRFMVRHMextdb6gIKz4pREdGCg95nnXrx6947/8/0/89u/9Ymrr3lfT9/lquQc +qYqIqJITEREVciIqRCYzEYBIiZhIGFkA0CaDg4OnT58m1AIAAAAAAIDOlNYCSMbSlUicWiuSLteX +LP7nP7tqef6Jxz6+dWv3G97whj/4gz/46Ec/unv3biKq1+vVarVcLj/11FPlcrlcLi8sLCwszC3M +z88vzM8vLCzMz8377fn5ufn5hfn5nlLxqWdfHB4Z/Yn3vu+pJ39neupFn/bfvFzj6mLVWhHX2nr0 +/qGdMP4PAAAAAAAdLdRFafVMpLFV50SEDCdZAEaIDRlWZ6tPPfkbo1sL99xzz+c+97mPf/zj1157 +LTX6/5VK5Ytf/OLhw4ff8Y53VKvVer1eq9WjOI4ia621Vqxz1qqoiqOjYye3joyEQfDdpw7t3XP5 +u3/8Jz7z6f/26uv/VXfvThX/fySNLABRUaU4TlYEyDYX0wCgnXwtAJ8LAAAAAAAA0FmM70IrEWUS +AWxz2F/i2FnrbCzV6sJj3/rVnu74rrvu+uxnP/sLv/ALN910ExHVajU/7D81NfU7v/M7L7zwgk8B +mJufn5ubm52ZmZudmZmZmZk5PTs7Ozs7M3N6ZnJq6tSpiYOHXpyamq5H9e99/4Wdl1/1f7zz3U8+ ++p9npo7Y2NlYrHXZpABrJV250Dc0+awIAkBbIRcAAAAAAAA6VFILgImUlImYiUmJSJVUVUSZWYRE +qt/9zq93lyq33vqmL3zhC9dee+29995LRI3if5VKpfLpT3/6+PHjuVxufn7e719YWPjmQw8dPvzy +ttFtm4eGBgY25XJdojo3X1lYmIvjuB7FhUIpl+t65rkju6665gd/6B33ff4/3XDzh0s9oyIkIqqa +Wf0vSfxflLmAWgDQLqgFAAAAAAAAHS3MbLP6JfZ40bi6KsVR9fFHfyUMpm688R988YtfnJycvPLK +Kx9++OG5ubmpqanp6enZ2dmZmZnPfe5zcRwfOXJkbm6uWq0+99xzf/mXfzk9fToIwuPHj3cVioVC +qae3r39gMBfknXIc2zh2NrZdhZK17uChsT17X/MP3zL3V3/xkZtu+4Xu7lFt6d2bbOI/N1oH0CZ+ +/B/9fwAAAAAA6FChkBpfDTDtTC/uVTtXe/KxX1MZv/6mWx566KHJyUkieuCBBx544AFjDDcQkd+o +1+sHDhz4m7/5m8cee8zvNMaEURTHUVSPoigulytdXaVisTuObRzZ2MaxtYWCcyLHxiavfc3N1Url +wQc+dvNtv1gsDi9qihCR8qIQBaoBQFuhFgAAAAAAAHSuMOoqhPVauKgmYHNbXPTd7/yXqH70mmuu +eeKJJ1p6PiKy7El/5Vd+JY5jbpyHmZlrYS2fL9SjOCrGkY2tc84660SkMQWBmJl4cqq877rXVavV +R/72P9582/9dLG5udvINp5UL0kkBBhEAaC/kAgAAAAAAQIcy//RTv9u3d2/dSTrhPu26q8r+5z47 +P/f81q1bDxw4sPaRzziOiUgbfGF/a+OoXqvXarVqtVar1mqVeq1ar1XrtUrzI6pZG5er8b7rbr3u +phuf+PbHomghPS1zy7x/ZmLMBIC2GRwc9Bvo/wMAAAAAQCcyvcPD7/zP//naH/2RsoofblciIkPK +J17+5tjRB3t6esbHx+fn58/lMqoq4qyNo6hWr1fqtUryuVap1yq1WqVWq9Zq1XqtEtVr1jqr5tX7 +XrtpqPf5Zz5D4pgMkdHGmoDpwL+SMiMNANoEawEAAAAAAEBHM0TEQXD3T/3UW3/xF+NCwSn5yfYq +8ZHDfx0EQbVaLZfL534lVRXnbBxF9VqtXk1zAdLOv48F1OuVKKqJk3y+dOMtr5+efnL85KOUThUg +akQBkuoFSAKAdvK1AC50KwAAAAAAAM6GSbeuuv32N33wgxVxvsy+lTiK5pxztVotCIIwDMMwPMch +d1V1zsZxFNWrSYc/kwhQr1XqaS5AVBORfFeh0FWam33JiVMiNkkKgJJfuoAIxQCh7ZALAAAAAAAA +Haq5KOCTf/EXD/3e7/WYoMyGmJlp+843HnnxSyKxc84fY4wxxvjp/Wd3PR8F4Jj9SgHGmCAIQxPE +QRAEIZuAjWFmEWWmhbmZelQLgjyRELMSKZMycVIXQLEeALRTuhYAagEAAAAAAEAnMkQU12pf+dVf ++/tPfrKoykx+lD0wudFtd+y99ieHhq/P5/v80SLinDvr/n8DqyqpGNZcaLryYVcxVyiEuZANu7he +q5TnZ2enTo2//N0nHurqGtm69VbmZOyf1ecokKomMwEYUwGgTTD+DwAAAAAAHS2cOnLkSx/9aH1s +rBgE1pfXV2JSMmGxuCUMC719O+q1mWrl5OzMC3MzL1Srk2c9AZ+ZgyAoFovd3T09Pd3dPb09Pb2l +Une+q5jv6gpMzlpdKFfm50/PzZ4+evhgoXj57qvflO8aZA44yf1X9vULmEj94gXIA4D28bUA1r46 +BgAAAAAAwMYR/umHPhTW6zljfLeeyY+rG2YKQjbB5ly+p6d7NO7ftWnztfX6THnh+NTkUzOnDzpb +TZP5/dQAvwTgSldi5kKh0NPT09fX19fX19PTUyyW+vr6N23a1N3dc2pi6sjRlycmJhfm52fn5nLh +0PbL3tY3cGWxNBrmS8wBUTrgr0RMxErKilUBod18LgDmAgAAAAAAQMcJ8/W6H0ZPe+/aKLTPZIg1 +CEtEFOZ6ugoDJTfa27tzYNPeysLx55/9H11d+VKp1NvbWyqVSqWiMUEcx/V6ff/+/SLigwLplYwx ++Xy+WCwWCoVCobBp06aRkREn8vzz+w8dOlSu1KOoGoab+gb27tq9t1AYKhQ35/K9gckbDpTUzwBQ +n6NAREkigCILANoGtQAAAAAAAKCjhc0ONLPv/bPv/BMpKZNRFWajHAQchEEhDIvjJ741dvSvhoY2 +j4yMDAwMbN26dWhoqKenp1gs9vR09/X1PfvsszfeeMODD/7Nl7/8lcnJyTQ7wFpbqVRUNQzDQ4cO +Pfzww3Nzc6pquLBpeN/o9n2l0khXcVMu1xOExTDIExFT4JvhM/6ZKSkIqErcyAYAaAuM/wMAAAAA +QEcLm/n/DapJ1X1SVWYmQ6psDKlOTTz1zFOfqtUment7t2zZMjQ0VCwW6/X6sWPHiMgYUygUBgcH +duzYubBQvvfeN7/zne8Mw2BycupDH/rQxMRktVqt1WqnT58+duyYDwoUi8NDIzdu2ryvWNrS1dUf +5koB54gDNqyizOxL/yXLAfgABbM2VwTgc1ynEOCMoBYAAAAAAAB0rjDbgW5sa6O3bVSVmJmNqkyc +evKJR/9fImLmWq3mh/d7enoKhUIYhkRkrY2i6ODBg48++tjIyJa9e/eOjo4ODAwMDg68+93v/sQn +/lt2XkAQFq+48m39A1cVS8P5rv5cWGI2zIbIEKmqGDZKSqo+BpE0rLUU4WrVBwDWA3IBAAAAAACg +Q4XZF2lnmtn4HUyGVJSJiEqlkZHRWydOPi5ioyiamJiYmZnJ5XK+yF+pVMrn88YYEanX688/f+Cp +p77f09OzY8dlg4Obvvvd77b01cVFKnZw8OowLLLJJQP+vhWiPuhAqsyGSIlMGqrgxkdjDgCyAKBN +UAsAAAAAAAA62qIQQNKZVs1EA5Q4qQuQ7xq8fNfbNg9ff/LEt09PPRtFURRFzDw/P3/69OlcLlcs +Fvv7+wuFgjRMTEwcO3asXq/HcdxyYVX34qE/n5x46vqb/213z6gSE6mztWplvF6fNibf13+VMblG +S7TRMN9QXjp/AWC9YfwfAAAAAAA6Wrh0lzYG2UmSrHwiZjK5fKmv/4pCcXNPz476ztOnp5+bmX6+ +XD7hbNU5F0VRrVaLomhwcDCfz/tlAtN1AVZK15+bfeHvvvHB6276wNZtdzpbO3b0a+PH/vr2O28Z +Hh5+6Jt/MrT1RzcNXUPiqxOSpj1+VeJMvAKgXVAL4OK2r3Tv+T3h05X7z+8JAaBD4fECAAAbxDIh +APb1AImIiZSI/QtDRGGuFIbFQteAdVFf/5VbR++IotlqZWJh7vCJ43/vnK3VanEcB0HgnJOMVVog +Eh/a//mRkdeJuuPHHpqbPfnVr34lMIGInDr1u7f/g18NgoJPAmBV3yJtzAXwwQmAdkIuwMXtb//w +P5yvU931nv90vk4FABcBPF4A4BKEAOgGtFwWAC1eaU/Zr8JHzKRExhhTyIeFXL67UNwURfM9vZf1 +9u2cnX2xvHDMGBMEAfmCfitkAYRhGASBqvowgSptv/yNQs6Y4Iqr/vGxww9UKyedreVyuYFNV4va +gMWnJTQ7/9xoJ0AboRYAAAAAAMAZQQB0o2mpBeCH1Jkzs+yVlckkX/NRACJiOnXyyRPHvlmvzw5t +uXF0+13i6saYXC5Hjf6/ZiQXC8Pu7m5rba1Wc84RUVdX/5bRW4e33Dhz+uDczKHhkZuv2vvuOJ4X +sYbDfHEwMLlkGkDSMKJGICBtNEB7YPz/0nGOf2DO4586ALjI4PECAAAXVpjk0yd59Y3ae8wqSb+d +TWM+ABGRMBsVPfriXz/3zO+/5S1vmZmRJ5744rbtd1erk4VCl7W2Wq0WCoXsRAAfAujt7e3u7p6Z +manVavlcz8DgroFNe/v6ryyWRrq6Bo8fe3h0y/j3vvPV6275cHffZaRCTIHJMeV9AKHRjOaKAMgC +gPZDLYBLxCpvsv3bd7wLB4Czg8cLAFyaEADdOEImIl5cVE+JdNEifURE5PcwKavEx8ceVtUvf/nL +QdB17fU/Mzf7gqp0dXWpahRFIuJXB0z7/319fX19fePj487Jlq2v3XbZ3fmuwa7CQC7fGwZdzGZg +cM8jj/xvETs79fxll7+BKCCSRUP8miQgNFcubEkHAGgL5AIAEd31nv+EP0UAYgUIEQAAIABJREFU +sB7weAGAixICoBtHmCmu38CU1tz3ne4kTJBMw3eq8a6rfujoS18RsSPbbusfuOrUyceJqFwud3V1 +9ff35/P5crkcx3Fjtv//z969B1mWZWdh/9ba5z7ynVVZ7+p3dXdN9/TMSKMZNCOBwAjNaAjJBgnC +9mCECNkROMCEMJiwhYEgJAuQRNgGgmAc2IGxkaWAweAQCEZGDAI8amY0D6mnp7uruquru95VmVn5 +vo+z1/If+5ybN+/NvJVVlXnz9f0iI/vmueexM2fq3LPXXnttP3PmzLVr11Tqz1z8wRMnPjwydirL +RlQrIkFE3OPk9IUPfdufiLFx/OSHHSIi8BSEkLKr7z3dffb/achYC4A4A42IdglvL0R0xDEAOjRa +zP5H+R8RL1YBLKrvC9SlU4nfHCKhOn3s4gsf+OyLL/3h02d+W7U6PTHx9LHjL8WI5eXl69ev37t3 +7+TJk52KAChLAI6MnT158tsnJp+qVaezUFfJijqD0Fp16vjJD584/bFabSoN8Lt0t0GA1DCUaxWw +/0/Dlsb/97oVtF/weZ2IdglvL0R0dPCON3xaLLeXfnJ0Jdq7eyoC6OLSNQcfIlqrTU1OPT01/Ux9 +ZKZSGZmYevqFlz77oW//Ey+89NnjMx9cXl6Zm5s7c+ZMnufuPjIyUq1Wn3nmmYX7l69e+SVRFS06 +9eUXNGTV6mStNhVCTUQBkSL5QHxDqzZwpgLQcKVaAHvdCtob/Igiol3C2wsREXgzHBYVEbh35wKU +KfcixQwBKRcBSF8iUJEQQj2kkXzRWnVyauq5mRMfOnvuuy68+AdnTnzo9u3bx48f/+AHP/jRj370 +4x//+NLS0ptvvgn4vdtfzdtrcC+yCrq+VFQlSFfZ/zLikC4L6ZQlWH/RWaKAaEiYC0Ad/KAiol3C +2wsRHQW81+2JDCi7/hvyAQTi8HJ+gKT3Zb0o34b6ASISMh3JKvWqTWSVsaee/czc7Ddff/310dFR +M5ubm3N3ETl+4pWnn/29ErLNR+7Xh/sFKCcfbEz8L7v70vkvAwA0NKwFcJTxI4qIdglvL0REHawI +MATaXVavyPd3X48HpK/inaKL7oD7pl8CCZXK+MTUs088/X3tts7NL99fWBkbP3/m3He9+PIfufDi +fzw5/XzQurtscnjZw5ci9uBdDQDgnWyF7kUBAicC0LBw/J/68dmdiHYJby9EdLjxLrdXsjIAIFJU +3QOsJQLfsE4gvIwPbMjT34yI1moTTz3zfSdOfthiCyJZNlKpTlRrU9XKeMjSVP+tB+83n/rvIgJr +QNbnJ6R97eF+X6LHkmoBpFwAOjr4EUVEu4S3FyKiHkwE2G3ZendaoA6F1JYurY6/KOI9UYCe5P8B +J1Wtj42dr42cdDcAKkE1U81Snb+tj+uaYrDx0qkcQH3pDS3eW28KcwBoyFIuAOcC7KxXRj+11014 +dAM+qA7070V0OBzof4a8vRDRYcUA6B7KOq8UyAERTFz9fOuVPxuRAdbdEfeiK/5gIiJaraL6kI0p +5yNs6OO7QEQ0IB+/8gsKESB05iT0xCWIdhNrAeySPL62100oZOGV/o2P8xG1f341oqNp//wb5O2F +iIbsQAcKGQDd1E/8zOd25DxZ9w8KZEC9cX3mN//S0rOfbY5fRFbbkcs8ltioLbwx8e7P11qzQUW7 +SxaCEwFoeDj+T1thxhoR7RLeXojoEeyfKCEDoDvoL/y1f7cj5+kOAQjgKlqBoTWffetvxJTH310w +sPjR04IBXYUB0i7eqd3fWUfQe+f1rw/vd+3YvQKB9Jw/DftnqhURFd3Q3B35GxBtG2sBHDXMUiOi +XcLbCxHRAAyA7p7Uoy5K7qtABJloTaSuWg9hJOjI+vfQeV1f364jQUdD6Pqu9WKjbjwwdB8yEsJo +cUgoTqhhpPeKWlcdCVoPoQapqCogUiwPmBYu0AG/HNEu4LoAtCk+zRPRLuHthYgOE97T9lyWRtPL +4Xco4OIiopCsGMFPU/M7CwFsPvm+e6G+zk79CQADxu170gM2bhcVB6DSdVphIgANFWsBHDX8iCKi +XcLbCxHRAzERYJcU6/Olzr6UX6lwvwoyQSaSiQRBEGQiofhRMkiG8kdIRaSStqDYIb2VdksvQud1 +uXPnx84h6cyh60cVCQIVUekKNLAKIA0dx/9pMD7TE9Eu4e2FiA4H3s32A0Uxml5I8/BTFKAIBEAU +0vNjgKiICBQikCAQQASavtD11dlSvluEGDbduTxENm7p6e93Eg2cEwFouFItgL1uBQ0DP6KIaJfw +9kJEtE28Ye6G1N3ujQIA8PLL4OW8+/TlsfzqvGvrO8O6ji22+MbXDvNiz/V3fcNRnVN19kk6rUwv +imqBREPEXAAagB9URLRLeHshooOO97F9onsQvehnmyOWHe98w5enF+aIjujI3WOx0dNXdI9dPxZb +sP46h+cpglBsQfFusU9xoeiI5dnc4VJEFtjfpz3UGf9nLYBDjx9RRLRLeHshInoovG3uuGzDwnxp +BF6g58aP/eiHR587WR0fCZoFDRqCapZpUM1UNWgWJBRvaQgagmYCDRI0BJUQJKioagBgFs0tejSP +FmP06LBoebRoFqPFaHn0GC03M7M8t2iWWyzeai2vrV65N/+/f92uraA/CsB6gDQsafyf/X8ajKVr +iGiX8PZCRAcXe/L7R5by/lO/Oo2069nRU3/pd2ql4tD2Wh7FggaVEDRGyYJGFRXJgwTV1NUvXoiu +9/yL7aIAzM08Ro+dWIBb58fiRfToHs0tWjTPY3rLorl5FuovnDz9F3/XnT//q3Zrrbc0ABMDaIhS +LYC0LgAdYnzIJqJdwtsLEdHDYgB0Z2UQSNdAuplP/8gHkWmMFkS8XNwvTdeHuLs7XMQ7U/gdDncX +ExdLPXIDBCYmRWaBu7t5NDdzg5vD4OWxne/p3OUbxYKEgJtHN8lk/Edemf8rr4oolwOgPcRcACIi +IiKih8I+/P6RdSfSG5AD1RdOxGgKTV10cxf1IO5uZiIqLpICAWYGLSvyGaBpVoG7m4kBIiJIffq0 +Ee5u7tEszQswczOzsvefLmHuBri5m6WNDvcYvf7CTARCV/9fOA+Ahqgz/s/+/yHGLDUi2iW8vRAR +0X6QdV4ZkDreWpHYMoMALnBXNzd1MYiImxu8qxdugDoQHK6mClNVh0JStf4yCwApEmBmZjArOvjR +zNI0gU6OQAo6eHot7mlXd4dpVc3LdQsBpAKBzAigYeH4/6GXx9e2v3MWXnmEo4joaHqE2wvvLUR0 +ODAAut9kqaMPh5RrARrM3FXEXQyAi4iZi0q5OF8a8BdJS/elcX+V4GImqiYClb6uuacQQJoT4G4e +HW7F8gIpHSBFAaIjmlva2Tx68doE4nBnn5/2DmsBUEfn6ZyxACLaWelmwnsLER0CDIDuQ1nRoxa4 +i6fRepRD/SIAxKNJgEc3R6cWnwPmLqrq7iISLM39h6b6AUUSQId42tA1HcDTkn9lz98MZlivAmhw +70wWcDOYQpGSCVLDuEwg7QXmAlAPxgKIaDfw3kJERw0DoMNRTAQQIGUCAEhD7sX2NPLvDgkQgcdi +aj7UoY5g0URUxQTSWrPWquVrBk8hgHIigHh1JFRHs8qIurh0p/oXmf+drn40NxPvvHaU0wTKFISU +XlD2/BkBoOFhLQAajM/rRLQbeu4tvLEQ0eHGB6rdlnX60IJiPoDBzCPE06wAVy/G/w1QdXNXd6i7 +mpiKCsRcYbKy2Fq63Vi513Lz8oQAoEHHTtQmTtcnqlWoA7AUBECaEWDuRYEAM0tVBtdzAczMoyHl +BQDFwgSdKoCsBkjDw/F/elh79dHVue7wL01EOygLr3T/E37g+FjP/o98occ/IRHR42MAdJdk3lNX +3xHNzKKLuxTT/B2aYgFmmlL/3c2gcIGLQFXEIpYX1+ZvLS1cX4vRiywAEQAaMBXHUI9hzEJFkFYR +FJN0CU8FAqLBDcWKAGYWPV+fBeDR3aJJOWthfRaAMwhAQ8RaADRY/0dUeoAefiyg+1OTH5lEw7Tb +MbhtPhNvddt5qOZtp/078vsycElEHf2PLpwgsLPWVwToRALShHxNKwIiuBk0OKCuCnUP7maQ9oo1 +l/LWqsElDfjnraaMr41daHQmApQnllDz1ZXYercpCncXRWVE6+NZZUyhUi4QYNY1KcA9RotFyYDi +3eKcXkYBAIhyLgANFXMBaLBNP7Q6UYCeR/aeD7nOj/1Pw5t+7G360Dygz7/VQ3b3yRkyIHpkWwUB +H+dsA/TfLja97lav0RejfLQW7tTvy8Al0RH0aEHJAQHQ7T8vDWjSNqOfj3yJPZehL5nePEbLXdQl +iLiKOKDqHsU1OMyhbliaa9y/0Vi6teZRRCRkOnY6n3giP3Y6hgqA9SiA5bJ6O1++0Vy+FTx3d0eQ +idO16fOjE7WahJRrYO5FFoBZNLiZueVl1YCYFiZEZxXAMmDhnAtAw8JaAPTIBnxODDD4CX6r8EHP +dQe0of88j9wTIKJkq5GrTTvePSlC/U+uW+UQbRX+65x8m1n9gy/Uc5fYtCVbnfChAo4MXBIdTY8c +lNxqdGSr56XuQ3bvjnGA4pjrtQA61fWj5dFyE9XU/9egDs8RofAYgqqKmy8vrdy5ujh/ZS3mFjKt +jsnpaRw/KTMfQaW+XggAQLuJ9jdk5R2/c1Vaa+7uIZNmeyyMWHXStaai7gI3c6Rx/zTs7+bRLHaW +BlSTtGKBSNlaQRj2X4yOLo7/0wP1fHQNeLrdKi+g59j+wx/4xIwHfSj27LnPP6WIDpmtnlA3TQJ6 +2PBf//Puprtts1UPtcOAaz1UwJGBS6IjYgeDkg+cILDpmbHF8xI23kUHh1zxoEDk/oxjZt0/pCJ+ +5nluuWpwNxMNcLPYWLbWQru5ZiMTMnJcq6NoxEajsbK83KzUvTal9ZNSPS6oSx7huXSHAGIEqqgc +8/o5r7SKVf28ZvfnYytv1aey+mRWncgAT+kAZbff3CxaTOsImsWQZhwUSxUWMQDWAqBhYi0AeqCH +yond9Cl2m0+0A3bbKhy+ndMyIkD0yDYNAg7ef/DOg7vig0/7wGfiwRfqvuKA5m0z6PnAljNwSXSk +7FJQ8qFmJ216kp4O+VaByAH99gMRx8z6N0XE6LlFU1EVdThMlmZX595dXbzbmD6HmaATo9ryvBXb +7TzWxjH6hB57TkbOSgxYXpDQvc4AYNFjwMhZHK+65Q7AIprz+cLdxr2rSxOnR048PTZZH9EAczeU +6wCkpQGsLA0Ai9CNLRV3d64LSMPFXADaDf1Zwds55GEv8fDtIqKHM/hhcTup7zvenkd7vtxmLGOr +p9tttq3/NQOXRPRoQUn0BUAH2DTFEtuIPmz11sGKY24WAvAYLRdRd40ORWi3bPHe8p33FuffW2oD +1fNaFW0IWi5NYHxMqudk7IJkY9IWWbwv4hAvk/UVDkClcgLTx2Fwd2s3bO1bmH8LC5dlZnWyMun1 +0xpEigH/POa5WzSHx5g73Ny0gsyDwwH3oiCAi4DVAGloWAuABuuP9W5nt56dB8cCHvhx0v+R9sDw ++QMbTETD97D/Hnv233R2wFYTBLY65yM/pO7U0+2ePyUT0T6x/QSr/hz+x+lyP8LAzIGIY24SAsi9 +nVsuEHFpLsXGQmzcby3fX0V9ZfSptdoZlzGNqnldmse0eUqWJqUWxBuSEvXFBKvAEqQhGAHGgTEZ +ybKRrFIPlUZsrbXz5dXW/IotLvvSotTXfC2PTWlmAeYWozeWbOWerc1ZzD3G3N3N7cmPHc9dBYIN +qw2gr5oh0W7h+D8N1t9v7x4A7NnYs32rY9H14L7VsdjGh8ejtYGItu+BQcDtjAg97KhRf1d/wM7Y +4lbwwKTZTVu4I0HP/h0YuCQ6yh4zKLnV/WQ7k/Yf+aK7d/ju2RACKHvWbpYLxCIW7q7Nvr18/8Za +ZbI5diY/cTofPymVY5IHbY9K65Q2o8QJaedyf05CEEAQIXcFN4B5YBo4Bz2lx8f0RL2Gam2lLXdW +m7NLrZX7cWXJW020Yt5Cs50tWsUBb7dsfsHuXra5y95ei5aKA7id++gkUNmY9S+AMwmAhom1AGiw +wZlpg7f3P8f3/NgziLfV1NyttjywDXyYJnocAwJ5j3/C7Yf/uotUde+zaX7s9v/VP7Al3RfakYAj +A5dEh9uAafZb7dO/8aFCqFslBWwzLrDNEO2BiGNm5uu59MV4uosD7VaMzbhwe/nmpfk7by/OvGyT +H5BjH0RtTFW1BWnUpHFcGyIGWY4S5iSNzktbcBVySXAdOAOsQtshP1avjEllpLbYaN1d8usLrfZs +HpccDV9rY9V8RVALoqpmsraWz15vXXs9byxabDusbGzZ33dHupinyQBEQ8RcANor/X31HY8u79tw +NdGBMPhf0KYhv61eP1Skr//A7bdwq9hi9xPz4wQ3N90+OIrBwCXRodcflHyoJ5BNJ95vesLUIe/Z +v2fn/ohA2jg45Dr49ti5dP/h+yGOmaFrOcAkdbSvf30utn326sri7bXVpeZUy6IAVV01WWvoakPm +lnUxl4aIuUgUiQJARKQtWAOWgDkIBAHakNlx0VFpVtvzrdXZlaWVlUZ+I/qcS8MXV7266D4vp8LJ +05Pnpkdnsqfu2dI1r9y6/15cvIblW/C43jBsaK0I5wHQsLAWAO0TQ4gFENEO2s891QfeT3bp9rJT +p+Xdj+jgGhAB7PnxgUHJwV3xTbdsemfe5g1wqzDups0ecPjeZQHAFShW2Cvq9wHAlVdnLfra/ebK +bMtj0c82s6U27i7Ge0tYaWCtqY22QIolACW9yCFtQRtoAveAFvSe3K9aK7Rns4W12F5pNdaaTVty +X3Q0fX7ZG3O2fK86NnZm+sR3Xjz50kz9zbGTXxp78d6134jXvoTVe4gRABSwrg6/Aw43EA0Jx/9p +v9nZWACfpIl23AGK0/XcT/Z/g4noCNrBW9M+GVDZk4tmzVqt2mwGeOpcO4pye+9/bQ6AuQMe6h6q +UIU7Gi3MLePWPNotWLRNuuAtYA1YhawJloElIKCBxryIipi7u5s7IpADitjA2jKa98OFMyfGwktP +TH9yfCbIU5d1KWvnzfkr0AyxWcQYkAb9BQLk7q1aTfuuT7R7WAuA9qd98jFGRD0O4r/EAeNjO3uJ +/XMeIjrKjmAANPtDf/tz//wv//TcG29UVYsxdgGAdiOKon4MY6cwdhrHn0f9OCTAgGjIc8RFYBFY +AXqiADlwE1iGm2MEmATGU6ZBSucHABiwDCwCLbjDDa1oS83Zu6tvXlsMa9U3lnEvb0WP66P8jk6m +AgA0LE5f/MBnfuLPvfe/fm53/0JEGzEXgPYzxgKIaEccwWdiItrndvtG1BMAHcJ9b69urdnEyZN/ +4Gd/7t/93b/7tc//w5qIpWyAVNgvYOwUTr6MEx/A2BmMnYKE8jgDFoFrwC0g33jKWHbvAUwCTwBn ++xYfzIFbwDVgtjyf54vNa+8vfGn03mXL7q3g/eW1dmMRsVnmJ5Rl/xxYMfvID/+B7/ojPyohMAuA +hoa1AOgAYSyAiHbE8J+JiYj20FEIgGYAJITf/mM/dvbll//Fz/2sra4Wlf0BUdSmMPU0TryM6gSk +AgNihDlgwApwC3gbaAMKaDlC70BeJPljHDgLXACqGy/bBgS4D8wDBuTwZlxaunV99p4gy0I0tNuN +uDaH9lqxUIEAIhLdW7Xap//Mf3Phk59EeTWi4eD4Px1EjAUQ0ePjnYSIjppDHABdH52/8MlP/p4f +//HP/+RP1r2sC2BoLmDhfWSjCMeBScRRzK2i0YJ70XVHG6gW2f5FIcGuJH8okAFVoLbxsgJUgFDu +fAsWsDIb71yLcbwZAgDEFuYuYW22mD8ggLuvxPhDP/7jnf5/auZu/n2INmAtADq4jkJUm4h2G+8k +RHSkHMoA6HoI4Gv/5B//m7/zd8ZDEE0F/uERK3eBb2L5LvQ88CTsNBqOlUZXZX7ty/bvS/IfxIsJ +Bb6AlTpQw3INKgBgEY05rNyBpYkGAlGZyMKv/NzPrs7Nfdt/9PtQbCYaKuYC0EF3iKPaRDQ0vJMQ +0ZFymAKgGYB2o/Grf/2vv/Ov/tVokCYAd3dk9QBHa9Fbyz5/zeU+YEAGD7AIbwEGCFADpoDzwLNl +tn8bCMAysAwo4F0zBbSvy56yAFbhd9BUiUFXgnYmFHiERWQBSCsWuAukHu3XP/e5O2+99R/8V3+y +Uq8zCEBDw1oAdJgcyqg2EQ0Z7yREdNQcggBoNnf16j/9qZ9s3rg+EjTHeuW9Jz9yzA2r95urc63V +5VZsOtpAG1gBFoElYAkYB54GTgHTQB2oAAAUmAbOAQEYAZaBq8BkOVkg9DXBgQgxGRsfn5ycHB8f +V92qxl/R2x8Jeu2LX/zFS2/93j/35zkNgIaG4/90KPEJnoge32EaHyMieqAD/fiU/cP/+k9VWq2K +hrQWQJpyLyLPffJk3rK591Zuv7WwttYuptx3FgK4DdTLKQCpe9/ptmvX9iVgEbgNnAKeAEY3CwGk +g1QnJyefeOKJs2fPZlm2yQ5yp6hRIACkotK+efPzf/pPfc/HP7bzfxWiLbAWAB1iB/rDjIj2iUMw +PkZEtH0HMQCaVZtNTUsAAgJJa++5+5MfOdZuOwTLdxvzN1djKv7XApaA28AN4CzwBPB0mf8fgQgA +cKAGzAATwFXgGnAdiMA0YJu0QERUtVarTU1NnT9//plnn6nWqoA7vDvH/57fTo2EA+KAZBBtNlkO +kIaMuQB06DEWQESP6SA+ExMRPY4DFADNRKToQwvgKAbaVSqjGRqW1YIE6dTthwMNoA6cBU4Bk0AV +aACLwEpfDz8HbgMLQBPIt+z/j4+PT05Opv7/9PT0yEhda5ZXm561vag3AAFE1+MBkuYqOAILAdAQ +sRYAHTWMBRDRYzpAz8RERI/vQARAM0nD6ugqA1COsyeCrvz/xTLtv5P/j/KtW0C+8dyxXB1ws85/ +0sn/T/3/yclJUcmrjfboUrO6CDX3TgM7bYRD4MUPW5+baIdx/J8Ot84z+mPu07E/P/aIaPgYTySi +o2Y/B0Az9JfUdynjAQgqWtFKNdiqe9Ntzov6f+eAESADDFgBbgFvQ9qiqqrrJf0tN8vN1ZHmEXSW +BigDDKo6Pj5+9uzZZ559ZmSkLiqSmVVbzdpCc+I+xGCAeNEkl9QqKRstXA+Ahou1AOhw+7c//xM7 +darf/tmf3qlTEdGhcSDGx4iIdsr+DID2Ft5zwOFQByCKkeOV40+PW/TlO42V2ebqYssWHXeACjAN +TAI1pO69tGW8uqGkv5ktLy8vLi4uN5Z92XELCF1HJQJVzbKsVqtq3WK1GSvNZn3B6g3X6DBkXiQB +oDPwX7QzfRdhEICGirkARERED8TEIiKijn0VAM3Q1cNGGlcvO9pBdfR4/fRFjB2v3n17+c5bC2tL +bSw6rgHLwDngCWCm2Lm/pH+e57du3bp27dpqYzUuxk2P6nB4Xm22R5da9cVYW8tDC2IQh0NcXBzd +kxOw3mqioWEtACIAv/2zP72DyQJEdIgxsYiIjqD9HwDNyjn20plrX/4ADxibrtYnsokzIwDW7reW +bjeaK3kxI8CBcWAcyIG4ntL/3IXnarWqw1vtllawtLpw7/5dNHzTozrj+g73rN2uL7Um7nuIZtFT +/x/iUranq91SzjXgigA0NBz/J+JTOBEREdFg+zwAquWc+q5MAE/TAQABVLJKqI1kE6frJy5MnPvQ +sRMXxkcnq9oW3AduAFeAm8AyYOsp/dkodLqlJ1dHnrKZD9Sf/MigoxIRQNzVPJiLIaT1CdPof9ke +7xv77zScaChSLYC9bgXRHmMggIh2Cu8nRERDpijn2JfzAJCK73W+XKBBxmbqZ16cePpjM6cvTo2d +qIlIsRDAm8D7G8r+OzxWm+2xxdax2eqTjZOv1J76bcfPXJwaH3jUuk5fH3DBhpYU9QA3YgSAhivl +Aux1K4j2AJ/UiWhn8a5CREfWHt4A1QGFoKt3LZK+iUAAEXcJOjZdnXlu4txHjp26MDl5aqQ2moWW +ZrMhu5ZVZiuVZqWSVbIsU1WHW9Zu1ZdbU4uV8/mxi/XzHzl+8vnJiYFHpSt3yv0LBCLivqElmy4A +wHkANCyd8X/OBSDigzsR7RTeT4joqNnb+16Gcvy/U2/fPfW+i9QAFYE7FCFo1TFxujZzYQIQXwna +roa8lqIHWZadOXNmfHw8BI1iLtE1Qk0DKtDxU7UT6ajVoK1NjlLVmPL9DQgAXBwQsbKHnwICRQSg +nLRQBgaIhoG1AOgo4zM6Ee0s3lWI6IjbqxLL64sCrtfX6yJd38QRMhk7UT/zAUydGNHl0erqZLY2 +IaZAUQ5wcnJSVQ0iEIWkPrsEnZipy0VMDjwqdnr0DhcpZyZsMsovXd+ZBkDDlGoBpHUBiI44Lg1A +RDuF9xMiOjr2PACa9fT8yx89TQdweMoOUAgEojI6WamPZf6EVJemawszteVjYiEdq6qqKpm7RIgV +q/oBEjB6rFKfzOzJBx0FS3EDAayMAaS1CroKFmwoCigsBkDDxVwAOoL2/LOKiA4Z3lWIiLBHAVD1 +rn51+c1FpJiJX7yEJ+aiEiqa1UMYN5lu4cSqn1hJX/H4Unt6oTlxvz2yEittF3EUX1DVSsjqIUyY +bnFUXl+2SstLIhARuKSJCakR/b+AMwuAhoW1AIh68CGeiHYK7ydEdBTsh3tdBkCKcfX1hAB3ASwV +CXQHoKrFIHzqcAssVpoYXYjVRl8f3K3aipWWe+y7nMes2RpbyDc7KlZasdJy8TS930wASxMQ3OFQ +9E4B6H1NtKs4/k9H0374rCKiw4R3FSKijuEnAmRp7n2ael90px0iLi6eCvEDDi9q8xffAMCytoVc +sNrXDXcIHIb+Qn1SHlXf+qg0ecDTQoBpIgHKSQkb4gbeXaqAaChYC2D7uLbNAAAgAElEQVTHZeGV +vW4CPZYBn1t7+z9uHl/bw6sT0SNgRQAiOtz2SQA0g5frAZZD/IIiIrA+N6Doaqe+OZCq9gkg/tB5 ++FsfldYgWE9F6Er893JhwO7DZMN/iIaEuQA77rXVL+x1EwgAXhn9VP/Gx/ms2sP/ZTf9XYhoP9gn +T8BERPvHkAOgGbDesS6KAqQOerkuYHpDVbChB74bM/CLS6QYhNn6JUSkyETYsLeUZQuJhqEz/s/+ +P1E3DtzR/sHEooOOiUVEdFjtnwBoMREAnVUABN42gZhvGF938w0TAXzne97FiX29GsH61R0q4k0T +rGf/lzuyHCANCcf/6ajZP59VRNvHxKJ9golFRMPEAOhBt50A6E/8zOd25FpZV/K9CFwBXFqVF0Yk +bsixX39ZTATYkatv4OU0hPSfnpx/Ucibq9K1CmBZuYBpADQ8rAVAtCkmAhDRTuH9hOjRMAC6T+xe +APTn/+aVRz5JN+30tFWQOtr5P7qnUTUTUeko5uKrpC+Xnf/qnDzNBFi/sopmEqLEX7ylSJkK6zgR +gIYs5QLsdSuIdh1TAIhoZ/GuQkQ0wNBuktrdg1YgE+j1Rv6Tb4c3VlWkUg8bvmo6jK8NF80CNLy5 +Gn/qnTCbZwLd2O3nNAAammPHjqUXnAtA1I8P90S0U3g/IaLDZL/d07LuH0SgkKqiPZ+3/+Z70WHY +eqp9zxuy8S0pvnuqKSCQrQfsfUBdf3GFZECmWhFR1e7LuTMLgIaHtQDo6Nhvn1VEdNDxrkJE9EDD +mQm1MQQAiEgmomZBg8EtveHF25JWEOytzF9u6HvL4dLVu9fNuuv9S/31xBZUoJAgCKLSOYl3qgIw +BkDDw1oARANwBi8R7RTeT4jocNiHAdDeXrkC6shEq6o11brqiGo9aD1oXbUatK5aD1oLxcZa0Gr5 +oq5aC8VX2jISwvqeKlVNpw01DbUQakFrqtWgtRBq5bFVDfUQ6uVR9RBqGqqqWXf/H+iqCcCpADRU +rAVAh94+/KwiogONdxUiom0awg1TywH+gqTpAAIFFBIgKgiQAAkiFZFMJBOpiARIBslEMkgAMiAA +AagIMiATSVsyQZD0Io3kIwiytE95eNq/UpwQAcjSFVGcpFOI0LvaCThEnCEAGhbWAiB6ID7oE9FO +4f2EiA66/Xkfy9CVe98JBDjW+9sOkTLhvtwClDtIUZxPOvP5pVynT8pp+r5+jkI5mN97ZVk/PSRN +OUinKrv562csNm2YaEC0q1gLgI4IJt8S0Q7an0/ARET71m7PhFJs7IV3htQNcC++DDAvthjg7p46 +9uU+5l4cAsS0s7u5O9zc3eHu5m5wdzd47p72cUc6VWdnQ+dyXrzwIqawrqutwiQAGqJUC2CvW0FE +RHQkMHxARAfXvr2DZT1j+0g9fIFDvFwOwB0KWBqS72zacBA2XzrAvdNJ7xyb1giI8JRBkI4r3xX3 +DRGJtI6AlMsKaPfJpes70bAwF4AOsX37WUVEBxcTi4iIHtauJgJkvnH83wGH5CfPye/90epTz1XH +xkPQoBokhKDpS1Uz1RCkeCt9BVVFpqIagkpQUZUgCiC6mXk0j+ZmMTc3Q4wWrfiyaDF6bmZmebSY +vjxGsxittbKcX78Sf+nvZXfeF0nrAHSFGxgCoGHprAXA/j8dSq+tfmGvm0BERER0SOzbAGjW0/83 +Rzx5Vv+Lv6SVigN5s2EipmoqFsRUTDWomEhQCapFV794obmKSvd2ARDNyxCAmadAgBU/ltujeXor +vY5xfX/XTJ98wf/zv2Cf+wsye1PFu6MAvmn2AdEu4Pg/ERHR9jGxiIhoH8qwcVU9c7Pv/xEJmUUT +hRfl9gwQeCgm7qcJ/EUVgDRhwM1F3M0ABcwcoi4xAkVkwc08fU91AdzNouVpxF/EXVKBgeKrKCxQ +VCMwA7IsfuYPy//xV1U2ZAFsrDNItLtSLYCUC0BERERbYWIRER1Z+zwAWqwIkBiQO/SpFyzGoHAX +dzF3caiLuYmLpDoBIuYQcwGsM5PAAYU7TKAG6arUV5QDtNTtzxU+Wa/OHB89NlGfmRj96tu33rm7 +YilSUEQJioKC5qn6oMcceOqF3D24pOkAPasYEA0HcwGIdtwro58avAP7EkRERHQg7P+HlvVFAa0c +c5dKxVotcwBpdF5Sh1wc7ppemFtaEBAubql2oAQRc6iqCgwozuwWLYrb9Fj9+MTosbHa8fHRybF6 +UDEzACJycqp+6faCSzB3dylzBVIGgMdy7QCtVmORkJC4QER0i1+NaIexFgDR7vnqldZWb3302Wrr +9u+qnv7iEJtDREREdDhlkM6s+iIQEA1uEIHDzSAQERcHTCAGF5g4FCoAYHBxcw8uZec8B6yqcmy8 +PjFa12r1qWOjZ6fHRGBmnbx9d0+vReTU5Hg7vyFBzD26RyvXFDTEcuVAN0SDw7sWCBRnLQAaIo7/ +0wP1j2YPjgT37L//w8Y7rvMX+OizVRzJvwAR7TgmFhERDZB1Xkm5XF8a84c5RKFQmJkC7mowBcSL +FfzMpSgSIO4a5NjkyKnJkeOTo/fa1QYqcw17r5FPmXx0csTdAEk6nf+Ok9NjnkeTYI5onlYQcEMx +/J+2uKgDKWJR1gNMKwUSDQ1rAdADbf/JMj2kdu//yuinjuCD6VevtD76bDV9b93+XSkW0HEE/yBE +2/Rod4zHv88MOMP+uYkxsYiIaCtZ0ZN2pP41gOjwIgRgEI0Gl7JOn5ubCbxtVlE/c2zi7LGxk1Mj +p6bGpsZGVODur8/mX77bFETABfiBCxOZoDPgjzIS0N2Ieq02Vs/ut909LR8gZuu5AGldAHO4Q9eb +uWEtQ6KhYS4A7aCeZ+WeHzsDWYPDBJ0t6UVPZGHTk2DjKNnePrKnPn93z7/z7J6e1PekVUSDHY6U +n8H3gd1r8xDOzMQiokPsQAQi97MMEJS59EWn2hHNXcTVYQaooS3tvBb8xNT4EycmzhwbOzM9fnxi +1C2mPHwRcYsmstr2X7vWaOfugMAvzlRPj4X+nn93LkD6fmp67N6tJUCiIZp5mQtgZtE9mrh76KwD +mKYpQIAiKEA0BKwFQMPU/Rm2/c+znj23OknP6z38vHxt9Qtp5L9nyI4DdLT/HfSUn8H3gUdr83Z+ +qd3+azCxiGh/etjIaf8huxSI3JEA6CM/qu2JDOKdRIDUm45u5tFdHYCLu41V7Ed/94emR6tBJaaF +/oB2q6mqAFS107f/0s3mYjPCIYAKPnF+pNPz7+7/94QDAJyaGvvNa/ddMneL5kUUwNwNMS0oCINb +SDUIy+x/h8M5E4CGhOP/tB3b/9joH7HvPkn3xrTndj4wBjxVbxVQ6DRjT3DIjo6ITVN+tkrq6c7o +6d5501NttX3wWz0be+4Dm96atpNJtGlS0gNPtf0cpe4TbnVXZGIR0b71UJ/yuxqI3H4AdG9HSnZJ +BhT9/04QwAwxukqac+8GX1puTNQyi7nbhm48Nub2L7f9yzebeVpLwP3iTO3kaLZVCKDTgvT6/Mxk +u/0uspAWA4jm0dzMYIgOMzd3GMo2lqdKVQGIhoW1AOiBHupDYvCT/e7Zwz5/v54hu71uDtG+0POE +ii2ieAPShR4tk6jjgfMaHvh8/PipTD1n7v+bbNpsJhYRHQK7Goh8qABo2mHTMAE2Psj1X6u/hVvt +OWRlOUAp0usB5ObRTAXBxVUEyE1uzi+fOzbaSfvHxpL+6RxfvtlcbVkqAQD3bz87gr78/57AQacd +Z2cmY952qVhKA3BEM3NzQ8pJMDdYikp0SgGmKQCcCEBDxVwA2nGP85j+mFfcD/qH7HoSd4n2p8dP ++ekZyu5+PfjBd9Pt3Wd72Eyihw0LbieTaKsGPGwC1APf2vQXYWIR0UG3V4HI/t36wwQ9p930Hrtp +C7ef17mrMnTX1HcIEN3yaEHdRcURXEX0/dnFs9NFlz7t29OZj45Xb6y18jRNwKfr4eJMrX/n/lqA +afvE2Mh4LZtvmzmsWBLQixkBDnOL5uImcCmSAMqFAaC7+fchWsdaAEQ7rn/IbkAdb6J95UCk/Gzf +MJs04K/x+DlKTCwi2rd2cG7/4wQiBzTpgbaaZfnA3fZVAmaW1gIQWZ8IkMfU8VaBhQBzqOD9e0sf +f+4U+nr+ne9X7rdvL+cCd4fAX5wZzYL29/x7ggIdInL2+MSd60uApkIAaS0Ad4sRDjc3ib6+HkBn +YUDYkP5UdORx/J921lZJZRg4Noi+uPJW59/qJP2fgnsbkE4Juhz5p6NgwL/HPfxnuFeX3k76wyNg +YhHRvrUPo5/YtVbtqz5/j6ycWC+AlxMBEKOLxCBqgApU5J1bc5XKB9rtdufInijA1283W9HglhLz +P3RqwyyA/hBA92t3d/cnT0x+5d35VBHQbMNcgOjmXnT2fb0UgKNIXCAaEtYCoB3UHxLeKmC86Zy0 +rU6y1SUGRKP3/CM55QLsbRuIjqat+v/7IVX1ETCxiIi2b1dvdPv5FpqpyPqSgA4BzDyPFlQMpg4V +qMr1udVmbkFERDpLAHS+O/C1W6vNdhQ43CsqL50aTesF9Bf/75e2P31qutW+JEHNzS3NCEjLAgLw +aK62cdq/C7geAA0dcwFogJ0tuLWd2b/dP266/zZPsudYrIsOsQEpP3iYJT8Gn7lnLH07k2C32r5V ++auHauT2yxb2XHfTi/b/Rltdl4lFRIfDbgcit39j3M/j+Y8mK0rqeRpRB4C2eTQzh0LTLAB1NYT3 +7t5/9uRkOky6AJhv2LWFtrsBEPgz0yOVsGGH/rT/nhcAnj13stFoZPWKu6csAOtUBIS5o2VpykI6 +EF4EBFgOkIaEtQCIiOgRDE752akzb1prcMDlegpTY2DC0SO0eZtZSIPfHZAbNTgBiolFRAfargYi +B5yq/7o95Uu3GWDdb5Mue2QCAO4icJeyzl4eLVUHUIeIB3d3XL2z+Nypqc6Rnb69ql6eW23mEe4C +d/cLM7WUKdCd6r/VWgAdE6P146PVe60o8HJpQHN3MzjMPdX9c0h5ks7UBaKh4Pg/PZoHlqghogNn +Z1N+Bu88OPFnwJkHZwY9sEnbzyHa6pyPloX0sL/RpphYRHTQ7V4g8jEDoJuetn/jVgHNB8ZnhyAt +CigppV6KKvsOwB3ubu4iYg5xuXL7/u/+0FObTua/utBq5ibu7g748zMj/btt2vn3zlC+O4CnT03d +urIAlVQO0MzcHUVoIi1cCHOHSKeEIWMANEysBUCPgL19IhpgXw0NERHtkke40e1SIPKRA6APe9p9 +Oxkz67ySYp099HSrPa3S53jj+myWZTFGbJwIICLXF9vt3NwN7hB/crqOrdcOKE/rPd8BPHvm+L99 +6x5ChmJ7T2uLw6N7lkoYOCBcFJCGirkARES0qYdN+enJLyUiIhqCrFwT8AFT6kVwd7Gx2szrFU11 +/srtAmB2pd3Io8BSQcFT45Wenn9P53/T/j+A588dz/N2FtYDE72K0gUwuEKYA0DDxFoAREQ0wK7O +DjhYhvCrHeK/HtHRwcmSeyJbq9aqzWZW9qUdnYp7PcQke+/e/YvnZjqLAki5QEAjtzympH0bqWg1 +C9hsIcBOn3+rEMDNVYjlW4Yj1osIAiiiAH2ZAkS7heP/REREREQ75Wiuybfn9D/5W397/IUXG9GK +Db7l0n0awpVbC7KZqoqn4gHuQaCyef+/LPW/4UXnrW9cu//zv3Hz1NTIVr16kfVhfynPqVwRgIYo +1QLY61YQERERERE9Cp04efKHfuZnX/rhH16OlobfHQBUoAIAWkzJFxENb9+a7x7/7zgxlqHsz7dz +s7JX3tP/79a9HUBu/lf+xRuX7iw+dXIKbqngH+CACiBQQHv6+mnyQs40ABqulAuw160gIiIiIiJ6 +aApAQviuP/pjn/7v/3yrVo+AlAn3qTpgEQtwiIQrtxdUQ38I4IUTI4CnHv1aOy41Y8+KgP39/54X +/9eXr37j2vxSo1Wt12FFTYF06dTFFxRT/zttS82LwhAADUln/J9zAYiIiIiI6CBaL+z33Cc++bv/ +5I+vxJhm56eRfwfKfrdDcHux0Wjl3UX+ko89MQmUCwm6v3lnpXPaB3b+AXzr5uL/9C/fSssAtjSL +MS86+LLeDE9X7KoTkF4rSwLSsHD8n4iIiIiIDrT1EMA3/p9/8oWf+5nxLIgqpOxudxLyRSFiEq7c +mUffooDPzoy8cnrMi7F5/7W3Z1OYYNP+PzZGAW4vrv2JX/iN1Vbubiq4eO6kIqY1CsrahC5SpCZ0 +j/gX2QFMAqAhYi0AIiIiIiI6uBRAu9H4lZ/7mVf/l8+NuQcA8DSenzrxAikm9Ts0hHduzvdPBFCR +H/vO85J6+O6/9NrthUaOjSEAbFwCwN1XV1evvn/tZ/7BF0/6wkcn1r7zWPNPfvvYSyNLZ6pt8bRU +oXSakU4NrA/6C7omBhANC3MBiIiIiIjogMrm3rv6y//DT7VuXB8N2i565+XYv4loZ6zdRUUte+fW +hhBA50Tfc+HYZz5w4p9+8447lhvtv/qFt37qB15Kb/X0/PM8f+edd9rt9pWF+Pe+fm8xryMbGauG +//L3XPzEszOtVuvDb966duPWko5Xgry7CHiAeicHwDudfwCAsRwgDcuxY8fm5+fBWgBERERERHQw +6T/+M3863rpV1YCyEKCLI1XgVwAK8WIKvgMqb92YDyF0ju8OBvzF73/hO5+eTgn8//g3b/z0F95s +tGN3/z/P8zfffPP111+fmDl9KZ/+4k0/MzN94eTE7/+2J/63P/Kd33XhpKpWq9XpibFM8Id/2/lP +XRgLbmUztJP0711fREPD8X8iIiIiIjrQsmqzmXr4Kck+ZQGUP4mninvl6n4ienthebXZHq1VehIB +RKSeyd/6g6/8z//6yt//8vut3P/+v3/v1y7d/aEPn/n2J6dPjlez9ur/99rbo8dPz7dGX//StbVW +bm4vnp749MtnnpsZXVxcvDm/5u73798/Vc3fCtkvf/Wdr88KKqNFMxxerg0gXTUKlRMBaIhSLYCU +C0BERERERHSwZCIQwMtS+6l3LaIA3F1E3Q0qngoCQrRSffvGvQ8/d65nIgAAEalV9M/+nud/+NvO +/sJX3v9/37j93tzK//irl939wnicqWEpm3z57DKAM5P150+MHrOlu+9d/tX/+1fXPvlJVZ2cnAwh +nD17dvLYzF/75W9+x7MzESp5W0KmRZIC0DP3X2DD+TsRlVIuAOcCEBERERHRgZOl/0gxuO6AmBfz +7SHuEFGFO1ThQICG7PLNuQ8/d644sC8QAOC5mdH/7lMv/tnvvXDl9v23bs7fur88FRdHzl64cHJi +rIKle7cuv/Xmb/3yN+/cuRNjfP7550+dOjU6OmpmZubuYvlUXZYXF+GT0CAKoEhPWFc0FoH1AGlY +WAuAiIiIiIgOtGy9A11MB3ApZ9mLq4vDRUQ9pQG4SNB3bt0XkcXFxdnZWRFptVq1Wm10dDSEMDEx +MTEx0W63r169urKyoqonba29fOPMmTOnJ9qXfuvV11577e7du+12O8uyl19++YUXXhgfH5+fn19b +W6vX6yGEtbW1drv94kztyv1cMtUsE+9UAfDu7r6wFgANF8f/iYiIiIjoQMvWX3ox/x+AQAFAXKCp +6H7KBXCRMbXGwtyVK1empqaefPLJarUaQkiJAK1Wa3Z29hvf+MbVq1e/4zu+46WXXlLVt9566+rV +q6+++qqqjoyMtFotVQWwtrb29a9//Td+4zcApCqAlUpFRE6fPn3mzJnQXLy3OlKdEkGAOMop/56a +mfICBPCiwUTDwVoAtA+9Mvqp11a/sNetICIiIqIDIEvp9Oul9gG4F6PuBqgDCoG7T1Xjk5Oah8kl +i+efenq0Vk2d+c5cgHq9PjMzMzs7OzU19Y1vfOPzn//81772tffee8/MPvGJT3zrW9/65Cc/efz4 +8fHx8TTgb2aNRmN5efnOnTtvvvnmpUuXms3mqVOnzp07Nz8/f+702bH6c61wet4m2pV6apikyoQO +SFf1AqIhYi7AgbYbveVXRj8FoPu0D7wKO+1EREREtCeyTv9fyk71enZ90bt2MXt2tFWfmK5NHjs5 +Um021u7MLT1zdia9vbS09P7777/77rvvvPPOl7/85UuXLn3sYx/74he/GEJ46aWXfuiHfujFF188 +c+bMwsLCE088Ua1Wq9WqqppZjLFVcvfZ2dnXX399bGzsK1/5ynvvv3/lypeq1a9MTEycffJZ/+AP +SlbrVP4r8gBcIO7O2QA0JKwFcAiw401ENBhjlEREh1uGsqdvZVdaymqA6VsNrQuTsTV66tyZGXdE +d9HsW1feu/nuW1euXLl8+fKNGzdWVlaazWar1Zqbm5ufn5+YmPjjf/yPf/rTnz516lSMsdlsttvt +99577969e6Ojo9Vqtd1umxkAEVlaWlpeXm6322NjY9/7vd87Njb2/d///V9/88pf/j//ua0uLN+9 ++uaN2fMvtCtZXdGpCFCUKEDKBiAaCo7/7yvbeUhN4/Po6vmnozrbu9/t3viwj7/pnJse1X/atKU7 +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 +3ff++z9e8PYh6T/7k28vzbr9XPS9/9IzSB58/WW33jOcSjp8z63vO3+b8FPe9/6+uZx91t17L/3g +M7w8fMG7v3nXnlTKux781Tc/2Zib8bYX5wD89fW/3lMXqe/59fV/DSB3zl/HZ7dc8pmv/vCuR0dr +QdKhO+8AgGMvnlr+OX4zRB2+H2Y1tdZ1eGenPdHUI+zTx2eO1e/Av1Hf+OoCgHfftK0aRu7+51km +kuzT9TfGGGOMMZ7iYLtCgGKxGNKUmAAmFTQHTBRwRAplQHbt2P6vt27/2U/yq9eU1q5JurtBTN55 +53L5XL6QLxRyzjtmx3FeP+KCA1AVEalUa+XxcrVSS2s1SNBabeyRh8cfekhHhnlkOOfjgoOsgCiY +iBDX9VIlAjRkaVexa7gyrgolcNuSgDdfJmA+5fKJFOL9l5+Cc38pl92MZ5+VvOr/vn3sb6+++tVn +fXLyIFuHp9pd/InXXvb/fekzr3jhVdxpM37OVZ+nz372xn9400surQ/81lnnveu3mk9Vrjn/3Gsg +fvkpZ//le1/RaBmed/X5j3zoutsuOOsW7Gd6av/y//sB+ug/Xv+mF3+ynltz4vNe95q/eLGb9aXR +c6+6hj77+Zs+/LoXb6/nVh9/+u8+7w8/OeXYuPQNz/ir//ODd5x1JppDux1O13nHDuZYmGmv7QFe +wDmeep9eHVHhgvf13XDJqMjxlxSmP8Ksl3Ha2rJ/pe2w1xwrf/Sc55yZK/WuWHfcKa+5+J1bfm/D +fg2otidpj5eO/NMv+/KHbvrsDV96xyuu2FXPLd94ytlvvuK8s3/b7XX8mc4+6+7EZ7z7+g9/5Zrr +brz4VR/dXc/1rdh06unPAwD0XHj9B1de/aVv/e0rr9lZQdfghpNf8LqXnP9HPXHHZ5Tu3/oP7/7c +jqHRUc2tWH/G2W969YXTJBWc4zdD1OH7YVZTa12Hd3baE009wj59fOZY/Q78G9W/7NqLhy+56tOv +OusTs5dqn66/McYYY4yhdz3+GFUEaC3Iug3rQxZCiFGUjZGiGDkZ8+8pQKBUQj2EegipSC2EVLTO +rIWi6+lNit2Uz7ucZ/bOMZigmqVBQiZpCFktLY/LyIiMj/mQ5RwnzDnncs7lmPPeJdScgNCan6Da +zAtAIDjH7NzD99+fd84RGHj2mc98+Gl/sGXLlj179sz/5ZujmZb6M0cqrX/0zBd8VdZfe+s1A/u6 +r9UWY1pUHznzzFeIPP7WWy2HvzHGGGPMAfnGN76xZcsWT4gzAdQlPs6xj1EAjWyAgAKkjRn3BBA0 +x5xjRpKoaAZVjXkEJIwMyfBubaYVUAWgBPJQIjAxExjkmKnY5ZgI8UFqH8xvNPiJAAg1RvoYUGnM +TghBXJJoyAAGIcDmdpqFJZTvveG8r4jkz728f/atjTFTnH/N997xR09Z3zV+99f/GgA/e/ZZKsYY +Y4wxZi484ox6hQQZHR5ZtnwZ0iwm7aOYv08BIjRb6e0NbmLk4g0Fmtn7Yhu+tZnqXvtMPN6W9r/9 +wdYRWvsRACh7ArF3fufOnRKCU2jjjJbY2SwgqtU/eNH51Pv4F77r8jcOWv+UMfvjsuPu+MibP/Tj +h9Oedcc/9xUXnP/yFYe7RMYYY4wxRwi65PHHqGoAUhEh8vlCLpdzzjVWAdi7Wb4fWi35iSZ9M/vA +DBvu9aCilSBb0yyr12qhVnfQhJkBIvz+8561/anP26+iGWOMMcYYY4wxS0VjIkAj3J45iEqlUq5U +gjZm3wNoxgHs1QnQGtunKeP8cZfJwQDNx5uHUCJq34Ampv8377cej+cjcgABnsgzMxqrBrJiy5Yt +B3wpjDHGGGOMMcaYI9z/DzP7CKVES643AAAAAElFTkSuQmCC +" + id="image6160" + x="305.24484" + y="-161.39384" /> + <text + sodipodi:linespacing="125%" + id="text3819-3-5" + y="197.50845" + x="890.47931" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="197.50845" + x="890.47931" + sodipodi:role="line">Diagram tab</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3819-3-5-0" + y="237.67915" + x="492.84238" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3-6" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="237.67915" + x="492.84238" + sodipodi:role="line">Diagram</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3819-3-5-0-2" + y="30.674021" + x="765.83282" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3-6-6" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="30.674021" + x="765.83282" + sodipodi:role="line">Panel</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3819-3-5-1" + y="65.759644" + x="1049.5342" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3-8" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="65.759644" + x="1049.5342" + sodipodi:role="line">Panel tab</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3825" + d="m 359.98312,155.86985 61.74874,50.17086" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> + <rect + style="fill:none;stroke:#fc0000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4862" + width="1089.213" + height="43.914371" + x="272.88837" + y="76.012764" /> + <rect + style="fill:none;stroke:#fc0000;stroke-width:3;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4862-7" + width="1089.179" + height="45.049931" + x="272.90536" + y="118.95106" /> + <path + inkscape:connector-curvature="0" + id="path3825-7" + d="m 665.43233,84.802676 50.17086,-61.74874" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/Platform.pdf b/doc/diplodocus_tutorial/figures/screenshot/Platform.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c03cb5c8b78865f5f119e830ec79b2e0958a0cd7 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Platform.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Platform.png b/doc/diplodocus_tutorial/figures/screenshot/Platform.png new file mode 100644 index 0000000000000000000000000000000000000000..44809723f1a9e9d2a0ace02756b2861e26af3d7c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Platform.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Platform.svg b/doc/diplodocus_tutorial/figures/screenshot/Platform.svg new file mode 100644 index 0000000000000000000000000000000000000000..264f7e6273d2fb5600c975ddb60b72207e763072 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/Platform.svg @@ -0,0 +1,2269 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3052" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="Platform.png"> + <metadata + id="metadata3058"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3056" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3054" + showgrid="false" + inkscape:zoom="1.0993301" + inkscape:cx="683" + inkscape:cy="463.87946" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3052" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +" + id="image3060" + x="0" + y="0" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="310.0148" + y="177.3544" + id="text3819-7" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5" + sodipodi:role="line" + x="310.0148" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">1</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="348.5387" + y="177.3544" + id="text3819-7-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6" + sodipodi:role="line" + x="348.5387" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">2</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="377.27005" + y="177.3544" + id="text3819-7-3-9" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-2" + sodipodi:role="line" + x="377.27005" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">3</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="413.65701" + y="177.3544" + id="text3819-7-3-2" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-8" + sodipodi:role="line" + x="413.65701" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">4</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="449.63931" + y="177.3544" + id="text3819-7-3-97" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-3" + sodipodi:role="line" + x="449.63931" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">5</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="478.50717" + y="177.3544" + id="text3819-7-3-6" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-1" + sodipodi:role="line" + x="478.50717" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">6</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="505.45135" + y="177.3544" + id="text3819-7-3-29" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-31" + sodipodi:role="line" + x="505.45135" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">7</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="541.43365" + y="177.3544" + id="text3819-7-3-94" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-7" + sodipodi:role="line" + x="541.43365" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">8</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="577.95544" + y="177.3544" + id="text3819-7-3-8" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-4" + sodipodi:role="line" + x="577.95544" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">9</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="606.07263" + y="177.3544" + id="text3819-7-3-5" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0" + sodipodi:role="line" + x="606.07263" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">10</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="631.97174" + y="121.67728" + id="text3819-7-3-5-3" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-6" + sodipodi:role="line" + x="631.97174" + y="121.67728" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">11</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="659.74292" + y="177.3544" + id="text3819-7-3-5-1" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-0" + sodipodi:role="line" + x="659.74292" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">12</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="687.16797" + y="121.67728" + id="text3819-7-3-5-6" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-3" + sodipodi:role="line" + x="687.16797" + y="121.67728" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">13</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="713.76611" + y="177.3544" + id="text3819-7-3-5-2" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-06" + sodipodi:role="line" + x="713.76611" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">14</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="741.53723" + y="121.67728" + id="text3819-7-3-5-15" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-5" + sodipodi:role="line" + x="741.53723" + y="121.67728" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">15</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="767.17346" + y="177.3544" + id="text3819-7-3-5-4" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-7" + sodipodi:role="line" + x="767.17346" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">16</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="805.98273" + y="121.67728" + id="text3819-7-3-5-65" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-69" + sodipodi:role="line" + x="805.98273" + y="121.67728" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">17</tspan></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="842.58081" + y="177.3544" + id="text3819-7-3-5-37" + sodipodi:linespacing="125%"><tspan + id="tspan4892-5-6-0-4" + sodipodi:role="line" + x="842.58081" + y="177.3544" + style="font-size:22px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans">18</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports1.pdf b/doc/diplodocus_tutorial/figures/screenshot/Ports1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f28217d6051dd97d4bed44689ff3f3443b1e837c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Ports1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports1.png b/doc/diplodocus_tutorial/figures/screenshot/Ports1.png new file mode 100644 index 0000000000000000000000000000000000000000..1ef463f3d0c55df69e7fc2261861b271ca569c83 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Ports1.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports1.svg b/doc/diplodocus_tutorial/figures/screenshot/Ports1.svg new file mode 100644 index 0000000000000000000000000000000000000000..0773925318a174b3b52f28f390b05e23d5a9c00d --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/Ports1.svg @@ -0,0 +1,2225 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3036" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="Ports1.png"> + <metadata + id="metadata3042"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3040"> + <marker + style="overflow:visible" + id="Arrow2Lstarth" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lstarth-3" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837-6" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lstarth-5" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837-62" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3038" + showgrid="false" + showguides="true" + inkscape:guide-bbox="true" + inkscape:zoom="0.77734375" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3036" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +ouhl2cZgYdBZ8TQ/cuCv/7XvrOP/VqtVFMWuPwRARFQUIqLaiP2rxd6o/zJEu+O5AERERERENKbS +Rh19+VSTRFXg8Nh677uX2svW7Xd3769cdfhsS7/t8MyRs7fs37/vqfNL6xv9ydw6/YDNfH4w+cTA +srNHvuOf/Vjz6/EQgb1+CCriEIimyZYFxHYFNgLQqHAWABERERERjTWVZnM9AEeSqItseWcHERGR +bTv2kiSH2um7j+47es+t+/bP/MW5y+vrm5MDm+wH2cwXBp2nBrZW9Nvf9DpsLS6Id7vGb0EFKqq6 +c+ffWQZAo8L9fyIiIiIiGmtbgupYZu/l2XvloXu71ufv7AIQkSPZ5rcemTr2xrPT7clHnrs86GWT +GTqZyWaxOJh8oo8Vy9anuu3Z/TvX0Wq19moEgMczAATS7AMA2AVAIxdnAdzsVRAREREREb0cCsC3 +Ha1nDoc6dNukgIZ2u42t2QF79M/u+cOPnXrLq1uS/tlzC8Vm3smtkwXt5ZcHnSf6shaytfZa+7ZX +nT5zpvnd5g33WKKKAw43i6tthv7MAtCIsRaAiIiIiIjGlKIRRcdw3NxUxRUQEfcsy3atAkiSRmf+ +F7+Q/W8/c+Itd1rhX3pmwQf5ZG6dgelmvjiYeHoTayFb66zJRHr0m77xzrvvarb9u3uSJGma7vyV +LMsQgouIIlG4VVX/jYwFUwA0MvX+P2cBEBERERHROErrFoA6rBZ3ib0Agu5jX/6t3/zNmakpUb3r +Na+57bbb4mfiDP9yht+nP1l8+P8++Q13dVf6f/Hcgg5CJ7dOZslmvtifeKYvVz1fnVzTdnrov/ur +b3ng/jhEoF6BiLRardgIEK88++yzTzz2mJttdHvdx74sKoB4VawQmwHE4XBnBoBGKO7/M/4nIiIi +IqIxldbP6ul/ZlaO+xdZ/uQfbDz+uLbbSZIsf9M3Tk1NHTt2DFXcnue5PfTR/KP/8eT9r15d3Hj8 +3GJaxv8h6RVL/YlnNpNly9dnNzu3nz309re99W0PHDp8eNvk/yRJWq1WPQ7w8uXLn/vkp5Y+9vFQ +FGEwGFxeUtX4FTMrv1PeQAQ8EIBGKs4CiOcCEBERERERjZd0yyspW+5FVQEHRCS/vBj37fWzn/vS +8ePf/K3fUn4zTVv/5T/2fvc/n3rg1ZcvrDz1wlIrC53cO1lIe8XSYOJc1lpJbfK7/sqBW46dOXPm +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 +" + id="image3044" + x="0" + y="0" /> + <text + sodipodi:linespacing="125%" + id="text3819-3-5-0" + y="239.13557" + x="652.62738" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3-6" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="239.13557" + x="652.62738" + sodipodi:role="line">Add a composite port</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3825" + d="m 427.76811,157.32628 61.74874,50.17086" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> + <text + sodipodi:linespacing="125%" + id="text3819-3-5-0-7" + y="483.98981" + x="910.82092" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3-6-5" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="483.98981" + x="910.82092" + sodipodi:role="line">Composite ports</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3825-3" + d="m 722.84603,400.46196 61.74874,50.17086" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> + <path + inkscape:connector-curvature="0" + id="path3825-3-9" + d="m 726.99309,546.65242 50.17086,-61.74874" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports2.pdf b/doc/diplodocus_tutorial/figures/screenshot/Ports2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..80a44139f59bc2c54a09d6fa1c75765c2c2de831 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Ports2.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports2.png b/doc/diplodocus_tutorial/figures/screenshot/Ports2.png new file mode 100644 index 0000000000000000000000000000000000000000..add45ac5b3cb05ee38bac7ad32cb3837b97b2199 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Ports2.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports2.svg b/doc/diplodocus_tutorial/figures/screenshot/Ports2.svg new file mode 100644 index 0000000000000000000000000000000000000000..c1749c9df591bf415eb6b892814b370fdcd8b8d2 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/Ports2.svg @@ -0,0 +1,2141 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3422" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="Ports2.png"> + <metadata + id="metadata3428"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3426"> + <marker + style="overflow:visible" + id="Arrow2Lstarth" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lstarth-1" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837-2" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lstarth-3" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837-6" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3424" + showgrid="false" + inkscape:zoom="0.85505124" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3422" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +" + id="image3430" + x="0" + y="0" /> + <text + sodipodi:linespacing="125%" + id="text3819-3-5-0" + y="241.57372" + x="781.07758" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3-6" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="241.57372" + x="781.07758" + sodipodi:role="line">Add a primitive port</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3825" + d="M 556.21826,159.76444 617.967,209.9353" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> + <text + sodipodi:linespacing="125%" + id="text3819-3-5-0-7" + y="484.83398" + x="842.22504" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3-6-0" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="484.83398" + x="842.22504" + sodipodi:role="line">Primitive port</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3825-9" + d="m 667.36571,403.02472 61.74874,50.17086" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> + <path + inkscape:connector-curvature="0" + id="path3825-9-0" + d="m 665.65452,545.81595 61.74874,-50.17086" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports3.pdf b/doc/diplodocus_tutorial/figures/screenshot/Ports3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e3e5ca793da6454d049c4990c265935be5c721e4 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Ports3.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports3.png b/doc/diplodocus_tutorial/figures/screenshot/Ports3.png new file mode 100644 index 0000000000000000000000000000000000000000..14f46a2f48facf368b594928e4876cd17db141e4 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Ports3.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports3.svg b/doc/diplodocus_tutorial/figures/screenshot/Ports3.svg new file mode 100644 index 0000000000000000000000000000000000000000..cd75c5029c4d84561fa1e512d770faf7caedb7c2 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/Ports3.svg @@ -0,0 +1,2183 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3312" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="Ports3.png"> + <metadata + id="metadata3318"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3316"> + <marker + style="overflow:visible" + id="Arrow2Lstarth" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3314" + showgrid="false" + inkscape:zoom="0.85505124" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3312" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +mQ9jCOMxs77+f2MaIA0dewGIiIiIiGhEFTv2q4vpZj7Loijy5TK+GSwSZ4JIIDOvv3vf7bff9+YH +oig6d+7ck0B2ZbU+t39mZubkqVP79u3b7csOHDhQf8MbHk67h/buu+u1r+t0tpI0feSRR97x9u/6 ++l9/NcvSK19+RMNJgd7LWH3PG9+0/viZzWfPwpv3HratDSA/EOCl/5sQ7YxZAERERERENNJiQTh8 +r3fJDJplMJPIIZzbF0WqGkUqsNk3vH7/nXe+6YH7nXNmdvz48dnZ2Y2Njb179zabTQAadgTsxMwa +jcblxcV3veu/73Y7jXrzkUe+fNutt01OTL7pgfsfVu+zbPkLXwp9BzOvvffQ6dMKt37mGfOqmmlx +fiGK+p9omHgWABERERERjTQHgYUegLJu916zTIs+fJ9lWf4ym37DvXOnT9/35jeLSNnePzk5efjw +4UajUV7RXZjZ008/de+99zrnAOkmna987SuvfvVdIeL/vje/ee706Zk33GtZ5manGwf2nzp1Shu1 +fDtAlsF7FP0KZf3PiQAappAFcLNHQUREREREdD3CRoBwJkDeCeBVfebNzGlkauLEqUqke970wP47 +73jgwQedc9ie9te37J8kydraWpIkaZoCqNVq9Xp9ZmamXq9fvHTxgQceCAcEbKy3ZqZn4jgOt3LO +PfDgg59N06TT6TSj+x98S7PRSNLUstSrqveqOrj6zzhAGjL2AhARERER0YiKUeyrL5l6n6VmkTmF ++sg5aNQ4emT2jjsefNvbwvp/313CFVWdn5+fn59vt9tTU1O1Wi2OYwCtVitJkieeeGJ8fHxlZaXR +aECgqrOzs/MLC+eeP3f82PFwHxF58G1v+8Ti4v6x+pFDR5eWL3c7SVbkEar3of6vTgKwC4CGhlkA +REREREQ00uIyVK9cX1fvfZqaqrrIRU6dRKbSaMzOzoT9/6Fvv+9GCwsLzz77bLPZPHDgwMTERN9M +QXjZarWePPNEu92enJgSiKq+94ff+yv//lfe/MBb7rn7nvBO7/3l5cs/+IM/uLq64jOftbeyJDX1 +4WjAIf1ViHbC9X8iIiIiIhppcaWUz7sBTNVnqXrvoli9uCgSr+uPf+PZ1zy1d//+O0+fxvZdAGZ2 +5syZtbW1EydOjI+Pl4kA1a8JL8fHx73XtfX1gwcORZHrJklzbOyn3vf+T/ze73zu85+561Wv2bt3 +z9889vVXvuoV4+Pjq2tX2u12e2Fe09RrZmqmvThAopsiZAGEXgAiIiIiIqLREpfPyu0AZpalWeTE +vIoTjSJ1zmXZhd/9PTi3f26uGoemqo8++qiInDp1SkRC5t9uX7a4uHjx0sXDhw5lPhVxzkmnsyWC +93z/D66vrz///NnlleVve8O33XbbqXPPnz1y+OhffPZzG2fOaJpA1ZvmA+QcAN1U7AUgIiIiIqIR +FZc7AMrCXb3XNDXnnFM4EdVIRKNIV660zz2/srIyOztbfv6JJ56Ioujw4cNXOQswv63qn376oe96 +xzs6W1uLS5dvOXGrE+fEJWl3c7PlnBw/fuL48eNbna3nzj471hzbaG089uhj6XMXxKs3D1Vf2QjQ +OxqQMwI0LMwCICIiIiKikeb6VtVD3F6WplmSZEnqk9QnSZZlWZKoau3I4bm5ubDUb2bnz5/vdDoH +Dx4sr1R3AfS9/MxnPr13z9677nrNpYULm631i5cuwIk4J+JEpJt0r6yuzC/MX168PD09PTk59X/9 ++se2vvwV302yNPVJmqVZdYzGswBo6ML6/80eBRERERER0XXathEg7AVwTgQwM1UPbyKizjnnJu68 +Y8+ePeVu/zRNL168eOLECVWt3tE5570/88QTFy5ezNbXDWjMzBx59JFb5y/f++9+9elnzmy2Nhv1 ++srq0la3Pbf3YBzHkXNxHNfi2tTkVBRFS8tLH/6lX2p/7dHouXNmVu5RcOIAAGaVtX82AdAwMQuA +iIiIiIhGVzx4ScShsjdAxsebBw9KHM286Y2ve/3rw5K+iFy4cGF6ejqKor7N/5cuXnzk85+ff+hT +2cI8RJzgvn3jB6ama83mX/3EP9Ef/UfRWDNJurPxnizLDKqGlZVlcZKk6aWLF//yL/7izJmnxucv +T5lkBw50FhZ61b4TgYTe/3IjANGQMQuAiIiIiIhGVP8UgAjECURgEGDitXcd+vZv37d/XxzFp07f +efDgwVDwq+qVK1eOHj26bX++yPylS5//xO8t/dFDogrAOXvb/qmDs5PHjh1I1rtXnl+8/K///dQH +fmx8397Z2T31WuO3fvs3v/ylvzpy+OjU9JQA+/fPvfmBB9/633zHc089bWYrK8vLX/3a5U99BqHm +d86QZxeUxT9nAWhomAVAREREREQjLa4sp+cPEkUIEwCQube+9e//g3dPTEyEd5cL/hsbG81mE9tP +B/Tef/HP/mzhP38S3htQc3j7gakDczOHDs91lzeSVndOsLa0cuEXfu07/uMvP/v0c7/xm//PfW+6 +/5/8xPu63e7BgwenpqbKW91xxx0A0jT9rTRd/NRnwnc4FwkAyfMLw8iFcwA0LFz/JyIiIiKikRaj +t5AuEIPA5RvtBQAiV9b/Va1Wa2xsrFr/i8g3/vbxS3/8J/AeQF3wXQem9h3ce+jw3MLl1Svr7ekU +bis96NPl5c3/90c+uPmue3/yf/qnYR4BQLvdrk4BBLVazcLKPwDA9Y4B6L3HeCQADRGzAIiIiIiI +aHS5ba9CtS1O4JyEjffbgv1LWZbVarW+e51//nl/8ZKINCK868jM4eOHjp44/Pz8lUtXNqWTZe0k +2ewudJurFqdze77v77+7rP9rtVqWZTt+EQAHceJERJwD8mMApRzsDfzjEO2A5wIQEREREdGIiit9 +9PlTF0XOCQzmgO2t/lWyffndzDqrVww2XXPfvX9y7tSxmZmpp84vbWx2xlJtdjy20vnu2JNdTU7N +fe+/+unqx8MhArt9UdGWIC6Kiu8Gyi0A3AhAw8IsACIiIiIiGmlOegvpAgCGKHImsu03A0RERPpW +7CWK9tXjdx2YOnDXrVMzk3979vLGxtZYV8c6XrbShW7zqa6uZ536d7wG25sLwt2u8l0QgfSmAMrT +CgAo2wBoWLj+T0REREREI81V2+lDh73lh+7lvfY79ucP7gIQkblk67vmxg/efWqiPvboc5e77WQs +QTNR2coWu2NPdrCqycZ4qz49MziOWq2220YAg4UpgN62f+ubtyAakpAFcLNHQUREREREdD0cAOvr +pleDwRlcX1JARb1ex/bZAX3s63f9+aeO3vuKmsRff24h20qbqTYT79rp5W7zyY6s+2S9vl4/ecvx +Eyeqn63ecJchOglDVM0vSTELIJwCoGFjLwAREREREY0oh8pCeijH1dQ5MQeIiFmSJDt2AUTlznwA +X/ly8r/90uF779DMvvbMgnXTsVSbXXVb6WK38fQW1n2y3lyXRnzgO779jtN3Vrf9m1kURXEcD35L +kiTwHgI4RA5aTgFUZiw4BUBDU67/MwuAiIiIiIhGUVxuASjLajETyVfYW49/4w9+7/cmx8fFuTtf ++cqTJ0+G94QM/zzD7y8/m338/z7yxjtbq52/fW7BdX0z1Wai0Va62Gk805Erlq6Nrbt6vO+/+557 +H7g/hAiUIxCRWq0WNgKEK88+++yTjz9uqputdvuJJ8UVe/+td3whUwBp+ML6P+t/IiIiIiIaUXH5 +rEz/U9U87l9k5bOf33ziCVevR1G08h3fPj4+fvDgQRR1e5qm+tAn00/+/pH7X7G2uPnE2cU4r/99 +1M6WOo1ntqIVTTemt5q3ndr3lje/4c0P7Nu/vy/5P4qiWq1WxgFevnz5i5/93PKnPu2zTLvd7uKS +cy4PBejrAjBAOBVAQxWyAMK5AERERERERKMl3vZKAIOpinMulNgi6eXFsG7vvvDFrx069J3f9Y78 +k3Fc+6+/3/6T/3L0gVdcvrD61PNLtcQ3U2smPm5nS93G2aS2GuvY9/+9PccOnjhx4rbbT5XFfBDO +ApicnKxe/+ojf73y8BfaZ89BYGbOOQBOxKpTACjOBcTucQVENwZ7AYiIiIiIaETlUwBW/EcAmCFf +kw+TAA5mzrn2U08tLS1tbm5OTEzArPOb/0fnLz5z9P5XXDi38szzS/VUx1I0uxp3/HK3/ny3vhrL +2375n8+cPBrO/FNVrdbwAIBmsxm6CcLLdru9tLTUfuopcRLqf+tF/wEoxlW8AswYBkDDUq7/s/4n +IiIiIqJRlJ8I0KupAS1eOnEIcwBhKV4tef75y5cvQ3Xr1365+6U/P/KmO599bvGZ80u1VJuJNhNf +62TLndr5TmPZ4f5/9YGZk0cBmNlg8Q+gVqvt2bMny7LyysLCQvfcOVEDxDmHfDtCvtLff34hjLsA +aJh4FgAREREREY20bScCIJTZYSOAc6H6D+fxOefc5ETz2NE909PtX/6X/sxjR+6948yZ+fMXr9QS +HUt0LNHaVrbcqZ3vNhYdvu3nf3LP6VsHQ/5LcRwfOnQoTVNVLS/Ozs6OHT8WTU6E9f8wEyBhEsI5 +U63W/FIZMtFwhCyAmz0KIiIiIiKi6+FkeyN92Ajg8gMBxAmiUH7X63Pf97333P262n/4RSydPXD3 +rY9/48Kl+dW4q820V/9f6DYWnd3zP//ogbtPX+Vbx8fHjx071u12yy0Awezs7N3f9m0Hvu97rV5z +TpxzTiBwIavQzMp6n8cC0s3CXgAiIiIiIhpRbnANXc0gYiImhpDDB0zcecetR48c/vivx+nqwdee +fObJ+cWF1TjRsUzHulrrZCud2sVuc8Hh1f/0Hx6+77W7Lf7X6/WjR48eOXJkc3Oz2+0OvuH2O+44 +euutk3fcgVDcixgMIiLS1/if71/gDAANS7n+zywAIiIiIiIaRW6HPnq1UF2LSJ4HKFLfWL/1E/+x +OW5zp48nF9day5tR4sdSHUu03slWtuKL3eZCJG/9mZ942z/+gb1798bxtrMG4jjeu3fvyZMnT506 +JSJLS0tJkuw4R5Cm6erKStZqQQQiBhGXz0aYalnwl4W/4xwADQvX/4mIiIiIaKQVhbqg0mNvzlUz +923C2d9rL8y98o49Jw50L6wli62pTLIUzUTrW9mVTnwpGb8U4RX/8J3H3nFft9vds2fP4cOHoyjy +3gMITzqdTqfTWV1dtd1T/LIs+9Qf//HKo4+lzz8fsgDzjQqWj0SK6MJehCEzAWmIQhZAOBeAiIiI +iIhotMQoj/8DyqB9kTwNQGHjzn/PTG3u9bfNHp9bf/Kyrnf9VjqRqmaGLX+lE893xy85d+Lt99/z +Y9+nqq1Wq9Vq5XePYwDVzP+ryLLsUw/9ycJfPbLxpS8jHEJgBnGh298As/wIwDypIIz1JfxjEF2D +0AvAvQBERERERDRy+roADGGxXcTMDGbAm6Zqe199Ymr/3r/6T1/Y6EC9HJiZmDGPdrraiea7Yxcg +E689dff7fmBweb8v7a/UbrcXFxdnZ2dnZmbClSzL/uxPPzX/ta8uf+GLUTgPAIicK88AcCKC3nxF +uSHAuA+AhqVc/2f9T0REREREoyiWwVP1zCDOST4lsEew58SBb3z6icda/mnzdbhXLW29qmEbnWih +O3beXPfgZPd4/b9+8pN79+177d1379u37yrft7y8/NjXv764tNQ6f2H88KF73vCGU7ffnmXZZz71 +6Utf+9rSXzwcAghMYIBY3g0ggEJMB5f8TZgFQMPC9X8iIiIiIhppMYqm+vLAPTMTyVP41SxJsvRy +a32tswSYc1uqndQvabyajJ1T6exrXsrOdx76hjk3e+q2y/Pz973lLSdOnNjxy86dO/elv/zL81/4 +0pUnnxT1zakpqC7Mz6+vrS889tjlz33eQcQ5E0DEAQoAEomYmRNYuBAGmTcCiOMMAA0RswCIiIiI +iGh0xagU/xIi+MzEOSl2BCxrtPTM4sT42K0tf0aycR97H6358edStBrZsl5Kkw5ETP3Sk2eyLJs7 +eHC3KYBnn3762c9+bu2ZZx0gTpJW+8n/9LuXbz+VtVrt589Hxfp/3u0v4kTCqyhyVtn3L8UPAGEY +AA0XewGIiIiIiGhEhS6AbXsBTDW/JuKAb2TAs8t3Hpw5Wq+hJZq5OsbPda0lnSuNTU0thPaLRM7U +manqbpn/WZY5s8iJEydAJGJJsv7EE05clN9EHMRFzgEC52CST0rARKBavVv4Dn9D/ixEO2AWABER +ERERjTQX/iPoHbZnZhCIuMg559xGVDsHeeTsukv1uIsaOnaxq+vobO7rSC2KoihyLnIudi52kd/a +arfbSZLYgCRJ2u22ttuxi2LnapGLnIsjF7nIiUTO1aIojqIojmIREedEIhc75yLnwpRBdWZBBp4Q +3Whh/f9mj4KIiIiIiOg6xeWzspY2M3EOAIr4vaVmvOpscUPTRDra7dasu9dH4gRmhrDor+EEgSur +y48/8YdpGmL8qlR188xTurrWiCIRCb0DkYgATkLDARzgnBNIFPb4q8IAiDkRSJgC6Kv5OQVAw8Qs +ACIiIiIiGl3lFEC+G0BCDr+E3vu8wFaztC6r+yITUTMANRVF1Kv8wxGCgJmtfPFLK1/80uBOgHCr +WhRJKPsBhN3+Ii58r7h8CsAU4X5hx79Z2CTQCwOA2MD+BaLhYBYAERERERGNqHIKoMwEhPf5/vpy +JT9faTcTMycAJIqivL/fiapB8k+HCQILgf3huVSb9vOTBiD5DoR8OkBE8qreEJIIJBxKkBf6Ziaw +LMuAPLGQy/80fMwCICIiIiKikRYXtXTRAiDSbrdr9ZrPtFplS3F2YN8lAIjymj9v1DfT4o7lQr2U +j0Xsn1TOIei9yQAXJhHCBAAAwEFUojjaardd5ZstH/BL+ecgugqu/xMRERER0UiLAcuLaIEAzrC0 +snz8+HGRTFXNegvu1j8H0CvyJc8TzH/vqskCA18peehg5YrLDyDM5xDK5v/wtSJSc3GtdvHC+eJi +7yhA7gWgYWIWABERERERja4YlSraAREk6XbPnn1ubu7g+MRY5KL+pXwrzg/Ie/57pwnkrHzY9one +Pv7i09vut21CYdtL732r1Tp//jy8bxTBAWVSAZsAaMjYC0BERERERCMqzwIoS3TnpKaSZtn8hfMZ +YNWD+F4KtsN0QW8Agp23D0RA7Fwc4gPziyESgE0ANDzMAiAiIiIiopEWS2WFPgT1i3Oi5p3FocYu +VvVlYKE+uMoyflV/I8BO79lRGFVU1P/V7QhS2RFAdKNx/Z+IiIiIiEZaXOmot7J6j504SCj/7YVa +7Ssr9vkkQJEOYDv29pfvQfFB2/6kqsgcFAdsiyPgkYB0MzALgIiIiIiIRpcrU/fKcP2w6u4AJ4gE +8fafaOBlTVATRIJIJBbEIjEkEsQiNSCCxJAIUjxBVFwMP5EUT8KV4mVxH3EiTiCSnybYOw+gcigB +0dCEXoCbPQoiIiIiIqIXLWQB2I478Ad25ucH+bnKMn5ZgVdL8d5BfTJ4Zl/Yw799Fb/vtEEp3nCV ++l7ycbMVgIaGWQBERERERDTSXOWAPSv/E3608miAFmW/wrTytt1+tHKH/MfyHwBavM+Kx/JHDQbT +7Rf7lOkF7sb/jYgCrv8TEREREdFIi4t9+whltUAUBkBRBO4Xv8yX/Svb+vOgQJOBnfnbzgq0bXv/ +Ec4S3G2BP/8WQ6XMh0DCIYJO+o8bJBomZgEQEREREdHoiiuluEix1D959Oj9733v3B2nmhOTzjlx +LooicT3iXOTEOYfwMvxOICLiIichvl+KFD81M1NTM1NvZmpQVTNVVVM1VZ+/ypmq9z5c6bQ2l55+ +5uH/82Nr555H344DZgHQ0PFcACIiIiIiGlFx/l8xQNTMgMkjR971Cx9ycWyGTqcjIiLOOZHtz+DE +9V45cdVfhpcSogAs0OL/4aF4aZr/L7wv/KJ8m5mZi/bfecc7P/Rzn/znP7N26ZIzDAYMEA0BswCI +iIiIiGikFVvpLe+w92Zv+pEfhot8pqYaFvBhaqb5Gyvt94ZiJz/MrKz1Q1mvqqreq/f5Ur9p7/eh +z9+25fltu7PlXx1u5TOVKH7jj/ywqfb9A7gXgIaGWQBERERERDTS4uoLAzxs/+k71XsAgIgKXCjY +RVWdE7EQ6S8otusbRBTmTAHRcHpfWKjfHg9QVv/5LAEqswbFdEKvDwCWZwPmb8kynTt9ZwY46Z1W +ALAjgIaKWQBERERERDS6HIoquijJUavVrKzBwwJ/udwPKdf5oQpTNfWmvlz2V58/eu+9V/Wm3nuv +3lvxK19u9zfV0F9Q6RHIq/tyrqAYhpnF9Xo+fwCgDAJgGwANF3sBiIiIiIhoRMUo0vqrGfvFlVBt +CyTMAoiZFqW3EynS+fMVfAEEJibqJI/8t+K2Ptw1LPuXS/8GGCT8t0gLsL7iP/9/PjIzBgDSTcMs +ACIiIiIiGmlxWVH3tuUXrfkGBwUiFXMmgKmqc04AiFgxHeCK7gC4MANg4gVSHjWY3xMGE4P2Ggvy +JIBQ+aNs/A8pgPkgNJ8WgMKk3DEglckFzgjQ0PAsAOpz1/jbb/YQiIiIiIhehF4WQK8LoAj3U6gT +B4U4QA1Oil0B0N6efw+IOBGISpgdEBTxgg4CQJHnB+SFPopFft3eFVAJCzQ1hBRC5KcFbEsL3N6z +QDQ0zAKgUuYfvdlDICIiIiJ6cdzgInqoy8UkxPEbTM2HRn2x/LC+om+/OMJPtzNVVeTRAB6Vi9W3 +WO/kv+KeGtL/wlWf1//FYAYLfnYA0PAxC4CIiIiIiEZU3PdaEBr+FU4kjuvjYwqISLG2LyICEQNC +D4CUz4tHKxsBBr6srOLLXgBUTwpAfiiAmEkRPBgD3XZbMx/mIspdC9wHQMPHLAAiIiIiIhppMSoH +7AXFRnxxcfS6e+4ZHx+/WYMD0G63v/zlL/tkKyQEFFj4003ALAAiIiIiIhppMSoBe0Ho6weg3jeb +zdXV1fLdYXm/avDKi1VpDaheyy/Pzs6kaQpVNc2PHej7+Df59UQvBrMAiIiIiIhodG3bCBAmAixs +2zfTLFPVbjcJMX/5eyrPB18WV3Y1sKG/3AFQnYLoXfTeZ1nm1JcTE+HbyjhAd63/UqKXBnsBiIiI +iIhoROUbAYK8HcBMoWIuyzJVzbIMwK/8yr/Lssw5J9s55wCExzIyADt1B1SDAIpjBdR7772vxgRm +Wea9j+P4n/2znw4xg1mWxUVGICpDzZ9wTwANC7MAiIiIiIhopFW6AARSFNaqJvBZFkL7VUTa7fah +Q4ecc2EWoPqkfAxlf3ie3zLkAlaK/7CSXy37w0RDOR2QZVmWZRcuXPDeh49kWea85QGABkCMYQB0 +M3D9n4iIiIiIRlp1I4AUBwKaqUIkTTMA4Uqapt77tbU1V1E2Agz2BVQ7AjBQ/Pc9hidh/d97Pzk5 +ubW1perNEL665qK8d6CyCyC/843/GxGVmAVARERERESjqzcFUGzqlzAFYIJifd4AJEkS1ufLFoAA +xbJ/dSIAAxsBwjp/2NtfFv/Vlf/wPDyJ47jdbheJBJZlmcaAlbEBgPTyC4VzADRc7AUgIiIiIqIR +1ZsCMPSW1MOKfVmZA0iSJE3T6hSAiERRhGLBv5wIqN69uu2/nAXIsizMBXjvw0u/XRRF7Xa7fFuW +ZSquHF2YWygL/2/+SAKia8QsACIiIiIiGmlx32upbN0PRXiYDkgLodT/zu/8zpmZmT/8wz9EUYSX +EQDOufcD2JoAACAASURBVPCRsvgPN6l2AfQFAYY6v+wIiKKo1WqFCYI8j7BWL29oxTgD41YAGhau +/xMRERER0UjrnwKwyrq6qpZFd2gBCFMA73znO7/7u78bwJEjRz72sY+1Wq2y/z+v0rcLxXz5vNfe +X4kDCFMAYa9BrVZrt9uh+yBsBwjjke0nEIZQQPYA0DAxC4CIiIiIiEaX0+KZDFTUqmqmZgixfOUy +/uLiYpIkqnrLLbf85E/+5P79+7vd7taAdrvdbrdbrVb1Snjc3Nwsr7RarXC90+mExIHwWEwaaN5T +0Dc8AQQmcNwIQMMVegFu9iiIiIiIiIhetDhtNOJuJ4JYb7N9XlR771WturAfDgj89Kc//Td/8zfv +f//7Dxw4sGfPnve9732//du//fDDDwO9mYLwzlC9l6v91R0BZTpA2fDf97zYR2De+7z+l172X+hO +EOE2ABoeZgEQEREREdFIc//j//5rM6dPd1XzJnvp2wjQq9XLuYBGo7GysvLBD37w4Ycf9t47537o +h37oPe95j6qG1MCwayA873a7ZZRg+SStCC/DRoDeun/vS1XD2FAkAZYNCwIzngpIw8P1fyIiIiIi +Gmluem7uB37xf33NP3h3SxXloXvinDjvvZkCFpoAqtF9quqc+8hHPvLUU0+FGL/777//LW95S7pd +qPmr8wI7XiynGAazA0IXgBMn0jtrwEIIYF8wINGNF7IAbvYoiIiIiIiIrocDIFH01n/8Y+/6X342 +HWt629YFENb+Q3pf3/L+2NjYBz/4wRMnTnjv0zT99V//9U984hPV4r8UXna73bDbP/QFlIcCVvcO +VCp/rTzdFgcYnhYNCzfhT0bf4tgLQEREREREI6p3IsDtD9z/jg984Hd+/ueLMwFR9uGjOBQwrNib +2cmTJ3/8x398dnbWe99qtX7xF3/xscceGx8fT9O0jP2v7v9H5axBVA4OKF9Wr/RlAew0BdDjBi8R +3RjMAiAiIiIiopHWmwJ45Pf/4LO/9tEJF0XOQcTyOEBV9WYo1/bN7MEHH3zPe94Tx7H3fn5+/hd+ +4RcWFhZqtdr6+nqo3nf7st1mAfoeqxMHeUbg9uMAq83/nlkANCxh/Z/1PxERERERjagYQNrp/Mkv +f/jMpz/dFJcIDAozKVbjVdUMoaU/y7Isy8bHxwGkafrYY4/97M/+bJZltVotSRLsslDfp7r4v+Nj +2T6AYgxiIfjPBk8urJwSQHTDhSyA0AtAREREREQ0WuLls2f/88/9fOfChTEX+RC0F4rxfAVes8yb +2dLSUrPZXF9fN7MPf/jD8/PzU1NTH/3oRycnJ6MoCiv2IlJd57+KF5wF6JsCMORjChMB1UkAxzgA +Gi72AhARERER0YiKP/5T74863ZpzWhbvZhAngPc+pPcBWFtb279/v/cewPj4+Mc//nEAk5OTIlKt +/z/3uc/t+DVvfetb+2YHrjILUO0CMFPvvYgLL0IIYDkJIICyCYCGhVkAREREREQ00uK40w2JeuVq +um2L5fNlmF/eky9iZmNjY6jE+JXr/7s1SJcBAYNxALhqFkCIIzC14hBACU9ccSagEwYC0pBw/Z+I +iIiIiEZaHAmq6+j5ZnvnpHcoYD4dUJ7hFwr+suyv9v/fd999O37N/v37y+cvOAuwQxZA5GD5JIUA +UvQBGACwDYCGh1kAREREREQ0uuJe+3/viYSJgMFSvOwCGKz/QxDg3r17d/yawWMC+op/bO8C6N8I +AKCYqgiPAgFMIJwBoCFjLwAREREREY2oOKyllzH7eRVejeLb3p+/W/3ft9V/8GiAwaTA3WYByi+q +jiHPA5TqcQDl2ImGgVkAREREREQ00lx1aR1lVe2cOFd2AZQr8+Uu/R2f9Mr17Vd2u371W5Xv996H +8Rjy8wDCgPNoAB4KSMMS1v9v9iiIiIiIiIiuU9xLARTk1bRZaK8P5Xfo4a9mAWCX9f+w8n8t5wJe +JQ4AxQaEahwgYOHWQC8RoBg10fAwC4CIiIiIiEaXw455egIIqqvxV28EGOwFuLpruVvxpV5VexsV +eqw3UKIhYi8AERERERGNqBhlDV3MBJipmQzGAYaXuwUBVhf2B4MAijtfUxzA4PfCxHb8+HX+q4mu +B7MAiIiIiIhopLne017ZHg7ds+qC/LXs3tfdgwB2++3V72xmlY0A1jdI7gKgIeP6PxERERERjbS4 ++iLvrRcJ6/hayQIoK3PsfhDA4LkAu+l72469AJpnARStB3lzQS8OYPuoiYaBWQBERERERDS6tk0B +5OcChmP/NDTk+2pD/o4nAuLFBAFW7RYKWB5AWPleiBMzE/RNAJhjJwANV+gF4F6Ab3FxdNfNHgK9 +PGX+0Zs9BCIiIno5K6cAZNtyepgEUPV+Wym+W/3fV/xfRxZA9Xm5EaB8Lr2uf0E4tlAMJvkhAURD +wSwAqnq0/dDNHgK93Nw1/vabPQQiIiJ6mSunALaX0mIwKWP5JiYmms3mhQsXhjassbGx8fHxVqul +6r33QH5iYWWUO24KILqBuP5PREREREQjLR68ZGYhDEBVkyRJ07Rer//pn/7pkEemaqurq91uoqpO +8hMBep0ARXCBcRKAhohZAERERERENLpigVi5uF5U01YE8rXb7a2trbNnz96s8SHsBTBDsbmgOMKw +6ALgDAANF3sBiIiIiIhoRMXlUXtSTATkMwKGWhxfuHBhdnb2po0OuHDhfL1Wg/XGl6/+hwfhgQA0 +PMwCICIiIiKikdbbCFDdai8i5uw1r3jVV/76kU63e1NGFjQbjde+8tVwfRGDYnk4AGcAaHi4/k9E +RERERCMtluq6ukgRs2eA3HLixOFDhzqdTpIkWZplWebNF1n9N6L/3kTEOReJi+M4rsX1er3ZHKvX +65VR5e8MswAATDgJQMPDLAAiIiIiIhpdsVXCAEJZnyUJADOLnIw1G2PNRsgFSNMs1P+71NzlPa6/ +JhdAxDnnarXYOVeu/KuZiGSdTjHI4heGiHGANFzsBSAiIiIiohEVw8wk32cvgBMsPXlm3+k7zQzF +AruIxM7FUa38mNyAFL5tcwuybaJBIFEki48/7vraDwQ8FpCGhlkAREREREQ00ly5oi6Q8Porn/gE +Uh/ny/A5iMABTsKPCV7yn/LmYVDlNzsncews9V/+rd92ks9TlLsCjGkANCxh/f9mj4KIiIiIiOg6 +xUX9DwMcEImsX7jw//38z73xh35o/52nG83GTR4gkHU6l5984su/8RtbK8sNEdcXDMguABoiZgEQ +EREREdHoivs270cidUOyvPKZj3zEG3SnNfbykhQvDSa9VwKEwMDB4jzPCzAYELYfCHqP2LGr3wER +EDlXE3HOWf8A2AVAQ8UsACIiIiIiGlExDAYTCYcBiJpFTsQQmVPAit+aFZU7BDCRXVvwt+/hR/Xw +ANvpyuA7+84bkKI9wTknlXcWT9gFQEPCLAAiIiIiIhppMaSoos0g4kRg5sKTbQfxhY0CA/W7FYW9 +AJbnClh1XR9FiP9Vd+1vayHYflEkFPw7R/8JuwBoWLj+T0REREREIy1GXngbRMJKv8uL7W2Z/EV1 +L+gV6gL0NgBsey6Vx95vrYwe3Lb4byY7r+WXjQehQ6HykcpNOAFAw8QsACIiIiIiGl0OxSJ9+X8L +a+4irvyBRMWT8Chlf344VKDyvPyR4rF4s0S955X3hNj/gc8KxAERxG2fUrD+fwA3AtBQ8VwAIiIi +IiIaUfHA1vv8hZqh6O23ane+lQ/Y3iawA9v1pZUNBdUvvcrHq4GBO6YJEN1ozAIgoqq7xt9+9Tc8 +2n5oOCMhIiIiukbxYPWtlpf8YSeA9Wp+E0h5rT+6r+9SpUwPDf0o8gKKroNKyMDABED1eIAyCABF +GsH2t3ESgIaEWQBE1Oevn012+9XrT9aThbfVD35miMMhIiIiegFx32szM0COTu5/72snTh2oTY5F +Lo5cFEWRc3HsIudi51zk4kii8CvnoshFkYsFLpLIRZGTKJLIiXMuAqDq1dSbV/PqvTdvUK+ZV6/q +vXqvmTfvNVNV1SxTr5p5n/8q2dxqPbO48rGv6vMtDVsXKocC7NJAQHRDMAuARtfgkvVua9QvdnE7 +vP9basW7/BO9/mQd32L/diIiIhppvSkAAbyZAe7IxOEPvc3FNYNLtzIvGrnISRQ5n0kcOe/EOcki +iZwLpX7+RFyv8s+viwOgpmremy/nAkzLl/mTfILA1KtXy3z4lXo1RRSN3zHX+Llvn/+ZT/lLW1qE +BZTDJhom9gLQ6LrGSrX6trvG375jwX99d345+etnk9efrIfHZOFtYS6g9C34ByEiIqKR0N8FoGZ7 +fvjViJz3GonkuX9W7AsQMzODQay4ZgaDmYmKiYaSXAGBikq+4d/MLFT4agpTg8KKz5aP4d7FL8q8 +ATPzZohl+odfs/QvvxCLQ3X3AOcAaFiYBUAE4NH2Q9V5gb45guoEwW5zBy84xRCuhCd9LQY73uTq +33uDhJq/WvmXmwLCpMAQxkBERET0YvWmAAwwEW/auHO/9+rgQomuauIsEjNTVREnJqJmAlNVuKIf +X/N0foOZqYoCYQoBRWGvCjNTM68a9gWomqpquJp/UNVMAVMz1TAtoDDTTJt37vOGKHT/C0JeIdHQ +cP2fKChnAQbr/91eXmXW4Cqu44Z3jb/92u9/3R5tPxRW/vuyALjzn4iIiP6Oi1GE9xkAMzVITbSr +CgFMYCKmps5EIeE5rFJ6K+AMiAzm1Dmoc87gkDcQFF0ACDMBqqoK1bzA96raiwkwVVODqZmFfoEw +KWAI110jzEoU3wnkdyUaFmYB0Ejr6+H/Zurkwfp/x/eU31t957V8dnCEgze5ys2v7R9x/ZgFQERE +RCMqri6kh+paoWrmnJiJAjBxomriBBrK7bDgL6LFx8zMSWSiKs6pCFxY/6+yMAVg+ZK/mjeYQhXe +ENoBwiyAN3g1DW9W85bPCyggav3nCA5+EdENxV4AGl0vYaW6W5l9U6IBh1DzD+rLAhj+AIiIiIiu +Q74RoNcIgNALoPACEQBi3izy8KbWC+KzcHigM2dq4iTSsPcfTkyAogmgJBYuVLYDFLMAWuwIgCp6 +KYBmZpapWZgIUHhnUfHdUjlJkFMANCTMAiCqGlzMf8Ed+zduJEP4lj6DWQB9iYBEREREfwdV4wCt +yP4LTfgAIGHl38whMhFv3vK0Pmdwhki9ijgnKpB0S5O2ZlsKyxfn840AYvWxqD4e18aciaHS6l+s +8BezAJav/1tvX0C46BVq+f3ygQHgHgAaJq7/EwVl5b9bS3+Z53cTBjcUg1kAfaEARERERH83VacA +JHTZK1TN568U5ixf/1c457yaOTM4M6eiTpxA1BxUWuvJxkKntZSYGtCr113kJvY3pg42J+v1sIk/ +X+RH6AVQszwgQFVhqmpq6jVTK3oEEB6LgRZtC2LgPAANE7MAiK6ysX+3Hf4veIjAYPvAtd/kBVMJ +b5CQ/MeVfyIiIhot2w4FDCW7V81X+yXf5m9wYS5A1TnnoGaiCpfHBcI5EfPYXN+6Mr+xdmHLe8u7 +AEQAuAgzfgJNH02oqwnCKYKiImZha4CFg/8sBASGgwGKIwN8sRHAnObHAVoxWgP3AdCwsReAvpVd +JQLg0fZDfVF8u6X0DV6v/uoFZwGufnMMcV9A6AUYzncRERERvSTyKQCrPKr4vAsABotMFS4ywJlz +cGaRmQokaWuykSVthUlY8M+SrkxuTZzqlBsBAoFEDWu3fPJcVxzMTBxqY64xGdcmnAjKfQGat/2H +SYHMqzeDwuc9AvndIIAV0wBueH8r+lbHLAAaaddXGPd9ardF/mv5lt1+tdtXvOB3Xcv1G42nABIR +EdFo2RYHiBDzp95rZuJMIhVzEFM4Z+bFXGRQgzPF5kpn9WJnY37LvIhIFLuJg9nUsWzPQR/VgEpW +v2bSXsg2L3Y35yPLzMwQydTBxuzR8al6XSKxMiAQXtVUfdgPEFoArMgIiCot/yLlBgC2AdCQcP2f +iIiIiIhG2rY4wPAfr5nXTMU5MSdiLjKBeog5mI8i55yo2eZG6/LZ9SvPbvlMo9jVJ+TgLPbOyb7X +odasBPcBaRfp16T1jF0+K8mWmVkUSzediMa0Nj0R1Z04M4GpGtSbmXmFaogJVF8eDei111pgvSfM +AqDhYRYAvczs2HXPU+6JiIiIXq62bQQI1LJMM+ciM1VxEUzVdze0u54mWzo2JWN7XX0cHd/pdFqb +m91a0xozrjkn9b2CpmQelkl1CsB7oI7aHmsesVoCM4OINXT1ik+ypDETN6fjxmQMmMGKvQCmFvoB +fDhHUNXHtsM5gI5dADRc7AWglxNW+0RERETfUsougHwfgAAe3lumXp04J85gUFlfaV95rr2+2Jk9 +gn2Rmxp3iWWJT9PMNyYxfsztuU3GDouPsLkmUVyW5QJAvfkIY4ext26aGQD16F7J1hY7S2c3pg6O +7btlQppjLoKaKcLJAGphL4D2Tgf0qOYLwAABVNgFQEPCLAAiIiIiIhppZRZAfiKgAd6818yJM3Pe +4BBlXd1Y2rx8bv3KuY0UqB91dXEdQWLSBSYnpH5EJk5JPCGpyPqqiEFM8hrdwQA4qe3H7F4ozEzT +jm49jitPYu0p2deerk3b2AHnRPIF/8xnmalXg3mfhaQAV4O3qG/0rP5pmLj+T0REREREIy22bW31 +AliG1GumEDHpbPjuqt9aS1qrbTRb4ye2GodMJpx3LmtKd4/rHpCNaWlEYh2JTAQiKmgDG5COYAyY +BCZkLI7H4lozqnV8spVmm+3kSkvXN21jXZpbtpX5ruvGEdTUe9va0NaSbq2oz8z7zMzU9MQb9mbm +sD39TxgGSMPFLAAiIiIiIhpdecu+AdVjAbxmAjGP9cWt5ac3Vy9u1aa7E4ey/QezyTmp7ZEscum4 +JAdc14ufkjST1RWJIgEEHrIouAhcAWaBI3AH3N4Jt7/ZQL3RSuVyu7u8kbRWfWvDki4SnyXopvG6 +1gywNNHVNV18SleesnTLq5mpqunR108DNRT9/ygfjZMANFTsBSAiIiIiohFVPRTQBBAJgQBIE591 +/erC5qUzVy4/vb7vVTr9CtnzajQmnHMugXQa0tnrOiIK2fQSrUg4BVBSwVnIGcEF4BDQhkujbE+z +NiHxWGOtkyxu2IW1JF3O/IahY1sp2motQSMS55yqbG1lyxeS83+bddbVpwYtBltU+9s6F5gFQMPC +LAAiIiIiIhpp1UMBxWD5TABw/qsrPrWVs631ha32RncmUS9A3bVVtjqu3ZGVTbeeSUdETcSLeAEg +IpIKtoANYAUCQQTXkeVJcePSqaerSXu5tdFqdbKL3lZMOrbetvq62RU5EM0dnD4yO74vPrGkG+et +Nr96zq+fx+Y8zAPA9n0AefsCJwBoaLj+T0REREREIy1WmIP0NgEADgDw3BeX1dvWare1nJjPf6eq +GykW1/3SBlodbHVdJxVIfgSghCcZJBWkQBdYAhK4JVmtaxKly/Halk9bSWer29UNs3VD165sWmdF +N5fqExOHZve/6fTcK/c1vzEx9/DEnUvnH/HnH0Z7Cd4DgDMAJpByGkABpgHQMDELgIiIiIiIRlec +NJpxtxNvywQUAM9/ZQWAmgEWNS2qwzmYoZNgZRPzV5AmUK+mA7dMgC2gDdkSbAIbQIQOOldEnIia +mZmawQMZ4OA72NpEdzU6dWj/RPTKY7P3T+6L5MRTbiNOs+6VZ+Fi+C4AwEmZXCCwzJA1G44zADRc +7AUgIiIiIqIR5f6HX/sP06dPd73mpXQRsp92fJb4+qTuuc0O34O9t6O5FxJBAa/IMvh12CXgGeCp +7T/PAJeATZiajZntMztmesL8cU2PeX9c9YThOLAfGAcczKCKxOtGd3mx/Y3z619abD2x2VnKEm8e +26YYpHcKYEd15vTpf/TRj3InAA3Nnj17whPW/0RERERENIriqbm57/+3//bPP/axr/7u79alKLJD +sF+EiQOYexX2vwIThzBxABIVn1NgHTgPzAPZ9lt6YBNYBwBMA8eAw9szBwBkwDxwHlgu7mfZevf8 +82sPjy89pfFSC89vbqWddfhusd0/H5sAaKve8+53v+W975UoEmEbAA0J1/+JiIiIiGikxQAkih78 +0R89/KpX/dG/+Te+1ZaiqhaHxgxmbsH+V6E+BalBAe+hBijQAuaBp4EUcIArE/qALG/yxyRwGDgF +1Ld/bQoIsApcARTIYF2/sTF/YXlJEMeRV6Rpx2+tIN3qnVgoIh6WNMe+56d/+vb770fxbURDwywA +IiIiIiIaXb3V+dvvv/873//+T3zoQ+NFb70pumtYex7xOKK9wDT8OFba6CQwy0t3pEAdmAYmiyBB +LboAEsABMVAHGtu/VoAaEBVvnodGaC37y+e9n+xGEQD4BCtnsLWcHwcAwGBt79/9gQ+U9T8YBkhD +x14AIiIiIiIaUb0pgK/8wR987qMfnXSRuBDwD/NoLQKPYXMR7ihwHHoQHUOrAy0X391At/9Ak//V +WL6hwNbQagINbDYQEv7Uo7OC1mVo2GggECeTUfRH//pft1ZWXv+934v8MtGQlOv/rP+JiIiIiGgU +xQDSTudTH/7I03/26THnugKYmSFuRjAk65Zs2pXzJquAAjEsgnpYAiggQAOYAY4CJ4tu/xSIgE1g +E3CAVXYKuIGSPXQBtGGX0XXiI9eKXLmhwDzUI46ACGaAmYPUvf/LX/3VhW9847/9qZ+qNZsQbgWg +IeH6PxERERERjbR4+ezZT37oQ90LF8aiKOsl7+H46/aYor3aba8k7c3Edw0pkAItYB3YADaASeAW +4AAwCzSBGgDAAbPAESACxoBN4CwwXWwWiAaGYICHqExMTk5PT09OTjrnBgcq+YMJ3JiTc5/5s998 +8sl3/ot/wT4AGiZmARARERER0eiKf/cDH4i73ZpzefUPmJmInLx/zie6cq618OTa1laa5+6VBwEs +AM1iC0Ao78uy3VWubwDrwAJwADgGjO80BRA+5Nz09PSxY8cOHz4cx/HgG0QuWz5DYYDUXZRcuvQ7 +7//AG++5+6X+mxBdDXsBiEbIXeNvf7T90M0eBREREdHfFXG928377q3XUW9mJ163J00Ngs3FzpVL +bR/C/xJgA1gALgKHgWPALUX/vwdCbp8BDWAfMAWcBc4DFwAPzAK6wwhExDnXaDRmZmaOHj1668lb +6406YAarLvAv2kK4d3k1Frhuh10ANDTMAqCbZZh17F3jbw9PBr8x/OpFjWTwIy/4b2HRTkRERHTj +xL0CWgTFLIA4qY3H6GjciCSSMrcfBnSAJnAYOABMA3WgA6wDrYEKPwMWgDWgC2S71v+Tk5PT09Oh +/p+dnR0ba7qGZrWu1VLL8wYggHMSxigwgcAMAidgFgANDdf/6WYZZv1ffhdLcSIiIqKXn7js/6+w +amEtqPT/rxdt/2X/P4pfzQPZ9nv74nTAnYr/oOz/D/X/9PS0OMlqnXRio1tfh1MzCeMJexQAgYgB +ImIwgYiwC4CGh1kA9E26lrp6cB0+fKq8Xv1t9eI3WbH3ja3vbjuO4VqET+04tsHBhyvV3oG+z5Yv +q+N5yf8URERERC9XcbWAzp+boJgYcE5czdXqkbbNuqYrluf/HQHGgBhQoAXMA09DUnHOOdeL9NdM +NVNzhrCPoDwaoJhgcM5NTk4ePnz41pO3jo01xYnEqo2k21jrTq1CFAqEYt8AE/Q+mo+1un+BaAjY +C0A31FXW4fsqYQyUyi/Juv2OGwFuRPf+jrX9VeYLrn6H3WYKvpkREhEREb38bAveK9L2DM4AiMPY +ntreWybV2+blTmu5215PdN1wGagBs8A00EAo7yWVyfq2SH9V3dzcXF9f3+xs2qZhHogqnwoEzrk4 +jhuNumuqr3V9vdttrvlGx5w3KGLLmwDCwIp+gHBAgIVbEA0FswBoyHYrWavVbPXJjkv0u63b77Ys +/9JOKFTH1ne3b/7mV+lZICIiIqIdbZsCCMV0uQcgcm5iX/PAaUzsrS8+vXn5ybWtjRTrhvPAJnAE +OAbsy988GOmfZdn8/Pz58+fbnbZf9zt+qmSwrNZNJzaS5npW3/JxAlGIwSAmJoZtmxNkp/0LRDcW +1//pulXr8Kvk7WF7JX/1Kn3wzjt6UbXxjhMK1zIXcC1v2HFl/trH9oKufjfOERARERGhbwogCBvu +AViEidl6cyqePjQGYGs12VjodFtZviPAgElgEsgA32vpv+3UbY1G3WBJmrgaNtprS6uL6NiOnyrb ++g1mtTRtbiRTqxZ5VW+h/oeYFOPpDdFQRABwHwANE7MA6Pq8qIy9q7z5OtbSX1QXwLXc5KXqDnix +cxnDvBsRERHRy9UOUwB5wz1Cw73ELhKRyYPN/aemAGxc3motd9tria4aLgIpsARsAtpr6Y/H4WuJ +k/aY6j5pJlN71pfau30q/yqBiZlTi9REEUG0KPuLaIJwHqD1xQOyE4CGi70AdENdpcDe8VcvmOF/ +7eV6daF+t2i9qwT7XWMjwI6/usaK/Zt5G7MAiIiIiLBLF0CZBwgAJuIimdzXlDsxsae++MzGwhNr +W+vFjoAVoL0t9t9gvpakk+tJfa1e78zNNGpH9y49U7v6p6pfH/r/AZhAKqv8BsuL/zwagGiomAVA +Q3D1jQB9lXl489U3DrxYL+3drqLvXzq4VyIM4Cpvu8a7EREREVGpLwtAkBfYUoT6Q8wQuYnZ+th0 +bfrIuIhsXUk2FjrdrUyWBSsiJlDU4locx845g2ktTZqbydR6bTbbc7g5sRWLk/aVZH33T+XfXxmC +CUR120gEveeVQRMNB9f/6Zt3LXX1biv5u2UHvCQDu8a77faGa7x+lZeDAYc36G030eARhoM9F3F0 +V3iS+UfL51WZf3QIQyUiIqKXqzjvp8/76g35RnsJh+0Z4ERgBococnXD5IHGvlNTgFgrcmk9yhrh +NqUqegAAIABJREFUrL44jg8dOjQ5ORlFzouaeHMeTl2EGtzE3At8yjnnQ4+/AhEAEwNEtFjrF8kb +AqSyC4BoyJgFQDSibvpcwI5bNson5ctQ4VcnAsLLvutERERE1ycWALJrqJ5UHsQQxTI51zwIzOwf +c5vj9dZ03JkSdUAeBzg9Pe2cU4hAHMTCmn7kpvc3xV7gUz70+IepCJFiYqJ/ZFYZm7EJgIaOvQBE +RERERDSi4kq4fk+owcOm/NAa4CAQiJPx6VpzIrbjUt+Ybazta2zuEY3Cp5xzzjmJzcRDND/VD5AI +43tqzelYT7zQp6Bh3kAALeYABIJiGNsHyfqfhopZAER03cqEgjLEAX8HehOIiIjoW00cqmgpsvch +AjMREUAVgIgDYGFfAAziJHKCmnOmIgmabdOwkx8+HPMnmo61sjg1ybsAAMCJc3CRXO1TzU0fJ2Z5 +tZ/PQSgMcC4EAOZjDA+s/2nIuP5PRN+MHdMKsNNEQGj7L7f9Dz4hIiIiuj6x5T3+eYWf/98E0JDJ +ZwbAOZf/LqzFC1Rr3XR8zdc7g8vzvpZoPTHzA19nWusmu3wqixOtJyYmIgBUBdB8cAaDGxy9sRXg +/2fvzqMty+o6wf9+e5873/vmMV5GRGaM5EAOZEImoFCCZgKN2qJlo5ZTo0K3di21etWqXquk2wmq +EOxqXEux2qpWqlFZSKkoJogyWpXkPEdmDBnzHG+IN93hnL1/v/5jn3PufS8iUkgibtRtvp9113vn +TuecjLVyRfz2/g3QX+gFAACvwDc+oeAbrPa/FmsB33ijAf7G5vHqlYoMAQAA4PqJOGz79+bVKzEr +KyvnjfdUdeOoACKJErGOqXlJEK7EpCSXKTDg9Fv+Zb4VigdUOcwEpHxKQLcUgLObZeJLmwUAXFPI +BQCAV+B9p67a31Yfm7tWa99X8S9ULM8DAAD8tykiyv6iDqX3mlUDZK/0JN+n8wIo7ABwGBj4Tf6D +4crf0m6ef3rRfP9AOZ0I2F0EyH5jAQD6Br0AAAAAAABgoJkN2/+cBt6hFl+zzP8wJjBfH8haB1z1 +R/cSYQRg/kZ6M9q7WEFExEQWOw3QL2H//3rfBQAMsI/N8bXbwwcAAAD4R0XZAgCHxHsi0liYWHRD +bK2iGwoB9Or/CyY9sXa7EXSvrmSYpeOJiXtqEFVJrvp9AFwZegEAwLcurAJcxdIAAAAAgG+Q6YbT +TCYM/zu0zibruZ89OOsLEPblma7+Y8OZN77HRGyID7QMEdGG/kLYTIE+Qy4AAFwVyAgAAACA/jO9 +R6Hln/uzeeONiZgN59I1AMPhoXz1H/nJs1KA7MqGTcTGc/KnZwwxE1nu6QaAfz5Bv4yOjoYD9AIA +gKsFCwEAAADQT1HvE0MUEfnT7fjXDhV/dEb31Gz5MqP4+sx3hF5cT/74rFlw1rAJYwIozQ5AIQD0 +DWYBAMA1gtIAAAAA6I/eJQAmUsOmQEKLPv7oCa8aAmzdmG+v6bg+zffgNf1IPqsv7djH6Vu08SrZ +aXp6/IcThq4Em84ftv0jYwrMhk3vifBvJegz9AIAgGsHCwEAAABwrYUlAM3ifxKiiIwhjYzxWWyv +WafA8OHLluL3rgFoz1sv8w+ZzR9IGw5uXBvQUBzAVskaE9oEcN41sLeSAaAvkAsAANcUFgIAAADg +2olCuJ1tv5MhUlZmNsRRGmarpnE3XZIQ0NU7qE+vEP+//L79ptWEja+zYaWse2FvIQD+iQR9k+// +I/4HgGsNCwEAAABwLYQmgGm6ft6D31Da+y9iipgjZstkmSJmmz7liDii7ClxgbkQXqH0A+Gt8LFw +YPPj7MP50/wr4cy256lhtkyG2XDPQgN6J0HfYRYAAPQZmgUCAADA1RVRVocfnmc5/5on2HPafq+7 +9c7ZUV4gYFjDEsJl/p3Cmw/yhgFX/EcNXznZIDtTWiygKASAvkIvAADoP2QEAAAAwNUS8SXxeGjL +pz1PN35F8yb8fJkPp69T7ys9Rf6ULyf05P0zb87+100Z/pqWAGxaT2B+2aUCgGsAvQAA4BX4vTkm +oo99C2f42Fw6EOdjRJG97arcFQAAAHy76Z0IkEbhouk+POmmkXubG/5vaPzfdbkK/Uu+kE0R6Bka +0F0Y2NBV0BARk2QVCtgEgesFvQAA4HrZ9Hef889d9UtgWQEAAODbQbRhMF/YfmeSxpy556eKMzuK +5bqNjLXGRtZaEx7Gmigy1nL+ijXGRsYYiiwbY61la9kYttYQkfciot6r9yrinVcR8k68iPf5Q50T +8T2vOO+9eCdxey05dyR57A+jlZN06a4/lgSgX7D/DwD9h7/lAAAA4CqKst14IiIhUiKpz9oHftUU +C8rkXFuExRrxLJbFshhjLYvhbAkgDfWtZWON631q2BomIi+aLQGkawHipfdpWAJIjyW81f28msjM +7C7c/3+4B3+F1s+YTasAKASAPkIvAADoGwT/AAAAcNWZTW35RFRe85NqI/GiKkpKqqRCInmBvmp6 +qEQSjsNHRSWN9sU5cYnEsY9j7xJxTkI8L6IqKkqq2v16eOTlAEokQiqkqqSqIl7IRnr3T3gRxb+J +4LrCXAAAuNY2N8QBAAAAuEqi3n9lCJEjMhO7xXtrSJVVWUhZyRCLCDMzMxExszAxKRNJt4CfiEiV +vHcrSwc6nfkkaRaicqE4Mjy215iyKqmoFxWvXkg8qah4DfG+pCsIEsJ8URVN1wBI1QuZ8d2OyPas +WFyu6wDAtYJeAABwreEvNQAAALimujP1hIhIRdWYgqqKqgiFaDzE5yqqyiKqqiIiPivmF/FenBfv +JEn8+trC0UOfKxSX77jz5u96y3e97r7XTE4Vj770uaXFwy7xSeK9E+e7X/Qi4kPcryKqypomC4Rs +ABUhUVVVtkXRDSMKlPIRhQDXHPb/AeDawc4/AAAA9EHElI71y4YAkFdSISZSVhFiZmZlJmImCY35 +WTUryVdSUhG1hsVw3Fk6e+rL97zu7rm5rafPnF+82DRst27buXXr9r/9/N+0253G0M48F0CVxJMI +iZD36f6/F/WaZQQohRWHtBDBkJIqYn64ftALAACuOkT+AAAA0DcmjaiZlFizUn9RDRvzIqoiouQl +bdrnPXlPkj4VEfVOvFfnZW1t4ehLD971mjtmZmZPnzn3XW9+wz991zve+Ma7vQhR9Pb/7vvnLzy+ +uHDQJeJCtz8nG87jyXtKuwOGfgHZPYS2gNnt9QwwQDdA6DvkAgDA1YKdfwAAAOiztBAg3dBnIiIv +JGl//qxjv5AX8sLepb36ndcQxieJd068k9W1xcMHPnPnXXfMzd1w8tSZ73vn/aOjw0Q0PTn++tfd +WW/URfkHfuCHz555aGHhgAvlAE6SxPeezXv1Tr1wesWe2wjtAyjL/M8if6wAQP+Mjo6GA/QCAIBv +EYJ/AAAAuC4Md7fT09hahbyoF8435L336bGS9+K8OqcukcSJc5oksrq2cPCFP7vjrlfv3LVz3wsv +/sD3vyOKIiJS1SRJ4iS56cY5w4bY/siP/Pjpk1+7cOFgHEuSqHOaOHGJOBdWAdJLeK/e+27qgbAX +1dCuIOQCZNMJrs8fG3xbwv4/AHzrEPwDAADAdWTySXwpJS8i3udp/86pc+rStQBJPDmvzonz6hJN +nKytL+1//pN33HHLrbfc8tBDX/9nP/Y/FItFIhKROE7i2CVxEnc6N27f0mrFbAo/8ZM/ffL4380v +HEwSSZy6RPMTJp7CooPzEq6blwaI914kT/7PDzAjEPop9AK43ncBAIMKf2UBAADA9dWdCJDn1KfN ++byGA+fz0n1NesJ159WJNNeXXnzuP9326j333HPP5z//+fe992crlQql8X/c6XQ6cacTx5047nTi +7dtmF5aWbVR6z8/83LHDn11YPOAS7yQtBEhXARIN5QbOq/PivYqQeA0HgfbcLxvUAkBfIRcAAAAA +AAAGlKFLNiWcU+fEOQmN+rwLD02cdz4k7adl/Ouri88+/f/cfMvON7zhDZ/+9Kd/+Zd/qdFoEJFz +vt1ut9udTqfTTqUH2+ZmTp29UChWfubn3vfSgT+fnz+YJD7JzukScV4S573T9LpevM/edUr5FMAs +8FfsqUC/oBcAALxifPUe3+Y3CQAAAN+KKP97WrO/s72I82JVVQ0zWWuIVFWY2Vg1RowQG3bxyovP +/4fbb9/15je/+U/+5E9+/dd/fWxsjIicc51Op9PpxHHciROXuDhxzjvvxHkV0S0zk4ePnNp2w/TP +vvd//p2P/rsbd/xQY2hH2v8/jAP0GoQSAFUSES9KVsLcQubsbpns9flzg29HYf8f8T8AfLOea/7t +N/Kx26r3O//ctb6ZK/kGLx3Z2xQ1eAAAAAPL9D5RImJyTn3o8+fEe0kSyXfpfSLOSeKk1Vx+6vHf +3bFj5i1vecvHP/7x97///dPT00SUJEmr1Wo2m81mq9lstZqt9eZ6q9lsrreazdZ6c31tfb253pya +HDlw6HhjaPQ9P/Pefc9+fPHCQZf4pOcSzqXX9T5tOhhuiYlDGgBnawD4dwj0E3oBAAAAAADA4DKX +vuQ8OaeJ895J4sT5NO3fOYkTcYlrri8/8chHt24de+tb3/qHf/iHv/qrv3rDDTcQURzHrUyzuZ5p +rq2vr6+vra6tra+tr6+ura2vr62tj4w0nn/h8NjY5P/4M+999tn/uDj/kku8S3ycdC/nvCROvJPE +eefU+U13yqqqyDeE/kIvAAAAAAAAGFDRpS+JV+fEGBYjhskYEkuGiQ0Z1k5n/dknP7p9+8hb3vKW +P/qjP/rIRz6yc+dOIgpl/81m8/nnn5+bmwv1/3HciWMXO+ecd4lLx/4JeVFSrlcrz+w7vGfXDT/+ +kz/9f3/s926+7efqje0iLCppUYAXERElFfWiHKmSEqmmDQGUmdANEPpmdHR0aWmJ0AsAAAAAAAAG +02WyAJJEQ08+l4QkfEkPEt9srT769Q+Pjpo3v/nNn/jEJz7wgQ/ceuutRNTpdFqt1vr6+mc+85m/ +//u/X1tbW11dXVtbXVlZXVldWVleWVleXllZXVlZXl5eWVlZXl1eef6FA0sXL0aWn3rm0OyW7e/+ +sR9/8tHfWVw42r1uIonLD7z3kiTKxETMG3oNoRIA+gT7/wAAAAAAMNA2ZAGEsFqJvBNm8kzGkGe1 +VplZfOupxz88Pkbf8R3f/fGPf/y3f/u3X/Oa1xBR2PxvtVqLi4u/93u/t2fPnvX19Waz2Wq32612 +p9NJQkdA572oc+K9xok/f/7C6ur6+Pi4kHn62Zf27t71gz/87j/+Tx++7a5/UavNSdoOUFRVhFRF +lWxxU5dhJlIkAUA/hV4AIRcAAAAAAABgsESi3Vz6sJ/OpGm2vaoXZWYREmk99dhv1arNe+/9nk99 +6lO33nrr/fffT0RZ879ms9n8gz/4g9OnTxcKhdXV1fD62traV7761aNHT2yZ3TI+MTEyMlYolER1 +ZbW5traSJEknTsrlaqFQev6FYzftetU7vv9dn/7kB+68519Va7MiJCKq+aQC4mzDX5WYmYk0FAMA +9BHmAgAAAAAAwICKqGccYGpjUK1KPm499ugHI7Nw111v+qu/+qv5+fkdO3Z87WtfW1lZWVhYWFxc +XF5evnjx4ic+8YkkSY4dO7aystJqtV544YXPfOYzi4tL1kanT58ulSvlcrXeGBoeGS3YoldOEpck +3iWuVK465w8eOrV776u/+20rn/2LX7v7vn9drc1u7vbP+VpAz0uoA4B+QS8AAAAAAAAYaJGQGqJ0 +wl74lQXV4bf49hOPfUj92TvuuuerX/3q/Pw8EX3hC1/4whe+YIzhDBGFg06nc+DAgS996UuPPvpo +eNEYE8VxksRxJ47jZH29WSpVK5VakrgkdolLEufKZe9FTp6av/XVd7eazS9+4Tfvue/95cpkuJOw +4U+6ofA/rFxIf/6cALD/DwAAAAAAAy7qlErFTsdSuuOulLbbC8fq4ycf/0jcPv6qV73qiSee2FQC +LXL5APyDH/xgkiScb9ozM7ejdrFY7sRJXElilzjvvfPOiwgpKRMxMTPx/ML6bbe/rtVqPfQPv3HP +fb9SroxztjxBzBQ2/TldFNDL9jMEuGbQCwAAAAAAAAaX+bGP/X5jz562iBJJiK/zQgCVF174+Ory +/pmZmQMHDnzjYU+SJESkGREREeeSuNPutNvtVqvdbrXbzU671Wm3Ou1m9xG3nUvWW8ltt997+2vu +evzh30ziNcqi/U2TAAj9AOF6wFwAAAAAAAAYUKYxOflDv/XhW3/wh9ZEhDT03yMypHzm5FdOHf9i +vV4/e/bs6urqt3IZVRXxziVx3O50mp12M/3ZbnbazXa72W632u1Wp92MO23nvFNzy22vHZtovPj8 +H6p4JkNkNncGCP8B38ptAXwzRkdHwwFqAQAAAAAAYBAZImJrv+M973nHr7zflcsSMvKJVJKjR//G +WttqtdbX17/1K6mqeO+SOO60251WnguQB/9hLaDTacZxW7wUi9W77vkni4tPnjv/CGWlAuFM3XPS +5o6BANcO9v8BAAAAAGCgdTfRd77+9d/9i7+47j2RCpGTJO6seO/b7ba1NoqiKIr4W5vAp6reuySJ +404rDfh7EgE67WYnzwWI2yJSLJXLperyxSNePGUVCtytBdC8USBAf4ReANf7LgAAAAAAAF6J7hLA +k3/5F5/70Ifq1hIbYiamuW1vNaZARN5755xzjpmttca88uz7sArgkjiO23Gn1em0k7jj4nYSd+K4 +0+m0O51Wu91qNdfX15fXVi524ra1RSLpHf+XrQFc0hsA4NpDLgAAAAAAAAyoiIiSdvuLH/3o4S99 +qWq5QxS671lTmN3yhnJl4sLZR1aWj8TxCl15BMA3iVWVVAxrITKlYlSqFMrlqBCxYZ902uJ9q7Ue +t5vPPv1QqTw9M3OvYd48EjClWASAvslnAaAXAAAAAAAADKJo8dixz/7Gr3dOn6pY40KMrcSkZKJK +ZSqKyo2hrXHnYnP93PLFl1YuvtRqzb/i3PuQRFCpVGq1er1eq9Ub9XqjWq0VS5ViqWRNwTldW2+u +ri6tLC8dP3qwXNm+a8/3lEqjzJZI88v2xP2MMgDom7D/j/gfAAAAAAAGVPRnv/xLhTguGCuqFEJr +ViLDTDZiY8cLxbrWZhtDN42N3xrHF9dWTy8sPHNx8aB3LWY2xhhjwuS/MALwSldi5nK5XK/Xh4aG +hoaG6vV6pVIdGhoeGxur1ernLywcO37iwoX5tdXV5ZWVQmFi7oZ3Do3sqFZno2KV2RJl8T5T786/ +QRYA9FHoBfCND8gEAAAAAAD4b0dU7HRM2maPmJiYVSns8zMZYrVRlYgKhbqUR7yfrde3jYztba6d +3r/vP5RKxWq12mg0qtVqtVoxxiZJ0ul0XnzxRREJiwL5lYwxxWKxUqmUy+VyuTw2NjY9Pe1F9u9/ +8dChQ+vNThy3omhsaGTvjl17S6WJcmW8UGxYUzRsQwKAKnG4Ne7N/0ceAPQVcgEAAAAAAGBARZy3 +2eN0yB6H4J9ISZmMqjAbZWvZRrZciCpnz3z91PHPTkyMT09Pj4yMzMzMTExM1Ov1SqVSr9eGhob2 +7dt31113fvGLX3rwwc/Nz8/n2QHOuWazqapRFB06dOhrX/vaysqKqhouj03eNjt3W602XSyPFQt1 +G1WsLRIRkw23QT1BP4dOgIj9ob/QCwAAAAAAAAZaxBtn6zGTKmmYvKeqzEyGVNkYVV248Mzzz/z7 +dvtCo9GYmpqamJioVCqdTufkyZNEZIwpl8ujoyNbt25bW1u///4HfviHfziK7Pz8wi/90i9duDDf +arXa7fbS0tLJkyfDokClMjkxfdf4xG3lylSpNBwVqhEXiC0ZJtF0CoCmB9rtBcB5Z4Cr0p8Q4BuB +/X8AAAAAABhoEV2mpb5S2hfAqCoxMxtVmT//5OOP/BsiYuZ2ux229+v1erlcjqKIiJxzcRwfPHjw +kUcenZ6e2rt37+zs7MjIyOjoyLvf/e6PfvR3eusCbFS5ccc7R0Z3lSuTpdJwIaoyG2ZDZJQ0TT0g +JdWwBpHeGIVyhfSmMRQQ+gy9AAAAAAAAYHBFm55nuQAmPGMypKJMRFSpTk/P3nvh3OMiLo7jCxcu +XLx4sVAohCZ/1Wq1WCwaY0Sk0+ns33/gmWeerdfrW7feMDo69tRTT23qFCg+VnEjI3sKUYVMwWT1 +CEpKomHRgVSZDZESmU2hfr4kwIxFAOgr5AIAAAAAAMCAiroj9vJ2+6o9dfZKnPYFKJZGb9zxzvHJ +O86deXhpYV8cx3EcM/Pq6urS0lKhUKhUKsPDw+VyWTIXLlw4efJkp9NJkmTThVX94UN/Pj//zJ2v ++eVafVaJldS7dqt5No4XjSk2hnYZU+gJ9nsqAWjDYECA/kAvAAAAAAAAGGim2wcgi6iVswz7NMxO +iwIKxWpj6MaJyTt37f6hV9/1v2y76e1DIzuMLXvvO53O+vr60tLShQsX1tbWnHNhTGA+F+BKwwJX +Lr70D1/+xTOn/0uI/08e/7vnn/rQxOhTe3cdOfTCB5YW9xFrehtM2hPzMxOnUwLRFRD6JOz/X++7 +AAAAAAAAeIVCO8C8uF6JiEM/QMpXAcITQ0RRoRpFlXJppObjoeEds1ve0Okst5oX1laOnjn9X713 +7XY7SRJrrfdeerzMHYgkh1785PT060T96VNfXVk+9/nPf84aKyLnz//+69/0b60tp2sUqpv3/vMb +B+gL9AIAAAAAAIDBlSb5U28dABGxdh8aqvQ1XREwxhTKxdJQtTY9NLJzeHT35PRdW7a+qVqbISJj +jLWWiF4mCyCKolKpVCwWrbXMTMRz298q5I2xN+78vrGJ20rFMaZSoTA0MrZH1BFLuJPL5/5jBQD6 +C7kAAAAAAAAwoCIlMiHQ774YsuxTyspksj78nDUMpAvnnjx98iudeHly8q6Zue8Q3zHGFAoFyuJ/ +7ZFeLIpqtZpzrt1ue++JqFQanpq9d3LqruWLB5eXDk1O371777uTZNV7Z01UrIxaU2Ay+Y1dJuBH +HQD0C3oBAAAAAADAQAtZAJSW1aeUmFUpPJg5r7lXEmJS1WMvffaJRz545+1De3c1jr70V0zcas0X +i0XnXKvVSpKktxAgLAE0Go2JiYnQNcCayvjkq3fu+aFbbn/vthsfKJVG588/MzF6+OnHPmALleGx +m8cmbh0e31uvzzEXw20QM+XrFN32hZgIAP2D/X8AAAAAABho3aGAIZLOYn3mfE0g/R1eYVJWSU6f +/pqqPvjgg9aWbr3jvSvLL6lKqVRS1TiORSRMB8zj/6GhoaGhobNnz3ovU7Ov3TL3naXyaLE0Uig2 +IltiNqNjux966C9F3PLC/hu2v4XIEsmGLH/lfMOfe34iDQD6Cb0AAAAAAABgcEXdyJ+Iuv31VMO2 +O1G6986hGQAzedXkpp3ff9x+TsRNz943PLLr/LnHiWh9fb1UKg0PDxeLxfX19TwXQFVnZmZOnjxp +uHzT3u+dmLy9XJ2KoooxBWbLzKq+Mbzz1Xf+gvftscnblZiZsx4EnI0mUMoWAXqbAlyuNgDgGgq5 +AKgFAAAAAACAgRPlwb9mPzRLuycSImIyyvkWvCox2+LI6N5yaUxVS5XRKKoNNbaPjt+8vHRobW1t +bW2t0Whs27bt6NGjeRZAFEXW2kJpZnLqrlp9ztpyaAQYrslkSsXhscnbVaVQqIRRBCERQbORhNmN +babIAoB+QS8AAAAAAAAYaIa6efW8sb2+qoYXlTW8lX6A2ZRKw43h7UMjN5Yr44VCpT68fc/NP/rq +u35h980/OjZx69ra+uLi4szMjHNOVSuVSrFYvPHGG5eXDh09/NdsDJtwtXzuABkbFYtDpdKwtSVm +Q8ScJh+w5vMKNpcAbD4GuKbQCwAAAAAAAAZaFPLsQ6f/LMAO8//yRnuhB0AebHNYLgjD/4iISEvF +ociWa7W5YbdzdHTP4UN/fu7cs3fffXcI/uv1+qlTp06cOEGk8+eecEnLmuKlwbvh0Pk/bz2YLUBw +ekWmDWkA2Q1jEQD6B70AAAAAAABgcEWUzwPU3s563DsokPOE/bwp34Y+/MxsI1OJCuWiNKJCbftN +b1+cf37fvn3ValVEFhcXVZWZxyZv237jO9hGlw/bu9v9IfKntAiAui0KevGGXwB9gl4AAAAAAAAw +oCKibuSf/tZsMYA3LAn0vHGlNvxMbAuFen3ophu2f8/ZU/+wuLRGpLX6XL2xbWR0z9DIzkp12pqy +6ssF7pwmAmhPeM9EujEJIFulwBIA9At6AQAAAAAAwECLun3/QzjNRBozb+69F1ICQieA9IUrYDal +UmPbjd8zOXW7dzExFwqVQrFRKA4XC3UbhVL/K/fw6y3973mVmVk6eTYAZ40AL9sjEOBawP4/AAAA +AAAMtCjPtSdlJjVE5ZVD6/XdzLo5ut6Y/P8yJzWmXKvNlSqTqkJEhq0xkTFR6PN35e/1lBhs2vBn +JuLy2ovcMwUw/fWyCQUAVxd6AQAAAAAAwOAyeahtmIjYEDdOfDpiz2yYmXoeStTzlF7mwYZNVCwW +66XSUKk0VCjWbFRiY/+xL17+QszMbArsh45+0lA+SzCFQgDoM8wFAAAAAACAARX1RtCGKGIqt05N +PvtrKzf+aLuxh2zput1ahn2nvLJ/6Ngfl5OFNJGAL+lfAHDtoRcAAAAAAAAMtKj3CTMZ4qIhThaj +/R/1SkJXLrXf9AZvfIvTn6ppO3++8oa90pXLA1gNcUQUGVNgNsb0Xk4VWQDQP+gFAAAAAAAAA23j +EgARM0fMRsQaK6QS3tD07XRQ4KYWAfkLl7ylpNwT3ZvLheubvnTJOcgwGWLLZNlwfhLNuwJgDQD6 +B70AAAAAAABgcEWbQm5DpEqGjeF0Cl/vB/Lt+t4D6m75dz/JG1IBiIhUlTlLCAifCE39w2vAJddm +AAAgAElEQVSajQBMP9U9U94rgHoXEbqDCVAKAH2FXAAAAAAAABhQUW8MT0TdGF0pDcrTrf+eXvxE +RGnMniUFpHG4EpkQzjOnAwW6awbd2D87T88ZOSvwzy7VvZ/stNSzoJAOBWRWLAFAv6AXAAAAAAAA +DDRDm+J/IspC7vBg4nBgN0TvZLIBfYbJhK79zJbZUJglQIbZMKc9/LPj8DQ7OfccpGdIL8pkKO38 +x0xZA4B8ECBlkb9uXJcAuIYwCwAAAAAAAAZaRBvj/3xLXbInmm31h2165bwLnxKxpp9RZhYi7n4x +He2XtRPUsMMfUgpEyWQ5BCHlIJxSNxQYaH5DvCnQ720HgCQA6CP0AgAAAAAAgMFlenf+04111dAI +0JM6Uk/qVIU0UXWkXtUTeVWn5FSzz5BT9arhpyf1ROmLRI7IEXkir+SInJJXSlSdqiNNVBNNrxK+ +4lRd+i31REIkSqIkm+6de34C9AtyAQAAAAAAYEBFmxr7KZESu8kt/I6fKm7bUazVrTXWGMvWWhMe +xpjIGGs5fSs8rDGGIsPGWGvYGjaGLRsi8ioi6kW9qIh3oiLkvXhJH+LFe3UiIuK8+PBQ70W8l3h9 +zZ064v/649H5E8yh+KBn6x9LANAv6AUAAAAAAAADLdoU/4uSn5w1P/urplBQItdpC7MYI4bFshgW +Y6xhYbaGrTFpqJ8eGGfYcO/rTEReNFsCENGwECDp0+x1LxreCsfedz+vJjJbd+vPvF9+//28cMaw +9q4CqKISAPoEswAAAAAAAGCgGdo4VU9U5G0/oTYSL6qiGuoDhEjSUgEl7XlIeqASfqaRvDgR5yVO +fJx458WF3X5VEdVwXhXx4pzzSSziVbNLpQUJQiTZxUS8UBT5t/+4aL5YkWJGGgD0T+gFcL3vAgAA +AAAA4JVIJwJwNhfAKfG23eI9kYSwPF0JUBIVUckXBkQpPBEhLySi3mv46bw6p4mT2EnsJHHinDgv +znmXuLjT0SQeKpjdU/U37Jn+/tft2j5WU9FwZkmXESh7SuHi3nnatttpPmowvWssAECfoRcAAAAA +AAAMqIiy4D/fc+dCQeJYQkd/VVYOATkrqZpwICrpuoGyCimxEltmUTLGGE5b9zGRqnjxrDJSK481 +qqO10li9OlQrW8MiQkTMPDlcPnhuWdmKqipnuQJpfoHXsBpBplgM3QGzsF+ZmNlc4T8N4CpDLwAA +AAAAABhoEXFeVZ8uBHghFWImJRUhJmZWViJhYiFlElYy6TABIWUVVaucBeeOSIqGR+vlRrVsisVt +o9XZkRoziUiet6+q4ZiZp4bqiTvNliUMFJAs9UDIp4sBpEJeSEm1u+/Pil4A0EfoBQAAAAAAAAMt +yo+YSDX9GRLxiQ0ZMiQihkjVCIkhYmVKWwdy2JNXVjWWR4cqU0OVsaHqfFJsU2GxLcfbblj4NUMV +VSHiIA/+c5MjNXVe2IqSFw0TBFQo3f4PrygbJQorFlk/QCZMBIC+Cr0AQi4AAAAAAADAYInSSFop +xNdE5JU0XQIQYuOFlLM+fSoqwqSJSMHozGhjdrQ2OVyZGq4N1yqGSVX3LbhHL3SYPJEy0Tt3NiKm +fMOfspWA3psol0q1cnQxUdUwPoBFurkAaR9BJVUy3dvcMMsQoG+QCwAAAAAAAAMqImLKcunToFrJ +iyqzGiURIiOUcOJKVieG6zdMNGZGazMj9bFGVcWHPHxmVvHC3Ez0qyfbiVMlYtK948Xpmr008u/N +BQg/p0Zq82dXidgLeRHNcgFExKt6YVW1+RzAUKZATJQuCgD0AXoBAAAAAADAQIuINU8ECNF06Ouv +apSIlFWlVpCfesurR6pFa9h7H76ZxB1jDBEZY/LY/qEznZWOJyUmMkz3zVXyyL83/t+0HEBEU8O1 +Z05eVI5UxYumqwCiKuTDrEESUrHd8QVEIXdBUQkAfYL9fwAAAAAAGGgRURr/54sAIuS9Gg419yqk +q2vtRikS71Q2hPG0Mbd/LdFHz3RcmCWgune8NFmNrrQEkN9BOJ4bH0qSoxTZMAzAi3pRESEhr5TN +CaTsHrNTha4AAP2CXgAAAAAAADC4sol6IbE+NPQXdSJOxHvxIl40Fj6ztEZEqpp34M8P8nj+0TOd +Ziyxk8RJ7OSu2Qpt3PNn5pAyEBhj8qez40PeJc57J5I4772Gq4fbSO9HwqoEZx0AtJu6ANAvIRfg +et8FAAAAAADAN83QxsR6JvIqzosX70QS771XZXNiYaU3/ifa3OHPKz18uhU7HzvpOF8p8N7x0qXJ +/72rAL2natQq9VLkvDivTtR5EVHvNfHeiXjxzotXYVLOZximywGGAPpidHQ0HKAWAAAAAAAABlEU +ZgEwdwsBnFcvomqYxFoSJcN0Yn71tTum6JLIP/955GJybs0xqSox6Z7xamRNb5nApeUAvffBzLNj +jfOnVolMaAQQZgGoivekpKLCXrvzAPLBgCR9+qOCb3voBQC9bqvef71vAQAAAADgmxNlhfVMpFkh +AHmvzN6yESLDZJgPn10sFF6VJEn+zU2rAE+d68ReSCUk5r96qlsFsOlg0xkoqy/YOjH02NGl0BFQ +RFTJS1gMIK+imgb7qj1JC2niAkCfoBcABM4/d71vAQAAAADgm2YMc9oDIPshWR5+4sWFh8ipxWbH +SW8mP/XE/0r05NlmJ/Gxk9h5Fbl5qhrmBVz6+UuF026fGomT2HkJ182vnnjJb2nD15SJsAAA/YZe +AAAAAAAAMKBM2lhPNVQEEFEi6tMuANkSgFdP9viFi/nXemv7iWipLSeXk9j5jpPYy9xQsWA3LxZs +2v/fVCPAzDdtmWy324n3vfG/8+K9JN57kVjyloXUczK0A4Q+QS8AAAAAAAAYaIbDNIAQkBNT2g5A +enbjvfPeKx07v3JpGn+I8w8tdjrOx04S5zuJ3zle2tTzr3d8wKblg1yjWh6rFmPnnffOi/N+03KA +EoXE//TStGElAOBaw/4/AAAAAAAMtNBOv2cBgMN8QFJNKwJCEO6Vj5y7eOlmfjg4thx3nMRO2ol0 +nOwar1y653/ZyF8zIiIi26eGXeI2FQKIpAsITKpEoqEFQHrDWAOAfgq9AK73XQAAAAAAALwS3Yl6 +nM7Zo01hdboWIPTiqYUoitIPb3RqJUmcdJyPnY+93zpSpivPDshOq73xfzi4aWYsSZLEbYj8e6Rf +99kqgCoRYygg9BVyAQAAAAAAYEAZpTTQfvmSema6sNJudlzI/O95nYloYT1pOx97H3tJnE7VC5si +/01FASG+7/0Z7Noy5lxyuetnsnsVVVLkAEBfoRcAAAAAAAAMNNMqlrxqvgKgdKUCexaOjs9f7B0K +kB+3nTgvsdPYecNajCxd0jKQNu78X9aZJrG4Ky5HZOcJvyUrWADoD+z/AwAAAADAQDPv/t2P1Xfv +aXtJX9Arju4z1h45u3xpYT8zFw2ragjxLZPhDT3/0xNvzPnPD/K3nj558Y8fPzM1XLlSVM/M+bY/ +Z+c0mAgAfYReAAAAAAAAMLhMY3LyXR/6rZt/8AfXvITtdyUiMkyGiYhMutHOzMa+dHapd/8/N1GL +KIvnEyeSReUvs//f+zoROdF/8/kXD55f2TY5TCrEnPb/T2cWmHx+YS40L3BIA4D+Qi4AAAAAAAAM +KENEbO0bfvo9D/zrX4lLZU/EWcJ9qLVP1wKUmO2Rc8vG2EuXAHZPVNL2fKqtxK92/Mvn/1NP8B8O +/uTRY0+fXFptx8VymURIu5cOIT53Rxak9xZuzzOWAKBP0AsAAAAAAAAGWrex3477Xv+Wf/6L696T +Zr0BwlZ8GncrMZ1babdjt6nJHzPfc8MQEVFWC7D//Hp+2n80+CeiF86s/Lu/P6CiKhKbyHuXBvjc +vQ0NV+zpExCODVoCQr9g/x8AAAAAAAZadwng6c/85d9++EP1yLIxxFm4nSfksyFmYXvk/BJdMhTw +pvHKbdM1Tffm9asvLYRlgsvG/7RxFeDcSusX/vTxZuxUxTDt3TJpyBNzXoBApMxpakLvjn+aHYAk +AOgj9AIAAAAAAIDBZYgoabe/8OEPPfzvf7+maomINOznhyCeidOifiVj7eEzS5cWAhjm99w7xyHC +V/3r584ttx1tXAKgnvg//Gw2m8dOnPzQp748qcuvabTuHe3887tqN1dWZ4oJqxIxE+e3EU5NPXMA +mXoKAwD6BbkAAAAAAAAwoKLF48ce/M3fiE+fqlqTpNF5tvcvzCbfa1c2bCQ6fHbDEkB+ojftHH37 +qyY++/x5VVprJ//2bw/8xjtvDm9tivydc4cPH06S5Miy//hT8yuuTFGlVrT/03fvve+m8TiOb99/ +9uTps6umXrB8dIVILRnNcwA0D/6JiEjQDhD6ZXR0dGlpidALAAAAAAAABpP5i//1X/izZ4vGUtYI +UFkpdOA3RGSINS3BVyLDB04vWWvz7/cuBvzvb9t97/aRkMD/F8+c/sDf7m8nvjf+d87t379/3759 +jfHpg27ky2d0Znxk52TjB+684T/+5L1v2DlpjCkWiyONWsT046+bu39nzapkt2HypH/teQD0Dfb/ +AQAAAABgoEXFTidE+CHJPmQBZM9YQ8e9bLofszm3vNbsJNVSYVMiADOXI/7df3rb//WVI5949ETs +9BOPHP/qwQvvun3mrq0jk/VilDT/63MvVceml+LqvodOtmInKnumGw/cMrNjvLqysnJmqaWqFy9e +nCq6AzZ68InDTy0wFarpbShpNhuAe3oUGhQCQB+FXgAhFwAAAAAAAGCwRMzERJq12g/RNbMhIlVl +NqpChjU0BCQ2heJLp+dv37FlUyEAETFzqWD+5Xfv+sE7Z//0sRN/9+K544vr/+cXD6nqzrofL9Fq +NHTL7BoRzQyVd01UR2X1wvFDX/zzL7Ze/3pjzNDQkLV2dnZ2aHT8Iw8+f/dN454Mu4RtZNIkBaJN +tf9M0p8/J4BMyAVALQAAAAAAAAycKPzidHNdiVg0rbcnViVmY0iVjCElsmRsdOjM4u07tqRfvGQh +gIh2jFf/t/v3/Mu37jxy7uKBM0tnL64N+5XK7M6dk41agVbnzx46sP/ZB58/f/68937Xrl1TU1PV +alVERERVWdxwmddWVkiHyFg2RJSmJ3SlN0sW/QChX9ALAAAAAAAABlrUDaDTcgDlrMqe1SgrKTMb +DWkAymzN4bMXmXllZWVhYYGZ4zgulUrVatVa22g0Go1GkiTHjh1bX183xkxKK1k7PTMzM91IDj77 +8HPPPXfhwoUkSaIouuWWW3bv3l2v15eWllqtVrlctta2Wq0kSfaMl45cdBwZE0WseRcA7Q33Gb0A +oL+w/w8AAAAAAAMt6h5qWv9PREyGiIiVyYSm+yEXQJlrRtrLi0eOHBkeHt66dWuxWLTWhkSAOI4X +FhaefvrpY8eO3X333TfffLMx5sCBA8eOHXv44YeNMZVKJY5jYwwRtVqtp5566vHHHyei0AWwUCgw +8/T09MzMjO2szDcrxWFmssRKWcm/htsMeQFMpOkNA/QHegEAAAAAAMDgikI6fbfVPhGpprvuQmSU +yBCTqg4X/dYh4+zQqvi5bdurpWII5vNagHK5PD4+vrCwMDw8/PTTT3/6059+8sknjx8/LiL33Xff +Cy+88PrXv35sbKxer4cNfxFpt9tra2vnz5/fv3//wYMHO53O1NTUli1blpaWtkzP1so7Yju9JI2k +UA43xqEzoRJxT/cCgD5CLsA1EtnbrvctAAAAAAD8/1yUx/+cBdXd7Po0ulYWuakalxsjpaHRyUqx +026dX1y9cXY8vL26unrixImjR48ePnz40UcfPXjw4D333PPlL3/ZWnvzzTe/613v2rNnz8zMzPLy +8g033FAsFovFojFGRLz3cUZVFxYW9u3bV6vVHnvsseMnThw58lCx+Fij0ZjdepPe+r0clfLOf2ke +gDKxqqIaAPoEvQCuHfyPDAAAAADQBxFlkb5k/wLnrBtg+FGieOeQj6tTW2bGVcmrsoleOHL8zNED +R44cOXTo0OnTp9fX1zudThzHi4uLS0tLjUbj53/+5x944IGpqSnvfafTSZLk+PHj8/Pz1Wq1WCwm +SSIiRMTMq6ura2trSZLUarW3vvWttVrtbW9721P7j3zw//2cNJfXLhzbf3phbndSiMqG8o4AaYsC +CtkAAH2B/X8AAAAAABho0aUv6cZUgL0Nd95O3LFlwouwj6fKNFTXJ7/6hVMnjpVKpZGREVUNW/rG +mHvuueeBBx4YGhrau3cvEa2urjKzMaZcLu/atWt+fn5xcXF+fj5UATSbTWau1Wpzc3P1er1SqYQF +AmPMLXtMaWiiuvM1xKTiTVTYsE3YbQDAqASAfkIvAAAAAAAAGFzpEoDmPygt7iciUhmT5cSZV83V +5mq6dbQamdrJpbUTC+t27rZ/9c9+9OCBA3/zN3+zurpqrX3729/+nd/5nfV6XUROnz7tnCuXy6VS +KW8WqKpRFA0PD8dx7L0PAX0URYVCoVgsRlFkjMnnC44NNyL2RGqjIlEhv7GeO+cN9wzQL8gFAAAA +AACAAZUuATCRMpMqkZIqEavq99yg73zjm/7Lw4+OjtmVTvK1g81m4r2Sc9614k996s/2Pf9cq9V6 +4xvf+M53vjOKIuecqp46dWpmZqZYLDYajXByVVVVZg6LAiIS4v+Xqf4tFaJ6wcTitWddgvInSso9 +BQsAfYFeAAAAAAAAMNC6vQB6UuuJiJn068ebD7/093vmxi88c3rrlmkVVVFRdctn1w89cnpxYWxs +7H3ve9/s7Gy73XbOhf3/LVu2lMvlWq3GzJcN8o0x+aJAOLj0M8w8WiudcYktlvNb6jYrIMqHA6KL +GPQN9v8BAAAAAGCgRZSPAkxj62yHnnnNDgnXnz7X2llpff255emRRqVc5oUjyy89ubi4uGvvLT/9 +Ez8W+vkx84ULF1R127ZtjUZjZGSkUCjkQT4RXWk5oPctZk6cf+7Q8YeePfjwc4fOryfVyXFlw+m9 +KedDALu9AJAGAH2FXgAAAAAAADC4uoUA6UhAYmJNy+7Vq0/aYs82aa7QOXCy1Tz40OqRp9udzvDe +N9w4sYuIVlZWlpeXjTGzs7Ojo6PDw8O1Wi3f57/0epsWBZiZmVea7UdfOPzw80eeOHRyPdFCqW4q +09VGyUbFcFOcDgHsbVTIRKqkGAkAfYZcAAAAAAAAGFC9EwGybID0tyqxjYpEtOSj5fX5mYUnOqVO +88abqnN77dD08sKFkydPjo2N7dmzp1qt1uv1arUaRVEe/F+aApAfGGPaiTt1/uJTh888/OLxF08u +UFQ0UYmHbqgZw2yIiIhDjK+kHEJ97b1X5dDBoA9/SABEhF4AAAAAAAAw4CIKO/5hrz2tBgjZANzT +HcAvPvulo0efd8pjr/3ezvAOY23SXtt7y20To8PFYrFQKOT9/C+b88/M7cSdPLd06MziwdMLL51d +OrW43hHDNjImKgxPMeUN/5WIVEjTWwihfvpWSE4gYs47GGANAPoF+/8AAAAAADDQIiJS7e0ImMb/ +YS4AEan45cf+8+qxfY7M+L3/fW1mR6FSZxvZYmWp7bfXanxJKn54JfH+8MkLB08vHDqzeOjM4smF +9VgNm8jYiJi5UI82fVHzPP/e7f38N2fP86+lkwuu3p8GwD8CvQAAAAAAAGBwRXkUrnn4HUYDMpEo +ES0/8dnlw884NeP3/UB9y+6oXGNjiJltdODU4p27toaSfiJqxcmJs4sHTs0fODV/6Mzi0QurnqOw +z0/GcLFue2L+lwncmZSYVHo+EnoCqvZ0Agihv6IVAPQZcgEAAAAAAGBARdkggJBtz0TELuYQgRsi +ItOYSNSMvfb7hm54VVQskw2F+mqsOXB66cCJ84dOL4St/pMLa7GaPOY35YbZHKC/7I59+KwohRwA +0/s9ZcMcd3omAHC2KgDQJ+gFAAAAAAAAAy1i7obRhskwlU8fWpvbzZruuTf23FfesjeqNGyhRJRF +8czM/MiRi18/9BUy1piImLk4tDm3/5uiWQ1C9zIpZibDlRMvMndXBrKcBaQBQJ9g/x8AAAAAAAaa +CSn/TGyImMgQjzz0nwveszFsmJjZ2uLwhCmWlEMbvqwYn5mjgi1VbaHE1obqgG/pXrKTb7gQExtm +YwreD//DJw0TMRvu6QJoXu6UAFdX6AVwve8CAAAAAADglYiy1ntp97+IqbxwavqTv37xTT/Sntur +xeL1vkPiuFM+s3/4K39cWluMsoGBlLUsNKgEgP5CLgAAAAAAAAyoiIjykYBEZIwpktDa4sRf/47T +0CMwa8LHtOEgT9gPRfnd4YJpU4ENsXn+xUuoXj57IL8IE0XMkTFFJmtMGBOoms8GRCEA9Al6AQAA +AAAAwECL0ghc07jdKLExRsWx9ZcM3EvHB/YM5aOe2J+zVzXbomfOYv+szF/C0+xj4TvhU0pMqsys +pJxdR1WNYUNsiQwzkRrmnskA5F++xSDA1YP9fwAAAAAAGGhZ/74sqg+/LRtmKigpb8wCyH9nYfrm ++HvTbr9ueOdK+/Uh3A+lCKw9SwLpAgFl7QeIaeMMgG76AkA/hF4AIRcAAAAAAABgsBhOA26mvCU/ +UWi8b5gskSG2zIbZEhtiE9r09Tw1lB7b7JPdF5nSV5g3HoTpA+krzMzEljmi9Os2PaCIyBAzqSEy +Id8gX4lgIibLyAKAvgq5ANf7LgAAAAAAAL5pkYaRANl+fV7Pr9mDVJVY8x33nt18zZoISk/Of1os +kH2deUMSQb69H84c9v05u4OsqwDll5I00uesZKDnvXAqZAFAv6AXAAAAAAAADLSot8MfZzn5TskU +ixNbt45tmasONaJS2RYKtlyOiqWoWCiUSlGxZIsFWyxFhYItFm2hYAuRjQq2ULCFgo0ijqKoUGBj +iFjE+yQR58Q5lySSJN4lPnEuiSVOXBJLHLs4cXEniWMXx77Tce22T2LX6bRWVhZPnZo/cVwSt6Fr +YFYY4Df3KwC4VtALAAAAAAAABlrU3bKntCBfiGylMrtzV3VkRMSvLq+aqGUjY0xkImOigrHWRpGJ +ImOMsZGJIhtZjiJrI2PDK9ZEkTWWrSUi8V7Ei3PivHjnvQ8HYVFAvBcRcc6HY+fUee+d9yLOscrI +7FyhVjtz8KC223l3gDzuN5cdJwBwbaAXAAAAAAAADC7DafE/54n6jmhocqpQrSRx4p1nFaNCqmkP +QFVSUhFSJQ3tAkVFSCQcpLF9nCRxJ2m3knbLxR0fJ+KceJd9MXxe0w4EqipCSqTKGuoLlFVYxXsf +J3GxXB6anhJSUdWewgImUqwAQH+hFwAAAAAAAAyoKNtOD0X6pEQiUqnXWNX7xBQKquRFjSgbVfEq +rCzCTN4rETlviFWZyKsqG2utFRHDXomNYSISUSYVFRLxXlS8evHOqxcfUgC8U0kXArx4UVFREdWw +GOCdNaZSq8+LsmGzYSQhXTK4EOBaQS8AAAAAAAAYaKanxX6aYK9EZIz3oqQqKuJJhERUvIio9+Kd +ep/m8HunLhEXuyT2cSxJ7OKOj+Mkjn0SJ51O0un4JE7i2Mexi2NJYh/HLonFJeITlXCqUBeQqPcq +oj7NKRDxYSXAi7Cx/rKDBbECAP2C/X8AAAAAABhoUToHMO/jT6RExhjxXpmYvRARO/VKRGyJmViV +iCxZVRVrSZWtZRViI94bY8gYJmJjKNuiT/P3RVVERUREVdSLei/iyUvaBUBFvFMv4pwXL95nH05P +ma8B5AcGhQDQR+gFAAAAAAAAgytKhwAwK1Fa36/K1kriiVWIDKk4m84LUCVVYy2Rqoi1llTFe2Mt +G6PGkDFiDKkyp6eldKogkagyqQiJioiKeO9ZRUL8L158KALw4r0P+QUi3nv1XpRsIQpNAITIEFG2 +CoBugNBnmAsAAAAAAAADKkqb/DGlm+zExBQZ0/ZtJiNKSmREWdWrspWsqt+yFRKvLg37jbXeMDMz +G8ri/3wJQFU5PRBVDdn+ISNAVUREfZr2753LFwJC3YF6URVbKmb9CjhvB0jZKgNAH6AXAAAAAAAA +DLSIejfSmUI7fmKWJCE2pMYokRUiZRUj1qtaY53xxlsxhq21xhCzOJcG/cxsTJZbwEQqochAVUTC +MgCpqgqp+rAWoKJZzn9IAdD0QNUn4QPELOktplSJmAS9AKBfsP8PAAAAAAADLeJ0U105i66ViI3x +zjEbVqtKXlhFjTVklVXECBujRtgaI17ZGMNKbIxhZuXu/n+G824AWRaAprkBWQqAiidVcc6rivfe +i3qnouK9eq8q2bLChrMyke3THxQAEXoBAAAAAADAIIuIiEjz4FqIiIhVvXNsjFFVFTasIuqtqdjR +W26det19paEhY0woIegW/Ycf2akusz2vmr+uIkqhT4CKiE/c8v4Xzz7ycLK0GOr/vfciyiJevIoP +gwc16wMYLqeqcm3+XACuBLkAAAAAAAAwoKJuqM5E2VgAcd7HsbFWjLAYawwZIeNLW7dOv/beoZmZ +Uqk0MjIiInnuv2o35A/7+0TkvU+XEVSdc5s+EHIAVLXZbMZxPHH7Hc2lpfOPPuzjuDs4IO8L4Fw+ +tSBLV1DGRADoI/QCAAAAAACAgWbCUMCwIU9EpGqtFe+8S7xLJEkkSZIk9knivbf1en1qamJiolwu +r6ysrK6urq+vt1qtTqfjnJONkiRpNpthLUBEVlZW4jh2mSRJwgdWV1dLpVK9Xi8Wi9UtW2yt5uPY +5xdNYpck3iXqvbW2d6GBiJRI0QsA+iXs/1/vuwAAAAAAAHiFop5NdA4ZAf9fe3ceJ2lV3Y//c869 +T629z/SszLDLqn4jaMQ1KoNxwR3jRKJiEFkiBhXUSFhEogmKoqJCRI1b8kNJIiIqLS6oMX6/Ek0I +yqrsMzBL77U9zz3n98etqqnp7qlpZulh4Lz11VRXPXWf+zxV8Op77znnErOEkDVSdtADMD8AACAA +SURBVIHZITAzZxxypVJ+cNA7572fnJxk5oGBAWZGx7J/fBCfTJIkSZIQQlztZ+Z8Pj/jyEajkaZp +CMF775KkvHSZ6+2T7J7QigKQTFTjloEZMSNIu6fNfQF4oW+ZeSKzWgDGGGOMMcaYvRdra4+9FnXM +ceE9ZFlopKHRyNI0NBquVOpZsTJfKIiIcy6Xy7X3/IvvJKL4fJIk3vv27EB8tVQqdcb/R0TEzDEd +gJl9seB7e4NqaDTSRiM0GpqmWZaFNMvSzLmthvtEIJqr4oAxu5PFAhhjjDHGGGP2Up5aBfYAKCAx +CiBNQ5ppFoQdO4IEJfa9fb3LV+Ty+SzLvPdJksThPTPHvQBiI3E7v/gzTdO4/h8P01mcc7Gd2JTz +SX7RYi6V65NTogIRFZWQQSFp2toXsINNAJgFZLUAjDHGGGOMMXs1blfzb+8LwM6Jqsay/GmaNdJQ +bwjB9fQkpZJzrtFoxAV/Zo4/AcQBf71er9VqlUplenq6UqmICFqBALPH/wCYOUmSWE1QVX2S9Kxc +mfQPhLQh9UYWAwFERIKqsnMEUMemA63cBWMWgq3/G2OMMcYYY/ZqvjVCbw6rCXDEKkIEUSVAghBT +oVgqLh5OcjlVTdO0Xcy/3VCapo1GIy7+J0nCLZhr8N/Je9/OC3DOlYYWJYODGoKIqDTbV0BEHLHE +OIV24MKsNAZjdiurBWCMMcYYY4zZezGIWgvrzdG08665tt5ebRdNhpf0r14dCwEkSeKci1X9a7Xa ++Pj46OhopVIBEAP7Y2hATPJva5cAmDEFELMG4vNE5HO53OCg6+mFKgi0ZYyv3vvOpIXm/IOVAzQL +y2IBjDHGGGOMMXspD7QzAABAAWaOvxOgpFAQobBkSf+KlbGkf8z8r9Vq9Xo91vknoljYD62ggnYK +wIwtAGb8KiL1el1E8vl87EAul+tduaq4ZEljfEwBtDpAAMX2W11t1R7Y7ffImMhqARhjjDHGGGP2 +atysBkgKggIKOO9bA3gAAIELhaSvL18qtUv6jY6OTk9P53K5YrHovY/L/p3De3TsFIiOfQFm/Bpr +CoQQ6vV6fDLJ5/v32Se/fEU75z/WGRQR57029y3c8n8hGLMwbP3fGGOMMcYYs1fjdlI9tBlTz96r +EsAEhjJAyaLFPUuX5ZIEgIg8/PDDIlIul5MkQcd6/pwF/zpnATonAtqPnXOFQkFE2qkEhZ6eZHCQ +kgQgit0gVoXzHp21AIHZvxqzW8VaAHu6F8YYY4wxxhizIxithXUlVSCOtBUgJmZiR8xUWrFycPW+ +uUJBVR988EEA5XLZOdce/HeO/wHk8/m+vr5FixYNDw8PDw8vWrSor6+vUCjESIH2uePxMRAgl8up +6tTUFACfJIWhRYXhJcQUu0FEALH3WzquNvg3e4bFAhhjjDHGGGP2Us1BNREIJFAAPkm00SBQLBFA +QGHZst7hYe/9+Pj41NTUypUrnXMiErcT7OScK5VKACqVSpZlMaEAgPc+bhNQr9fj3EH7LfFxrCM4 +NjbmvU9yuaHV+46tWl1bvx5EojFXQX2SgzZrARC1igLYTIBZKFYLwBhjjDHGGLNX49aYGtLK/HfO +aXN4r0Tkespc7olr+OvWrSuXy3HFfk4bNmzYvHnzxMREvV4PIbRjBOr1+uTk5Pr16//whz/E0805 +C+CcGx8f996XFy3KLV8OitsBKBFUxXkHAgGqzSAAtRkAs4Bs/d8YY4wxxhizV2MiahYCjD8VYMoy +UQWDCcgtbYYAqOrk5GSs/7+t/P8HHnhgbGwsDv5naE8EdJYJ6KwUwMze+82bNzNzoVBIevuSvl5S +ODAUIZM4I9Axc0CkNgNgFpTVAjDGGGOMMcbsvRhojqqbC+6AYyYEYoBApMWV+wyu3Mfncqoat+6b +MbDv/HXfffe955571q9f32g0QghZloUQQghpmm7cuLFerx9xxBHxxDprswBVzbKs0WgA8N73LF5c +WLGSHZSIGdDAxNrewFBBBFDHjIAxC8JiAYwxxhhjjDF7Kd+uq6ftjfaIQ1AQEZEQ8stW9A0NxUp+ +fX19aZqGEADMLgQAoFwuP/WpT63Vaps3bwYQQiAi7733fmBgYPHixTM2C+h8ICKNRqO/v19VXZIM +LFu+YdXq6TvvJFaAJAg7BrbUAgCaKQHGLAyrBWCMMcYYY4zZq/nOhfRm7T4iFWFiEHLlHi6X8sUi +EYnI4ODg5OSkiDBzu4k4jG/PCBBRsVgsFAozDmg/mD3+jz/TNE3TdPHixbGR3oGB3NJl5B2CQFVV +OhP/49BftzETYczuENf/bfxvjDHGGGOM2UsxdeyuFx84ZkCYCUTJihU9g4MxBCAmAvT09MS9AGan ++m8rO2BbsPV0QJqmAwMDxWIRABElSZIrlZNFwyBiZgIcE7ZO/ieCW8i7ZZ7wrBaAMcYYY4wxZu/F +MQqA0MyrF7Q23CMCobTv/ouWr4jb+LVnAbz3hUIhl8vNmAiQlvmP/ImImXO5nHMun8+Xy2W0ZgTI +uf4lw7lVq0FQIhEl5lgOcEvOQrOCgTELx2oBGGOMMcYYY/ZSjI7welUQlJlFRAHnfG7Fip7+fnSk +62srab9YLJZKpTh6nx0UMHvM3/kgDv7jsL+npyeu/CdJgo6sAWYeGl5SPvBARw5AEAFxq3RhPIQA +2xXQLJz2+r/lAhhjjDHGGGP2Rr5jFT0G2RMBpCBm19Pry+VSqRQLAXRm3ddqtUajUS6Xy+WyiMQ0 +/s4QAHQM5tvimn/8mSRJkiTOuWq1OjU1NeONREREPX19fnAIhTzX6wCoGQKg1AwCUNsSwCwkqwVg +jDHGGGOM2VOesW9x5+ORPVqDaQCAEpESlJSIcvusKvf2qmqWZbVaLUbpt4nI5OTk1NRUPp8vlUql +UiluASgiIQSdtecfAO89MzOz977RaFQqlVqtFgf/2LpYYLVaLRQKzFwul/MrVqb3/kFUATARKZTa +wQAqNgdgFlCsBRD3BTDGGGOMMcaYBTM4OHjx2afM58gPXHLltl7ycWWfgDhUJ8caAojI+8J++w0s +WpRl2ejo6Ojo6KGHHorWEn37gapWq9VqtUpEuVwuSZJcLhezA2KCAIAsy2KAQJqmjUaj0WjEkIHY +g9njfwD333//0NBQX1/f4OLFm/bbv/7AfQhBJZBzkEAgxFgAIksEMAvMYgGMMcYYY4wxe8TOL0Z6 +3RJgDwCOWYMQiJJ8aeU+g4ODpVKp0Wjss88+7VyAzv3/OtsSkXq9Xq/XZ5xjRkaAqsYJgjkH/9GR +Rx45NjZWLpeJqLz//lP/75ehMq1BHLNKABBnAaBEanMAZoG01/9t/G+MMcYYY4zZG22JAiBAFMSs +IsQE78ZrNRGp1WqFQqFarQKoVCqVSoW3ISb5xwdt8df2+WZvCjBjCqD9a6FQqNVqqjrRSNU5YlIV +Yt5yIEBQtT0BzEKx9X9jjDHGGGPMXs23HymA1nYATFypVn/xne/cedddMSefiEIIt9xyyy233FIs +FguFQqlUKmwt3xJzAZKWWAJg9saBMouqxjoC8WfceuC+O+54SrVaJqdBmDm0CgEQ0CphaMwCsVoA +xhhjjDHGmL0Xz/ydWUUUEFBBdWpqqp29n6ZpTPLvXPOPS/0zGmmv/7dDAOIIP3TIthZPUa/X489G +oxFzCiYnJ/MhE1UlEhVibu4KAMRZCysGYBZYjAXY070wxhhjjDHGmEdtRhQAGCSqIHZAIcumJ6fa +w34RyefzAwMD3vv4THthf8YKf9wXoP18XNKPB7Rf6nw8+0H710qlmsvUsYOqiDqirLUZoAIEmr31 +oDG7idUCMMYYY4wxxuxxa9asmfP5kZGR7b7XozmiRnM13TGpEoGJc0HGarV6vd7O9h8YGHjmM59J +RNPT05VKJYRARHFGII7wsyyLUwNxAJ9lWaz8B2D2FMCM0X58+4y5gFq1VtKMASKQCpjRzAFoLv6z +RQGYhWK1AIwxxhhjjDF73MjIyOxZgPmM/9GOAqDWvgBMpKrE7AGSrFarTU1NxZB/51xPT8++++7n +fRzXe5EwNjZerVZrtWqtVmvt+ZcSwXvvvWd23jtmRwQRBXTrOgCqKiHIjF/jJED8tVGrujTEhANV +dUTa6i0AQJuVAYxZEFYLwBhjjDHGGLPHzZgFmOf4H4AHgXTLpoDMLBIAUhWvKpXqWKXaihPAI6q/ +v+VWoFWMb9dqh/Q3K/01T8rIoARyIs0ogM5Bv00AmAVmsQDGGGOMMcaYPa49CzD/8T8AH8f/EvPq +ARBBQUQJuxUIw5LVQxBRhbZH/apbD9Jjaj5Aim1F5TcT99u/bvPAjlOAHHPOcY45cY6b2wBQnK0I +gCOI7p7JCGPmYrUAjDHGGGOMMY8dj2rwH/m4ik6AKKiZCAAwEVBglyNXZKcEaU4TaCy/x7N3AWhm +EsxclqftLdS3D4gtKxGBYqg/K5iIiZRICapwcYMBRcxXsA0BzEKy9X9jjDHGGGPMXq2jFgApAGYm +0vbaPhMYHCcFVFW2FOKbY1wfB+O69TM6v1kAANIqSkhxKgBKzeiCdgsK5uZOgK05CNsQwCwkqwVg +jDHGGGOM2Xs1pwAUUN16NZ4pbhCYH1q07IADRISIiZ3LOXbOee+cJ++c8+ScTzzY+SQh55xz5L1j +Judj6j5UJMtERLMshKAhZGkKCVmaShAJGbKQhSxkmYYQ0iAhqIpjXn/33dXRzY5IoaRQkeaIXxEz +AAjYXkqBMbuYxQIYY4wxxhhj9lK+s8A+AWmaJvkCs1PVAJVcful++9WrVecS54gYFAAiBCjAUIUQ +WDQwqwjYScaBORNmjTH8iLMLzar/EFEJyLIQBAIE4UyzAARAQAFQkKiI1Or1Jfvvf8/0VEhTR0TE +opqmacwTYADNLQz24N0zTyxWC8AYY4wxxhizp8TFyJ1sxMeAelIQERFNTU/nS6VckhORRgiDixeH +Wg2iSlmAKqlqYAjUiYYQyIknztg5JiBzzA5ETERE2lqmhyrFSQBVVdUQICKqEoJKkCyLjyUEzTIR +kRCCBA0h1Gr9w8NjDz2YOMfM9XpjamoqwZaqA7GEgTELYz7r/x+45Mr5N/hw7Uk73SljjHn8WFq4 +Y093wRhjjHmMisOQeS5Gdpkp2JIIQIADQpZt3Lixt6+vWC7nkvySlSuqU5PeeWJiz44JTC7WCFAB +O1JhJQqizAxVCQSSOAUAEBGhWUJQ4wQClERFhURYoSpKcCIEOELGRCD2RIFUnYRs6YoV05s2iYTK +5NTk5CRCaCYXEKCxYIDNAZiFs91aABeffcr8Wzv5oh+fcLzNAhhjDAB849t3PG/Ny/d0L4wxxpgF +8ox9i4ODg/M8eBcWI/PtSn0EMJMXDWk6Njq6aXS0AZJiaWLzZmYmdsREzOxcvq9v6dP/uLxqdblc +7qzLp0TU3DggFhdoNr1ljB6rDGhzW4F4TKNel2rlkf+6eeIPv5csDSIaREVVgkjoG1p0z333JoBT +TVQTIkfoLALAu+pOGDM/240FeLT/fh68vG+nO2WMMY8Tz9i3uKe7YIwxxiyEj37+Gxeffco8xw67 +sBiZJ8TK+wDASo4JIhpCKtLT11/ZtCmdnGTn2TMRk3M+n1/01D869Jhn+VxudHS0p6fHueZWfTGV +YMsIXzVN0yRJVLVWq2VZls/n0ZoCUNXp6WkA5Z4eYFG+VL5HZPS/fxMTAaASgkjIplV7iqXqxFiO +nSNyRExxKqG1N8Gs7QmN2U12Uy2Act7twtaMMcYYY4wxZlv8lq38CExx3z0WVScyNDQ4vWGDEyER +ysDMzLz8Wc8+7NnPWTQ8nGVZLpcrl8tbNee99x5AlmVpmmZZJiIAyuWyzpLP5+v1ej6fZ+aenp76 +UU+v3nVnbcMjKqIirGDJwsT44OLhbGLcM3kiBhhx08Jmr9V2BTQLZWf2AlizZs3IyMicL5ULfuf6 +ZcyO++tLfv6Js5/d+XNP98gYY4wx5omry6hhV/FAM6k+Lq4zISgcQEQDvX2TDzxAgCIFIMzFpcsW +H3X0ilWrQghENDQ0FAf8AEIIWZapar1ez7IshCAiSZLEKIBIRLQjFyCXy5VKpfikqq560pPSV77m +9ss/IUGgogoCkGaDvb0bmbgVaKDaXPiPQ3+2TQHNAtpuLYA5rVmzpsurPYVk5zplzE6J38DOn8YY +Y4wxZk/Z3bMAHmgm1cfg+jjwVtXevr761KQjggKkAEhl9Wted/BhhxNRHNunaVqr1STu9gd473O5 +HDN779vDfnRE/sdTikjMF2jPCDjnRKRUKi1etWrsGc985D9+ps0Af1JofWqqp7cvnZpkZnQE/rfC +FywKwCyoRxsL0H38D2Cqlu10p4zZZewLaYwxxhizZ+3WWQDfjqOn1vg/AEF1ePFwdWyUQEqqSpz4 +of/ztOWHHtbT0xPT+Ov1eqFQKJVK7RIAaIXl64yyf1tPB7TPTUTe+3q93mg0mDlJkiXLl9df+vLJ ++++rPHC/KqAgourExMDw8MNTkwK0c6Y70heMWSA7UAtgu+N/ANM24jKPJfaFNMYYY4zZ43bfLIAH +geL6PwBCUAAIwNDSpb9/4AFihioxeg886MDjX7FsxYparfbQQw8tXry4v7+fiOL6f1sMEPDeU0eV +vrjaH0KIIQPomBSI6QDe+1qttnnz5r6+vkXDS1Ye++IHvved+sMPxxF+bWpq+SGHPPj7u3NbUhag +sNV/s9B2phZAF9N1G3GZxxD7QhpjjDHGPI75OKpGazmdCEGkWC43qlViYlUh8gODA0c9fenqfb33 +v/nNbw466KByuRzj+Wc0t3HjRudcf38/M8+ICEjTdP369QBWrlzZGQsQNxPM5/Npmt5777377bff +PkcdPbVxwyM3fB9pGvvUqNSK5R6pVJhjTkIMEGh22JgF82hrAYyMjGw3EKCRSfcDjFlI9oU0xhhj +jNnjdmMiAFFzkz20agEExeJFi6Y2b3IgJSJg8JhnHXjMs8q9vaoaV/jjYn57CqD9oLe3d+PGjTFH +IM4CtNMEGo1GuVzu7e2dkSCAjmmCiYkJIurr71/2tKNrDz888V83A2DC1Oim/kWLNlamCZTE6gTc +fFfYTTfGmG14tLEA250FSG3EZR5L7AtpjDHGGLNn7d5ygIr2sjpUoYCo9g4ObrjnXnZOAT88PHDk +U5YsWwYgTdPVq1c3Go24kx86Bv9o5fYvW7ZsxkZ98ddCoYCtUwCwdYxApVLZf//9414D+xxwwPhz +nle943apVghUnZxctHr1I/fdB0AAbk5aEAPOwgDMQtmBWgBR91mANNiIyzyG2BfSGGOMMWYPWohN +AZsB9aQKiIjL5ZhIQsbMbmhw2Z++dPX++7fD/ovFIoCYwJ+maQhhxoB/tvYBnQ/iYyKKUwkiMjQ0 +FAMHVJWZV+yzT/1Fazb/9CcyOSFZ5ph9LtEsa24VENuxigBmAe1MLYAu/yZb3LV5TLEvpDHGGGPM +nrK7x/8APDVH0QqFQDPRvv7+6sQkM3OSlA85bNmhh/X19bWnAOLParXKzOVyeWBgQESq1Wos9bet +6YDOwX8c9hcKhWKx6JybmpqampoC0C4fEA0tXpw+449rGzZU/utXqlKdmOzpH5jcuIFVHVH7ONre +BIQxu9CjrQUwH7boavagN7/u8Bk/7QtpjDHGGPM45uMAOu4FqCAByn19tco0EeUPPnTZ05/R298/ +Pj7+8MMPr1q1Kgbzx1kAEZmYmJicnCQi55xzLoYGJEninGPm+DPuBSAiIpJlWZZlMXagWq1OTU21 +Zw06f9ZqtXXr1i1ZsqS3v3/p0U9/cHy0/vu76tVKua9vbMOGBAgAA2hOXlgigFlQu3xfAEu9NnvW +D29ZP+OnMcYYY4x5vPLtATQBqgKiUrlnetMmeNd3zDGHPe2oQqEwPT29fPnyuIDf+eYZv8aU/jSW +8d/6+Rm/MnMul+t8tfOYnp6e4eHhSqUSowymGo0N9/6hUa32LxkGkahyuwzhTl+/MfM3n1oAcYJg +ng0uLeCmkTt2TeeMMWYvF/+TeNOe7oYxxhizYD5wyZXzP3j+o4zufHscrVBRlHt765UKs9sM96tr +r/vvW38bK/8xc61Wu+WWW2677bYYw18sFgstxWIx3yHXEoMCvPftJP8YDtB+MEMMGWj/FJE0TR/8 +/R8OIj/EoV6plPt66xMTnbMAsEQAs1C2u/4f0wQuPvuUheyVMcYYY4wxxsyTj2PouBdAUO3p68vq +dTCnYB+ysbHxnp5yDOmv1WpElM/n26H+UTsWoHMlP+4F2M4FyLKsPexv5wW0H8x43PlkpVL1IdSJ +lTWrNcq9fZWJCQeIggkKBAsFMAuoey2AO0Y9RicXuEvGGGOMMcYYM08eIIKCEEQDUCyXpycmmdmJ +1OoNqlWnoDGxn4gOO+ywo446SlUbjUYIIU3TOLZvS9M0/mw0GnH9P5YJIKJtLf7PngjofKZRr9fr +dYiSoyzLSn29cQeCOO1AgHN7+haaJ5hdXgvAGGOMMcYYYxaGB+L6P6BaKpdFREVTVRYZazQm1j2s +0lGrjAhE5FhBsTRAJ7SqA7TjAuKDVnSAqqL5v60REceXQ4iFAbackDmE7CDNUmYSEQmlcjlUq4Hg +4/q/5QGYhdKlFsDSwh3XXmNZ/cYYY4wxxpjHtOYUQNwRoLdUlDRlhiffg/Cy3t6kWKhNTgVH3rm4 +m5/zrjw4lORyREyFPOfy5J3zCXnvS+Vib4/PF3PFPDvPICIIoAqR0KjV6tVqbbpSmxzP0kYjDSTB +i3C9RiGw96nqxL33iqqIsGoaAosWe3rSarU+OZlzjkhDmpVLpdFKxSkJKVkWgFlAXdb/X/HatQvf +H2OMMcYYY4x5VHxcRheoKIqlcpZlACmUiPoGB6qbNuZJCJ5EyDmnyqC+JGFmR4QsRcg0jsOJCBur +hLi3gMQ6/1ACCUihoiqKEHMBVKCa8z7PzjvniHL9/eMPry8CpJoBKiEHUgRMT/UtWrxxalIBAkmW +FUplxcaO7QAtDMAsHIv/N8YYY4wxxuy9mrUAVNUnPqgSEOP7BVru6Zlcv44AkZSImDg4pno97e1j +xxkxNY9sJQiAlJpx/hKbivMBxAEKaAgqoCyoIGQhwHtKvBKJCvcOTD60Thr1WAZARRSIZf/LPeVH +nItJBQpkIs4nCFnnnoRWg93sKZYCYIwxxhhjjNlb+HaqfhCZmpgYHBqSLBORcrlcn56Ko2x23EzP +F0GSNBr1XC4HCFSJENP3AYqHECCAqEBJSQmkIIEokAlUNYiKIg0Z5RMOgTyrKE9PcrGYVioACARm +AuK7G9PT5Z5yVq06Zu/9po0bQwixCGCsPGDjf7On2HfPGGOMMcYYsxfxAIjgwEFkemKiXq+7fD6A +hgcGRzdurFaraIbaKwFE4JBHtZKmKdpFBFQBFSDOAqiKqsaSfqoggoAD2tEBCNBMISFIlgSfZJ4J +cJtCTbVSq6C1Q2Gr6j9k44Z8b+/ohg1TIqHRyBp1r0rMFNsH/fM///OeuHXGGGOMMcYYY8xeY+3a +tR4ghiqQY85UslqtWq1WsjC8evW6e+6JxxGgrZR79j4V8bkk7s0HIIjEEH1tlf4XVYKqgKBCBFCA +KhBEVVWAIBJUqrlcwSe5xCVERK4uOr1xk2xJ8W+G+Y9t2rT6KU/ZuGlj2bkElCNyzK6VBRCLDqxd +a8XYjDHGGGOMMcaYucW18+aOAEwQIAdmAkko9vXmREuJpxjkT80qfwDIub5yiYjbifgiGvfxi4v/ +ogppb+0nSgTiTFUVoqqkQZGFEFQKPinm84ljB+QGBsYeeFAT3zwPQRWqyoAQ5UUW9/aFaiVxLhYw +ZCDuVdjuRtytzRhjjDHGGGOMMXPy7aJ9DlCCAzJgcPHixvho0bnmMBsKgIgJEEJC7L1DfCPFKQCI +NkP/tbkfgKpSnAIQBWmzHEBQJQUxk4hLnE9c4lwC+ELJ1Ss555hZARVBKxCAgcbE2NDw4o333+eg +BOLWqYF2CQJjjDHGGGOMMcZ0w2gW7SeNwfyAgHoHByuTk+QcsyPX+j8TMSe5AlTJOXbOOcfE7Byx +Y+eYnXOOmwc7ZnLMHJ918WE8mOKbmeJTxN6FLPWlMntPREwUz8it1ioTk70DA6KQuPhPWxb/CdTl +8h5n1qxZs2bNmsf+iRasn7vV4+Mq9jrzvO2dhy3kJ/UE/FY8AS/ZGGOMMeZxzCMW+gOISFVF1CeJ +I5IsEDMAUhCUqFmizzkGwERCBJH2Xn3tgXjMHSACiFUFzNTcG5ChSlAiDiogUiJVEDGIkTZcocg0 +ptRc+VdtnZUgIWNin8tpmhK3MhNilcKtr0d102nHvv5uZpEDr/7BZxfR9icI4l+3IyMju+J+PqHp +2FuOfe3zb7zxpCdsB3aVeCHMX5/z1ZGRkdlf2s5n2gM2Ec71Lz3gKc951elvW7OEtjWQm7PBzmZn +HNzZycfB3Y7al9PlLs2/tY6PwBcGlx38tBec8I6/eHbvDs5XbqtLlz9fzvgJH3jedz/3XB+fyX56 +6ks+eLc8//Ibz33Sjp3LGGOMMcY8vvlY6y9m7guQqfb191cnJmPJ/VYhQCUiAohIoM4zM0NVaasR +trQeMFPcQECgqiAmFoCQKUDEUNcuLkAcV/2RZZLkW3X+FUSqSiCm2DLVJibLff2TmzYwyHecdGYU +wCPvuZsZAPPd73kEX1y62+7c49qOTYikf3c/XvCmXd6ZvagDu0q8kJFzm6PrHZulGhkZ0ay26bef +WPvub3zkP/rW3PCGdguPtsE5j3zs3O1dMn/XvpwZraW/+tir3nt9zf/JDpxrZGRENZu49ZLXnfWV +W36+7MbvHLdjfdvWB6d670tueut3Ljj9J9+/4vmeNPvx6RfcKe5lX/jAwTt2ImOMMcYY87jnoTGt +XgVQhUDL/X316QozadxzT9HMF4iTAqrsvFIcyzfX4JuL+rF2oIJEFaQQgiOK0oghbQAAEGpJREFU +a/ogIopR/ExQEaGY6k9ERAznUa0QEREJmoUAASixqjKhUa309PeNb9ygiuauAXOtqD3wrvsALp/q +pz+X3feuB/C1VfH5GX86t3/tjCVuH6Ca3f5vn7rq2z/93weqxRWHP+cVJ5/5mkN9jDy485qP/+N3 +fnHrg2MYeNLTj33Ja094+ZMHmjfhly897txU4HuG93vyc1916qnHrcTtJxx7xiifc+PIiwGo3vf6 +Y0/ajMHLf/CNQyB3X/fZq779o/+5p5IsO/x5rzn1zFce5GfFLKhO/uQzF1x5/W82NHjWS9vsZOea +oSAZOvCY173n3D87iACohvmcd84l5dmtbd0fufxmHPZtntHIrA7Mq9vk+5YdckT/5lvvWj9Bi598 +/Hs+etrTuHv/Z3Rg9sexz/Zvzjbv9oxl2JGRke53cj5n3/Y1zryTO4x8YdGTzwRuRPgm8Iadb7Ct +s5Pzu6ht/zvV7Uu+K7+uqtM/+9z5n73u150nav0rP/c9D//7mTe89/oannbO/3fu7HN1aXDLDSHf +d8Q7gR+idhVwXPeLmuf1djS+71n/9NqRE6/54Ck//v5Vz73plIvuRu61Xz5r31lvue38F53xM/+K +L37vnatJ77vsT0+6Nnvu5TdecOh8PjtjjDHGGPN4wkRE1Cy8pyoKKpV70loNBIovNpP4OcYBgIg4 +vkAxmB8UJwfiYD7G9hMRCCAGx9aJ0IojaB/JzQgAAqCFgk5PMXHrNWJmchy7AaJ6rVos90icXmih +recBVO8+az1E+i99zUfLIlh/1t0dB4vM8Zd0++/1kZGR9uNw7V+847PX3/GKT/zr9//tE6+887uf +O/PEa0N86WOnfua7v77/pR/9l+u/9cXz33h49TvvaDf1nyNvuviqf/ve9//9C+/f/5f/+tE3n7eJ +6NBP7gfGR78iCgAPnjPGjP0+dSiRfO+k0z75rV899fyvfedfP/vGDd+9/PS33jBHXcPsq3928b// +z/TJX7z2e9dedVqx86UunYxyf/7xq6///rWf+ZOxu2+68u1XNW/C/M4725ytbe2b12HJ+cXtvGW7 +3V55wdXfveYkzSbW3fqL8bd//tvfeHu64ZZvnv3pefR/qw7M/ji2ezld7nZUfNMnrr7+hvg96X4n +u5+9+zXOvpM7TKW26ZZPAMCB5+6C5rYys5PdL6rL597ltu/ar2v29dd/8F//e/wNV3zzu9/87JuS +7pcDQO/60l+885oxHHja1/7hxQNz/Neja4OtRjSbvO1TALDszO1e1A5cLy0//StvLPD9f3fy1//y +w/dz6cSvnr5sjq4ecsHn/gTZtSf93W1628UnXZvhBZ87/5D2q9v7Qm6HajrPI40xxhhjzB7Hoqox +3x4QRU9fb71S4ViIjz2zZ2YwE7s4LndJLgDErlkpoNkOEXHzn57Je/WeCwXK5zlfQJKDd2AGsYLA +3JokIMSaAoQUxAo4juUAmycl9uw8O8eO2TUqlZ6+vgAINCYAaHzc9rt3jTNj6ccPoCM+vhjM4+/6 +XefFzv03+mxXfPIRABe9alWRC6te/UEAGz55RXzpbkCk78B047oxXnLws09431fa7zrm3Dc8Y3VP +wvmhI98FAP9xKYDll/4RgC9dlgFYd84GAE+7dBmAf/zogwDOPv3JA0lx2XF/D+DBf5hjXP3pL9Wb +PXHF2JP5dDL6+7ccMZhw6aAzAADfiE/O87yzzdnaVn5xBfIfHO5YfpzzLdvt9vnPGnC9r4yPz3vW +gOt7DYkA122//1t3YM6Po3vfutzt6B9OPHwwoe33ZHtn736Ns+/kjlmzZs1xLz5+7bt/JMkL//GK +p+5kU23b6mT3i+ryuXe57bv26/qZL9QAXHTigf2+/8ATt/58Z12OPnD1yW//ysNYcuIVV7xurkH1 +dhoEED+C417y2jN/ILLkrVc+a7sXtWPXu+ikC73Ig196SMRf8JahOY8hOvjcK1/I/OMz3nzGT5jX +fP4DB8/7s+u06RdfuejMN7/yJa875fwrvn3zfeOZ1B7+32s//JrtdtIYY4wxxjxG+BgDEFepM2Co +ty+t1UHU2m1PQY5U4zK/AuR93AaQiLhU4sXDvr/fl0pULFAuhyRRVWISpaCqIcsySbMMqiFkJJKm +qdQbaaWaVqapXuepKUhgJs1SLRQobbRmJLaM7JUoFhTM6vWe3t7q5DjA7YNYt/wh++v3TAG8z6X7 +ANjv4yvx5nVT7/k1rn9a63XXbFDbVQvmdiMA4LDmb0cAAH4InAHgknc+7/RP3XTRu08HUNjvmFee +ccHJ/4cB6J3f+tQXv/vL3967cbIhHKNnbwaAvg+9SF42ct0HK3/9V+99GIJjP9QHADHe4JLjjrtk +y2n/HXjbjJ78ZI6ebL+T0eHNfxYBMDcveZ7nnW3O1jrd9SHg3IO2+5btdntfgKgcHx8AELEyc+vr +0KX/nR3Y5sfRtW9d7nZ0aMeoqUtPtnv27tc4+07OQQS8JUg7fqVl64/lhhu+n07d+7NLTv7wL374 +tze/72tHb6fJLmYnwM/uZPeL6vK5d7ntu/br+iMAwJObLz2ly+Xoxmvf+eYr7kH5lZd+5aRZOS9t +XRps9n9kRFUqd33sVaff8IU//+kbv/W87he1Y9d710XvzZifed4z//OD/3nOh+668W+3UQjggPe/ +SX745XUs8qZz9tvqle6fXacLf7vPX73vU+9fog/95qbrv/Wht567vnzw0Wve8MXuPTTGGGOMMY8d +fks6v0JUSz090+MTzIxWxf0Yva9orvhLLp/bb7/hI48sLV3qSmWXOBEJIWQhZGkWQpZlIQ0ZssCq +QC5hLhLHoRPF0oIKVRWRJJcUcjmnqmOjD9/5+7GJCZmY4Hiwgqn9F2gzrSBLs2J/ryiCajPqgKg9 +A6D6iw/UAcZDf3HclvTW+gd+odcfQ0QiQLWumicCbut+U54LXA/8rvlH/W8BAC+ML/W84vx/eunY +uvvXrfvDDe/78HX//O7LTr7xLAD/cOonf8B88me/8ZoD+j2NHXfc6+PAg6hw9p/jxn/5z3Nuv3c9 +M9a+J08E4E+Bq4GP33DDkV0Xe58/R0+238mImzkXW2XzzvO8s83ZWpvqhvPqePsx23/LPLs9+3H3 +/s/owLY+ju5963K3Z+tyJ+d59jmvcc47OdszgP8L/EF1/+bb7wEA/HHnMUSc693/BRdedsWx71z/ +3s83fnBybqcjC7p0svsH1+Vz73Lbd+3X9QXAdcBtzUH7Ldu6HJ0Y+Zs/u+xW+BdcdPWZT+2sPTrT +thrsRMSlg94G3ICpy4Hndb+oHbhevePC03/K8vTLLnru4bc+/UV/fdPpF955w/kHz/F2vfmvv8zM +z2D83y+fefMbP3303J/X7M+u0yf/8gXxweqjjz/16ONPnWcvjTHGGGPMY0YzmF8AESmVyxKCijaH +1jF/nxwxEzNAqWglyaVLVrjlK3xvrxLqjXq1Wq1Uq9VqrVqrVarVWq0mIt77XCFfLBTyhUI+ny/k +84VCPlfI5/P5XD5Jcj7JJfkkKfWUB5YM96ze1y1dUsvlKiGkceDPBGYih+ZWBABBRDVIsVRWVaU4 +m9CR6/+j8zJmOejqkZarDxLm7LwfAcDrAWZ88vdVycZ+99X3dt6Cw0UA/L/alpb+6i1lAOd96/6a +1O7/9/MADJ3x9vjSmy+99ub7dWjVk4444lAA7ciCOgDAF/Ocjv32mjO3usVvPQsit79jnQjedVJz +TPKX7zsQwNmf/80jNclqYw/87w+/9qE3zv54zjgxN6Mn8+lkF/M876NW/eAjePnr5nHgjnW7bZv9 +37oDXT6OLrrc7UfRkx09e9P87uR7X50DcM41t482RBqjt19zDoDca86ZfSTRkZ9YDear37Pu0XVk +5zvZqcvn3uW279qv6+knFQCcf+0DtTBx91f/dluXc/EJH/kV81HnfOPcZxV2sMEOqtnU7VcAgPuz +7V7Uo71e1dsvPO0mkaMuu/gwAIdffNnTRG469cI7VNFK32gd+T9nv/dW8a/98oe+coKX3733Pf+j +cyzyG2OMMcaYxz1PcbFdIUCpVAppSkwAkwra5c0BR6RQBmTThvU/uXH9r2/OL1teXrE86ekBMXnn +ncvlc/lCvlDIOe+YHce8fsQNB6AqIlKt1SvTlVq1ntbrkKD1+tS6h6YffFAnxnliPOfjhoOsgCiY +iOBioUIlAjRkabFUHK9Oq0IJ3LEl4HUXC5if/PcD7Wsb+Psn47W3ysXX4YXH/+WVp6y75Bs/PPX4 +GzBzHfui05591td/+TfHH4dWwLM/8V8+TJ/48jXvePXljdzyw178tre+89XNof5lL9SvX/X+j/zX +3RPoX/VHL33lac1ygOd++uSLL/vm59/08s/xzPaJXn5x/uMfSIH8xS9r3VI69nNX0Re+dO2lb3v1 ++kZu2ZOOfv6LX3X57I8necu/vH/qwiuvPOn4y2c226WTXczzvI+WXPpbHPWx7uuHO9Pttm31f0YH +unwcXXS52/PvyQ6fPZrnnew945qPLLnymz+48M1XbayiuHjfI1/2ttedckLvnAcvu/QIvP53t572 +c3zrOd2b7awP3xn8P+P5+X/cbV0+9y63fdd+Xf0brz53/LzPXfGW4z+91YlmXM5PhAH8+qOvXfPR +rd4+OxtiWw22xftGSd/qo15xwrtevd2LerTXe/v5p/+c+aiPffjIZtTDkR/5+FHHvfvnp11w+40X +Htp55G0fOOs3yK39ytuXEr3tayd+64SvnvU3t9344cO20bAxxhhjjHncor895ABVBGg9yMp9V4cs +hBCDlptrRPEv41h/TwECpRIaITRCSEXqIaSiDWYtlFxvX1LqoXze5Tyzd47BBNUsDRIySUPI6mll +WiYmZHrKhyznOGHOOZdzLsec9y6hVgJCOz9BtVUXgEBwjtm5h+69N++cIzDwwuOe+9Axf7p27drR +0dGFv30m+uKLXvTja37wT3NVTX+CdGBX2SsuZK/oZHeq64477k0ih9x446d3yeV0NrirOmmMMcYY +Y8wu9L3vfW/t2rWeEDMB1CU+5tjHKIBmNUBAAdJmxj0BBM0x55iRJCqaQVVjHQEJE2MyvllbZQVU +ASiBPJQITMwEBjlmKhUdEyE+SZ2L+c0BPxEAoebCHAMqzeyEEMQliYYMYBAC9uJxyOPGSTfeeNIT +uwO7yl5xIXtFJ+d0ylU/+5sT/nh1cfru754DgF94HnbucuZs0BhjjDHGmMcsj5hRr5Agk+MTQ4uG +kGaxaB/F+n0KEKE1Su8ccBMjFx8o0KreF8fw7cNUt3rPluc7yv53Ptluof0+AgBlTyD2zm/cuFFC +cAptntEyWo0x83LxQbd9/MxLfvVQ2rvySce+6dRTThx+rDVojDHGGGPMbkXnHXKAqgYgFREiny/k +cjnnXHMXgK2H5TugPZLfMqRvVR/YxoFbPaloF/XWNMsa9XqoNxw0YWaACC948fPWP/PFO9Q1Y4wx +xhhjjDHmiaKZCNAMt2cOolKtVqrVoM3sewCtOICtJgHaa/s0a50/vmVmMEDr+VYTSkSdB9CW9P/W +7+3n4/mIHECAJ/LMjOaugaxYu3btTt8KY4wxxhhjjDHmce7/B+CaLHpbNhZ5AAAAAElFTkSuQmCC + +" + id="image3320" + x="0" + y="0" /> + <text + sodipodi:linespacing="125%" + id="text3819-3-5-0" + y="235.72612" + x="945.97992" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3-6" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="235.72612" + x="945.97992" + sodipodi:role="line">Add a connector between two ports</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3825" + d="m 594.81244,163.273 61.74874,50.17086" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports4.png b/doc/diplodocus_tutorial/figures/screenshot/Ports4.png new file mode 100644 index 0000000000000000000000000000000000000000..f461f80fe919de8511074a001e8b19c8a7311d6b Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Ports4.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports4_5.png b/doc/diplodocus_tutorial/figures/screenshot/Ports4_5.png new file mode 100644 index 0000000000000000000000000000000000000000..38a13ff6b1bb54059104efe06931f939f3a9402b Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Ports4_5.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Ports5.png b/doc/diplodocus_tutorial/figures/screenshot/Ports5.png new file mode 100644 index 0000000000000000000000000000000000000000..786eea12f676a3e4661192fc2d26e15a3b06fcfd Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Ports5.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Postex.pdf b/doc/diplodocus_tutorial/figures/screenshot/Postex.pdf new file mode 100644 index 0000000000000000000000000000000000000000..77d64a7123989ecdf7667a2f103fee1209f83380 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Postex.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Postex.png b/doc/diplodocus_tutorial/figures/screenshot/Postex.png new file mode 100644 index 0000000000000000000000000000000000000000..d2f8812e061fed76994a876cade91927cedcf7ae Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Postex.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Postex.svg b/doc/diplodocus_tutorial/figures/screenshot/Postex.svg new file mode 100644 index 0000000000000000000000000000000000000000..9569c0ff137ac6eeb8e09be6cca32b7998aaf4d8 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/Postex.svg @@ -0,0 +1,659 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + width="348" + height="696" + viewBox="0 0 348 696" + sodipodi:docname="Postex.svg"> + <metadata + id="metadata8"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="1.3563218" + inkscape:cx="174" + inkscape:cy="348" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="348" + height="696" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVwAAAK4CAIAAAC3SdJyAAAAh3pUWHRSYXcgcHJvZmlsZSB0eXBl +IGV4aWYAAHjaVY7bCcQwDAT/XcWVoJf1KOfOJJAOUn4k7MNkPqRlEYPacV9n+xQI1KSba6hCIiFB +3wwOEwZAAqydc7I2YybadWOaQcMNZB/K6v90VtfTxEy7Dh2UdjoY2XOWqKxQb8SW9LESv/ufw0vf +Hkz2LIXCGxf5AAAKBmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLv +u78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJh +ZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYg +eG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4K +ICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25z +LmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29t +L3RpZmYvMS4wLyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0OCIKICAgZXhpZjpQaXhlbFlE +aW1lbnNpb249IjY5NiIKICAgdGlmZjpJbWFnZVdpZHRoPSIzNDgiCiAgIHRpZmY6SW1hZ2VIZWln +aHQ9IjY5NiIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIvPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0 +YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8 +P3hwYWNrZXQgZW5kPSJ3Ij8+dn4FKwAAAANzQklUCAgI2+FP4AAAIABJREFUeNrsnXd8FMX7xz8z +V3LpCaHX0LugYgG/ggIJIr0jIAgECEFAERQQAgIRkVCkhRZAEUWaIZRAQkBBRYrCT4qF3kNJb1dn +f3/ckVxyJZeQQMrzfuX1gtudmZ2dmf3sM7O7z8PeHdxbp9ODIIiyjVKp0Gi0zZo/L9dqddQcBEFo +NDqZnN+6eV0uSRI1B0EQgAQhS0lJsicKkhCp6Wq1WqPX6yUJjEEhl6ucla4uLpwze2UXNCNBEM8Q +gxB6vd6mKGRkalKS0zrVrfI/38p1PFyclTxTK66mZBy7fi/mSpy7p6uLs8pWxuTktHr16taqVcvL +01OhlOu0+qTk5BvXr1+5ctXDdkaCIJ4tQhgkSWJ9enW23JealuEupODXG9dxlUs6LYQw7eCcKZRX +0vVzf/k7jTE3NxfLjJIka9fudTc3V51OJx5n5JwrFIq0tLSffz7GmbDMWOQSKDGdXucqYwYuKxma +bVFhrVAlP7idruf1K7noFCSsRBHpgpA1blQ/11Z1psbdYPjqjYYVJLWkTpf0WsmgM/3ptZIm04sb +OtauFHv1UaYEuVxmntEgmL9/R86h1WqEMEiSMP4JYdDpdHK5vF69epcuX5OEMM9os36SU8L9hw8S +UpOS05OS05NSMjLVOidukMkUEvIxDVEbnBMepTp7eXvpkrWQSYwX846xrLBWqFLTXfvPDpnRv3Hc +r7890koGLqcRTBT+uoIk5Z4+CCElJ6d9/npd58wkYTDYyuksU3/6YrUJv15TKLyMywRCSEkpaR07 +ttdoNEJYz6jX62UyWZs2L8fG/pSV0Q4JCeLN6cvfa/T4rqhNuX3p/LGoyJ//TXDz8BTMIV3QGFxS +MqrN+Hp2I8T9MHn2/+k0aoVzce4VqxXWGWBwa/hCDQXQ8CVfpz//yoDciUYw8TREITNT3b6qW3WZ +2pCpBpCpF7cy9Q3clca9/6VqazjLneUcQE0nVdtKLqfT1MY1gsxMdY0aNZyclFqtFsDhw0csj9e+ +/ZsGg8HJyal6taqJSQl5Li5IQubuo3qsVuBKj+pN27zT9KWm66evP5Uic/VOSs1Qp6fphMRk8nJu +cnc3VwOYkJTJyUkatVpnEABkcrnMrfpjs8Tw332NTK6tVcldZ2ZrGCSnpKR4rUajN0gAk8ll5dzl +ri5WS1PUqeiWCWWytUPbKQeAJMkS0zI0qWl6SeIyeXkPmYuLm8MVZpkpv6/apPqf580jZzJlbq46 +wa2WBrDkTGhSHmn0EhiTy+W+Pi4amYKGO1FAUVBrtK/5eBjSUyEMAG5kGD67mDKtgVszD8X5FN38 +/9JmN/Gs78IBQK9rW175y6MUZ5WTMWOVKpU0GnXWOkLXrl3MS967d5/BoAeg0YgqVavci4szZnSE +e9s+/XDXXXg17P3xx/3rKJ7r8j/Fr3vva/QNOw8Z/FarOp5cl3Dl1z0/bD1y3bVcufg0p1f6jXrr +xfq+FVxlQObt2M9DrwEAKg8IXTcAwM3vx8/4ybm8mxbMpAhpKr9RH3VsVL2St0oGkX7vn6N7tkX8 +fs/Vo1xiRu7Svpj9/S29l+WhXbx9Em2U4+HlppFUiYnaRl2GDun8Qi03ro2/dGzXlh0n7qjcylse +wlqFj+jkjXoN6fSCPIWf+TM6XhefLrMszdXD81G63LVh24mD3mxRWQWhSbp5Ijx0yy2aaxAFFgW9 +Xl9brhfqDEgSgPpuriFvNJ3584Vu5WV7HhlC2jWtlXFPqDMAgLFacme93mAsQa/Xu7i46HT6rAIT +ExMtpg8GAIwJFxdVVkYHKecmT9PeO3b8Xv861eBewVVyajBk+syO5QBAgqJc3TeGTa/r8dn8yLsG +VrF1x5Z15QB0Gr3CmSelPX5jU5ealKqH9lEGl0vi8eGFJBMGl2Yv1asqB4RWLSldqzTpPDq4gUfw +wkPxBlEhV2lJWucGQ60fWrAKVstZFPMgVULdwdM/9fMB9GkpOjef+h1GTfPWTtv4V4pBXyHPCrOc +F/XdNFn9IVMtS1v/f2q9oun4Dzo34jAkP3igcS5fzik9Q0gKehuFKKgoSBJcDGqhyXw8jVfX1OsG +Nam+4uzN91vWqJl8w5CZlpXYjXEhJGMJkgTGJJ0u+/1Io11gTtYWJydlVkbHYIkZ3KV6o7ffrAYA +KfdSvVu/37EckHk6LHjR0eTKnaeEDq1fo2vvOlHL/zAdJCUmeMqaSzqFk5KpWgEA4nZ9NnPnPaFQ +sMpe7loJgLHmWdVIiZk9Ze1lZdPBM2Z3qVS3Z68ah8LOI3dp3PP1CXkeOmc51WJWXXB9foifD3Bn +6ydzdt4wVOw4dXlAvRe6vrjhxM+SPO8Kl/OszFLN5lUerayWxn//iVWoXoEDuLoxeP7BBwYmd6rt +7UyvqBH5EoWcFx9jKVq9pyTweMefcYlb7qV8/HKddWevV6xieM41O2myVs+5KSFjLCNDzVj2NWa0 +C6xZCiw9XZ2V0W79TP+p0n/e9/2z1z1O//hrUqVhNQGoz+8/mVyhXPm4Xw9fHlq/oaJms4rs1N2s +lLy2lyJZXj49W6lkvl7yTLmzVspxFLNfvJKH/L8DsTe6DKqlqtWonPyvRzlKeyB5S9WaOXLoHOX4 +yP8t16wWAFQbuGDNwKxUXtW85IhH3hXWS8y8tRTVbJSmQFLcn6fj/Tr51An46quOJw9H7jxwKSkD +Kg8a7oRjooDcloJMxq+m61sqBCQB4LIai+/Ip7/i2xhpPi/5fn7i6sxqhroqowzwq2qDjJtKkMl4 +Skqqm5tLVoEGi4cXxi2MsbS0DBmX5ff2pUt7dOvSuaP79/18KcPQyJRXMhcPADkfVUrZdgwAxpkk +wAxCcLMnF7mqwSFgMH0QIme5RVQCAxw6dM5yJInJOADEnzhw6v5jE0pKu6SWyZgh7wrnEC7YLE0r +566K5K8//fxGz+7dOzbzfbnrhJdb7f50TkwqWQpEQacPCrn8l0Rdi0oSDAYA1d1cZ79as3baHX16 +SkNXj9mv1q6UeFPSZhhH+rFESaE0laCQy+/HxbnU8c3SgjNnzlpYCnoAMpnsflxcVkZ79cu50Ghg +XKFgXs4yuUt57Z3zN9GyrqpZl5c8Fx2Lr9x5ZD0A+lsXHhpYTtnjENBmpBsAWbk6VVU7TqZAjuqe +cjWTWYgCl8twLymzkl/r2gAMDy4n5C5NKWOZeR/ashxh0P57F81rwM35/u87D97MEJB7lK+IZIPC +E4a8K1zZ0/xJDdPHWS+NKVQayclDfz3m60WHttbuOz+4f5XKr77oE30klYY74agoiJxXptJJ/msK +65rJasokSEKpSfdNvG5cRzCkJPrqtEKjloQBjF/PZL9lyNzcFMYSlE7yhMTECmkVnJyUkiS1btPa +8njJSUmMsczMzISkZHc3F+GwKADwcmHcxU0CJEAuZUppZ7873HVme69WQQu/DwQ4ANzb/+O/Wpi/ +viAgMWgl/b2TV8TzDRQvfrh0U4ZemXl05uStBhcnDZMBENmq4PbmrJWt1ZJKJQOQdHTfv1owWY7S +FCwzI+9D5y7nPx2QcPKH3zpNbuP+3LDZXw/T6YRCwbUn53+4+Vq6+WnaqfB9VjHbJEk4brW0dZeF +oWrbL+a+6Zry6FGGvGJlAIYHd9MErSkQjiEkiUu5gVKlWnxfkSq4JAlJrzWkJ0vCYPwzpKdIeq0k +iVTBF8cpnZyUJoNXkiQJKpXTlStXdTq9wSDiH8Vb/hkMQqfTX7l8XeWkMMtoE4uJQNYOvZsz++fr +kPk7z9xME+AwJN/49bsFn+28IXf2yT1DkrRKN+nYitX7/07QgTm7yDJTJKVMkiAelyaykmfEp8lU +MhiS/j20fs7mSwpXr9wq6tihc5WjcnFydZP+WDtv/o7TVxJ1gELBRdr9a3FCJgnmSIUVshytUdEp +02ppAOSyjNsPMmUe5atU9kLK7VM7l637I1kiCIdh/n7tLNVCo9V66dQTfdJryzU5VvwYA9hVvXJZ +gmuyzFnppLDMKAyoXr26k5PS3DJnjAHQaDR37tzhjFlmtEVqUrpWSJ7OksLZXcptR8jTMjV6daaQ +wDhzUzEXlbMezACX9MQHOolV92CZctNHFhrhpElP0ukMAGRyXtlDqYZp0d8Al3R1pSlrJ70gT4kJ +nrL2P60E5uLEPF2dtJBZLc3qoTVwtVMOACEpMjLVBq1aLyTjgkFFV6ZXuDhY4XR4mCezVVqG3lmX +9sggJAlgnLk6MReVs4HRx6mEY5aCEHKrdqVSoUwBn/lI3kaZ8bKzto5M4y2XEvXsqkF5IlN5XOui +cFIq5FbyKhVKPfQ3btxwc3V193BXKpUKhUKn02m12pSUlPT0DKWTwmpGW7h5uj62aix36t1UMqjc +slciJeMKX4a7lxuADLMZiJJplG7ZbzdnSjkmKWa/WDV3niF3AaCxXZrVQ9svBwCDztVZBmfX7FwA +JEcrnCuZrdKcZZnOnq45minXTIwg8vX0IfsxhFymkqlO6hW/peqFQZIkiTHGOZfLZSpnufmjR8uM +zjKu0WrS76fnyujsrLKT8Zm1AqzMU55hOQTxbBcaWYf2r1NDEARhPn2guxlBENmWAokCQRAkCgRB +2BUFageCILJEASwhIYEagiCILDg1AUEQJAoEQZAoEARBogDAz8/Pz8+PupkgHEdu61oCIFymxET4 +Gf2RGLfExMSUGrEoTadDEE/JUuAZC4MfUBMRBFkKj5nsKr4MiBaR/tziw1vpxNv+M3QCcrcKvs1f +7xkY6F/dzKAwwuQelRs29Uy4cDkuhZVv3m1y6NgXOABJMlzZGxa+58hf1zMUlZu07R04oUc9ubVv +ex05ioCiXN3WfSfPGFDPGFsh9edVs9fuP/tQy+2bCVn/iT448W2/JVo023xoaVXGJCnav+MCgVGx +sQNzH0tZvuXbgZ8FtXVjLF8nQhClxFLwD2/P1aEz7lvZ9XvM0JDwHw8cjNgwrfaJXaHDguPN91ab +vS1q53BJn3LvwvHkMev3bB+je3hux5QVpkvrwPCxy3afbjFry75dYYMfRq0MGhFt/Q0q+0dRDlqy +bf/ByFVvJF05unZMuHGj/tsBIRF/pQdsjDwQGT7WeiSorFlDTExMTEwM411X+ILzi4FHAQD7F4Bz +vDPAPIvziLU7oyI3jkz/K2Je/2/1+T0RgihJlsLJG5lZP16uleMqYj6ffuZzeObIKMPe3EFoW88w ++RAu12wSEIPfFgOfZ+2d1cZLhh7ARgDBbbxk6M1EGLAXmABgXegdcD4lqLkXY57+CxA69M6X4eg0 +yrJy9o+y4L2m3oxJ9cYBMcB2IADAik0acD63Zw1nxmr0moOwKY60Qp3lXdAjKn3OsoxDEw4uBjh6 +jMiRYM5AXw/G3HvNQdgUzaaVePeDfJ2IeSMTRLHFqABySy3IcVmu68l7L5l+L4coSJd2L98YdeLi +jUepWsGNtsYf5glqAYyZ/HzUARjjEuf8sbsB4216ob//wuwcEUDuaynPozR5fBcHwLnJpdrPAIDG +pl1NHWwL5jJpmnLffO3eideqXOdciPZBOScBTXP8+xPwgeMnYr+FCaKYkHXryiOaGHMfv7hGxAcB +e82nGV8GLjvEeUDY9t51POUsyd+/f9Y1aZqTmM2rLdcj3gK2AUuio5vZnX47eBSWM4R0O2A/8Dfw +HABcdLxF3lzdcP6IS1fHrOHgeG1yrqWBi0CL7ALb5etECKL0rCkYabZqmEyz1HyLxignzk5cl3Rx +54T8HnLk1LoApqw/+0At9Oqk2+cPb5k32DJZwY4ybogSQPDuW2qhvhURbCtZEyEAnFKbLQFUX9xb +CA4O4IVpubVy5g/XUwymApVD38/XiRBECVtTyNu0Vg0Na/p14N/ZW2asCAj5asf6oV1X84K8+8Q6 +rg5nGzZFLh7VK06rrNygVbtOPVdaJivYURTvbZ2W9tnatcO7rbSXa+7Y1z787sT0bv54vO7ImCpw +nueu4FQhGgRbRMPODB/dJxxC7tO8+wdzhsrzdSIEUbJgB87coRmvaRVDu9S/yz5Rc1tsuHfWRnrN +iSg7awpGKaBvH0wYMq7tGLZHCEWfBV7UGgRNH8q8jSCp3+oxmnk07DpzQVB5WjUkSBRoEsVUtiYI +NHEgyho0fSAIgkSBIAgSBYIgSBQIgiBRIAiCRIEgCBIFgiBIFAiCIFEgCIJEgSAIEgWCIEgUCIIg +USAIgkSBIAgSBYIgSBQIgihtkJOVkkHo+u3UCEShMzmgH4lCCSZkymhqBKIQSUxM9Pb2TkxMpOkD +UVS0atWKGqEUmJ8kCgRBkCjQbZzu+YSDouDn5+fn59ehR7SQJPMt1EzFCN2f384Z07tDm5de7TBg +/MIfTiU+4WWsPfXNzICu7V5+tf2AD1ZE3yexIKxYCjxjYfADapliys/dAg42DVq5++jJX/Z8Na6V +Zvcw4/bTp08XpLikVX5jzr744YaDx3/dtzywwX8TqYUJK08fJruKLwOiRaS/ZcBo6cTb/jN0AnK3 +Cr7NX+8ZGOhfnTE8jq1mhMk9Kjds6plw4XJcCivfvNvk0LEvcACSZLiyNyx8z5G/rmcoKjdp2ztw +Qo96crPsFGHBEeY+wI4+LbwAQF650ZtD572ZdQ836kKrVq0igwfM27T/z1uacs3eGrUwuFf5nEXc +ify47xey6Tvnd6ty89313lv/7NkAAFCxkf/7W7NS3Y1caKeQvI9ClCZLwT+8PVeHzrBmSP4eMzQk +/McDByM2TKt9YlfosOB4873VZm+L2jlc0qfcu3A8ecz6PdvH6B6e2zFlhXGvODB87LLdp1vM2rJv +V9jgh1Erg0ZES9QB+eUTb0zYevzygwxhO02ff1+avOHgb79Hr37nytyu0TkmC3+GDej2Tc3lR+Z3 +qwJgyR2ENMh3IQ4mIEqPKDCfTz/zESdGRhmk3Bdt6xkDX67ppuBO5ZpNAoDfFpvvndXGS+bew/j/ +4DZeMo/eTAhgr3HLutA7AKYENfdSOFf2XwDgzpfhxl0xMTFkJjiIX9TG7nd3zg3o/ErbXoFzNp9S +W0nz9ZQ36ngpucytpv9yaL/I2v5g/4wOQZcHROx4v5WTccufQD0bB7JViOMJiNIzfQDQel1P3nvJ +9Hudc8wdLu1evjHqxMUbj1K1whQe/g/zBLUAxlyN/68DMMYlzjlMymK86Bf6+y/MzhEBjKI+yB/K +Fn0nteg7CVL67TP7pwV0qfpnbIdcSczu/R6cp2T92BS6Hx9E966Zvft54DLQ1NpxbBXieAKiVIkC +cx+/uEbEBwF7zQ2JLwOXHeI8IGx77zqecpbk79+f8xw2rPkahOV6xFvANmBJdHQzRhFcCwHmWv2F +fssxvy/QwcEsHx9cwzv7BzkdWNWronHLpGqYeBk/1qPmJOxOH4w0WzVMpllqvkVjVBFnJ65Lurhz +Qn6PNHJqXQBT1p99oBZ6ddLt84e3zBtsMonpwafDdA/e/NM/cek6yZD58MLuSXD7KB+ZFS9NPrC+ +/pq3xuy4Z9xQc/PIhIFTIi8+VBsM6gf/xKwYSC1M2Pz2gamGhjX9OvDv7C0zVgSEfLVj/dCuq3lB +XnliHVeHsw2bIheP6hWnVVZu0Kpdp54rqQPyy9fdnNavmjj35JV0p6qNX+u6NKpzPjv8hQ/3bVzR +o8tIQ2T4gOrwGhe96pu5ocNCzyfIfVv3HvUVaTPBDpy583ItZ2qIYk7o+u3F/4OorMeiRIng04Vr +Q6aMzvog6uSNTKMU0GvOBEE4tqZAEAStKRDFmsTExGLuaqXTgNGfLlxLPVXSoTWFEoO3tzc1AlEU +Nxvjf7LWFMhSKBmQOzaiiLD0yEaiUGJo69eVGoGwytGYvWOGDy5AxjUbt1huJFEoSdBEj7Dk5I1M +AApZoT00IFEgiNIAiQJBEDlFQV5onxSRKBAEWQokCqWXYuLDilxplRJRsPWdInVtMURSn9sbvv3A +L+evxmtcylfybfz8opnjqVnK9vShCEQh6+InmS/uiiBOz+v1yU/aVyaHhbev56aP+/eXHxdRs5Rx +dHrxlKYPktj7tt8SLZptPrS0KmOSFO3fcYHAqNjYgbmMC6Es3/LtwM+C2roxBnLTWpSkBn9yVM+r +rgrp3IABcKrarNO4jZbWu4CiXN3WfSfPGFDPtATliN/dXLns7LLTxcQzEAXD0xIFxruu8F0SePNi +4FFEtgP2LwDnGDDAPI3ziLXf9qucFDlgZNi8/h7797+rgMlN6z30XLR9Zf3Mw2OGhgaddT74TSca +MYXAquMAx9QGNhMoBy35dkgT5fXQnkExa8eED4gNMG7/PWZoSHjX56srUi58NXBS6PG7L8bOLZ9n +Llu7qIuLrSh0aNvGTsrYo7/ZLyrveUid5V0ApM9ZliFJEYsBoMeIHAnmDPT1kDvX6DUHgGaTyW8K +uWktOk4CsO1wFcCC95p6K7hLvXEAgOz3o+373bWVy9YuO11MPIvpg5T1d+Dwr7aSHTj8q3nKglgK +AJjLpGnKffO1eydeq3KdcyHaB+W8GTTN8e9PwAcgN61FyUvAYeAK0MRGgsfbnQFk+dHM0++u1Vx2 +dlEXF+fpw56YY938Xs+VZk/MMUdmGQ49knxzdcP5Iy5dHbOGg+O1ybnmjReBFqZ/AbQzbiQ3rUVH +0Ks4fBLzL2NzfRvmH2MAGMthBjrodzdXLju7qIuL+ZrCrgM/936rnflPB9cdHHuMUX1xbyE4OIAX +puXWkZk/XE8xqG9FBANQDn3fuJHctBYdHnO/eE0u7gbOOngpUScy4m9dPLhyRJ65ntDvriV2uph4 ++ugNkuXftn0/Gfdu2/eT1QQFtxQYUwXO89wVnCpEg2BV7r2Z4aP7hEPIfZp3/2DOUFOB5Ka16GD8 +pVk7F+8J3x4x472lCVqlZ4Xaz7XqlFeuJ/S7a6Ua1MXFSxSsWwHfRR62s9d6zzroZEXSLvXvsk/U +3BYbnu3qgx4uPjVC129v69eVvpIkLDl5I/NozN7B7wwoQN4t3/+Q5U8hf05WDBnXdo3cI4RTnwVe +1AcEUQwxPLX3FABIkvqtHqOZR8OuMxcElaclJYIoltMHIT09UWBMZWuCQBMHgig2awpPURQIgigJ +lsJTnD4QBFH8MZClUDYxeuMjCLIUCAA4GrOXGoGwRcz+yMIqisLGEQRBlkLJhOI+EHasSIr7UEah +NxoJSyjuA0EQViBRIAgipyhQ3AeCIIqppeDgh5L0PWXJoij6i8ZASRUFKeNs5IZd0b+dv/ZQrapQ +u1mbTn1GdGvhQt9BFbsrVjCudPGoVK1+8//59xnQzpczkoCyPX0oGlGQDL/P6vPpr/o3pq3e0La2 +S8a1o8sD50/a98fne2e/IrM+5hzsdRochU5s9EF95qNbf+77PHjuyJ3nVm5/v1HhuUUriv6iMVCk +FFXch+RPPz2u59XXzuhYmwFQ1u04Y+3mo6N/mz4jOXa+FyyiSMXExJjfECQp/ZfVs8L2nnmo5bmG +gnmyPKMM0OhxtPOcy9d+bdiaL/Z2mh45bv7w2OlusBuOQbq0c8m6fccv3EmCV4OXOnbu069rc6+s +7rDsozz7CzZiSeRZpiTp//1xefieY+dvZzpXbfK/7gETejeS5xWEgrAnCkXkT2HVKYBjmq/ZJt9p +wHicDAOmZW1zHrr064FNvBW5+0n/Xf85u7TKoWt2vFPh4ffvjP1GZ+fAdqIMEPmCtZoJfITYMEyf +ArvhGBYFrjrI+aBl24bUd0q8dubnnePRfHMuZc9vf1mNJZFnmYbId8eHPXIJCt/Vo+LDiP4jwyac +lEdt7SGn4VEoolCYcR9OAwDq5EhQ22yPiS+HWFEEAKs2qAHMHVLXU+5Zd8gc+we2GkqAQkIUCGNY +mN+NP+yEY7gCCOFRV/foXhKvWP+1flM3O36MgsWSsMWaZQ8AzO1Zw5mrjBFDHi5b48jhCNvTh6KJ ++9AKOAJcBRplb7v2eE82tuauRwAAzU2/nrN/DnaiDBD55B8AwKsmYQVgIxzDwoltg5YfnftREACV +b+se42YHtHR0dapgsSRs3qwAAI1Nv4wRQw4D42h4FNb0odDiPgS9iCNn8MV1bKr9eNP1+QDQaqwj +1XoT2Av8Y9KFc3mYKLajDBD5Qjo1FwA6mPrITjgGt+6zvn476d6te/euRU+dv/f7j74KiP3QwaMU +LJaELV4H9gN/m24dxogh7Wl4FO6aQuHEffD8fO5LTNwaExJ7NVkndMlXY+eNvi34K/M+93SkrKDh +KgCzIm+rDSlXvp1ZgBOjkBD5Qq9OuPbrN4HTkoRX95XTXI0b7YRjGLY48o9bUrkaDZo2NdqCMtNt +WQgAp9T59tJhJ5aE/TLff88VQPDuW2phihhSbtwY6tAnGgxFFPeByduE/LgwcsOuHdOHhsZrlT6+ +zbtPCB3Z/XmZQ2u/8sHbZiQHr17zXrcVJPBFTocO/kpXjwrV6jUfMePTd96o9dgusBOO4av20nfh +077480oKPGs8/3aPseON2+eOfe3D705M7+aPfD76sRNLwn6Z8iFb57Ol3+wc32ulVlmlcadRIyb2 +klGfPpkoPPW4D/m2aaV7/v5DhWgYG7uCOuzJobgPhC0KPe5DId/SR4f/cj1FJ3RJl/d8DIC3D6Y+ +I4ingMEgCvCX9/ThyQmp98+SCQtP39W5V2vQcWjg6CEVqLcI4mlMH0RxddxaoV3A5+3oPROCePpr +CuTNmSCIHJYCeXMmCCLHmgJZCmUSivtAkKVAZENxHwg7FGLcBxKFkkHWw2SCKGro1UOCIEgUCIKw +P32g5SuCILJgCQkJ1AoEQdD0gSAIEgWCIEgUCILIL8X3PYWidvduXr7++KppYQf+upMuOHfQu3Hx +OZFnW6UCF0Xu/EuYKFj6RCsmnbenQ4dlnDfdGb3U43HcgZQP/PtcEGJCbGy3Ahf75YydZzmfEhHt +7y4r/hIg3d27NPSHIxceudRq3rb/5KCOFa0n05+hFtR/AAAgAElEQVTftmjt3l8vxem4q6tPlVq1 +whbNLd0SD0AIpvLyfa59n3FB/tVZMYoWUYJE0J6lUAxPoOunfNl8nPs4EavLGbckfnwO4PzTrvkt +yvzsjH6oO7rxojjxQm/G8HeX7Od8zs6oFwz3zx2YBYRZTfbPyInr7/J31+4aVEuZduvc0Z3LilXP +FlEQKklk3I4JHBEaOuxms9gF1ei2X+TTBwcD+8AseJQRJveo3LCpZ8KFy3EprHzzbpNDx75gugKt +hhiyWYM3P5OHzNRemnxfCq/EmCTd/+gSBORz3zRWz2ZwJDuxrfz8/MA5gE7+/rAIewXgzpFNGyMO +n74Up/V6rsvIKeM6VMIzjYx0BQDwu1bWuny1Vu+E2WqqebcBjudquck586rVqvukb6zetRzpplwN +Yuem98wDRjHuUt3/S4S+i9NzgdX2x5jlqHAwsa2GsjUCrbZAvoar1eheRSQK+VtoNES+Oz5s/3/d +l+46+OPSHpeiVk8YEmkwT+A8dOm2/dHmw6Xa7G1RO4dL+pR7F44nj1m/Z/sY3cNzO6ZkO278PWZo +SPiPBw5GbJhW+8Su0GHB8XYqwFibECdwfmvyHeP1Ouk253AKacMYTMGRdp9uMWvLvl1hgx9GrQwa +ES3Zr5754LYaikYcDnzv8y1Hyo9ctm3/nvWTXombbafa9otypAGVg5Zs238wctUbSVeOrh0TbrUR +PngLAPYOXvKvZO9rWWM0hY96fzg/bEvkkT+vJtlLnGc3CeGQKf4MmyW/tbI1Kuwntt9Qtkag1RbI +13BdFLgq6sytt0O37t+9cdbgJpn7xhedpcBP3sjM+rOcBWVh3JJnYB/L4FGz2njJ3HsY/x/cxkvm +0ZsJAWR/8JffEEPPh7oBuPvhdQDXPogD4Bb6vHGXneBItqqXJxtCLgGYOqNtTTe5zKVqq8FhBau2 +gw2YZ2Qk/cEJQ6K54IKLqKAPj2olSZIu+vn5degwPVfKTxa+87yH4OkXDu/atPzzT0b16Tf3sM1A +fnl2E6Bw5ASfecAoSWTeif4YAF6c6WCtco0K+4ntN1SeI9CcfA1XB6N7mV/OBfjLnj7Y8hFsKep5 +BvaxDB5VC2DMFJKgDsAYlzjnMCliQUIMNV7kIcYkJXz4j/TF1EQIeCx6XCE7wZFsVS9PogAAuULt +PMPISAu+vADOA3cv/LvblGMX5r37w9YNnjMAoFLuW4fshYAFOwbFXbr4zz8XTu785tDd5J9CQma2 +n221Yva7yVje4ymkze/2n3nAKD8/PyGg9PJ9scdH48ZVdbBW5qMiz8T2GyrPEZjj+srPcHUwuteT ++PvOIQqOk2dgHyumiNmJcYtrsgAhhhirt6QSRj5M/2j7R1rOUWFJvcfF2gmOVGA6Az8AxwC/J6u2 +gw2YZ2Sk/4xrok7P9938bp/Bmx+tG9QXegF5z1WVrbWVS5UGrao0aPVGt8aH/D99vByR725iQgCZ +GklyYuxxlDprD3GedcAoq3OTfNUqz8T2GypfIzBfiZ8kulfRrikUemAfOyGG7FBjSQ0A2nXarP8b +sRMcqcCMmF4fwBfzjt1M1xsy485uex/PNDLS3FcAYNKey8k+A5a2AedCzzncZ4+zCOL1TvD6fScv +3U/VGIQu6b9/AKDujII1Qn+Acyy7min0SX9/+0kBevMZBozK1xgr2IB0ZARatkC+hqut6F7P/ulD +oQf2sRNiyB4VF9UV/a9wLkTdRWYP6e0ERyq4anZYvYlt2BCxbnzfuVrvlt1Gzmz5TCMj1Qj5btra +5Vu/ntBvOdwrN3r17ZdataofO3vG8K1ff/1OdfOUr7neiFk3a+PDpNRUSVmh5kvdxw8f16BgjTBy +7eh7C7cfDuwWbfcuUjwDRuVrjBVwQDowAi1bIF/D1VZ0r6KgqCJEEQRRsiiqCFEEQZR0SBQIgiBR +IAiCRIEgCBIFgiBIFAiCIFEgCIJEgSAIEgWCIEgUCIIgUSAIgkSBIAgSBYIgSBQIgiBRIAiCRIEg +CBIFgiBIFAiCIFEgCIJEgSAIEgWCIAgSBYIgSBQIgiBRIAjCYaxHiApdv92RzJMD+lELEkSZEAUA +E0a9az/nsnWbHT+MMZi91fif+aUQi3Ic/fFV08IO/HUnXXAeExNjpw5FUT0HyzRP9kxaiSjlouCq +khegOEl9bm/49gO/nL8ar3EpX8m38fOLZo5/JidWuDX5csbOs5xPiYj2d5cVdc0L/XomgSAKRxTc +VIp8X4fi9Lxen/ykfWVyWHj7em76uH9/+XHRs1GEwq7JEQBARzfTEsxTvsAKcDiSAKLwRSFNrc9v +WanBnxzV86qrQjo3YACcqjbrNG6j5S1LQFGubuu+k2cMqMcASJLhyt6w8D1H/rqeoajcpG3vwAk9 +6skZM2a5c2TTxojDpy/Fab2e6zJyyrgOlbKvfO3pJX0+iVLzpuO+XtqzqoM1kST9vz8uD99z7Pzt +TOeqTf7XPWBC70bGwxmrZ8S8kn5+fuAcQCd/U8hg83uvJKX+vGr22v1nH2pzr9raOTV7x8prLiCd +eNt/hk5A7lbBt/nrPQMD/as/bi5L6yBXgdEHJ77tt0SLZpsPLa3KmCRF+3dcIDAqNnYgXQyEEZtP +H9LVevt/lllWHQeAqbbDnSsHLdm2/2DkqjeSrhxdOybcdEkcGD522e7TLWZt2bcrbPDDqJVBI6Il +067Dge99vuVI+ZHLtu3fs37SK3Gzs683/dkVAz+JUvPnJ3ybSxHs18QQ+e74sP3/dV+66+CPS3tc +ilo9YUikwX4ls67GmJgYyzuw/tsBIRF/pQdsjDwQGT42R/xuO6dWsGMZ+T1maEj4jwcORmyYVvvE +rtBhwfGOmAzGAhnvusIXnF8MPAoA2L8AnOOdAXQlEA6IgkZv/88yy0kAQD3bB1vwXlNvBXepNw4A +YHrAsS70DoApQc29FM6V/RcAuPOlSS82hFwCMHVG25pucplL1VaDw7KKWjfwo4hk/tLkrV92q5Sv +mqxZ9gDA3J41nLmqRq85AB4uW5NnJe2wYpPGVKDM2VhgdiVtn1rBjmWk9YyBL9d0U3Cncs0mAcBv +i/PV5XWWdwGQPmdZhiRFLAaAHiPoQiAcmD5o9SK/Zb0EHAauAE1sJHi83RkA56byjTeyhf7+C7MT +RgCjAEQBAF63VtTxRABth/qVy29NYgEAjU2/mgIADgPj7FfSDj9bKRB5nlrBjgVAurR7+caoExdv +PErVCm7U9D/y1U3MZdI05b752r0Tr1W5zrkQ7YMYXQiEA6Kgy78oBL2Kwycx/zI217dhljAGgLEc +5slbwDZgSXR0M4uJcWfgB+AY4GdRVPjK/v3GbRsX2GLHmm7eFhnt1OR1YD/wN/AcAFwEALTPs5J2 +aGelwLxPrWDHAvBl4LJDnAeEbe9dx1POkvz9+zuoJua8ubrh/BGXro5Zw8Hx2mQ5I1UgHJg+6AzC +/p9lFo+5X7wmF3cDZx28lKgTGfG3Lh5cmbdhOnJqXQBT1p99oBZ6ddLt84e3zBts3DVien0AX8w7 +djNdb8iMO7vt/ex6NxrzfUgH5ZWvBoSc0kmS4zV5/z1XAMG7b6mF+lZEMIBy48Y8SQuOG6LMVaAj +p2aHJkIAOKWWrO7VGLXc2Ynrki7unOBIDa0UWH1xbyE4OIAXpsnpMiCKavrA+Euzdi7eE749YsZ7 +SxO0Ss8KtZ9r1SnPXB1Xh7MNmyIXj+oVp1VWbtCqXaeeK01XfofVm9iGDRHrxvedq/Vu2W3kzJbm +q3SvTt/6cXzf0E8H1QjfPqymgzWRD9k6ny39Zuf4Xiu1yiqNO40aMbHXE716oHhv67S0z9auHd5t +JXf81Owwd+xrH353Yno3f1h7sjhjRUDIVzvWD+26mjtqX1gWyJgqcJ7nruBUIRoEq+gqIHKO2wNn +7rxcyznX1tD129/q2tN+zgN7I+g155KLpF3q32WfqLktNtybWoMAcPJGplEK5HaueWqm0ooh49qu +kXuEcOqzwItag3Bo+kAmQGm2EST1Wz1GM4+GXWcuCCpPS4yEw2sKRKmdMTIVvQRN2IH8KRAEQaJA +EASJAkEQJAoEQZAoEARBokAQBIkCQRAkCgRBPC3IxTtBEA6IAsjF+9M6Vp6HIF/MRHERhRLv4l2K +H9ux/xXOhai77VCYjwN+RIqDBBQfQSRIFHJTol28A8CDyVc4B8D5lckPsLFSMe2APK9wkgCiuIhC +iXbxDuD2pJsAdw2Up6/W35x0G1tqWL3Z2nKFbn4p5rfaT+K+3fJ8yVk78ZQpnS7eJenKh3EQwnNx +71BXIRD34RUzl21CMDs3ZEvf6vmttq1cebpvt3O+IGftxLMXhZLs4h1/T0rmHJWW1GFNl5QH58mT +/jbfnb+ZUX6rbSeXfeycr1XIWTvxVKcPJdrF+5nJaQCvvrg6AN8l1TDsXtrkM9j/wuP9sscGhUPn +mN9q28llHzvnaxVy1k48VVEouS7eJen4pxqA4+67/tkZNZ8el/a3ZowJAWRqJMmJMeAfh6ypfFbb +Ti772DlfW5CzduLpTR9KsIv3I8F6zkW9bTGP2VZPcK4PPgIA/QHOsexqptAn/f3tJzksAru+1R2v +tj2jw+4h7JyvzezkrJ14aqKg1Qv7f1asWf7SrJ2LJ/YUETPe696pz4gPv4iKb5m3DdxxdfgnA1qf +WzyqV6duA8Yv/PGqdw8zF+/T3nnj4brxfTt3HbnoN5+ZOVbyXp2+9eOW0s+fDvrmlvn2vSECQHMz +l6ReC5oDECF7AYxcO7ptXc/Dgd06de438Ru1eca5Y1+r6c6nd/M3f3xQgGrbwf4h7J+v1exGZ+0A +yFk7UViQi/cSDzlrJwoFcvFeSiBn7UShQy7eS7KNQM7aiacmCkTJmPuRs3aiCCB/CgRBkCgQBEGi +QBCEg9CaQunBQX9ZRKmklmfB8/br149EodTS1q8rNULZ5MbJvbmubQfZvn07WQqlHMtX0YhSz8kb +mYVYGq0pEARBokAQBIkCQRAkCgRBFITshUZb3ws/hRdpJenCWx0nBB461DOub8chnWNjAyyrRO/z +lkSMC2C09llSRcHSwfHTq0X8HD3e6gFkzk3Ca+/lqpIj3g0Igih8UbB+Dxd77fgRz+HLXFm+5duB +nwW1dWN5O27PLj+1g39vY3SG6E7+0QDnlzr7+ZFdUMgInSEh3RCfYWhY1dnyBm7+0/zhliRJcgWv +6ONUQ8UASGrd5UR9ilbSgzmreAUPRRVnbkyWlqK9lWZI1zPGmae7sq4n44xlFWVe/um7ah8XeXlX +7q6gqWvJFAXGu67wXRJ482LgUUS2e+xHfEAOP+LOI9Z+269yUuSAkWHz+nvs3/+uAiYP6PfQc9H2 +lfUzD48ZGhp01vngN51yiwJzj42JwYoOHWJ2HIrw2tax4/rVh6Lrk6PBwpqXGURSuj4+w5CgliTG +3J1l5he8vX53U7TwlnGt9s/74m6croavEsDlOF0iYxUrqmo6QasVj5K1cFYBkFLVfydBcnV6vgoz +pGnPJWr+4qqWHni5lrPl9KGiHPHJ2gdJUKpkPi4yH1eZq4y6u6gmbrawP6HLW63z9CM+Z6Cvh9y5 +Rq85ADSbTC7J8vSAbjY6L+0GRnoBD78GepAiFAopabpr99V/3FL/l2jQymQ1Kzg9X0PVpKLSwewN +ysmUnMmcjOlN7vwzAEmCq4RMA1QqefVKJvdvNxIkAL4+XMm5yl0JQJOgtVVyzYqqljVUTSoofGRS +fKL2/K3Mv+5r76YZqMsKFzuXfZ5LPHm/0ZinH/GmOf79CfgADnhAN1+/AOfL/f2XA5zv9vPbLXZF +x7qTNDwR/8TrAShdFY185G7cXmNaNRk8zAfAY5lu4s0vJIprDzUAmIyV93aq7coAxBul4ab6RnYm +g13zk7u7cndXRQ1huB+vvZlhuK02VHWjxcjC1wVLe8GRRV+HXnO270f8ItDC9C+AdsaNeXpANxIT +EyOt6tBxz3exUZX2dOiwbOOhmJokB4VAw3LyhAx9fLruQobe3UXm4yLzdubKLHWQJAAGSZIxBljz +wWvyT5+jLxSeqhbuQq2V1Fr9pUTx4KG2tqsTAB/gIdCwpsrTMStPEiIt05CYYUjIEBoJKmd5eRcZ +ddlT0AUHHwM5tthj14/4zB+upxjUtyKCASiHmrySO+4B/V4E0KeiJKVvArrUoH4sHDzdFbUrOb9Y +Q9XAW6bUixsPNWduqS8+NFn1FQDG2FWNJIRISdQ4WOaZB7pEHZRK7uFsHDYmCahVjgP4N96gFpIQ +Ij1Td/O+aSC6SBKABJFtjNx8qD57S33xoS5Bz8p5OzWr4dyikrKaO4lCkc8jHH8w7JClYPQjvis4 +1aof8czw0X3CIeQ+zbt/MGeoqUDWcXU427ApcvGoXnFaZeUGrdp16mndA/oWA1z6ANiTBOU7VicX +Zv+npxL5gsm4t4fS2yP76YNxu29lhSZelxSnPs1Y1rWdJ03dcDtRe1UjBKBUyip6m6LvMXenptDd +StOdv6UVjLs4cR8PJ5PB4skvpIrLt9RZg/KBDj6eSh9X7kFPH4rB+oKjomD9wnuxLbAPvvPcLUxE +q+kZ4zU7BgR3DMizBlNiY6cAwEDLcMkkAYUFV8jKe8nKP3b4zFSKRtUUjgwg859KF0UdF0Uda3MN +Vw9lIw8rpSm8VS1z+p1vVZWiUxT70eJIIkPGtR3D9gihID/iBFHqyXv6QH7ECYJEIfeCgi0znsx7 +giij0weCIEgUCIKg6QNRKihcd30EiQJRsjkas5caoWxSy9OKX2aaPhAEQZYCkROK+1BmobgPhE3I +91kZhOI+EARRhJAoEARBokAQBIkCQRAOUqzjPqRf/TVqz75Dv52/lqR3q1K/1Rt9Rg57vSI5cSw5 +UNyHki0KxTDuQ8Cmf4f1GDVvVPVy8rT/oiaNXzH30L/rY+fXom4jiKchCtbv4c807sP3c7L8Rns3 +7L4YK/rj5EzgG+q2/EJxH4hCE4ViFPchyagFr1Of5WNeRnEfyvbEzRalIe6DlHB43qBIIdibSwOo +vx2B4j6UcUp53AdxefuHY1afh/J/H383ozndVRyC4j4QpTbuQ8aplSOn7nqACr0+3/D+Ky7U0w5C +cR8IlMq4D/cPzu4zddcDNAtc/R0pQr6guA9ELiEoJXEfhoT+Cs45Lq4N6rTWzLignnYQivtAgOI+ +ENYNQor7QDg+WhxJRHEfCKLsQHEfCILIpyhQ3AeCoOkDQRAkCgRBEA5OH4iSBcV9IEgUiGwo7kOZ +heI+EARBlgLhABT3ocxCcR8Im5DvszIIxX0gCKIIIVEgCIJEgSAIEgWCIBykWMR9yIWtMBBJ5/bt +iIj++Y//4jTco2LtZq069hnV4zkVfaNVfKG4DyVbFJ5l3Idc2AgDMX5v+qh+nwz4uLKLlHz159lB +oSt/iVXFRrxFvUgQRSIK1m/aRRD3wY7o2A8DsXla/8cJvev5z0VoH6R+DZAo5A3FfSAKTRSKOu5D +7sM5FgZC6FPv/D4fgLzNHOpCe5pOcR/K9sTNFsUu7kNMTIyduUmeYSD8/Pw6de494rPTwqP9nBn1 +qPutQnEfyjglOO6D5QUP5BEGIiYmRuiSbhybN3r+4emDXo3d+SaNAEso7gNRUuM+5CLPMBAm80bh +5ftmMOb3QdIqgETBChT3gUAJivvg5+dn6/En7IaBeHfBtl/+u5+uEwZ14uVDwQBQZyp1vFUo7gOR +SwhKUtyHXNgJA7HMT/HtpplLzl5LlVzK12jYcci0d959gXrdXsdR3Aci/++JsANn7jiSR9Iu9e+y +T9TcFhvunWsJgNy3FhNC129v69eV3hQqg5y8kfkkn04bM568kWkcPBT3gSCIfE4fKO4DQZAo5F5Q +oLgPBFF2oMUegiBIFAiCeJLpA1GyoLgPBIkCkQ3FfSizUNwHgiDIUiAcgOI+lFko7gNhE3qjsQxC +cR8IgihCSBQIgiBRIAiCRIEgCAcpSXEfHu9N29G3x9oUDvr4othDcR9KtigU/7gPRlK+H7K64RJ+ +6iPqPIIoWlGwftMuTnEfAEiJ3wwJb7HiUPMJ/tR3+YDiPhCFJgrFKu6DJD0KH/T1q6sPNWbk1sGx +iRjFfSjbEzdblJ64Dw/WvPtD+/BP69MYyhuK+1DGKStxH4buemvjwVrU345AcR+IMhH3QUh7h/vv +zSUi9ADCKhT3gUBZiPsQY0bWFup4q1DcByKXEJTOuA9EfqG4DwTy/56I3KoNbyXhi22BffCd525h +IlpNzxiv2TEguGOAo+U/Zkps7BQAGGh86mlnokGd7ThcISvvJSv/2EE/UykaVVM4MoDMfypdFHVc +FHWszTVcPZSNPKyUpvBWtfTOsaVVVRV1R3EfLY4korgPBFF2oLgPBEHkUxQo7gNB0PSBIAgSBYIg +CAenD0TJguI+ECQKRDYU96HMQnEfCIIgS4FwAIr7UGahuA+ETcj3WRmE4j4QBFGEkCgQBEGiQBAE +iQJBEA5SkuI+WNaQPr4o5lDch5ItCiUl7gMJAUE8JVGwftMuZnEfiIJBcR+IQhOFYhX3wciA7p0T +dIpyNRu37jhwdN+WLhQDwo6mU9yHsj1xs0XpiftgzLh19779W5ePb/zXvrUf9/kqkbrfKhT3oYxT +VuI+mOrDuMKz1msTl2FfkHbPbHywjEaAJRT3gSgTcR9yInPQ0imbUNwHAmUh7kP2bSjz/pnwiQBU +vWdRx1uF4j4QuYSgdMZ9yJYSuap8rebdgwaO6knepe12HMV9IEp33Ad6MFlgKO4DkY/R4kgiivtA +EGUHivtAEEQ+RYHiPhAETR8IgiBRIAiCcHD6QJQsKO4DQaJAZENxH8oshRj3gUSBIEoDN5LJUiCs +QXEfyrKROGb44AJkXLNxC4lCKYd8n5VBjAtJClnhPDcgUSCIUgKJAkEQOUVBXjgvHJMoEARZCgUS +hSdx8Wwr77N3G10moa4kUciHKGQ5LBBCrvKuXP+FN/uNf/c1d1bMx7fgygq1X+o8euawF8hXR0nt +SqIwpg9FZinExMRIkj7lwsK+H24+92vl2H3+RXQOT35jMZagTz7euW/wN1OCh8WG0MgooV1JPDk6 +vSjC6QNjco+mE4HDUIcDuUeSJOn//XF5+J5j529nOldt8r/uARN6N8py3HjnyKaNEYdPX4rTej3X +ZeSUcR0qZWfUnl7S55MoNW867uulPaua25w5QkhAUa5u676TZwyoZwwhkf7L6llhe8881HKrozD1 +2FYAQHkaFiW9K4knEgVDUYqCJOlT/1kOAJUnWO41RL47PuyRS1D4rh4VH0b0Hxk24aQ8amsPOQBx +OPC9+VdE2xkbQ16rxh+c+XE2EGYqU392xcBPotT8+QnfftmtktXjKgct+XZIE+X10J5BMWvHhA+I +DQCg/67/nF1a5dA1O96p8PD7d8Z+o8tR1bvLBy05L1B1xPoPaFiU6K4kClEUOrRtYydl7NHf7Ozl +Vqej/v6d+0w4JETFEWutFL1m2QMAc3vWcOYqY7iHh8vWGHdtCLkEYOqMtjXd5DKXqq0Gh2XlWjfw +o4hk/tLkrbaGEYAF7zX1VnCXeuMAAKYXuVdtUAOYO6Sup9yz7pA5uQ3X4RF6zuvM2Ti4Nk2YS3ZX +Ek88fZCy/g4c/tVWsgOHfzVP6ZAoxMTEREcfjFjlz/mDDYOOWZEZAEBj0y9juIfDxh9RAIDXrVXl +eCKAtkP9ytk5qyamf50BcG6SvSMAgOamXc/lyrJCDwCL2tASI0p6VxJPbimY/+2JsdLje2KO5Urm +kCgAYIy71BsFAGlWXDAbB8rfpl/GcA/tjT86AwCOWSszfGV/L/w0LnBPou2AZdwUbiBHrd4EAPxj ++nUuV5bI2NiYmBgPCh5nc02hxHQlUbiioDOIXQd+Nk+w68DPlmkcFQVJ0qf9uwYAZAMs977/niuA +4N231MIU7qHcuDHGXSOm1wfwxbxjN9P1hsy4s9vezz5SozHfh3RQXvlqQMgpnd1AhrkIGq4CMCvy +ttqQcuXbmZYWsp0oEkQJ6kriCdEbJMu/bft+Mu7dtu8nqwksy5FbnYgCYAqPmi927zepl5U8Q7bO +Z0u/2Tm+10qtskrjTqNGTOxlst55h9Wb2IYNEevG952r9W7ZbeTMluaLT69O3/pxfN/QTwfVCN8+ +rKaDpyofvG1GcvDqNe91W0F+ovK9pkBdWZZEwfrTh+8iD9vZa8W6PHDmTgn6rk6S7vn7DxWiYWzs +ChoEuQhdv72tX9eS0pvUlYXIyRuZR2P2Dn5nQAHybvn+h8kB/YyFGAdPyRDs0eG/XE/RCV3S5T0f +A+Dtg2kclFCoK4sOg0EU4M+h6UMxJKTeP0smLDx9V+derUHHoYGjh1SgEVBCoa4swumDkAqlnJIh +ChXaBXzeLoB6vRRAXVmUawplSRQIgnDAUijK15wJgiiBawpkKRDWoLgPZCmQKBDZUNyHskzM/kgS +BYIgTNTyLLSiSBRKFRT3ocxy4+Tefv36FSCjZVwpEoXSBsV9KIMU7kISvYJOEASJAkEQJAoEQTiI +Q2sKDnr1J+f/JQ6RprmYZMjQA4y9XMvZODXNc1XCwWREaRAFS28lBb7C8yUQFL6h0HHwur30yJDB +WK0aqkoyVqQHspXRHGMh5gXaSgNAMujvJegfqSWNQWIy7qqSVS4n95aRA66isRQsr2QHr+0CKwiF +b3hWJAEMqMhzX3L2KUQbwZGiLNNIQv/vbW2yJPOtrKygZHqt/mqc7r8MQ70aTj6cdOGpTx/sePXP +SpaVxjyjJBmu7A0L33Pkr+sZispN2vYOnNCjntzMtyKFbyhSq8F0OUmSXMEr+jjVULGTNzIZYwBO +3VQbrz1bd2nzXOY386w05hklSUpL0d5KM6TrGePM011Z15PxQnWiqbuvTQFTVlZWUjEASpWiYWX9 +qfvS5QeST2UShaciCpZY9epvfue3nD6IA6vy4UYAACAASURBVMPHLruHnou2r6yfeXjM0NCgs84H +v+lk6kIK31DUMDdFC28Z12r/vC/uxulq+CodWUSwzJXrHm5ZgpSq/jsJkqvT81WYIU17LlHzF1e1 +9CjMc7mmARjqOpltclICWqh1gBP1NfJ6c8G+gWbTR6P9GcGC95p6MybVGwfEANuBvL+QXxd6B5xP +CWruxZin/wKEDr3zZTg6jTIdyBi+YTaFbygqGpSTKRmTnJSAGtADyiLKdSNBAmO+PlzJmOSuRKJG +k6CFh1OeY9fWSLVMkwoAcMuRipuMVyKnXhdgyubQmoIlVr3657FwAABY6O+/MHtbBGAShRV6gFP4 +hiLE/FbNHDbmC5Ar3igNN9U3srcZCndNwR1IBtJyVE+YSQNhUxccafACTh+sevW3z1vANmBJdHQz +a2MrMjaWerFopw+mLmNFncsHeAg0rKnyLLJgHLWdcFaLq1q0zLI/tFoAcFJQR9vRBQdXiItKWZsI +AeCUOtvrw8ipdQFMWX/2gVro1Um3zx/eMm+w+ZyFwjeURFwkCUCCmXfAWuU4gH/jDWohCSHSM3U3 +7xeyiwdFJaUbJE2c5r5aCCHp1Lp/70kSWN1KNPe0aWc5/syoqD6Imjv2tQ+/OzG9m3/WfIR1XB3O +NmyKXDyqV5xWWblBq3adeq6kPivpNPTkF1LF5VvqrGHH3J2aQncrTXf+llYw7uLEfTwKefGPcXnj +GriXoI97oLkpwDhzcVM0KCf3pueRBZ2j5WjekhX3gbBDyYr7QBQiJ29kPsmn08aMJSzuA0EQTw0S +BYIgSBQIgiBRIAiCRIEgiIJAPhpLGxT3gSBRILKhuA9lllqeVvwykygQRNnlRnIBM04O6EeiUJoJ +mTKaGoFwnMTERG9v78TERPONtNBIEGWX0PVWZhwkCgRBFIYo2Pmo0f73jo5/DanZ2tnPz6/D9H9Q +/L6h/Gd6Bz8/v84/aGgAEaVcFJZ36ODn57dZkgBI0v2BHTp06NDntunnZj8/vw4dlheWdthHkq6N +X6cVonxISMMnkS0/P78OHTp36Tv8g8+/+TVVKqzaNgwJ8RFCu3b8NUkqxp0rjvR6oVWrVjTKiYKL +wsg6ALDpDwBAyox4zjlPmZ4AAPhjEwD4jjSmjImJKdr4DqeCrnGOl8NeZexJDhcTE3Po0J7vZje4 +cGRz8MBCqzBjr65+GZxfCzpVjPv2z4CPxDwa4kR+yfH0wXmqEoF6zH+InRU1c64K4eePmOjgDKx0 +fTQfAORTnbNuqsh205z686rZa/effajluW68lonNt+RyBm3OpVlagDef5WlZgh130jYuYLlH04nA +YajDJaF922+JFs02H1palTFJivbvuEBgVGzswPx6oPac1RzdLmhnXUJUg2LZs1cmB8TP+f3t2W2C +aZQTT7CmUCcQAJIW6CT9wrPA8x988CLwT4hW0n+ZBACj61kpQv/tgJCIv9IDNkYeiAwf62x+l7Zl +VigHLdm2/2DkqjeSrhxdOybcssxwLQCMs+2bI88SzGYi+tR/lgNA5QmMd13hC84vBh4FAOxfAM7x +zgBbtRUHho9dtvt0i1lb9u0KG/wwamXQiOjH8wWncQCgDS+e/Xr/iwH/fba9q5JGOPFklgLQ7VWx +7Hf+19dYc5Rz35lOSlaP9zn1lfj2LOdCvNTTWhErNmnA+dyeNZwZq9FrDsKm5HnUPJ1BnwMA+D5B +CbmsFSEqjljbBkCd5V3QIyp9zrKMQxMOLgY4eoyweRS7HqhrmdUUthYjnk0QvdR1PX8L/nkqSQLx +xKLAGP/QGwOS8f28XRBecz0AzC0v3jkwezMHh9eHMmuuOH8GADQ2/WrqyFHzdAbdFDgLXAMaFLSE +rGtSkkTG5UU9g6I3DDo2eHdb5jJpmnLffO3eideqXOdciPZBtl142fVAfR0A0OxZXvw22NEzclrU +HpIEolAsBXhPBaaBH+VCGVKVMaDi564Y/TsHgI+sx25qB+wH/gaeA4CLDk1a8nIGPVyGiRJWabBU +VcASzJXOpd4oIBppK4G2AN5c3XD+iEtXx6zh4Hhtsty202F7Hqg1qwBAPqIYWgpfJN9Dm1ZzHv9s +1arV6dOnaawTBVpTAPDiANN/gk3PAn3nmISjZ2vrRYwbogQQvPuWWqhvReRY1rL06ewgjWcqAZz7 +LPnJz1CS9Gn/rgEA2eNTq764txAcHMAL0+R2amvHA3XyZ+cAKB+3UowNnkmnnjbD+JMGOvEEooCh +dYUAMPHVxxtaTAUgRI2RNopQvLd1WvfmqrXDu3XqNnJVhvmuuWNfq+nOp3fzz/fbCv/7qoYQODn2 ++JO9CODn5+fv37nPpJM1X+w+5dtej20HVeA8TwBCNAhW2ast67g6/JMBrc8tHtWrU7cB4xf+eNW7 +x0oAknQ88CSEqLmsDQ0horRRfL05q7d07rZJL15aHvt5o0IvXNIu9e+yT9TcFhvuXYDs/0zvMP4U +lw/fEzVIVXxaLHT9dvogisgXny5cGzJltPGDqCxvzsX3K0nV4KiYwUVSsiHj2q6Re4Rw6rPAq2Al +NPo8NoYGFFFKKXOfTkuS+q0eo5lHw64zFwSVp9ghBFHmRYExVbF6fFi4JCYmWv0YliBKw5oCUQC8 +vb2pEYgC3EtKxpoCkV9O3sgEeW0l8k8us4BEoVTRqWVVagQiXxw8ezfXFvK8RBAEiQJBECVFFIqb +2zWCKIPkXlOQ1Of2hm8/8Mv5q/Eal/KVfBs/v2jm+GclEChmXx+WGPQZf19PvZeu14G7uDrX9fWq +SmtHRMFEQRKn5/X65CftK5PDwtvXc9PH/fvLj4ueZm1IAgqF6xcSE6tUaFNb6QRDcnz87xfSqrZw +o2YhCiIKqcGfHNXzqqtCOjdgAJyqNus0bmO2ZJx423+GTkDuVsG3+es9AwP9qzOGXP7RlOVbvh34 +WVBbt8ffGtvKBeDOkU0bIw6fvhSn9Xquy8gp4zpUyrIOcjlHiz440ZYbNepCS64K/K+iUgkAMq+K +PrjzACBRIAq0prDqOABMteHY5PeYoSHhPx44GLFhWu0Tu0KHBceb73UesXZnVOTGkel/Rczr/60+ +z1zicOB7n285Un7ksm3796yf9ErcbKsmg/EDZDtu1AhLWrri9COtRkAShqSH8XAtR21CFNBSOAkA +qGcjaesZpttyuWaTgBj8thj4PGvvnIG+Hoy595qDsCmaTSvx7gf2c20IuQTOp85oW5MxoGqrwWH2 +K2rHjVrxcoVWDCjXwMfl/x7+dJsBkJjTCy2caKATBRSFl4DDwJVsZ2dmyw2Xdi/fGHXi4o1HqVrB +jfbFH+YJmub49yfgA/u5ogAArztcUTtu1GglIhdxF+LTq1Ro55O1ppD5VlN6k50okCgEvYrDJzH/ +MjbXz53uy8BlhzgPCNveu46nnCX5+/fP5RnxItDC9C+Adnnm6gz8ABwDHH8CacuNGlkKubigxeu5 +1xRIFIgCrSl4zP3iNbm4Gzjr4KVEnciIv3Xx4EqTjW4MkCZ3duK6pIs7J1gWNPOH6ykGkzs25dD3 +88w1Ynp9AF/MO3YzXW/IjDu77f1cBVpx5WbDjVqxcoVWHKjHcfqhVp21psDdaaATjpP7K0kp4//2 +hG+P+uXc9QSt0rNC7edaLQ2eAED8/X3IVzt+u5Sk5zzXrTjH0we5T/O3x8x5/w0PxuznAnDn8IYN +EUdOX4rTerfsNnJykNnTBwApO4I//O7EzVRhnkU63ts/OFWIBhGHVrgz8oaQg5M3Mk3fPujSL1xP +i8vQ68BdXZxr+3pVV1DzENY5ePauUQGyvpIshE+nn+ZbRk/oRq2siAJBPIEolKRvHwwZ13YM2yOE +osBu1AiCyJMS8/oruVEjiBIjCk9n4lC63agRBFkKRFHND6kRCBIFwgT52iQKBXKyQhAEiQJBEPan +DyfJBTBBEI9hCQkJ1AoEQdD0gSAIEgWCIEgUCIIoRqJQuv21kzd6orRi8+Wl4uPrvZhIAMjFE1GW +ReGZ+3ov/pBAEKUV648kU2Z06HOCV14Rvblh7u8RJUn/74/Lw/ccO38707lqk/91D5jQu5HRM5ok +pf68avba/WcfanO7VJEkw5W9YeF7jvx1PUNRuUnb3oETetSTM8vC039ZPSts75l8lZDDywsU5eq2 +7jt5xoB6zPFc2Uex5pDeakpz28FOm9ipG0GUpDUFO77eDZHvjg/b/1/3pbsO/ri0x6Wo1ROGRBqM +u/TfDgiJ+Cs9YGPkgcjwsTnewxcHho9dtvt0i1lb9u0KG/wwamXQ/7d35vE1XG0c/53JLjsSIpYg +IpbYElVboiKhllIRtJaWKrGUalFKaZH2VSmlUaTS6q4iSizNIhFbEVsQe4OICAlZRGS7d877x72u +m+TecRMJWZ7v536Se8/MnDnznJnfPM+ZmWcmRvLSlcv+GLl0+9ns0Ru3/bNt/XiDMtVg+PbqrXsj +wr7vk5V4MGhKsI5LmYz/duveSNVpX2NC+hL55stkE4m2EUQVDR/Ub2dUPVEjket949o0CMKyYU1M +GGvy5lKsn5u+diOGTgcQuLmgxCTVUj8EpEAQ5k5zsWLM0nsFAsanfB2M/u+XFKMf8yEIy8a2tGTM +YuxS/LJA9xpWvNvOmjHuOB2IAkKASbos9fXYttZqDot0GnttSNhEom0loPtKiZeOQgH0oenpOolc +79EAgDbKX4qE7jHAdAAHNEx64nIDAFZ6e698WrYDKCkK+wEALspfHcpUw5OmmgBQ5Yx+5lLOaorw +zDT22pCwiUTbNPYHQbwsVKclzQONErneewN7gUvKQ1aR0L2vYpKHhklKBgBbgdWRke0ls62+BuwG +Lit14XyZahAYA8CYUI71Kr2GZ6Wx14aETSTaRhDVaUxBItf7jHdNASzemZwvKhO6150+RTFp+ljD +EpNUvDe/JYC5m+LT8kVZftbthJjfl4/RIEYTjAEsCbudL3+Y+Ntn5aihBGVaSiIhvYZ882pI2IQg +qt+YgsZSJnRdErpqV3DIjkXvfvsk13t/xQJjt3zFvv0l9IM31xUa2rXp//7EWW/qKZYyeHfLgkdf +BAVNGLKupNawfhuC2Y+bw1a9/+bdQsOGTm4e/Yet09CaMVsXZS/esPHdIYHlrOF5lloUOMl/zbZN +4wdvEEqufdnUnrP/OP7pEG9ouhgpYROCqHZUQIr3SoLzVG/v8aLYOjo6kPqJIF7AmEIVTfE+Ofjw +zYdFYlHWf7vmARD6LqbeIoiXHz68RPwdL6+eufLknSJze6d+4/0mj7WhTiIICh8IgqDwgSCIqgGJ +AkEQJAoEQZAoEARBokAQBIkCQRAkCgRBkCgQBEGiQBAEiQJBECQKBEGQKBAEQaJAEASJAkEQJAoE +QZAoEARRA9AnE9QkAjaFkBGIMjFnki+JQg3H3WswGaG2cTBq95QJY8qx4MaffidPoVZA+fVqFYo3 +OxnoVdhQAIkCQdQESBQIgiguCvqsoqoiUSAI8hRetijIjn6/YH34uZRcURCioqK8vLyg6V1sROVB +NidR0FUUFPuKyATDOhYN7Fu59PL2GeXhILCK3cm+XhQaLwhzd0R6m+vRfl/dtUMxj4ISc4qJ/6wL +3hZ79tbDQlBfVH74UJmeQnRkhCzvfvLpPV8uXvZe6Pl1ITOcGavA1u8HAPQzo/umXhoVeHwqqlKX +BgU8f+c7k9fecZ2/6c/XmltQlFrpFMnEyg0f9E3qN+/5zsb/7e7/adj0ryZEf2qm7OnjA70XFYnQ +N7NxcOk9zM/PuzFjqh2ixIlF68yCAKC/t4Y3OHMuu/L3d8G7DiXczjNp1LbXG5NmDnfWZ4yLa737 +7xLFpdHR3TlPG9/vrTto9Oe+X2wZO+rpuVgQhkREzlTzaEo0KTJi1kCv1YVo/+u+bxsxxnmkd78V +It6Pjh5dYocWDet3Guj3xTR3M8YAcC5P3L0+eNf+czcfGzRs6z7cb+ZQR/0KlcgXdp5X/1n6u3Lz +YVC3ZfcRcxaNctTarTryYPbau4IweUW/5tXEXNVeFOSVLAoKmNtnwMeIXo9P5ypKjkWN9w8e3Lmx +wcMLa0Z/FHD0jmv0svraxgXKNLMCedi4D9bfrzMtePtQ2/QdI99bPzNO/58tQ/XBpnmKO6OwPp+/ +apS98A4MDXFnUTY2WuavB0TRcxorefoqsZZAh9V+ty76HUSYB7B3BQQBo0apL2IyMeg334ZZYaPe +W798pMXeveMMAIjhE6auTcWwb0LWtcqLmTI+YFq8ScQv/avNXi6KujbV8O3Vv41ta3gzYNi0qKAp +waOiJz3ncE/QVUBA0sLJoy8kZes17uA5atY070YkEC9EFDzde0jMGX3wX+mqpH14J8XRrfrdfdHo +V5qaGQhGddt/BAD/rpJYuEwzK9i4Ng3AsmFNTATjJm8uBZC+diMAxvQ/7glBSN0BPF58HZg3F0hc +kgfsSBUE9Pz4mWfvFt8NApC7dO1jznesAoChE4vNsHS0g4W+iWKlBZvXKQp/CEgBMHeai5WBSUPv +FQBSvg6uXpGmjvOteLedtYFQx3E6AKAC7pWOAwAkvr78l793b55tcHpHwLiFKXToVmb4wFWf8Jgj +2mYLjzmiPmeZPQXgMgDgVaVvf23ndz/9c/xi0v2cQlFQqMkpbUuWaeanGgYAaKP81Q4AEANMB6C/ +wBVvnPk5reDsBWB0n9f4cv+/lhelnQHguuDZISur89ECwz1fFe6edcPupiCIYt8SzkW7Yv9jgQ8B +KE6RK729Vz6dcQfwfvXZVfSexGXP8C3bPnGYAAhCBTiiDsAFYHkvW0PGbHstB97G8SVAMB29LyZ8 +2BV1aIhX7xLz7Io6pEuUIXU48RPLAMBzquLn135r9wnCpPUhw1tY6rMsb++REntPmWZW0RvYC1wC +OgDARQBAX+U048XO4tCLmwJOCoLbuwBchZATAcGiKLZdbKyT1V7b0PqrideuT9koQEDPOSWci4tA +x6cr9VAUDgC2AqsjI9tXQ7+XiSKQV8C5EWNP9F27x8gYAMYqbPTXzxQf5JUos6VD90WOKWwPPzB8 +gIf6Tx3HHTTvBLL8jBtHfvFbkCVavbFugamisEA5BmkkFGVdDJ1Z7DwjigBO5D/1RiRmlmDGu6YA +Fu9Mzhfzk3csBlB3+hTlLs7MlraAEHtAFG3n6wP6C2xEcf9+AS2Wmmk6Yks3CY1XDRdFAQKALqWc +i8/+uvlQrlyp4fgZisL35rcEMHdTfFq+KMvPup0Q8/vyMdVlLxkJCALWXs8TZVmXfvukHDVosKHO +tP7em4niosNphWJh2uFFAAyHL6BDt/KQyXnpz9Y9sYqpW/fEapxBV0/B09Pb0NTCxt7RZeKihW/1 +afbkkFsUOMl/zbZN4wdvEEpKybKpPWf/cfzTIU8vKEjMLOW3jN3yFfv2l9AP3lxXaGjXpv/7E2e9 ++fReBit/e4xJheFia8YA6yWGmCGDvb+VxqpKN4kxY7/lltsX54iiU2nnIi94sk8wRP16Lm98uHS8 +0iys34Zg9uPmsFXvv3m30LChk5tH/2Hrqste8l7Q5NSVITF+QyLLmzWjtA1Lo37xQn1gkjX+JORz +21W/T39zWY5Q36nPeP9ZY83p0K1MUdDsBfwRFiMxVbOPGX4mpfY8VMcLv/UetEdsujU62Frjrlzd +CdgU4u41mJ6SrFXEJeUdjNo95q1R5Vj29z//UuVTiEvKU+w5teiuEvnjG9vf2yWKRj4rrGhPImra +7v1i7lOoUT4Czx8wdDKzaD34sxXT6tPV8vJQ+rZFunO5CoUPIidRKBuMGWvbg2nP1hEyVNUeUyBR +IAiimKdA4QNBEGrIyVMgJFAk7SPIUyBRIADgYNRuMkItJGpvWEVVRUkNCKL2UvqlD+Qp1ED8504m +IxC6kJmZaW1tnZmZSZ4CQRCA9veJkSgQBFElRcHLy6v0DXMEQbx4So4pcP5gar+RiYIgii237ltf +r4rlESj3w0tV/Kknyj1NVF1RQNqcREEAIAiJc9LwU4MX1A46HgiiiorC7Y9uAYKpn37uBtmtj27j +9yZKD+Ja6Oof9hy9kJIFK6eu/V738R3sYiVVriUvs6K2lP2bf9oRc/La3UKrDoPemzvds4GumaBL +nVd1SbisZUGpFqq5Thrq18MV337TM4V50VH9AXB+a2S/CRmwXrcvpDVEbe2ppLzJBFGJYwqcJ86+ +C1G0XDU8wFQUcXd2IlfeO/mN3/f/nEkeGLBl786floxpm7fnA+lyedi4D9bvvfrGt9sj/v526LV/ +NswcGyZXHg8xfu9++fv++u+t3bp316aPut39vHSzjkWN9w/+Ozxix48Lmh/fHvDO4gfqR0tUVJTq +uxg+YeranSc7Lvl9z/b1Y9L/WTdtYiTX5oaoLyjRQnU01s+Y81oHCAj4VfFoWsq8LEGAw3fOjD2z +PYZvr966NyLs+z5ZiQeDpgRrax5BVAlRwKWPsgUBDVa3YO1W14cgZH90STklERBFi5ZF91OzBNtW +PX3n/ypdri0vM4Af/a8BmL/IvamZvl6dRm5j1pdulu6ZoMudcFmihbrUb7eqM4DNa2QAUuelA+iy +qqEu7anwvMkEUYnhw5k5jwCh8arGABxW2+Od1EdzzmBvFwArZ7lP++7gso+nATB26D50+ueTOgkS +5RJ5mf8BAPTW3qYyZYIud8JliRbqVL/Fck9xUNTupY8/nPHJPYjot9xCp/ZUeN5kgqgsUeD86MIC +QMCdcd5PY9+ChUf53u6Mmb2x5OeBWanJqak3Iud/tfvPj9dMip4NQFu5RF7m14G/gEOAtiuQZcoE +Xe6Ey1KZo3WonzHjuW8jesuxeVeS7goC3ppjxJgu7anwvMkEUWnhw/7FMkEQHbdGPWGroygIssX7 +AeCdVWGnknndJk7t2jkDUL1QQFu5RF7miZ+2AvC/5Ydu5crkeXfjt84o0aYypY3WMeFy6QUlWqiO +RP3CxNkQxSsfpIoiPpoglKk9z2weQbx8T2G3vwhBcFHLX2i1wgU+F0T/3eg7ZE1f/kfwgv+dTnwI +yyadBw6dqhxQ1FYukZdZ8Nywmf34444fPhixrNC605D3PutUvE1lShutY8Ll0gtKZ45+6hFor5+x +wf5GqxcWAUb+g574BeVLAK1L3mSCeDHUrmzONZ6ATSH0QBShIwtXBvnPnax6IEqVzZkiW4IgtI0p +EARBUD6FmkdmZqa2R2IJQhdoTKGmYW1tTUYgynQWUXypjW+Iqm19TBDlg8YUCIIgUSAIgkSBIAgS +BYIgyoPmgUYdr2lpTBpPVBGoE4mKFAUAM98fJ73k2h9+JfNVcdy9BkvPQK+TIsogCqbGZb5aqUor +JorM2MqhQ1+f6dO8G1ex1K/Ei+xESjBXo0TBzNigfDVGRUVx8fHtKL+JAQHv3GofvcKerPxy6d+p +UYkSNzc3/01h1IlE2UThUb6s3JUyoU5j768RMA4nlwEbUDxnqXKf05Jw9fISz+mH9d/4KXxWU8Zv +rRkwIUzWe130587UVeWmRFf26fVq+TpRItWtxvy9ZUq0S/1eddB69SE3Xyb9KcfKTMZ/u3VvpGLn +0JbgtPXnG/pAFjbhy8v8sv+EMBle27CkNfXT89Cn16t9er2q6DWFIuzZd7gc9UikutWYv7dMiXap +36uDKBTIpD8SlXIxLyVyHgC4fqZe/vXYttYGyuhUW4JTxlotCuorCLHT35l+QBC8Ni1sRaMSFUFu +gWxQv14Atu6Jle4+bZ0okepWW/7e0lC/V+PwoVBWzpyiXl5eoghDKwfXoR9Pn14smnVW62apBKct +FowXY35JFURx/DwH6qOKYeSgPgB+2xmjS89q7ESJVLfa8vdqGK2gfq++olBUXlHQcahZIsEpP/Xh +L4IgvCIg7peZp8YEutEZo2L4KXSfjt2qsRMlUt1qy99L/V6jwociuSj9ec4Va0twyvm5uZ9cEPV9 +fln+q6++eOmTOec4pTOtAIK2Rj5n90mkutWWv1f3RLvU7zU5fNARbQlOLy+cHQ/Dt36d0oCx938f +u9P3t9mfXo7+qg11VblRXH1Mf5j/vPuK9lS32vL36p5ol/q96qA5yUrAppABg4dJLxm+ewfdIVuV +CdgUossdjdSJhIJnJ1kJ372DzFTdobuYiQrzFAiCqLWeAj06TRBEMUgUCIIgUSAIgkSBIAgSBYIg +SBQIgiBRIAiiYtEHEJeUR4YgCEIBy8jIICsQBEHhA0EQJAoEQZAoEATxMkUhJCQkJCSEbEoQ1Rp9 +bYe34gvnTDAwMq/XyNG1S0vTF5oeS9EGX1962p8gqoAoKPD19eVi0eO0uL2Hrp/aa9TStz3ZiyBq +tSgAYIJBnQZdgZ3g/wHtAXAu3r8cdy4xNTNPrmds1bBlh25tbAS1JJyKMzxnRnWbufR2czBirPRp +X/0nf3DxWPyNe5l5RTCwsG3s0Lpd6wbGKldFfU712ISDGZo3cOzaq309pmhVxtWTZ6+nZDySC8ZW +dq06dWtdT9EqjfVLlBMEiYIUCk8BAMy6KUrEK7tjEwr02nsNbW2aeyUsKuFAmjB8qLPe01GKNp6D +2prnXwmLSji5y7DpiI56TyIRzas4Fp1wm7FWHoNd6uvnZaYmXY5CgyG+vr7awgfWyn2Qi41e1rGd +MSkXo8+0H9kFAP9vT8y5fDj0Huxdr+h6eET8/vt6PkNaMW31S5QTRG0XBfXbGUukYHo6ssAa9Xu9 +oeL76XP5YKyHs6UBY5bOPZBwuODcaTh3VS3Vo521MWNGzj2QcFi8chIdu6kOZ40tyAY417cSc3Py +LK3qNW3Xs6l0i3t3tDVhjNd1A1KA60AXAKfP5IGxzm4NTBgzdvRAfETemTNo5SpRv47rpds9idrD +0xyN2tKxjRjhIy/MTj4WdTLtzpFUDGkEALcBADbKWWyhLHsqCrbF/qeon+OfuAzF8kS/1qFh5Pm7 +Jw7tByCY2jp06u3aSOqaiI2aj8OYqzvTUgAAGCJJREFU0v1IBgCc2bbtzNMZbwCuEvXruF7KVUfU +ElTnP6nwgTFB38jawd3jXMiBvMOnZb5d9BmzA5KBdKAhAKQBABqrL5UG2D2d9OQNUZwDooxzfcaA +++rzGzm7D3bKz8l6+Cj7xpGTtxIPx7mOlHoDqmKkgLFiB3BT4DrgPmJEg1KvGNFWf1nXSxC1hGff +p8BYg9fqgLHrMTkA0LW1HoB/r2QXiUXZl48CMHTpoj7/vxcy859MEpyUHkRLgDGcyJCJYl76uUPq +8+86evlONjexqm9jU1e9SVacA7hdpNMbQTq7mgE4dDo1t0gUi/Kz7904f2iXdP3aygmito8p6DKT +uacVdmdn7buF4c2EDkN6sLgL12J2nhcFY8vGbTq84lzscBIvRe+6BM4MrZt17t1ROamzZ9vcE/+l +xPwdWmpkoZ8DLsQfOPEgpwgGdeo1adlZqSO92zWIvpp+dMc26HC3AmsxwAvx5xNPRezMFwVjSxv7 +Zk5e0vVrKyeIWg6leCcIQjmmQCneCYIo15gCQRAkCgRBkCgQBEGQKBAEQaJAEASJAkEQJAoEQZAo +EARBokAQBIkCQRAkCgRBkCgQBEGiQBAEiQJBECQKBEGQKBAEQaJAEASJAkEQJAoEQZAoEARBokAQ +BIkCQRAkCgRBEEo0vyEqYFOILgvPmeRLFiSIWiEKuhzwOgoHQRC1N3wICQkJCSGlIAgSBYIgakP4 +UIFwLt6/HHcuMTUzT65nbNWwZYdubWwExgDwBxePxd+4l5lXBAML28YOrdu1bmCssdzJJil021kR +1gN8+1kwxvl/20JOc7QdObI99SJBVDNREK/sjk0o0GvvNbS1ae6VsKiEA2nC8KHOegCORSfcZqyV +x2CX+vp5malJl6PQYIjGctZgyGumZ2MeZ0XdhE9z4NppMIaW7agLCaL6hQ+nz+UD6OFsaSAYWDr3 +AFBw7rRiUjbAub6VmJuTB7N6Tdv1HCJRXte7CQD5ibgizi/HA4BDJ+pBgqiGnsJtAICN8pftk7Ku +AF7r0DDy/N0Th/YDEExtHTr1dm0kaCtnBt1d2dZTuBWVaZrLGOeNXBn1IEFUQ0/BDgCQrvyVBgBo +rPhh5Ow+2OeN/p4ePd2airlpiYfjpMub97ME8Cj6IgDYvqrHSBUIohqKQtfWegD+vZJdJBZlXz4K +wNCli2LSrqOX72RzE6v6NjZ11dujrRyWfZtzzsAA1OtJl04IojqED+q3Kvj6+gIQOgzpweIuXIvZ +eV4UjC0bt+nwirPyeO7ngAvxB048yCmCQZ16TVp27ipdzpiB66sGN47LOLfopU/dRxBVWxQUElAa +xgztO/Sy76Bhkomds5uds5vO5QDQqBFwC6buRhQ7EMSLFIWqeRezWJRx6Z8kzoUWfYyp8wjixYlC +1XzSifOi0B3R0Lds2rWPmym5CQRRTcYUKg/GDLRFKARBVBQ0gE8QBIkCQRAkCgRB6Ahd6yeqNHFJ +eWSESuWVZiYkCkQ1o3+nRmSESiIi/g6FDwRBPAMSBYIgSBQIgtBOsTEFxbNMtfkGIbJAFYanpzy4 +9KAwD3p161m62RvTPa3kKRC1m+x7p7KMOra182prbZP14GA2WeSFeApaJboiMq8qykuflpWrYEZ1 +m7n0dnNQPPvIuZhx9eTZ6ykZj+SCsZVdq07dWtdTrLFEFnnFWf3hjfiz/yWnZ+eLhtbN2r/atYWZ +jjVwMEPzBo5de7Wvx1TlJfwFnrxt2zHOwfSNzKwbtezi6mipbGRh0qmD525mFHBWoj0SayfKR9p1 +ef0O5pZ6AAwdnI0un89HJ3oo7uWJQoVkXlWUa/BV2ngOamuefyUsKuHkLsOmIzrqAeD/7Yk5lw+H +3oO96xVdD4+I339fz2dIq6cHleDkPrC9rYkeAyBeD484lcMbunm7N7Ngj1KvHAYGPLMG1sp9kIuN +XtaxnTEpF6PPtB/ZxdfXV2P4kHzTubtXKzsLvYL0uD0H4yMeNRrZxxSAeD7sxA3OnDyHuJjmnt8d +c5U/1ZpnrZ0oK/8BLnpPfuhZgmcCJAovL3yoqMyrGunRztr4SbXilZPKNZ7JA9DZrYGJnoG5oweA +vDNn1Jfy6KBUBABnTj4E4NrLwcpIEAwt7F0G6FJD7462JnqCQV1F0obrEpvftHf7xlZGeoK+ie2r +AJB2XFF+8rIIoEeHusaCcd0OPYpZ7FlrJ8pKLlCn2MlMRjZ5mZ5CRWVe1Vi5bbH/KcqTs+Jo37ZN +7Ui6AbiqftRXc8UVMzctXu0za7BRswBjXGvodP/yiXM372U9KpCJXLnSDKi1tUGJ7dBt7URZMQUe +A+bKXzK67+4li4IdkAykAw0BDZlXnfJzsh4+yr5x5OStxMNxriNflSjXECsqM7sqqlXeu9YUuA64 +jxjRQIc4vAlwHbgFtFQ/vT+rBkWEz9gzfKWjMedSGGvTd0gbayOB5W/btlulIPbALeC+UhfSUJa1 +E2XFEbgih5sigpBnAxZkk5cZPlRk5tVS/HshM/9JtYKTMhdjZ1czAIdOp+YWiWJRfva9G+cP7dJW +Q2c3CwCnDidlFYpiUc6dhIiy1qDCinMAt4ueOg5yResN9JiYn3Zpn/rMbs7CE7PkZ5z7t1iTyrV2 +QgLb5nr3L+dkyziXFd68XGDSggYUXqCnUKmZV0sjXoredQmcGVo369y7o7Ja1mKAF+LPJ56K2Jkv +CsaWNvbNnLy0CluLAf3ZmbPXzseEnRAN6zq079mojDU8HWho1yD6avrRHdtU296zT9sjp69dDP/7 +QqlzvuDyhlvBwfMJkTvOl5xUvrUTkoLdwPXRg/gLD/OhZ12/nrslWaSyYOFnUko/JvViqEl3CnH+ +cNu2CM4tRo7sT3tVBRKXlEcPRFUeEfF3VId/XFKe4jvdvPRc/HMmKTNfLsrzH1w5AIDZ9SSbEDUw +fCB0x93qwfF9px7kiQYmlvZOHTt3MCWbECQK5acGBA6mzbv0bd6FdiOCRIEgXmjcS0Z4kdCYAkEQ +5CkQ1Qq6+vCCvTDyFAiCIFEgCKLqhw/PfyOTeOvk/rNJmXlyzliJeiifEkGUUxQUBw9vMHCk+9Pr +7bkHt+69x6r+QfXvsesZjHUeOsLRiNyf2hIJ03DDiwof7kbe4Mongji/EXG3emxJKgCghSE9lVjz +6d+pEcnBCw0fmqDoxOG85r3rAMg7fEKGJkyZUUGJxvRk9w9sjbknNPP26WbFeNbx0MgksWHfke71 +S3siykrU8qCVdFWKp2YrtmotieFCQkLAGIDQbduknZpKSi1HEDXZU3j1FX2kRt7knPObEakweKVk +HoTkm87dvd7w8Rk2oJvF/RvxEQceA6jn7mkHMSny8H2efjgySYRd3971NK6StXIfPNxnWN9GRTl3 +L0YXy0cktPEc4jPMu11R5s2Tu86JGgYOruyOTUjObvnaUJ+hrzlm375wYNcVUV0FfH19pcMcbTVA +kUIu47GD+6Dhwwf2bGcj+y9Kupwgak340Kx/fRTGHcnPPxJXBBvvZiWna0xPxli9Xp52jN2N2b3/ +LmP2/XrV15JfRCIPmsbUbOpIJIbTkUpNLUcQNTN8YMy0Twdh27nwcEDo4GFa/NiWSE+Guj2d+Lar ++Yxzp+7WWlcpkQdNY2o2dSQSw+lIpaaWIyoPGlx8maIAgLX2tDgX9RAWXq1Lnu0l0pPx1H1XGWP1 +Ge5fjbrj0t++zHnQNKZmU0ciMZyOVGpqOaLyIC14qeEDwJj1gJEjR44cYF0qBNCWnozzuzGHszhr +PqDPgBaMZx+Jvst5WVujMTWbOhKJ4XSkUlPLEUSN9RQk0JaeLD32YAYEx9ddzRjrMtDpxu6rB/en +j+xrW6bKNaZmK6Zh2hPD6aqClZlajnjBoYTiCzkRFcvLTMdGEM+E0rFVtrxSOjaCIMo1pkAQBIkC +QRAEQElWiGoR95IRSBQIQgmNglP4QBAEiQJBEFUtfIhLyiNDEAShgGVkZJAVCIKg8IEgCC3hQ8Cm +ELICQRBPw4ebaY/ICgRBKAja/Lu+nkCZTgmCUAsf9EkUCIJQFwU9PRIFgiDURYE8BYIgiocPdFWS +IAgKHyoUM2ODsi7yKL+I7EZUWU+BROG5MDbU55wDCAoKmjx5sqJwypQpGmfeuHGj4gtjLL9QRtYj +qqSnQKJQEZw6dUr1twQqpQgKClKfx8hATyYXyXRE1fMU9GhM4WVKMhmBqHK7JZ2sXiJkfKIqioJc +5GSFl0VNMn7P7t0AHDl6vFIXIV6Ip0Ci8BI9BU3G57Kzf34VuPPgpbuF+qZm9eybt/ghcGX13qL8 ++LANf+yJjb9+v9DEpmGL9m5rls2RXoR4qZ6CnLqkclGML2r2FDQZ/+Lb729MEcZvjhzrYPjoVnzs +XyurUR+VbioXjy8bMDOmoOe8TX96OpkVpV46FPql+my0B1L4UGNxdXV1dXVVfFddeixBicsTGo2/ +NBkQ4NLMlIGZN31lyNwQ9dn4sT7e8wtFGJjZtnDx8PGbNsgel3w9JmYKi6JjBwPgPGmkx6gM1F13 +YE9riIm71gbviDx3I9fAzsV9xAcz32ytzzRcbypdbWPGAHj16aGaR4RhXcfeI+YvHeXIAHCecyBw +ftCuU+mFgsQWPVwwM7ZIaBQU0N+JAdC36+A9Y4v6bIrvnBddCV0VvHN/QnKeiX37Xm9OnenTTtFU +fvWv1Rt2Hk24lQVrp24DXvcdM7iDFQDO5TpuHVHW8IHGuioMjZckJZ1tDcZvC6QBHw+e1nfAK+3a +tG3Xxa251dMd/Vj4hKU/D+tsb5CdEDD2wy+P3u4a4e+82gETb335s+z1MQLjyR9kCQKaBjlyXrh3 +9NRVKRj+3Zb1znn73pmwcuIZowM/va5XeqWaqrVRTTUc+/3P49oZ3vzKZ0p40EQ7n1g/AEU/D/EP +Lawz44/tQxvc3zF08rrHGrco8AggYF4rUSYyCSPId4z4IDC9zozftg5reP/vNyYHTo4TYn8bpg9g +9aTVkYIwOnDXmFZGmTdPHgx5T9Y+BIBc560jKHyo0oqg8ia0ec6zV47L9P/17MOzsaFnYwFRtOq9 +cPuCvsqbJrsuHAsAHJZtPwHCcWSFXL7SZpUrRpz5ZVXR6NkGqXPSAKHTqoZyOf/h62QIwmy/jmaM +mXqtxspRd1ZslHtPLb1SjdWqpvqPb2/OGG/+IRAO/CGXTwHw/U/5EITFbzQ1BLMb+j+sm6lxi+IA +AM3kXM6kIo6N395T1saVtaV/GygfMgtAIiCKFs0L7iVnNGvaovewT3orFtF964iyegokChWG6j4l +HbVDs/E7Tfl86/h7185fu5xw8u8fD9zJOuS/ZG4ffwD8v+0bN+8+eTEpI6dAVD60EicTOTf72l30 +jN392cOZsz69BxH9F5lxmYgYAMBqb/fVT2vfLhP9SsYOWqpVzdBS5DIGzk0ACIKomHSw2KS22rbI +FTgIXBO5M9PmLnFA2dTitUXKxJkAvvigz0frYr/6eBIAY4eer0/1f6eToFrkmVtH0JhClXYW1N0E +SF2SNLZx7Grj2LX7oDYHBn4CXFPMuWbqqoOCMDZw56DmlgYsa8TAYYIgykUOGM54Cwf/OrL40o10 +QcCoT/Q45Jz3BXYCy/bGtlWLtEuvVHu1T1SDQ85LjgL0APYBl0TejoHzC9oqn9ANB0/gm2t8g6MW +T0HkALprqM1LMclk8LLvB2TdS065lxS+dEVY6NxvxkbMAaDj1hFlRZCLnD7P8yk91ihB6eOh9Of9 +zzdGxF1NfZhfKCvMvHIJAFp8rpiUDwDQMzREQdal7X7qlfBxcyGK/82+I4rwG8cUhaPnOgL4Ivj0 +vcfywseZyQn7tn7pW3qNEtWWaKf6z3ffMgTwv523Hsvyk3cu0LZFdRYHdBXEe9MXRl3NzJPl3k9O +2Pf9OA21jTMF8L+dSblParP2m6qYNH319lPJcvPGrVu1cVbfaXXcOvqUdX8mT6HKeQpdTW7Ebora +8iAr5xE3qN+048BZIyc7Keac9c3kNd+H/Dqp/89C6QH/wfOMVn5dBBh99dqTEzv3+CGAb/prz9cf ++94tMGrYsksfj8EbS69UsloN7VT8FMZsm/Fo8W8/jh23UZDcoq6zt6yJ/Pmv8CVvB2UVGlnaNmnn +5l6qcmHUtvn8m21/T313Y6GRbVuPd997b7CgmPSFB//7p7nr4hNzYNWo4yDvSbOUFyx02zqirLBL +t7PJCs9Dm8aWnPNTp06dOnVK9zEFNzc3zvnllIdkQKJK8esfW/RFUtaX5ymQ8QkaaKzhlB41kIaM +T1RJUeC0Xz4XZ25ksCej39pyq5SGcx5/M5OsR1RFUSAPtgKihsQHXVrULdMip6/TKzwJCh9qNCf+ +e0BGIEgUCIKg8IEgiJrvKdBAI0EQFD4QBEHhA0EQuolCdHgYWYEgCBUsI4MumBMEoeYpBGwKISsQ +BPHUU7iZ9oisQBCEgqDNv9O7JAmCKB4+0FunCYIoJgp6eiQKBEGoiwJ5CgRBFA8f6G3o1YbGDevl +5OSYm5uX/puSksL1jMlEBIUPtQg7m7pRU6ZoVIScnBx7e/uUlBTB0IQMRTy/p0CiUA2wqWcdNWWK +jbt7Qmioubn5vfT0En8Dn+iCoXEdMhdBYwo1nLrWVlFTpjTq0uVSYKD86NHknBxzc3P1v0Xdu7fy +8QkMDVXogkkdUzIa8Ryegh6NKVRpLCwslIqweXPu0aMaYwccPYriumBubk6mI8opCjI5vXW6OvgI +2hVBmy6Qv0CUUxQon0LVH0e4FBgorQjqutBkxozAwMAqO77Qs3s3AEeOHqf+rcKeAolCVUVxtCeE +hsp1UASVLujZ2alKcgtkpavl+fFhG/7YExt//X6hiU3DFu3d1iyb84I3jfa6qu0pyKl7qiiqYztZ +N0VQ/G2iNn/pOxe4eHzZgJkxBT3nbfrT08msKPXSodAvX/w+QHsdhQ9E+T0FxRXHnLLogupv5qPC +EnU+XDAztkhoFBTQ34kB0Lfr4D1ji2of4Mf6eM8vFGFgZtvCxcPHb9qgxowB8OrTQ1WDCMO6jr1H +zF86ylF53SolJuin0KiT1+4UWnUe9P6i6V4NOZcn7lobvCPy3I1cAzsX9xEfzHyztT69ML76hA80 +0FhjPQUZNyhRZ+ARQMC8VqJM1HAp+lj4hKU/D+tsb5CdEDD2wy+P3u4a4W+jmmo49vufx7UzvPmV +z5TwoIl2PrF+AMR9E9798prosXTTl70b6d07s32+TPxRvnf01FUpGP7dlvXOefvembBy4hmjAz+9 +rqcWPtBeR+ED8TI8hdzMvBJ1xgEAmsm5XNPtKV0XjgUADsu2nwDhOLJCLl+pmuo/vr05Y7z5h0A4 +8IdcPgXA5uVXIAhzFvZpxBhg3/mtYLmc//B1MgRhtl9HM8ZMvVZj5ag7KzbKvadS+FBdPAXqnprr +KYh6Jep0BQ4C10TuXEoU+H/bN27effJiUkZOgah8IiZOffdoKXIZA+cmAARBVEyKAAB0E7lMrcIY +AMBqb/fVT8u2y0Q/NU+B9joaUyBehqeQkZ5bos4J3XDwBL65xjc4llzdmqmrDgrC2MCdg5pbGrCs +EQOHCYKovntwDvW3hCgmeQI7gMMi76MmCn2BncCyvbFttYwj0F5XlRHkIqdP1fyojm3T7t11VIES +c5aus87igK6CeG/6wqirmXmy3PvJCfu+H6eYlA8A0DM0REHWpe1+qqNXdQCrKlH/OWqeE4A1Xx64 +lVNU+PjO2a1T5CIfPdcRwBfBp+89lhc+zkxO2Lf1S1+NVdGnqn3IU6jSpKSk2NvbB+bktPLxQffu +eNbdCgpFuBYYOMPcPCUl5e4jAKU7t+vsLWsif/4rfMnbQVmFRpa2Tdq5uYscwKxvJq/5PuTXSf1/ +VnuaXuL0rvzp8cNqbNqya/2no5cU1e3c753P24ice/wQwDf9tefrj33vFhg1bNmlj8fgjeQpVBfY +pdvZZIUqi70FU+lCTk6OxH2NSkUIDVUoQspDOuqI8vDrH1voDVFVmuQsrvQXQkMl/IUSipCcRRf8 +CBporLnczJCrdKHJjBl6dnZNnlxlUP01UIsabmbIyWjE84kCvXW6ypP4QKbUhcDAEpkUVH8VipD4 +QEbmIp5XFCh8qBZcSy9S6IJEjsZr6UVkKILCh1rE5XuFiuwpGnXh8r1CMhFBolDruJBagNQCABr+ +EgSFDwRBVI6nQAONBEFQ+EAQBIUPBEHoJgrR4WFkBYIgVLCMjAyyAkEQKuhNMARBFOP/HHkGEAla +JUAAAAAASUVORK5CYII= +" + id="image10" + x="0" + y="0" /> + <ellipse + style="fill:none;stroke:#fd0000;stroke-width:3;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path4138" + cx="188.74576" + cy="507.46609" + rx="49.398304" + ry="20.644068" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/Prex.pdf b/doc/diplodocus_tutorial/figures/screenshot/Prex.pdf new file mode 100644 index 0000000000000000000000000000000000000000..cdc477e2433d86822d9bdbf726b7c78e31bdc68c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Prex.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Prex.png b/doc/diplodocus_tutorial/figures/screenshot/Prex.png new file mode 100644 index 0000000000000000000000000000000000000000..1cc82bf91a726881b572df113156d9efe8fe465c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Prex.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Prex.svg b/doc/diplodocus_tutorial/figures/screenshot/Prex.svg new file mode 100644 index 0000000000000000000000000000000000000000..585802cd6436761dd264f2753209ccb68580fe6b --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/Prex.svg @@ -0,0 +1,665 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.91 r13725" + width="345" + height="726" + viewBox="0 0 345 726" + sodipodi:docname="Prex.svg"> + <metadata + id="metadata8"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="1.3002755" + inkscape:cx="58.677966" + inkscape:cy="301.47458" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="345" + height="726" + preserveAspectRatio="none" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVkAAALWCAIAAABjnnccAAAAh3pUWHRSYXcgcHJvZmlsZSB0eXBl +IGV4aWYAAHjaVY7bCcNADAT/VUVK0Ov0KCc4NriDlB+Ju3B4PqRlEYPg/N4XvBpCBh0elmZYaGry +u0LgRBCJkXrXnKwtVIl3DcIzWIaj7kNd/Z8hFna5utuwww4uO59CEjVb1FbsN3JLRq4kz/5j+NDD +D0ZoLFvqm9lrAAAKBmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLv +u78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJh +ZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYg +eG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4K +ICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25z +LmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29t +L3RpZmYvMS4wLyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjM0NSIKICAgZXhpZjpQaXhlbFlE +aW1lbnNpb249IjcyNiIKICAgdGlmZjpJbWFnZVdpZHRoPSIzNDUiCiAgIHRpZmY6SW1hZ2VIZWln +aHQ9IjcyNiIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIvPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0 +YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg +ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8 +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 +rkJggg== +" + id="image10" + x="0" + y="0" /> + <ellipse + style="fill:none;fill-rule:evenodd;stroke:#fd0000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path3338" + cx="40.760593" + cy="523.73517" + rx="38.453388" + ry="20.76483" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/RefDiagAdded.png b/doc/diplodocus_tutorial/figures/screenshot/RefDiagAdded.png new file mode 100644 index 0000000000000000000000000000000000000000..ea00627df71b057b81198618cc18d7e1bf155112 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/RefDiagAdded.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/SaveButton.pdf b/doc/diplodocus_tutorial/figures/screenshot/SaveButton.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4d2b4a64ed1b81bbc039ed73fff7329cf26d1bae Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/SaveButton.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/SaveButton.png b/doc/diplodocus_tutorial/figures/screenshot/SaveButton.png new file mode 100644 index 0000000000000000000000000000000000000000..334c488033d003faffcebf81e224a21176064dc8 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/SaveButton.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/SaveButton.svg b/doc/diplodocus_tutorial/figures/screenshot/SaveButton.svg new file mode 100644 index 0000000000000000000000000000000000000000..1c7b815e144b40ec8b399a42fb3ccad059e95e06 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/SaveButton.svg @@ -0,0 +1,1944 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg6923" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="SaveButton.png"> + <metadata + id="metadata6929"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6927"> + <marker + style="overflow:visible" + id="Arrow2Lstarth" + refX="0" + refY="0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + inkscape:connector-curvature="0" + transform="matrix(1.1,0,0,1.1,1.1,0)" + 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:#fc0000;fill-rule:evenodd;stroke:#fc0000;stroke-width:0.625;stroke-linejoin:round" + id="path4837" /> + </marker> + </defs> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview6925" + showgrid="false" + inkscape:zoom="0.85505124" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg6923" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,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 +jtvXb9jQ9UaKoqhSqRRvsyNHjnz9/i/P3/dF75y2Wq2jcyISnmJdWQBGxOgKgL5CLQAAAHhRXZUC +CFEEwIDAexYuB3HHPSYyMlUWkRBiM6dHjoZxe/na17+9adNdd785e2YcV+79y8bf/e3W268/sv/E +M3vnKomvpVZLfNxwc62hF5LKiViHf+SfTm/buGPHjquv2VkE80HIlxsbGyvvf+Thbx574GuNF/YQ +k5mJCBEJs5W7AChfF5CWL1cAsDKQCwAAAGcJVQMBBgXepHD5yLoALP8jvPYp6wALnQBCZiLSeOaZ +ubm506dPj46Oklnzj/9r86tf2vqa6/fvOfbc3rlqqsMp1VoaN/18q7q3VT0R8+t/50OTV20NU2hU +VcsxPBER1Wq1kE0Q7jYajbm5ucYzz7BwiP+ttFgBUd6u/B6RGSbcQb8U4/+I/wEA4JxgggDA2oR3 +JVyGshUB2jE1keZ3hYVCH0AYildL9u49cuQIqS5+/HdaD/7DlluvfX730ef2zVVSrSVaS3yl6eab +lX3NoXmh13zkA5NXbSUiM+sN/omoUqlMT08754o9hw8fbu3Zw2pELCKUTUfIRvqt3cbwFe9U6Cus +BQAAABeiq2ogCgcCrJauCv+I/+GyElNnUX0jos6JAGZKRCIioyO1bVunJyYav/MbeuD5LTfveuqp +/QcPnagkOpzocKKVRTffrOxrDR0V+r5/957p6648w9upUqls2rSp2WyWewempqaGt2+Lxka13lAz +I2OR0A3ARKZaPl1eExDvWOgf1AIAAIALhwkCAKsFbzoA6eqADu8JyRYEYGGKRETEqtWZH/6hV970 +isr/81s098LsTVc+/uT+g4dOxC2tpe34f39r6KjYK3/lp2dvuu4MVx0ZGdm2bVur1SqmAARTU1M3 +fd/3zf7wD1m1IsIiIkxMEmoVmlkR72NZQFgtyAUAAICLBUkBAP3RNey/2s0BWE3S+w5QM2I2ZmOj +UIePaPTaXVdu3bL5Tz8Rpyc2vvyq5546dPTwiTjRYafDLa003bFm5UCrdljoxvf++ObbXm7LqFar +W7du3bJly+nTp1utVu8B1+zatfXKK8d27aIQ3DMbWXjXdiX+Z/MX8OMS+mV6ejpsoBYAAABcRF0T +BFa7OQCXFCT8A3SRJfLo1UJ0zcxZPUDm6qmFK+/5g9qIzVy3PTlwsj5/Okr8cKrDiVab7thifKBV +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 +Tj9i4xUAAAAASUVORK5CYII= +" + id="image6931" + x="0" + y="0" /> + <text + sodipodi:linespacing="125%" + id="text3819-3-5-0" + y="155.02921" + x="321.00916" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3-6" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="155.02921" + x="321.00916" + sodipodi:role="line">Save button</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3825" + d="M 162.42044,74.389433 224.16918,124.5603" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/SaveName.png b/doc/diplodocus_tutorial/figures/screenshot/SaveName.png new file mode 100644 index 0000000000000000000000000000000000000000..c652b61cbc0a355aa02f005b090f90e7078bc11a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/SaveName.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/SimuGUI1.png b/doc/diplodocus_tutorial/figures/screenshot/SimuGUI1.png new file mode 100644 index 0000000000000000000000000000000000000000..1b2e71b4e1c3886e9c758fdb1cedffc380d592d6 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/SimuGUI1.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Src1.png b/doc/diplodocus_tutorial/figures/screenshot/Src1.png new file mode 100644 index 0000000000000000000000000000000000000000..f1d0fb16a7ea9337feef5d8a0599da5c0fa3a778 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Src1.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Src2.png b/doc/diplodocus_tutorial/figures/screenshot/Src2.png new file mode 100644 index 0000000000000000000000000000000000000000..c66e95d8fecd3779f41104139ad44c9df6732fb3 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Src2.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Src3.png b/doc/diplodocus_tutorial/figures/screenshot/Src3.png new file mode 100644 index 0000000000000000000000000000000000000000..1dd3737b11e708a933509c466322009c8d59c4a8 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Src3.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/SyntaxAnalysis.pdf b/doc/diplodocus_tutorial/figures/screenshot/SyntaxAnalysis.pdf new file mode 100644 index 0000000000000000000000000000000000000000..da39be896df802294eb364d5d66d63e1169dd8d6 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/SyntaxAnalysis.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/SyntaxAnalysis.png b/doc/diplodocus_tutorial/figures/screenshot/SyntaxAnalysis.png new file mode 100644 index 0000000000000000000000000000000000000000..8ff0c249b0bde9abff6926e0d01a5d6854ae4722 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/SyntaxAnalysis.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/SyntaxAnalysis.svg b/doc/diplodocus_tutorial/figures/screenshot/SyntaxAnalysis.svg new file mode 100644 index 0000000000000000000000000000000000000000..82999688f076af5ac879570be99c2c9c7c3706ac --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/SyntaxAnalysis.svg @@ -0,0 +1,3396 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="SyntaxAnalysis.png"> + <metadata + id="metadata8"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs6" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview4" + showgrid="false" + inkscape:zoom="0.85505124" + inkscape:cx="683" + inkscape:cy="384" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" /> + <image + width="1366" + height="768" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVYAAAMACAIAAABAXKuVAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4 +nOydd5xUtfrwn+TU6bN9qUvvIF2KnSaioqIo2Av2a8eGIioo2O4VKypYsIIdBQRBxR+IiIAUKSJl +WWDr7Oz0Oeckef+Y3WX6ziLt3jdf+awzJ+3J8zzJnCQnOei6ay4BDofD4XA4HA6Hw+FwOP/riKGQ +drxl4HA4HA6Hw+FwOBzOUcTj8ZXsL9N0o1GpZFls3qzAbrMeJak4xx6RMXa8ZeBwOBwOh8PhcDgc +zlEkv6Dpww89mJ+X16hUZeXls99+NxjwHiWpOMceoVvXDsdbBg6Hw+FwOBwOh8PhHEVuv/XmvNzc +xqayWiydOnZY/euvR0OkY4a7xmfohixLx1uQI88fm3aUllUV5OdknkSk9Lg9BUCZ6PX7DE0rsMuG +qDYmqeAPh3UtnGMWiaAcLfmOPjoVQkE/o1qW1UYQOt7icDiNgzvwYcMA+4NhQ9NyrBIR5OMtTkZk +aO5/0LFzji7cNBwOh/P/OTk5jRglRpOXl3ccx4xHhF49T/J6/fv27VGU/+LBYwRKKaVMFIXI14Vf +zweABx56OPKVEAMhjDFOk8Nx2whAmegJSE069u1SZKtZ+d0ejRlSA3ckjOHKCpc3EJJMziat23Zu +4SDbfj1osGM/C1AvidmqNst1ksPKRGeCV7MVtWvXwurasW4nthyHQdQRqchx4cSX/MSX8B9yIjjw +MSYTm+pUcZXu8xu4Y6FFl03J8wHsDSv2vKatWzjpllX7dWaIR2wW4Cg5XobmbmzHfqRUymmQw/jN +5XA4HM5xhDGm64ZhGAYhlEJkyIYQwhhEQRBFUZJEdAxvvTIcM3q9gYNlFZqmH0YRsiw1Kcy1WS2H +kTYVB0srZFnKyXYampafn1vjqQkGfMdSb0ccQmhZhUsQhJwsm9cXyHLaI9cZY263x2o1V1X7CDEK +8rIFIeUsQJIpgMrSKm84ySkRoqKoYPjCSW7SREVpU+hslKkJk4J+y+ibx/cWPUt/W7g3hJiYzrEY +w1VVwXY3vjBpgCmwYUlxt+GdRM/SyavKPLqBj+kaWowkq56/Z/ZOZ67jMO6zPQFEWo9+9I6OUPHN +fSt2KCZqpJ2tOeLEVeSWlzf7aZJooqK0yG9aWrI7yKBtvpmabABgMFNVyZ4AhdZ5KjPnVlZUBINh +EjEgQoos59gF1WSlIFaVladyp6KC/LL9JT7Cch2y3ZlVb35CFdeBfT4S5w9Sl+bWoCAnSn7YJjh6 +nPgSAkCYmFz794QYmM1yk1wnbWRveDQcOI3pfcgWCcpyKDnO2rFitV9wVx4ArHRubg0iUyo/ZAjV +5xztbDqTatzucCCgG5QBiJJoN4k5TnuYqYmR42x688zNgQT5W+RYq0n22Gmvj8ra9f6TM//UmC4l +GbIaTPHXWG589tbeomfp5J8PeDQmHJnH0o6e42Vo7kZ17EdQpQDAQKoqr/CHwrWrFAjLsphrl1ST +hR3uLz1lSmVZaSCs1dYBIVkWnRbJbrVGZkDSd1bVfuyuPAggdmxq1urENpjs2l/iJ8xhU3KznZFO +V6eSp6Ym5PdrhAIgWRFzbJLFYjuCnUZjf3M5HA6Hc7wghIbCYcYgKyvbbrPZ7TZZlkRRBADDMMJh +zev11tR4qt3VGGOTKqdf7z1SZDgF0LRZ8ycef/QwthsAQEVl5euz5ng8rsNISynbu+8gAtaqqFn0 +9XGXXrqvpGTjxj927tp1Uo8erYqKNm3aWL9+niF+TfKUlmRnq6rVwQAChsm1f0/cyLd1ngpmR/QV +BqLL7Ql4vAbDJpPcPNtsiFKqPDNHluVHHrrPZDI/OuWp3j177N+/t7Y4xjp37rr+j01TH3/Y7w+8 +N/d9w0g5Ok8yBdBr0pt3JD0f4O/577FLrmqXNGjOLU+uceY7Mp8FYLEPkzBG0zuWzmQDCob1MgH4 +1y7bZe2WacIjTowky3dlWbB+mALEagDY8azIDxV9prydwu5zJjzlvnvu271FumHG7R+W1GhqgavK +fMuctweq8OcLt0/dRM+4dcplPQrsCgIA0Dz7/968cvE3y7e4Qoald0p3mjPh8T3n/WfOmDw4OG/S +1GWVZoeTARCmVFdA5Hosu16++ZkyCwsK8pEzwdHixJcwTMzuYPOH3n+sqwD+VS/cO3uHPdveyFmA +I+zAaU0/Y1fIduF/5ozJY8VfT5/25d6sXEdFQKQdrvn05fYQWP3Y7XPKsemUW5L7oS0rz1WXc72z ++XWTx8P6n3/1yEFd2+aZMDB/2d8bVi35dsmmyqA6OsEzo226+eCQ1z6+N3GO+s8Xbp96oEPvFhJA +x36t5PWbgyjZ49aN7f0y52g6XkbmblTVjqRKQaqqQoNvf/yybvm2iAMQf/merSu//fL7zRUWh6Ox +M1wAQJlSVU3PfOC5K7vYau8UdF/p3h2/r1i64Kdd2TmWoGBN01ltRBJ0v/7TW9sCHPhk4pMbNRqW +zIQprirl0pfmnJMN1d89+fCnJbYsp09TvT7oP/qacwZ3bZutAAtV7Nr888KvFq6vyM+1aXBkbuyO +ntdxOBwO5wgSDmuAUOtWrZsU5iMsCALWdT0c1sKhIAAIouRw2HJysiglhkEOlpbvK94HiKnK4S+I +RpbE658ySDXYz/BX4+YJ137y6edbNm9JFT2saYqcRFqEoHvXrjdNuOaZ557PWPZDslVW1jw++SFK +2TvvvoMQqqxyq6pstZjbt29z9oghjz0+LRDw7tu3r2WrIqfT6fV6MsxZp2JNtYfmD5o45wnbh/fN +/N1tqIUe1u25jx9rFhvzzxduf3u3m5lqZwEYyK6KcMcLb7ru7K75cujgusVvvrEobDGHBTkxT6kx +swCiKJhMpqKWLd5+8xVBwPfd/0C9Eu6+81ZCqCDgvcXFoijoesoX/yWZAqDEABAToxKDMZYiSCcI +WLk7FPR7NcKQIObYRLvNSgABAAOh2uMP+3zRQQxiCmaMeYKCr/Igk6VWeTYNxc/N+IK62PWMngqA +d933OwMX1Am7oyyEBC3HJtht9siCSdLiCCAKcnVVZTis64QCIFEWbSYlEAiGdQJIcNrEbHvto60M +hOqaQMjn1SnDgpjrEK1RqzGxkoT+DlPKAgBIUaWmDpnKJgqyq6oyHNYNQgEAi2KOVbLZrJEcdCZ5 +XK5gIEQArK2jdEjFSo8nHAjphAKAIErtCm1BJCeVhDHsqvEFfX7CIK7oDOsYX5G/gtmp7K7HL0TF +3ftTJua0KrTX78aQ7c06Dxrb+eST3pv05NJQSnfSSewtOYtkyxhjkOxmPRQyaiOxGMn/NvYD0qoq +DMIAkCAKOTbJarWm15KrqiocDicmSWN9yuTqmupYA9nLgkLQUxHWGSAkilLrfLOGpXjdnogSYm+N +p+C887sKAACWgRf0/WjGbhIKCSoAHC8HZpKcxvR1Aajl+XffXDr5jbVuJkVNMDMAA6fyw5dWVjLI +j3a2kGHyhnMnzLj99EN5IEtBu8EDNn3+9cbY4ms9M9qmS/8ibShY4odmweogFav/79V31FMcxT9s +CIo2S5gKHo+vfnVXlLDDLJhtpqgWRHeUhQCFbGYp32kxsJDGxOmDEh3vACCtqjKjHi9Zn5nG3Iwx +CjhRksSOnTGoCUCDzeQfqtRiy2cEZbcssCkAoIdCIKuW/LZ9L7yje9HLD83d6hHMdtpIrRqMgYFt +ebXjf0oBS9bCdr1Htet99pnfPP70QsUqM0i2DS0UMoDphp7TLHIf0HT0JV2Wz9rszDZX+UNq/8vP +zgYAcDTLNvT9YUP1aPk3TL/tjHpXRGpe274X/avvoO///eSH2yw5dlLr/rjKE/bVuJEgt29iCYLJ +VVnhD+l2m5zlyKtyNdDzJzMNnwLgcDicE4tAMJSfV9C6dZGiSF6vr7SsrKqiUtP1qPsgQACSLOXl +5hYWFLZs0awgL2/3nj3lFeVm02Fu75r4wAMDBwy68ILzq1xVL7/y6vnnnderZ8/EaBn+auTl5ZaX +lvXp1UtWZAAghDAAUagb2SHUtnWbP7duVRLmLLSwVrxvX35+/rYdu3Oynbk5zsyrUF5ZfetNE7p2 +6QwAGCNK2ZCzzvx71+5qV+U77859fMqjF104+u1336lyuVq0bJmVlVVT485kL4BOJV/I3PuCcZef +1y0HYBcDAJCFkGpsnzn5Kak2A7HwrOtvH1S1eh9hyF62v0JQ5bwsR5U3lD3qrgfPV1d+8OrsqqYj +rr1g0j3+e57+Wcw2eRPybNRPss/ne/yJ6W+8PlMUxbLyivqkjLHyior8vDzDMJ54cobdbkrzeIiY +eLLD+um3XhzWAUy9H3zp4Z4C3fTiNdM2BABEWVbQ0gVhI1mQJGJ7xyFjLz+7bxsH1l1/r1zwycc/ +7bVn28NMcVWFOoy8Ii7InBWz3uMOq6zlGU89N7yg+OunZiykDkvsLIBo+EMnDe0iA9SsWbErFHmi +0j7s0deGSZh6in/5au5HK4pVh0NnctLiLFm5VT516A33DenSvIlTxUC9e9d9v9rd6tRBvZqaIVS2 +ftH7b33zlynLpjO1uirUcdSVV4zsXWTFWtVfP3/+wae/HrA6nUacJL+uNV826bXTWuWYMUCofNvq +z97+bFdQrwzah954/9DOzQodCgLQXbtXfT13/qoS1e4MMtXnVc+8/sYLBxY5cLjKVT82ZqU+U/8x +l57dp33rPAsGCJUse3rKJ+WGo3OCJBZHdqWHthtzz60JRVeE7ZnUkQCKU2mZENqT0u6KIB5ax2cU +Up0GcnDepLs/LxWy24266/7xHYSOwwYULF+4bvotFyf3GUXGBYcSM6AMGMTcpR6cN+nuzw/U7iJA +UodCcxDLwGIk382aDLvpiqGdmxc6VQzUf3DbigXzvvz1oN2ZVZ5CS5Uh+5AJ9yYmcWQ5wkxJan2z +Pdfll/uPmRBtoKcemy93Hf2v8WeeVKgCDbuLf5393AcVkjksmE5wCX3ISVD+RcPyAPx7Kkyt8tpc +MKLppC8PWJ2qwWS3Rz0+DhzwA9iSmr5doROH6v1C7XXjXcNLnvr2oC96dqrecRL9UFm+sCY6JkOe +6kDvOyacngsAZSvenvvl78XVhprXqmNbtEM3ySgQky9lwOK6oG3Ft41/lwAAIFP7i6Y9eW5LgP3f +znz/b0qgyYVXjOgtevD6dUtchisgdh555dhhvdo6RWDhmrID21e8/973BxlENm7ZB9/x7Bm5dsmo +3v7T5298uFZ0mkNgTtUFaSmsn6R3ijjejVdk0OMl76Lt2XY/M6UwNxhUrnTpiZIodnN0n0ABuXzY +3P60BpvJP1Tp3GUH6md5dr314EPLXETMO+v+abd2V3qe3vr1tZutqlLZSK2a7IemjQ7Om3T3Fweo +ktd12Li7Lu/laH3unWP+mDRvH4OCFJ2VldQwe0HtK5TV/hec8tHmzRohQds5YzpGfpCxI9cEUO0O +9Ln9hjNyAdjBZW++/dmakpCt9amXXHvtoNzCoTdeuvbBBSUBqloAsMtDc4fe887YFlD1/aMT51UY +wsD7Xrmth1S+6Kn7Pw2f1VDPLznjTJOyJ+dwOBzO8aJdu3b5+Xm6bmz4Y1NNjYcBUEIYA5PJhDBm +jOmarumaQWjJ/tL9B0odTkfH9u3btW9rs9v37y85vEIjd+AAoOuG1+dXFSX6uYDoaBkiiKKkyJHo +OTk5jNH9B8oURRJFETEYPOhkANj855+qGjONLimyIIoA8Nknc+d/+uXv639vsKB9JaWBQBAAbppw +7cAB/SMXCQPGYNjQsy6yWh969DGP17N+/R99eveUJJUQ3V1T47DbCYUMNk+gGr+RfeaV1/ap+PY/ +b3e87VoHAGUMM2rGHo87jAHphuiXTrpysP3Pt6ev9kFYbnXbq9Pbr39h8ty/NdZ69NnNqpc+9dZ3 +xaBs3/5q89ceOGdE0/+bXxZwDrs5Ls96E2QEwgMH9hNF8cCB0senPmU21079UAaTp0x97JEHmzRp +0r9/323bt6YxGWYJZOU6mjcrsETNzciqVNQstzDPnpXrTBZUIEuODlc+/Oil/ds4MDCQstuecfXD +k85r6q+uqXaH2ycLCrnLoqXya0Z2n36tFDC1P7mrE5CuRYsUMmSidBzeTQJw//JDiV4/ayPRMAFs +bzn4yrvHtZNZ0JequKDbRXRzt/7tmjlVTHUdsK2o74WXDu3V1EwIgFrQ68J/XdddoQGfyx1oc/mD +ky7pW2SlPk9Yzmk/ZMJDE3pZNb8b4iT5cU/AnJslhb01fh3U/E5n3HL/eYI3oBNz175tmjgURLUQ +BSm79enX3Du2lcxCfp9LG/CvidcMLnJg0ENiTnb9NAfTdevAoT3b5lkw6GEDVOx2a1K7ZJLogWog +hpGsaCOjOnoTVeowC9kp7J6bGzVQB6B1i6KpHCpcU1Xp0wEABAEANcmxJ802P3aPUIwLJsvYYYYQ +lhIl17C9W792TZ0qplqIYEuTLiNvnHz/sDx/jSuVlnTDnDSJr6YmpfUDHiPBQF7ryXfcNfKkQpXW +lB+s0i3Zij/AEEInvITYGwiYe48aYAbY8/Vrc9b4AHLPPLsFgEQ1wgTjeDmwL5DsMApwmCGE5Hqv +oJ4wQNML77m0DfLHuFA6P4zBoJhYup3fSwGAPXP/PXvFDipii8qqSzZvLPYi1Z64WBpn0xyb0KRZ +bm5hSyWrz833n9sSILh+zlPzdpkc0V7NDvilLtdOeuiSfm2dQk1ZWZWhOApb9++RG446HcOca4cw +BTGr45DrJ1/VzlPtSWVi3Z8yKEnvFHG8BnsDf8o+01/t8aY0Ny1zh5NKQgKV0doLE0XHHf6VQTP5 +hyoNhWIeVmKAVZszyywCgLfcgwRW0XitGv6q6LpkW8XCbGnn4jkv/OAFgJxTzsgjNJXHBpGMCLJl +qQBAfQSgxXmjisqrvUKXc0fkAYQ0AABLthlTYu5+fm8FAHa//+Lc1XtUu0li1d/PeumzcgCwDB7V +yeM3MKWMEbtVqVj01kd7AXKG3nZBS2ffcdf1kODgov/M36sxR4O2ZoHq2Fu52F6Xw+FwOCcAdqvN +5XKtXfu7213DKOTm5HTv3u20UwaffHKf/n17n9yvz+DBA04dPLBjx05Oh8MgxF3tXvv7OpfL5bDZ +Msk/2a8WMHboQTHG2DMvvDjuymvnfvBRYrRMi2CRZT0ABgdLSxXFNPq8kTk5OX5fwDAMABg86OSe +PXqEQuH6aHX/GABMfnza6PNHZVLWIw9NXPj1/IVfzx993jlxgs7/9DOLxdynVy9BENauXYcxbtOq +CAD8fj9CWFGUDLKnTjNzLX/xxgde/+oPl84AUO1OSAREkURJUsIh2uPyizq6lr67ymuxZjOGsIAx +QgZlKLtDB6u2Y+3+HDsyWZ3GzrW7WVaX9laLEEqaZ4Zs37F7+47dA08eAAAfzZuvKDKLsp0six99 +8ikADBrYPxIzVT4iSz4/wGIfGQRG6y/EBwUMmZo7Xj4kGyC49rXJz6+oKRw58bmr2rc496LWi2au +U3omDWqz6KXfow6Jc6q4bPG8BTmD80qWrXFTZJOjBEOBUMh80hldMEDVrz+W0LrTDT1LJ0+c9bdz +5BMzrm9r7nVqizmzdhF7g8V5lk6Z+GZZ9/tn3t5XgZ2z7nl4hTD8iWdvaCt3HdDcs/4vau915bAc +gP0fP/DEZ3tJ/tAHX7qhXe9z+8z5dYWsslhJQvvfuveyWYLFYbNk97t76ti2OV27OD7b4zlU0Kxd +WaOemH5tG0uf01q8+9Yukt3v/O4SgGf5jEde3+CzDX549u1xhyt4lk6eOOsvXVJkwXHKHSkkycmR +dzdUdKo6ejf8ZVUgtiIMnCZGWXK7xzkIi/QUMVciNLnggVeHgjnbrgIAkB1Lf9EkRhhiLGm28Y4X +8bHo603GTvt4bO1n1+InHp5fYrI7UjrDlIlv7JS7Xv7IlFEFbS+4sNn3r1fbpQa1FJNk6WtbzKms +/xMTYwwkKrLcbEweBoDdcyY/9V05QaLSJtsSZMIJLqGfqhBkp57XEQP9c9GavVv//tk9YKSz7+he +H8/Z6KvfwnQ8HPjTYndy0z80rwSgSeTr/oWvLOl2+/XdTr17wp+ProFEEv0wJCIU1dsQAji3dT4A +QPnaTe5CqxhCogDMLAkA5sR33jCapL0QovirtTPuv3GwDaBsydOvrLE7FQ+LmW6gzn7jT7UD+Fe9 +MOnF34ItLpv23OjaAW1dGb4fn5j48lbSZNh9/7mug+OUkW3f37pOTWHi1T9RZ+a9U4zjpezxNuwk +tuR9ZutFM9c7UpibUWJp0A8BADQDUG7zDJrJEVBpPW1ueH7eDXVfala9Nm+PxZTtR90br9WfWOwS +AWZhwebYs7aYntkVW5o2UWFX3cMp8Z3VvBKGcnMtAAC7FnxJLh3T8bTzun/+vv2i3iq4f/j0z95X +DHJYsk2M1Lli2W9/VBdYpBBDKjL8QmjdRs+YoXahsMjONiJKDYQxBGWL6duXPzv5mTFtzp/4FFVM +cPCzlxeETCYUbNjWgQ1/RVeHMZbi15/D4XA4x42169ZhhBiDvNz81q1byrIMADU1bq/HaxAqSaIg +iHa7rbAgLz8vNxQK/r1rT43bvW3rdsqYerjvuosa5QGjbPjQoS1bNGvRollitEwzjLr1V2Rl599/ +HzhwYNzYi901Nb/+Vru2f3L/PgCwYePG6HMBIql8Xo/NZs2kuO7duiavDmV79hYDQJMmTdatW1fl +cgGA0+lklGlhjTGGEcqsOsxhQsTcpKbuBjXy6xlJGTIkw9Hrsn7495eWaAqjELaIB1688VpRkSRT +PrblWcFf6SMCYEQJMtwVfuiebzUMd5YN6SnybJDI+/8i7Nu3DwEwyi4dfzUAFBbkIUD7ivdFNBOJ +eefd9yXNJ9VLAeM2DUZvUYgPCmsEF3VrCQChzQvX1OTn5JatXL7zqvYdpZbd8tFGa8qg3w4cykdF +oRDdM+/ldZLEnFarzqD+JpmByAK099D2GKBi1SqXAOiQBFiVAjt2VEPbLHOWmVFDaJZJcVj0F28q +hb5FoFhlSfD+taMa2mapDjMltDYHaHbZjFmX1adwNnOKEGI4WpJ91N5z/E03n93OdqgeskWOkg6w +SfRv214NbbIsORZmEFTQoRAAAltXbAvaHXmGVr9yFa1V3CZLLmdZNLUke9xw0vgH0hedqo5AAZgQ +XZFqgZgAMcaS2z3WQ9IdIiXbs7Mjn/yrZz391uoKq91GM8u2/nix2Ot63eKeUR2gCDEaK3mcMxQ4 +pB2Ll+0dNb5ILeqUI3xeBj0b0lJMklxhe1YqnaOqqFRtsmSvlO0vXbe2atiInNY3vPji0DXLv/5s +8c4aH1NzTnAJg4LVaDJoRHMAbdPCdTVGyL/sp8qRo3O7n9PX+HWFoEavax5rB46aWooxPY7er6WX +LXvptfbP3nlav+tuVbz1AkTlFO+HZlseRB37Ej2Dheoc8lBogmfSJO1FcHv8eefcdUNXCejuD57/ +PKRACElxc11iYeemABD6c+nGgGq2QRKobkBzp7li7S97ruvQVshvly1sTGFih0A8GfdOcY6Xuscj +afrMP2wpzZ26n4z2Q1AE3ZdBMzkiKj0Ur+bgXreBzdkt8izgGHTX7TsnPrcCdz4MrSJ37FaTyI80 +EiLeyGhMqTEeCwgYqFlmANBrilcvWXPOQwO6jx031tQWQfGSb/40dQZwKFYLhvrtnQwQ1M6NMhQ3 +y1o37WoWg+GqlS991Pff44vsGA588fp3+3U55kGJlLZmFMUcLJjYCXM4HA7neBMZD+fk5LRp01rX +jZ07d5WXl3l9gVAoTCgFYKIgyLLstNsKCgqKWrXo2qXT33/vcrlckPFe/UTi7oI6dmjbu1ev9NEa +yjDmq9ViCQaDr82afdVV4y84f1T99ZP79wFgf2zcJNfNAkQSRhZj/kl1GGOhUJAx5rDbGGORU/Ek +WWaMGQYBAIxxY6rDYr7Ufsd+v6/5RUOLPKvfWh+U7KYQYxIO5ORnA4BXi04BscfxsPi9/0nGRRkR +CmqyLABAQX5uvZyh2CMAU2Wc0RRA7M1Cwg3yob8QGblHRUBpg6KLY0CBRf6LlSlMJMPRYVh7BFD+ +089lVtXsC0bngkjkxhQJtSdbNVwcMExrEyFAwOpywAgBQ5HFs6pfF/9WVrdyyHx/aSIEDNlwdKyT +pFTueeudZ7eTSfGyj5dtDTc//9phLZOcKxEjHopoTxCEKFETiTxjkkoSL2C5+7gGi05VRwAWMsSo +ipQ5VDFYq/IkdgcgwIhmAIjY6lCCukYEIILZJgMA0fRDI8aD8x6Z+EuXR54b30mwdO2WJ6wqqztU +NJk7xT8awOqnAOqvH5w35e7PDxAEAMhhwRaLPWikcwaBUSBaRFUiMLnH+Aa1FJcklc7DEkZRr7tg +wEQIySb07qSn9l5w/vlDu7Xqf+4d/ft+NemJJZVhw9H7RJZwfomnzZhT8gBAPum+N+ccStN66Kn5 +K1YH/Qyyoso/pg5cn2Oc6U2WPBa1m18Jb5/z4vKuj57Vpkd2dKl1aRP9MGZyVcAQdu1zAdggv1dX +x4IfXHarRLCoEQZ6QFXlOM8Mx3qdQxUrNBnyB999aRECfePsV3+uIrLVluDUCCAydUEhrg1QBlFr +2wbFVJYia+cktYn9gpRx7xTveGl6vPS9d3Jzowz9kImgySZPg83kCKg06vOu+c89/EMNADL1uG7m +AwNt3UecmvfzgsZrNSwgiJ4QY0wzROL3dR3YCgOAZ9/BMKtvr3Eeq5oLmE+xKwCgeUPezQtWVA0Y +0fzUPgD6H1/+ctDbLwwAYHKYwKjaUwmn2KCgX3fH4h9cNpsSpBIh5j7d7QBAS/fVUBpw+2URHFaL +DjIi0LxN7Zg/r1N79YuDiMW8kzClrVlsZY75O2g4HA6HkyE1NTXFe/eW7D+oG4a7xntyv749enTN +zspijFVVVW/esuW339eHwlppWWnLFi28Xt8/7M+jHu+N/DQkPyevETdMvDUAACAASURBVKUkRFVN +JkEU3nn3/XGXXdKsaRPG2Ky35pzct2+f3j0Zg01btkReeRj5adcNWuPx/MMpAIwlhJDX62WMyYoC +AKFggDGGMWKRQwobkT+NH7IAUJCA2s8YnF29ZkU5IirEzClgjHRfpQ8suRZEXIQyRCVHnhm85T4B +R+5Kk+SZCWPHXQkAUyZP6tK5U4uWzQ/sL4k+849S2rJlEQBs+XPr408+BQAF+fFvLYqQcgog7mv0 +FEBckIRReP/mYujZVu02qp/j+Z8rC0de1w4AjH1bKqhekyqIIMoIBQBTXo5SVRw0HC0vueWynJLl +8xduEaxWo9b/UCAUyD7t9LYAcHDlqjJi2JO/FBoi0wEpJSHJ3TkuB4Ro6fYD0L0FWM1lqz/7rjhA +QbTnFiAPVhRPMFgvycqDzN4nXwaA4h/nf7uiSu7SZ/ywlmlP4kSASOm2g9CjhdJj9KDc6ctKox58 +idUpZSJGoRSSVDNzVrPGFR2HNxjMPv2QSsFhqTNvErsjMJBRtbUMBhRBu9GjirZ9sclLeo25sCsG +gPKt5ST62VKo+Pm1jwf95/JWtsFXX/T9pCUH/EwxJ3enWMdz+YnhrwYAAFFWmsbGBgDm9lET9gYo +SuEMWBTggDtQMGxgKwAg5TtdYO+dXkuJSSjRkuucSA6IHmBTRhg2qGw39ix994XvP2518dOTxzYp +HNA35/PPy7MHn9ASflLqHDnQBgDUV+PWGQAAwhanXYGCIWc1XTpvf6p3kB17B643vYJdAIX1182i +5v57wYvf9XxixKEpgJjp1Vg//G6/F6JObheBYvfmn/bCVUXQ5so7rtTe//r3fV4dO5q07pxfuW1j +ef0ZbwDAgPnju6Aswyud9/AFLQC0jXNf/aGykgL4qwGQ3eyDqAkUo/yvMujeVO0+8uScmavDudnK +oVwPQUu9WpdxQ4oAILR3WxVJZeKw4siwd0rfT0aTrs8sJ8SfwtyAU0lCRQeED3Xs7hKvoWbSTI6A +SmN0SilDsjPHLgMAMMIQSSFwGq2CYkFRM+kuP0OS2u+SG24daAaA0h9/qIL404TrPbYAuyjKd5gA +QA9qQIp/+HrXiGvbAHhWf77By+SABgCg2FUJlf3x7eZLb+8mtbnyznGB2Z//ftCwFp518/VjCgAg ++OviPwNZvS8ZNyjyy+hFWWr/K24bYAHXlo2oa4/Ol991zrbp35UDysnA2gyifnNr9ntlkU8BcDgc +zolIOBwu3rdfFIWC/NwnpzzSpEmT6NCRZw8tK6+Y+fKr7urq3Xv2iqKQyeH2aYiswQGAJEqEkPiV +u5homWaIEqJLomS3295+9/3zRo3s0b0rJXTxku+//mbhwEEnFxW13F+yH9WlefWlFz76eF4mxW3b +vj3yFoC40hljrVsVAUDJ/gOMsYL8fACorHQxxiRJAkYbNQXAolZIGKMRKYMGYgW9emf5N646aFVx +mDEA0KjJX10qSNhmU4NV23f4Rnfv07xq6x5D9skd+rTC1T/+5TVJYigy6ZKQZybk5+UCwC+r13Tp +3OnqK8fd/9BkRZZMqgrAgqFwOEwee/QKAPjll18jMVM+BZBi60Hcbm+grH4FIT5IxiHwb/hw+bmP +nuXse+uzH90MkSHEwUVf/KUD1pMH7dCYANU7K6BfM6nnndNunDH5yx6XjR6QBVBYsnryb/6QJqoA +QJnIwuLJZ7YEgH0/rgmIlLHY9fyozwhYKkm2awk3a8lAAKx6zSerzr5vkLX71VPevVrXqSRhbc3T +d3+wW2NhS70kbizQnbt90MTa+qrnnjt1f8BUlHQME505YlD92wf/N/LBU2w9bnj6wyuDIbn+Nj1+ +jVAWwsEUkryx03BnUHQamCZHq1Q45IZJ7M4gDGbTynm/jJk40N5k6IP/GVof6lvz5crKmLkVi0wq +v39/4YhHRuU6R1x9+reTl0oyDQNO4k5RLhm9jRa0DdNu/zzJdQhumvngtN/kFM5gPfOxVwaGmKoK +AOBe8e3WMNMb0FJ8kh06ghQ6n7sn5uQ5ysCnySzvtOlPnmnxVFYGxPxCACDl+30aZJ/gEqpdxvQx +AdAdr06cvsKDEACjYttrZjw9wpkz+PSCee/vjMrneDlwgukfmhZ1LiwDZrWqf8+fvezkiUOciZIm ++uESiqKTG4IFlr322cCpY9qLzYZMeGDIhLqw0O9P/ev1ymgNMBzbXpgvRM0Dxl3cHABA7nHd6x9e +VxdX3/fF1Ae+jlJYxS+frj/njl7m/rc8/f4tMVqtE9c+7LEXT2WqKgIA2/3Vl8U0pYk/3OPOsHdK +7CdTkabP/MsAlMrcDLHqX1NI4kEg1Xfs18948GVfg83kCKgUojygzXXT3r6MSVZTZM6CbF/+axUD +SC5wOq3uCjCoPdI/1iEhsHneC1/tV80Onw+SRQhumvnQ1C1mEwYAI2iAVQ6tnLe075giz/8tKkUi +0kM6AIBiUyDLrP8y652+UycMcDQdfsujw6Nq5Fox5+2NerPx9b+Mj37pa3v79T1VqF4085WP4KJ/ +Txna5rIbT1v71NeuTIyNUNRv7nUzHnqvhE8BcDgczgmKIAoMoKioyOl0fvDRJz//3y8ulwshlJub +e8rggRecP6qoRYvq6upItH/4FED9PbnD4fAHtR9+WhHSwrIk9+3TOy5ahhlqum4YRJLjXwquCHLz +5k0WLV5S7XZbrGaL1cwo27p1uyhiq9WqhY2wrgHA5VddZ7GYzeaGFzOmPv2MrukAcO01V40aObxe +TsrY5ePH+v2Bdes3hMLhASf30zRt9949lDGTycQY+APBzKdNaNQ9Rv1DdGFdt7buUkBLPjygYUmh +jOnUFILm/3p1avv1Lzz67naEwl8tPnDaxTded/DjFa7C4df1V3d8uLiEIJspMqxOzDNDCKE//Pjz +1VeOb96s2XPTp81+Z+6GPzYhhHr17HHTDdfk5uYYhvHjipUWi0kQUizrZbwRIOVZAADAmG4xKdvm +Tnu6evwVI05qYcWkZu/qbz+Z+91e2WqyAE4apFhNIUP/7pX3m904+pRWepUnUL7u931Dh+YV/7bF +xYi5dgto2JAgv89ZLQBg3/JfXRZZin8uJFYapwklLU6y5kEwRaKYM52Z0wLr3njy6QOXjB1yUtss +ScLUV7a7lApBKkB+33pJssxi2c4vZnwgXHdu39ZNW3cEgLDnwO4tJeHUUxQADjPaNHvq9PKxlw05 +qZXDpAINuUt3bSjWhdh9EcCA6VaLmlQSi6BVZlB0qjoyxqIrYpGlAIt2whgidrdJwZqt8x98pvyq +i0/v08YpAWiuPet+WPDhgo3Y5gDvofgICBNqvvpw07A7usutRl3cacXne/xMtifJNpWvp3xHh0kR +AMdKHu0MgSqflGMH4t7+46ezPthpsZkb1FJcEpNFYYCS6jzulA4GDBiVhEBJebBLfm4TO1BPyW9L +57+71ofzTzmRJZy9hnW/v5sCQLf/tCWAC7MsOkBAt+xbscY1Yni2o9/wdvN37IrJKJqj7cCpTR83 +omUCBACRD+f8PvCePuYESRP98LXtMfKZBb/Htebxe0tGXTzyjF7tmlgxAA1WFv/5+5+ajCFq7Vdn +OK69eMJgyc9K5qaSWYo+xwHyTMFfZz7+3Kjzhp3UzEo8HkunXi0kaugAgMC/ed3uZp2bF9hUFSBU +tu3nBfM+XXlAsVgZS2Fi0KyW5EFxvVNiP5m6x0vZZ8pWkxUgqbkNgWaZkksCSBOV6I7dEKUMmsk/ +VikDCphUl3pZng1h1WIFAN1bunfjL99/tuB3ZJGtgBurVYYow6SmzG3kOWvvYsI1+3ZtXfPDkoW/ +FNvtahBwCpc1KQLDilUFANDDOrNLwcpdS6Y9Xm1TGFILWEAPEwBBtipYAq+k73px4tQ/Ljx3xICu +rbIkgLBr15//t+Trr38pJubcqrpfxk1VctdrruinQmjth1/t1glb+Navgx84ueVl15+88rnqDGzN +lBjTaIwd5hukORwOh3Ns+GX1miXfL7eYzcFQ2B+InEBbuWjxd5998aXNao17qd5hs7f4QDgcBgBR +FK+5ctw77324es3vw4edFTcFkOEotbLKlZefv/rXtWmi/7l1hyRJcRcRgq6dO1VWVubmZmdYnNMR +ecUyfDxvfpbTPmjgAKgbZXy35PuSkv3hcCjLmd21S+eVq1brus4YOJ1ZHq+3cdsaDq3XQ23+gJmu +5bTLBc/aijA2pMjZ54wyBrV7LInTLJQueHGGcvV1l//rNCl8cN1XT775o2iVgoBiTlY/lGemWCzm +B++/VxRFQmjTpoWPPjwxOpQQKorik48/8tIrrwWDwVSZoBHDz0gRJHg8fk3XJRln2yykoSAGkjcQ +MkIBygBhbDWBRTVHHuZPExQ0ZM1XrRPW0okrqFPzVCFBKHAq4dqdsqgmIBaee/+/xxTA7g9un/wD +tps0QAZY/K5SneEWdhSUrDV+ood8ooRzbGaCUKriolMFJIe3pkYzSJYFiardHZsDZaI/FCahoEEZ +ACCMCy1CpWFLkETyBnUj7CeRnZgIiaJQYBX8OCuNeJSJ/lDICIUIZQAIY6TI4LSYg2CNSlX7Audk +kmBdNgGIDRadqo5YdBYkqDQDuyOfjknAqxsEAJCALTKymVUdMGWK310VpsxhAtlsY4C8mqh5XQxQ +UzvWauuSJNv6hLEuKTTPslW4a+KvAyiKOf/8ydGSB8DqD+ZNfOOe3qJn6eT739gRZoDMKnZYVB1w +Ui3lWGwurXnqJCl1Hut1ZgDwG6rurSSURQxpUZAG9oJzHziRJbSYbNVev6broojzHJb6rQMB3RLy +lFJAzWzYL+cdLwcOIlsSlwAotCFNyokE5ZgRNlkjMXyaHPZWMSS0yFL8YE7jhyExKzYUAECjcijg +JZpGGAAghJFJRk6zHAJLfeQAZCc0fFwTZHrACwlYVZAthd5aPWC3YBNNslFe7jUYkpud+9gTV7fF +VYueeOiT3diS6/F4CNFJnWacJpDV+qaRSm9Jg5L2To3o8dJ00anMrUPSfrJWyJiOnWU32EyOjErN +2R6fV9PqnRphjMwyslkUHYTGaxXrsomB7PV4dF2v9UiEJAFbVKQoKqnVT7JODKDQhnxiQai61ADc +wikEhZjBtgEWf1WpDqi5HYUkCwAYTAoEAkQLR/QsiNimgqyYKCC/Lkd+GfOdlkqfpoVDioyzbRYd +RI83oGlhUcROe15NdVkmto4yjRAQMtotwuFwOJzjzvnnnnP2iOEAsHDRd98sXHTY+bwy8z+Hnfa2 +O+7KJFrLlkW33HRDltPRcNQEXNXu12e9Vbyv+DDShkLh++65C2M08+VXASAQCIqiIMvyQ/dPbN68 +2aRHp1S7q53OrA4d2u/ZvbuisrLBDKMhYPZVlTktAKqt7icf1/g1Q9ObOeUQqj3hSaemQE2FKIHN +YqEIUSb6gmEjGKCAZBnnWmQNi2nzzAhZVm69eYLZbHpy2jMnndT99FMHR96MsGnzlhUrVm7YuOnR +h+/3BwKvzXpL08KpMkn1UkAAMGxWJbKB1oiPkzRIs6kYVGt9JP3Qcckpg1QcVu1mAPADmIWwOcsK +AKG6UMoUTM2nnlYAAH8v20Alw6DAgAngszutABAAAErsJgCTFQAMFlnGTl5cbCrNZqu9+6EJOSDQ +rQoGxVKfQ4ipWEuURLcqEB0NAEIAAk0nHgLdqghxqTQKseLV3XAmSKLVhmZSdJI6UqYGgklU2pBx +AYBZBAq2mFtGjQIAQxCyOizW2oIYALOKGmRZASB8qC5Jso1OGE2QGYnXk0oet8jVzIaDorlesKRa +CoOUNklKnScayIyD4DgUjTJVP7ElBACDHTKEFmVfk+AzRVrfcXVgxJK7hB4bVP/ePosYtmRZASDA +IL0fJk0uQVgyy2CWo8sKR2VFmYqTtBdqVwCURDEjudfqwQ9y2CcMvH/6ja1pyB8Ei0UFAChesuyA +RRYDNGSzygAxRRsN6y1JUIreqRE9XpouOpW5AZL0k/VCxnTsqOFmcmRUyjSbRQFL/JJIgw0nbVC4 +vr1EYxzKM6XHKuBTsuJbRAQBfPYsKwAE64IE0GwmEUwxz0wSCgCs/pcxTKnNLILZCrWNV7dZJLBI +AMCYP0NbR5sGUv76czgcDufEYtnynzp16kgNunz5T8frla4ZlvvXjh0TbrqNEtpw1ASwgG1WqyzH +PyCQCbIkPTltOjDmdDoAwKSqAMAo27J126LFSyoqKgGhVi1bUkLKysobe3oCBr89y0oh+qeT2E0C +mIQgO/QUtQgBu8MCAKTunjn6/iockzxpnhkRCgafnvG8KAoYod/WrP3555WffPguAEx96hlVUWRZ +emLqdN0wFFlKU81UGwFOCMIGhqYDT88DYDuXrKtWRcV3nKQ9cST5h/z3ViSp5Cxu50Lq7QWHojQ+ +yf+MhJzG8k/aCwNKJTM7sLsyv0WuxQIQrtq5ftHHn6xyhYhsPYI2/e9q1P8VKuVwOBwO54TC7XY/ +8OBkQGC3WQVBaDjBUSDD31lJkrKznMegoEQcdlti8vff/1AUBVVV27Rpo6jK9u07Imf3/hMJjzuy +JDIGCCFFkRWldj0pUn0AYKz2TVNpNImGnHXqMRCUw+FwOBwOh8PhcDjHixlPPel0Hs743O2ufuDh +yUdcnmPJSSf18Pm8O3bsPF5zKEePykoXAETOUMgQoXWrlkdNHg6Hw+FwOBwOh8PhHH/Kyss7deyg +qipqDDWemrnvf1RWXn68xf9HFBfvq6ysEsX49xT8D2A2mzJ5gUI06MwzBh8laTgcDofD4XA4HA6H +w+GcOJzQZwFwOBwOh8PhcDgcDofDOVKg7up/92uBcjp2bd+/1/GWgsPhcDgcDofD4XA4nBMdUcL4 +eMvwj5CQkJeXd7yl4HA4HA6Hw+FwOBwO54QGISTK6L97CkDGOCcn53hLweFwOBwOh8PhcDgczgkN +QkhU/uunAMTCwsLjLQWHw+FwOBwOh8PhcDgnNBhjUcENvxox+sBAFHsFAbC6vxD1AWIjJIIS8k+a +tkFMgti6desMItZy/fXXA8Ds2bPjPh8bjm/pJxr/8xo4ESp4IsjwTziW8v+364rD4XA4HA6Hw0mP +KIqijBDEDr9Zwt+kpBnq188LJI0cN2uQeKV+lgFFfY3+G42Exezs7ETxLrnkkrgr8+fPB4DI2yAj +SaI//0NSFRdHqtIjyZMmScWSMWPexLjTnHlP2mq1wryPjr1uG6UTPvtsOACw0qWzXvty5bYqU/Mu +A0ffdu1pORkmzBCmbf3+gwXLVv+5t9pQs3Naduj++D03ZJ4cDlf/jJb88uVXy1Zt+Gu/W5NsTmd+ +09btJt/duKKPBolGPIIOlob0Bj02MtST2BAiNMq3ozkM+RMNkWH7Osa64nA4HA6Hw+FwjjGiKIrK +oeMAEQAwYBTAYrH07NQhNzdHMZkERRYlCcmqKEuCogiSjGVJkCRRlrEkYkkSRAnLkiCIWJKwJGJB +xJKIRRELAggCAAAhlBBqGFQ3KDGoblBdJ8Sgmk4Mneo61Q1D04iuU00nukbCYUPTmRYydJ2EtXAw +WFVVtWHrdp8/gAFQ7DyAgMBmsyXWTRAEAPj222/jri9evDguTtLkjSVVcUmjRUr8h5Jc9LA051nY +/rRhe6l2xOJ6eLsgCMKDF9lsCADeHvvmjxhP/virnrRs85IZNtvMDBNmAqO/z7jisZ+0fnfOfOvM +tla9dMeqBS82VpOHUWvGtr8+/p6v3e2uefzZSSc1tTBf2a4NKxe8c0SM+A9JrE60iY8e6Q16bGSo +p764UaNGQQYtokEOw0kSk2SYyRHsEDgcDofD4XA4nBMQSZJEGQv1K/CRfxaTaegpAxnRmaZRQlkw +SAUBCyIRBSwKWBCRICBBwIKIRRGLAsIYC2IkCIsiFjAWRRBELGAkCADACKGEAjGoYVBCqWFQYlCD +UGIwSqlBIlcYIYyQ2iCDUGJQQhihIjEKnY6RpwxetvIXXyCIYp8FEJGgqmpi3TDGAJAYNGzYMABY +unRpXBzGyN/fvjb7qx837vVLhV1Ou+imO0a3F1GmQ+JUxTHmXfHqlFkLN1RoOC5avSTDhg2LXD/v +vPPqZWsQNuIJ+dnJ2q5HPMrsfIQYK5u0CwPIT4xQVYQAoBhjjPF6bDk9v+3gq97IPGEmeB6ZvJKK +zV+fcUFHBADQps/5d75XV2V9+xevzF6wYktJSG3a+ZTRN/zrwk4SQum1kaH+fdPvWegT85974+o+ +kSCLtfeItr1H1BWdMpOItiNQkHLbDLpo4qRL26HMU0Gdadiv5wx/RKcgWfOKup86+uabRzRHKKkR +o50tjVrSyJYJ6Q0aK0PymjLy4vCzv6H08WXLBjFWcdXQyw5A04+/fy8PoVVDhjyG8bmLl9wpZCpP +hMQWkdYxUgalalmNKjpDT0tsnhGonNvznJsfv/U0a8YNhMPhcDgcDofDOQFRVVWMOgkAUQDCaL8u +HbGuUcPAooARYIyxgBFGAsYYCwgLOApACAuCIAgIC4IoIkHAYmSCQEACRggjhBjGIDJGRUooMMoo +ZZRhQSDE0P1+outU1w1NY4ZOdEwZo5gRTBlgyhillCJgmi7K0Ldzx5/WrhdQzGsMMaDI2l0cCCGo +W9ZLdT36M1l4za0zD8CF//7sjfbBpROueO72P8xL3x+Z6VmJqYrT37ts2le6+bb3vh2dV/HlJde+ +Gkwsffny5UOGDAGAZcuWZVgcAACcNl1FE/WS+0qFD5ojVnLvfkFA0vTTRDESfO9INH4J+uaKF89d +ck/HmKFLAwkz4fXVCGH0SGdBSBgUGV+Ov+P1SvNtb395QX7FFxdf++qdv0nfzbtASK+NDPX/5vcI +YTS5X5Jy02cS0bZ8+cwPr+os7372/JuXvHlz0/E/TMgklenql+aO65wl1Za4atk10989r3czqWbz +f8be/cLq0gE/TM1JasRor0ijljSyZUY6g2bi5AzfMYwtWIJm6fgUpWbSQaSqcPARn/CmIzwLIcaG +3SElV3gaEltEGg00qJykbTzzojNs6Ymdg+n6Nz8c28T91SXXvjrt0qxTF1/ZiDbC4XA4HA6Hw+Gc +aIiimGQXQE6W0wiHKWORpwIYZYwyiIzGKQFGGWURKKFAGSOUUcoYY5QCpZRQFlnq1w1iGMTQqW4Q +3aCEAqWUskhyQwsjQJLJDIAYBQTAGECkEEqBsbpyARhQxrRgKCcriwIwYBB3YEEyIrUaEkX09cTP +s54tAYD7b+3mENSCEc8AwP5n3kqac6OKm/l2GACmXtBcxWrzC59MVTqkrkgaej5vBYADd+5ijO26 +oxQArM/3jATpi28fvwRTTDFdePOdP4UppXTLkCFDzjzzofQJM+RXAABokyzo9RfLa6uMlEiVK158 +vUFtZKj/lQAA0KHua5y202QSKeuZazo7BWRqexsAAMzLMNWzV3RyioesM/CRy/o1twhIzup2DwDA +yueiI0dLG30ljVrSyJYhaQyaiZIBhHsGA8YHP2fM/8gugIn3Afz9qJ+xzw9iDIPvERrvnInaSKOB +BpVzGEVHN8YMPS2xST55WSubUOur4TkvNVYJHA6Hw+FwOBzOiYZY/1h95J6XAhMxDhMCAIxShigg +xChiGAFFQDElBANQAgCAETCKAGNGCSKIIgBgCBhjjGKEMEYIIYRY7ZgdAaOM1c4mIMqIEUaCoNis +/lAlozQy2VBbbu3DAof+ASEiRhQYAKrfuRD5SymFFCxZsqT+c3S0xM+Rh++fGTbsmUOpv6D0+lQ5 +Z1jcTwAA0IlSihBjnTORJHNYx+ft9Ca36+6t5OkHq4GC/fmOlFIEANNnbAGMb/rq2a3nTfy/LU9e +8dFHcxyTAAAKbqOUpkmYIf0AlgPspLRzwuLw90mqvIzSW9JrI0P99wNYBrCD0q4IAcCSJUuGDx+e +eSada4tWAQBjmmGqDozR+vHhzq9eenvRmj+LK70arX0eZW16I0aupFFLGtkypEGDNlhT4cE+MHr9 +u2WhDVsALj39DDZ12ryp4bL1ANDnQaGxnhlXboQ0GmhQOYchQHRjbJSTRJfVJUakHym9s7FicDgc +DofD4XA4JxQiA4bq1+ABGAMWGaIjxChliCCEKAFACANQgjAABSYgAIyBMaAEUcQAGCJA6hbrMEMI +GMYIEKDI+X0I1QUiBqhuBoISQ5BkU5bTV1YWeXwAKGWUUkIpIUApo+TQRABjjAFDtYP/+ncEpBke +pApKHLONAJgP8NyiRd1Q/MApcxLjnwawCGALpd0RYmxLqtIPrziA1s8XwIQK/73z7tMwhrznW9cN +VncAAMAQscdF71w+9qoPKt+6/GIwKIijX86nlKZJmCE3nwzLf4NpO+h77eOnAE4FWBhf5TMjVUuj +jQz1f9MgWLYantpC53aJKTfDTCJe19hU0Z+fvfmlZRhf98onF7a2i8g9cuS4uOF6qimANGpJI1vG +NGDQBmvK5Ekd6UVb33z2d4z7XEUp9Maf/vbcW5TSzpPkxk0PJdY9QhoNNKicw5gCSGWIRpl7M6U9 +Dol0+mFPhXA4HA6Hw+FwOCcCjDGMarcAAAJU91x9ZMhNGKGUEEINRggzIgf4EUYJRAbjlDJCGGOU +EsooJYQRQmpj6nVH+tWe6geGQQ1SN8IntHZgTxileiiIEVYdzkNBhDDDYIQQWnsiYO1EQOQZAaj7 +UwdNRqqg6OvRn6+a2AYAHpy9viyga4Hq4k3LP5x2ZdKcG1XcTeNEAJjy5b6AHtj35ZRUpXeiFADW ++EnmJUZo+kxzANBmawDQ/Jmm9den9AMAuPfrv9xZFz8/ADCmBsZge+QmawMJM8QyeepAkZbeNmXx +DldI91cWb/nu1RsiQTdeaQGAKV8W++uqnH3zDQ1qI0P9Wx6ZdgqmZXc99NWmg35dD1X/lWEmcQY6 +vFSU0hAAAIiyCOHqLZ/fmd6I0aFp1JJGtsxJZdAMa8qY+bFWTFa0ugAAIABJREFUgH9aQWnefZhS +fF8upT/+iKHVY2bGkpTXEIm1SKOBzJVzeEUfhrkjnx/7ZHdNnUjy5Tc2UgccDofD4XA4HM6JRWQj +AANACCLP2AMAAGOMUACgYCAQEAASgAIICIBiSjFClBHCEGIIMUoki0Wx2WWbVVJNWJawgAEQNQwj +FNL9Ac3nA0Zp5F1+DBhjkecBIjv8EWMIQA8GJJNZMpsMV5DpBtDaCYXIXxaZBSAUDq1qHtoLwABY +6uXrVEHR1yOf0ZkvzYL33v3mP7dcXB5S8zv0Pm34eS+myTkp55xzTv3nyOvQxCs/mOifOnvODRfN +OnSyXWLpUyYMnPjxb5PHNPo9aixvRmt6+W6MKW09I+9Qxk0ff/e+2a9++sE9416jlvyO/Uf07t27 +/Q/TpkyY99ZbY5ulSZgpuM+kj2d8887nC6bcMNMVUh0FRV17DWUMAMRxc59AL33wxd2XzAqphZ2H +XXf1beejSAFptJGp/lHvB+c/1/O9z5bMuO3NypBkz27avm/nbl0yzCQuw8NI9eC/r53+8hdvXX/h +Gzi+CqmMyBpSSxrZMie9QTOpqf2JpnBNKYgPOwEAsiaJcDeFpk/YG+8cyWuRzjEaqZzGFh19pVHm +Dr5z66XvABWzu517+6OXi/9EFRwOh8PhcDgczokAuiKnMPKBAhBgOqXjhp5RU1aOBQEEXPeqP0EQ +JSwIWBQjx/5LJpPJmWUpLFSdDiwKwIAxGplKQAKKvBEAS5Igy1gQNZ/PX14RrKyklNTeXzNgwBCL +/B8AGMKCaFKrduzQQyGiaVTXiWFQQigl1CBAKCXEUZD/0fc/ShgLgOqHX9ZOPSfPn32ctMfhcP43 +ibzcccGCBcdbEA6Hw+FwOBwO54jhcDgi77iK7ImtO/CMUkoMYAxAQAgzRIEiRgjDGCjFsmRv0syc +l4cFgRp6qLoaMMaCgLGABAEJGAsCwgbFAtI0IxRCCGNRcLRs7mjZwnew1FNSAoREHuaPTAZEDghk +BiGiaM7JdRfvpYRQQohhMEIooZQYQGhk70C96PVPAcBh7RPmcDicBuF9C4fD4XA4HA7nf4mYNwKg +ujE1Y4waBpKwwAAYZQQYQgxTjJGtSVNbYQElNFxdDYKABYwEEQsCCBREiihFVGCEIIyRQBFGiBCE +MCUC1XVA2JyXa8nPq9y2LeR214pAWd3/GfX7zNlZngP7WTAYOT6AGAZQBrRuU0DUU7go6i+/Tedw +OEcD3rdwOBwOh8PhcP6XqD8LAAAQA1b7MAClVNcFQWAUA0GAEGNMsdocRUUYY39lJcI4sjsABBFE +ClRklFJKsCAAwUgQEBYQpYAFhChghCnF6P+xd+bxURTZA39V3ZmZHJNjchEISSCACCoCQQVBhV0U +QRE8fp6IB+KuBy7eJwREXcULbxB1XWW9D0BUQFxEFzwCqFwCBpIQEkJIQjI5Z7rr/f6omU5nrswZ +klDfTz6Tnuruquo33dX1Xr16RakkqQ2NlJCUE0+sLTlQW1ys1QKIwyXA1tQc1yO9uaaGqaqqqkyx +I0M+C4CpCvcC0IcmR76QgZigKxAIwsqnn34Kom0RCAQCgUAgEHQ7ZL1O7fCrVxVVUShjhDEkIIMU +m5oak5Jiq6sDRCpLRJL44oGASJAxVSVyFGGUMUYNRmNcbFx6emyPHtGJiVFGIwAoNluL1dpw+HBj +VbVia1FqquN6pBGJ1uz9kxDiDAcAAKg2NUYnJgGlaLcjY6gy1W4HhowpjhkBpM1iAASI70UBBQKB +QCAQCAQCgUAgEIDTC8BB60QAlTG7nS/RR2UpLj1dMpmaqo4QSZIkGVAmDAERmYoYBapKqUQBopPT +47N6pw8ebE5Plw0GD6UNGmRvaakrL6/Yvr2hutpkSYrP6n20uMhRLiGIQFBlihqdmNhSV8vsCrPb +mWJHFR0rBarMsXohgDMaAABAQkJCBwhLIBAIBAKBQCAQCASCrksbE0BrKmNMUZAxBBKTnIyq2lRV +JcsyiZJBZsgYlRmgjIwxlUlGU3TPdHPvzJQBA1L79yeEEN1iaS5EGY3JOTlJvXsf3r27bMvW6LS0 +lqO1jdVVQAhxLhSgNDbGpfeo3reP8RUBFBUVlTEFGWrhAFvtAAAAsG/fvnBLRiAQCAQCgUAgEAgE +gm5F//79ZQQkbebXAyIymw0AjPFxqs1mb2yksgyMUcaAMZSYYwoAVWNSUpMGngCGqN6nn25OTfWh +/ANATVXVmuXLZULGT5mSPnBgbErKnm/WmfvkNNbUgKogcQztK7YWU3IKIGOKwhS7arejoiL3AuDL +ervl3K9fv3BKRSAQCAQCgUAgEAgEgm4HIsrETadGRVEVRY42oaI2N9ZKsoxM1Sb/I3cEUFVLv/7m +7Gy7qg76y/mxlqR2C3v2kUd2fv8DBdy9efN9zz9vTks78fwJu9asicvMrC0spIQApYhIgBLAqNi4 +5voGtCuoqsxuZ6qCiKgooJsAoBkvuGkgMTGxpqaGl5WUlOSyTUjrZX744Ychi64Nl1122UcffRT2 +PMPu3dC3b1+9HNyJhGQ6/ioKCwvDXmIkriISeUbiPjwe7plIXIXvEjuernWNC18Pc21vvPYqi1Hx +cUB4241j0kx1thJ901Ua6o6Uage3VO0+wmG/uvC+oTq+/p2quMjR8S+LzvZ6CvsLSHA8cPeMiHRf +I9exl50LAbSuCACEMLudKWpT01EiScAYAqDKMCpKYgyZhBJLHjgwrlevhvr6k6ZMdtf/kbGS4uLd +23eUHSihkpTdp8/w008v3/JrD1UlAAd37GxsbDTHx8ckJfU7++w/168/WrSfIQOmEkIAVaWp2Wg2 +W8vKVLudKXbGgwIiQtvnWfvCTQA1NTVPL/3o7hmX+djWmDlzZrhEuWTJkqSkpAjl2bdv33Dlye/L +diOcd4+rCHuJXSjPsP+CmjXNG93jngn7VSxZsiRcGYbOZZddBsfi3giFm6+7OlxZLf7Xsr7pce3W +Nlx33bFqpjphib7pEo1qh0m1g1sqPx/h8F4ddPH6d7abIXJ0g45EiK+nx+4JW30ExwM1NTUR6r5C +xJ4Omev/4PhEACCUAICtoYESCkwFRMqYbIgCRGRMUmXL4H6x6el11dXZZ41OSE/XZ81UVVGUd19/ +/YOXXyaNTQZCEYABXj3r9nMnX/Dbu8sUxoaMGxsbG8uPj09LSz1xUM2+/c0HDxICgAQJUW0txrg4 +1W5njhCAjkaQVwxaHQFcLXx3z7hMuzCXbXcpRKLzGtEOcYfRPa7ieKbjf8Hucc+E/SrC2GqHgmZY +gS71S8mSr5llAsFxSxd6ij3S1et/nCA6EgKB/zy99KOImo0i8XTI2joA4FwUkA+2o6KgJBNKUVWR +ENUGjKoystiUFEu/AQ1Ha6KSk7NOPVU//x8RX33uucqysmtnzvzmmefiEE0UEcHG2IbXllw9b+6w +N5YCQJ+8PCpJjqIozTxp8KGdO+pLS2VnlD9VscsxMYhICAFCCEFeDV6xtno/gtNQyr0avI3/i/W9 +Od1DDt3jKroK3UPax+oqunefJqJSlaUwO8F28D3Q8bfc8VBix9O9b5uu/gt2b3F19V9Hj2idBILO +A386+IoAfFjdMRGAEMp3IyIwRMIQERkjlAChPUecVl91xIY4cESrJg8ATFXfeP75dx97zGw0XXTR +RVfNvoNZ67NOPgkZO7BjZ8GXX759550xCYkNjI3729+uvGOWdi6VpKy8EaU//sTsNolQblOIMpmA +q/+UAgIhDJ0VgzZWgNZYABaLxeP4P98WbQGne8ihe1xFV6F7SLt7XEVnI6JSjQq3F0C3774fDyV2 +PN37tunqv2D3FldX/3X0iNZJIOg88KeDAjj0aHB6ARBJAgBkDBlDHgKQcSsAppxwAgKojJFoU1pu +rt4F4Leff/7g8X9mqmix20v/+GPSbbdNfujBUydPHjplyuSHHrz/qy/Pv+22xprqxsOH//3441s2 +btRXJbl3piEtDalMJEokSoASSSaEAqUORwBKWivm5Xr4mL/vbYFAIBB0CWSJhOvvWF+KQCAQCAQC +QSdCRgRCHMsCEO5R71Dsnco/IYQiIFJJSj5hoK2+XlFZfEaGMSZGywUZe+efT6aq9kRZGjfr9gtu +usllgcCY+PiLH3ggSpa/evIpVOxvP/74sC++0BwBokwmS052RcVhQighlMqyw+3f6QUAjOgqBrpl +AQB0pj4fsQBUVY2A9Loe3cMs2j2uoqvQPaTdPa6isxHhiQAevABijLKPUxpbFAAYl5f04+91jTbX +Nr/zj+A5pr95QlEUq9Vqs9lSU1Opl/V3u0SJ/lNaWpqZmXnM8+z8tw0AWCyW6urqDitu165dAHDi +iSdq2xyeEgRjVkwGgO8nr9C2OTzFBx1c/y5RXOdEeAEIBJ0Hx0QA/esfAYAAoXzYnSBDKhGGSBlD +ShOzs5GpqqrYVTWxd29+iq2lBREPHzx44JdfUiQ5Y0D/SbNnE0/dBULpubfd9vvKL2DXroObt+z7 +449+gwdrey19+pRv3kKoRCUqG4xNtTWUEJUAUIkwkCSZEcXhCwCgXw0A2j7nIhaAb0KXQ3Z2ttVq +NZvNVqs1uD6HRzZt2oSIubm56W0DTHok6KvYuHEjISQnJycjIyO4ojuY7du3842TTjopXHmOHz+e +b6xdu9af40O5ZywWi/5rGG8YPRs3bhw1apTvY0K5Cu2eLy4uDjqTTo7FYgnioT4msQB2Ftd5TB+U +Hf/UEwu+/uSZH3+vO+OUeHnrUZcDgqvt1q1bhw4dGsTeQItjjB08eDA1NdVkMrlnVVlZyRiLi4sj +hPC7sSuW6D+lpaUlJSUAEEYrQHB5hniNG9v6POrx2GoFURxvZotq43IS6l2aXD0eH+0gitu1a5cs +y9HR0XptVtsVhBVgzIrJX9VEHZmyesyKce67fFsBOrj+nb+4DiPQrmDHdz47s/QExydc3eBqCKU0 +LEqH9lwcPHjQbDb7GX9KHwsA+Lg673BRKgEhiEAoICIFggAE0dI3V2lsVBmzq2p0QgIAbFq/Pn/2 +bGq33z1//mljxhStWzd44sSY+HhvRZpiY4dcNLn8jz+MdtsfmzfrTQCxSRaVSiBJVKKyydhSUkck +iQIwYEQGpiAQQqnkliXRzAHexv8DWhpE6we7fH7wwQdms3mwrsLHFh+9CvDSsQgXVqt161a0Wq2T +JvWSZVlRfC217SebNm3q2bOn3W7ny+pGThXnD15RUREAcCvApk2beApjLIgM3X+IMAp/+/btqamp +2nYoVgBN7feW6Kc5ICAsFktBAbZNIRAZQ4A/VoAg4A3Cpk0FZrN5167C7Ozs3NxLv/32mbAXdAzh +74/i4jKr1Vpb22SxWMaMmbV8ef6xrlcwsQA0/X/CJXeFMZSA+9CxXvMP12A1pTQhIaGmpiY5Odlg +MOh32Ww23kDJslxTU9Pc3BwbG+ttZL4zl+g/JSUlvGUOowkgEnn6Q1ZWlsfKhOvOqa6u1mv+W/bb +3I8Z1sfAbQShFwdODxGPu4KzApyfZIfvXPV/TrtWgCAIe/07VXEdQyS6gp2tRIEgXPAByMzMTEop +Y6yoqIi/c0PRd/QdVKvV2qtXr9zcS7dufdN/nVfWTa53LgggSYQQ2mbWPQJATGpqw5FKVFW7oppi +YwHg5Ucesf9ZGEPoZ08+Ne2+e3ev+6Zne0rykAsuUFWVGIw5A07Qp5vMcYwQIklAqRwT01hdTSUJ +EQkCAlJJInxvmypx5R+5McPb+D/fvmP6FH/EodlR9Po/IeT888//6quv/MmhA9i4cWNubm5lZaWm +H3LNGQByc3PBpzoUulmUi+XPPwu5cEIPeK7p/4yxtLQ0f6wAQV8FIlJKLRaL1WrlJgCewj+Dy5PL +nFNYWFhRUREWE8bGjRvj4+N5nrybGKKWu3jxYm178+bN+u3Nmzf7sJQF7ZhaUID6ggCAWwQsFhK6 +FUBvfPFHPsFdBW9eMzN7vvTSB2azec7cl1csLwh9weFOBdf/KYWRI/Puu++51xZ/9tqrK/y8xogO +s9jVwKxyZ5xs1vT/Bx9+xP30MNZ26NChvr0DgiiO39KyLB8+fLh///4xMTEVFRUlJSV2ux0AsrOz +i4uLNT8UvR9T0CUCQHx8PGOssrIyLS0tKirKPau6ujruKuhxvkDYbwBtoF6DiyUrKytobTnEPMNy +jZmZmVqTxZsplyqFtzi9O4DvxjaI4k488cTS0lK+zTVbzUOEfw3UtPH95BVFtXF8e9p34wDgnbO/ +1X/1Ybzo4Pp3/uI6jEC7gh3f+ezM0hMcb3D9X5bl5uZmroY0NDQEN/SooXVQf/yxUOugerM2uqD3 +AtAc7JHXFAjh6wEAUq5ix6WnqXY7qowxVJ3r8yVRyWA0GglJpJQQ0oKgeplVqMEobTEYZEMUyG5D ++rJEZUmiVDaamqqqkACVJHQsVUB4rXgVnasHtrkS8BkLwGbzYBd3h7csry35ISkpsamxKTnZMvnC ++K1bkRCCiOHq99/fdkj2n8EOwLa0tGjbmZmZ/DXDE70pokG3iUlJSe7OEVarVUsPTjh6/Z/bxvyx +AgR9FaNGjeIGlMLCwoSEhMLCwtzc3KNHj6akpISit9fV1VVWVvLtwsJCXv9Q1HXNygM6n9Xc3Nwt +W7YMGzYsuDxvvvnm4E4MTtrV1dUWC1m8uODmm/N4yuLFBZpFIBQtmvek9X0mfs+npqaG1/iVnZ3N +m9dnnvn3hAkTrFZrSkqKIcp41ll3BD1I7sPz4uiGpc8u+2rz/mZTn+HnX33XjLMSfKTj4ZVPz/v3 +t3vq4waMm55/9wWpBNG+fPKEgle+WdA7gOh3FouF6//vvfeN1WodO3aszWabNcs4dOgN/jg7RLSP +pagBZH7DBb00/f/eBx72eG7Qta2srNQecD1bt271cVYQxY0aNYo7Q+3evXvw4MFFRUWDBw82mUyV +lZX8FZaZmUkISUpKCqNCnpiYKMtyRUVFWloaH5dQFKWmpkZRFEmS7HZ72Ev0BtfVc3JytBRtm7tu +BWEFCD3PsFwjb5r4OzoSxkoXeGgArldbLAYfVoDgitMLjV+UlqKpuwGhafiaOYCn6K0DHung+neJ +4iJK0F3Bju98dkLpCY5PNm3apNf/GWPR0dGEkPLycvBi0G8X3kHNysrYuLGQPxFjz/mLIco4adLD +q1YtaNdHxmkCQOCe/jyVAABjAAQQKBJEQAAKEG1JVpuamKLwBQKb6usB4Ma5cz994H5iVybdc/eP +n36OAPt27Bg9daqPUtcvX/7BY4+rCLe+uOikvDwtvamhQZJlKslUlpuqjjDGJElWQSGMApGAqAAE +GIM2KwJ6wJsvgJ9wOVqSkpqbm1NTU2wtzf/9b/nQoYSn+5+PCy7T8/QNEyFkcVcYVCSEjBkzy2q1 +8k+z2Zybe+mkSQ9brdbCwo8PHjwYRJ6bNm0yGAxVVVWImJqa2tzcXF9fj4gmkylyMwIIIYyxlJSU +o0eP8u3q6mp9BzEIjEYjRMAdwGaz6QXb1NQE3o07vlm7du348eMLChxKuKaKcxeAgoKCUOrpDe6e +Wl1dnZSUBPxWX1wAAIsXFwRtU9u4cSPvPOntXxGC3+eJiWaz2fzoo7fyRmDZsnW88xHcM8vVfvd5 +GVj+1P/NWy3d9Oanr6Qd/ujiG+ZdVrNs9T09iLf0L655vvHx9z8dGle/9ckrrv7igjUXwq+3vpi0 +YF0g+j84W7yRI/P4xZ55Zq7ZbF648B2z2XzMnR0Uv70A9Pr/nfc+6P+JfqL5W+nhflgeTQOhEBUV +xY19hw4dio2N3bt3r9FoNJlMsiwDQHp6usFg8BbAL2j4hP9Dhw6lp6dLksQtDoQQSmlqamokSvQI +f7S5Zu6iqAftBRCJPIOAW5+17eD0ZG/wDsawPq2qvn5qgGYLiBDcwaGkpITbNUIXqebCwC8nXJMX +vBH2+neq4sJOJLqCna1EgSC8cEdjTf+nlLa0tITogMyfhY0b92l2sYKCX1JSUgIalJWBkNaRdb7F +GKHAgFGkAAyQMMZMCQmK3eZYHVBV66qqAODUcWMHb9iAiNUHy9668y4TJT9+serSf/wjJs7z+6ap +oWHj58stsgxRhpPaDmbWHz0qSRKVpajY2Mod2yglKiOUSiCrDCkSJBTQ6TLh0hnhGrXvWAB+mgO5 +7FpsLSkpKTZbU3KyxdbSsnVL/dBhcb169Tp48GAQs48sFot76Z8seWLCX8/5Y9f2QHPzhp9diqDN +orxLsXUrbtjwPXfEmjVrltVqffjhScGJBQB4PAw+K0Z7QnJzczWPgLBfBQCMHDlSm/+fk5NjtVot +FktwRjgNzcekpaWlpaWlsrIyMzOzsLAwRBNAUlJSc3OzyWRqaWnhn6Hkxtm8efPw4cP555IlS4YP +H87TfbQXoUib9+F45jwIivvsgCDgotC0L66hVVZW6q0wLgRxFXz+/6JFH5xwwgllZWXcC+CEEwZ6 +jIsWIoW3rkZKb7s8K5qQrMtvpW8s+vqWffd8must/S0V3h2eEk2Iafg9oF6LeNoTdx+44YszAi2X +z/+/777nxo4de+aZuW+++aXNZhs7dtxrry335/TO4AWg6f8/brNOuMTXWaHUlvfU+bC/NgsgciN4 +hJCUlBREVFW1vr6+qqqKV0B7dsIVSU4jNjaWWwEMBoOiKISQqKioHj16+Fb+w34D8MvkTvK8iYaQ +dfUQ8wzXNXIrQFZWFnf8DuNEAE3JL6ptk2ixWLbstxXV+tKiQw92qL8VQ4/J4rK0QbsrHXRw/btW +cZEg6K5gx3c+O6H0BMcnfLjRRf/ntvWg5wK4+MUUFBRoHVR/Rqz500EBnCsBaDuARwJ0+N/zjrtk +MjIeH4iphLGKoiJ+cJTRaDCZ0nKy++blmahUvWfve4sWMU8r8DFVfe+FF4/+8UeiLA8ekddn0CD9 +3iMHDkRJMqESjYo6ur8ICKWyBIQAkagsESoBocjj//Ma6iIVICIfUXx66Uc8xX0bdbQr07TUFMXe +nJKcrCr21LRUu6157x+Kt5DIPrBYLNyYTdy49OYH/9i1fXiwTt0AEB8fb3SS66Tds9Anvs+trq4e +OpScddYY7bYLRf8HgIyMjPT09IyMDH6PMcb4p5Yeiavgp/OOIKX0yJEjiYmJwdVfI8a5QCbX1Xv0 +6MF1g4qKilCyddH/3aN2dwyhSFvv/xL6kDJ3AdD0f+22537avtd0COIqiouLL7tsos3ODYK2lJSU +lhbb7NlPbtiwKMQLcWdJLQCAszN4JgBA7RIf6ddLsHBzVTOz1/z2DEjXt3x03bqz37g6OuCh2urq +6jPPPDUlNdlms5nNZpvNlpyccvnld2zd+qY/p/uWaigAgF1l7n8eq8HH/wEgPz/fx1lB3AMA4D7h +v7S0lOv/mZmZPsIBBFec3W4vKSlJSEgwGo18cn5MTIyiKPzeHuUkjCVq8BKbmpoQUZbl9PT0dgf/ +A/pN/ayPFrQvKyuLN9TetGX/CSXPIK5i48aN+mAlJSUlWkpJSQn/GsbiLBbLsD6GnIR6ruoP62PQ ++h7D+hj41zAWp0fv3aCf7BA0ev8F/XSGTlL/TlVc5PB9FcF1BTtbiaHURyAIiJycnNLS0ubmZkmS +bDYbH/k/cuRIRkZG0AOQBw8eHDkyb+Om/6WkpG7btk3roPozCwCcT4cMgM6lABw3PTKGhM8NQAYg +UYoAkhzFmEoAAVEmWFlcbGtuNjh1EipJk++6c3FBQRJp+uz5F8zp6ZfdcIO2NCAiNtbXv71o0dcv +vtTTEGU0RU+99x6qi+3X3NhYXV4ebYgyxcUd3fenqqpUlpmq0ihAhQEgQYqEoHMiAGnrB6A9rj5i +AXAn6nbh7YutpTwlOcVma05JSW5pbk5MSkpOra2urg5Ch/HRlBBCCr5YEmiGGnV1nlfGive+IoPv ++vhGW3Zi6FDCzbG8Ce7Vq1fQqwPyCJmIjlAL3CumqKho//79hJCRI0eG/So42oIchYWFoRjhNJqb +m/mGyWSy2+3cCnDo0KEQHQFc9P8OcH33SNDS5j057TH0GCAwOFwUfh7TIRIhJHNzL12xvMAQZeTm +1dmzn/z++xfi498K++qAfwAAgNPEyP/v8pF+wbv/2JX/t6kPNMQOGPuPZak3X9HjyQ9+ffq22d/u +rot1Rgfws+gxY2a99uqKWbOMCxe+M3bsuMsvv6Ow8GNC3jrmqy756QXw5hcOR9D8/PyvekF6YvTB +qkaPRwZdW4/DxVpiGEN5bdy4MSoqKiEhITs7+8iRI9xfnVKanJysHcA3wu4FoKrqkSNHKKWyLBNC +JMl9/R0PROgG4Lq65sMvSRJ3XDomeQZxjVzT4zqeXs0rKSnxuDpAiMVxtZkrzHqdeVgfg8fVAUIs +zgVNrdUcHELMULMCtOvCAB1e/y5XXNgJuivY8Z3PTig9wfEJH/NvaGjg0+sMBsORI0eam5uLioqC +NgHwGTHuHdRevfzqoKIWDpAAomN1PQQEZEgpIQS5cYAxJlOqKnZKJWQMGJMQj1YeKSsuzjmhNap/ +/9NOG3frrWuefdYiQ3ZOzhsvvFBbWzvwpJOYyvZs3/b9ypUN+4v6WixmSTrnbzef0Lb7Ul5UpNTX +y5JMqXTkj92EUue0BKQSIEoSAKUEWfvPc1hiAaSmpNhsLampKc1Njbn9AaAW/HBIc6e6uport5u/ +/Yz3Nor+/IP7/w8fNqzgiyV5F8wMKEMX3Geohn1iqobVat26davWEPOlEwoLC1etWjVp0qTgFmgh +hGRkZFBKS0tLNS8ALSVcofX1aEYHPvWAEGIwGLjRoV0d0gfa+DzX//noPbcChHIVLvq/yWSqr4/s +rMgwoin82kCipv/ffHMehhZcMzU1VW9eidwqmN9++0xSUtJZZ93B7/wNGxbFx7/1/iMzeKckjKsb +DgTYCmAFSAIA4E5cJ/pIJ2kX3vvKhfcCAEDpnL+8evNkesQxAAAgAElEQVSX5VdNbHj8/U/00QH8 +Y/ny/KSkpKFDbzCbza+9tnzr1jcJeWvDq3P4ejNhN3b4j8uU/uw0h2IzKNuXlfOrXtArOab4cBie +FH20P+78z7f5TB+XvaEXp93GqqryCCm9e/eWJIlb6ysqKvLy8lyW7gsXWol2u12WZb5RUVHhvlhg +B6B/nDMzM7VY+qFYASKRpzf0I/zcCqCpeSUlJWGf+60f4ee9FL3OHOmJ9BzNzBGuq9MMGV20/p2q +uPASia5gZytRIAgvvLPKGCsvL+eqR0ZGRlFRUXJy8qZNmxAxiE5sTU3N1q1vWq1WHhfDbDavWrWg +V6/AOqgytFn8j9sBEIAgEkAGjEoyYYhqi43GxCBTgSFVmawouzZtyuzbV3YuI0QlaeKdsxVFOVxW +1qN374evvqaluXk5AAEwEpoUG3PLs89kDRigIp5w+ul6FwCmqjt+/NFIaHxKysHvv2eqSiilACqi +JFEVASkDpA5LBQCAc46CEwx3LABFOZSaktzU1JiQkABQy1djMpvNsiz36tUriD6xu/6/ecuWgScG +v8y7hn5kmAel803QZlHncix/Wq3WN99802q1fvzxx/qJKMG5SFBKm5qa9F4AfHUA34PzwV3Fxo0b +k5KSGhsbY2Jiampq+LoA3Ic/JiYmlACEei8Arv83NzeH3nXuul4A+gF/vhAgtF2JMDj4+AmfC8Dj +/7vs9XFu0Hd+TU0NV5L51+Li4uzs7PcfmbF65dIgzILemGmGvzfADwAXAgB8DwCQMNNHugY2vnPT +//76r3mGWxbDO7roAI4z/KOmpoYbO/hXPgq34dU5by2ez1s/bydG1gvAzeb7VS8YsNm6Z7jZ42du +DzMADNhs/Wq4OTstrvCQ63S4IGrLG4SKigru/M/V/tTUVN6D1+91780HWhwiNjQ0UEr5WIGiKEaj +kdt5y8rKPC7d1+VKDA5t4DSMGrv/eQZ6jfpxfu7zH1D3LtDi9OP83Oc/oEYpXL9g2LVZP5X/Dq5/ +Fy0ujATdFez4zmcnlJ7guIWrGFFRUVlZWXy+c0ZGxqZNm5KTkxsaGoKLosIH2E488cSdO3darVZF +UfzvoLZ6ATgDAaB+BzJGiMRXBKSAtoZ6o9msIDLGKDITYNW+fbt//33Q0KGawz+VpAvvudtusy1/ +9dUMkymKkChCCAADOO/WW+orDj89Z26Dopw986ab8/P5WcjYzq1bGyoqeiZZavbubaw6wq0DKgBF +xkAiBKkkAaGtFfNyJd7G//n236+c6I9AeZuSkpzc1NRojjMnp9aCs9PP/Y6Ki4sDCpStOQJo8f80 +/f/rb9YXrPs07y8X+5lVWAi6TfS4KIv+M4g8tQgZiFhWVobOiADtxskM7ioIIY2NjTwYnuZ04JIS +RLb8webo9X/NLhA0Lvq/0WgMZVmKoAnxParX/PkCgSG6AGhovShuHInoUlv6Clut1tUrl5534QyA +sFkBcl85l0xb89J7JeOvSK94/2XGyISX+/pI5yCyH2b8q/cz36QTcqMMCzdX3TcsofH3Z0C+IcRr +NJvNby2ef/3Nc8CnFSDCEwE8PI97hpt9fOo33E8PorYu4Ty0EICZmZmVlZW+g30EWlxNTQ1jjD/v +jY2NsiwnJiaqqoqIaWlpBw4cMBgM5eXlfLGGLlqib7RHWD/fQdtWVRUCtwLwPLVPl2z9yTPQa3SJ +MhCoe3ygxQ3r08bW7I/zfCjFgduvo3267/UzQ/3iBbxF1ber+r1hqX8ohF5cQPLphEps0F3Bju98 +dkLpCY5beDs5YsQIfSK3wsfGxkKwsVT1Ibc5fnZQNROAQ//nzwpxrAhACQCPEcBDAzQfPRrfqxcw +BsgIogHhaPmhfb/9ltKjR3qvXlqmkixLsvx/s2ePvvDC8h07ag4cIIQk9u498OyzHxo9RmbMCLDh +8xVX33WXOSEBAI4cPrxtw4aUhETb4cNVu3cTQkECYIxKVGWUEJXKMqqqHG0klOpWBPA8zdVHLICG +hgZ/pMnblKam2tjY2MNHqlLSo7g3LNf/g576HrkVlfwZ+Q8LvpvgULwAGGOpqan6aJntegEEByLG +xMRs3rw5JiZGW5DDJSXQPEeNGsXVAG4I0Ov/4fUCMBqN2roDocB7uvxz5syZYZmZ7051dbXF4lgC +kKv9HM1aF3TOWt89NTVV7xbhezmA8OKcqupoZAM6V78cIN/mywSSnvd9+EjyM/+5c+pbjTF9Trty +zl0zMoiPdAfFD+Zbb/96CADA+cvu3DH371MfqI8dMPYfy/yyePqA2z3BaQUIMbfgUN28AM73Y/mn +7B+PDuqduPPAUffTg0C/OBlHr8u57w0Fm83W1NQUExPDPZWSkpJUVZVlmbeKOTk5hYWF0dHRVquV +UpqQkNAVS2wXTVvOysoqKSkpLS3VAumDU7sO1ArArTb8U8tW2w7OsuADvRWDV5vPO9AryWGcu8Rv +P23yPDgX1dOr0GGcssTh16UXrN7Moe313/DBa85XNHCubhCnGTK0vWGZF+BuCXLZiNzMMk4Q8uk8 +RKIr2NlKFAg6Bq3l4VaAIHDvhATUQZWdw+pcSUUAAETHF4aEIiGUEGisrqaSxFQGiARBAjSpamNJ +yf++/PKcqVMtKSn6TAmlvQYM6DVggD4xZ+iw4u/WGyhNP2lQdEwMABytrl7/2WdJsbH20oN1e/ZQ +QpBSVJHKkmpHKkkMAIDJplim2IljhoKL9o/Q1tTnzRfAT3Og2WwmhGgtS3FxcXV1Nff/D84LAAC0 +ddHDhXbTeIwIWFdX52NaeyiG2EmTJoXdC4BHAdAiArpEB/R2YrCh3XJ5/L+WlhZNRO4pgaLlo3cH +CJFRo0Zt2bKFb/P5/1zCvXTmtiDIy8tr/yA3gpO2FtLJ5fEMIisXuNnFRdoRCgfoDa2RXbShDgK5 +Lq7weyTxnBmPnjPD/3QAIDn/XLfSuZ0y6Z6XJ93jZz38QLMCvLnVq+EmosMsLjr8tuIaADg5O2ln +sedIqDxGwKDeiduKaz584/lLrr/D5YAgaqvFkeWrTnjb65Eg3PJjYmJsNpvJZOJGSZPJxBVUPkW/ +X79+f/75Z3R0dENDQ1RUlLYQSRcqMRTCModfP0TPt7khwEeeQY+Ta2YLnj9P1H+GK6ajXv/XnAJ4 +ov4zjKPo/Ip4mAOPke0DVW55tXk4Q4vFUF1drV/gELzPCwg6WKM2XyMrK0vzZXA3Z4RenEe67kSA +oLuCHd/57ITSEwhc0BS6Hj16BBE7zGOrrnVQF6w66M1G5uIF4EwFAHSuEYCI3AuA0uaao6iqhICq +qIiMMDQBNJSUxKWlrf7gg3FTp6b16EF8DqJe9/RTG5ctQ8ZGTZsmSVLloUMbVq2KQazbtZtVVkiE +MEoJAUqAKUgpVQEJUjk6GlXWUl8PhACi22A64UsbQJhiAXAN38W+yDV//ul7Zqw3wm6k1AafPeJ7 +abTgSuSmkPAaYkeOHFlRUeEy/q//DO9VaAE5KKV82z0laHz/IkEwbNgwjxkGXc+1a9cGZ4oK5Z7h +Xc+w3//uQmhXLGHvDWgtbzcegtDaumMy2TKIYfzzD8Kv+6s/eWvRlOmz3E8PxQTgMfZqeE0A6enp +Bw8eTEtLq6ioiI6O5kFGeThAbW5URkZGZWWlJEl1dXWhK+QdX2LohBgXQD9RX9v2nWdwSqY2YURb +BUCzPmhfwxJCAtyC57nYArSv+nH1UIrjV6evf4gD2rz++hp6rKpHwnIHupgwfERtDEtx3CrURScC +BN0V7PjOZyeUnuC4RTP+uj/4PCW42OHezLs8pd2ng8cCQGgTXY85nAKII/IeIAJiY1UVIRIgA0RA +RgGNKrPu3hN/4sCvli07ZfToISNGSLLsraJJPXpMuusuAFAVZffv23b88nNLWZm1qMSkKAZJRlAJ +AVSBIVIqoQxUASk6BhCsleWoqAAEkaFrLIDWmvuOBXDz5RP8FCiXl/5TswskJSUF4QUQIcIeLb9d +FEVxF47+Mwg6+CqCUB1DybyzZdjx921wS2n6Q8ff/x7pDE1BpDlW1+jNBOBjRYD8/PzP337hwmm3 +h2UWgDbzn+OiFWRmZoa4BLoLlNLevXsfPXo0IyODe0IpihIVFcW3W1paoqOj4+LiDAZDbW1t0H6D +x7bEdtG0L5cZ9Xr0s/r9zFP/VZ+/9psGmme7uN8t+gFzbhoIY3EuCnNOQr02oz5c/vMaHgWl79r6 +r+Jy9Isa6BO1fq3mIxBMdT2ht/5oxhr+RPOUyHnpayV20YkAEJmuYGcrUSAIL+22h0H0adttEtt9 +OmQCgDr9n4+qE6qlIADhivfRkpLUE05UmhuRISIjiDIyW9URVlaentHj9//+d8+2baeccUaffv2i +3cYKOC3NzWUlJTt+/vnw3r1NZeVmVY0jIEVJhDGGBJACBWAMJEoBohJiVZut7mCZqtgBkVCimfT0 +FguiM/X5iAXg0Wfef2pqajRlpku3ON3DLNo9rqKr0D2k3T2uorPR8V4AP+89EtyJEFRtfffRI7Gm +d2JionsiISQ6OppvGwwGd5eErlWiN7ROkktvyduwSUB5Qtvfy/88Q7xGfbZ8m1cjQsVVV1cD1Ou2 +Hfq/Pj3E4jz+OnpjSqAZ6jqyrVXVEn13c4MTl/5OcN/28VyH5YaPXGzIzkzHX0t3kp5AEF4cXgAe +HhEE4mIDACAAjZVHYKBjsQBA5NMBZMbq9+5JlKReaWlVVVWbVq78OTY2OaNnz+wsc3x8dGwsIaSx +vv5odfXBoqKK4uLGw4fllpYYBAulJkIpMKIyRoBSYAiASCWZUCJHxzTV1NQeLGUKI4iISAjVHAB0 +0wEIhjUWQLene8ihe1xFV6F7SLt7XEVnI8ImgPAHBA1vhp2quOOkxI6ne982Xf0X7N7i6uq/jh7R +OgkEnQf9RABdKvcCII4hdwSgPBFAaWmpKyuPSUpqrqsFBGQMGQNklGHN9u2J/XJ79x9QXXWkqamp +evfugzu22xTFriiqqhJEypjMmAHAAsRkMBoBJMYIY8AAEQggIgFKCJGMpjgqS1X79jdVVSFjjCFB +RMYcgeJcwwG2XklYYgF0e7qHHLrHVXQVuoe0u8dVdDY6WywA33T77vvxUGLH071vm67+C3ZvcXX1 +X0ePaJ0Egs4Dfzo8BfDjMwEo4X9ICH+MEKD2wAHJYKCEckcAQEREQKSItXv2HP5xU4o5vmeSpUdM +dE9TdK/o6N4xMVkxMb2jo3tHx2bGxPYwRacYjfEGQ3RUlCFKliglVKKSRCWZRkWZ4hNiU9Ja6uvL +f/u98cgRlTGVMUCGTEVAJBQ8Pc+aRYCP+fveFggEAkGXQGUYrr9jfSkCgUAgEAgEnQgP0fsQkRAE +JE5fAGcMPkKUpqa6sjJTQoJqtSJjqIXoRwSE5sOVxd98k5Tb19L/BMVua2loUO0KUxVkDFRGkBHG +kDFUFWCMIaWyTBAJpbLJCAh1ZWW1JSW2hgaGDBGBqagyBEIQkDFCvJr0/IkF4DKBf8mSJWETYSTz +3LdvX3gzbNcs2j2uIuwldqE8w/4LHif3TFdpE0Kh4++NUFi9anl4M+zgdqPjm6lOWKJvukSj2tlu +m/A+xR1/z3Tp+ne24iJHN+hIhCg9MXwoCI4u1LEn16T0cHwHoiLakV14yuC6yiMEgCEiACUEkVGJ +EkqpLMtGU49TTrHX16s2G3cBQMYQGSIAY4wxQCSylJSdY+6VGZ1sUWw2palJbWlBRWGqiqpKCAFC +qCxRWUaGTdXVtSUl9RUVLY2NBJDngIzx0ACMIeF1AIhPTVn5244oSiUgxBkTMG7gqXe//SLogspq +8//12/qIMhaLJbjV0XxQU1MTiTzDmyG0F1knQpIJb4bgx1WEvcQuRNh/wcLCQh97u8090yXahFCI +RH183xuhsL8h5q+nZIQ3z3bv5PAW1/HNVGcr0TddpaHuYKl2cEvVwQ8FhPsN1b0f6jAughAQkXgh +dnxHIpTXUyTqIzgeiFDA+Ag9HeSaFEc3CwFURBuyC086sa6qhrRxuyeUgkQpUkoojU1JSczOaj56 +FFUVGUMAYAwRkTFwBgtkqooAlNLY1FRjYqIxLi7KZAJKmaIozc22hoaW2tqmmpqmmhpUFMYYIjKV +OeYXAACiykBbAZAvWxCfnLRy2y6DwwTgwDzw1LvefjG8ohEIBAKBQCAQCAQCgaD7wScCIAGiKfyI +SAgQoA49G4EBICID4PEBWmprm6prDLExzXV1wLgXgCMogMMpAAARAFFV7XUHy/BAKTKeh7aagOY+ +0LpNEAGAgWNaARBCgTiG+xH4aR6voasMJggEAoFAIBAIBAKBQHAM4SaAVv2fAAAioRTAOQZPQCKA +QAAIco9/xqyHDiVkZsqmaFt9fVvlv1WlB0BkqOn8jnRk4DQEMO0sxgCAqSoAEEKQUCAgOU0BAIAU +CBCC6GE9gMjMuxAIBAKBQCAQCAQCgaCbIYPDzR40r3sAJA6d35GCAMThEkAIoQCEqWpdeZm5R4Zs +MtkbG/XhAPQD+5ry7zr4D23nDvCwBFTixTmcD5wKPwEAwivjjD5IdJUF+PTbzRGTj0AAAKBFl3BB +RIsRCAQCgUAgEAgEXYXH7pkpQ6s27VCsFRV5uD2HL4CGU5vn9gCmqPWHD0cnJUkGg72pCR26P0Om +eQGAu/IPTjcBplP+dVP7gfCRf0KILhERCSE2hbVWxpM7gEAQdh67Zyb4jPAx+ZIrO7A6AoFAIBAI +BAKBQBA8MjhD6wMAASAANY2N8VGyqjC9mk0ACB+PR0IZIdwvQGEtNbWGuLgog8ne1IQqIwjAEAAB +iWN6P19SkCEiEgSHgQCROhwPqGuNCBAAJPphfiBAJJnWNDQScD0BiecAAQJB6Hgb/BcIBAKBQCAQ +CASCroisDcEThzGA7Dh8ZHSfbEJsjpX5nCBXzgFVVQEVwO5Ib6o9GnCxBJB4Hcd3hiBwFksIpZRG +GX4rOcjDFjoDFRBo6w3AB2wFAm88tHCJ/zfJQwuXuKzDkZSU5P+CHys+eS+wygkCxMX/Qgg80giB +h4KL9F5fJuavhcpNVw/XfxU3ZLgQT3qEEIKNBMITUyAIDpno3AAIIRJiQ0vL+j/3D8lIT4yNMVJC +2urkHsfciZd0H+hP8X26wrC6vuG34gM2RY0CQltNFgJBMPipxru7ANTU1Dy99CN/XANWfPKe8CCI +KC5RGITAI40/AvdzcZZjtdj1McRFeq8v27z0kXP0KcS7TVyPt2VxjkNmPLpe/1W0AOFCNK0RQgg2 +Eoh4TAJB0MiOkPvO75QQGaFFsW8qPqCCa3cDdYYAvWnAh13Afa+3dI/wuQkSEIkSuVX/dznE++nO +40XPSRAoTy/9yN1l4O4Zl7XrC8Bf7S2HNugTMwZN0X8t3/l5uOopEALvYDwKnLNlv833ucP6GIpq +4zKavoxM1boAXP8/tHKMS7o/ottaZM/YNi5iVetaPKptiRYgQgjBRgghWIFAcMxxrAgAANzBnhEi +ARAESonsZgJwo+2qAe1ttHuk+zHgDEMgOUIE+jdW4lT+52Kbr8fKEJCXl1dQUBCJgzsJXbHOQePb +F8CfV7vHFPG+Dw4h8A7Gh/7P4eq9u8BByNy7/s/h6n3G5B/cd5WvGB3ZmnVZRAsQIYRgI4QQrEAg +6AzILn7+DisAIRQRwUOoPbfRe//cFwNy3G9bBuXmCeI681/L2fVsQqavBwCYvh6KvnMk8hRCiDcr +QF5enp+1i5iu+8qwYVFbttwUmcw7VaEh8sqwYVGULnbfUVBQ4G6M0FLy8vLOuzykaBHa+H9A+j9H +G+Ib1scAbiN+w/oYyqMndp6hUd756PwdDiHwDqZd/V+PR5lHpl5dA9/6vx4Pojv5WwBDoCVya0I3 +Nh+IFiBCCMFGCCFYgUDQSXB4AWDbmfkAfs9NDI22kf90ENdveqcAH0P5mv4P+fC2cwPyAecimUcA +4LrvCAC8fQ5AW6cATW/0OKDdEaPcnyyFSzs8QNQxKTREPlkKl24ueNBhtgj9pxk/fjwArF27tt0j +gxj/1+Py8ta+8lcpf+uD2zvVMRQw9V/ljyVqiYcfmjLkMw8Hd2b0Yxr6alsLt3y+/Nvl63ZsLVMs +Awb89dzz/3HD8HQ/mh8hcN94E2yEBK5JtXzn5/ptf6r6xKApLwDM3fHZ3whBrDxr8E1/QvpPO17L +IgRxec/BbwFcWr7zGmhzF8nJmf1HXzDxwdtHZxHSustoTEhM6dO372njxky/ckRf6uu6EI9eNvi6 +/wEAnLxtx/yUSL70fOj/XFEf1sdQvmK0ftufbD26DECAar8uEzk5I3rYkOTrp/caGxs2aXir5Lfn +wbjVMHLOyE/zJJ6iFmzLnF8L551afmtcu9mKFqBdjn730Zw3vvl2W7P55KFX3Xjj7Web/TlLCNY3 +3t5l7SIE65ug300CgSAI3Nbk00IDAlDnH3F+krYpLom07SnE7TD3P997dX+turp7ZIHWbWdL4VD+ +NfKBEAL5jl35Z+PcUCcEHF3z7C1Tzz7ttLOn3vLsmqPtp7fPd0/AOfc46l+2YuEtF489Y8SoidfP +/+xIO5nn5eXt+/e9l489Y+R5Nz27BYree+CKv5xxxnk3vbRXO7Hll6X3TTt3VN6oCTfM/+Sgp0Jt +VZvfeXDaBWPOyBv5lyvvXvo7tmburTKrF940cfSI0edNn/N+sZaal5d34OMFN00++4xhw3wU7aO4 +9q6ljaBCh+v/+g3f8FgA7ukBjY7q8egv7YHP7lnttFgh/jThs0DLCYzynZ+Hvd/gLc8Llu43n3XF +Kx+/vvenl/51ufVfzyw49a4yfzIUAveNN8FGTuB82IpLmG/7Oex/x1AAgHnclFf37J8AABUzedDA +grcAAE69VH98+c7Py7a/u2p28/LXnjn9zso2u7Z+sP3Lx164PnfrY4+fOfHd7b4nf1U8/j/H1rZr +K/ypaZBUNA/wPf7vEN3kH7Tt8pO/9Sfn8hWj9X/Fj/dKBgBjun6vn5UsXzG6bPmIH+6OW/t10VV/ +O9L+CX6jVc/l68Bbht8sw6b529eqCACoVl0yvxbkXv+7JdafbEUL4Bssf/3Uvy9bNWHOL5sXL5uw +6fG/Xz/nkF9dHyHYCOUpBOuboN9NAoEgCGSPLvoEgLVRtnm7QkCXqH+T+HirhGnyvUczoIe6O1wA +ALjC77qdDwCQ/12oCmTzogn3lz362ZcvZkLpt3OmTlh01o93mHyka3gfsv79PnbyuijHl0t2j1j2 +5h05ZlvpulunXLBm6o/n+s78b3jN+18/EbX7zrOvu3z17EfeX/Uo2XnXuMs/um3LZQCg/mfizXvu +/fDDBX2jan5665IL547fMi/epdC/3vbtg3OfeX9ecizW7fx0+rSZk7e8nuajMi0vTXigcsFnq1/j +lflSZ0u6pPCcT997IDNW8lG0j+J8X4uLoELERe0fP3586L4A3tDs9+Dm4Ofi/ueRmVB5XX5d+bwE +AKie+0Q5TAZYoT8Af5zW8wYryOaMnJxR5553761nthka5SRlTrh8+gu355n928Vf8G0Ok825Q8+4 +8ZFbru/Hg2s0fvvyokff+2m3LjxioN2C7564xLmZMGjqQ/DwdPj6WXj2mYAycUcI3JtgIyRw0Pmv +Dutj8CFbd6LnGWFyCzxUA2ssLQ/tAjj/BvjqzXub4Y3oww8BAMTMM7qcQqgpa8KDcNdNsPpFfWQ4 +AJCjE/uPnrL8X2t7XvfJ+PmXlM+N8VZuyd/2AEDGPHP5XOvWv1XA5z14enA/YigELTo96t6iMx88 +WAXJr73Vj6foJwIgKt++t/fRr6p217ae4mIgIERK6JcNUA61RQCpAICIe9YXP7e68oc9qiHbfNGk +7If/Eis5Y+t42+UnhETPXZz5zo2l195ffeCpxLX37/oJ5DsX5/QNx7ifaAH2XLOqBeClK3tGE9Ln +yr/Dgudfv7p0/rre3i7ZT4RgI4QQbOTeTQKBwB2qxefXXrmM6/8IiMAQVEQVQXVsHIM/5vxzsyZw +k0SbvsLb5+hcAPLbGgKciW+f45gIEDRPvm3Lf3p8dqwkxWaPfybf9vZTvtPbp3i2rfez2sDH2/ec +0zfRQKW4rHNfBNs/28186fRTLEbJfMp8Sgtfn3ZSkklOHDYf4CW+9/mnaxY8dV6/xCgamzbytjdg +5QL3Qje8d8+EgWlxURIxJA2+4g3Y/AT4rMzCN23zn/qrVhn9pbx832iu//so2kdxvq/FRVCh4HHY +37cvgDb+H6j+X77z8y37bdofePL38z3HL//VZPjo3m8QEQsmfAy9Xr3e5YDvv7ri46//U/LrG2sW +ZH3yytOn31+r35v+0It/bHt/4+yGr1977PR/K37u0pN818Ltv32695OzCn9Z++DkT3ii8u7fr3nl +pyMzX9j12zvr7/XLxbQdanjP4PQQsxECd8WbYMMkcHD26hwj2Lptv8idCQBQutiOysPfAvzlujnn +Amx6pQWVB0oBAOb383GyFzvziFkAAB/8x+tpeODKPQCQ8cGlczMAYM+8PW1fMqH/iH7C9XCH6HTb +AYElpX+5q7QUEp56Y+BFcR5UaGVlwTXvVx25dOiuT09ff6PsORNU6/YVAwDk5PIU9v3Wc54rXXXS +gO8/zFt5cctrL/x6vtOp38cu/yGpOT9eK8PuXRd+sf2G3ZB63dB7UsOg/4sWAACeLgcAGOv4NhQA +oPx936e0ixBshBCCdSV87yaBQOCRVi8AbXVARIgxm4cMHZaclm6KjZZkiUqSJMlEkiRZppLE/yRZ +phKlskwppbJEJVmSJCpLlEpElqgkUSoRiQIAqowxlakqKipjKlNUVVWZqjBFZYwxRWEqUxWFqSr/ +UxUFVVVVFaaqqqI2NzRVV1b8tmVLg7XOPUJBmzkCiI79+W1H/vPb2ALy83VfguJbgPtav50L8BzA +HB/pGt5mrVfNqkl6IVn7OqB1Tzyldb4LBYAsR5+gSFIAACAASURBVGKCfpvSBr61CuCD007LR0RE +ZIwHgHAttPDjJxd9vH5rUWUTb99bO4geK7MW4O42lZmvfdGHVfRWtI/ifF+Li6DciWLM1iZqlo0x +z1Zzfwb8XQhu/J/jYrwPeHjhrIUXwQ3THrVuhwWlMPrXs+BUl/3zJvGN5JOvB1gFK9+AJ+/S9i69 +KjOBkPhL7oM599c8+R+YPt2fXXqW3dAvmRDsdw3AKoCPAC4FgKeeqAWAN67tnUhIwvT74KmHA7uo +tmDVj3ef9xmAfM37YVgtWQhcw5tgwytwDa2fGsho9thL4cWP4afX4MNlAHkLDAY6CNZ8vwD7fAUA +MPoKtxOQNR9Y/TgAwLmzvOSZAwAAvwDM8Lx/V/5+AOg3tz/p8UEfOGt/+RW7YMug1v2h/4iBoi34 +F6gjAB4qn3xb0W6Iefilk6Z5UaGfWqoAwBuTYxIJSZg8EN7Y7lp664z9mPn/dJg7n3u6EQBeuTo+ +iZDE0YNgYcG2hQdgTJbvXQGRcsnAhH9v//V1K4C8ZGqQHhDuiBbgFwDgr1IAAG453xmABLwgBBsh +hGA1IvRuEggEemTQeQHwwf+YuLizxv1VNkYBITbFThijEv+TKFOpJBGJUkmiqsQ/CZWoIlFJIpSb +ACi3ERBJIpQCADKGTvWeMcYUFZnjKzKVKaqm/KPKmNo2hakgEUt6+phxf/3+mzUNDfVugQrdhoDy +nQp/vocL5vr/3LlzQ5HaWIA1AJMd39YAnOM7vT0a7jxgeD47yELbZQLAmJ9/Humz0AWXPZ6ydMV7 +/0wzmwwSLc3La2fu2V8B1gE43ifQRpfW/zheig64OI919sgkgJUAl7QmrAAIZxByHguArwvgPx5W +99GF9nV1//Nk6SfE8vKjxuWP3HMBQMyC2S4BcnDvuseX/HddQXFxhbXRkfaz/oAhjv98ZG8DwHR/ +duk5xfGf+2O38C/czj/UsesEjyf6Cfvzq2snL14HxsuffX3hKaEOAwqBa3gTbHgF7k75zs/9j/9P +CM3Pgo9L4PH8DwHSX40HgLsGwI1LH/g3AECvG1zcyzMGTQGQEzL7T775zgdnpXrJdR8AAIzwVugv +N1YBwJAl6QDQb0kujC8sv3EXbGq1AYT+IwZH+YrRfgYC4GDNoatnFhaAfNtTQ27N8vpTtr15PAzH +la8YjYgNJfv6314+59bqm95KBoAPAABg5kX/0x1Yxs2zPnYFxO6XttcCXDon9eP5lVNfbii/rf1A +gO0iWgAAGAHwBcBRgGQAAG5GH+TzjPYRgo0QQrAakX43CQQCjms4QIbs5FOGUJmqqsoAGToWC0BE +BD6Yi8AQELnqjY5tRGQADFXGGOOj96rdrtpsqs2m2u2q4tD/UWUADJE5zmI8F+CzDpwF8E9AAIbA +AFVVlWQ6eMgQhnrHfwS3iQCO6QL5jq/5+fmOMf/81mNC1P8B4L6r5fx7viluUNWG4rV35cvX3Os7 +XcPz0oP2R7bRJ08OttB2ufO+Hrc+9OWuyiYVbdYDW1csvNS90AoAk9FkMspq3b71z13Vbp73XC8/ +8uB/SxpVtbFk3X1e5em56MCLc+CHoO6eEfPY7JU7DzepqDYd3rly9uMxN93t84yA4b4AgZ6ld/DT +w93/tAN85EAvfuZMqCiCk9dMdX1sH77oxZdWbZ/2+iu7tn9WtuNtANBewJzfHf+5UjTGz116uOGN +kDZFc1OLczBxj4/K+6bx5/+Mnbx4HWTe8ea/np8QH3Q+eoTAwbtgIyFwPRmDpmQMmsKntev/fDiy +Wrgj0UcACfdlEkJI8tJUgJUAADDXNQBn+c7Py3d+/MeaJxbfcVa2t3njPz8PAHC55+YFceuVtQAA +v42bmjFoSs/xhQAAtfO+080FCP1HDIKMyT9kTP7Bg+icDgIuYEPl36f/+V+Aa/LzHhoo+ci57c1T +7/EYQkhsVhYAQBW/NLgaAAC+XH6mLujgGe3u8h8s2jt2LcBZQ17MO2H1GIA1v84uDk8EIdEC3J0O +APBfx7fNAAAZ7v40ASMEGyGEYCHy7yaBQKBB9VEAEIEBJCVbVFVFAIJAEIE5TAHImHNSPp+dz5iq +ImNMZY4BfMUxqq/aFdVuV212xWZTbDbVZlftdtWuaAc4RvtVpmWiyxaRMQQEZMAYQSQICKCoqsWS +ogKy1i4aAU+xDF2sAHPnznVJCZ3ou75akP7JrPNHjjx/1qcZj311Z7TvdN/gU+vhgbODLrRd5MtX +vHPy1kUzJ5454pxLH/6k9uzX3Qt9/uUbts697KzTR513/ZMbs73OntUw3b56Qfy7M/9y+pipj6wf +6jXyrMeigyiO44+gTLd8/dKgn56eMeHM4WdOmPH0T4NeXv13k+9T/CfoWAAcb3P5Whf+8TnZj5DM +j3d+Xr7z0Vw3nacJAAAMpijJbt32kQeLzI3vldaxluJPnwKAhLuv9nNXu9x7fwIAzFxe0czq97z9 +z4DO1Sj/8oVTr/twDwz/5/IX7j/D37vaH45zgXsTbOQErkc/r1XrufryCxhxpWPj6T78f79FjhCA +t58ZWNFKc+2fP3w+9foKyLlkzRwvF7jusUYAOP1tHte6fOfn208HgJZr1rUeEqEfsV08i86LX8C9 +1+1eDjDp3tMXDvM8vb/1yBkyAMz8trmZ2fes2OXxGES1fn8JAIDsCBo3634zAFz5YV2FDVWbvWRv +1dKXt7S7y08Q62fPqgBI/vKuOAA4+e4hFwK8f/ufu3yv4+A3x3kLMGDZJCPAfcvKmlnL/mWLAeQZ +72YGVJw3jnPBRo7jXLAd824SCAQcmb9ptSUAGIAkyXZkwBgSgoQAIabExOHXXmWIjSGEEEIopZRS +AOBftby4pq19+oAxxhjjG9pXLVFVVXtTU9HKr1uO1iJjjj9EWZa0gAWtpXpcKgBx3rx5vlO84XG6 +vlti8sS7X53oYXTZc7p2usfMl34CM7Z4ONjtazuZe9+WB1/x0GtXPOSjUGnkbYs+vk37+uDFnius ++5o08f43Jt7v+PLoFd4u0EPRfhbnvu1SZy8lxo26acGom1wP40c+tHCJhx1+E0osABeCDvrtkWc+ +vok8uWLOuVd4c3ioWHD7CQsAEjLPnfnAC9fLfu5qF3naq/8+umjBk3/r82D7B+sdHfXBhIfdzXWb +zfdfdLHzhgp/KObjUODeBNtZBT7lTHjvfwDPj3ImDLkL4HGAAf8IJJeMQZeaU1P79u172oMPPnvV +CG+x5T+ZpQDA+EWto0yWRXlwRoEyaz3sdARQi9CP2C4Bie7dFgCAVU/9lNE2+Kz7WoDyhXn/tu5e +8ObmPos8Z8VjARjNxrzRmTfOcCwrSEaesun+Ay+sLTz/2sba6JiRw1MuPvfkdnf5yc5Fv34AMOmp +gUMd44fmxU8lr7y3YtyijPJ/hGE6gJ7jsAUgPW/a+nLCnDfnn/pUY8KQkfe/cuMdGeF3qz4OBevt +XRZejkPBdsy7SSAQcMi0lAy+xQBUBDuyiy+aamOMSJIkS4RSKkknTDy31/ChXPknbXHJDltXJW1F ++8o1fP223hbgQvXOPw797yfuI6AqKqqqgdJPl38aRahECHXGAIgbeKplsqM5fuyemR0iNEFX5aGF +Sx67Z6afM/mfXvqRdkfpT9HHAnh66UeTL7kSAFZ88p6PJX9dpvl58+XzHe83OHx0UMLbd0E83HPw +TIBTy3fmhyVD37z4RYUQeOcROCdj0JQt+21cqt4G/If1MWjHdFrC/iM+/HHC0kfOObTSqw9txuQf +tuy3cW9/bwP+DtF5mREQEIjNPS8qAEgoXxGY0t55ePjXRxfeNkS0AGFvAUTTKgTrz64giIRgX/yi +gvfBBAJBQJze1yy3GVEHBADGGCJDBkQFCkCjTZaBA1RVJYQwxvSGAH6OuyMAtPUF4Hk6c26j/7t7 +BGgbcX1y4KcCtNuZqjKmAvI8WitKABBQhAoR+E9F84AZj6738+B0LxMIgvAFcA+N1slVIP+Z8vrm +Z68Y0sfUtOfLxwFA/r/bj3WNAITAjx3hHbk6rtCJLlIynPJR9bMTE/oY2Z4NOwFAPq9/hAo65ogW +IEIIwUYIIViBQNDBtHXpIVxrZ0xl2tSA9H79iCRxEwCHGwI8mgA4mv7vcowkSVzJp5QyxvgnP9Ld +CwAkGpuZWfPHbuTBAlSGbUMd+TlZcPWvZeed2jNQuQi6K5ddOKD9gwAAYMNa19A12vh/EHMBus3r +3IXF/fflz3jlqz229AEn3HDvtXdOt4DH4MYd7ssnBN7xdQtoFYCOpJPIxweBrgIQHItz6vPn7vlq +H6T3Nd9wY86dk42RKEW3uKAD91kJHYBoASJUASHYCFVACPZY1E4gOH6RiV6X5uH5VcZUVUJkEhKA +XkNPMRqNLp7/LrMAXKwA+oO1T32iu86vqqr2qSiKqqoAwE4ZXLVjJ6oqqIwxptf5icMRwFsw6IDR +KhbiMYLOT/+M+FijFGuS40xR9c1KQ7PS0KLYFGZXmF1lNoXZVWZXmPuJYYwF0GH4eK2G5Y2bfs5l +r57jKpDj+V1+nAu8c/ZiA5VPpH9Ej4TFw9836SOyXh0R8KJ9gXJMFP7Ow3HeAkQOIdgIIQQrEByf +yOBUp8ExI4CgqjKmEkQApIhWYNV//umiybtvg84Q4HKAe/hAl+kAXPPXZgS0OhFEG1FRGGOgMuf6 +ga3wwsKljnOfBUKINw2f13zLftvWIvvQnKgwFSvoYtw94zJ9LAAfvPhFRQfU53gmiKUZBaEQLoHf +fkG6/uvx8KSkmyoeWrgHYNqxrkgX5vaB7+i/ppv2PL302Cze1u3p+Kb1OGkTxDsrEqz45L1IF+ES +bqADSuz8CJl0LTyGzHBMBOBWAEe8fVUFpiJBgsgkbGppgbbD+HoNH7zo/95wDxYAupABLgsHAABT +VeBrB+pXA3RZFCBM+LACaPo/AAj9P+zk5eV5XCshXKeHmL8L/vgC8MA/4SpRIOg2uHSCxZMi8AfX +2+aPaeK26TaINkHQmXG5P3ns52NVmU6CkEnXwpvxsTUWAHEq1arKVFVBQimlgJKiKD6U/4CsAP7o +/9DWEKAqKqgqNwGokodsw2sI8GgFaFf/z8vLAwAmRyel5gw+bdyF1183PpNou7jyyY8BADkmo9/I +8298+Jax5jYH6LH9/Nbcl97/YVdjzImjr7xt3nWnGdotyMdZAGD75d+PLv5ww+9HpD5nXHzjA7ed +m+6x6NYU+5Z3n1j86XfbDjRE9x0x4eJrZ1w+IsmjxPLy8nouKVgxTJdUeX/e+d90pE7eYfgZC8Cf +2OkB4U9U3sgtTSQQRIhIPCniEej2cP0/LLeNuGE6G2FvEzTEby0IHd9rP7ngEu+gu95+AclE4zgR +TifHfYVPZKrCFAUpRUYJMi3437vvvnvw4EHqRPPwJ841AsDNKNAmXzc939u6gL17977qqqsckwUU +O6iM8Z1t9X1/HAHeXb15/c/Wj1buOec08zXnDfdHIi5WAD/H/wsKCgCV5tryvT99Om/yReXfrbjW +7OkYALXx8B9r7pt2/qotP0zynFft4vP+tnP2f96bNyCuYc/X8686b/F//3tzQnsF+Tjr6Cvjb/5z +9jtvPjQwGav2fv/hHXDu+76F8N2FM1bf9NbLdw7uYbJV/PnTmnenw4gV3g7uOeOl5i23OcPn4+rL +9/nOvOvi//h/eHsw5Ts/zxg0xUcPhjemW/bbyjvrZGyBwIUIWcpER797E179H8QN05mIqP4P4rcW +hEYo+r/HlG5wN4ZF//eY0g2E0/mh2pY26s0URVUUpih8Q6OwsNBut9vtdpvN1lOp6qcc6qccyrUf +yrUf6ms/1Nd+KFep6KtU9LEf6qtU9LW7/Tl35SoVjuPth3Lth3g+PZUqm83G89+7d69WqFYNXiWt +tv4M/nP9n2+v/9n67urNfgpFU/4D8/8nsimx98nn3fHhy7bnry7xdpQUkzZ4ynPQ+Jy3A0qnLY57 +Z9HkgRYDNSQNnPzcu3GLry1ttyAfZ5VMW5r0/rNTBqeZJCk6beC5t7Wj/wPAo4fhxUuGZMTJRI7p +MXDstQu86v8A8ML0N6/b7fxy+J4HRr+l29nyy9L7pp07Km/UhBvmf3IQAJy+DHl5eZpnBACUrVh4 +y8VjzxgxauL18z87oiUfXfPsLVPPPu20s6fe8uyao63ZHl298KaJo0eMPm/6nPeLdcV5Oz5s8FgA +3vZGrgfDW0P3VhJ0+j8I/b9zwO01HZNJWMrqeCKk/7tvC7oTYdf/3bePT9RN/7nhkutzj2ljEmn9 +3327w/DRSnfRBrwD6Az3pJ4gdN0t+238z+WrlhiJBXQ68mYLTv/nHBPhBE13fU7bTARAAACCisoU +BQlFSoFRHpyfEGK32/nSgJMsTRlGRigFQEL5mDkDp8IMpDVOPwECAKiZFxABMSU6pkdMDBAAxhAR +kHHfAEC2x6q+sM/GFwXgerhiV4jDTYChzmDhyM/ntXH9f+kj5wDAjEfXr//Zuv7n9dpenu4NbUXD +IOb/05GPQ+mzAM973Ks2Ve5ecy+Y/uHt9GdL4bHBuu+DFsCB5wCe8V2Qj7OeOwiP+bsQnoP7kmDW ++5vmjBvSNy3GVehuGO54suS0fys/XysDfnnZhofWxz7h1EPV/0y8ec+9H364oG9UzU9vXXLh3PFb +5sUXFBS4TwS4ZPeIZW/ekWO2la67dcoFa6b+eC4ANC+acH/Zo599+WImlH47Z+qERWf9eIcJAFpe +mvBA5YLPVr/G07903hjejg8v3nwBeGIkejAcj74A7er/jmbLaExITOnTt+9p48ZMv3JEX0r0e93s +C3JyZv/RF0x88PbRWYS4HOYCNv3x0ZKvP1m3Y1tRc0xO31F/OXv6zLHDo9vk7630dk8HAGze88mS +Lz9au+O3UltC7/RBQ09+a940j1XSp6C6519PvPfu2p17GkypKSm5/f6fvfOOi+Jo4/hv946jCILY +FRV7wYpgS2IHLLGiUWMXbNhRbFFEwI5dNCp2o8YuxgIGgxqjUUQTFXt5FcUSkSLtuNt9/9i7Y7nb +2ysc1f1++Oju7LSdeWZunynPVDuySWuLU2Sy3+6EJXYqxw8/9W12AtreWjO4MGKtP/m3Uoa51mc5 +DL9cAdBsBZrkUXIKF20lUGQxof4PAwVGn15UpxjQdNJAp1FXAaDJ3fuB5bRbTSr4LmW+1+FzwLa/ +j/WyEen2nQ/kn/4Pk9Z10UGQyYLEaF1XTdJUt0x5OtdUbNdVK9hiMSWeF/2fIU+FUzx/dtVIunTE +f8fvF+9m2jRp8aOX15QONgBSn8WePHXxVNT9229l9vXqdXXvPn1My4omO/4uF7k2AjApUDK5PFtG +kCRNECBJxhYAAKlUum5Sm6a1y6qUfAIkCGU4gki88zLp4Rul/q+ZXebIQRo0TcmkzAVAM1sCAJqm +6DrmlFSqGAIAs1kgO5tmjgmgKAqm7Agi7rwF4NG8ik6fhtv/awT8q+nKTHqTlhXqtu6x8vz32gLf +ApblcqgPaNs2n5MQT6hYoI6+OVfgdm5X8qZ9Qd5z45LsW3bt7zV7uCufKu22v4bzxFcjtktmLrDd +FUvk5GRdyOfgWI86AFCh7eQdcA7G4pWcUezx61gLACTV3Tdibl/AHcCKPdKAWLcaAFDDbXXAHOeV +mOYPYNVOaWBsV5X7PJdAJhJt/k0Fvy2AfNX/GdRGAfSf/0+4/assI+nFreiZ45Zu2+d54dywxlo6 +lIS4kzSV+SpiXpuZq0+9qJ+wtgJPtDT1z/TvFh2WuoUdX921lmX685jg/iu+33f3yI2p37K+mbSl +rjM4Td3z67Tgl+TvNp8I2VvXSprw4uKxMH0K6t6Q2fPvwf+3X8Y6mn159TjiyC7dYU74RQRv81Ac +WfJ3txP6pCNgDPm3UqZyo776NAedcmVQKyiOkmN0yypE8mnYSP/1Uzp6UZ1i8H7pVcXV3RHvcbaS +SV7CNBwAAHxvrXPAP7/I719PE9d1kUGQyYIh/9as8VDEtdkCWLPDR8H+7OZHXdAJ25tPPCNaEHpv +d9mEQyO/mfjnx4tHAisR34e9mOE5ePPESuVEaQ9+W9J1QfDu+6EJa6qaPANgDwHkbASQZ8tlMoIk +aJAQEaohgOzs7Ia2Kdn/pYAgQRAEmIEA1Zw/YVONtKlWLUf5Z/dEOdb1lAMB7AuapkGDpkFTyxqm ++e55qhoCkMuyIacpUDRFU2SuvkBnf9yxlU30jVTvoGjVrZ7mAPJMHNBC01VPA3gtgEdA0xyHR4C2 +bOckxBOqBfAUcNIIbEZRUiDHZiCkFKW8kzQb4NtsgC/otPjbZ+d596wSG9WFJ8+1dnrc8jgZLo7u +FL6G7X4G+LVVqwDlIZBcticUsJYplCbJFObqIjAnx90dWAv4A7gAzMrlHsjv31ToYwsgv1GNAjC3 ++n/TiC3t6n7b99TuC1VGHXML9ExYZKXNJ0FaVO82HzPHImIjEMQTZ9KsRYfT0eyMT8+aBADzOm1D +TtU50POPgbPGJKzJZQyDM3WdwVPmLfglGY1O+ParTwAwr1qvz1TuISQ1pt0DABdHKzFJ2Dk2HuTH +sYhGjXH4OCogJWGxLYDERcsS0BvI2f9C0/LHpw+uPXLlz3upktpN+gwZsqB/DRFBqCpC26oEiG1q +t2jjtdBndB3mt0p279j+tUeu/vUg07pBo+8H/rBgQC2x4mcs7cLGDUt//fuRxomTPKH09EbT6RdD +1wcdzBX523vT6zRel46WN+8vcCAImr5a3WmVDGMT4rSYKSnCsFfHONeU8P9g6yNX+rcC4yQHub91 +zG3LN2jRuMyHuNvPPpHVWoxZNG9WSxK8dar2qWQF6F+VPCWgb4plHLoNGrlhios1fak4SpFBAqOC +pxflFwMAryY8BlB5sU3CotTbE97jJLe+xdmlcJrOoq8PrzImFWKbyo6O7dw9Zk/6prpmNan1P08i +F2/6/feY//0P5dp17DBwUPcBTW1U/qs49WMi11NoUeS1FAYT1rXO1qGKXOsvgrLh2HB04FqL3dB8 +MggyWbio5rGh/FTTvGX70Yk+Pxm5fHIJm045LBjyWDg6ZVsvUcxdCDofcUi++gcex4eWNoF8POxM +FrBpSBVLgqg5ZCKC120fGh8YVe3SMk+lF9tG/X7CgpE4vwZrdH/EGgHHABtN0ZRMJs+WybOz5dk5 +tgCkUqn0w3Ppx5eWHpst3UMt3DdZuG20cNtg0XW9Rdf1Fl3XWXRZa9FlrUWXNZZd11p2XWvZZU3O +X9e1ll3XWnRZo/DTdZ0ilNsGC7eNFu6bLN1DLT02Sz++bGT1XiqVqhJVZYOSyWiKf+G/OsM8WnZs +pdBDClD/B3VtPqrPMDq4b1UsuM+6j1sIB+7Y2AnxhPKtigVPOYL3BE7ncggH1PfeEKUcnAduxOdl +4MdmyQxpYED69JV2uZy7Aetv3Lhx8+bNmJiY2NjY2BvKrFOUjhgBoBMQmXMXCXRkrroCUTnuF3T6 +NyH8tgAKBlWHYsz+f9epAPDrAf1862hxy88DQIgjy8nRBwDO/6JP6jqDrzgNAGsN3MYCwBUA0LvL +knmbTh+JinuSpLvrCNhSFkdm/07TNB3T7SiqbhnNfkqdmd1x7tEzrr5Xbuw8PebDzwundz9Hg1UX +CXEn1Tr6sjNX3fvn+JNj7Z/dvDC/9zHGUX5iurv/yTs/BN6+E3bkh8dbF83sdELOPMreM2Hkz3+n ++G55fu/QX4G5ZIwnlJ7eZPsnDtv893/jNjz4Z1/0bEWvSJAdzzUHcOv7SwCAM6tkAKYXoQ14+qNa +68t84vNvIzRQrnQIj3GSo6L5tr2vr3tnJX/8J/qPz9NX3Yse9/npzdXDFU1AZ9VXnB1y786JhLiT +BlUlTwnoTvGnjQ/vHvprRtr5n5e03isrplJkkMCow9WL8osBTb8e8hhA5V8HLKoM4PHixxpnD6sy +prpQ61JUdc3cXjk3+Oj5A6/u7IgMrn5sc0jruclsz5z9T0CfzVsvPB6yffvz6NUbRtXOOOXPmaJO +oVXLSRHHhHWtq3VoneSARsPR9KCz2PXPJ4Mgk4VIQtxJtc3tmuvejTPexP+TwcAjbDrlsADIe+Hw +yzZ0iWLey4dTmDk/tLQRkgAAnRR3LQAgQcNS22dGnlvzR2U0rCEAZeNnNvArTParVHG5XCqVfnoh +fnMj7cG0Dg+mdXwwvdPDGZ0f+nZ5OLPrw5luD2e5P/LzeOTn8civ28NZHg/9NP5meTzy68b4eTjL +/eFMt4czuz707fJwRucH0zs9mNbxwbQOb26kfXoplkqlcrlcZQ6QpigmbwRr4p9W/vEzzKPlwF71 +whZ2LBD9X56VFH83cuOgSeYz9jsYHUv1fWOShk8Pf/hZSkk/Pwr3HZbktbeazoR4QlXf55U42C88 +7mOmXJ754eGFTYMZ91neVktmnI77kCGn5Rkf4k7PWGo1VjG53tt/X/TDd2nZtDzj4/1TvrCeqSvX +5PCY2NiYEWpbNXznVJr009kHHzPktDT19e3wVQMYdxfgYpru37Y5Q8UBfr//L00uT/vfhZkB4mGz +GXe/0eKF8/94lS6Xp7+KmrNIp3/TwqwFyI+YjcDwnxBHAMBNHh80lfn6/FIAcJ/KHxczEFM3lxsj +kNpMb+ZKXWdwZkCnPn8muFi6b2hPB+B9zO7NO6ZOmd++nc/M33X91LVf1QfvhwelJgYFx+PbM+1z +PVw7+xmAzVPqlTGzqNJ9HoC7s47yx/fLmDplzchSdYYBABQCs3pBPICw/pUsSXNHzzkAni74lXm0 +YmWq8pEF80gFTyg9va1clgxgx4hqdmY29UbmRF43rA+A9z5702n64GwAmOzN/1pFF+bjL/aFNMGy +B3+70Eeu9G8FeZScjd/YiGwUa6zWf2MjKt3VHABOMS46q/6XkbXLSggYWJU8JaAzxbAfHWxFChH9 +vOKAoUkXHfQXGA0cAaj3orxigAcBLwDUgJfGggAAIABJREFUWVSXqPNrTQAJgx8YnGFVXSsSXNzz +m+pWZqSkbJPRAHB6Ry7PXP1PHACUr5+dGJ9MVKzbcvhCbrPEOoVWLSdFH1PVta7WUYonIs2Go4YR +vzLa8qlAkMlCxbmmhP1naHBmvaemITr+nwwGHmHTKYcFQx4LR4ds6xLFvJcPpzBr+9DihGmrytPe +mK4jju2B/nR9lvsJQDzsUH4tPWaZAyQIRtOmc2vWqvlaqVRa3rWBVeXyqs3/hPKCiUAVEV+CHDsC +oNgFAAB0+psP0l+eyWQc3+vsjBWthg64uLhQhMS2Yq3GrbuMDz/V1dqwsKrrmJgY2E2ODA0LCB64 +/GG6VYP2Q0IjvexyeeZOiCeU3aTIzXuDQkaG3EsUO7btP3a9GwDAwuf8pu3LQ7xD4uKzzB0afdcr +NGKsYsf/nl7mYZunBd14lmZepeE336871924YhEPCt9Hr1g/btWd11m2Tp2HTdrOuC/3aTvCo9Xc +TJp/c4TlzHPBIQumdp+fgMotey8552vJuFtMiQhePmtcF7+U0k5dRp9AlCe/f1PBbwugmMAc2eiq +7XHlRn0Bsa1D3d7jfedPLc8fVxdgL/AEaJzjxpxDoW3ELVfqOoO7AbuBx0ATjYjEALuPoGlK6QwA +opYDt0f0evv46d24p1cO7t55L+HA1M2r4/h0OYKwDw0yP7XQ73vAKniGmvEV5itvnFM/ltsZ4Aee +CJW7cswBAFnMDfNDoXyd2gCAaGAogBMcj6AzlJ7emDFq5fakHNWPsBq9s8ypMZ9PDH5e4SYAdJtT +1PpW7XBuGtT8mNCcF+KRK1bM+raCPEpObYAgFD1VPYAgyCxAJd06q95JZXzXkKrkKQGdKTbL9egy +MLK4SJHRAqMBRy/KLwY3vT4BaLatIoA622rD7VmC1wNca2RQ/p1YcdJPopZu+yMq5n//e5+arnC7 +wfbM2f/sXNLFc1HU8CHTAZRv0clr1pRpLTiWguoUWqdCWjysP/lU17pah6Iwlb9HudBsOGoejPiV +0ZZPBkEmCxEOk36s4Sf1ZfBcw1LahJP/J4OBR9h0ymEBkPfC4ZdtnaKY9/LhFGZtH1qcuAK/AUlA +WQBIAwDktD7q6bkRvbdGwXzQmu2rmuaXbItppTqtUq+J3EXJDAEwJvpJe9vMLNaeDcYWAMD8S6hM +A+qAVo4DKNR+1rgAyHJ2NE1LpVKxWH1JFTtjdFEaBeDRY1WPtPnhdLdo6728Lcc0Cr/CrC0UAPNW +I4JbjdBwtm43NrjdWA7/ZVx/8HP9wY8nMd4ssRzFToN/+nnwT2oe7LxDw705/avdlu0xa0uPWdCg +TI+5O3rMVdwEDdbhX08rDDopCrYA8sqNdQAw6Edtzw1aRzfXHXsj4fcS52oqnV5uBgAPLfHnTl1n +8DnfY/dv8H2KC3XVY+oFnACe0HRdRbfAnDjZTuWBICyq1m9ctX5jj761djr5Ay90vg7Zf/U3Cydf +RZM/+6l/ggwFVgBn759oofd3BtNfEUSuqPoAm4G7gDOg/GjryDzqC2xRf6Q7lJ7ePIFNwD3Fo8fs +UN0ONYPHPzf7bQWA3l6aJgaKMmp7CJ1rSjRdNOf9eOSKwdDVpHmRHPbvGqHhR8+qZ9C/KnlKQGeK +/yqG6JhH3xmadOFinMCoo6UX1SYGNH17SDIA/NO5X2WVa/LiS/ShDsYW1II+G3cCS8P3Da1lbUak +VHEaqfoMZeDsf2z6TYnoPerN/z7Ev/iz35QTy4faTosbpRm5Ed1dESQ/6pqndZgDWUjNomlzglDr +wBk4Gw6bPBW7IJNFD2172pndKJoCqSf8PxkMPMKmUw4LhrwXDs/Prk5RzHv5cAozz4eWJrMq4rf3 ++AMYACiWvlZWrNFOv3Gg+6jDj+EwbeequW1MPJfJhpRZWMiZwwCVTmoCxewGKF269OnTpz9UHJHr +r8LwDxWGfagw7EOFoR8qDH1ffuj78j++L//jhwpDP1Yc9l+l4YlVRn6uOirJYXRytTGsP6/kamOS +HEZ/rjr6U+WR/1Ua+bHSSHa0p0+ftrGxkclkahvGFYMNxab5C5RAioItAOOQZSY//fNkv9Hv4egZ +6W+aPsVu9aK+5rjTf8vZZ6lSKjvp2TW/Pk9h3v7QavVNUJyp6wxuuzxokBXu9dkQ/iRFSmX+9/rp +6Q2KzR3LxtsAGH3k5ScpRUmT444sBWA7YRzztMPco8f+fvU2VSqnsj8/fg4ALXUt5wYIwuFo3MmE +uKDaGr3M1HUNAQzZ+vB9JiXPTH1193rYounMI2ZB3tVMvTZtzplTBoD38XeZVNb/jq8EUDtwkOLR +TCu1R/qE0tPb7Lm2AMadep9JfXm8Z3muYA7zZ0IxhdB9Ed9e1qIJs2mwcsZZ1ZeEykXbxz2PXBmH +cZKjD3pWvQK9q5KnBHSm6HUwPkX5yHaWcv6z+EiREQKjgr8X1SoGUUvSAbTew2xsTog7ea81gKxh +UeBEny4lAwAgsTATZafePbKIxyebbquirr+iytVwbN6YmePiPmUpj0JbdDB5XfO0Dl8AkAU/y6Ky +U+7t4TAgyt1wWBhX7IJMFmW0SVrOAXjGWgTgh0fYdMphgZHHwuH52dUpivlUPnwfWhrU+6WnOTDn +l7eZVNaLX7YCYu/9DgASzm5oPurwY7RcfmpDvur/AMST94QdDgh6f/+Bmcrefu7SlMvl2dnZDRo0 +KFeuHH9chBKSJNX+VV0wFgaUFuIptX8ZAJiZmV25csXMzEwtATBbB4iCWAJA0/Ttl9n5n06xgb1h +gcFUs+vFi+K4FqByowE25cvXqlWr1fz5a350rWXUQBp77RYzTUqIWmz+c2mHbed3TZ8+/X8Z1jVq +txs95dT4zq1yn6KsLXWdwQmyydorK9puPbNv+owZrzNsq1Ru7Nq8FwCg9NRtJyoe3n1mdZfV7z7B +plYDp0n+U2YMUmzF7G4df2rD5dVvP79/Ly1Vu3bfsVOnTnM04pVVEG5Lrq07vuHo1u674pOtqrVt +366/p+Ijb3NAp6Fb/xrg3A96zB6bjdh8jNgTun9B08VfrOs2Hec/5ydPxRePZMzWnakbloZMrLnQ +gFB6ehMP37I3aX3wigk152u8GmE+c3v51WM/As3W8539WRRRm0DQc1KFR65MDo/k6IOeVa9IS++q +5CkBnSm+D55SPxiwdXAfN2/DaLGhSRcuxgkMg9G96LGpMgBu60urXOzXu6BNjGxqNOI6afrXp0tZ +fXQssSLc330wxyI57Rx0I8J+XjXz8sO3KN/Svc+wacM4veVRaIsI+VHXPK1jSvi4V0Gnf+0/OEyL +2RnOhsPGiGIXZLIYYeiOd80vLv3hETadclgoGGMOQDs6RTGfyofnQ0sTosrY26G2/jsDm69Mt23W +du5mr2mVCQDOsy4CAG7N7dNfudY5v865IO7evUvJ5Re277h26LAZiGya7ty0RUpaOpSL7e3GDMnK +yvr222+zsrI0w0ulOb2qSoEHoDkEwPZDUZQ8N2z9n6ZpGxub+/fvm5ubJ+08qFrzX7qU1cV/Y80I +UsRae2HToLldb0U7WeI3TjOHEXfeejSvYoqyEij2eAdFD+xVr27l0qXMRaUsxNYWZl8yZWmZsrQs +mVRGZcuobDkllVHZcipbRkWdD1dJFGMCQGULQEVI2JHenkMAhB87mN8nG7NhfhtiX0jzY/xYoGRD +0x+qOI0DmifEBShcpHuqND+B5nsSDtjyBjUBG397b6qWojroO5ejmmHhRn2/qmaSr1Wpec5ZgSVt +ErERBKZoYsI+QYVQ1wKmwjj5VNvurm0EqpiKXx7bbCEWDs+vGP8PnKFofmgVIht/e8+oKmxa17IR +AyBFIo8J46o3bnxs6XIqLQ0ATYDZ5U8rlXZO/R8ASZJyuRws/d8kF8nJyYohAULdVIEGJlsQwB6n +MPSpwNdAcZz/FxBg6Lv91prBzWpaZDw+uxSA+IcpjLs8/fX+QScAG98NpXkjKIqYduqguFOIVVlc +pEgQmK8Hoa4FChHN4yeLqbafH5TgwtH2oVU0yVnk0PDbdn38Zu71D2AW2hMADZoAwczYcwZmK+0m +1P+ZC7lcTlEUAUI5IpGjhOdW+k2mkNM0TRBE7Avp7ZfZLRzNDHoq8JXA2AJQWwtQ8Bh8uLEAAE47 +tEXmGOH8Zmvd5wHem889llasV3/M7BG+I+0B0HSWg8sU86rNJobO9itXzOysFGQrKPqSo60qCyDn +xUWKimC3WfTlqphSBOvaaApYSASZNBUlRq3ND0pq4XB+aBXZNpUzBHDt6PHzW7ZZkSTJqP9gdgLQ +crmcOQ5A5VOlpQNQbe+HqRcCyGQyuVyuOAqQ0HocIMfhIcbCDDE415TwrwIQ9P+vnCKyFqCkdqD5 +ShHpdguFih0HbumoLrQEYV6sy6TAWkHRLyVtVWnCnGuLqhhJUVHrNotLuRVHilpdG00BC4kgkwIl +GB7xNonkc35oFdk2JQYgzcgIX73u/oXfzQlSCoKmWTPrNJjZeMWdFnU9PxYCKFYfKM8NBGMIkD0Y +kPPENNBK+3/aVgFosw7I2MmjxJZlyjs6terca/QoNwdC9YixmaeypSe2qlynbXevBT6dbHJ5YCO9 +sWvRpkN/Pki3avjtkMmLR7WS6EyIJxQA6c29QVsPX/73P1HNNv295k12r8iZdI5Lduz+ZVuPX7r7 +Os2ylmu3/iO8B7lymMHnjLbowFm2eUE1/8/W/7f/cgsAUM9v0z9Avm+lFhAo5tgKLUXAcASxKcEI +lStQlBHkUxOhTIoXtkpVRUFFi8et/caJP7x4eWhhwJfX8eakiKKVCjfB2AIkaNAURamZ61e7IAiC +8aD5yLgL1RAARVEgFNlQZIxj6z/fssP9Ebeib6QeOf24YyubYR4tdRYSs3mMZxUA5yMwtvFpWWZy +wpO/jy/u3SfhUvgI9WPRFPbz5ekfHkbOGd79TOyfPbkzkbzVY0LcjAMHF9ezTnt8PvBHj61//DHe +lhUJZ0I8oZI2u41/OmPfzp8alKU/PblyeBrcD/GXw6Ve3hFjd4X6OlWykL5/+nfk/pFwDVf3ZHi0 +BYzJDyzQNv8ftrCjaRMSEBAQEBAQEBAQEBAwLT+tegxAvMNnKjIyxCTJUm0Jti0Ams4ZBYCuhQBs +8/6cnpkDAvjjYa6ZFBlbAKRi8p9T29e6DoDR/5nr6BupwC19RgEA3H6ZrRoLUNP8+QwBEGILu2pN +PKYdLn3OZeirEeHVOX2JrCo49V2LwAEA9xBA/PCt1vtiezcAAEmD3mv3b3ceET/+lAN/QjyhXg0P +K3Motm89AECFBu6TdSvqQR9w1LOZHQCIKzXoNCKY45AY7dEmRa6Zv+VUzBtUdekzcamvux0AwMXF +5fDUzvN2XX4laTJw2fb+j+bNDfvjpbjJsE3bJ9fV1wNbq2evsAj3HxS8+2zs6yz7xt3GrvLvV07N +f9rVrYtCj/xl1WGpznfnh9MWwN/PU/MYrYCAgICAgICAgICAQAEgJjMzCfWjRGlmNwAzAsBo9fy7 +/QmCkMvllpaWFStWFIv5zlHMzs6Oj49PTU3lVPvZF0y6IGjQBE2w9gOoof0cVEb/Z2ZovYOio2+k +Rt+IVj3VOXMb+0LKWDogCELbFgBOyLZLEb8GWMf5VJ7x8VHkbFhM1xZ8TTyWOLHuGwXj9VpgNX9C +PKHWvsGSevpnHwDmlMHUQ9f8OzerVcFKm7UFbdFmru82923QibMbHRB/0b9ft/Xtr09TnBM9gR52 +6Pwys0e+HUYNipix8NCZICJuZudBRybHDtTTgzY8H7n+snOao400PmpS3+8j+113Zz+VhnWf8mDu +r0eXrdh41bCC4KKI2AIQEBAQEBAQEBAQEBAwFJJRoNlqNKP8EzQBALTiRADmX20XALKyssqXLy+T +yTJ5kcvlVapUycrKUi0uYGb7NS8UMdMEAIImoG0YwFhjABF33kbcecvvh9a+/5+XRsC/mq4uLi4u +Li5t3UcuudJy5fnvtQW+BdTP5VAf0LagPSchnlCxQB29s87gdm5X77fHgry7t27fb0LgvpuZHH60 +RbtijzQgxK1GKZGoVA231QHSPStVj8JGNrU3F9k0DSTJZ9uHNy5jIbZzDgQ26e9BG3v8Otayk5Ai +6+ruGyFdrvY0ZPOXRet61LXLqx3HMmUUBhEE/V9AQEBAQEBAQEBAoDiimLHPpUfTqql1CiDZijq0 +LwSgKIokSZlMtm3btufPn3MmVqdOHW9vb4lEIpPJRCIRv1EAJlGSIJhsaORSiXZTAB1b2UTfSPUO +ilbd6rkRACzlv4WjmeEDAXFAC01XPbemtwAeAU1zHB4B2rKdkxBPqBbAU8BJI7AZRUkB1sm5UopS +3kmaDfBtNsAXdFr87bPzvHtWiY3qoplPzmgvAnNy7tyBtYA/c6PcGmHLvibJNJVvnR60wVqOUJok +U9SeXgB8dUahB8L8v4CAgICAgICAgIBAsYZz0b7qSAACoFWrAKDLkh+jtH/69GnPnj02NurW8FJS +UqZNm8ae7ecfU1AmSjPZUGbMAIZ5tAQU5gAM0v8ZmD3/zF4Agw4CpK7NR/Uwg9Ji41sVk+8jXKVb +xy2EQ6jOhHhC+VbFtKc4oTFl3xM4DXjmOIQD6ufoEqUcnAduxLIBgPoQgLZoOwGRQG/FXSTQUcuL +GowNRaUApRV3D/UP6AZEAH1MkQdOWwA8hB87aIpkBYyht+cQ9q1QF4XLV14dX/nrQygBXQjloxOh +iAxFKDFDUSsxAYESjGIIgGCp1wobfEpHtoU/fZR2GxsbgiC+fPmilhJJkjY2NqoBBZ1jCkpbADnT +/DSzKUA5KqB05Xu9YR4ty1d869G8itEFxNgCUJkD5EWelZTw+MaJwLnmMy476Pauher7xiR1nh5+ +YFG3eqXSnpwPGpbkdbGazoR4QlXf55XY1S9872z3+vb49OTK4QC3yYcAzPK2ajfjdMN5XeuXl0g/ +Pvp92VKrsX8xQXr77/P90c21dkUL2X8PI+fAeiZXPrmjnTNU/I3f780COjkg/qJ/gHiYCbbfM8yT +YMqFV5s7V5Okvvhz6yj9A86aWKrNjLNOi9x1e9UD/dcChB87KCwZKCxCwo6wb4W6KFy+8ur4yl8f +QgnoQigfnQhFZChCiRmKWokJCJRsuDYCKMwAADRBEAq1nBkFQG5dXeFLiWoIQFP/Z2APAegzpgBG +1acJRZYU1gByrf3nOxLQWJjjANhoWExUx8XFhSIkthVrNW7dZXz4qa7WBiTn4uKiuo6JiYHd5MjQ +sIDggcsfpls1aD8kNNLLTo+EeELZTYrcvDcoZGTIvUSxY9v+Y9e7AQAsfM5v2r48xDskLj7L3KHR +d71CI8Yq7Pbt6WUetnla0I1naeZVGn7z/bpz3TnyrSVay5nngkMWTO0+PwGVW/Zecs7X0oCy4MX9 +jP/ffhM85ieaOTj3GH08Z6mBLiRjz6/fvHBB/0DrTupmAgxCNf8v6P/FC6EuihRfeXV85a8PoQR0 +IZSPToQiMhShxAQEBNTQ3AhAA4BiEIBmmwMEr65OUZRMJpPL5TY2Nu/evbO2VleC09LSbGxs5HI5 +WGf+8cTJMgdIK/PDgbHWAPmIfSFl3zrXlMS+kGqOC6jg2eSveqTND6e7RVvv5W29DUqIJxQA81Yj +gluN0HC2bjc2uN1YDv9lXH/wc/3BjycxvmjL9pi1pccsdVd25jmvdXpA2b4Ld/ZdqHT3681dtlwR +lvrOZ813PlAZhjAOE87/29vbMxeJiYl5yZKATvjrQqiIAuYrrw6hZxBKgJ+vvIHogyBChiIIlYCA +gCaaQwAEcySA8jbHRL9OQwCM0m5tbT1v3jypVKoWr0Qi6dmzJzOUoM9GAKUflhUADXU/P5YAMKg2 +/zO7AIw6F0CgBKKPLQCDhttfJls72nKvmskP3NzcAFy4cMGgR8UX/euigCsCX19doGhXRwFQlHuG +gkEoAX6+8gaiD4IIGYogVAICApyIoVSkc+8FyFGuGVWccyOA2qS9TCYDUK1atcGDB3MmZmdnxz5f +QOeYAkVR4F2BT+fPKoBcSdD07ZfZBpkDFCjZ8K8F0PPnNjEx0d7eXm29CT+MWsiGR0WkM+/+tuPI ++T/vPf+UZVWuomPDFqsXTtE/LR7Snl89d/rM73/de5Eks65c16Wjp9fI7yoQBAA6/U74zuORf917 +8THTonzNxu08PMf0ambF14QN0nUNVYz1qQtDK+JxcJdJl8ja/ud+/k4xfiq7MqF74DOqQ2jUgnqc +QYS6YMiP6oCJ2sXGLl3CSXJEZORwgqDp90O6/vgRdnt+P+pAEDS9z919L0X1joqagjyMzuRTz2BC +gczvQijifaOhrw+AoggLO8emnT0n+bg7aPlW0b+sinh/Vejlg69VhJCrP8+wKFfLqZ2Hp1ev5rz9 +OcPXKVTIQ4kJCHw9iKGhRTPL7lXjAvpsBGCQSqVisbhOnToikYgzMblcnp6eziwQ0HMjADsnNJe+ +r2uTvmHQXGb/GP2f85HAV4VOWwBGbLczdNBdn08lmooJ7jcnWtp61pYdnetYy949+vPEapPEDMB7 +96ORfcYGj3WwF395fM53yqag3x+FRS2rQcuvL/L86aqs47yfd7avaZX+4vLGCct8z9xa+ltAa1Hh +/O4aVBd6VkTdn3Z2vzzmTIDPpYitHcQELYv2CXhCiXru/Kkup3+hLlTkR3WoyGO78KqF8JfYfQvD +XYCUBZ9IkkTK/ETsLQvc2g2QcPQyKD+a5FPPYEKBzO9CKOJ9o6Gvf+HCBZpKj78wYUxIyMhXjaNW +VDUot5oU8f6q0MsHX6sIcfbnM3+LWXp2sc7+/OsUqryUmIDA1wPJ6UoQBE2D+VOdCMA+z08NmqbF +YvHbt2+zs7PT0tJStJCWliaVSl+9eiUSidhRcV4o01VkQ5tBPsJ0ijmhxIinAl8DzPx/3uOxt7dn +dt8515SotuGZkFT/OZdlZJXNS7rXK2NOmpWq0thj0i62Bzc3Nzc3ty5uPQZOCPr1Kc12ZF8rvPUc +MjP00hflENjBwDHdWtYsZ2VGSsrU770GAG4sBJD800/XZKTDtgVda9tJSIld7a4LtjmQsr/mL0hW +pfvmj93B00b07eHe48dZoVHv1ZJjrmla/vT0pnnjPHu6d+87Yuaak09kNA3WJADbcx4xoiIIosaM +PZ4SPAscFy2jZX+MC3oGiefeGTW09AxCXehPIbYLy7kSAFj2EUBW4HOK6tKVot74pwP4bxkAiOea +zKwpD4UrkEWhEIqXDBCklYP7SgCICTJ5VjUpduJRwOXDUPJEiLs/p67N90/N++uUSKHK1xITECgx +kATXjnqaOXaPAIicOXlmWl6uRHXNNvL/4sWLR48ePXjwIC4u7v79+/fv3793797du3fv3r3777// +/vPPPw8fPszOzmbi5NH/VTsFWNngfgETTs0z8/yxL6ScO//5nwp8JTC2APISg729fWJiYuwLqerP +5J8pm68BwFzuFXkAIPlx7eGzEeGbOyY9u7xt/A5t3izHbDt2LnyXV9q/J4N/2C/j8JG0FwDwHYDN +NwFgniPrqeM8ALixhbmjLk4YtfSXP8p5bTh89nSYb+t3AaoplwsXLqiuqfOjJ244FdNs0S9njm8Z ++vFcqM+YSBqs+Rm257xgdEUQlX32DbUgXy/1PuC17DVpNWy/TyWtI4NCXehJIbeLWhMAIGlFNi1b +dQdoMX16S+DhEiktW5kEAOPqmDYvHBS+QBZ2IQgywIMgHvpQIkVoi7b+/PpWY6JjUVKFKv9KTECg +JJGzESCn+dLMLUETIGiwNXzwGvADIJFIoMcif52GAAAoNwIQIEDQuW0UsjDhpDwzw+9cU8K55l81 +/y/YBfjK0f9cAG1oGt1h/+7yW+VlT7pq075uAAB4fjpXjHIqQxB0nUnABeAIwH2QROBgx9IEYdMv +EFv8snaHYvh09lM68WLw0HCKEnVa5w2AOX2hVq4IagKqJ9i55AlIcu6C9tUJAqjiMnQLZ6LbQ96A +JP18mtgRhK37CoSMeLNyBzy4Dq7IM0ZXRNnRi8W/zHmz+y1FiQNG8X0zCXWhP4XaLnq1oTZcJ//d +g62XSdJxobmEqEN63lxP7b9DkhTl2lfPd8gbhS2QhV8IxUsGaCrjzYXZANByocZD01PsxKOAy4eh +5ImQ9v78KqDz4CYdlEihytcSExAoMYhppRZNKZ1oAAQoms6Wy6UUlfH2XSolUx3mp3MgII8XKqRS +qSgpRWEBgDFwxTwgFP+wjgowDbTS8j+n/T9a+7kALi4uACixZZnyjk6tOvcaPcrNgVA9Yo6mY/wA +EFtVrtO2u9cCn042uTywkd7YtWjToT8fpFs1/HbI5MWjWkl0JsQTCoD05t6grYcv//ufqGab/l7z +JrtX5Ew6xyU7dv+yrccv3X2dZlnLtVv/Ed6DXDmmvjmjLTpwlm1e0GkLQB8SExPt7XMdMMk2w8Nz +9iSDPpOursBF4BnQSIsHpbslAJKktPiCU67/o4EctZN6emTG+J/vQfLt7AMLmhAAXIA/gOdAg5wI +XgDMEwA4B4CZpOaFeb1V7u6rctxOAqZXO/NSEU+D5shIso1/m+uB12cHP41ayL0HEkJd6E3htguC +IGeUwaBkHAw+DsouqDSAoHLUkPMB+0iQsJshyv8tYIUukIVeCMVLBtzc3CgKEjvHln1mTppURWfS +eaTYiUcBlw9DiRQhZyAa+B/AqjamP9e+ukw/SqpQ5V+JCQiUJHKbA2Qp1jRNy2laRlHWj55b5tjv +zy/9XzNnNeKem4lIKUGKCYJUZC5nzp9WZpbgXQewP+JW9I3UI6cfd2xlM8yjpc7iYLo8nlUAnI/A +HEFPyzKTE578fXxx7z4Jl8JH2HD5AeTpHx5Gzhne/Uzsnz25M5G81WNC3IwDBxfXs057fD7wR4+t +f/wx3lZXQjyhkja7jX86Y9/OnxrfpeqoAAAgAElEQVSUpT89uXJ4GtwP8ZfDpV7eEWN3hfo6VbKQ +vn/6d+T+kXANV/dkeLQFjGn1f5hi/p8hMTHxZbK1c02J6ufW0faLauiducjLCb0+bXDxBpY9xT4t +P8okQQBQNCztxAHNFP8D6KByT78Z6jX3+AeU77d05+TWVopEW+KP21j+ErtrKv29XAYALhOZu+7A +r8AVgH/veDfgMLA2MrJxgShdRlQE/XixzxWScl0f9F2j+65dpl/2WfwkclFd7twKdaE/hdsuyswF +5oG8TFKSJVUIAqiwtBTGXScBYGY5oxM1iEIXyEIvhGIkAwV/ZmfxEo/COtO05ImQT0tE38aqBGxT +6bxMf15hsrEvkUOJFKp8LTEBgRKD4ruT3XAJ0ABEBGEuEpUyM7Mzk5SWSGjl/nz+DfxGXGjTt8Uk +KWb0bqWWrzAIoPe8P6P/M9fRN1L3R9zSM+Dtl9kqy39qJgD5DAEQYgu7ak08ph0Ola4b+kqbL5FV +Bae+a5G+VpuH+OFbrfet793AXkJKyjTovXa/9dYR8ToT4gn1anhYmUNr+jpVsBCJLCs0cJ+sW1EP ++oCNns0qW4sJsVWlBp1GBGvo/3zRJkWu8enXoVWrDv181kQmKV1dXFye7509qFObth5j18Ti5cF5 +g7u0aeMxdtMTAzywM6C6dXFxeRu+yqd/pzau7XqMDjzxn6b/tKtbZ/3YtZ3OF9dJ3m0BMDCDTcy/ +qmV4ptrBWDpo+Tdi6u2ERRFPPmdT6Z9ex0WEjjEinoW/vkyRZ74+6Q9AMkLx2/k+IsBz7vEPaDzh +5wMqnROA7dIgV4J6PX5J1PPkbCo7+XlU8Lh4imwdvFQxfDVmfl0Ay4OvvEqTyTPe3Tk8GUAjigJw +MzOnVXvNrQ3AL+zOh0xKlpkUf+/iL8FDmUeanvOOoRVB048WT7xMUS3XL2kIoNGS9c4UdXnC4sda +BgeFujCIwmwXLQcpLvzrM/87BiqOvOrb1ug0DaaQBbIIFIIgAzwI4qEPJUyE7JYGtSapZ15rLr1M +yenPKcshW6oZ+xK5KHlCld8lJiBQMhATGjo1DZAEQYMATQF0Fk1lyuRpCe9KO6gfv6HSjVUz5Gou +ighZwweMzq+6UFsRoCIr4T1JkIwdAIAAQZJadX+t36CM/h+2sCMA76Do6Bup0TeiVU8Zdx5iX0gJ +gmBeyiATgGTbpYhfA6zjfCrP+PgocjYspnM+BbAmHkucWPeNgvF6LcBxkBg7IZ5Qa99giYGrn+aU +wdRD1/w7N6tVwUrb7KS2aDPXd5v7NujE2Y0OiL/o36/b+vbXp1kwjybQww6dX2b2yLfDqEERMxYe +OhNExM3sPOjI5NiBenrQhucj1192TnO0kcZHTer7fWS/6+7sp9Kw7lMezP316LIVG68aVhBcmGot +QOwLqdpCO/ZtXqYpCNJ10bE1p3ccOblg1LpEqcS2fM2mLh6Gx5OxY5znDlDisk16Tw8cofhVHhZy +FSRJIm6bj8c2pc8LFy4Q4nZLTqwK33n86PwRIZ+kkrKOTXpPDfHq3UJ5Bg/Z5efdxM6dJ7dPGRAk +LdO8l9fC5kDQxG9mHPh7fi93KAf4ia4/7yB27g5fM7bfO6mkUj2XDh59Q5kYND2bBIMq4tEin6sk +2XL1ssaKIcLGy9e2dJ95dWLAo6jFDaCBUBeGUnjtYkRt6tdnJDmtjdKh2VxgKUVV0zwKT589w0ZT +qAJZJAqhWMhAYVFcxKNwKUkiRIjbBZ1YHb7r+JH5I5Z/TJWBpCi74Sv2j7Iz2eKsEiZUBVBiAgIl +AGJEucrMonoKkIPOpuj2Tk2z5HIaNCjQoKVyeZpMlknJsuSybIqWUvJsiqJomqJpiqbkNC2naOUt +zZgBVBgDVNoZJAGCIEiCIABSeSEiSRFBMLdmJGlGisxEpIQUWYrFliKxuUhE0oqnAECCAGEuEl26 +/6+EIESKxQGggdINWtj27sO8zBK/cex38w6KBmsIQO3NB/aqB8Cjea7dRMzIBdMbxr6QtnA0u/0y +m7lmOkTGUS0qjT3nmc7OPWJjL4LLFgBpWaFu6x6j/Sd3Lc0ZFh2cnSNjY81zxeYRG3uJPyGeUBqP +tGWb5SL95+imfaejb8Yl2bfs2t9r9nBXC/Xg2qJd7OzcIja2t+Iu3Nn5TmysPxP58ZiY6gCQ7OLS +RXXt7Nxb9XY6PbAzzC7bAzExyuGIFGfnvmqFv9TZ2Sk2tg/gHRQ9sFe9upVLlzIXlbIQW1uYfcmU +pWXK0rJkUhmVLaOy5ZRURmXLqWwZFXU+XCVRjAkAlS0AFSFhR95n1hs7VLHHJPzYQT2HBuzt7VVi +xjbGw7gz14aeaWxCmI/7wlrJaRL0HKYp4hWBElEXKEHVYRz6DxoKJVBSS4Cfr7yB6IMgQgBoOnG/ +58C9qWSL5RErW+rYPiYIFQwvsd6eQwomYwIChUj4sYNL/MaJczsSAC2T04wRPoIAAcJCLLYQK0wG +0DRNE4yqDzlN06BpGjn/Mh4AxnOuc/yUqwIIZmk9QIBg4mf+FREESYAkCILOvfKeiY0GCFomp5Sm +AHOsFvCM6XVsZRN9I1Wl/OtpDkCZosL4XwtHMx5DgFqIA1pouuq5Nb0F8AhomuPwCNCW7ZyEeEK1 +AJ7mmBPLwYyipABr4FdKUco7SbMBvs0G+IJOi799dp53zyqxUV0088kZ7UVgTs6dO7AW8Gduqisc +bdnXJJmm8q3TgzZYyxFKk2SK2tMLgK/OKPTAVPP/DDy2dorvz21xRKiIIoVQHUIJCCXAg1A4+lBS +S4kg7Iftnx7Za92t2VOvRmz8Rmyaae2SWlzItxITECgBiMHSopmp9ZSMNBtLK0pjgT0JhWV+ECob +Aown1aR/zuw/rRGcgHIUQLG8H4TqH1ZcTG5o9bAgQSSnfSGUuaVzB+JkmEdLQGEOwCD9n4GZ7Wf2 +Ahh0ECB1bT6qhxmUFhvfqph8H+Eq3TpuIRxCdSbEE8q3KqY9xQmNI1l6AqcBzxyHcKCHmh+ilIPz +wI1YNgBQHwLQFm0nIBJQrgKIBDpqeVGDsaGoFKC04u6h/gHdgAigjynywNgCUFsLYASJiYnsIXaj +Ya/FZSju08UFjKkqAkJdmAKhXQgCWXxloABSLNbiUWAplmwRIqx67YvqZcJES7xQmbzEBARKBopV +ADRAKv999v5t8xp1RCShXM8PlR/N0TNmSEBlAYDXPL8ulGE59H+CAEU/fveWUI5TIOdEAD6GebQs +X/Gt2mp/g2BsAWg7CCA38qykhMc3TgTONZ9x2cHoFKvvG5PUeXr4gUXd6pVKe3I+aFiS10U1EyYc +CfGEqr7PK7GrX/je2e717fHpyZXDAW6TDwGY5W3VbsbphvO61i8vkX589PuypVZj/2KC9Pbf5/uj +m2vtihay/x5GzoH1TK58ckc7Z6j4G7/fmwV0ckD8Rf8A8TATbL9nmCfBlAuvNneuJkl98efWUfoH +nDWxVJsZZ50Wuev2qgcmPBcAUB9f53TkIZ9+X4uFqmAqTFIREOrCRBTldlEwFHGBLACKqQwUTIrF +VzwKMkVBhAxCECoBga+QXBsBCIAkkJ6ZEfP8Yb3K1UpblTIT6dg5UwDIZVRSRtqTt/HS7GwJkbNs +QKf+bzSaa6I0tiao4+LiQhES24q1GrfuMj78VFdrA5JjG7qPiYmB3eTI0LCA4IHLH6ZbNWg/JDTS +y06PhHhC2U2K3Lw3KGRkyL1EsWPb/mPXM6OmFj7nN21fHuIdEhefZe7Q6LteoRFjFTv+9/QyD9s8 +LejGszTzKg2/+X7due4c+dYSreXMc8EhC6Z2n5+Ayi17Lznna2lAWfDifsb/b78JHvMTzRyce4w+ +nrPUQBeSsefXb164oH+gdaflecmAav5ff/3fb9M/eUlRIA/UEwq/KGFYdaya3Ix9GxJ2xNT5KWhK +wCvkkQIoAbWeuXiVefHKbaGQf0VUrCWHhzy+SEktFh7Cjx3Ux5uayQA9QwnwI5SqyeG3bUGMKFcZ +yol3GqABOUVlAxRNyWnuJf15R20nv5YECIBmjAWQNEQkaQaISJK1CwE0YNeghY0Wc4AMEXcMWAWg +MgfIdtRpDlCguJBHc4DQsK/Dbw7Qb9M/Og+e0IbOUScG/danCAgUJ7yDotlDACY0wCFQgtHsnAWx +EdAHQXI4EYpFG2pWA/W3Ay3Ag1CqJofHvCWHOUBG5xCRJEFTcpBigtH/SZW6zr5g/8vo6prT8jRL +ydep0LD9qNQaxcp/AiICJEiCO3XTo9LzmV0ABpoDFCix6G8LgNH//36eanRaOvfmOdeU3H6ZLaUy +jU5CQKCII3x3ChiBIDYCxiFIDidCsWhD0FTzA6FUCwbFEIDatLyIIEmCMfJP6qdlE7mv9Qii9EKA +oAkaNDPpqZzTzNnoTzAjECpDhIRytULBwOj/wsx/yWP6Kq1GCkYOaMQTUB9bAHnX/xkY9b5N7dKa +j64/Uz/4QECghGH0d6e9vT1zkZcDwAWKKXlRVwTJ+ZoxSHK+HlERikUbhmqqX1XhGI1QqgVGzioA +IvcFlWPcz4gd93oEyeWFIAhGqyfYHhRjCYSGd2UEJjcHwLmsmtH/hRXXJYx1ft9YW2gd2bl4952m +o562AEyl/7PR3JwiIS1MGL9AwTPph04AQg//UYgxFGVMMu/0Mtm6uBxqxZi2NtS6lXGh9Amex5gL +C1NNVxYjyYEgPKbAaMkpYFHRs2xNVQXFpVhQ4CWTl5nq4tW9FCRCqRYkYk0nOtepf7kckXv6ne2i +uU0AulR0WmPxgKYHHmuEJtf/VbuvObV9/qcCxQ4jVgEU2Pw/M+3vXFNy/VkK+1pnQEYn1CT08B/M +I8r18Ba/8ir3z6s6LLhJQqlG6qlS0ln/XDlw+K+/7775nGVhX6ly3Ra+vtP1fLWiD08h8BRvvmaG +IkixpV3ZSnVrt/Lo0qdjFVHJP9k4j4qcEcdc6X+cFS27d3j1tt+uPnmXTZYqVbZyjRpbVgcZnVUT +kvb86rnTZ37/696LJJl15bouHT29Rn5XgSAA0Jl3f9tx5Pyf955/yrIqV9GxYYvVC6eYJNEiVRp5 +1/8NlZzHwV0mXSJr+5/7+TvF15TsyoTugc+oDqFRC+pp+i9SxcXmKxceIyTna+hkCqBYimkLMk5T +/RpkJi8UTKkWU5HLDziGAFSrAFS3KmOBatBct2qe2bv6NffwcyrTbIsAqmEFzp0Gpt0RwJz/F/tC +yrnyn/+pQLHDiFUA0GUL4H1mPVPN/zMWKBn9n7mWkBY6t/2rdFGteuzfXjfpU67Mhx19ccnfvMNs +XNDymztGz7olbTt0xe5Wjtayjw/vnAsxLIpii+7izR+2/Bolz/j47u5vO1cGBJ3tN2f7NEeCKMgM +FDym2gdo6JyAPlNDD72mhb0lh287/mMNyZfXdy8f22Bs7kyM9+5HI/uMDR7rYC/+8vic75RNQb8/ +CotaVoOmYoL7zYmWtp61ZUfnOtayd4/+PLFaZ2x6zpIVqdIw4fZRPSWn7k87u18ecybA51LE1g5i +gpZF+wQ8oUQ9d/5Ul9N/kSouNl+58ORFcgq4kynItRUFUCwmbEHFpWTwlf0w6U/BlGqJ6bTzDvcq +AOTSsXO250OLET6DzPJxngJAgFA/ekCZLJljFiBHW8mPWTBmnt+5poR/FYCg/5cM8tUWQN5RnUDh +XFOieUql0bRD8s61ia6+ZQGkrFmchu9JnDUohrRVs27LyHLLl31bmwAgqdS03ei9zCOazn55dsOp +yEvPEjLNKzVq7jFuSI+GIoKA2vy5uHTZWo1tku69+phC2jf91mfNwCYiNT+UpFzdLj4TRnW0UoxW +6BUzBTPb6t90muzv4ciEkr+5EHo84uLz+DRxeafmPSYO6V6PP5TK3Qgln451n7w8m4KZVVnHWq37 +DhjZvSKT+edHf9l3+t6T+FSUqdasa7ueg9s3sssVUHrjlzF+16RkzVH7Z/Woyhm5yLJ81Vajf/rp +tynLTq3Y4LVlmo1mJrVmgP5ye8/CY7/HJklzxnvY6z7UHLXFo08lFgVUOwOZhmPy/YHB8QCJpjWs +xSRhV8Olt+9eADT1Ww+3tVI03vf7uioEQdOR7l1XUBgbFTUYuWdyCHHpSvWdbBPvP32XQpRr0mtW +yETnnHphfFKScs17TFjs095aUYOyRyc27jh95V58hmWVRt/29p7av4FY49CQg4FjlJdl6vdeg00/ +4MZCYG+q/5zLMrLK5iXd6xEAzKs09pi0ix1QkSjM7Gu3HTBrwaA6BHIvl2XnXy1vnKXBQNPyZ79t +2XH6j39fpptVatS+/4SpfeqIFW+UemlzwLazdz6yZLLQ140bITkEUWPGHs8Lw44FjouO2PHd5XFB +zyDx3DujhpYjXQThKRnCUyidDIPWss1dBSpoacxazznnMkmnSXvW9dX3eCzjKKwWxFCUSwaFKjM8 +nYDatghtZahyfPPH7l0nL8Y8eSe1a9rTy29Sl4o8TbUAKFyRK+4Fqz4EQAMUYFvWulOPFhWrVbQq +ZUmIxKRIJBKJCJFYJBKBFJMkSYrEJCkiRSJCJCJJ5l8xc0uQIpIUEaSIIEmCFAGgKTlNUTQlpyg5 +TclpuZySyylKRsvlVM6tnJLLKIoCJZPL5bRcJpfLKbmclsvS0zI+xH+IPhv7+eMXmsil/Jt2L4DK +8r+2VQDazgVwcXEBQIkty5R3dGrVudfoUW4OhOpRTEyMyg8AsVXlOm27ey3w6WSTywMb6Y1dizYd ++vNBulXDb4dMXjyqlURnQjyhAEhv7g3aevjyv/+Jarbp7zVvsntFzqRzXLJj9y/bevzS3ddplrVc +u/Uf4T3ItYzmi3NGW3TgLFsV+WcLIO8w6/+ZdU3s67wzbKbNX6vH3Jpx0hmXgq+h1MxZGWsNGwI4 +EgOQGF2b4xF1/seQPf9ZjNoT4lH+83nPoD2T7pMXlnXP6WTKzzq+sOGZqV47Pj3+C7OOr2vw+1Tv +zRcXbxh4dIbKj2TwjqA+lb+c9wzaEzjP+pv1AyX6xGzWb2PggIZmr1fOmht5clZlj6PjANAXRywL +e4vu65Yvr5d1xWvRzxMeWfwe1FnEE0q1Y8KICfa7l0ZNXNurQSVJ2qM18wNWBbx33TKnPIB9szf+ +TZIewcd71DJPeXXr1m8T0SjntFtafufweL9rUrKe96FpuloQ0dwfmI4roZg2V/8MyI977jgrNRsY +tqJfhaQTA5cdUe/HJAM3Lu7jVFpC8MfDoE8lFiL29vaJiYkvk61ZLhLTfmw5AR+Amf1ndPVwdWrQ +sHGLFrXsCIL8fpPj2gmv4iZcRngH4OwKkCQGDWIHrBpwOKzJue6euxLuX0PA4dONo7oP2HrUb9PE +qKkqP5Zjtu0fWCkpfJDXluAfSp89O9wMgDx8+JQt/1n57Djep8LHkz94bZl6Q3zuUB+OEfwckpjP +lO8AbL4GkJjLscJRgeTHtfuHNZK8DOnrc2Hb+B2Dorw5vXHmjbM0GP/U+dETNySg7+ojoXUzLo4f +EeJzxzJirwcBQLZ/0JKT2VY+u8J7l/94apDXlgzd5Z7PGC05RGWffUPPDDm41PtAlTevSath+30q +af0wEYSnBAhPYXUy2jzzVAEtu7Np8JxzmWSLqftX9srfL7RCbEHaPBeRkkFhywx/J0BRfIqU5Yh1 +ewY3KmNGAKAuThi17BnVfsGuJd9UJT/cPhEAbOFpqvlNoYtccS/YXIuAKUb/ty81yLtrpRoVCRGZ +KZVlZkkzMqVpmdL0jKwv6dK0jKwv6Vlf0jNT0zNT0jNT0zJT0jJTvmQmf8lISs1ISslISkn/nJKe +lJrOXCelpCelZCSlpn/Ouc5I/pKR8iUzJS0zNS0zJT0zNT3zS3rml/SstIysL+nS9IystExpRqY0 +M0uaKZURIrJi9QoDvbqWsbeici8V0FkS+yNuHTn92Dsoen/ELX2Kg5lx5ZznJwhC2yMAMTExsdf+ +OLNv6dhWKVt799nLtRI8JiYmJibm6vkd89renNn9jNZMJG/1mHCn7fyDUX9HHZrf9p8JHluT9UiI +J1TSZrfxd1rO2Blx7eqZjRPqPZ6msxwu9fKOcPIJPXX5xp+n109yyTo1ksOT4dEWMDz6v4ovmbL3 +SZnP3395+Cbl7v+SYp8nXn/835UHHzg9M/P/ps4mH6qV/4xktqldmvkzPsY2OxsiKWx9Uur6RV/Q +Zn4bgyO4DwBw4Hp0bMcHAOO7VzMXWVbssRRA0o4tbA/ernakdV/mepyrHWnTHxQFnGb7mdCvprUy +uPTXTXrGPGWwU2kzkUVNZofqr4zj8S3xAIaPampjZlm2UwiA/zZv1xnKaJrO+LFxVRuxyLx0w1kA +cFOxXPYNQFGlq2Z/+JhM2Nf6zm3qQXao4+OnRaeSDScc0an/AwCYL/FrBmXg8MFMAOMH1LEW21Yd +sEQz4NQBOfo/TzwM+lRi4cLYBFL9AbBnwR/WjYU2P3NWDWlRmiLT7l88vnvj0jljPQcGXcwGUGtj +TwBpgRvSafrkGgDoMyZXwEXt7EQ2fZhr/3Z2otL9CYoCfmP7CRzsWFpsWa1fIICs3aGM49YNHwAE +9a1mSVowjz5u2MrzFnTixeAfwymK6LTOG8ANAEAd7f5XjHIqY0Za1ZkEANDaxXHmTVtpANge8gaA +n08TOzPLSu4rALxZuYN5tGl3luKNRIoIiwJGS07Z0YvFFPVm91uKEgeM4vMpCA9KhPAUVifDCU8V +bB8882Qy6TrrUAFouSjUFsRJ0SkZFKrM6OoE+JY2rxymUFMB7FzyBMDcBe2rW4tFVlVchm4Bb1Mt +AApX5Ip7wWqsAqCpjh5NCJKgKAoEQTLL82mAAk1AcVAgQdM0zVzTNA2aJmgaNAUQtHLMgwIIgoJc +seqfpmnlWgAKoEBTjBsTnPEAqK6Z58wfTVE0aEokJr7t1jT8wF/sYQv+3Qf7I25F31CoyNE3UoFb +wzxa6lMot19mM0tKmP3/YJkA5DMEQIgt7Ko18Zh2uPQ5l6GvRoRX5/Qlsqrg1HctAgcAPTk9xA/f +ar0vtncDAJA06L12/3bnEfHjT7F0Lq6EeEK9Gh5W5lBsX0Z3qNDAffIhnSUQ9AFHPZvZAYC4UoNO +I4I5rKBpjzYpcs38Ladi3qCqS5+JS33dmUXPLi4uh6d2nrfr8itJk4HLtvd/NG9u2B8vxU2Gbdo+ +ua6+HthaPXuFRbj/oODdZ2NfZ9k37jZ2lX+/cmr+065uXRR65C+rDkt1vjs//LYA8onrz1JMZf+f +ICpMHiOZtHN0ECD2Wmpv+JqiRsAtIB6opfGI+VisleMRwO9AjuGoKgBBWLOuRSBJMnc7rp0r+EXA +V5+Yayr+twJAkgpLJn8DAPYN6rwvJ/oTwAT+UMZBvzhx6OCZe49fJX/Jokmmj7rJPJrm3WHZzks7 +F08AYObQrsOYwH6Nc1Yi3E0C0LFnx7L6pfMQANDOoAzEAsj5iG+mGbYmSwx44mHQpxILkcTERHv7 +XBtn2CtodO6p0Wc5scjZe8XRH989iXv48P6NY3t/f5scvWTJws4BhJXvPMmZZdLfpr2o/JIkKaqz +T+7mVQMgiFLMdS2AIEhao+iccv0fDUwHEAUAaJjr0UVgEmf2qKdHZoz/+R4k384+sKAJAcAVuAg8 +U7YcTZTuluBtCJx501YaAJiiXOXuvionjpPAWACXON6okMmL5DwNmiMjyTb+ba4HXp8d/DRqIfee +UgjCUyKEpxA7GU7PPFVw7TOA9iPcdGiYJqFwWxCn5yJSMihsmdHVCSg+SGiao/02YH0enAPArA5i +5w2Alqaa3xS6yBX3gs21CoAG5DQqVitPURRNKTTzHC2doiiKommKVqjmNM3cUhTFqPdyOQ25nBBL +JdYZNhXS7Kp/KVsz1b5mmm21TOvy2Wal5IQItJyWy3OC0BTNpKVIiqIUwwR0zhgBaJqiZTKqUrXy +chqUholBbTD6f9jCjmELOzK33kHRqj+dRRP7QkoQBKP8a9sCwF2mbZcifo22p/KMj3GnZsBCqwX1 +NfFYwv5RaxSM12t1JsQTau0bLNG+io+TOWUw9dC1px/SebQibdFmru82922/dWevXTu7rt+bud3W +51iwm0AP23L+auQqq/3eg8bLhm458+f5ZVY7Bx3R34M2PB+5ztoZ8df1yJ+HPAv6PlLtqTSs+5QH +nRcfvaQzHn0o4LUAzLQ/swqA/afTNKA2iO5bq+HzF9Sb281AS4AAgB9aAsCuFxyPWgAAnivu4gAA +XdkeSFaXR2oZfcgdvJNBMRNErjdiFOUZv14MPfwH87flaITOUMaxx2/dn3eetQ84vPbX6E2/HgPr +g8OqW2DgwVMBq0InT+2VHf9XZMA6dkD/5YOtcXGl38kUPY4aoe8sBoDvfAzKgDMA4KXC479GvwiD +PpVYuCQmJjLfAbEvpMyFo+0XlU0NfaZcdEIQVpXruXTqPXL27mUAgGeMe6ef6wN4Pn4rAHwzS23b +nj5FF5fr/w7MDfNl8CDXo86cwdNvhg4d//M9lO+39NhiD8XuLZ82ALDsqdbX0bMhcOYN2kujGwBg +bWTkBSVRUYrlbx043qjwMU5y6MeLfa6QlOv6oO+C1rlS5GWfxU/42rIgPCVAeAqxk9GEpwp2hP5g +h+hJE05/LpCjrAq3BWlSdEoGhSozPJ0AQVFARpaiEB7yx98dAHAltyNPUy0AClfkinvBqs+oU4CZ +mGT0fIXyTysVdeWkPCiKZnb1M2o/JaMpudSsVHLFRgm1u75u0PNVnW6vq37zuqJzfLmmb8o3fV2p +5SuHb/9Xt3t8/R4JtTqllK8vFVnQlJymZMxwABMbGOVfORRA07kWC9A0JRErPkXp3KMAxhFx523E +nbf8fnj2//PSiPM728XFxcXFpa37yCVXWq48/722wLeA+rkc6gPaFrTnJMQTKpZ3FR8nbud29X57 +LMi7e+v2/SYE7rvJpWxqiw5DKTQAACAASURBVHbFHmlAiFuNUiJRqRpuqwOke1aqHoWNbGpvLrJp +GkiSz7YPb1zGQmznHAhs0t+DNvb4daxlJyFF1tXdN0K6XO1pyOYvi9b1qGuXVzuOZcoovory2xaA +GkzXxv4DYPS6AIKoNf/opS1Ht1c1Sn8rNXtlU5L6b/aCv55/zpanJ7+5f22XYp/ID4NKAdh27nWW +PPPDuZ8A2I6eaGj8W06+SFMGFw+ckpeY+0ypDWD9/tuJWXJ5VtL7h1Fn1w7SGaomRQG4n2nYZwEz +8iw2NxfJk16cyTXDtujnE3FvqNIO9Ws3aABAbeCVrDNx6byu4v+tm7fub5n2bxF51qf4G7uXLvlM +2faZPdVa0wNPBn4YbAFg6/nXUnnym6PzjX6RYgTz88/8q7ISzG5BefnYGuIfdubGk/epWXIqO+nx +QwCovUDxzGFNf4oiQQJwnse73VoLC399mSLPfH3SH4BkxGTGcfKoUgD8T73OpBSP7CeN1wz7PiLA +c+7xD2g84ecDk1tbqdxLBy3/Rky9nbAo4snnbCr90+u4iNAxmsGNyxtPaXjNrQ3AL+zOh0xKlpkU +f+/iL8FDlW8kUXujIoKhkkPTjxZPvExRLdcvaQig0ZL1zhR1ecLix1rasiA8KCnCU2idjCGQDcYf +XNJF8mz9oCU3swtE1y3MFmQIBV8yKDyZ4ekEfgBIEhueZ1CypAf75/AnMWZ+XQDLg6+8SpPJM97d +OTwZvE21YChEkSvuBZvrZ0ahWtMUTVEgCYIiaAAEAYoCQRDMagAKlOIbltEfiExbh5SqzZKtq0gp +yEAQMpqQyQmAGX1jIqYV+wnMIKkoLl9RUtG5dNL/bN/+K0l5o9ogoFwXIActVw06KIYGaAoUBeWm +BPbZBDxjAB1b2TAz/6pbPTcCgKX8t3A0M3wgIE45bZkLfbamA2gBPAKa5jg8ArRlOychnlAtgKdc +q+XMKEoKsBbKSClKeSdpNsC32QBf0Gnxt8/O8+5ZJTaqi2Y+OaO9CLCE3R1YCyh+pJVbI2zZ1ySZ +pvKt04M2WMsRSpNkitrTC8xq8jxTMGcBaGLCEwH0gW34XdMqHiFqPW7X+ssHfr20bNjBZKmkdIXK +DVzaAgDEA476EKvPnpk4a7dUUr5R66FeQ3oYbCVeetBr9kFQ4nJ1PGaO/0ExamNczET7MH8i7FTE +qiUj30nNK9Vo1rFNN75NsAwTR3675vj1zSM6wxCjgN5Lx+3YduTklG7HSfUJh1nf4tyB2XvuPkuD +XQWnnh1Gqa8AMmu5cJnPpzk/z1tQZc/yQRwbiCYO6Cy2si1TuU6dIYu8+naqzDV2w5MBkeexMakL +ju0fPmOX7vUOPPEUL5jTNNgu7Nu82GH6ptT/LmxftOtjUmoqLSlf3bX3lNGTFD0QQVhMCLY97p9K +UfX8jRqjy9gxznMHKHHZJr2nB45Q/ECLhx1aRqzbe2xKv1CppHJDj7FjpvXjkP9hIVdBkiTitvl4 +bFM6XrhwgSBdFx1bc3rHkZMLRq1LlEpsy9ds6uJhorzxlUbXn3cQO3eHrxnb751UUqmeSwePvqHK +Nzr8U3LA1m2je4UWOTEzSHIeLfK5SpItV/+fvTOPj6JI//+nqnuOJIQkhEO5QUAEzxhQlHVRwciu +IB6sxwLqArqr7BdRQFFQuRQBr6/i9ycgKniw6uoad0FYlSy6qyIET1YOETAccgZyzfR01fP7oyed +yRydmckECNT7hbG6uqueZ5qh089Tz/PUY2cG1xvPnPXU+Vfc++8/PbLxo6ndIydXX54T6ctzTB4y +ieK+8IGlEw9cP/fBm9u9+NYt0RNUU8ux+heUKEf/zuAYfWccHgIj59++e85bH/9x0Mo4Nojml/+/ +l9miRX9b8Ofrpxs55w4aOeVcx3+qR41j9ZVr7DeWjWh+qtUiQIAMSeMmDfKZEkzjmsYYry7yz60K +/yHV/nkg89QDHfvuSz/VJ+ADEwADdM5cjGmMcQ7GGAMkkZQQRAEiU0gQeRhaZ2gBQU0O/dR8+7+1 +igOWF6Bm1wAr6UAKEoJISiFAwqvzpx57382ZBsaqXQBZZ5yXOShYI2fmhNvDPp5dDiBO+9/K/C/+ +ybAT/u1cgMhTNmE56vKzK/MfX1j8t7aona8e1QUQ2b9jUN6YWcWFtm29YXDe/fOKC9s5C3IYtWNQ +3tinit+NWLKfkZd3RnHxdTUdb+fl/VBcHOlPLc3Lu764+MOw3ljTPpKXl1dcPDh4VJiXt764+OEw +5aO267zg0ry894qLq0vh/ZCfPyzqvY2c8NG8vJ7FxVcDo6YXDR3UreupTTM8WoZXb+J1lfvMCp9Z +4TcNUwZMGRDSMGVAyIApP/qg0P5GhSb/h9YCmLvwrV983Ub/PvjVWvDauoVT+n2xNVo1yASxdgGw +ov1jLfjndXLb15wAJF2KXxE/RLvG3PB7Kbv/39v/V/fVx4gFr62bMyZKzYL4adasmfVOUPyTEbpX +sNVvtRPdmTlOyHj6it/+Q7Z/86MXo+yi0kgJ29/o+Jw/Jf7ZY/jNgfryHKP5k/vmHNuvylFA3ZZY +JP2oORluTtKou5py5i58a/B1N0U9VfjXN2ZOuD2Kc6I6P19IIYiCof7W7n3BsH9hSikOtMn/vuuQ +jWix67B/d6Wxxx84YJiHTVEhZKUkP5FfwpDkJzIIJsgg8ktZQbRfyN0VxtYDlV2b8jadT99+5g0H +W/QgIUiYwdQAYUUEmLb9T9WFAwAQmB2rUWfszrCC84cO6rZwSr/41/8j7kawImAcCH9pybcrn73h +Ls+4V6NWTI+L9kv+UDr87sIfDhnSOLSx8J5hpSMXt6tTkMOo9ktGHrxxQuGGfT4hfHt/+OdzN1r9 +40elzxz3/oa9VYJE1d4N7497NH30eOvU4IeWFP2wpyJAomrf9+/dgyb3RtMz+rT3/V5/ZMKH2yuE +qNj+z3sf0YdNTPpWhDHJjT//c0eFoEDp1lWP3xr/wPF/ypg6btmWUjMlahy1WgD2FgCRhQDsTCeF +Ih5mvP7JrrKADJSWrLgXAO879Vhr1OA4/AOxSwenHFH509u3vC+l67rHsxtifsVR4Jh8c6C+PI2Q +Y/VVOc5Rt8UBdXMaAnVXkyNqvpkkKRgnsmL+NYIkTmibXb6zIlMKjTxpJd1+85OnQ+Uhvz8gDMDU +ualz0jWXrqcRvBxejbuYXbSGrBCAgERAEgF+jp1lxmvrygd2dg3qnFmcdeXutOZdt7xXZm0vICWk +ILLsf0lSgARJuyQVsZAMgIbI4In8MtXpBcjPz5fMndWq85kXXH5H4Xv9o+TqOo2122vXrkX2mJXz +Fj4yY+isHyrTu19y07yVI7NrXRxdkMOo7LtWPr94+txb5n53UO/Y59rRz1ibinjv/OC5BbPmjpq7 +ocTvadvjV4PmrRgdXG1+ZZBn4fNjp6/5scLT+oyLr3p6+cAoeseYNu3e5TPmTv6fgQ/sxqnnD565 +/J60BO6FI1f846EvJvyx4IGDrrZ5v7ntHWBw3WMAAO7RHzzz/JTJ105rcml4mYCEsNf/j0IuQAp3 +AVAo7uq44bXJs/67J5B+SvdeQ++89voWx1qjhuXgwYOhKwBJE7kDk8NiI5HvyqtvZ01Pv2rK43c2 +Px4LJSrqJFXfHKgvz4nOMXnIHP8cq39BjQL1nWkI1FcuaaIkAoydUFBlmIxxMI1pVvw/b+4VbTIq +N5c383tyNna/fptoVlkV8JmmCZKcS5ce8OrZ7oqzvDubu4yvxTkCGS7GdQ4AJiEgpUFkSBkgKSW5 +JbkNM+AzjLKqKzqag8/07vK13rD+m46bXzkUcAX8kEJKMoPZAUJa1QHS3Pozc1a4ONNQU9/TOREA +wIqvdhWc2zre21Ed7R/aaYWXWH6BqIkAisZC/RMBwkKVGi4RQKE4aal/IoDiJOSYFGpRnACob05U +1G2JhbozDYG6qymnzkSAKFEAVgY+48Q4kdRAkhPPlmWBI8gSvo+7D9l0JKO86oghpAkixkVGWiZV +DNa+6OdZn+5mb1YO3EVujyZdkFYUgCQKAH4hfVL6JblM0yukC/AA8Lr+tsHvxb4rexzIujDvPwGz +47YXK8l1pIIHNx0gYiSqKwUcPdd4WC2ApPYFUJyAjB81NLQWgM2C19ZZjVHTi2yPgEKhSI4Jz319 +rFVQNDq6qa+NIinUNycq6rbEQt2ZhkDd1ZTTzbZNLFp5N4U6BaIlAgghhQnijDQQgTEPiJX7fIbO +K4942ZrSZnlp4kgGfFJjVe4maSa/3f1eR76XAf841O99/5maV7oEuTjjYAAkKEAUEOQjKU3pKa+S +ptQ1FpDUvZknt2XLd779uV3mLz3bfN73kvwvfHtO//EtapZe+gsjaQY3CJRCSglRywVA9dgRMH4s ++1+t/CtsYu0LsHBKP6uhogAUivpg/1NSKBQKhUKhUNSfB+dsCj2M4gIQZJIwJXFORJJxrummUVUh +jAoSgi6ijy7El03cfrdLMA8zM3Uw1oT5SWKfkfPmoT5lGRwBU+dMYzUuAEFkSoKU3DA1n4mAGRDC +IPrmSMW1Z7V68KozP/6adclem9HEk3dJ/vdbf+jc4vvyA8yoYlIKRmTtFygoWAKg4Sx/irYtpGX/ +Rz2lOKlwrgWgLH+FIiWof0oKhUKhUCgUDQdntQxqBgDClMKUQkgzQMKUpkkV/iO7TaM8kNPCyMn1 +54oDnkAlNwzu83uPVKQbZSQNkPHPg2cfgsf0mYY/UOU3y/zmYcM8bJhlfrPKbxr+QMBnBkxRqfFy +zsvBj/jNwxW+1/7904Ey/82/Oj/A2qF8ZbbnUNvBlxw8lNO6235pmiRMaQakFZggalV0T7kjgNUm +1dMrGj1HbS8AhUKhUCgUCoVCoWgIdIqoqU9CSGEykmAcxDkjo9TwGoFTuoLpGpkc4GAcjCNA5AIJ +YgLkJ89PBwMtA6RL4pw4I8YYZyAQiEnrj5RCMiG5KZkpGcEMEGnago+3zLk5r0nuAOz/DuX/6dCi +28Ye57TOXrvt67SAj0FKae1TKDgACksBSJGpHmnzR/aoQABFrFoAFhd0zjzK+igUCoVCoVAoFApF +VKIGV0YvByiFYERgEpKBS4/baN0hAMEIkohzy/4HgwYEiAIkAwRC758+N01WnHtmwOs2NO/+Ss8h +V1ZAczECI4IgThJCMlNyU1g/yaQqv/FjhVjx1fbrezenJv1x+K9w5XY9TTC/zG1zcNfGpiAKugCk +hohEAJY6q9zeCMAu/h96Nq+TO+VFAfLz89euXRt/fxi+xX0v+mZ+8dweKVRJUSexagEAkFIC4Jzb +PoJQf4HVzsrKsq9fuHBhanUbOnRo6PyRNHaJQ4cOfeutVAZiKP0TFdfY9VfiTlRxCoVCoVAo4kQH +wMCAkAVuESBhkmRgHJzp0jwlowICRBwkASYZZ+AAA2dSJ24SM0kKiCPs8t3/+q3/Ez3LxVz67p38 +CdH/2y6XMAIRcUlSSiYEE5JMyUwpTYGAKQIBKeXbn/046Bx4GMjTEYHdGvyA0aL9kZINaZAkSYII +gsf+IKkhzMIP3RcA1a4BRIQD5Ofnh80TjwFfbzYMf7rl/OIeoTpIPS2nRceevS8bdNutA9oy+5Sl +j62nnn5qlz4DR06+89LMWheEYqx56eHnln7638r0M/reNGbqrb3ddQpyGAXA+HLx9BfeXP3Nfq3T +hdeOnDTmilZRRdf0BIpffeyFd/717c8VaZ17XXntiFE39MoJUzI/P7/1/LWFeSFd++7PH/hhA91/ +51oAqP5ihPoIItvT7hkZOuT226PsZJkc8+fPz8nJEUI4X9Z4JVriUj7hyal/EjFN8+fPz87OJqIU +6p+dne2svxKnxMUpTnEyoJI0FQqFIiXoAMJyAYhIChOMgTFIfopeoft8gjiYBl0wMIADHMTAGHQi +g6ROxFF+gIkqmOVM1w0pGT/ltAMyXVQaABgRSaKAiYpKEEDk1nQKmKZpBgIBI2BuqBTfbNnWq7Of +cS8Cu+FqATqUfUoliTYkSRKBiMiFyEQAR15dsa5oTdlb72/q1ztzWEGSW7XF8yvnqNj8tVl1648F +q0J9D2vXrgWZvsO7N3/xztTBV+/+V+GIiLB0S09RufeHlfcNH/iP4k9/G33ywy8U/HHDuNffmNqt +ScWmD6bdXPDCqlV3ZIVMElWQw6jS5wfcsWXckkUPds+lA5s/eXMsrljq/Pn+NWjUitEvzbun5yle +45ctX6x89Rb0Koy8rPWo53zFY7zBI1pxw1bnaeuDw/p/UHy1WRWaLxDWjjS9YqUVJEc8pl1jl5ja +CU9s/YmIiBqv/kqcEpeQOMWJTazvgHINKBQKRUJE2xTQepISEZHOjOaiVPg1Ik5cMjACZ+AEq9o/ +gwbSibmIuYm7da1Z+4wLeph+09u+zSflLX/e0kxWGgAgiUxTVlZJ04SQJGUVQdN10zTNgOk3jDLD +/+m3R/LbExMHIA+Qpw8qyzOyy4EASWvxn6H6ER/6pHd4I7Dsf6tdtKYMWOfsBbAX+RGRBRCWIxAn ++fn5b/7PZZNeWr3DfdbQxxZcu3HS/QtXbdPPGvbcgjFdg9dsXzrloUWrNlQ2Pe/qsbMnFGSjjn6b +7+4z+/47I7yX6d7sdmcVjH2z6fL83+8YUdg+qmJaesueQ57CtOuB6C6AkuEvNFlSPLg7ALi7D37q +1QV5I0rueK+tsyCHUTuGL8xZWjykGwCgZfcrxtRh/wOYvhdvX3dONgDop3S/dMSMS6Ne9r+3LBqx +cczS0wEAeydM6vsSX/Zr65RxYN1fnnj6L59s3mNmdL34pklzRtUptE6cawGEvp3EigVo6LfYo/+W +3Njfy088/RvXJzrK2ipxSpzixCP0u6HcAQqFQlEnOqteVI/6q7WZZnCfFAFIKUkDA2fEQJxJRlYu +gJ9II6kT16jtuWCay5OulbU9be736f/al2HqEvADEIaBgDD9fimkKYQUphSmprskmDADhhEQh/Z/ +9p05dkCAyUMkyqG1Am/N5A/utICvzBOqUvyPdsv+t7aYHjW9qGhNWdGaIvts2NbTRLR+WyC0J1ZS +QEL8kYYt/eAx18Z7fn3rDSvGTVn6j+lsw72X3fDWmOLgSvI1xb9+991H2qJk1dRrrpzX7/O7PM79 +Ns+bGBdbI97nUZQ8CTwd9ayo2rdx5UR47441/MkSzOwZctxjBn5+CnjCWZDDqKd2Yma3mNpG5b4c +/M/Szx667JzOLdMdMkDcYx/f0XuxuWaEDlo2dPWDRRmPLQue6j/m4wcefmLp1NwMOrLhnVuG3z44 +L7pLJDEcYgGst5BY6/9WW7kAjjdOGP0b6Qc5sc1IJa7xilM0UuzvifIFKBQKRSx0CfAQ+79WsT1C +DvmFyaWAJDAOSAkBggheRRyA1CTTAE24W/uPFH//5t5Wr1KXcs0FLsAkrEQDSVJKU8Lw+w3DkKZJ +pimFCa6ZxLIyXOd2b/nfrf+VxmHGKkmajIhcl6BqazPNd0jXKk0doNQ+y1d8tQtAwbmt7Z6wFf6E +3jbCygHYeQELbzm7GYCzp3F++YLhZ+YAyJsGDAaCBuS02f07AECH/rOnTsybg7smO/fbfAV0cNKo +B/BNLD15WsuuF/xm9gdXxRq8DnisVsfpQKxMhxpBDqOKgS5O2kZhwPKXDj+3ZPqo+zeUNju//7Uj +Jw7v5Y1+4asd8v60Y8QC972Ts14qZjU6rH5jQnUzp+eNL2L2o2h/dYJa1CIltQAe+p9b6qNDnSgX +QKI0dv2tIpSNlxPbjFTiGq84RWNH+QIUCoUiFrrwesnn06qPKeRZqXPhFQFpggQLnqv+Q1ZDSpgE +PzFNkkaMy6/b5MzdfI5wc8b9nDFrKiKSkqQUUggiZvgMYfhJmCRMmAEJGDzrsdFD/jxjl0QVh0mi +goGg95ABt9iHtOxApekCKNGHeL/emUVrykZNL7IPHRIBIicPrf/vkCNgEasWQPWqc1Zom/MK+4L+ +NdcOAJ4EJjv325wLbANir6xvAM6LX88wzgM2AmfXdGwEYt26GkEOo84DtgA9Iwa7pDSAENeLIWX1 +kfuc6+855/p7QBUl65dNGvXb1sUfXR5Vg86LCtYV/K1QL7q08MlaJ358+/Fn3i5av21flQkA0IF6 +uQDqrAVgG2MOtQAa2mA7+gZhYzdBG0j/Zs2aHTx4sCEutrHy/NX9V+KSFpebm2u3Dxw4cIKJUyhC +UY4AhUKhsNHvfGXhW4/M2Pv9Bp1z1I4C0JmUJoMgCIADsvoPA7PbksEEBRgMkM7SvUalBPMbzLL/ +rbkIpuEPVFUSSc3tFYZPGn4EXQAmY6yyrDwzTR9748XQPgKDDOzmTDAtSwY8X+/JPTun1ApTqJ4s +XoYVnA8EywHEUw4wVsK/lSOQ18kd1fivJx/VpON/BFxeZ7/NnRqeMTAvRmkC+dkDaJ/8hkz3tMGY +71Fom+wbpqDtvDoFOYy6pw3GbsG7EZEAvwXeB66r6SgEfhN2Dctomzf0WTx2fdT7AACZM8cZ+Y8Y +d39Zu2TCjKGPNl9Y+Maslplet8ZL8vOHxPzAcXNC1gJo1qxZZmZmWVlZ2M+//OUvmZmZN954Y2Zm +5siRI8ePHx/1gzf2pbmG0N8y6bcdbtIxqzye6w8ePJioF6Cxx//bnNgryY1C3LqtfgC5ueHpZqFE +tdgbhTiFwoIo4ZUkhUKhOFHRs1q2/MOzT324YNFnS9902/X2GbPq/gcM5hJgBCarz0mAAZIgGUkI +H8oPMb9fW5vVlnL0MleG3+9nzI4ACJrtMmBIfxWRlFWVJAWECSEgTGb98VVUlG4Y3FfXKn0MW8EM +0AFQ6d7Slj9WZJzlOsAZo0SMf5thBee3aLUrNNrfmVgJ/3Z/chUBHJjywKqzJl/SBjtXz5jivu2z +Ovttzpzt/mxKBR4Pqwgo/KW7N615d9r9nnGr20aOipP2S/5Qetndha8/fGW3jIrNH0wfVjry43Z1 +CnIY1X7JyIP9JxQunnjF6c1wYPMnbz4yYMxSAONHpV807v0zJvU/vYXb2Lfxw8ceTR/9H2vI4IeW +3HPzgF6ntfKa+39YeR+a3BtbXz58bfHwiN5fgLYer9ejiyNbP3np1qTvRhhHpxaAs1nes2dkREUt +HRIiMzNz586dYYIYYwMHDly+fHlmZuZ7j828etKDd9xxR6okWjRr1sz5giQWxuucNnLO+tsVtkRr +8kTtf3us7QUIm9BZ4aT1D12SjUoS67R1Ths5Z6MwkpHs7TrOxVnWOICOWeUHDhzIzc21e0I5v7Mn +6vf5OBenUIRhfYWUI0ChUCh0AFzTrvjj6HZn9nzn0VmyooIxZlnbBnHNFFKAA+BgBJIAB5MgCUhU +HcTP34IBezKzHizta5R4vG4Yur86BKDmKUtmgPl9wYevaUBKJkwmTSZMbppMBCpKi1ytDaJvYXzB +Pd1g/ghz28adueUa9zRlOARUP7WP2pM70eL/oYfx7xH47tkfTx7y4IbyrHOvnrH8z546+2u49OWu +9w778vF3e4XoIJk7q1XnMy+4/I7C9/o3iV/9WvqvXbsW2WNWzlv4yIyhs36oTO9+yU3zVo7MrnVx +dEEOo7LvWvn84ulzb5n73UG9Y59rRz8zAADgvfOD5xbMmjtq7oYSv6dtj18NmrdidDDj/5VBnoXP +j52+5scKT+szLr7q6eUDE/g8AICn5/3hnoeHPr+tKqPdOQOGvw7UNwogJbUAJv3p5nhkOZvlDgOT +eEu2Jv9/8z/NycmuqqzKzW02eFDT9euJMda9e/f3HptpK5DyKACHyJq8Tu5Ereh4pgVSbFfYBj+A +Zs3cAJKw/y0sL4A9gzVhmBcgtfX/oxpgFrHMMAdsTdb+6It9TXntw7oTGax8h/jVcJ6qPuIcPlf+ +ad6fSjPCbtfxL65D07Lq/poL8k+rKbuy9kefJSVSz+NQnOK44ri1tFU4gEKhUNRsCnhG34uunnDv +4oceIZBlZzNJCJAUDBy8OgUAAgQwCRmgn79hbjcym9E2b3qZL42Y5jMZpI8YJ8YIdiIAMYBb9n/A +zwP+aheAYHYgQNXfyO8m3w+i0mBNmrPAtxTYvn5zRovTTK4H57ETCxqIOhP+YxHL4A/tj9q2Gotv +nB51YGR/bbq/cve+iyZsKJ7Tw0GHSHFx6u/tM2pWnyi76Dl7N2KNAuDpPWJG7xER3U0uGj3jotFR +rs/p9bsJvX43IcqZOpSxO7U+Y555e4zd/8C1a+3CEMlRZy0A+53VoRZAnMaMg1lOjtu8JxcFUFZW +1iwnx+fztWjR3PD7Vq3afd55zOrftvVl3989VjtVEu1VbusfXXKr/bHmRMi/5eKfjDqN2PqYl1EX +/K3D5NL7Q2dARGhAqtaZ7RXm8zt7AOzfvz/qZVHNsKj9AJo3b263baPOtugcOP6jAOyPZn2uWLer +kYqLZP/+/ZYH6oQUpzhqpPzvK4V2u/ICKBSKk5waF8Bnb7+z4v/NT+car44C0EDC5FKCCGDgOqyt +ABgDSZSXwuNBVi5lZCHPc+C0X/ZvDWQR4xrjxJl1nfX4t0oCWla8ZvhZwMekhG3/S8FFID2wy6zo +KANnm6Vb0rIOw9hh+vaUlJx9569+3rslPWoOAAv+TM1DnOraFPA4xDvi0+JjrcPJxlGrBeBsljsM +TDoKwG/4mzdvbhhVubnNDL9/fXH5VYNOX/7BhQOv/DwzM3PNmjWmaaZKIoDinwyrvoa12h8WdJMS +p0Cc1CeRIdT+tw/zOrkPHjyYRHp/2AxWZ/FPhhULYAVOJxFIH9ViX/ujL/80r/Uz6WiLlHD8uwAQ +cbtCF67haKWnRFz8fzv1v5lhH+0EE6do1Dh8AZKw55UXQKFQnDREedbpAIwq3/tPPLXhnx95ODdQ +E6JHBBMMgqwigZoA4yDLCyAgA8jMovRM6B7kev3Ptl89qaTXd5W5YIwYB2MA3JpskVbVxB046PMc +CHhIEgNxw8ekZFIwZcBWGAAAIABJREFUaUIIJs1sr+mu8AZKm3JvLtM2MrmeTJ+oYmN7b83hYmtZ +FmyFQkj5u8Dxb/MrjgccYgGsOFXnWgBxxrLGMsvPy2vSpk2bnTt3xjLIk4iVtdwKLVs09/uqmufm +Bgx/i5YtDF+l1b/k/CuGr1sZKwsgOYmoXqiPGnpjOQXinyp0/T+sqGdkOk+kTZ6o/qHiwuoO2Id1 +ljmoc8JYM0cSqX88lpJleiVkgMUidP3fjl2Pf+bURnc3b97cedk8OXGRtyv0kzp8XVMlLk7qeTPj +X5BvjOIUJwkJGfbKC6BQKE4CtMgufe9P2/7y0CPlP+/0cC4AAAQGDgJAmuHSdGtDNQ4hoQGMARLE +oGvQmkBzAzqYxrq5D7/U7V9L93Z6eXfXQ4Yn12sMbPvzdadt7XnKAXeGqOCef2ztOvOjM44Q41Kw +gB9gPOCHFGlu3HFtbhMfI8PUs0vAS6VPktBQ5smGKD+kGX6deFCxyBdbSr0rQKGITkpqATjkEYQS +yyzf/IPZtbvuYJAnHQVg+Hc3z21uGL7mzXP9Pt+IW/u+uKi9f1ab4etWlpSUpDb1wF7rDsu4Scla +dKKTJKq/nagfpr99GNpIbsLIma2kfStuP5b+8X8Qy/Sy1pnjHBI/DX3/68TZC5CEuFi3K55PmkJx +8VD/m2l9KMutU2cOQqMTpzgZsL8n8Zj3KhZAoVCcnOiL7vofVuVzMVbjXWcEYgwwOSt3eZqKABEj +DdwEdwESEGAMLjc4D24TQAQINNUCt5+66bbWmyuZnplmuLySuYlVQZg8zWP8rsNG98WV45efA7eX +ScEIzAwwkj07yZEF2/EVaWwr5/sCARf5GAnN3OeVFezgoXRJjFnGf20PQMqf2WG/BtTbhiKMOGsB +MMZSVQsgzCzPzsk5cuSIbf9HjTNPuhZAi+bNDcPfokVzX1VldnaWpcD+6mKEDsOPeS0A26EQeSpa +UY8UlAMMSdSvidi3Dqv1QWgwf0IT2jPY+QUHDhwAyqNmASCppdH6ZJtHYpusyQ1PJlv+tHzoaSAB +EfL3yzgCFcELOvTcv/37lIk7mWoBhDpQrL/WlKc5HENxipOKOH0BygugUChOQnRe5eMhxwwgCcD6 +j/s8rnQTlqXPTXAGTQdjIAFNs5L8If1gIE4AMRBcGmVzA35IPxMmyvfqpb+wX6S7pG2T4rIMHvAz +KRnX4KuEMBno4rN+aurdXlqRw9x7zUqYR9Kl4CS4uccjy2nv4TRLKQQVqyG17wKRvwAie9T7hyKe +WgDWNycltQBCzfLTugI43LwFtm/fjupdA2PpkBCWtW+ae1o0z62qqszKyup3WfvlH1z40/+w+3Z/ +51AFIGmJiKgFkMQModjrsZGOgAYtRxc14d9K3k56XwCElAO07H/r0G6EKZ+qbPMo89SenGoTeqFd +6T3cEeConjWPswsjqrh9W77cHuM7k98lDWnN1369LWzrgfqIA7B2S1V+lzTr57bSDPtSe1h4T0rF +dYj6LUqFuBYtWgDYt2+f3bNv375QH8S+ffuiKnAcilOceKTKMg/91RzrAuUFUCgUJxV6mP1v/WTW +s5Dgc7mIMSFAEpyBseBFnIFpAMAYBEGWQXODa2TlGpCE8KPqCCs7xA4e5CsCzZdprSt+dhPnGvMx +IpCEFCSFWxMDztsvqohBEunmYVfgsJdMRiYz92jl5a5yv5tZYmIs+6fwmR2WRRy2fpjXyb1+W0DV +CwDgW9z3om/mF8/tcawVOTY4xAJY7xnOtQASigIINcuBwx06dAi1/6NWBEg6CqB5bm5VVWVmk8z9 ++w9U7wLYpmxTzL0A6yMR0XL1E9qGM4XU07Vn7+SHkHgEyymQqP0fWg7Q6gkz+0MntNWOU/+wy2pl +myfrR0gJyYmObhUD8Oas/fbnmGeTFZffJc3+GdpTJ6kSFyfJiQu1zFu0aLFv3z6rZ+2Wqu2Hkd8l +LdRob3TiFI2XOv/GE7Lbne185QVQKBQnFXpkFzGyjH3JiDEtkOFi+wOaBm6CseDOfNZzknEQQdMA +oPIITD8s697ww1/FyirYZn/a+2j1g5YluQ4iJkxOBCkZSTINEuZZnSrOaCGNAxlarjRKM2SVbpZq +JBhVMPMA3+PLYJwTiFsBB1FKAaSYMAvfPrR+Mdjv5eEv0/n5reevLcwL6dp3f/7AD533z0uU/Pz8 +1E0oihdMnLX03zvQ4eIb75s9Os8qE1Fa/NeXX/vr3/+zuTK907n9h941cWjPKPUjNgx/uuX84h62 +VgCknpbTomPP3pcNuu3WAW1ZmMLWNQD09FO79Bk4cvKdl2bG/ETGmpcefm7pp/+tTD+j701jpt7a +212nIIdRAIwvF09/4c3V3+zXOl3Y+cwh9blrKakFcPet18QjK9Isz22hl5WV5eTkMMZi2f9I6i3Z +cjdUVR3OyMjYu//AqNG/Dq0C4JwFkJzEyFoACW3DGWtOq9GsWbOEZqu/XWEn81vR+0nsBYDa+wsc +PHjwp9IMe0JnhaPqH+ogiLKKvm/f9sNNrHXmhJR0wDbbWrRokdC0qbXr1n63y8H+T05c5O2K/wOm +RFz8JHczLUEtWgQ9DpZBjhAfhPV3GnVx/vgXpziBifxK1Bnz73CN8gIoFIqTh3AXAKHG1Lbi731Z +6Z5fSkkyxhhjxKpjASzb0NpAUNPRJBeGicX/zdle6iGJI+TaSZ79cAe4Bik1abkHiBGBiIRJpqEz ++sMlB1lVuqiQ5KXAfk36uDjMISH3sc17PJwTZQfVsBSL/ADObwSvrlhXtKbsrfc39eudOazg/OTu +UTy/ElqPes5XPKY6BJZW3LA1OVkOpNKhsOb6UR8Of/Nvszvhp/dG/e6Gc4vf7gUAw948NGbErNtm +tkkL7Fn3zp3Dr21b/F6f8LGrbv2xYFV+mGJk+g7v3vzFO1MHX737X4UjIuLTLeVF5d4fVt43fOA/ +ij/9bXTFDr9Q8McN415/Y2q3JhWbPph2c8ELq1bdkRUySVRBDqNKnx9wx5ZxSxY92D2XDmz+8wt7 +6nHX4q0FgBjr/1Y7EAjEGh5KmFnudrkByszMdLb/kdRbsj2tJbRp06aZmZm/W7dy/PjxVk9DRAFY +lm0Drfw7TJuS6gmRhBnqiXoBwvYXjJzQJlLbsGjwOCVa9lUS68zx4DBt5AJvau06Z/s/aXFJ367j +XJztZeiQVW6txlvZB6hORghtNDpxipMQ+0uiFvwVCoXCgRoXgJ0FQCDGyEoEAKOKDLfby2VFjfEf +DAEAuD3EBNPg1nFDj8NP/LfVx780peB8UpOSyCoYSIxx66nc1G0YXPTrWnHxKT6X6fYfNiBBgkkf +k+UcErt/dn26tcnFpwUYI0bBQoBRi/87PMUt+99qF60pA9Y5ewGi7k8WdhjLtPjfWxaN2Dhm6ekA +gL0TJvV9iS/7tXXKOLDuL088/ZdPNu8xM7pefNOkOaPOZgCQn5//1/EDH1q0akNl0/OuHjt7QkE2 +6ui3F9ULH7phxsvLin/2NzvzytFzHrommEp5aNnjE559/+uyjB6X3jZt+dzrYnkNPr9ze/9/X9vF +A6DLtYv7z+i7Bl/2BvD3WaOCV3jb9LnlRTwzHFgeNva7+8y+/84In5Hp3ux2ZxWMfbPp8vzf7xhR +2D6qXC29Zc8hT2Ha9UB0F0DJ8BeaLCke3B0A3N0HP/XqgrwRJXe819ZZkMOoHcMX5iwtHtINANCy +O1AvFwDqqgUQmqoaKxYgznTWMLO8rKzs4MGDVtvB/o9//lC2b9+ek5NjC+rdu/fAKz+31v/rrAWY +nEQLe/E8tViGd+yZw03EBkowjt8LEGn/xzJ1ovZL6xmbONZqM2I8Wq3+qBEHUdPXbfbu3Qtg+5Ho +9z8sRZ+IhBDOejqLS4j6iNu7d2+sDxUcGO12Hefi2lcXcagpa1D9ZbDs8C+3VFrXNApxihOSeprr +sYYn2q9QKBQnEjUuALJX1Mm2qxkDQedmqwxsKUcAjDEwsh+Pmr3PIAV/ZnL50Jm7b+l8YO2hjGU7 +s34s8wBMClNKAUB3uTnQJcv/8AW791TovTuVN9GZ2C/N/VrQBVDFyGB+H5v7TatB3j1mema1tyHo +kkjowWzZ/wun9AMwanpR0ZqyojVF9lmrv+bjE63fVmt5NlZSQFTcYx/f0XuxuWaEDlo2dPWDRRmP +LQue6j/m4wcefmLp1NwMOrLhnVuG3z64eEFL69Q1xb9+991H2qJk1dRrrpzX7/O7PM79Ntdt7PXa +orEdM42Sj+4actXKaz6/AoDv2YGTy2a9t+KF1ti5+tEhy8ERg/kSj9hTeu6CmAb0Dr9ox1xkjo8c ++7yJcbHvBO/zKEqeBJ6OelZU7du4ciK8d8ca/mQJZvYMOe4xAz8/BTzhLMhh1FM7MbNbTG2T4+jU +Aggzy62l+Drtf1uHJD6U/bOsrMzeBdB5/b8+Ei1SsgtgPWduuKXFOKMA6mP/x1kjLdactkmWcjo0 +Pfb3P+Xi4v9QjVGczd69e1u2bHmiilM0Opz/3uu02GMF/8eKBVAxAgqF4mSgViIAq90kgIGBqKJZ +WpOMKvOICBYDsKLyrQsJnMA1EIFpIAIndEozTvEG2niNor2Z3x1KO+wnIUWaTmc2N85rUfWrU8tb +pQU6Z/qbZEldUsVuJko1a2dBMiCJvfB98+aiqksrudfttgIAWDTbnwXlJ8mKr3YBKDi3td0TtsKf +4NvGgFc75P1px4gF7nsnZ71UzPBY9YnVb0yobub0vPFFzH4UeMo6nja7fwcA6NB/9tSJeXNw12Tn +fptXJvTrDADu9lc8i/uHAFcAmPOSMbO4XzsAaH/pzBlY8VAsXTcBp9YctQY2hV+xt/DOIVsnrro8 +cuxXQAen+9AD+Cay18rk52ktu17wm9kfXBVr8DrU3DcAwOlArPSHGkEOo4qBLk7aJkZKagHc9fuY +Hz+MUCPc+rl9+/YGCssP5dtvv43H8k+hxGPL8aB/Eva/vb7qXAvAYc7jhEbkAjgZxPXqku5w2NjF +KU48wr4VDnn+kWeVF0ChUJy0hCcCwAoHIFi1/4nAGCNNC7RvQl+XkgGAgVgwRo9ABI0Ay1IngAMc +0JDG6aJmFRc3r5AMlYJLxjJcUtfImlXXyZstIWGUwbefS8EYQUpCAN8f9qQL8fuOB49kNSWuWZpY +wYJRf/k7PKT79c4sWlM2anqRfeiQCBD5uA+t/++QI2DTeVHBuoK/FepFlxY+WevEj28//szbReu3 +7auyFm9r7nn/mosGAE8Ck537bUIWtptyfsRqfQhMqOm/DIjpAugG7Aaqg/V31ZoPkJuXjL5h+SVv +vXljVpSx5wLbwgbUYgNwXmRvnIUMzgM2AmfXdGwEYv2V1QhyGHUesAXoGTk6KVJSC6CysrKeOjhf +cPTfkhv7e/nxo39C9n9kO+kPEudAqk1ysqJOWM9rlLhUifvll19ijy4LHXccilMoUPtpFs/Kv/IC +KBSKk5MoOwIAxKpr7wfj8Bn8OWmeUw1RUmmdJzDr17H9R9PANTACERiBeLBaAGPI4BKMmAQITCfd +Q1yHWcWYH0Y5F1VgjIhAfiKBzlTVObeq1JV2JDMdQG1NIt6DHT/bsILzgWA5gHjKAcZK+Cei9dsC +odXLo5M5c5yR/4hx95fZtbpnDH20+cLCN2a1zPS6NV6Sn19TlP6jmpz4j4DL6+x35nKgCLgyePSx +w5W3czznx2wrF8A/D/x2+1TlZ3Ov//PW2957fWi76GPv1PCMgXkxqq3Jzx5A+4VxKhzJPW0w5nsU +2ib7hiloO69OQQ6j7mmDsVvwbuoiAZxrAYS+fMSKBWjot1jlAkiU40T/5Ox/xJcqf5x8xqgcZd2U +OCVOcZJA8a38Ky+AQqE4CbFcAMyuzhMM8a9+7FlhpgAHg9E5Uys1qFyAiIiRDFb3JwJJSAlNgmvg +PBgLwJjtCCDGAQniYBzCYNIE4yQMZvqsegNEBskAzACEgXLNe6hVFjgHydqa1Nj8LJinED1HwGZY +wfktWu0KjfZ3JlbCv93vWBGAD19bPDyi9xegrcfr9ejiyNZPXro19NSUB1adNfmSNti5esYU922f +1dnvzMTh+kVTinpO+lVr7Prk0cmIXQvgwnkd7hzx7pYXB3fCT4UjP+z4/Gyrf3fh+GvmpE//8PkB +2bGG4szZ7s+mVODxsIqAwl+6e9Oad6fd7xm3um30kXHQfskfSi+7u/D1h6/sllGx+YPpw0pHfhzm +iogiyGFU+yUjD/afULh44hWnN8OBzUkrFsrRqQWQNMoFkCjHg/71sf+dawEkvXYaVXQoScwZdcJ4 +9FfilLg6xSlOABrC5I50BCgvgEKhUFguAELIjgAAGGMkg94AzoPJ/8LFq7o39a4vJcP6dcyIQJJJ +SboGTa/lBWAcjIFxgIFxRgzEwDRIIstql4KRCK7ySxPCDzPADIP2e9LLT22qawwgxpj9G59xhtrZ +Cg39VE7VdmVPz/vDPQ8PfX5bVUa7cwYMfx2oiQJ49+yPJw95cEN51rlXz1j+Z0+d/c54xy2f9uiE +0ZePP5LZ47Lblspld8a89IK3F/SfOGnQY9vR4Vc3L3yruhTgoGlFACb1Xzap+sK/r117StjYS1/u +eu+wLx9/t1d1R35+vmTurFadz7zg8jsK3+ufSIl3q0aAxdq1a5E9ZuW8hY/MGDrrh8r07pfcNG/l +yOxaF0cX5DAq+66Vzy+ePveWud8d1Dv26XzW1QkoF0GdtQCsN1TnWgC3/66gPjrUydF/S27s7+XH +XP/k7H+7nZD+x4O/I4yjfP+VOCVOcQKQnGUeOipyBrVHgEKhOHnQo5bVo5Da+0QMAGOQkgyPVt6t +Sdb3R7z+4Mq/lEyXTOqkSWgapAauQeNgliOABX0BYGAcls1vz28VE5ABBAwIA4cNlGQ2Ec3TMjgD +mPWmyqy9AKqjFEKjAILqJV8QMJx4Ev6jEjXR3e7U+ox55u0xdv8D19Zc3OHG6YtvnB45Nmq/PWGY +uJDD3KseWHTVA1b77WVzBsdWWTt/9BNvjY7rg0TQ/ZW79100YUPxnB7OQ2Ip7CzO22fUrD6j4ry4 +zlEAPL1HzOg9wmrbhSGSIyW1AA4fPhw6ZP78+fVRyUGHWJwAElM74bHVP36b3OFKBycCES1YsCAh +9erUYeHC5JN9Iies065T4pS4OMUpGi+JmtmRD714DPgwL6qKBVAoFCctetQEe2btv0fMqvJnVQSw +dgMwmmg7uqS32lrZ1Cel5CQJElIykpAaCQ2aBsGDsQA14QCs2hGAGpteSgQCMAyUVbAjZdjSIS2t +qSuz+jnLLKu/Wg3rsOGewVTXpoCNguEvfzlzSF4b7edV0x7lN3/eQFK8Iz4tbqCpj3tSWwtg6NCh +OTk5qdXQ2aQ8ASSmfMJjqH/8Vn3U9X9E2EWRE1533XWh+tc/CuDaa689mvdfiVPi4hSnaNQk+pcb +tdRf1AsiEwFCh8Rp2ysvgEKhOMGIXg4QNVv/WQ89AhEHXJy5NF6Zqf/YydPyZ/+p5UIKLkymu0kK +pulM00FEXAMncFZj/NfEAgAApAQRTIEvD6Z/f0jrbpaZbV2Uprs17uJMqy5NwGpiAVhIEEBtr23q +ogAao80fxqysZQ/fds/X+7PPKZj8/ng3akfaW8RZnF8RizprAdgOgpHX9Y/aDp0qoe336s+JIfFo +foSG0z85+z/RaxLSP8638MZ+/5W4E1Kc4gTD2eSuMwogzPKP5QgIs+0dTH3lBVAoFCcSNS4Aqraw +reckQVpWOAEMHIwYg0vX0ghSEmtKOzuyX/YaHQ+a2T4Ik5s6NN3aF4BpOjSdOK+x/7lVF8CWBBwy +9Xf25aTJynMzDlU0TzNyPZlePc2le1wa51b5f0aQ1cEAAHi1OyA4h9XgDV4ToKFIKDw+Ttpc8/DC +ax5O1WyKMOqsBZDyBXbFiUo91/8jG/HMrFAoFCcDDnn+kY3I6x1MfeUFUCgUjY590bzxtaIAaioC +MmIh7k4JAsDBdM4y3ExjXOdc59oRXfuhaSDzgNHmsGxqwqVxrsH6U+0OAOOM8+pXUvv/BF2YgzL2 +7XZr+7Mz3ZnuHI+riUfz6JrGmSWRQLx6U0IAxIhFJi0glbkBUV3ICoVNnbUAtm7dejT1UTRSksjq +R132fxLPK/WIUygUjYgkzO+odn5UL0D8spQXQKFQNDJyukX21bgAQh9pweL71RmmGg+W7gPAGLxu +7tZdXreW4dEr010VWe4fqwKeQ2azQ2aOTwqNpUl4XJxzMM4YJ2ZV9yMIKQ2GSp2VebSKDFegqSst +3dXMo6W5dK+La9zKPghWAOAMZKe48hD3RDUU8rP+xFMbVr0xK5xrAbzz8bqjrI+i8eFg5Me+kmp3 +1kqAqtWMNnncz60U5lUpFApFfXDe8jns0jqGs4j+mrJToWNqHzlJVF4AhULROBg/auimOqMAbBhA +xIjZa03BhyarXpXnHBluLU3nmR7Nn+byN/H4s0VlO3GkSlC5aRC5DZnhp7SANIj2ZmpwaZrOmEfj +bu5xaR6Xlqlzj0vzaNytc87tiYPiYIUeVD9jGTFmKwMwxHi01w97FwBra4CwTQHyOrnXbwucAPUC +6o9vcd+LvplfPLfHsVYkGd56f1OcV7byRu93jgWYOeH25BRTnAykJP6/znSA+HcZjBPl/VQoFA1E +0ovqce7hF2vxX2UEKBSKxsiDc+bHb2s8OGd+Tk4ODpVFnoriAjBMIrCI8vtEYES1PKecMw/nbhea +EAlJQpKZRUKSKUkSEZEgaEBrgHPGGdM40zhz8WCDhTxBKUQMQvYCDDnLjIBEhMXPkUrCLHz70NLU +3jUw7IU4Pz+/9fy1hXkhXfvuzx/4YWrz8PPz81M1oV0jMGzC0uK/vvzaX//+n82V6Z3O7T/0rolD +e2qRozcMf7rl/OIeoVNJPS2nRceevS8bdNutA9qyMIVtcXr6qV36DBw5+c5LM2N+ImPNSw8/t/TT +/1amn9H3pjFTb+3trlOQwygAxpeLp7/w5upv9mudLuyT3+OSAVfFeZdW/zPcWVBnLQCFIjkStf/j +yQVIuSOggeZRKBQnCbHK8ic3T6yKgHZ/6CFjLLRh/0TtOn/xVwdUKBSKY0ic1XYdDBY9NMGeARzY +u6e81SnpZu39d2svvEesvDOmawzV5iLV+l/NAOfnaLDcP6t1aKNx7N5VwRKIDAOAV1esK1pT9tb7 +m/r1zhxWcH4iQ2uI5xdA61HP+YrHVC8b04obUp8TnkKHQphlbjPszUNjRsy6bWabtMCede/cOfza +tsXv9QkfvOrWHwtWhY5cu3YtyPQd3r35i3emDr56978KR2RGlygq9/6w8r7hA/9R/Olvo2t2+IWC +P24Y9/obU7s1qdj0wbSbC15YteqOrLoEOYwqfX7AHVvGLVn0YPdcOrB5xiurAfTukBbPXVod0VNn +LQCFIhYpXP+PFRTgPFX8+iSNcgooFAqbhsimjGX8I8TIjzyMNPjr7wVw2GtQoVAojhPmLnwrVsgA +D20xgDH858tfpOQ6Z5zVbOoHO3uKMTBGjn+Cl/GQP/GPCj5Paw44YzpnJNmnn+/k1WUKgKBbwuH3 +iWX/W+2iNWWvrqgjTzuvk5tVhyaEZQEU/2RYf2KN/d9bFt26sfpg74RJfV+yTxkH1i15YPhVv7ow +v8/lN41f+E21xvn5+duXTrnlir69+v7m9jkrSlF3v93YVTjnzmsvvbDXRb+5bdq7+21Rh5Y9Pmpg +3159C26ZsnR7pIVfJ3+fNerKc9pneTV3Zps+t7yIn6dFXvPdfWbfaRnhvUz3Zrc7q2Dsm/OMp3+/ +I9b8WnrLnkOeQuVTsS4oGf5CkyXPDO7ezM3dOd0HP/VqkxdGlNQpyGHUjuELc5Y+OaRnS6+mpbXs +HtddcMSqBVD/eRQnFSm3/ymE0EOHU2E4nFIoFIrjkPgfaHU+FRHDo1rnYzn+Z7tCoVAcz4TvCKCB +HT7ke+u9TZdc2PqUU5t4XMfewRkI0K7d5Z9+trOi3HQza2/B6JsDhGHZ/wun9AMwanpR0ZqyojVF +9lmr34aI1m8LhPbESgqIinvs4zt6LzbXjNBBy4aufrAo47FlwVP9x3z8wMNPLJ2am0FHNrxzy/Db +BxcvaGmduqb41++++0hblKyaes2V8/p9fpfHud/muo29Xls0tmOmUfLRXUOuWnnN51cA8D07cHLZ +rPdWvNAaO1c/OmR5PZMkdsxF5vjI7udNjIt9J3ifR1HyJPB01LOiat/GlRPhvTvW8CdLMLNnyHGP +Gfj5KeAJZ0EOo57aiZlRqmDWCxULoEiI+F8fo76DxnpnjfP9teFeXtW7r0KhcCDyEXF01swj1/8R +Ef8f+RPJZgQ4nFIoFIrjFh217WnOmA5UlQX+sfInWbMnQEMRUXEgSj8DNEBjXGf27w+qDgCgpJ+7 +K77aBaDg3NZ2j53qH9QhsRfcAa92yPvTjhEL3PdOznqpmOGx6hOr35hQ3czpeeOLmP0oEFwGnza7 +fwcA6NB/9tSJeXNw12TnfptXJvTrDADu9lc8i/uHAFcAmPOSMbO4XzsAaH/pzBlY8VAi+tdmb+Gd +Q7ZOXHV55JmvgA5OI3sA30T2WiEJPK1l1wt+M/uDmNn461Bz3wAApwOx0h9qBDmMKga6OGmbGKoW +gCJRGsL+j3o2asNBgYSeb8raVygU9SfqkyR++zlRYzuq/R96SnkBFArFicGAAQMA/POf/4x/iB6R +sA+NMQZojEuq5QKwje9aRO0NsdPrv8kUBxiDhmCMfk0mQF1vpf16ZxatKRs1vcg+dCgHEPn4Dq3/ +H+odiJUO0HlRwbqCvxXqRZcWPlnrxI9vP/7M20Xrt+2rMgGERl70r7loAPAkMNm53yZkYbsp50es +1ofAhJr+y4AkXQBy85LRNyy/5K03b8yKcvZcYFstBcLYAJwX2RtnIYPzgI3A2TUdG4FYf2U1ghxG +nQdsAXpGjk4h4s8JAAAgAElEQVQKtf6vSBX1tP+dAwGcXQB12vPK4FcoFEeNhIIFbJM+aXHOcQFQ +1QEVCkVjw7L/rUb8XoBgFADArB2hbS8AByNWq1Kg01th1EdiMKmfEGV/gZjr/7Gm4aFyCFFrDoYx +rOB8IFgOIJ5ygGGbAtaoSrR+WyCvk9uhFgAAZM4cZ+Q/Ytz9ZXat7hlDH22+sPCNWS0zvW6Nl+Tn +D7FPfQT8tqZ5eZ39zlwOFAFXBo8+jnNUGJWfzb3+z1tve+/1oe2iX3CnhmcMzHNHPys/ewDtFyYn +GsA9bTDmexTaJvuGKWg7r05BDqPuaYOxW/Bu6iIBrFoAcdbhVJzkxLkCn4T9H6cLICH7X1n+CoXi +eCB0rT7WBWGnEjLOG8ILoLwDCoXimGDb//ZhnF4Avdr4JwYQGAs6ApiMjLGv7QawjoIDor06Vhv5 +LKr/IH4XgC0uoX6LYQXnt2i1KzTa35lYCf92v2NFAD58bfHwiN5fgLYer9ejiyNbP3np1tBTUx5Y +ddbkS9pg5+oZU9y3fVZnvzMTh+sXTSnqOelXrbHrk0cnJ7Fh4u7C8dfMSZ/+4fMDsmNec+Zs92dT +KvB4WEVA4S/dvWnNu9Pu94xb3TZRuTbtl/yh9LK7C19/+MpuGRWbP5g+rHTkx2GuiCiCHEa1XzLy +YP8JhYsnXnF6MxzYnLRioahYAEU8HAX739kR4NB21jD+z6JQKBT1pM41/6hXOoQDRLXk7RlCjX8o +L4BCoWjMhNn/dmc8XgAdILCaBfvq4H0KqbpXHXZvPYoZGAEAARwgqh4bMimF9UR7e2S1msm/Xzbc +m2lYLEDSPD3vD/c8PPT5bVUZ7c4ZMPx1oCYK4N2zP5485MEN5VnnXj1j+Z89dfY74x23fNqjE0Zf +Pv5IZo/Lblsql90Z68rQzQUQEqU/aFoRgEn9l02qvvLva9eeEjb40pe73jvsy8ff7RUym2TurFad +z7zg8jsK3+vfJE59a2kSVCN7zMp5Cx+ZMXTWD5Xp3S+5ad7Kkdm1Lo4uyGFU9l0rn188fe4tc787 +qHfs06fXGQkoF4GqBaCIkyQy8J3tf/uUswsgnlwAFQigUCiOH2I9dhz2FAw1zu3DsHad1nisPQId +PAihmigvgEKhOOYklPwfhm49rKofwAQEjXxZ01376Uw1x1SrOyZRF/xDOuN66WShrYZ5TY0n4T8q +URPd7U6tz5hn3h5j9z9wbc3FHW6cvvjG6ZFjo/bbE4aJCznMveqBRVc9YLXfXjZncEIKO/TXpvsr +d++7aMKG4jk9nIfEUthZnLfPqFl9RiWqW6xRADy9R8zoPcJqPzhnvsMkdaLW/xWpJVbovsP6fzwu +gFiJAPH7Auo8q1AoFCkncp0/6tmwEIBEjf+ocp29AMq2VygUJxhWabpgOL9Vak+CwEBWesBRVCVW +agCvjjgIKtgwOlFdmwI2Coa//OXMIXlttJ9XTXuU3/x5A0nxjvi0uIGmPu5RtQAUzjRo/H+kCyAe ++98hIsBZ5/gvUCgUiuRwNvsRYerbnWFBAWHmelSTPurktgehTi9ApDKxQhWUv0ChUBznWC6Amqeq +BBHB0ySj3RlnZLds4UlLc3k8utvl8njdHo/ucetuj+52a26Xy+PRXS7N5dLdbt2lay6X7nJruqa5 +XJquay4X13XOOQOElNI0RSAggj+FGTBEIGAGTNOwGoGA3y+MgGkYpuEP+I2A3x/w+ax+f2VV6b59 +Ozb8119RwROsIJAQjdHmD2NW1rKHb7vn6/3Z5xRMfn+8G7Uj7S3iLM6viIWKBVAkSmrt/2PiBUjo +MoVCoXAmqmEf9bKo4QCh9n+oDY/YxjxiLOarPQIUCsVJSLAcoFW3z7b/u194gTDNqvJyf5WPaUG4 +rmm6znVd0zSu6ZrGrUNun9I0TdOZpmm6pum6NRCAEEIKIU1TmkIKIYQphRCmkKZp9QvTtK4RQgjT +FKYpTSGEsK6X0vRmpJ/R54IN//ncqKys9gIE8wEa76O3ftH40WlzzcMLr3k4VbMpwlC1ABTOJGpd +O9v/9ikHUNtT4DBJ0krWeVahUCiSxtmEjno2tNNuWw1nM94hFsC+pk4vQBhRTynXgEKhOM6xNgUM +FvwDIInadO1i+g3TFFzXGJcMHKDdrbru6JjPPG6dc40znTNd4zpnGmc6r25onDOm8eAfXv38cwV8 +TUt3Zx4o0YQhpSAiKeX+nDbbWnY3JQlJppSmkKYkGWwTTKPdtuKWJRuIJElpmMIlZbtuXbes/wqs +Rltb9ZQQucdM6uZWnAio9X9FokQ+RmIt0ceKAogHODoCUJcLIB4nhUKhUDQcDgZz1HX7yLbtAgj9 +aZvx8RjkUe3/SC9ApHmvDH6FQtHo0EPajIgkkJGd7auo5Jwx0kCApB1te+zo1EtjXJdkbRYoAclI +AAwQkAADOCA1zoiYlExwxhC01n1wHclur6e36PjTWj1gWAv+u3I6CDDJIAAJLhkkI8FIMAhGQnNv +aZfXYsf3AEAAScPnz8jJESAGptkqp+7t1Pl3TFCaehs+6VG1ABRRifPhkCr7X0oZy/53dgE4+wKS ++ywKhUIRD3Hayc5r9WHtWC6AUOPfbjDGOHfaLzlpL0AkpIoCKBSKBuAXX7dR04vivLiVN+apGheA +VelfgjSuSSkBzqSAZGBsT24nKSXjJIkLSYxxQQzCqt/HiRgRIyJJTMjq9X8JFhJbRYCfuX5oc06n +H79wB/xCiKYHSspadBFEQkpTkCCSkoSQkkhKKSWZXCMprQOrV+NMEsBiFg6sJ/YuANbWAGGbAuR1 +cq/fFjgB6gXUH9/ivhd9M794bo9jrcixQcUCKOIkzEhOif0favyHgRgugHjs/3q6AxQKhaI+xGP2 +I8H1f7sROkpK6ewISM4LEI9TQKFQKFLC0EHd4rxy9T83xToVGgUQ3AKAiEhIYswyyomxw2lZuiQA +/zf0bATX9q0ftRoh/1kEW76A+Mv6kj1H/JK5/9sur8uWz9wBX6ufvy+HtjennQjmApCQ0mpX/5FE +UgpBUoJICimJKJUL/1EIs/DtQ+vJbu8aGPZanJ+f33r+2sK8kK599+cP/DC1efj5+fmpmrC0+K8v +v/bXv/9nc2V6p3P7D71r4tCemlN/bTYMf7rl/OIetlYApJ6W06Jjz96XDbrt1gFtWZjCdklCPf3U +Ln0Gjpx856WZMT+Rsealh59b+ul/K9PP6HvTmKm39nbXKchhFADjy8XTX3hz9Tf7tU4X9smvl9tC +1QJQRBKn8exs/4f1ONv/R9kL4HxKoVAo6kP8KQBJ2/9hcM6llPF4AazD+ngBSMUCKBSKBqDrqU0z +PFqGV2/idZX7zAqfWeE3DVMGTBkQ0jBlQMiAKR1mCI0CgP2SKIlIWGH+DEwIIUBExDjsB1xNA8GU +/OrqrDU+gGBPuovfeF6bV9bs2H2kysc937XvdfrmT11mRbsta4z25p6c9kKSoBr736z2BUhhSiGk +kKLaERD5AZzfTF9dsa5oTdlb72/q1ztzWMH5znczFvE8u1uPes5XPKY62oJW3LA1OVkOpNChMOzN +Q2NGzLptZpu0wJ5179w5/Nq2xe/1ceivxapbfyxYFbrNwNq1a0Gm7/DuzV+8M3Xw1bv/VTgiM7ry +onLvDyvvGz7wH8Wf/ja6ZodfKPjjhnGvvzG1W5OKTR9Mu7nghVWr7siqS5DDqNLnB9yxZdySRQ92 +z6UDm2e8sro+902t/yviJE77P7Qdaf8jmjsgaS9ArEMHtevsVygUinoS5/o/Ypj9SNb+D3ussdpb +D4QehvkCojbCLlAoFIrjHD2yi4ikEBxMWkcgU1ivm8x6s8zJyYkc5fDU8/v9UvqGnd924efbdh2u +8nHP1x0v7LFxtTvg67D5c1+HwJ5m7Wut/9vuANMM2v9CSCHDX0MZY8G9DKJj2f9Wu2hNGbDO2Qtg +L/IjIgsgLEcgkv+9ZdGIjWOWng4A2DthUt+X+LJfW6eMA+v+8sTTf/lk8x4zo+vFN02aM+psBgD5 ++fl/HT/woUWrNlQ2Pe/qsbMnFGSjjn57Ub3woRtmvLys+Gd/szOvHD3noWuaW6IOLXt8wrPvf12W +0ePS26Ytn3tdLK/B32eNCra8bfrc8iKeGQ4sd+gP5bv7zL7/zgifkene7HZnFYx9s+ny/N/vGFHY +PqpcLb1lzyFPYdr1QHQXQMnwF5osKR7cHQDc3Qc/9eqCvBEld7zX1lmQw6gdwxfmLC0eYsXLtOwO +1MsFAFULQJE4DpZ2pK0eq4eCGVIytGH7AhDhLIicHHW5AKLa+QkZ/8pToFAobBIyhqNeHCsKIJYL +IKrxb/Vwzu1DywtgNezJqXq5PtTyp+r1f1tKpJGvzH6FQtEYqXYBEJi9fE8kTZORJrRgLL8pJBEj +yew3yFjBTlFxu91SSiL/Hy5o//ynW3eVVlUxT3HHPmf+sMpjlHXe+G9fR3NPbnshSRKC6QBkRQFI +IYQ0TRLSikSw52RxvG5a9v/CKf0AjJpeVLSmrGhNkX3W6g/Vf/22QGhPrKSA6J9x7OM7ei8214zQ +QcuGrn6wKOOxZcFT/cd8/MDDTyydmptBRza8c8vw2wcXL2hpnbqm+NfvvvtIW5SsmnrNlfP6fX6X +x7nf5rqNvV5bNLZjplHy0V1Drlp5zedXAPA9O3By2az3VrzQGjtXPzpkOZxq3tSwYy4yx8ff/7yJ +cbHvBO/zKEqeBJ6OelZU7du4ciK8d8ca/mQJZvYMOe4xAz8/BTzhLMhh1FM7MTPefJl4UbEACiQe +/4/aFnjU/jDrPdT4D/0Z6gugGCCafyGqXGed4/zUCoVCkRBJxP9HJgLEv/5PRJYXwBpuewFYdV0A +q0ZAqM2P2hkBoT6CqJkCdjvyI4ROmOiNUigUioag2gUQ8lCSRNIMgIgRBxFxGTBNyZmsfmIi8ceZ +1+u1Xljv6NPxf1dv2Vla5eOetaf1PWfDxx6jrMumT/wdL9yd21GQlBJ2FIAZCASNfyGkFBRRBrA+ +dQFXfLULQMG5re2esBX+BF92B7zaIe9PO0YscN87OeulYobHqk+sfmNCdTOn540vYvajwFPW8bTZ +/TsAQIf+s6dOzJuDuyY799u8MqFfZwBwt7/iWdw/BLgCwJyXjJnF/doBQPtLZ87Aiofq1npv4Z1D +tk5cdXm8/cBXQAenGXsA30T2Wpn8PK1l1wt+M/uDq2INXoea+wYAOB2Ilf5QI8hhVDHQxUnbxFC1 +ABQJEcv+D+2M0/6322EugJRkBERqG3no/OkUCoWiTup8Y4xl/IceJh3/HzahnQsQWhcg1M63pURa +9c5eAIVCoTj+qVULIIgQwjRBsDYFJCYDppCcS06hXtLgqLjfAm0vwF19Oz/x0aaS0iof937R5Vd5 +3//TbZR3+6HId9rFu3M7CkmSguUARSBAkqyKgFKYJESo0c9C6xdEo1/vzKI1ZfbGCc7lACKf3aH1 +/x1yBGw6LypYV/C3Qr3o0sIna5348e3Hn3m7aP22fVUmgNB73r/mogHAk8Bk536bkIXtppwfsVof +AhNq+i8D6nAByM1LRt+w/JK33rwxK65+i3OBbbUUCGMDcF5kb5yFDM4DNgJn13RsBGL9ldUIchh1 +HrAF6Bk5OinU+r/Cmahr7Iht+YcehhrtYXH+Yev/kY6ARL0AYb6AWEo6f0CFQqFImoQi/xHb8kd8 +9r/1JIwsAchqVwe0GyyiFkDYoUUsL4DyCCgUiuOcGnPUflZJKYUpiEiTUkrJOQuYQnIp/j975x0f +RfH+8c/s7vVLo/fei0AIKKjYKKICYi+AKCCKKIJioUlVFH52UIoNLEixBL8gIEVAkRZREaVK7yH1 +2t7uzO+PvWyu7F0uIUGQeb94hd3ZeWZmZzeTfZ555hlCwr4mUUynJpvNxhij1D38hgavrPzraLbH +I1g3Nbi+7c7vrb68Zn+u9jXqdLx83UIrgKIwypiqUqqqqqr7IECf/yex3AD6dGsLBMIBxBMOMNqC +f8bYrwf9qXXN0ZT/AAlThstp4+WntyaHJE++++UKc9O/mFopwWoWhaNpabfrl1YXrolfDdxUZHps +bgLWATcHztbEzuzeNP2uJw88/O3nd9eMK11niIi3ZMwwDokAumkUas2Ns8GRjKiOoX8iXVfZd41F +jRlFVhRDakR1DNuHr0vPE4DHAuAUlxhz78G6evBpMGH6vzYSGpoAwmwBiDAuGP4MaySM9Pw4NX9u +IOBwODpxfh9GZjPU/BFF+Ufozn9hmr++CoAUfMEGD7koWBEQHB2wSM2fRdkggMPhcC4hDMIBqlRV +FL9IRSZSUFUUBEVRKSFEKFwrhYjBMU4KrACu525qPGn5n0eyPV7R9lOjzu3/WGb15LbcucrX6Pqj +5eoyxpjip36/SilogQVAVcNKI4zE3hKgT7e2FSsfD/b2j020Bf96esyIAELfbRl9I1JPATUsVqtF +UnMPbPiof/ClsaPWthzTqTqOrZ881vzwpiLTY/NcX6nj2HXNX7y2Go5veHkMoscCOJH+bO9p9kk/ +zOySHFd6MC1eM28a68KrYREBVV/2iT1bvp74gmX4+hrGknFQa/4j2Tc+nf75Szc3crj2fj+pT/aA +NWGmCIOKYkjVmj/gXOeR6fOe69q4HDL3lrhhwXBfgMuZaCNetCl0Q/0/mooepsmHOfzr+r8sy5t/ +2fjH77+eOXPa749pl+RwOJzLGJPJXKFipebNr0hr18FkMoXp/xph0QFj7xcIo3AAhuaA4E9lnZLN +n3E4HE6pY2ACoKqq+v0QKVVFQRSYIMh+RRCIQIg2Sp7nVI9mBWDM9WLXJi/9b+fhLLdHsK5v3KXD +b/+zenOu+H2lUr/j0fL1Ghzc5vf7QSkNTHqpwSaACzB2Rgv+X1zenPHIiJfunnnQ46jZqkvfz4FC +L4Cvr1gz5vbRu/KTWveavPxJS5HpsbEOXz7x5ZGDbno2N6HZjQ8voMuGRMvZY+I6AC92XvZiQcp3 +27ZViZ4ewg0fN3ymz9ZXv25XkJCWlkaJOalyvRZX3jQ4/dvOzjjbG5DVj7dt24bkoStnzB0/+e6p +f7vtTTrdP2PlgOSQzMYVxZBKfmLlzHmTpj80fec5qU6HDu2aFqNxEfBYAJwiMZxON5x7jzQKGE7p +h3n+Z53LnDdvTuaZ05JJkiQiSfGODxwOh3P5wTLPnPxh1dHfdmy/7/6HkpILN7SKjAsQuRwA0RX+ +GFYAcA2fw+Fc9BhtCqgy6leoqoqiRCkRRFFWFYEWmgAC2UI3UC1WrXa7XVXVRFUdd3PTUem/H8l2 ++0Tr2qZdr/413ezNabHzh+aUMkpVxpiqMspUVWGUMkbD6mExNwUsLvEs+DfEcKG7nih2GPrW4qF6 ++qg7CjPXvm/SvPsmRcoapusFhlUXdFr+tlEf3jZKO168bFrPYjU4RnooTT55+kzHkbsypjWLLRKt +wbGrs3YYOLXDwDgzFykFwNK+3+T2/bTj0dNmxyikSPj8PyeSIv0CDD3wDQ8iQwAEo6qqz+f7+OPZ +OdmZkklSFVWWETMcCofD4VzmEEEkFov57JlTX3z+8cMDhpjNZlEUDbMaBgXQYKG7A8a2AgTDLQIc +DufiRDMBsIJV9drXJPP7/aIgMJUSgQiiKPtVgUAQonoBFMu1ScvscDi0b9xJt7V47usdh7PcXtG2 +uln3a379xurLAaWqShmjVFWZ9j8N2RQQJHBWWt+/rKhNAS8J+n68dcrtqdXFI2snviw88EsZ1WLt +tzGjjIq+6OGxADgxiDY2Gk74h6XE0P81/39VVTf/8lPm2dOSJPl8/vC6ORwOhxMOUxWoimo2m06f +PrVt66Yrr7om5HLooF1kaECNaFaA4GK52s/hcC5mNBOANk4FBjhVVVW/nwmCIIgQiKCqwQsBIofC +YIq1RkC3ArzSs+XwxRmHzrk8kvWH5rd0yvjK5s1hlKqUMkpBmRYRQNUXAhAAIEE/S4VLUecPY2rS +spceHvHb2eRW3cYsfdaMUE97jTiD83OiwX0BOEViqPnDKD5/GNH0f43fftsuCESWuf7P4XA4xcDn +84uS8OfO39PaddBS9AiCYQRbASK/aWP7AnDNn8PhXCoYLAQggOr3M0KoIBKBUEGQ/X5CiECIqqqx +TQDFxeFwaN+403u3Hrpg66Est1eyr2je48bti22+HFWljFIwRlWVMRYaAaC03QDi9tQqrds/P298 +Y6r3fmlu75dKqzROGDwWAEcnbBwIc/tH3Pq/5lpFo2z+p8//az9PnTzJwEpxBOZwOJzLAwYqnjlz +SlGUYOd8w+FUtwLomwUEuwMUaQVAqKUguBZuIOBwOBcJRiYAQSDa56mqQmUgxOdXBEK0hQClawIA +4HQ6VVVVVfWNu1o//sW2g5kur8m+vGWvLps/t8j5jDECwsAACELBrrAAwKDtBlCqw2mRIQBS65p/ +Pej/D/gLcEoAn/+/bCnZoBdpBUCUnf/CvABYxC4A2iApyz5BEGMYPhmleS6v1+tTFIUxEAKTJFlt +Zofdro+fpSvI4XA4lwQqpYqiKIoCIxcAfU9BVhAXUBu0Db97Y8QFjBNuFOBwOP8uEsKWAQCCNrTp +6YypBS74MYbCkqEVlZiYqBX+7j1tB87/5eC5fJ/JvqdqsxYHNkdWRILaVhYDp6beG94Un3zj8FgA +nBgU6QsQCYLcAYKVf0MrgHY9Wu1ujy83J79b/arX1KlSL9FuMwsemR7IdW84eGLV/pMJSQ67zRpN +MCcnv0GD+rVr105OSjKZJb+sZOfkHDp4cP/+A4nRBYuP6Pb5/LJc3i4pYulsucLhnD+USflulyLL +lZ0mvynW2+5notftAfUlO50qV94uKQpiTKskCO2SfqrvDsiCNgiINvUV5+6AHA6HcxEihen/ACAI +INDMAAFlO2L+Sjst//y3hIAUWk8Dcidf7gGg6uilYZUVeO4HCtAKYgyZr/ZKSEiglFKaPfvB9l3f +Xg1gf5UQEwDRGqY3lZWNASCIMI8Abf6/bKu8UHjnXdPx99kZ05v92w25JOG+AJxgolkGo1kBwhKj ++QIYWgGCh98w8vLdCZS90rV1PYfE/DJ8OfDBCrS1CWlX1OhZv8qkjX/lKS6n0x4pyJjYvfvNTqfD +7/f7Fb9f8QNISHC2SW3TsFHDH3/cYChYfMQ82ewsV7VZzST171+OK6yMrAAyteacPupShIaV7bHV +Oc4FQ2XEr/gdIlEF42DspShVXCiTcj2m6k3aNaudkPPT9wd8zC0mG75CChPz/El1GjWq6Ty3e/te +wR7VCnBhWs4pFowh2AQgCII2vaWfavq/ptJHjtvx7wsYWinfEYDD4VyMSAjT/xkEUdCTtIh7ugkg +bEcAqiqGhWoZfLL8+H23F5QaQjnfjmvkN63EDeCGpQ/ovgBZWVkVnWYwCsBlSwhtFwRRhK74l/Zw +qg3QqXXN+iCuHRcpuDg19cjWjOGBv/L5vVIf/Czj28CO9eobqe1qZWTcqcfkk+xVG3ToPmDMkBsS +gIJYfVSypVSs07z9jT0e7t+lRuwbY3NS276Hx7dnDDqPDtjV981KszMC+n+MNqSlpWmhBGK0PzLW +gLzlo5feXbDxL7e96TX3D53Qv725yIpiSAGQt86bNGvh+t/PinWvumPAi0O7VjasujDFn/HpK7O+ ++vGPIy5bvXY339Fv4L3tUlAa8FgAnCIJHjRi+AIYJupKfjQrAGMwHJO8Hl8SpW9e39ihutXciGHZ +gzqi9PZ1jZ5au9vjka1Wc7AgY0LXrjdRqrrdrmAhVYXfL5tMUteunVes+CFMMDYKM+Xk5shut1+h +DBAlMcEuJSZUduUmDJ4+NFXKXTXu5xMemQmlbwKQqTXP5bhnyvu3phz4dNJbO304HysAY+K5M2fy +fQZ/6SSTpU6VpNMuIffcSUBqWNUmSzbtksrM504cc6ss0Wkun5LsZ5asE0ddKiufZE5ITL4Mfcm8 +qi0nMyulanmH73Qes9L4tOKSSZUAhZm97oRejz2QKuWu2rpsT76Q6zF+hXI9Aq3Xa+xTjXHmu2fX +7zHZmGL0LXLBWs4pLoxBMwFo+r8++R+p/+trAWIs9Y82/w+u83M4nIueiFgABTP5QTAUuJ6GTWRl +vtbbsNBANqqmWAO7qsqZx83lq+kZTKb67qyqCcJ+AGAqCzUxGH/kAkKo+h+PH8CnK7av25K3aOme +69sn9OnWNnbmjH/k1LpmbeDWjuNZ9n/XZCF1in/4OC3bO8eEY+8ALwIA/JPnCy8Hts/TtFPVffrv +lc/37f6/jI23FqYzxZtzYu/mryb07HXix/R+CQa1BFBefQ9PP403X1UGvWAQxiE+1vbf321t8D4B +8bQhWvvDyZnV7bFdwz//YkIjp2vP9xMf6DZr7drBSUVVFEMqe2aXwfuGz/9wdJPyLHPvhoXD0HVB +7Pv7scfAFYM+mjGieRWrfGrf5pWfPoR26cXsI2P4/D+nyDn/sNMYVoDY8/+GVgBDLwBKWU5O/svX +1rd5sqm+bUoENtE7um31p376x2RK1pb3U8qyc/M7d77R5/NRaiyoKIooih07tl+9ep0uGBu335af +z9r3fKh7h+b1K9kEUNepAzt+WvHdyj8ZkvRsZRTX0K9CdTZOrWkCGrerY8n43Q3JUrKiGBOzMn2p +o+c81cjo8v4PHx3/i9Dh+cVD6gPHvxw56TeZeU02lVmzsiz3vfPhLeWQtWLSi4uOuZXKvd788M6K +OLFw9OQfzlgvMyuAT7XnuquP+WR8E5z88tnxv/l9XpOtjKRKRth7KFMS7RUy2vMzPO1CtpxTXDQv +AE3/19R+Xf/XbAGsIESrpv+HWWw14vT/N7QF6OVwGwGHw/l3CcQCKBiTAAYiChAEwgAGRghjFEZf +sUVD1RSbCMCTeWLvF1Ma3fFEcv2WBdfKnRH6WnI+TcBJ0EITACtYIaA3B0QQtGYApGAhgKb8x6n/ +a8frtnhbfz8AACAASURBVOQB22NbAVLrmlGg/GvHcXHLNGnMKM+4aTYAGxbR8li0ES9eA8Dz4rfm +/wsJzw/RXqn57W9g4l1AkApNJGtyzZbdhi1MXJ724OF+6bWiVeUZtVCcnNGPvZM6yvPCa4GvirS0 +tCXPdh/34dpd7sQ2vYa9NrJbcsz0nc8r1/zkCC86vjYYtz+Io31nOedn9GwCAOYmPd/4dE5qv6OD +v60Ru6IYUof7zk1ZkHG79gleqUnXoUXo/wAmncbiO1slA4BUpckN/SbfUKRI/PBYAJw4KdIKgIil +VdGMAmGmgbCKPB7vjdWcNUSv6vEC8Cj0iEdplBAYwfbkyTVtkk0SANSyWDtVtm/L92pr+z0eb82a +NS0WsyzLANasWRt5FzfeeIOqqhaLpUb1alnZ54oMCuBT7fn+ioNeHXpdBT1NcFRucPVVf3yV/hsT +9ES677RMRDnFKSU6nWpgwZmYk+f2uvL9lBFRKueUEpyOoi6RHA98uWd9CgMhkiTVKq94cn+Z+bH1 +mqTDa3/1EGfKmcxs2edXtM96USyXIDkdgRopk3LyXT6Xy69SgEiSkOAQEp1JVH8cAWc3A4Or6lcB +Ibm6ZtSo1uvuZmve35mYYj3n8draP9itHAAkVU9R/UdC/lYZPkLtCsQcl8+XnysrFERIcoopiUlK +lBtXmSU766ws+xWt5WbJYbN4XB5ZUUHEZIeYnJQQyJadKft8isoAIkpiuQTJYS+iVwOFR+k0xsSs +fLcvL19hTBClComi3e6MIcUYY4QUzIOre075REmuXTnBDyHs2dUpb/eJpsJ+MpYiMd6TAqTMM2fd +smKzSZXLJasg5/L8rtxsUTLXrpR8KsfldbtUBoBYLKaqiWaEquhWURaCXiHR6fCoUl5OltftVQFn +vcInRqmQmesOK42JthgtN+w6o9eBUyZoY6mu/4eF/Q9DF4GR539s/Z/D4XAucgJfNoVWAEAQRS1I +SkDTZgIQ8AIIWwhQcYSxPnbm9fu03OWsAhjbsHSu1+36+6uZ1w+dbE+pGMhkbZOZWDfX+w/o7xHf +yoHqiCAAhBW4JQQvBAhucDQ0/X/u2OsBDJy0bt2WvHVb1ulXtXQdbezW1v8HH8fBDW9ZnhmRh/cS +cG4SWixsvvOeLKxMQd7wNda3p4dmVT1ndq98DtanDQsSOryMo68Db0apKHvYD9a3XwPwtnXssGzM +Ti640Dvjuq+/Hl8DR9dO6H3zjOt/ecISI32mguHRPRtityF2+wG8fhRTmgedN5uMI28A/xe7ohhS +bxzDFMMpuOg8n4KnFmwad2OrepXsQtHZiw33BeBEI0y5i7QCBJ9Gav76cbAjQNjPSP3R65OvLp+o +uvJAVQCH3OqEXbkvNnK2SDTtzPW/sid/fLOkhtqvguLvVMG88WyuzWrRBKtWrezzeQPuV8Btt4WY +9r777n+qqgDw+WjValVPnDypCcbAleNp+9Sg6yoAOLX+o/nfbD+cpVgr1mlcn+z22azEp+VK7DL2 +vS4mQc09/Mu3879Yf8iSkOBnlqwsuVH3Pg/enFYvSfCf2//T0i8XrD2YUC7BF/VS4hmX5GjcadgD +N7SqYgX1ZR/e/MH0z44oNXr36ZYq5Qq/Znx83Hbz4Ec7N61eJclCAP+5Az+nf7ropyOWhESZWbJz +1Gbd+97TuU39FAnMl3Pq+O71n87/4YjJmUgBQElOkTJeefwuWQFsqS+8M6q1SP94q/+UHW5AMpvM +oqNG5cCqL2v726/5YucffpV6km65o7GmAQpJFW2AN/jRF1gWwt8cmLOyvDU79e5z65VNK1ngz969 +/P230//JVRIib9yeUj7bZe086NmbmtWommwVQPMOZfzwS3adazu2qWaH9+Svyz6b+91uS3L5rDxr +l0HPdG5So3KKVQR1nfh7/dKF3/xyIjHZGa1X7Snls/KtXQc/Z9hpfmbNypKb3NqvT/fU2k5Bzty7 +4avPFm8+Zk2oGE1KsOtRJKrcO33OvQAOf/HkmHVue4qt0XVhz+40Y5oVIKiTQqTM5VJOZyuG74k/ +8HUgnTuntB81a2gTwf3ztGGz98qmxHLdnv/krio4vGDomJ/qPzDiiU51ytsFwHv671+WfLh4rzsv +2D9FoSZFqai/Qssy1Ty/84YBg3t3qJ0k+DLP6fYgdjKXNbh7xJDQ0nbn5xu23FK+3KksJbLrHImJ +hqsJOGWB7gUQ7GMVbAUIDnqtj7eR6/+DCzTU/7k5gMPhXOSEq0gEEAUxOFwqEYjh3BRjDFQ1/Kdf +tUnk8OZVx/f84fP58rIyf/54mpkpNonkH9nz48yXQE0kOVXPHzbTFRhAg/4Joqjp/cH6f4mH2BU7 +jq/YcTwyXff813wBwsLGGtJhpmPzkEyATTvrnJL8svPsNACZj29JmNVez5OWlpaWltah60NTNrR9 +7fvbopTUDPg9ajUnH9uWMqcDAHSYk7LtsZOFVya+1rm2QxQdtTu/NkH+YFrs9B1A7Rg3E6UN8bUf +24HGIQmNgfBgAZEVxZDKABrEaq0BXZZ/1PP4kkkDu1/ZqfdjE+dv9RYtEicpKYGYAlz/54TNFIWl +G+YPvhp5GsMKEDYwhqEoSl1JoV4X9Xmoz9PQaZpyffNX9+YvPJT76t78Kdc1b+AQtUvU66ot+RVF +1QXtdrvfryiKqigqgKxQAGiX/H7FbrfqgjFQHS16tLEAODj/jQ/W71YFYjerWUf++O1gLizJhd1h +oj4VYmKtq/sOv7+BBV5XVq7csM+osfe2r5ckgMFUrv71D40a3au6Oyc32qW87HxFavTk091bVbGq +OadPnJUd5Swud8iKBoUmNE+rVzXJQqjspTCVq3dd/2fuqWuBx52d7W/+8OgX725XP0XIOXUyU7Ek +Vanb/ooKXh9QaG1RUsonVq9a0W4u9AszW0y1qparVC4ZjCSkWAGo+SpQs8ettc9kucRmt3WrBHhl +AHCUswvh1urITqOUZOXINXs/N+XhTk0rWUD9qik5UXHlyBbDG/dmn1MVe4v2DaonWwXq90NIqJ3W ++97ObarZVRWwVmlzx5OPXGFT3XlUtbdo16BailWkslcVHFWbdX903HNdK7qi96o3+xxV7dE6LSvH +W//BF0bfnVbbSfNzfebyDW8a9OKgNgmKOyealCjn6Pfuz8s+l5V98qybiMwrNo54dlRfiR38O6RL +CRI7nacYNtuTnVMgqRAL/th4EIC9aWoFMNUntmhbBcDxTb/nMKraK6SYfHk5Lj+slZpc//jzPc0u +V+gzCjk7lW+96smR/a+unSTA75XKlytc2M+ookSUZvXk6fLBLT+VIxt2nd+VW+SvFacUCR5Rw0bX +YDOrnj/2uG041EemB5fG4XA4FwPh4QAZwDSVGwCjIAJQ6JkfNuqdev1+w0IDGajqyj7386IPZF9g +6uf4vr82fvFepbqNNi54nyrKytlTb3lqgtFCgIJdrwghIGCUaM0I9v6PIxLA9e0T1m3JGzhpnX5a +ZDiA4FsoRvz/NrNT/hx8HI+swMRXUHMCvl+OoXN2lZvTsjBLZNg8I3YBbaJd2z9wT82PAnPlzT+s +uWfgfnxXXzvtXJirC/A6MCZGemvgIBB9Zt24DfG1H22A3cAVhQm7gWh9XlhRDKk2wD6geYSwiVIZ +CFqtIVNacGZuddeIVneNAHMd/XXZiwNvrZax+qZ4Gl8kfP7/MqEUP9SCiworNuxD0/BTNeyzNcrH +Jeyql/o8gXPZW0vxP9Csxrs7Dg9tXbNWziHVo09LwkkErRhNkBDm9xcOdGpEhFc9xWIx64IxECrU +rQwAp7f9kVXZIXkFUQSzCQJgVwplc1eNGzlrf3L3ia8OqG9vc22ND3fto4ltHuxcDvBse2/c/63P +qdJ95PR+DWvedkfd5W9nWIwvNVj21o7kGhUFAAc+GvfKitMqkSw1kysQV2S7cleNHznrQMqtE6c+ +XM/RtlPNT+bso+XSHrg2EXD9/Prot7Z6at43ZXqvCoDhJ3zIaeCJMMJgreAAgH+WfqPee2fjTj1a +fvVp4h2pVmSvXbwrtU/HJHs5G2hYSZGd6FWt1N6gf48qgH/nJ5OnrjziZZbKCaBJ1xjeeL3l72xX +Cu9rzqmWz701NM2KfbNGjFovdp04bWB9c7Orarh27C1YeZG7avzI2fvMzR8cM/7WyvVv7139h5l/ +2ox7Nazw4E6bN2c/TWzTp0t54NiC5ycuOaRW6vzCOwMbpN7W9sPNPzIpitTcfSywfOTkVxPGLjlB +TSbicFQRIp5d3RSbBwLClatCqeTEKpQ1NWx2neXvnqWym5gAZjU5XL/9tA/1GqS0ald54cHchlfX +AXBq49asysmmf+Y+c98s0ZGU4CjX7unJ9zQo37xZ0pKDuVEeNhjKt+/Z0gTkrnl1zPs78hOuHvXB +0IBdunyCYWmLD3kjWp5QiaFZtK4TbFwzvECwiBgr+hIAff4/El022jw/O485/8hBlbsPcDicC0Ag +FgCCDAGMUjBN3RYoAyEkWjjAImDqj5++k5+bHZz2+9rvULDg9J/ftqz/bCaYFGECKAyXQilECAWW +AVbYzjhGyD7d2gKBcADF0v+jjb/Rb7zp7EoHBm6ciofWA7ihHzptHJBf7YNiOrCDbhqFWnOjXPxt +4HHk3ZFWGMaPDvwNa1sBAFYXLs1fDRSqu4bpQ0S8JWNGlFgHMdtQNCOqY+ifSNdV9l1jUWNGkRXF +kBpRHcP24esIT4BbgaXAnYUJ6cAtYXmIo0bq3e/glbuC++Q84bEAOGFEmwgKPg4b4mKchh2HWQEM +dwQghOTKSlJQ0JaMk1mfnch9rn29OTsOVqqqXuEozJojK0JAyQIhxO32ElLYAM0XIBgthRDicnl1 +wZjdUVAVSFhrQyOnCVaTe8+eLNRPsac4GGVi9Ra1AHh3LtuSU7FchZM/rdnXr2FjU60WlcjvziiX +Kgvbj23fltmlW/l6A996q/OWNelLvt+dnQtUMmqZYJVcf+/OQr0UR3kHU5lYpWk1AN5dq353W+yh +G9BEBHmLmMkHgwBiTbED8Occ/mXllltevKrlPfffY6tPcHjld7tsTYEkq9MhEKaEFBRZuM9PhTqt +6hDA+9vX645XL+90EVO+zyxF75OthR5sguA6/McppNWGxWk2iXl792ShfootyQ7Kgvz8hMqJ0p7v +Vx+69YHa1tpNykm7y8VVeHCnUZWK1VvUBoDq97066z49V3L1ZAmZUbo61AYi1kmWPJJNYRQnM8Ke +3d5sN6yJeoezCKk8mYm1ozUbq7P8TDIBMIkyyfpj9T40aFChQ2qFFaeubkiA4xt/PqOcFZJaPfDU +Yzc3CHreZoeZRH/cTKzcqAoA91/r//YkJFRU5cLfkTN5QqsHno8sLWjtR6DluT4i1InWdSSHWwAu +FIwhMroKC4r/X5AtXPNnoQ7/LEr8/0hbQFgGDofDuUgIeAEENv+D9j1KBe27gRJBCNHJw2IBVB32 +sWGhJ97qDwBU3fXzmtjVb1u+GA3ujmYCAKB9dBICotkmwnX/IkbVPt3aVqx8vFvrarGzRRIZCEDb +ICBa/vpzapzufbzNzwCAIW3cHX+rszSmu30Iqi/7xJ4tX098wTJ8fQ3jLOsH51y1LmNmop7geir1 +pvX4pRMAjB21tuWYTtVxbP3kseaHN+l5DNNbvGbeNNaFV8MiAsbRhjioNf+R7BufTv/8pZsbOVx7 +v5/UJ3vAmppFVhRDqtb8Aec6j0yf91zXxuWQuXfDwvFdhi4A8OxAe8fhS5u+2LlxRbN8ZvcPr7xs +H6T1PnqOmz/igS7t6le2Kmf/Xvk8nM+U+HYM4b4AnHgIMw1Eqv3B+n/waeSx4ZSUjigKB1xKaxPV +bLX7vHj9mDTqyjpNkV++XZ2XNx8YW12tb9WUfuGAVxWFgNVVFIXc3Dyn066XqUZsKKDvm52f7xYF +sUj7r5p15ByQgEptmictXXMuwamogiSrjChuk8UenJOABLQpImpeZ4H+Qdg8LIl+SUgxnfxk9MuH +bu/Zs3OLOu1ve6p92rejJ35+wrhtYTWygLcbBRjU8IcVwzNcu65SQokl0QJAzvPm7Vy6PvOqbjWu +bQv4f/tm04m8dj4AsCXZGMsLLsjoEYIyImoed1SzLzBKocbsk6ATgQZui4CAFdyjQELrEUChytrf +MIkg3sKDO42wgnZmbv5+66kC0wbL3+sVRaJGkYJeAREIoyAqpSLxmC0k8tn9mOWSJTsCvxfhUpSx +GM1mjBZ0rR820/ZVu2mDxlU7XX9TdkMROLRmazaRzC3vH3ZzA7N6ePWCH/7y1ez5cJdakfu400iD +jxYkCQi2FTBquiJaaeEtD3rE4V3nMxm9EZyyQVf4DZdW6RmCj4NDAyBoOwDE9AvgcDicixwpyKG+ +4I8QY4BAAAiaNwCN6gUQZR+pQAZKt9e70zBDCFT/s61vClgQDhBghAgksDtBwD/QqKpSpxg7AmjU +nFOX3j9ZEzJPTqTPzK4al1xaWhol5qTK9VpcedPg9G87O42zfTtCvmVjYnCKY/ptcsdvsa0XgK+v +WDPm9tG78pNa95q8/MnCeF3G6Td83PCZPltf/bpdMdsQrf368bZt25A8dOWMueMn3z31b7e9Saf7 +Z6wckByS2biiGFLJT6ycOW/S9Iem7zwn1elwx6C3ugAArEO+f3fO1OkDp+866rPUaHZtjxkrBgWc +TT/pYZk7c9ikLftdlmpNr77tzeXdi3E/MdHn/7n+zwnDcCSKbQVA6Ihq+A0KIPJTNawWkyRtzPK3 +qsygqgBqOB3jr6pVN/+Y4spt7Egcf1XdylmHmewGAIlsyGImc8AEYJKkUydP2uvV0TX/X3/dEVa4 +oigARFE8dfKkLhgDkrPzx0PoVxv1+j7VV/40ffuRHC9Lqlq3aaWzu37PBMoZSwHKsZ2H0bq+tcWt +7ZL+b0Nmle4DGgBQjvx5hvpzol8SnYn+g6s++b8fFtS965Vx91StclXb8l8uDerzaO0khJ7eewot +q1lbdr+ywtu/+CqU00fOyF5mYSVpGRixJtkA+D0y1MNr0w90e7gekPvLVzvymNktA4A50SoGmwCy +XFRxaZ5xUp0KVg8RAUiE+E7tOYGWNawtb7uqwv+tOynDlJAo+qP2iRqPnhHscyGJOJHtqdylQ10A +6ul951S/u9iFEyLQk7uPo2VNOG2nflmy4rCbQkqsUAk5qikJUfajZIwx2e1SAbFcvWrWxVtyIaFa +kiUf5kQl/Nkt/+645GBMM1hESFVwWrKjvycwmQqeG7OaxPyMFdu9jdtV7XJPVYDu/u7nTJU4k6pX +MgM4vG7R/zZkmpu1faBLLSsABspUCsBWsbwl/2jwShKinPz7OK6oZb2iV8cKU1efNBfeF0k0Lg00 +ouXlnZacKF1HzRZuArhgGOr/lFJRFGGk/yOKF0DwgV4yn//ncDiXEFLk4BTYH1X7SNL25Ynitnrs +rYcNC9UyHHvzoTgbEf5lXHAqiCIrXIlAqIEXAMpidGXFCgQQoPKiDN3loeqajM+Dr0VbSB/nAnsA +vbZl9ApLMk/MKJCufd+kefdNipSKkt7kk6fPdBy5K2Nas9ht0C8Vq/3WDgOndhgYZ+YipQBY2veb +3L5fRLKz46DJHQcZ5E9pd8/IdveMjFFZSeHz/5zYRH7KR/u4N7QORFoBtNPCxatGKwHMFumnXHKb +h9QSGRg1+1x1sg5q6//V3Kw6fpn6vIyqIMJBD/nZLTqdJsqYJnguK6tifkWLxcwY69CxQ2Q7c7Kz +CSEej+dcdk6C006LjAXgwOr3lnSYfGdDqfpNg56/Sf8N9W5/eej7Z0NuufCYECB/x+drbht7Y3La +kGlfPBaIVHti2dd7/ZTIxpf+8sFX86Z3Jt3gyD171i1VqgJAPX08X0VKlD4PqZGd/WXxr7c81cbe +/vFXPn08JCdlLGwFf+gpKGMKJcRktwkAFI/CHGbvTwtXtb2zdt7G5SeJBL/XDwDWBEuhKl71nikL +7ik4kXdMGTyD2i0eIppEn+fc5kVbug9vb287+JXPB/lVwSTsmfPolC2GN75bDvnDF/JIwtod+N95 +w0szOniZ1SoCyF7/vz1+EMW4V8MLD+40MHZuy5c/d3u2Y8IVD43/5CG/n5pMgrzlleHz/wmJqBf+ +cJUTW/bTNo1MbYe/+bFbMXvWj3328zM1ek2NeHZmAX5NcYLMDKQWZJNfo7wniiBZ9TUWEjzMfzB9 +Y267zokAPFu//y2filZL9r5/8lHVWbff9OnXHnPbalv1Ozu37wzaVTe1HjZl4KsvvrE7qP2Zmz/f +2P2FaxKuGPjK5309XrOtQIZGK434j0e2PMu92bDrPv/Ho5gjtunllA3UKMaKKIphQ26Y/q+LR5vn +N9T/ufLP4XAuZoTw2Q2AUSoIgiAIIIQIBeEAGYvqllra6NUBIIJACBEEURAERoO/bspkbNW3ANC2 +A4j8VxaVXnis/TZq+j+nuGixAP7tVnAuJVgx4wIwIysAC/1yDRsyzVbr66dMeVRgjDJFVl05jKra +P9WVyxSZMZpHhddPmi0Wc/Bcl9Vq2b//gN+vqCrNPJsZ+U9Vqd+v7N930GoxRV+aUIhdyFcyf5nw +zFtfbNhzIl8bsann7MHtP+6SLWJot4ScJFnx9ydTXlny6+F8CgFqzqGfPn91wpJDJqvNaSOGl1RL +ikl0Hz3tERMrVK2SjNyjW5e8PXtbfrQP79AaaaJD2Pz2hOmLf/5t76H9f//x6xE/AKr4NUfwiL9K +YY+UqYwyi9MKAH6fH4kmt+/AipcnvPbxxlPUmgzq96kAzM7Quy5EEEAYQBljYH67Hdvenzz92x2H +c1UIJpF5jmeKTsH9l9GNS7byoTdmeBiCOzNftIpQs3f/MHfi/L1WuyVar4YVHv6YHGz77MmvLN62 +P8sPmEwCzT/1z0kqMkpiSNkcbMO77y/765wfxGYXPblMEknks5uzPUc12wo6XDY7w6XMIitnUaO8 +J3Ya8tRUq82y/3/fHwKAs99/vSvBJlokn3/f169+tvmfHNVZrW7jBlWsvtzjf/951EcTzJ4VMz5d +fzBPhZyZKwdbMCpa3H/MnTz1q+0HcxRYbFZCPVnHd+04rEiIVlqiwx/Z8vJO1bjrWNRNlzhlCi1w +QQ1OROggrP/Ch52y0FE9yq8dh8PhXLyQ/hWrFYQDZCogU3rFle0P7vyLaL73IARsbqvAtOePz90K +oH79QCD6Gk+8XyqNODYzMAWzf/9+AJ1e/U47HfDbIqatBgBhQN0WTX/bvMVMBJEUGgDKN0u13NpT +O54y8tHIwlfsKEYsgDgn//WNA8uIYO96jRhT6GlpaYZXo6VfzoyeNrtTl9va17bFk3n63EX6GxUW +/0/3BZg+d9Epb6NBD7ad89n2QQ+2TV/yheFLyLm0iPyki5ES/HUY/GkY9rmJUDU+bEsqDVVVtZ8a +ShB+v9/v9097bbIghO/kquGT5WS/d1h5V13Jp1UfuEAIQA4o5rfPOXJEm9kSPnb5ZJmqqFGjhsVi +Dr4vbQrL5/MdO3ZMICRSMAayavZ58xVZpoEl0YLVTJJtJg9JdGWd9jNSI5F4JGe2m6refEki5RIc +KgGDlO/xKV4PZSACcVqJ3WrTtkyPdsmt2Pz5Z1XKGEAE4rAQu9UmE4deS75UIUqNTjdEyWpWz5zJ +UxgxV7/tpYkP1Rcyl0988ct/RLuTht+TmJvn9vv9JhNSEpyaz7uP2j3Zp1UINZNEt2gJzq3C7jp3 +2g9SPRFusbwrJ1MOW2FOxFopJhekQhFmcnu8quxRKQBisSDFbpeJyfDGVdj1+3JLyfm52bJCU+wQ +rYlZBfeYlFAp11dp5OwRqVLuqnEjZ++RGYjdQpIcFhlijF4NLjzyMdFAO70K1cz0pJKDKCZ7bCkf +tfhc2X6/CkCUhCqJ5nNKQuSzU0PtN5FSXkgx3pMwvNThyz6lgNRIEj2iFQBjosunKt58lQbeckkU +KjlFn2D2qGY5P1tRWc1EMU8qF3QvdspMbq9X8WmPBoJALGaSZLfJTIpWmmHLo3VdvL9XnPOGUjpw +0BNms9lkMmk/TSaTFIRYgCAI2s9gCCHaT/0AAAlFq0g/Dv4ZfKATTwqHw+HoDJy07u4ejRpWTXRY +RIdVclpN+V7F5VVcPkVWqF+hfpXKCvWr1K/Q1d+nTxn56OYDeQDSl3zR8877tYMpIx8NWQjAQn8S +IjAtFh9CPnYLiRILoLjoxRbEAij8eCWBhQCFDSsgYKMoxaEyzmH3Alh8i6W6n/8qA06c8FgAnDiJ +bUSIMYMUOQ0Vehy5DiCA2WTOhTD2rNTR7G5vk+uJvhSJZSnkgGre7DFvku0mi9kkSZHiZpNZgXLo +0CGnw5GQmKB9Fvv9flmWc3NzXS632WIyFIyBSZBNdjPsIW5TPkBg7oRkJwA3AEaTbIDNCUCBNr4r +TqsIa2EwEn9hpcaXbKLHlhTiRK2E1hKtRj9Mvnyx43OvPlqXel0eOBxWADi8cvVxh1lyGdysmuC0 +ABYASsFVM3GbU5wAXAj/+yTAnZDiBOABCLzOJANP7/xwEb/TJmrN05ABMOMbFxB8X7IzIaBG0pBe +DfHHr54guCU7AF9RvRpaePhjIvA7bCJshXfkB8CKkDITn9lZaHv1MONnF9aNkVIxmh2JhbgsKXqT +tDTVYQEsIQFvvAAYrIJsTbQDcIW/NiDwO0JrBCCzWKUZtjxa13EuGJo/a/AGq7Hn/wukQkbs2PH/ +uQLP4XAuCaTgk4A7AGWCQAIJpGAVgHYpdHA8MnNIqTQibD4teDkjETQLaqBhwUJaA0tXH4/cCCAM +bV+AsvYC4Fyc8FgAnPMh7DsyhpcpEMMKEHXIEyXRKlq3KKaf8xSqMu1jVBAESRKtNil4879IQZso ++GSf65QrTNBms8YQvHRhoMxkZ8f/OVupZgWHA/Bl7vt1+YIvfz7nVczO/8b9Gqxe+E/cF4dTYoql +dFg/oQAAIABJREFU/+unce7/x+FwOJcQUmQSY6zAGKD5kJKwHQHKDhYWDlCzRDACwkhY7Uzb1Kn0 +26Cp99EivpR+fZxLCi0WQNi6AA4nkniGi+JaAeLR4iRJlKTI9edFN6fEgpcmstN0buu86VvnhSab +HKVsV/73EOBymvbPfOIJAIAI0fafuTUOp2RE6vzx6/9FKvzcKMDhcC4hopkACkYxQoK9ADRHfX2I +rPXo66XSiCNznimsGqGhhAhhBQp50KeoFgygbIfaMI8Abf6/TGv8F/HOu6bj77MzpvMYgUXDfQEu +Z4qlEEdmjqHDx28FKEGzORwOh1Nc/T9aIYiYKIpT/9fL5MYCDofz72JgAgClgb32tDX4MbwAyioW +QMFCACIwgBAQgAJBOwIEAgSWItpwnFrXrI/j2nE8spHR+yhFRsY2xBGTr1DWlFgntfsjE0beUqH4 +rY+jSQA+7kCfbL9hbd/AQkTX/Buu3fpOxtstgF1936w0O6NZsCyVbCkV6zRvf2OPh/t3qUH0S9rt +6OVL9qoNOnQfMGbIDQkhGYKRt3z00rsLNv7ltje95v6hE/q3NxdZUQwpAPLWeZNmLVz/+1mx7lV3 +DHhxaNfKhlUXpvgzPn1l1lc//tH05v7F7clgeCwATnEpcgwJzmD4GYpQcwA3AXA4HE7JMNT/gy/B +SP+PZxjnKj2Hw7m0MPYCKIgFgID7fZSR8dCcZ0ulEeFDcGE4QIiaF4C2+2/wiBxfyZ+u2L5uS96i +pXuub5/Qp1vb2Jkz/pG1TQH14ziX/Ydpnplf3vOI7x3DSzHEqZxzaP2oO2/54pYt9xcpEn+TQhXj +jEapvRbd/cPdVsC7sNcbTeZmtACAtf33d1ubFibOFG/Oib2bv5rQs9eJH9P7JRhXobpP/73y+b7d +/5ex8VbjpuTM6vbYruGffzGhkdO15/uJD3SbtXbt4KSiKoohlT2zy+B9w+d/OLpJeZa5d8PCYei6 +IHZv/Nhj4IpBH80Y0fzd9z6Mo/Oiwuf/OSXA0Bcg2mnkV2lwCjcBcDgcTokJc6eKHFcN9f9g9T5S +2+f6P4fDuRQxNgEQIhREAwBAEWElLSMKTACB2X6BEBBBDLSEFLd2Tf/XjtdtyQO2x7YCpNY1o0D5 +145LgPrLmB5/jtwwsbJ2GqSBZy17deQ7S3/LczS74eGJy6ffGWYdEMxJdTtPxXO3A5oJwLd17ri3 +F274Kz/xipsHTRp3Z/VAxmjp8ZD6/oyabe/4ttey7st6T631fkYqAGDn88o1P0UErCaSNblmy27D +FiYuT3vwcL/0WoYlivZKzW9/AxPvAoxNAEf7znLOz+jZBADMTXq+8emc1H5HB39bI3ZFMaQO952b +siDj9kYAgEpNug4tQv8HMOk0Ft/ZKhkA0L62bfrcRUWKRIPHAuBolO6KgDitACz6jgAcDofDiY22 +I0DJ9H/u/8/hcP5LGC0EYIyQgL7NAEEQdZ08LBZAnf6TS1DlwY/HGKbrlQaFAxRUFtgeQCAF6XqY +As1CEX041fT/uWOvBzBw0rp1W/LWbVmnX9XSdbRxXFv/H3xcPI5/1OvNVssWtIuMqeV9p/uYvKnf +rphVDcfWv3z7coRv7s2U3MMbR6PcC9qp+vktg/c8t3Dh5HqmrM0f3dnjpS4ZExJjpMcJ6fDBm8lp +d8394Gj5t7e3DyTOVDA8uq+D0OFlHH0deNPwquo5s3vlc7A+HU389aOY0jzovNlkHHkD+L/YFcWQ +euMYpjSK2lpDnk/BUws2jbuxFYCUlJQpIx+NR2r0tNmG6dwXgFMCDE0GxbUCfJu+rGxbyeFwOP9p +0tPTEbf+H3wcqb3z+X8Oh3PpEmwCCOjUjDEQQSABEwAQvhCgkFKKBaAXXhALoKA6QoSC8bXQC4AV +RAM8v3iAK3YcB9CtdbWwdN3zv9iOAL61T99zeuqGh5ONLk77SJ6ScX1NAKh1w5TJWDFOv6Svq6e0 +0VMbu2jHb07PmpzRrQEAVOow9AOkTsaE12Kkx43Q6ePOIzqu6fLzNXrv7QBqxxJpBvwemao1W7BV +anjlLa99f1s04e3AKyEJjYFoiyMKK4ohlQE0iNVaA7os/yjn3fmTBr5Q49oHAZR4Dp/HAuBEEr87 +QDwLSsOOI60AHA6Hwzkfiqv/Rysk/vl/bingcDgXGxJ01V9fYM8YIWAgAiE01DM/bJT855NxKD4x +BtawhQCBPQkJYSxoU0ASaGqRA+r17RPWbckbOGmdflpkOIDglhQz/v/+d2/5rMuKuS2iNOsHYGTh +2Y1AYdcFVgSorqM/j+15+7r+K68H8D/gy/btx2t/oyjVjTXR0uOGbuj/Q51h9Vb1W/fKgus1V4TW +wEEg+sz6LqBNZGo8YQ4AtAF2A1cUJuwGoj2FwopiSLUB9gHNI4RNlMpAkNlGprTgzNzqrhGt7hoR +dWI/Tvj8P+c8MVwREO000gpQxq0rE7p06QJg1apV/3ZDOJx44S/tf5gS6P+G4zbX6jkcziVNiAJZ +MN/OIAhiwRhHiKAbB2hhTP4yIXIhgHYoCAILSkeQ/k+imwL6dGsLBMIBFEv/jzayR/8Edy0b+Chm +rb41YkG9zk3AOuDmwNkagxyio8a1E3G2F3A9gJuBa7ds6RCRK1p6nLBfBgxzTd7St+uKRe0f3rT9 +kw4EwBARb8mYEcXpgW4ahVpzS1ohRlTH0D+Rrqvsu8aixowiK4ohNaI6hu3D1xGeALcCS4E7CxPS +gVtK3Oxo8FgAHEPOxxcg/rgAMeBKy8UDfxZlTWQP8z4/Ty6rDiyW/3+kts/n/zkczn8AQXcB0GE0 +sOWeZgAAAhFUQkKplg2UUkopoP8jhBAW2P+PBBsgWGGzY30c9+nW9u4ejeaOvT5+/V8j4x857B+A +aH4Bf77W7fsHlg2N6Z7+XF9p1Nh1R9yq6j6yboxRNATVfWLTSxD6a2cjnq/yxOhlf53xqEzOO/Jr ++rS7YqfHeVuPDTkzftEtEqRbF4059cTgDABAi9fMm8a6Ihvkyz76x8p37n3CMvzTGhFX46XW/Eey ++z6d/neWTOWs3ekj+mQPmFezyIpiSNWaP+DcfSPTd53xqqr39N+r3r1PS392oH3K8KW7TntUpnpO +71o6/GX7oMCOFT3HzV/390mXv3QmUTVfgFIpinN5UqRKXzIrAIfD4XBiE7/+H0287NrG4XA4Fwwp +cjBjjIGAQNBX4YctBPjjjz/KtlG6FwARgjwTWOFyhQKjKottADgPihUI4KGFXiy8Oi00McxP3jp8 ++cSXRw666dnchGY3PryALhuiX9IW1VPBVuOKrqOX9tUSpXvT57NX33p02o4jvqTmN/Z5Yk7s9HjY ++dTAg6N+7qndmeWOr5+bcfWTOzPeaYEbPm74TJ+tr37dLqhJlJiTKtdrceVNg9O/7eyMv5LC0AaB +TkgeunLG3PGT7576t9vepNP9M1YOSA7JbFxRDKnkJ1bOnDdp+kPTd56T6nS4Y9BbWvgE65Dv350z +dfrA6buO+iw1ml3bY8aKQVZN4pMelrkzh03asv+qO+MKBBgNHguAE5v4vw4jc4alnI8VgDHXxvdf +eu+7X8/IhWFHtfk9ba5Pg8JUrn6Hu54dc28DAoAxZffX73ywdMPOox5btWbX9Bz41B1NJELCpLSi +GFP3f/feB0vX/n7QbarSrNMdjz3Vq4GWmbG8H2eOn71sR3Dthhxb+/FH36zZtveknHzFrQNGPnFT +5TjbQKTEKo2bJ537c9/JXFKhZY9npz+eKoTfnblC61semzCkk5MU4+4i+iTqbUaT0tODp1XZ3iVv +zPnfpj+PZSO5UbvO3e+8+7aWhkFjOKVAtN7mLy1/aRGxtCqG/m84Ssc5qx9/Tg6Hw/lXkIy9AASB +AKD6RPuFtXoGO/xrKwMEQvRwgCTwo+zaxIoZCCDGqvigS+VvG/XhbaO048XLpvUsSlZqft/o9+8b +HXd60W1r8XbGiqBLtvtWZwRm0Jt88vSZjiN3ZUxrFrNJhZei5TFMt3YYOLXDwDgzFykFwNK+3+T2 +/SKSnR0HTe44yCB/Srt7Rra7Z2RokP8wrUYnhickjwXAKUVKYAWIE+XzeyZ+JZv7zVp8f8UzX9z/ ++Lzw0cz8wBuf9mlmPjj99iGrZg/+4N7VAwGo6X2ffO+sfcgHX/WqdOabewa899QWafmCXoWLxWz9 +3vzkvmYpJgKAfv/w42+fwO3/t2hGQ8+awf2mD9lhWzGvGwGgfHrvlG/89iEfpfeseObbewe85zFs +JF3zWP9X9tNOYz6acnV14fSvX48H3iuyDdXHL5zbcnn3Oz868ecmjF+4tMXq7nfNWjzy3cdXP1XY +zkdmf3p3lez0ewe8N/mexGXL+priuTvDPolxm9GkVq1aFelT/X+PzVwhCA+8vbBPQ0vWP7/+uORJ +tJwf/wPlFItovc1f2mhSl+FLW6b6P4fD4Vz8SKwwBEAAAkZIyGR7ZX/eKckBoNf/fXPBWlZZcQXv +/wcEnBFISCCAUqbYuwAUh74fb51ye2p18cjaiS8LD/xSdhWVAGu/jRn/dhsuMPpHT1hibCkeC4AT +m2Lp6iWzAmw5VKiftK9tiyx25odeCMKkPvWTCEnsMxHzXgzL8Gr/5imEsAZPAKuARcBAALPePg1B +mHR7TRshNXtPxHsjz7w9C72e0KVe69MspeALeM70YxCEkUNaJhOS1PVVTO937LUP0G0QgHc/9oWV +Y3jvH07ZC0F4YUynWoQA1dIefC+eNrzUMVlEL+AjAOM6Jou4g9D3gO+AQm1q4n11EglJ6D0R7430 +fTwDfZ+Op2TDPolxmzGkItkPUJpY33/2RHbNWg2vvvuFq/VLwU/zwmP4/lxUFPm2RxKtt/lLG0Mq +/m7Ev/3Slhj9/Snr+X/wEAAcDueiR0KI8g8AqqoGLABCwCOutefMCqf9AresteeMFgWQBAZfKIoS +nOH89wUMo7iT/8VlatKylx4e8dvZ5Fbdxix9tjRtDcG+9xpxhuu/zAmzAsQZCYn7AnCKpIxWBOjE +1oXWAgBaBs6uiMzQLPC/DYAgBNZ5rQYANA1c0kJxrgEK9Y0mQR+12q/KtK5dpxWW+g0wCMCPBuUY +sBwAcG1oYpFtqA0QEgi7Wg8gRGCCIIT6hDUP+X8d8HQ8JRv2SYzbjCEVybRhnYa8s37SM0MAWOt0 +6PXE+IGtA39e/0Ul/FJR5Ay6iFIIhR77jFEtTSNab/OXNoZUJBfnS1ti9Le9ZPp/nLVwTwEOh3Op +EL4jAAFxu90mk0lVqK5eN/LnEtehHZYKJ6XoIe9LjyqKq7XvbAN/TpAdlYiS4Ha7hYIlAHo0gNId +a9vUMZVqeSFU7/3S3N4vlUXJXOEvMYYOkNHgsQA48VPWVoAY3AB8B/wdsAIYhG7RAr0QErLs+Vpg +GfBXwGawCwBwY7QqbgYWAm+sXNki4nv3OoNyDOgOfAlsAIJdcYpsgxBUnRDlU3sX0KpQ/LpilRzW +JzFuM4ZUJM6eL31yS/aJIydO/LPyhVe+++KZtwauHh5bhBOD9sAW4B/G6gaey0EAwJXa1Wi9zV/a +GFKR/IdfWr7+n8PhcAR9Ll1bYi8QnM3MlExmySQKAtEQBDRWcu91HXg6548S/BuW/XvgQE8JyxCS ++Y978w80VnJFgRBCQCAIxCQJksl09uxZAQQMQshSgFIbcEkopVUs5yJn1apVxZr/L+v2cP4z/FtW +gCEPWwG8lH7Uq+bu/3RsnFJD+zsAjPv2iJd6j3wzDkC5JwZHyzzghfoARs7dcdpLFW/20Z1rPpv8 +oHbpiT7msHIMeWRUQwBTJ2847FJUz8kdC4cWtw3RGPvlwVw1IG7uN7QEdxfPbcagGaUAtnoLH9lD +r6dvP8LK1WzUvHkTAIBY3JviBPN8bzOA55bszpIplbN2L3kOgPmO57Sr0Xqbv7QxuHxe2rKb/z/P +hnE4HM6FRELQvDoBEwHZ5zt08GDFShXtDocoiMHT7kQP1VcYP4AhsHFgQew+FOSPDDNQDArj/amq +6nK5zxw9ylRV0rcpLO2FAJE6f2QKH+I5PBYAp1j8K1YA6cGFY3LGvT+rf493i5joC5Hqs+AV8ua8 +JU/2niGbqzbtNuiRYb2jfvSTzu9/QD78OP31Qb1PyuYqjdKu63b7DO2Sqf+CF/MnzJ79cI8ZsWoX +bnr/Y/Lhh9/MefKuSXJK6x4DxrYuZhui4fng0Ts/AJXKt+z59MR+UgnuLp7bjMGkx68e/vnmUT26 +osC96K0b2ecfvDg1Y38ukmq2uaXX408W96Y4wSQ8sWRqpdmLf5jw0AdnPbBVqN3i1kF3PXp3gnY1 +Wm/zlzYGl+FLy/3/ORzO5Qx5pGI1/YQCDFAZVRhTGFNDN+MLCCD8VCMykQVljgzgH39IfwEQCREJ +kUBEgQgACVL8yzdvY74lEF1/ykiDLd9W7DjerXW1yPQwCCEZ/8jasRYUUD/VEzP+kct0pcDFhnfe +NR1/n50xvVnRWS8RRk+bPWXko3Eq8NPnLtLfqDARPRbA9LmLTnkbDXqw7ZzPtg96sG36ki8MX0LO +pUWMb8FoB/rP4AMdPYVSqv3UD1RV1U5VVdWOVVVVCvD7/dpPv98vy/J1110HYMshT/xrcRk70bVr +P0obr1797nl2y8VP/It6OCjmi/RvcUk08nzgL+2FQX+RlixZYrFYzGaz9tNkMplMJkmStJ8aoigK +giCKonagHQuCQAjRTrUD3WM00oc0+ABBU0oxDnS4NYHD4cRg4KR1d/do1LBqosMiOqyS02rK9you +r+LyKbJC/Qr1q1RWqF+lfoWu/j59yshHNx/IA5C+5Iued96vHUwZ+WhILABBU8uJQEAFEAZQsNIP +ux8dZjSrTwABRCQgJFz/L3XCNHz9VBuR9f0CwjSEtLS0arO3pacGJZ15Ia37D6W7RD8tLa30ClQz +5jw3dcFPh1H76vuef21QqtHMwq6+b1aandFMrx0AlWwpFes0b39jj4f7d6lBwhqmRyWU7FUbdOg+ +YMyQGxKitlze8tFL7y7Y+Jfb3vSa+4dO6N/eXGRFMaQAyFvnTZq1cP3vZ8W6V90x4MWhXStHq7rE +8FgAnJKhGwLiyVlkSjw8+sHGUXdfWcvm2r/8OQDCjVF9mzkcDueyorTm/3nwfw6Hc+kSMAEE694E +EIkgEACMFTr3o6iZ+/jn9Y1hBUsKIsslIESzTkTo/7GH3k9XbF+3JW/R0j3Xt0/o061tyRoWz/he +beC73oyh1sAZW3HvgZLVFYPSNChsuWvgD30XfvNaXfzz7cB77m2dsbhdRJ61/fd3Wxu808C2bdvA +FG/Oib2bv5rQs9eJH9P7JRg3UnWf/nvl8327/y9j463GDciZ1e2xXcM//2JCI6drz/cTH+g2a+3a +wUlFVRRDKntml8H7hs//cHST8ixz74aFw9B1gWHN57Oen+8FwDkfLqQVYEqDv994atq24/6E6o06 +93vs0T4Vi1sCh8Ph/PcoRf2fK/8cDufSJWQhAIL89sM2ijF0+I8PFrd1wHC5QKDOaJP/FZu3kQoW +AhSLU95GJZAqCypb9/zbTbhcKJb2Hm0hQHAsAL4Q4D9JqS8ECCPGQgANRVG0n/5QSrAQgMOJxiXx +Il0SjeRc/Ogv0uLFiy0FmELRlgBoP3WiLQSIAfhCAA6HU2aUyUIAFGjhDNBD4gQH9YuMvx8eHDCo +kIJ0AoQvJ4huUDAc+GKNhsElFEv70now/vxlxKKlezp1ue3fbsWlSvvatpSUlDgzl1YMP+4LwCkx +F35FAIfD4XAi4f7/HA7ncibcBBAWxT/4Jwon9AO5SOglhB+zYM2fgAVlNgwUGMtZIM4QAMVV8xpW +TSxW/jKCz3KUDG2iPv7wfuept/NYAJwLSZHfo3yLSk4JuESHL/62c0pAtLed21g5HM5ljoEXgLYE +gAEAo+EXDVX+GETLFtN0ENGkgn0ADWMBnJch1mH5j2x1y7kA8Pl/TqlQintN84UnnGIxetrsS3db +U/62c7RtfeLPbPi28/3/OBwOx8ALAIDZ4ajZrElyxYpmm91kMZvMZpPVYjJbJItFspgls1k0mUwW +i2Q2iSaTaDKbTCbRJIlmsyhKokkSJUk0mURJEkQBAFWpqiiq368qiupXVFVRZVn1K36/X/XLit+v +yn7F51P8fkWWFZ9P8cmy7FO8Pr8s+2XZ53bnnDlzaNdfssslgJVA5+/SpUu0HXcc1vAeiJOnp/30 +5sirg3+WrBxOqRPjcZ8/zw68+9L9gOZcPJzPigAOp8RwCybnP0Ccf4IN33bu/8/hcDgIMwEwgAIW +h6PJVVeqiuLJd3k9XkEUBUkURUmQRFGSAjulageSKEiSIIiCJGkKv5YuaD9FURRFAKqqUu2fomh7 +XmtGAaoolKpUUVRFUVVKFUVVVaoqqqJQhaqqoioqU1WqKha7velVV/616RfZ7RZCYwOwovwRtE13 +o+G0mmJcjY0mG/yTc5FQplYA7gvAKS24es+5wARHOeVw/tuU4tvOJ/85HM5/DAkIic5HGa3esIHf +51MUVZREQSBaZMCzjbyn2imCRRQFSSSiRCRRkCQiiUQMPhCJIBJRIKJIRIEI2oy96IX9uOg4QgSV +UlWljFFKs2vKJ5rmK0zT8hWFKipTVKZqB0ymlbeZk/8UGKOUMqoqoKxmo4b7ft1hvHNgFGLr/wDy +vUpJuq2Mi+KcP2VhBeCxADilTjxWAG4p4HBKRlpaGoqzpW7s/MUtjXPxw0dgDodzeSIFR/+jAAUc +Kclel1sQCJgIRhhlp5p5T14pi4IoMUIYJSAUlDCqQiUgoCo0QwEFIyIjTCCUEhUgmgmAmZirNsus +xKpssUgyoyqlqnq2jlshlIKpoKrAKJjKmMoKDsz0SFtX8h9OMBAGMCr7vI7kFBUQwAQQfafBGPaA +IvV/AK7S09tLsShOqVDqVgA+/88pC/g3KIcTP5oeDoBSYi9Xv83ND4x8tmetMquIK/zFIv5O+2tU +at+VQqNpmz+/IRCSSV37wJUj99Cu8zNebmogoO6YN+FtJFxViq2Nc+zl8/8cDue/h6Sr0dpASAGR +CJSqgACBEkopwdl6HsYIpYQKlFCVEKISFQhE6hMJA2GMMSpQASolIiECIYToJgAwBsZM7FCqr9om +s+SFSlX7EeQ3VFSmqkxVmaJSlTJKmUqZtmM2VUyB7bIpo1SljFFBEChjjBAKRkBK5YvY5Ss9E0Dp +FcW5aOGxADhlAbcCcDjFYtu2baDuQ9/df+fEibf/0yZjRs2o2YpbbEmvcopF05cX377qrq+eefCH +rQs6i4C66sFn/qbiHYsN9X9g512PvH1E6HavgQlAm+8prsWf6/8cDudyJhALgBBowakYA2WMqpQQ +AkopVFEg+cmySCWR4LVW7wWyE01I3xxQd88PGiwLjnyq95ujX57ynWQmeqCtp8ZPVpOLpewU3BIy +axVYAWjggDJVpZpdQNVtAgCjKg20MPwWoo7Oq1atKtIRQFZo7AzxU4pFcUqFMgoHwH0BOGUB1/A5 +nOIh2Gv3fA8Te2LTC8BnCHIQ0Ni2bVvwpHTwVWJKqt68dcrZHX8fyyGVU+8a9/6I9gKCJrH1zJEl +bNv2SdfUvmeF8RnbegIADnVL7X0GFeZnrGwOdc+S199ZtOLX/fmm6q1uun/4i/c2Mdx26MjK99/7 +8vtNfx3zlWt7xxPjn+1eBVD+XPDau4t/2HHQY6t5xY33PPn/7L15fFRF1v//qbqddBZ2BR0DyCPI +gxMEDJHVZwREUH4vIyhiFBSfCCIBR5GwyrCJghIFQcAvahwQRzZ3FAQUlxEGjIgKA/ooI6vgLkpI +971V9fujum9ur+nOnnDer0zndt2qc8+9Mp0+p059avIt7V0OH2LxXCOTml0+8P78vL71fQ0xWZZI +bNr2yqEz597eVjdEvJdIo6I+tNDsyUXTXh264boXJmZv3rWuzzvZk75C4tDXpl0U7nEBmHJIL0sN +xv6aF1fdH2VdCYI4y+GOEgDfkgAGpaQSQgghfHJ9WsRPWExxDoODM8U5OANnijPFuO+AM8WYbi9p +4Uk8ZWBadiNXY6/wnnZ7vu766xmXV5qi2b9c9b5RljAtYVrCsoSlr6IPfCKCUvg9CRf+l0apfw9M +S5btp6JMxXtHRIxURvzfuHFjfUDxP1EZ0DdOgigTAf/HSRlVsHl7YaQZ+5b5W/71zhhl/nZ0z/u/ +3Lf+wy33e0/sXnX3/KBu9vDCwlBT6QVtwDH7aX3Zw3f/xDnaPJcOiNduvHXumh2Zj27Yvm1VzolX +5w+74fUwf+XlpqGDpj6zqenY597e8eHaaT2/ywMg1mYNz3/534ML3t21reDm/a8+dsd1a0W8nqeM +Xf3Ozg9fHvvHJ6sn93/aqxtLtZx057Obd+z6cNXVP321ZWH2k75Rpd1L6KioDy0caePfGJHC/zN1 +SMFND/yHp47cMP6CiH07hmsMmuaJZfknKP4nCILw5VSVf209AOgqAKGElMLSP5aW65OWUkpK2bBh +w4YNGzZwUL9+fedxEImJiYnMPbj5sMauxl7hKXJ7vuz5S1FCsTTN83ck1PsapvBFxKY0TWFqdUBL +WrYDujgg9BPZsYIhItFDQVPIsv1UlKkY/zsRcVGp8/+VYZkgNPS9kyBiRZ05/PpoAOj2iLN52cgO +TRIjDnq0V2NXwyElx42ymZTA+riu3Hx5FwDL5poAjuaeBNB1eRqARbMOA5iVl9EoITktaymAIzOX +hA5fOnU/gDnz+raq7zJSmnfPWQVgwbwTABZkt0rmSa2yFwA4OW9BvJ4vuKNNQyNZDy9e9pivsTTL +S0Z3bJLAU9tNBACs1I2l3kvYUaFETwc0zc1PkPLw0iNSJuSPPjdSNwCznsrp0ijgK1PYgL/ULADF +/wRBEABcWlTP/2nHwMCUksKCMuwPQSEtxZRivo2swy6OivKJmZiYKKVUHpXdMufvB5eeOHNBkiDY +AAAgAElEQVRcJsoDPc9c9E5K4u+44J8uj6l+/C9TKKGU9KsDCKmErgCQlqWEEkLAcQmHiGHpRAkI +aSFA3aPytgMEaQEQlQ99+ySIUsnMzJQS7satu908fcKEACGA9KgDWwNAqj6+GAC44pzHW2PYaOEA +2WPD+kmnp07IPQ6JAQsbAcAGAMCMzMwZJV3XAPcEjX4FANAnsPEtAMClvnf690YgLy7POwQM3wxM +icWyf1QKAM5932RKvZewo+LlwKRck/O/zP/LBxM+GD35wO557SL1NLqMXbo154H5q+yWSvpbT5/A +BEGcDbj0Zx1j/j8jWgvAMmEoKA4FJaVpmQaTkkkpfZ/y9kdkjEIpSUlJuoLg9lajnv5m0XdnjnmS +5P4ri9tsTk38Hc0/cHssj84CSCV9igBKWKapg39fSYJSju0LfZRTp6XM8/DDB/856JWm9M8SSAuA +qGzoOyhBRKfMynwswnGcJM24E28990HuvoPHOUfODDcAYCCwAnimsLBT1MGDgL8D7wIDHI19gZeB +L4AMANgLALg2Xs8Dh18dp+UAq6XeS9hR8bF/4rB3uOz53OO9L/28R0bO1mETDxQ+GjEJAJ1uqFTo +s5cgiLMEn7iKX2dPAUwJISwhLUtZQlqWsCxTmLpWX0qplHJ+RKqYSUpKcrvdSTwl57/GNHad47E8 +fyR59vb+6YzbI73elu8m1P8/mMI0La8lTNMyTcvUEgFKSwQIC0I4I3/m3xewPJRZC8C05LtfnAh6 +JS2Aug1pARBVBn0TJYjqpaOUAHYUhz9rjJkGKfcNPyol/pbrk/wbM6ctgNGLPz5ZLEXxr4c/e7tg +6nWhY3Mfagdg2pR3Dp0W4szxwpXDAeSNrgdg/Jpvi2XxodXjADSdOC5en+9b8fUp4RvuHuWb5y+b +5RjvJYjQh5aZmRkk0+jn3xOGbpWyW8ETlwLosKigq5Rbb52wP4LlAeOffGX7l6U6UB7oU5cgiLMH +V8i8upJSCstSSnEulZKQzBSm5FJIYcf/8VYBaJKTk5VSskiOajPuiS/nfld09Eyy/LTPmT+/Wd99 +Sv3XZrend/H3F5lSCgkppLBMU0kFKYXU0oB2wFyiXcAcGei4lmqfl4QPtnwVu/OVhHbjg+p2o/by +wPzlsXcu50p+mv8nCII4S1gwvveIZz+854pIgvY3LEqa81cvkLRokL+JD3jxJSxZuv7BIb2Oe9wX +pPfod92Q50Mt82v/8QpfunTNE7dfNcl77uWDxzySCSSO3LSYPfz0C8N7zfe40zpk3Zs7OTvsZgLR +KFqc3WcxZELTzjc/kD/Kp4hQNssx3ksQpT20EvaNH7aN827Ln/RXGXRa8ky3zLu2Dc3btzs/zGKO +3qkH33xi/HmZWaX6QBAEQZSKC3CUcSmAQQopTFNJCcOQUnLOLWEJKTmYlJIxpuN/HfzHmzT1ZQFO +y7EXT3xs34PfFR/xJMtP+xW3f6O++xRrs8ntuar45EVeqRRMIU1LKgnp2xZAOirtQxMPepH2QxPu +KuOTIIgYIC0AosqgKSmCCCVKYBl6ytkS73GDoY+tHRrNfo/tu0NcYRcOGPvIgLERvffTon/u3P65 +gW0p3UfM6T4iTOdYvI3UErvlkLcR7yXKqFIfmk36YyFPL2NplKTBhNmPI86kf1zQ5y1BEGcVHIBS +ttAeg4ISQpimME3Ta+qSfK/lNS2vKUwdjMde/B+W5OTklJSUekb9+9pNaZLQ1Gt5fk8u/uTaH353 +Fwuv2WZj0jmfM1Vkpm1PsCxTmqblNS3TFKYphWBhdAAVgIcm3GUXaRNEpUL7AhBVBn0rJQiCqGzo +k5YgiLMNl/7FWEkWQEkpTEsKaRhSSca4YQovY5wz7ijFD/jEjGs5AICUlBQhhBAN8tpNf+iLqcfO +HPEky4//vx86vVw/4TfW+u2ki2SiklJIUwkBCUtYkFL5r84CNjFkAGhWlqg87OySPf9PawEIgiAI +ojII1Q6wSwlOFrcd8eB7Mdo5L6kCnSIIgqhTuHQcb4fzjEEpZVqmwbkSkhmMceG1vNyRAghNl8Yl +DaA7p6amKqWklJPTH5z92cSjZw4Xp8id1xVftr6++1empB8hlVRKCSGlX7SQKVvGECi3ICBBxApp +ARBVD01PEQRRKmXeIqEGEv1ebrqubYx2YtR7os9YgiDOQjj80vo2QghpWpZpWZZpmqblNb2W12t5 +PZbX3hEgEjIG7M6pqampqakNXI2mtp97bkIzj+n5LfnMjqwfTiUXm15f/b9lmcIyTdMUpmkJoT11 +eqsCZQGcywHomI7LcxwWrQUQvQ9BVCz0DZUgCMLm4j816NSqcc92Tft3uqBnu2adWjW5+E8NLmxa +74LGKU0bJDVMSUxxuxIMXroh+nQlCOJshTMWkANQAGMQpim8XstrCq9PC8BjebyWRwhRfi0AJzoL +0NDVaGaH/HMTzzMt76nUM9sHnjyVfMayTNPrtbym6fVKrylNy78FQOANBL51rtOmYzouz3EkSAug +zlCBH2WVjc6fVvcDIwiCqN1EmpSq+VT3kyMIok7B7mx2gT6SgFDwKvnnyzod3PM5Y4BiCooxtnHK +D5xxxviWqwsZYy1atKhYJ3777bdTp079VPzDhE9GHyn6Vinl/hXdVzRK+IMppZi/1r91xw7//vTT +BM5dKFlv0Cw9gw+4Lqg226nZTsd0XJ5j59vQvQDyn1l3srjtyKGdn37hk5FDO7/+0ou0J0UtItKX +qtB2uyXSgf3qPAhFf+O0v3pqgVXfmicHlh/TgdfrveqqqwDsOnSmy4XJAPKfWUf/3oi4eGD+8ocm +3KU/x+x/SDUZ+tdOOBnx4Hs3Xdf24j81SHUbqUmuekkJfxRbp4ut0x7La0nTkqaQXkvqHaXe2fR6 +6L/21atXu/0kJiYmOHD5MRxwzjnn+oAxpt/qAxYBAM4DOBbJRjmwibSiNl7VLYIg6iRl+BjcefB3 +AK+/9GLWjbfog4cm3BUwie4rCPDt9udrVEoJKUxhei1P2KRpeW5DW2jQoEGDBg0aJ54zL+PJZonn +ey3P7/U8hy497dioAAj8+Cs5DPeRWBPmkOm4bhw7ofl/giCIWkRmZmaotlyZ+8drjSAIgiBqJiyn +2QX2PnuWUl6l2nfu/PXuT+ET3lcA3px4Uvd+95o9AC688EL99uKnz2E61wk7zRmQ7wzCny/wT5RB +fTniB/vsb7/99uuvv/7o+X7Itn4Akn/lfZY31U7qOoDWGZftKyxM5NzwZSkAoFn7DH5tcBUAQVQg +kYoCQFUAtRyqAiDONupAFYAdhEvJUpq0vuyaWyfkZbWMMFx3jl0qz9k/dGy81s5C4npEUZT/gxF7 +Vs5atP69fze7eh5VARAEcTZTUVUArsBPFMagmGH4g24//uOgHQGkkH/Lnh3k2YOrp8fe6Pyq3aBB +g19++eWcxKb6cmcaBi985dqxQJdoQwCiivmF9gUgCIKoVgoLCyGLDm245cbZswf+57LdS8KvT4w3 +XI/en4L/yiCWp7p3cM6iI/yu1dt2vfhJFbhEEARR53GFNvGQTKNzUQCcU2Rhw+94GoNm2/wphvCD +ub0bgN3BL2RI5dlE5WFPtNrz/xT/EwRBVDM85cKsZZidhR2TgRcQMqtcWFgYOquvYQkN09I7Nf5x +z4Fjv7HzMgZPf+r+LhyOSWy7c7i6gBX9Mm77kc/cXZgFADjUP2PQDzj3+d2b0yG+eunxxeve/vSb +PxLSOl51y7gpN7czwvl+ZPNTy9Zs2rH/mKdJ5xvGzMy79nzA2rf60SfXb93z7ZnkFh36DLln8i3t +XQ4fYvFcI5OaXT7w/vy8vvV9DTFZlkhs2vbKoTPn3u7bdC/ivUQaFfWhlSt7MuUQwJHRuv6u8lgh +CIIg/IRJATDOfTsFKAXGoSQipADCVtHG1RiUAvC9dUz/M8aYgmJQPsfsdp9TzF8Y8PDEUWGuUcup +yRqw23cUhG3v2eNOAB9tfzbK2J497qzJtxYJmv8nCIKoeQT8NUkZVfDq8A5NEsN3bZm/Ze1lr3a7 +asnRPe8jf8uHnTZ26/v4qrvn3797krNbUPogkPSCNhh4cPbTKmskAw7f/RPnuOi5dEC8duOtc48i +e/nW5y85vTH7+tnDPk7e9VpW8O50ctPQQdO+lH3nvbywVwvjxK7VecAqsTZreP73qXnr3x1y/sm1 +/Qbn3/GRsXPjkJIEQiyep4xd/cZtab+s6z84f3L/htu3j0wEUKrlpDuffX3Epe5vZl057M2F2Wm3 +7x6LGO4ldFTUh1YuOgLfAXf1GZnRZ2jFWiYIgjg7CUgB6PJ/bhh6DZPyrWHidkwetBAACrNfmB5q +NPbG8CkAfxvjjIEpf5TPDANKIVCt0JldqI1RZRRq/rqvrl27RjnlMtpbYm9V+lMF5I24KXRfAIIg +CKKqUWcOvzEaALo94mxeNrJDk8iDHu3V2IUhwBL/cTaT+cB6YFLkQcE0X94FfQuXzTVHTk04mnsS +4F2XpwFYNOswOJ+Vl9EIaJS1FLOvPzJzCbLuCRq+dOp+cD5nXt9WANC8e84qAAvmnQDnC7JbJQOt +shcgf9TJeQswJC8uzxfc0aYh0DB7AfJHFS97DCOnxGJ5yeiOTQC0mwi8CawExsZyL2FHhVJqOsBZ +UxCp86yncn6eWrDr108BSgEQBEFUAK6gVf8M4AbXYbY+5Qy4gxcCSLXp3n8GWbzmiStibwy7EMC+ +HGdM+rT/GaAMw0CIt0QNJzQR4DLaV5czFQLVAhAEQVQvmZmZUsLduHW3m6dPmBAgBJAedWBrAEjV +xxcDAFec83hVhRotHCB7bFg/6fTUCbnHITFgYSMA2AAAmJGZOaOk6xogOAXwCgCgT2DjWwCAS33v +9O+NQEmgHovnHQKGbwamxGLZPyoFAOe+OZ9S7yXsqDIQS8mA0WXs0q05x/Z/NmO9p8wXIgiCIGx8 +VQA62vdvwedTMlVKMsYBRFoIUOFaAEFVANB7DSjp22vAl5jw5QR82xXU+KnysxBnzB9aCGCJvbU0 +C0BaAARBEDWBMpeaswjHcZI040689dwHufsOHuccOTPcAICBwArgmcLCTlEHDwL+DrwLDHA09gVe +Br4AMgBA/928Nl7PA4dfHaflAKul3kvYUZVJStol3YH3qupyBEEQdZmAJWq+3QGl1PkADg4Fppfd +K1/E7qRCUgChQML3w5h2g+mr6xoBKP/CAF+JQlnvnagwVn6wyf6x3+oDl9HePlVLI38bPf9f3V4Q +BEEQlU5HKQHsKA5/1hgzDVLuG35USvwt17eufsyctgBGL/74ZLEUxb8e/uztgqnXhY7NfagdgGlT +3jl0WogzxwtXDgeQN7oegPFrvi2WxYdWjwPQdOK4eH2+b8XXp4RvuHuUb56/bJZjvJcgQh9aZmZm +6OZ/8TJg/JOvbP/yu9+pBIAgCKJi8FUBBOwAKBXj0GqAXAvwR9ACUAr9H78i1GjsjWGrAOw2BjAO +KAamOJg/BeCL/ZXyVy8QNYAuXTvYxzm98/YWbbYbu3Tt0D6ln26p7ZAWAEEQxNnAgvG9Rzz74T1X +RNK3u2FR0py/eoGkRYP8TXzAiy9hydL1Dw7pddzjviC9R7/rhjwfaplf+49X+NKla564/apJ3nMv +HzzmkUwgceSmxezhp18Y3mu+x53WIeve3MnZYTcTiEbR4uw+iyETmna++YH8UT5FxLJZjvFegijt +oZWR3qkH33xi/LLvf27Z5+GKskkQBHE240JoHO2T3GOMKQUwx2x/iBYA3s4LXuHfP/+K2BsjaAE4 +mhjX5f/O3IBSYHoFAMX/NRgd8ztf6wakBUAQBFFdRAksQ085W+I9bjD0sbWB2nNB9nts3x3iCrtw +wNhHBoQXxnPSon/u3P65gW0p3UfM6T4iTOdYvI3UErvlkLcR7yXKqFIfWoyngpgw+3F9MOLB92Ic +QhAEUee5b/5HkU4NH/zn6GNdCIijFQAlJdP77zEmlWKcVZcWADcMpcAZ0+1SSp8OgB38s1ogm3/2 +0D6lnz7YW7TZPrZbqsOjCoa0AAiCIAiCIAiCqHYWTuhZLykh0tl3vzgRZWyAHKD+LaXk3Bdlc8ag +pL0pYNlSABvyN9/Dpm/IDw4C72HTn3rqKQCjRo1y2odDWZZxrt1QtkgBg3KIACqlKAcQHebPoVQ2 +Os4PSgTUjeBfQ/P/BEEQBFF5hAoHVOCCAoIgiLpEuaoAVKicq28hAPSegIyVbDoTpAUAhf6PhFv2 +H9h4jzF90qSIO+4+8kjJjr7BVQCcK9+qf//WhP4dAqMg5L6o56Nh8OjbCZ1FlKG8whnth9b/69SA +VgS8+5gqW/lG1eQyokBaAARBEERNo87EyXXmRgiCICqbCqgCcGLPqnPGZaDkXnAAJvH2lJAV/nOv +CGrckL/ZHvjNmIv0QeslB0uu6D8brAWgdwRgXAVe2L8IwJ8bCGTnzp2hN9Wzx50fbX/W+RaAs8Xf +3t72Z/uOgiALYYdEOtuzx51h49Ugs6G+OQ2G+hCjzSDLkTrYFwprNkq8bQfwoTv8lTrtb4m9LoOV +eokoF61eqBaAIAiCIAiCIIhqpFxVAAxMIbCWXkrO9VYA4Ezv2+c7E7QQIGz4FrZRypLi/hb/c/OR +D9c4WxwGA3YEAMC0J4xBixTY7fqVQbEwWYCuXbuG+tC1a1cdrNo71Qd1+/xwW6VynHGms4OOdW0j +YenZ407dzb5EWELdi2RWG4xiKopNZ7u2H9aUUmWZkFdKbd9RoI1bYu/KDzY5dwQIi14XYPtQgfP5 +5an7QDylH6QFQBAEQRAEQRBEtVPOKoDgtfRSKf86AMaYYowHaQGUELPyX2i8F23a2X85LUrocwNQ +5Y4a7fgzbDDcoeVXQOnRYKkxeYxBe6mjSk0lxG65okzVWMKWfiCwwiJK6UeM/7Jo/p8gCIIgCIIg +iBrCH8XW6WLrtMfyWtK0pCmk15KmkNFHhVkIYGsBaCUAODYFDNUC6DcnjBZAUONfk6Zf8o+f9PFG +f6OzCsBx5QAtAABgTMFXAm4r/5UIFeg6hQj3dsBzfNfOz+23Kz/YFKEjcnrnRY+Q7bFRjGg7iCcF +cMBzPOggbId27gtiNBhqKtIl4rIZO04twMqwH4VIdRA68o9U+hEvpAVAEARRW9DacrEvL4/eP15r +BEEQBFEzcQUu9ge08D4YAxiDdO7AF04LYPP0YC2AfrOvCGrUewH0v6jB2wdPlQwNtxAgSAuAMab8 +C8AVoFRA1sCXCCht+tYuUA+qVNfBauyRqh7epWuHKCr3er499il3O0PhTFUEOVmwLb99736xpxWC +TEW6RFw2S0XnPgLsB24KWI1EL/0oA1QLQBAEUV3YivFSspQmrS+75tYJeVktK+1CFPDHRewPbf/U +jNs287bzd/6jt6FbxLZbu074SvZ7fvfDl4QZIPasnLUICbdXqL8EQRBnKS7nvDoAXW7vlwKAoWPs +CFoAsS8ECMW7q43/8J4gLQCnHCD3L1NnTskAh8NhdjSIgA7dgyL/eHets43YpsISRS8gCJ1ZyOmd +F9bg7v94M/4rMXb3nDY12jICkxfek72A4KC9PNjRddgbr8o1CKFlGmELN+Kt19CQFgBBEERNoLCw +ELLo0IZbbpw9e+B/Ltu9pEXEbvGaLetZIi4ueXj9wC2DXx4/dOvHq/sagNgydPwBadywPmz8D+wd +nLPoCO90fRW7SRAEUTdxOcrqNUwpBcZZSXWALL8WQFjqNe31xw/vBQwN0gJgjDFe4l+4Gf+4hOyc +AX/ZKtWj5w7auS+wSwBizwLAL5WHkF30Es97L3quIS63beOJ571XToORCLr3ahEgCCr3cL61/6uF +bmQQCzT/TxAEUVPgKRdmLcPsLOyYDLyAkC3lCwsLnZPSzrMsoWFaeqfGP+45cOw3dl7G4OlP3d+F +wzGJbXcOtVBYuKJfxm0/8pm7C7MAAIf6Zwz6Aec+v3tzOsRXLz2+eN3bn37zR0Jax6tuGTfl5nZG +ON+PbH5q2ZpNO/Yf8zTpfMOYmXnXng9Y+1Y/+uT6rXu+PZPcokOfIfdMvqW9y+FDLJ5rZFKzywfe +n5/Xt76vISbLEolN2145dObc29vqhoj3EmlU1IcWmj25aNqrQzdc98LE7M271vV5J3vSV0gc+tq0 +i8I9LgBTDgE8wjmCIAgiTsJrATDGtPaeAjjndugdpAWgFK6eEUYLIKjx3vrTozuhDeqLwhHpc86l +gg7/GeP6BIsz7EfgAvWgcDreREAFmgo1WyHRvtNgWJtVsErfFiCs3lyAJrRkw3uyF1p+VTZrpAVA +EARRwwiYHkgZVfDq8A5NItTPtczfsvayV7tdteTonveRv+XDThu79X181d3z7989ydktKH0QSHpB +Gww8OPtplTWSAYfv/olzXPRcOiBeu/HWuUeRvXzr85ec3ph9/exhHyfvei0rOHKVm4YOmval7Dvv +5YW9Whgndq3OA1aJtVnD879PzVv/7pDzT67tNzj/jo+MnRuHlCQQYvE8ZezqN25L+2Vd/8H5k/s3 +3L59ZCKAUi0n3fns6yMudX8z68phby7MTrt991jEcC+ho6I+tHCkjX9jxCvXFkwdUtDi8H946sgN +4yOLFHUEvovJKEEQBFE6Lvhm+31T/gxaDpBz5g++oSJpAXx277exXKOgoGDEd3/HdxgBvHTh3TgM +XHg3duiTl9rdlFJBWgB6IYCWAlDgYWXbWQxlB3bpfti3OjjUIetoh2Te8xfm9DSYjl3tte5B8XOQ +KR3xuoz2dx9Tdx9TdlLDZvRxwG/WOQvtNBu00MB2D0DsNrXBoERApFsOazZ2IkkkOtv1camyixVI +pCSI/zmUXQ2RagEIgiCqH3Xm8BujAaDbI87mZSM7NIk86NFejV0YAizxH2czmQ+sByZFHhRM8+Vd +0Ldw2Vxz5NSEo7knAd51eRqARbMOg/NZeRmNgEZZSzH7+iMzlyDrnqDhS6fuB+dz5vVtBQDNu+es +ArBg3glwviC7VTLQKnsB8kednLcAQ0qW7MXi+YI72jQEGmYvQP6o4mWPYeSUWCwvGd2xCYB2E4E3 +gZXA2FjuJeyoUKKnA5rm5ic8k3t46REpE/JHnxul56yncn6eWuCN0oMgCIKIGReCtAABKC2zz0rC +wkhaALHxv//7v9E7BGsB2OsOwOBzQ5YjRA0gqCTeiR0/M8ZCG+My9VSaX8KAhS9ZiGQ2ik3bbAXa +dA4JNRt7XiBssX1YSYLKYOyJdFyY3tMo8X9v0eboSZCyQVoABEEQNYHMzEwp4W7cutvN0ydMCBAC +iL61b2sASNXHFwMAV5zz2FcwahotHCB7bFg/6fTUCbnHITFgYSMA2AAAmJGZOaOk6xogOAXwCgCg +T2DjWwBKZkX0741O1Z5YPPf/0dXDNwNTYrHsH5UCgHPfN7BS7yXsqHg5MCnX5Pwv8//ywYQPRk8+ +sHteu0g9jS5jl27NGfHgrrJdiCAIgnBiLwTwlwAAUilwzvUmfIwxxu2YPOxOfhVIUMbBXoPAuaF8 +Z0vCvLiWA8QS+9mz6PbCBAQubi9DABkUQtthduiMfcXajNGyc0io2TInXexgu8LD/kjpj+hUlDM0 +/08QBFETKLMyH4twHCdJM+7EW899kLvv4HHOkTPDDQAYCKwAniks7BR18CDg78C7wABHY1/gZeAL +IAMAdLnctfF6Hjj86jgtB1gt9V7CjoqP/ROHvcNlz+ce733p5z0ycrYOm3ig8NGISQDodANBEARR +fuxlXcwW/tebAgI+OT7fQgAFKKhKRkoppbQvB9/mhGBMMcbgSECU1P+X46+PxtaHQ2AY/NH2Z+2q +9YJt+TEmEfRrqDWNUso2a4m9sZi13asMmyhrZUdY2qf0c4oaOH/Kb9wm9J9NBRovFa0FUJVXJAiC +IKqejlIC2FEc/qwxZhqk3Df8qJT4W65vXf2YOW0BjF788cliKYp/PfzZ2wVTrwsdm/tQOwDTprxz +6LQQZ44XrhwOIG90PQDj13xbLIsPrR4HoOnEcfH6fN+Kr08J33D3KN88f9ksx3gvQYQ+tMzMzCCZ +Rj//njB0q5TdCp64FECHRQVdpdx664T9ESwPGP/kK9u/LNUBgiAIIhZKqgBsmT2lFGNg4GBaGiB4 +IcAXX3xRuU45qgAAgOmlAXawxxxdwFRMBXyhevtlw1lYXk5TdY/oQgkVQtiA3xJ7d+7c2bVrVwAr +P9jkXIBQGf+ZqBaAIAiizrNgfO8Rz354zxWR9O1uWJQ0569eIGnRIH8TH/DiS1iydP2DQ3od97gv +SO/R77ohz4da5tf+4xW+dOmaJ26/apL33MsHj3kkE0gcuWkxe/jpF4b3mu9xp3XIujd3cnbYzQSi +UbQ4u89iyISmnW9+IH+UTxGxbJZjvJcgSntoJewbP2wb592WP+mvMui05JlumXdtG5q3b3d+mMUc +vVMPvvnEeLSvyP2MCYIgzlp0CkAFaAIqxTgHwPSEfPjN+CoRZW8KaF/dYEwF1KXbVQAqchlAO/cF +7XsHzD+XeTralgMsv6noZst/lVJtlo1SK/BD4/+gRqeu4YEtnrKV9NujqnjyX0NaAARBENVLlMAy +9JSzJd7jBkMfWzs0mv0e23eHuMIuHDD2kQHhhfGctOifO7d/bmBbSvcRc7qPCNM5Fm8jtcRuOeRt +xHuJMqrUh2aT/ljI08tYGiVpMGH24wBGPPhexB4EQRBEzOgUQNACe8WYLgbwvT/3t5Qf6xcBuO2t +66vMs3N/T/EtR4DenBBM2ZsUlDgdfUeAoG3qI3UoFbtb2F3ugjbAi51IZp2m4pXQD2uzQjbnC0jB +RBYgiMVDl+EOtVkqtjxBLOmDyqjXoPl/giAIgiAIgiBqNS5f8b+jSQjBoBTgqwUA0o83e7/tt1Xs +WfrxZtoB6HSEgiUsADz+yePoAXyphA1xgxrjCoOjdC5DHiESdnBegTZtlFLbdxTo2pTPEHYAACAA +SURBVPuCbfnO2vtI6HUB9pOvpGn8SqrXsNFaALoWgCAIog6wbt266nYhDDfdRMnWs5RQ7YAyqz8S +BEEQYXEpKAYt+gc9619UVJSQkCAs6W/GRb804f+Hved//0P9oirwqenvKeknmv3Xz00cgrPMcPGi +00Wh4X9c5eRlywVE6VO26fpSe1bIpD3C3a8uWCiPzRpO6C2HPVseqBaAIIg6Rk2Lt2tmVqImU5eC +5Lp0LwRBEDUTFwPzB/+MQXHGfvzpp5YtWjJmKimVYgrgwEU/n3PRz+cwR+G9L2ugoOwgPPq0blDJ +fmgFv79FOa8BxRhjnLsSEo4dP8YBBnB/wiL6NQ94ju/a+Xn0+1/5wSYAOb3zogeHupvuWbAt324v +2JZvTzuv/GCTPo4xzrRtRiHeXEAF3nJtp5ylH2EhLQCCIAiCIAiCIGo1LgSG3gbg9XgPffvtuc2a +paakcMMIiMdDYm/nHHyEiD54rPM17MAghBCnT58+dvSoEsIImPVnsSgV2jXqWp0+qCw8p3dejGvF +u3TtYFsItQNHCXrsM+3RfSszzrL8UE3+WIr246KSBAgrigrMBdD8P0EQBEEQBEEQtRrfpoAMAGNK +Kc5YAmBa1oljR4WCDOgcFNFHQoWE/yoo4GchvREhKaAXKRgMBuMJAOfMVgEsLXUQhnLuUWePjWTH +udY9Xsuh2xbqq7RzX1DmxfxVs4VhjaomiKW2It56DSekBUAQBEEQBEEQRO3FVRJ4K3AwCWUwxgDJ +DBFZsS20Dj9SaQAQpvw/tAogaH2BEw5wBg7GGeMhxjkgSrtJZyQcNNMeV2xcUXZiN1sZNisqHdCz +x50VYqfCCSpzCK2w6NK1Q9l2cNBQLQBBEEStQAvLxb62PHr/eK0RBEEQRM3EFRSM69X+jDEOGMy3 +H18shA3+w/YLyggEW2BQyp8jYHo3QF9PFov9cIRuWV+2coCKshOj2fKkAyrJVSeVJOlfgTgLK/Rr +OR8CaQEQBEHY7N69OyMjI3pLhWPLxUvJUpq0vuyaWyfkZbWstAtRwB8XcT20OJT/xZ6Vsxatf+/f +za6eVz4HCYIgCEDLAfp1/Xzo2nvpkPmLJOTHwFS81fixBPGOPnZ+omzBfyjOgFCjA0U9J3xgiwf+ +becPbPHY29c7x5ZqxxJ7v3734gNbPPY+9jZfbvWeg2FOs6GxelCjc2O/6DYtsTds5X90V7/c6g1r +tlZTGYUVoPl/giCIQPbt25eenh69pTIoLCyELDq04ZYbZ88e+J/Ldi9pEbFbvGbLepYoG7E81b2D +cxYd4Xet3rbrxU+qwCWCIIg6j9YCYL7/gdnxPQ+coddn/fL/zC775yVL/X0lA6Hr/MOmCez9/pxn +Q0X+WZgzoWsFKgZL7LWDc6UUi2u/QQfOCvMyGwlLu6vdUWyWobI9uqsV63zl8fW7F5+Di6MnViqq +CIK0AAiCIGzcbnfQzH9oS2XBUy7MWobZWdgxGXgBIbPKhYWFzklp51mW0DAtvVPjH/ccOPYbOy9j +8PSn7u/C4ZjEtjuHWigsXNEv47Yf+czdhVkAgEP9Mwb9gHOf3705HeKrlx5fvO7tT7/5IyGt41W3 +jJtyczsjnO9HNj+1bM2mHfuPeZp0vmHMzLxrzwesfasffXL91j3fnklu0aHPkHsm39Le5fAhFs81 +MqnZ5QPvz8/rW9/XEJNlicSmba8cOnPu7W11Q8R7iTQq6kMrV/ZkyiGAI6N1/V3lsUIQBEH44cHT +677gWkkoVfIDCTgOoM/qbloy0Nlf+n+U7xUKUAy+A58F/aNCG4NalC+JoIJcrDyc8+FlUIxzDlGB +VJR7YW1WuKuV4XxFwRy0u9qtkyNhCS2CKCe6FqCirBEEQdRqdMwfvaWSCfjzlDKqYPP2wkgxZ8v8 +Lf96Z4wyfzu65/1f7lv/4Zb7vSd2r7p7flA3e3hhYaip9II24Jj9tL7s4bt/4hxtnksHxGs33jp3 +zY7MRzds37Yq58Sr84fd8LpECHLT0EFTn9nUdOxzb+/4cO20nt/lARBrs4bnv/zvwQXv7tpWcPP+ +Vx+747q1AUpHsXieMnb1Ozs/fHnsH5+sntz/aa9uLNVy0p3Pbt6x68NVV//01ZaF2U/6RpV2L6Gj +oj60ctERAHBXn5EVaJMgCOJsxgWgZP5e7w0IhcA4PIQyRYMq4DDK/LJyHDFWshAgrBZAwCaB5Zu1 +tqfEnXac8+QxlpTHVQVQqk0tXKdjdZfRPjQUV0pt31HQtWtXAHuLNu/a+Xlc2/7ptQ9RQugaSNBD +qLJqBdICIAiCCKV6agHUmcNvjAaAbo84m5eN7NAk8qBHezV2YQiwxH+czWQ+sB6YFPuVmy/vgr6F +y+aaI6cmHM09CfCuy9MALJp1GJzPystoBDTKWorZ1x+ZuQRZ9wQNXzp1PzifM69vKwBo3j1nFYAF +806A8wXZrZKBVtkLkD/q5LwFGFKy524sni+4o01DoGH2AuSPKl72GEZOicXyktEdmwBoNxF4E1gJ +jI3lXsKOCqXUXICzpiBS51lP5fw8tWDXr58CQ6NbIwiCIGLBFfCOQUFJBXe91BaXXNKwaVN3crLL +7U5ITEhwJyW4E11ut5GYmJCYaCQmutyJroREIyHBSExIcCUYCS4jMdFwuYyEBMMwjIQE7nJxgwOQ +QkrLEqYphBCmKSxLeL3CtEzL1AeW6bU8HstrWl6v5fVaHo/p8Zgej+X1mh6v50zRbz/8ePjf+83T +pxGaBfAHg3ZYaMfDBzzHY4yH7c38DJ5ur4q37QBY+cGmuOwgQrjuNBujzUolroUANa0QwKbKshik +BUAQBBGWSLUAlZQFyMzMlBLuxq273Tx9woQAIYDoOgStASBVH18MAFxxzuOd2Gi0cIDssWH9pNNT +J+Qeh8SAhY0AYAMAYEZm5oySrmuA4BTAKwCAPoGNbwEALvW90783AiWBeiye+79S6OGbgSmxWPaP +SgHAuW+qv9R7CTuqDMRSL2B0Gbt0a86x/Z/NWO8p84UIgiAIGzsFoCsBlFRIrJf63127Cssq+uMP +z5liZhjcZRjc4C7DcLm4y2UYnLtchmEYhou7DG4Y3OUyXC7OOXe57LfM4IZhABBCKJ0FsCwphLSE +kEK/VUIIS0hhCSGkpV+FsCxpCSEtYQklpBSWOyWlXbeuB3b8yywqQszSgO3cF7TvXTFScHob+Yql +MmzGe8vOvfFCp9adLTVKF6AanSEtAIIgiFA8Hk9aWtqxY8eCWk6ePHneeedV+OXKXGfOIhzHSdKM +O/HWcx/k7jt4nHPkzNAZ6IHACuCZwsJOUQcPAv4OvAsMcDT2BV4GvgAyAEDPJVwbr+eBw6+O03KA +1VLvJeyoyiQl7ZLuwHtVdTmCIIi6jCvovVQqrU0b0+MRQnDDkFwa4IBqnFr8p8aWK8HghosZBjNc +3HAxw8W4EXjAGTf8P1yX6VsW/vAYp7xc6lwAlJSyvtvbuNEfSlhKCiksZVlSWEoKJSwpLMuSJ35N +/OE3rpRUUgpLQMq0thcf/HSP4Qv/9O6Bpfz1KcPy+Eq1U9k2y2BWCx/W2Bn+SFRjeoJqAQiCIJzo +aD9sS2XE/1VDRyk/43xHMbonhTlrjJmGZ+fsG35USvwt1yf5N2ZO2xXTvx69+ONXR3Y+F6eOfblz +65oncx5+I2hs7kPt/v63r6ZNeSd9Wq/m/OSn66Zk3r4ib3S9l/9f0fg132686fyTa8cBaDpxXLw+ +37fi6w3Dmv+ybhwA9yjfNEPZLMd4L0GEPrQKkQMcMP7JkTde3e3SVuUxQhAEQdi4/FL7CmBKQQKp +jRp5iooYZ1AGU1BSnZtc/KeGXg5DSaaYBGNgUjEJCIBJCKbAXZAAUwbjinHJmADT2wuCKVXfUEkp +6sSvSV6ppBBKiPr1iiAllIKUTCml5QKVUkoxpQwmz69/+odf6vvEAJX0ejypjRoJKJ1XsGO+0Mi1 +Z487K+TRVJSdKjBbSa6WmSrOKVhi786dO/XyCl3UUIEbATohLQCCIIggnNG+rgKoA/E/gAXje494 +9sN7rogUwd6wKGnOX71A0qJB/iY+4MWXsGTp+geH9DrucV+Q3qPfdUOeD7XMr/3HK3zp0jVP3H7V +JO+5lw8e80gmkDhy02L28NMvDO813+NO65B1b+7k7LCbCUSjaHF2n8WQCU073/xA/qhE3Vg2yzHe +SxClPbQy0jv14JtPjF/2/c8t+zxcUTYJgiDOZlzwRdHML/ivDM6llAyccSml5Iw1SD4jJVOMcSWV +FJwxBqEl/TjAlPLF8FwyLhg3GOM6/tfTs0opKMWUOjfFc/znRGFBCvHbH2icbCkppBRKWEoIJaWU +QikplVRSQgnpR0kplXJxLn2pAvj3KQxDBQrvV4idKjBbLXP4Qu4LbbSVC8OetTF4Ze0aXUm1FRqa +/ycIgnBy6tSpoGg/tKViiRJYhp5ytsR73GDoY2sDteeC7PfYvjvEFXbhgLGPDAgvjOekRf/cuf1z +A9tSuo+Y031EmM6xeBupJXbLIW8j3kuUUaU+tBhPBTFh9uP6YMSD78U4hCAIgoiCy78JoG9DAKkg +lZJCGowpKSUEYyyRe5VwAehw3zIw+GT49UvAAZx1+XZ1tvAUH313jefnE0zJpqlnjv+cLE31Y7EB +C/XdlpLCX/8v/MdCCSGFUFLq1ICCkkIKpYJ2KNA5iIDNbYiqYufOnVHad+7c2bPHnR9tfzZsn549 +wmsllg2Dp/fs0b70fhUBaQEQBEHYhEb7dWD+nyAIgiDqNi74I3cdkOkaeyklBBRgAFJACKHXCSjG +fRP7/gXYvlGM2fGcvTDbbuHulLQ+2YffXnHmp++4lM1Si4//nCwEvvvZJet76iWa/loAXwpA+ooC +fHkBKYQuBOBKOc3qMoRatoS9bmHvmBDaqNcm6NdKnZnXVGUdBNUCEARBAMjIyAhS+wttIYi4cO4R +qKnABQUEQRCExuUop/cF1EopJYSC8u/xoqSwlFLMUJrGjRuHGooiyebxeIqlbH71sG/ffObMj8e5 +UjoLYHlx7AdXswbQWQDlzwLY6QDfDgJSah1BFSL/p6pQi5aIHb3RQBVE/lUMaQEQBEE4CY32Kf6v +FupMnFxnboQgCKIm4woTRSslLQGlbMV9aVnMUEwpHYRrDfmQQRGnYRMTE6WUHqVaXptz8LWlZ344 +zpU8L+XMkTOpwlTHvned10DVSzKVFNByACW5ACmlFJYFIS0hQi9B8X9N4IDn+K6dn9tvV36wyT7I +6Z1XsC3fPpXTO69W5wVo/p8gCIIgCIIgiFqNi4XMpUulpDChXFAKCkpKyzKZkpxLKX2VAXY0HuN+ +bElJSUopKWWr60Z9/dKiMz8cg5Ln1y8++lOqtNjRH93nN/DUd5syMAsgTFMKKYWlhFLCclYB2BvS +0kKAGkKXrh30QU7vvL1Fm+2WnN55AHRLHYC0AAiCIAiCIAiCqL1whM6lCyEsS1iWsoS0hDAtYZnS +NIVpSimVvxZAo2ImKSnJ7XbzxJSLBo5JqH+O8HqY9JxX/yeIYml6j36f+NMpCMu0LK+wTGGZljCF +aUlLSEtqfyAlAhIWLMq+AEQ10j6ln4759xZt1j/V7VFFomsBqtsLgiAIgiAIgiCIuHE5jvXmgJBS +CksoQyklmZSMM2GZkkvGhR3/x1sFoElOTlZKFUnZZsi4/avmnvnhKJPyvPpnjv7YQHjVse/domFx +/SStCyCVFJZpKqkghJBCSiH8NQgBDhM1hvYp/fTB3qLN9rHdUh0eVTCkBUAQBFGL0NpysS8vj94/ +XmsEQRAEUTPh9pEdykshLMvUk/+WZUp9bJqW12tXAdgpgNirADTJycnJycncnfrft0xMaNBUmF4u +PefX/x7SI7zmkZNJv/wGy/Ralml6TWWZwvIKYQrLEqYlRZjt/ygNUHOwZ/6D3taN+B80/08QBFHd +ZPrJyLj8ir7Z9+S/frgyL1Q5tusssT+0/VMzMjMzb91W8r1ObLs1MzMzY+r+8APEnpXTcyrESYIg +CMJZBeDbEUAKIU0ThpTC4IZUnFmWlzHOONdaAOXcgE3XApxWqt2wKXsLZhR9f5hJ+aeGxUe+byBN +dvhkUrMGxfWTvT/86jZNE1IJIZUUendAFrJsgRYCVB5BJR6lVnw4Q/2gdAD8NQIuoz2Au4+FUZSs +FZAWAEEQdY9162pZcrOwsBCy6NCGW26cPXvgfy7bvaRFxG7xmi3rWSIuLnl4/cAtg18eP3Trx6v7 +GoDYMnT8AWncsP7hS8L23zs4Z9ER3un6KnaTIAiibuIKbVJSCtMSQrgMl5SMG4bl9TLOGePSUYrv +TATEG86lpKQIIYRocMnw6Z8vn1r0/RFIeX6DH45838A0cez7JCHdSkopLSkEpBLSUlJCSqWzFFoE +gAFVuBv82UZQoocxFva/uN7/z26PccL/qTQWeonaAu0LQBAEUf3wlAuzlmF2FnZMBl5AyJbyhYWF +ztJ951mW0DAtvVPjH/ccOPYbOy9j8PSn7u/C4Sj1tzuHWigsXNEv47Yf+czdhVkAgEP9Mwb9gHOf +3705HeKrlx5fvO7tT7/5IyGt41W3jJtyczsjnO9HNj+1bM2mHfuPeZp0vmHMzLxrzwesfasffXL9 +1j3fnklu0aHPkHsm39Le5fAhFs81MqnZ5QPvz8/rW9/XEJNlicSmba8cOnPu7W11Q8R7iTQq6kML +zZ5cNO3VoRuue2Fi9uZd6/q8kz3pKyQOfW3aReEeF4Aph5x1qwRBEES5CEoB+OM60+ScW0IyzqRh +CNMLRwogNHKLSxpAd05NTdV7BLQf8eCepROLvj/MlDy/YfHhkw08JlNSKunbE1BJpaQUUiplu8j8 +GwPU0rlkolZCWgAEQdRJbrqpZn2mxVmVEPCdJGVUwavDOzRJDN+1Zf6WtZe92u2qJUf3vI/8LR92 +2tit7+Or7p5//+5Jzm5B6YNA0gvaYODB2U+rrJEMOHz3T5zjoufSAfHajbfOPYrs5Vufv+T0xuzr +Zw/7OHnXa1nBkavcNHTQtC9l33kvL+zVwjixa3UesEqszRqe/31q3vp3h5x/cm2/wfl3fGTs3Dik +JIEQi+cpY1e/cVvaL+v6D86f3L/h9u0jEwGUajnpzmdfH3Gp+5tZVw57c2F22u27xyKGewkdFfWh +hSNt/BsjXrm2YOqQghaH/8NTR24Yf0HEvh2B72IyShAEQZSO8y+TYlAAhBDCNC3TtEzLNC3La1qm +V3i9wgzQAgiLjAG7c2pqampqqiu10aV3zU1o1Mz0eiDP/KnR90yeEabXMr2m6bVMS5iWZZrCNIUQ +Ot5XAX/vKQdQDSilPtr+rCX2AthbtLlgW36p8/+6gyX26lG1sQSAtAAIgiBqCurM4ddHA0C3R5zN +y0ZGjP8BPNqrsavhkJLjRtlMSmB9XFduvrwLgGVzTQBHc08C6Lo8DcCiWYcBzMrLaJSQnJa1FMCR +mUtChy+duh/AnHl9W9V3GSnNu+esArBg3gkAC7JbJfOkVtkLAJyctyBezxfc0aahkayHFy97zNdY +muUlozs2SeCp7SYCAFbqxlLvJeyoUAoLC6NkBJrm5idIeXjpESkT8kefG6kbgFlP5XRpJKN0IAiC +IGLHmQJgdkwmLJ/+n/B6La/XNL2m6TG9HiGEECJeCcAo+LIA9Rp1Gp2f2Og8YXqZOvOnRichii3T +El7T8npNr05AmCWOOpyufXFknaZ9Sr+gvQDqGFoLoLq9IAiCOKvJzMzM6Pw/Nz+R1O3m6a8sDRAC +SI86sDUApOrjiwGAK845j/OrRKOFA6TE+kmn8V3ucUg5YGEjANgAAJjh0yvUy9bXhI5+BQDQJ7Dx +LQDApb53+vfGeD3vEDB8c4yW/aNSAHDuC7NLvZewo+LlwKRck/O/zP8L5+boyQei9DS6jF269Z9l +uwpBEAQRhIuFRNGcc98crRJSgjFmeTyM++QAg9aEl5969erpzEKnexYU5o8+feJbDvWnRie+/a6x +sLQfeum/dsxG0fx/DaGd+4L2vQPC/rqdBahdWgC0VKYu8fPPP1e3CwRRIyizMh+LcBwnSTPuxFvP +fZC77+BxzpEzww0AGAisAJ4pLOwUdfAg4O/Au8AAR2Nf4GXgCyADAPYCAK6N1/PA4VfHaTnAaqn3 +EnZUfOyfOOwdLns+93jvSz/vkZGzddjEA4WPtosyIKXs1yIIgiAchJED1DGDb609oJQSUkAKAGFT +AOWJMbSpBg0aaOOd73/yX3NH/HHiWw40SPnjp99SI1+IBfwiqhVd2w+/4H+UDrWaWqoFUDcefmUQ +KZsZTu4k+FTQgf2qm0MKnmAvlVLKJ3WiD4QQeoGUEEIIKYUQQlqWZVm+YizTMvXCLK/XBEEQVUVH +KT/jfEcxuieFOWuMmYZn5+wbflRK/C3Xt65+zJy2K6Z/PXrxx6+O7HwuTh37cufWNU/mPPxG0Njc +h9r9/W9fTZvyTvq0Xs35yU/XTcm8fUXe6Hov/7+i8Wu+3XjT+SfXjgPQdOK4eH2+b8XXG4Y1/2Xd +OADuUXm6sWyWY7yXIEIfWmR1gH9PGLpVokfBE5cC6LCooGtGztZbJ+zfPT/slgADxj858sarS3Wb +IAiCiAWX46uuLenH4Z9k93+b9fewv88CAF7POgdgYH5RPsZ8Mn2RkgL6WzIU7C/NSgEq6/Wf6tev +L6X8Vcouk5a/M64fgAapRYEpAMZ4sNnQPQKJ6kVHm3YioI4Fn7Vr/p8gCKJS+eSTT/RB586d9Vt9 +UDdYML73iGc/vOeKSBHsDYuS5vzVCyQtGuRv4gNefAlLlq5/cEiv4x73Bek9+l035PlQy/zaf7zC +ly5d88TtV03ynnv54DGPZAKJIzctZg8//cLwXvM97rQOWffmTs4Ou5lANIoWZ/dZDJnQtPPND+SP +8ikilM1yjPcSRGkPrYR944dt47zb8if9VQadljzTLfOubUPz9u3OD7OYo3fqwTefGI/2eaX6EJ3c +3NxyWqj51EatJYIgqhjfQgAGKH/IzwzuD/99pQD2h0nQjgBKyuue2FT/oo5lvvzvBz97495r7FqA +X375JbFhU6kAwDCk7YECGBQ3DPtTjSL/mozeKdC5X2CdyQVoLQBdC0AQBHGWo4v4Tp48ed555wHY +u3dv+/bha8EqiiiBZegpZ0u8xw2GPrZ2aDT7PbbvDnGFXThg7CMDxkb03k+L/rlz+wfFoindR8zp +PiJM51i8jdQSu+WQtxHvJcqoUh+aTfpjIU8vY2mUpMGE2Y8DGPHgexF7xMaTS/7mdie63Qlud2Ji +YkJCgishwZXgSkhIcLlchstluFwuw+DcMAyDG4bBOePcd8AY45zbB8wHWCAAdCMQ8BrhINjDSKW1 +MZbcRirGJMoPrawkagJ3zt5WIXZccIT7jAEK3LcQoCT6tmVenCWvmnoXpithlfny9S5Mdxr0pRj8 +Z1nggXMHwJK6hDJfm6ggVn6wqdT2lR9syumdhzqRC6BaAIIgCBuPx2Mfu93uOlYLQBAEYVMHvsQS +tZ1RD/1QIXZKtAB0LM0AplObABQUY1AqaB2sMwWgpAXgwIQuZbh2u/m7nGYd9v09GBjjTOkKBTAe +vLkuo2qAmkGXrh3s4/Yp/fT+f87GTq3+aolrantyupZqARAEQVQZlAUgyomWD3BSZvVHgiAIIiwu +5V9Rr+NuBTDD0CkAxcABMNhVAEELAQBAiLJf3D82KAVgX45xrsN87R43SlavsZADouZgZwH0KwDg +PeCC6vOoYqD5f4IgiFKhLEDVU5eC5Lp0LwRBEDUTl2PRvwLAAMMw4N8UQPk3BdC9w1QBCAvAfz/0 +YRmuba8gCF4I4H/LGFNg2gmmUwCOfQAUFIsoPEhUA/ZegHuLNgftC+jIBdRuSAuAIAiiVCgLQBAE +QRA1Fp8WAABfsA+fsD9jUEpqFX474o+0EKCcRKoCAGNMMUBycAnnjL/SYis+EUOiZhAU5+tEQJ0J +/m2oFoAgCCI6Ho+nefPmtkwgQRAEQRA1B1fQewYoKQEwBQYuJcCZjKIFICwAx1ZNAZA2bC6A+YM6 +OQ1OeGXPvOdeCnvtyf97o9Osw76vAweTChzctzmh34+wUoVEZRNdCjU0/g9q1EIA+vXAFk9tFFYl +LQCCIIhS0fE/AIr/CYIgCKIGEpQCYACklD7dPcU4V3BUAYRqASjLBKBFA/Rx0H6kunHq1Kl2y4/F +36//dtXPLxfrUwhNATiGcw4oBqY4oKT0h/6KgQFMAcEKgUTlEPSftcwBvN4psN3V7lCbNR+a/ycI +gohOjYr/tbBc7GvLo/eP1xpBEARB1ExKUgBaDkABTCkwrsUAFBikjFIFAGkC+NOQB+zjCWt3BFxB +mgCEQzVw6b8fA+BCQ33KaVCnGOzLMUAx3x6FzguTFmC1o5TavqOga9euAFxG+7iq/XUWoNbF/xrS +AiAIgojEqVOnKjv+t+XipWQpTVpfds2tE/KyWlbahSjgj4u4Hlocyv9iz8pZi9a/9+9mV88rn4ME +QRAEEG5TQCal9G0KqGNwlxFFC0BaJoDv1s0B8KebpgF4fOiVzgvc/8L7ACzLWrbn8XeObbztzyNf ++uYfG/vv+DtWytKqAJhhQIEzppSyVygQNY2CbfmxdNORf2U7UwVQLQBBEITG4/E431bZ/H9hYSFk +0aENt9w4e/bA/1y2e0mLiN3iNVvWs0TZiOWp7h2cs+gIv2v1tl0vflIFLhEEQdR5gqoAGCCVLFEB +ZLolihaAbyEAQ9SFACdPfffMx0se+J+HVnyxfHiruxsaje1TCE0BOAzopQiMMRWSAnDqFBJEFUBa +AARBEDadO3c+efJk0Nuqq//nKRdmLcPsLOyYDLyAkFnlwsJC56S08yxLaJiW3qnxj3sOHPuNnZcx +ePpT93fhcExi251DLRQWruiXcduPfObuwiwAwKH+GYN+wLnP796cDvHVS48vgpXtvAAAIABJREFU +Xvf2p9/8kZDW8apbxk25uZ2BMBzZ/NSyNZt27D/madL5hjEz8649H7D2rX70yfVb93x7JrlFhz5D +7pl8S3uXw4dYPNfIpGaXD7w/P69vfV9DTJYlEpu2vXLozLm3t9UNEe8l0qioD61c2ZMphwCOjNb1 +d5XHCkEQBOHHFVBMr/z7A7ISvT2m1fgBhNUCECaAZlnj7ONxz21yXkA3Lvto4XWtBl/TMuuallkA +vF6vfSqgc+COAJxzpSsRdIohKLlQxlsmKpic3nnV7UIVQfP/BEEQToIC/mpa/x/wdSBlVMGrwzs0 +SQzftWX+lrWXvdrtqiVH97yP/C0fdtrYre/jq+6ef//uSc5uQemDQNIL2mDgwdlPq6yRDDh890+c +46Ln0gHx2o23zj2K7OVbn7/k9Mbs62cP+zh512tZwZpFctPQQdO+lH3nvbywVwvjxK7VecAqsTZr +eP73qXnr3x1y/sm1/Qbn3/GRsXPjkJIEQiyep4xd/cZtab+s6z84f3L/htu3j0wEUKrlpDuffX3E +pe5vZl057M2F2Wm37x6LGO4ldFTUh1YuOgLfAXf1GZnRZ6jdeN/8jyL1Hz74zxXrAEEQRB0jeEcA +6L+lWm0PXCoFxoKqAAI6W14AJ99YAOC868YBeOKu650d7l3+GoBGriZZ6TfqyD9orNOsP8Xg78GY +UuCMw7FAgNb/1zQssbe6Xag6SAuAIAiiRqDOHH5jNAB0e8TZvGxkhyaRBz3aq7ELQ4Al/uNsJvOB +9cCkyIOCab68C/oWLptrjpyacDT3JMC7Lk8DsGjWYXA+Ky+jEdAoaylmX39k5hJk3RM0fOnU/eB8 +zry+rQCgefecVQAWzDsBzhdkt0oGWmUvQP6ok/MWYEhJhj0Wzxfc0aYh0DB7AfJHFS97DCOnxGJ5 +yeiOTQC0mwi8CawExsZyL2FHhVJqOsBZUxCp86yncn6eWrDr10+BkhTAwgk96yUlRDL77hcnol+X +IAjibMaly/19r2CAUlJyzhkABc6ZsvfiK8dCAPG565XPXwu6dqSFANJhgHO9JwADFEgLoCbRs8ed +1e1C9UC1AARBENVLZmamlHA3bt3t5ukTJgQIAaRHHdgaAFL18cUAwBXnPN6ywkYLB8geG9ZPOj11 +Qu5xSAxY2AgANgAAZmRmzijpugYITgG8AgDoE9j4FgDgUt87/XsjUBKox+J5h4Dhm4EpsVj2j0oB +wP11n6XeS9hRZSCWkgGjy9ilW3OO7f9sxvoS7QmqAiAIgigzLsb8f0B8E+0KSvnXATDGFGNcRq4C +kMIL4Jx+I+3je558MajDvVdfEvbaur+TYDlAzgEoxcAUA6udEvJ1lloq6V8eSAuAIAiiJlDmUnMW +4ThOkmbcibee+yB338HjnCNnhhsAMBBYATxTWNgp6uBBwN+Bd4EBjsa+wMvAF0AGAOjaumvj9Txw ++NVxWg6wWuq9hB1VmaSkXdIdeM9+T1UABEEQZYYr5Z/+Zz4ZAKm0AJ9eDKAX4ft+pJRSSuUHwK// +t0eZ3jL//Pp/e5ze2Ib1DwPAGJjSniidpQj8c8NpZQBRVej5/+r2giAIgqh0OkoJYEdx+LPGmGmQ +ct/wo1Lib7m+dfVj5rQFMHrxxyeLpSj+9fBnbxdMvS50bO5D7QBMm/LOodNCnDleuHI4gLzR9QCM +X/NtsSw+tHocgKYTx8Xr830rvj4lfMPdo3zz/GWzHOO9BBH60DIzM0M3/4uXAeOffGX7l9/9HrD9 +xH3zPxrx4Hthfz7c/305r0gQBFG3cYGVLAXQ2nuQEmBQYMynD2gXeIVO/P6z4NHyOxGkBVBST8Z0 +EkAvSoCSMjTrrEgWkKhCSAuAIAjibGDB+N4jnv3wnisi6dvdsChpzl+9QNKiQf4mPuDFl7Bk6foH +h/Q67nFfkN6j33VDng+1zK/9xyt86dI1T9x+1STvuZcPHvNIJpA4ctNi9vDTLwzvNd/jTuuQdW/u +5OywmwlEo2hxdp/FkAlNO9/8QP4onyJi2SzHeC9BlPbQykjv1INvPjF+2fc/t+zzsN1Y26sA3Ikd +oncwrS+qxhOCIM5CAuQAGaBn4rlvT0AwMP98v+8cHBF7rxe+jWT32LFjmzaVbA1wzTXXpKWlReoc +cVNABs6YrVSgz2onGRiF/kS1QFoARBTq1+sc1PLzL/+qFk8IInbWras19U1RAsvQU86WeI8bDH1s +bYn2XBj7PbbvDnGFXThg7CMDwgvjOWnRP3du/9zAtpTuI+Z0HxGmcyzeRmqJ3XLI24j3EmVUqQ8t +xlNBTJj9uD4Y8eB7Qaf+KLZOF1unPZbXkqYlTSG9ljRF7ZCOKvz6jH8HrhL0vFfni9yfH27boeVX +1eEXQRB1Hxd80XXJzLpSijFu7woIx+L8GJd/79mzZ/fu3fXr17/mmmsAbNq06e23387IyOjUKfr6 +uOBNARlj2hNfQsKZG/D7y2ghAFFVkBYAEZ16qcHxP4Amjbv99DNlAYiay0030QcaQVQdSe6O+iCz +TTIAr/m58ywLSQoQBEFUOL4dAUpEAQEoxRiTSuoom3Nu+c/5N+0LSARYliWEEEJIKYuKiv75z38e +PXq0cePGXbt2PX36NICuXbu+//7777///jfffHPFFVekpKRwzg3DMAzD5SopQ2CMBVUBGJxL5UtQ +cMbORgE6oiZB8/9EFFJTMvTB7398ohw0btS1eh0jCIKoLYQKB1TggoKaQ+HXZzLbJOvXzw+3zWyd +5DxLSwAIgqhsXIGT6Mqn/seYwQwAUu8QYJ8OF4MzPz/99NN77733+++/N2/evEePHoZh6P7JyclX +X3319u3bjx8/vnHjxl69ejVr1oxzHpTpVEr5Ugwl3jDOtB4gFFjwdoOOV4KoGkgLgIjO7398EtTy +8y//ouQlQRCVSp2Jk+vMjURHz//rV03hNz4RxczWSZ8fbls9bhFEReMy2oc2WmJvUAdnSxQ7pXaL +xYHoRuLtX3txhdQbMaXAGFNQzKcHCOkvzQ/SAtBwzjnnCQkJLVu2vP322yNdadCgQaGNwVG9vlxJ +FQBTYJwxpRTXKxT+f/bOPD6KIv3/n6ruOTIBkgBJkEuUQ1yUI4lyKQt4oOzCAquA4oqr8HMJuKsC +CngjnoCoCPhVRF3R5RIvVjkEFHYFMSAeCIsoEK4EEo5AJnN0V/3+6JlJZ67MhGQC8XnvmFRXVz31 +dL/2ReZ56nmeMisa9JsgEgLFAhDVQovmfQLt3T+vDLrbvfstANateyuRKhEEQRA1jcv93Y8H2hlR +AOZaAJT5T9Qlwhr/gVuJsavD6hBp9UgKV837UGWfxVnOjWOVQMs4EVAyISHAGQeTUhrZ+NLvAhCi +Zius+FwM/kvOuZSQAOccof4C31GGtL9GJAiqBUBUSv162aGBAEE0vaBXUE+7tjcA+HHHJzWlFkEQ +BHFuEL0WAEHUMUJN2SjegdiFVG2isXR0H0RokEKdhKNiLD0DIKSvxh5jvgP5ZOBTswgDCeNjaOB3 +kbJANAIz/SSIhGHs/9e2FsQ5Sqlzm9GoXy+7Qf2clAZXRB9/4OD6/fnrft27Zs8vq2peO4IgCALj +xj4J4Pa/TBo29P5aVCNvT1ngJ4X9E3WPwD52WEs7YaH1oQtFWjqSwoGeuucL8J0I4MeIwxdgxnl8 +vr7A1r+xD//DDzVbp6Q8CoBx+HUw/A+BAWT/E7UC1QIgonCmdKv5UIDUlCsRcihgk8yrARw89IU5 +rGn3zyvbtb3hsg4Dvv/+w0QpSxB1H6O2XOzp5dHHxyuNODcZPeqR2lYhTC2AoIqABHH+UjVr2Twr +UuBA2CICQctVS72ASMPCxhSELh3oj/RQUXSudG51wUP21JmUknEOziDBpO/IQGmuCljDmJaTkJIZ +5wFwLs2nEyZIF4IIhmIBiCicPrP19JmtJafzTpV8Y/Q0TOtWuyoRRF0ix09W1hVXXTv8nhkf59fk +QjUju84S+0vbOSUrJyfn1vV6oEdff2tOTk7WlJ0R57i+PXsNX5lT+/a/y/1dIArAqAKY94sr8Nn6 +q7u2FSSIaiAuqzXIJI7diRA6ssrb9TGmBgRWqdrSVZ5Y7Ri1AMrtf0jBJIw6gMZJgQxgzKFLJ4AP +x/+pxjUqrwXoYIwBEpAM/qahpZGoQMEARGKhWgBEXJw8tcU4FLBRw25FxZtqWx2CqDvk5eVBOPev +uOXPU6cO2ttl25wWEYfFK7aqd4m4uPTpZYPW3LR8/IjPv1l0rQLoa0aM3yWUIcuevjT8BLF5cp9c +9H/h7Jd+ff6TtR4IcHnLn1ExCoAgfuMEbaHHXjIwrtT9aq+0F3b1QGxCpIVCZwWet9K51YXhAvAZ +04wBjOm67gsM4Nxo2NWMM559NapHKHY1g3FuqGds+uuaBn/ZwsAPMHIDEAmCzgIgCII4V+COCwfO +w9SB2DQJeBchR8rn5eWZQ/fNd5klpVmHzmlF23cdOsUys2569NX7r+QwhfoHBodKyMt7+/qsvxTx +x7flDQQA7O+XNfgYGr+zbXUH6Lvff2H20lXf/nLG0qzTNbfcN3lYeyWc7gdWvzpv8cpNOw+5G2YP +Gfv4hBubANqORc+/suzz7fvKklp07Dv0nkm3XKaadIhFcwNhz7hi0P0zJlxb39cRk2QBa3q73494 +/JnbfZnpEZ8l0qyoLy3Ue3Lxwx+OWDHg3QeGr96ytO/a4Q/uhnXERw9fHO51ATg1PneNl3eOcPd8 +xO35/of8tqFfYhl9rSV+e5jN3dDY/hgnBubGW/M/XsymfhRlIk0Mq3O1KBYX3N+Q8BXYh9PpVFSV +MQ6jFB9jNmuj+rZWKnckRieVO+rbWlmtjYwIBDAOxriqljqd/soAZigngEgcRi2A2taCIAiCCFDh +a4Dj7gWrv8qLtGPfcsaazWvHSu+pg9u/PHHvso1r7vcUbFv4t+lBwwLT8/JCRXVY0AYcU183ls3/ +WzHnaPNmB0D/6M+3PrN4U87zK75av/DOgg+n3zbk4zDnKImVIwZPmb8yfdybqzZtXPJwzyMTAOhL +Bo6csfynmxas27J+wbCdH868Y8AS3TwrFs0d4xat/Xrj8nFnti6a1O91j9FZqWT7XW+s3rRl48Lr +ineveXH4K75ZlT1L6KyoLy0czcZ/MsrB904ZuuDmh/by5NErxjeNOHbml5XLO++4vOXPHVvujvKp +bQUJou4QyW6vMlWWYzgpzJ9q0SdeAi4An9dRAYqLi1WrVbEonDMDzpjN2jgt+Xfp9XMyQj7p9XPS +/Y3AZVA7rk9q8qU2ayP/4uCcWSyqxWopOnaMM8ZMSqNimyASANUCIMKS7MgK7UxL7RrUU1C4EUDz +Zr3NnZEOBezb945Au3brVxPEOYcsy/94DAB0e87cPW90x4bWiJOe752mpgwtb6cOZ0IAy+Jauflr +VwKY94wXwMHcQgBdX2sG4OUn8gE8MSEr1ZLUbOBcAAcenxM6fe6UnQCmPXttq/qq4mje/c6FAGY9 +WwBg1vBWSdzeavgsAIXPzopX81l3tElRkozprnkzfZ2VSZ4zplNDC09u/wAA4J9GZ6XPEnZWKNHd +Aem5MyxC5M89IIRlxpjGkYYB+E+UewRBELGRsMMIzn1UBkgYifaMQ3Iwj8ezf9++xhkZyQ4HVxQg +UJXfaEiASYCF5OJL/w8GZirdF0jiZ2ZXvX9MecV/sHB7/ICu66WlpUUHD0pNU0MCpCgGgEgYVAuA +iI75OAAzxcc3y5Aapi2a94kiatOmf3XvfguAftePri71CKLOkJOTIwRsaa27DXt04sQKhQA6RJ3Y +GgCSjXZbAOCScx7vV4nUF/uLHiuWPVg6ZWLuYQj0fzEVAFYAAB7LyXmsfOhi4J6g2R8AAPpW7PwU +AHC578r4/RkwIS7NO1aYvhqYHItk/ywHAM59W/2VPkvYWfGy68FcL+e9pvfaMHHDmEm7tj3bPtLI +nsBnVVuDIIjaIPZk/pomxv3/KApX70b9ufJaJCQzWfIKZxYhvZpWcPCgblTkD626J/3mvFE1EMFO +gqCRRmVBmD0BEjCtKhHRlDdyExQGhXEL8wcGVFyBIBID1QIgolDq3BY2EOD4ic1B5v/hIxuEEOZA +gN0/r9R1XdcrfI3euHHh1VffFrhcvKQa6mARRN2gypX5WIR2nNgfuwufvrkhd8evhznHnY/ZAACD +gLeB+Xl50VPWBwNvAeuA/qbOa4HlwA9AFgAYXxBvjFfzitOvi1NyBamVPkvYWfGx84Hb1nLR880X ++lz+fY+sOz+/7YFdec9HcAKM74XPqikSoNZrARJE3aa2ktvDEov9H6PCoScCniPGfNXw19sz1QJQ +ObcxZuXczrmNK0mKYueKnSt2Zny4XeF2zu2KYuc8yd+wc6NfsXNuZ/6fimJnhgRuYzyJK0lcsXMl +SVGSOPfL5EksIE0xhBvDfGI5t3HFxpjCOPcrGdCWzgckEgnVAiCicKZ0q/lQwJOntpw4+XWkwQcO +rt+fv+7XvWv2/LIq0ph1695atfr1Ff+e98GHs2tGZYIgwtNJCACbXOHvKmMfhhA7Rh4UAo/k+kr+ +jZ3WDsCY2d8UuoTuOpn/3aoFUwaEzs19qj2Ahyev3V+q62WH8/45EsCEMfUAjF+8zyVc+xfdByD9 +gfvi1fnet/eU6L7ptrt9+/xVkxzjswQR+tIiHxP408QRnwvRbcFLlwPo+PKCrkJ8fuvESEcCpr4w +p49axVgDM+PGPnn2QgiCiI5hG0dKdK9GB0HY0wSDDhdADBvvkRQO9AQVLIyyehVWiWVutaOadvAB +/4Xi32yXfhObAeBhCvGZtvdlRaewNFXsl0aJU78kGd59zPxRAuWdvggD5q+QyiQL6OrXmEqnEgmF +YgEIgqhLLF16LhY3ufnmWv43dtb4PqPe2HjPVZEK2g952T7t7x7A/vJgfxfv/6/3MWfusieH9j7s +tjXt0OP6AUPfCZXMb3zvAz537uKXbr/mQU/jK24a+1wOYB29cjZ7+vV3R/ae7rY16zjwH7mThoc9 +TCAaztnD+86GsKRnD3toxt2+ighVkxzjswRR2UsrZ8f429Zz3u21V/xRBp3nzO+W8//Wj5iwY9uM +cMkcvPv0dfNHzSypVIdKORcOBSSI3w41bdzGIj90TBSnQFwKRx9svht05l+M5xea51YvqskW98X3 +MzBAlpfZizVsjkW+DHMrqDwAK/cZhKVCtoLZh0DlAImEQbUACIKok9S6vR1EFK9EFMMy9Ja5J952 +gxEzl4yIJr/HV9tCVGEX9h/3XP9xkTQM0KJf7jP9civ2ObqPmtZ9VJjBsWgbqSd2ySGXEZ8lyqxK +X1qADjND3l7W3ErSOxxZwBdRR1TOK3PI+CeIRBDY8Y50q7pWCVqiysIjKRxWYNjBMR5tGPZWlY9F +rDIqfKn6gXh6/669yR3gr/8HWcFyDyrvF19aPgtphL0M7mb+jAU/ghIBiERB+/8EQRAEQRAEEQsx +RuBX2hk9k7/Kq5/llOiDz0axBFQZUP0b6obl79tsD5T0lz7XQFDBvgqR+Ai9qNgftphgaE/gZ1hR +5acXVhzAOCUCEInDqAVgxAIQBEEQBFG9hNYOqHL1R4IgCCIsanDmPSD8Br/P0A853a/cYve7DQJB +/MaVfzwLOQfLN4qZwgrMJwgyX46ADJrDwAQD/OUIzNULyAFAJBiKBSAIgiDOKeqSkVyXnoUgCOLc +RDWZ3wAgIAVgS05ufmn7lPR0a5LDYrOqVqvFZrPYbKrVqtpsqtWiWK2q1aZaLYrFolosqsWiGB9V +5RaLqipctSiqyhUOQOhC1zSheTVNF16vrmm616t7vV6vV/d4dc2reTya26N7PZrHq7ndmsftdXu8 +Lpfm9Xrdbk9Z2cljxw78tNNT6gTzuQ8Anw9AyGqoEEsQsUC1AAiCIAjifOef7zxrs1lrWwuCIIiq +sPST3TGOzLRHvKWaN+EFIAFbcnK7rl11TSs7U+oqc3FFURSFKypXuaKqXFUVReGqqnDOVVVRVaYo +iqpwVeVcUVSVKVxRVa6oxkQAuq4LXRe6pmuaNNwB/kuhC6FpQtOMMbquC03TNU1oQtc1Xdelrgtd +szkcl3Tr+r9Nmz1OJ2P+pABf2gDFARAJgvb/CYIgIrF169bs7GyjYfQYlwRBEARRvSQgW/7cJNO+ +u9d1f4xx8IY1EZ0FKvz19Qw3gJCyaZs2mtutaTpXFYUzgIMBTDLJjPQAaQBIKYUQCudSSqELxrjQ +dQ4IaNLo0pghUwohdF3qQui6cSWklBLS9xsApJS+2gP+ygMMUkghhdA0ASGatWv767fbuf90QRh6 +06GARAKhWgAEQRChGGZ/YWFhZmYmgAYNGpgvCYIgCIKoLq68MCmWYRsi31KNXz77H9CldKSluktL +GedMKpAMQkohJOdC6BBgggvGIARjjIFJxoUuJJiiQtcBqSRffJE1vTFXFACMMRi2PSB03VNUdHr3 +Hl3oUuhC06UupJBCF0JCF7owFhK6ELqUQgohhfTVJJDC49aSU9N0gEkoJqufHABEgqFYAIIgCDNb +t25t0KBBSUmFM9vdbndt6RPAKCwXe2559PHxSiMIgiCIcxOfC4ABRkq9AFTOy4TggOACQoABgjMh +pMIgIXXBGKQOYVTv07yQgkkBqXAhlQYOW+NGnbp0UVU1aCVN077/9tuSffnidInQhdB1oeuwWOyt +mqvpjfTjp05u2y50XQoJQAgppBRCGAEDxn8KZ0JKMCklo71/IvFQLQCCIIggDPs/YcsFysULwRwN +W3e54daJEwa2rLGFyOCPi7heWnyV/13fvv/KQmDAWWhHEARB+FD9kfTlpwAIKaUuJGNSCMk0MIvU +NVFuckupcS4lA3QAUCTAhIAQQtc5g8VqUxQlyEyXUiqKolqsgjPN45VC6EKoTTJsLZq1bd9O07Td +J77VNU3qujBSBoQudc2QCSEYfLkDwpchIAEGSUkAREKh/X+CIAgzAfs/wXv+eXl5EM79K27589Sp +g/Z22TanRcRh8Yqt6l2iasT0VsXmyX1yV7mvzhpc8woRBEH8BlABXyUAs70upISuG1H2jGkMCqAZ +xwMygEnJACUj3Zqc7CkoFF4vVxQpBGMMui79JfpDTgSElAK6rns8kjHeulVmm4s7de6iWq2rV35a +smOn0HWjZIDhC5C+IoJCCN24xcrlGYoBQPAaBFGTUC0AgiAIg9qy/31wx4UD52HqQGyaBLyLkF3l +vLw886a0+S6zpDTr0DmtaPuuQ6dYZtZNj756/5Ucpk3swOBQCXl5b1+f9Zci/vi2vIEAgP39sgYf +Q+N3tq3uAH33+y/MXrrq21/OWJp1uuaW+yYPa6+E0/3A6lfnLV65aechd8PsIWMfn3BjE0Dbsej5 +V5Z9vn1fWVKLjn2H3jPplstUkw6xaG4g7BlXDLp/xoRr6/s6YpIsYE1v9/sRjz9zezujI+KzRJoV +9aWdlffk1PjcNV7efOFLeP+Ls5FDEARBGHAAkBWK6kkppWF765q/br8udF3XdOH1Cq9Xalq9yzpk +XnnlhT26p/ToBoXrHo8QwpKZkdS2TeYFF8gIZF5wgb1Na964kdaq+aU52T16Xp2a2jA/f78QSG51 +kfAfFmgcCqBrutB0QwdDHyll0La/pGqARMIxYgFqWwuCIIhaJjs7u6Sk5BzI+a+wF+C4e8Hqr/Ii +2ZwtZ6zZvHas9J46uP3LE/cu27jmfk/BtoV/mx40LDA9Ly9UVIcFbcAx9XVj2fy/FXOONm92APSP +/nzrM4s35Ty/4qv1C+8s+HD6bUM+DnNusVg5YvCU+SvTx725atPGJQ/3PDIBgL5k4MgZy3+6acG6 +LesXDNv54cw7BizR49XcMW7R2q83Lh93ZuuiSf1e9xidlUq23/XG6k1bNi68rnj3mheHv+KbVdmz +hM6K+tLOiplfAsC031WjSIIgiN80vvP1KvwBldLYh9c1Yx9eF5rXOLrP2Jav3+nyRm3adL+qZ8fO +ndv97nep3bvV73h5Wq+rmmRnXda5c0ZGRqTFMjIyOufkWFu3urD9pZd17OTxekqdpVu3bu31+96N +2rSp3+lyoetC04SmC01ndkvDPj1szZr4zgjUfGEIBsYRBozKARIJJC0tzWhQLgBBEASA7OzsWnMB +yLL8j8cAQLfnzN3zRndsGPnE9+d7p6kpQ8vbqcOZEMCyuFZu/tqVAOY94wVwMLcQQNfXmgF4+Yl8 +AE9MyEq1JDUbOBfAgcfnhE6fO2UngGnPXtuqvqo4mne/cyGAWc8WAJg1vFUSt7caPgtA4bOz4tV8 +1h1tUpQkY7pr3kxfZ2WS54zp1NDCk9s/AAD4p9FZ6bOEnRVKpe6AHBORxvwHAHBJFCkEQRBEPKgM +ADMb15ASQtMgJVM4jHP7FEUIoSiCQabmZDVu165rj+6ccyllixYtUlNTT58+3bBhQ7vdDkAYGQHh +kFLabLajx44NGPAnt9tls9q3bv3m4lYX10uu17VH901C1zWtePMWI+4gpWN2k0suEeAlP/8qdSGE +JvznF8Jv/xNEIqFaAARBEEFkZ2dv3brVZrMlctGcnBwhYEtr3W3YoxMnVigE0CHqxNYAkGy02wIA +l5zzeHMKU1/sL3qsWPZg6ZSJuYch0P/FVABYAQB4LCfnsfKhi4F7gmZ/AADoW7HzUwDA5b4r4/dn +wIS4NO9YYfpqYHIskv2zHAA49231V/osYWdVgVjiBXoCnwERj7cmCIIg4kQFgzQMaub3BOi60DRI +MCmhQEompFS4wqRM69Y1/ZJLuvXsyRgLpPrXq1evXr16MCX/h1YBCPDLL3uys7M55wBze1zffvft +8KG3GrUDu/Xs+V9d1zS9+D//5WkptozGrVu3Prhvn9B0KXSha9B1+OMVAvY/OQKIREK1AAiCIIIw +vACJXLHKceYsQjtO7I/dhU/f3JC749fDnOPOxwz/xyDgbWB+Xl7nqJMZE3VHAAAgAElEQVQHA28B +64D+ps5rgeXAD0AWAPwIALgxXs0rTr8uTskVpFb6LGFn1RDje+Gz/+ChXYgYZUoQBEHEg5EIwMAQ +SAbQhdA1Xde8wqvpXk33asLrFZq3QU5243Zte1x9NeccRskAP0FCPR7PsWPHDh06tG/fvn379h06 +dOjYsWMejwfA4SOHW7VqZRwQUOYsS2mQoqqqIYFz3uPqqxu3a1s/J1vtcEn3q6+y2+0er1dqXl9p +ACFCPfVUDpBIMFQLgCAIIojs7Gzz5TlQIOBs6SQEgE2u8HeVsQ9DiB0jDwqBR3J9Jf/GTmsHYMzs +bwpdQnedzP9u1YIpYQ6xy32qPYCHJ6/dX6rrZYfz/jkSwIQx9QCMX7zPJVz7F90HIP2B++LV+d63 +95Tovum2u337/FWTHOOzBBH60qJH+MdI6gtz+qji4K3jz1IOQRAEYaDCn1cfQApd17xSKpILCF3h +HEKxNWua2rbt1b17m/f/y6dICUAIUVBQUFBQ4HQ669evb7FYVFUFUFpa6vF4du3a5XA4jh8/brPZ +wCCESE1NLSgszD+Q36K5L4qPMXZ1797vHzvWOMnatEmzouKjbpdH89cjFLpuuJuryYtPEPER2P+n +XACCIIggsrOzCwsLzY3zmlnj+4x6Y+M9V0UqaD/kZfu0v3sA+8uBg+p4/3+9jzlzlz05tPdht61p +hx7XDxj6TqhkfuN7H/C5cxe/dPs1D3oaX3HT2OdyAOvolbPZ06+/O7L3dLetWceB/8idNDzsYQLR +cM4e3nc2hCU9e9hDM+72VUSomuQYnyWIyl5aVeHdp6+bv3TOO6sieGQIgiCIuFADRfUC2fVC13Wv +VwohuMIVLjhTpGA2W2pqipH/b8TtBwkqLCzcu3ev3W7PyMhITk4O8hQYl6Wlpbt/3uV0Ousl12dg +Qoi/jvzrnHlzeva4qkvnLsZIXdePFh+95ZZbTp48rmu65izTPF4pdONowAS9FYIIB9UCIAiCiEJm +ZmZQo9qJYliG3jL3xNtuMGLmkhHR5Pf4aluIKuzC/uOe6z8uovZ+WvTLfaZfbsU+R/dR07qPCjM4 +Fm0j9cQuOeQy4rNEmVXpS4vxVhgcWTdPzFr15BdxTCEIgiAioJpMeV80gBRC17xC17miCp1xRWG6 +KNn5v72X72nYuHG7Sy5BxWx/KeXPP/986tSpli1bOhyOsNkBxqXD4dB1caqkJDOjiaJwt8djT0r6 +x9/vfX/50g0bv7jsd5c3bJj2w47vL/1de4fDcfLUCafT6SwsEF6vLjQppBTl5QAJolagWgAEQRAE +QRAEQZy/qIFWIB1ASql5NYUzqQvGmVAUwTnXtEPLloPzxunpgaPRAAghfvzxR8ZY69atGWNCiCi1 +AI8dO3b4yOELmjTRdC9jnHPmcpUxhmFDbykpKTlwYH/x8eIrcq64+OLW+Qf2N72g2X+/3HD655+F +1wMhdCl8CpIPgKhVKBaAIAiCIGqC0MIB1ZlQQBAEQQAA1EAGQMBwF7ouvF7JOecCnDEhFMaEoojj +J5z5B44fP56amhqYv2vXLkVRLrjggihnAfrECvH5utU39OvnKis7VnT0wpatOOOccY/XfeZMKees +RYuWLVq0KHOV7du/N8medLr09I4fd3j3HWK60KUOIXRTIkD50YDkESASBdUCIAiCIM5B6oydXGce +hCAI4lxGDdpVN8rtaV4vY4xzhXHGuC4Vhem6arFYml6Qnp4esPYPHTrkcrlatmwpRPCRsKG1AL74 +Yl3DtIaXXXb53n17wHD4yKH09EzGOWOcMeb2uN3uErfb7fa4GzRoYLPa57/2Wtk338LtgZRC6CZp +FRwWBJEwaP+/hlCVy2pbhfOD48fvqG0VCIIgzmPGjX2yukQVFW+qLlEEQRAJpkIigJELwDljgJRS +CB26ZIwJzjnnye3apqWlBbL9vV7v4cOHQ+1/zrmu6z/v2nXo8GGtpEQCtpSUpj9ubVVwNPuVV3/5 +9eczpWdsVuvxk0Vlbmd6w0xVVRXOVVW1qJb69eorilJUXPTSrFnO735U9uVLKQM5CpwZRxhKadr7 +pyAAIpFQLYAa4kfn6sQvGilrKUy3v0uGaZRfSinhawSOTTVu+dpGqpQUUgghJaQQui6EkL6GLnQh +hK5rmnEyq655Na9X04yGR6vuF0AQBPHb4pGX7rFarRabxWqzWKyqalFVVbFYVNWiKqqiqIqqcq4o +Cudc4YrCGeecM6PBGDjnjDPG2FXNb6rtRyGISqD9lTrJlOf/r1rkqKFdjHGYttqZw2HPzGSqktL1 +yk5ZWcY3XcbYoUOHGjRooChK0NfoI4cPb924sWD1Wq2wAIxxhm6NHBn1G1js9rzcceKuvyhJdo/H +naqmaZomIYTE8ePFjDOP13vk8OGv/vvfn3/e4yg4Wl8yLSPDVVhYbu1zxsCM2P9AIgBBJBiKBSAI +oo6xdOnS2laBIAiCqGZqZX+FqFHee2VvtcgJdgEwBsYZGIMEA5I7XtakT59GjRupitr6knaZmZmG +wS+EOHHiRLNmzSrk5zNWcOTIxveXF61czYQAwLns3bh+Zmq95s0zPCXuEweOHX1+Xv37RjkaNUxN +TbNabP9a9N43W/KaXtCsfoP6DGjcOL1nj6t/36vvvj2/SCmPHy8u3v7d0bVfwLD5OZfw1S4IGP/k +BSASBtUCIAii7rH/VG1rUGMYteViTy+PPj5eaQRBEARxbqKattN9P5iiwHAAgKX//veDb74pOTnZ +GB3Y8D99+rTdbkfFSFpd179ev77w4xXQdQlYOK7PqJ+RntLkgnR38WlPqTud4VTR8UNPvdb37Rf3 +/rLv3fcWduvafVzu391ud2ZmZv369QOi2rZtC8Dr9f7L6z229gtjDc4VBoD56hcamjPyARCJgvb/ +CYKok9z91xGVD0og//fmu5FuBSrGC8EcDVt3ueHWiRMGtqwBHcjgrwKxv7SdU7L+spq3m/71e30U +o0dff2vXibvF9e9se/rS8HNc31afpgRBEL9pVJRvpDMwCQbuS7RnAKDwgP1vprS0NCkpKajg3/9+ +2nlk1RroOgArww0Z9RtlNmxyQXrh0ZMnSpwNvOBl3kzdW1x85qM7Jp0ZkD12zD2GHwGA0+k0uwAM +LBaLNHb+AQC8/BiA8jGSjgQgEgjVAiAIou5hUXhtqxAfeXl5EM79K27589Spg/Z22TanRcRh8Yqt +6l0iLi59etmgNTctHz/i828WXasA+poR43cJZciySPa/2Dy5Ty76v5BYNQmCIOomFRMBDGubcZ8f +wFTmKghN0ywWS1DnwQMH9MNHGGNWLv/QJKVx04z0Jo3yDx8vPuVM8grNLVDqKXTbT0LV0tOGDL4p +cIigxWLRNC1SaS4OBsYkJOMc8B0DyPyuAHIAEAmGYgEIgqhjnHcuAADgjgsHzsPUgdg0CXgXIUfK +5+XlmTelzXeZJaVZh85pRdt3HTrFMrNuevTV+6/kMG1iBwaHSsjLe/v6rL8U8ce35Q0EAOzvlzX4 +GBq/s211B+i7339h9tJV3/5yxtKs0zW33Dd5WHslnO4HVr86b/HKTTsPuRtmDxn7+IQbmwDajkXP +v7Ls8+37ypJadOw79J5Jt1ymmnSIRXMDYc+4YtD9MyZc699XiUmygDW93e9HPP7M7e2MjojPEmlW +1JcW6j25+OEPR6wY8O4Dw1dvWdp37fAHd8M64qOHLw73ugCcGp+7xss7R7hLEARBxAU3md2+JlcU +bhTe4wwI1LWuAABWcftdSuk6eUJC1rfwQZkpTVs3T2/SaM/BouISZ5JX2F06nJ4Cd9Jutyxrnv6H +5x4wT+ecR1kInDFmnFHo/0vKAOY3/ikRgEgUaWlpRoPsf4Ig6hIWlZ1TnzjVr/A9wHH3gtVf5UXa +sW85Y83mtWOl99TB7V+euHfZxjX3ewq2Lfzb9KBhgel5eaGiOixoA46prxvL5v+tmHO0ebMDoH/0 +51ufWbwp5/kVX61feGfBh9NvG/Jx8JHJAMTKEYOnzF+ZPu7NVZs2Lnm455EJAPQlA0fOWP7TTQvW +bVm/YNjOD2feMWCJbp4Vi+aOcYvWfr1x+bgzWxdN6ve6x+isVLL9rjdWb9qyceF1xbvXvDj8Fd+s +yp4ldFbUlxaOZuM/GeXge6cMXXDzQ3t58ugV45tGHDvzy8rlEQRBEDHCTRvpDAAkFIVLxircCcEw +yoPMdaYojazqgIz6GZe1qp9S76f9R0+fLktyiySXzsq8hW77Hrco0VzWvpejosFvSIuyFhgDYwEX +QOC0AgCCwgCIRGHs/9e2FgRBENWMReHn1CcmpWVZ/sdjAKDbc+bueaM7NrRGnPR87zQ1ZWh5O3U4 +EwJYFtfrav7alQDmPeMFcDC3EEDX15oBePmJfABPTMhKtSQ1GzgXwIHH54ROnztlJ4Bpz17bqr6q +OJp3v3MhgFnPFgCYNbxVEre3Gj4LQOGzs+LVfNYdbVKUJGO6a95MX2dlkueM6dTQwpPbPwAA+KfR +WemzhJ0VSnR3QHruDIsQ+XMPCGGZMaZxpGEA/hPlHkEQBBEnviiA8ux/ZmTXM3+sffjN+dAsAMZY +uqfshnRHZufWydakH/cddTs9SR7YPYKVacfcSbtdOCk8px2l1gYpoXpYLJZIUQAS0nABlKf9yyC/ +BUEkCKMWQG1rQRAEUZ2cvdF+w3XjK+2pRhdATk5OVvbVw16ydxv26AdzKxQC6BB1YmsA8FU4agsA +XHLOeZzxhKkv9hcCyx4sxZHcwxCi/4upALACAPBYjsGfAACLQ2d/AADoW7HzUwDA5b4r4/dn8Wre +scL01TFK9s9yAODct9Vf6bOEnRUvux7M9XLea3ovzr1jJu2KMrJn1RYgCIIgwmEuB+hHSEhwGD/C +Y7VaPR6POXtf/vTDZf9Zm5ndnun4fm+hdHmTvMLuEdzpPeq273axEt1dYiuxXdSqRcuWMJUYMPb/ +rdaITnsODgnjKEJfFyv3ApALgEgwVAuAIIg6hkU9q1oAvXr9I0hIaE/1UuXKfCxCO07sj92FT9/c +kLvj18Oc487HbACAQcDbwPy8vOgp64OBt4B1QH9T57XAcuAHIAsAfgQA3Biv5hWnXxen5ApSK32W +atiI2fnAbWu56PnmC30u/75H1p2f3/bArrzn24cfO74XPqNIAIIgiGqCw/Tvt2GUCyk4Z5IDjDEp +DVM/NApAUUw1br79xjN31gXZbYUmv/u1ULq9SV5hdwte5j3mtv1ShhLdU2IvYTY1o2+ftpe0q+A7 +kFJRFFVVQ1fxeDzQdTCAQ+EQAReAyWlBLgAiYVAtAIIg6iReTVT506vXP/7617+a5YT2xPupvTdR +TichAGxyhb+rjH0YQuwYeVAIPJLr+zo0dlo7AGNmf1PoErrrZP53qxZMGRA6N/ep9gAenrx2f6mu +lx3O++dIABPG1AMwfvE+l3DtX3QfgPQH7otX53vf3lOi+6bb7p5gdFZNcozPEkToSzOiCMKN/Wni +iM+F6LbgpcsBdHx5QVchPr914s4IklNfmNNHPSf+j0EQBFEHUAMpAAGzmknJmK/gXunO/324fHk9 +h4Nx3u7SSy+66CJjjFHDX9d1KSW++lJb/E7TK9uVnnT9tK+Qu3W7V9g9QinzHnPZfnWxE9J7KqmE +W9VGf+if3aO7UUQgoAFjzGKxGIkARs/evXt379wphThT6nTu2s24P/c/MItRFUCiFqD9f4Ig6iRe +vYrG1Q3XjQ9Y+4ac0J6zVa6WmDW+z6g3Nt5zVaSC9kNetk/7uwewvzzY38X7/+t9zJm77MmhvQ+7 +bU079Lh+wNB3QiXzG9/7gM+du/il26950NP4ipvGPpcDWEevnM2efv3dkb2nu23NOg78R+6k4WEP +E4iGc/bwvrMhLOnZwx6acbcvuLJqkmN8liAqe2nl7Bh/23rOu732ij/KoPOc+d1y/t/6ERN2bJsR +LpmDd5++bv6omSWV6kAQBEFUSvmhgIHqf0IIX3Q+Y8e/3Hhm1y5utSqKcrxvH4fDkZmZCb/d7vV6 +xeoV3hUfNO3e/tSxM7v2H1N99r+uOLUil+3XMuW48J5uUGa/uHWjq3rm9OzRqHFjWfHwP0VRLBZL +oBzg0aNHv/5yQ/HadbqmCbfbfayIc+4rChAUBSABRq4AIqEYtQBOnDhR24oQBEFUG1Uz1AfcMNGw +9rdv/9boCdj/gZ5qdwFEMSxDb5l74m03GDFzyYho8nt8tS1EFXZh/3HP9R8XUXs/LfrlPtMvt2Kf +o/uoad1HhRkci7aRemKXHHIZ8VmizKr0pQXoMDPk7WXNrSS9w5EFfBF1BEEQBBETaoUrBkhIIRjn +3DCxGfMePWbs2/PNX3/XpMl1N/TzzVRVy2cfONd82qxH+6OHTu45UGTx6HavtHt01akVuW37PZaT +qkgaek1a88yWLVte3KZ1wJg3MM4CqFevnrl/+9Ztxzdtdu7PB4OU0jgvkDMmzS4AlBcCOA/PMibO +bygWgCCIOoZXi9udPuSPDwRZ+4H4/0BP1SQTBEEQBFGj+FwA0v+LAZASvj15wwnAISXn3LlnT1FR +0ZkzZ5KTkyGl6703XP/9oln39ofyj/96oMjqFUle2N1CdenFbusBt/Wkynq/ODnlombGmX9CCCGC +dwPsdrsRTWBcOp3OoqIi5549jDPD/pfm0n/w6+W/AqSkYgBEogjs/5P9TxBEXaIKe/WLP3p22J8m +delSXi1uw4aXevX6h7mnapKJ3zihtQOqXP2RIAiCCIvvRABfcj0DJITfxOaMCykNA15KyYX0HDhw +9OjRiy68sOz1lzw/fde0a7tffyk8ePiExSvsHmH3CItLK3JZDrpsxQp6PHdfykXN4D9WMHRti8WS +lpbmcpXXjSksLHTn5zMhJRjnzDgS0PBBwO+nMBUvCCeUIGoM2v8nCKJOUjVDfeHyp28bMsVs84f2 +kAsgMdQlI7kuPQtBEMS5iYqKRfWNs/fMiQBSCgCcc57ssDdvltaggfPFZ8ThvU2z2+7efehIwUmL +RyR5RJJHWMq0YpfloNt2jOOKqWPTLmkV1vI3sFgsTZo0cblc5tCA1NTUpBbNlXrJotQppJSQjHOj +KgEDpBBmcf6agOQHIBIH1QIgCKLuoelV/Ev61tKn7rj5oYDNr+kytKd6VCSI6uDJf8wO279w3YsJ +1oQgCKIWURmrsJluJAJwI9NeMsYkGAcgLZb0IYO6dO5k+b8XcOZYRudWO3ceOlp4UnULu1Zu/x9y +245x2WXyqIzOl0RZ1Sgr6HQ6AykABqmpqZ2vuGKbrh9ZvJR7vb6EBMklEwCklIGcgPLcADoWkEgs +FAtAEEQdQzuLvfr5i54cNfwRs5zQHoI4R5j85Gyr1Wax2qw2m8ViVVVVtVjG3Haj93gXJeP72taO +IAgiQaih/nkhJRgzNtgDB/glt2vbqlnTCxYvUFVP444X/fzToWOFJ1WPSNJEkltYXNpxl+Ww217I +ZYd7RlzQrWOk/X+bzZaenp6UlHTq1Kkg+9+gTdu2hQUFp9u2Lf3pJ2P/X0rpO6GgokyfF4A8AESi +oFoARHSyG/4RwNbiT8yd3ZoMArDpyPJIs/pd+hfz5fItr9aMdgQREV2c1V79/7039e5bHzXLCe0h +iHMBtcFu1WpVbRbVZlGtqmpRVTXuwxcJgjgHucxx/Y/O1fHe+s2ihomjF9JvXTMjF4AB1tMlrd5/ +296yccOLWrgPnywtPqN49CSvTPIIq0s7XqYedtsLFfb7KWMuG3bDqVOnSkpKNE0rX0ZVGzRokJKS +kpSUdPr06aKiokg+Ak3TTh4/rpWW+iIAwBgHJCSDFMK89W/M5+QDIBIF7f8T0dl6fIXhBQhic8EH +kf7Fu+6S2wCs3PG2rguhC12IQdmjl3w1t2YVJYiKnL2hPnfhE0FyQnsSj1FYLvbc8ujj45VGnINo +Je2efOQec8/rK56tLWUI4rfMZY7rAQRZ5mE7w04MUI22vVlyqNgqrBu76yHxTgr/oYCsPKdeQhoJ ++L5uKZO5vMZZmH5p27SWGe5DpzzHSutrTPPC7hHWMu2ESz3icRxR0H7EH5v36+Z2u9PS0i644AJF +UXRdB2A0XC6Xy+U6efJklAIBmqatXbXq+I87vAcOGC4Aznxx/4YmLDQRgGoCEgmEagEQ0dla/El2 +owF5Rb5AgK6Zf9pc8GH0kiWrdr5jPvF0+ZZXNa38cvQfJxmNF959pAb0JQigmsL1t+89XmnP2RMo +Fy8EczRs3eWGWydOGNiy2pchg79KxPXS4qv87/r2/VcWAgPOQrtyps1620gEuG/0EO1kp2qRSRBE +XPzoXB1kVAf6o8wK9RHEYjzHa65f5rg+SGzQuqEDzjtUBI7/A/zmtWSMM4CBCUgH1/unWNKzLk5t +kV6y+6gocetl3mSvEJpEmX7CpRa4HUc4b3l99y6jhgghSktLS0tLfdJVFYA5HCAKmqatXb2mMG/r +6S3fgHMO43hCoxwgpHGyAPNpyfx6kwOASDAUC0BEx/ACfHPs4ysz/vR14UdRnJ6Vcke/Ca+veFbT +dM2r3XPzY3ccv68a9SSIAOdduH5eXh6Ec/+KW/48deqgvV22zWkRcVi8Yqt6l6gaMb1VsXlyn9xV +7quzBlfbumrKDtWqVj6OIIgaw/ACmO3qeO3/0MuwO/kByUYjMMY8N6htlhO6rjEgrJsgMNK4DF0r +VMNII2uUoCgACWOznTEppXHqXtf6loYdWtZv3DBvyebTLgidZaQkp0gdTu9Jl1LgTjoEltyxdee/ +Dw/9phs22x+A0+k8duxYampqSkqK0aNp2vrP1xZ8t71489cK51yCAQrnga8lnDGGcn9FICFAUh4A +kSioFgARI3lFn+Q0HrDl6EeVmv9r/rfQyAX49/dvBt26re+9b62a4fX6XKgUBUDUHNr55gIAAO64 +cOA8TB2ITZOAdxGyq5yXl2felDbfZZaUZh06pxVt33XoFMvMuunRV++/ksO0iR0YHCohL+/t67P+ +UsQf35Y3EACwv1/W4GNo/M621R2g737/hdlLV337yxlLs07X3HLf5GHtwyaaH1j96rzFKzftPORu +mD1k7OMTbmwCaDsWPf/Kss+37ytLatGx79B7Jt1ymWrSIRbNDYQ944pB98+YcG19X0dMkgWs6e1+ +P+LxZ25vZ3REfJZIs6K+tLPynpwan7vGy5svfAnvf3E2cgCoDXafpQSCIKqRgBcgxk31Sn0ElW7U +x+V0iLJuqJsgSGzYhwqrYeyPX43wMBa0lGA8QBpDWsuM3V/+b0epvl7zbJLen4vKnGfcJ8uUQnfS +QcldGfWOt7B+tmLF+rVri4uLo69XXFy8Yf36z/797y+Xf7Dms89+2bMHgKZpX6xdd+S774r+u8ko +QCAZBIOQ4JwbugjGZZjvKJJRLQAiURj7/7WtBXEekNM4jmjVVTvfWbnj7T90/OuALncNyh5dc1oR +RCR0Ic+pT5zqVxjvuHvB6q/yItmcLWes2bx2rPSeOrj9yxP3Ltu45n5PwbaFf5seNCwwPS8vVFSH +BW3AMfV1Y9n8vxVzjjZvdgD0j/586zOLN+U8v+Kr9QvvLPhw+m1DPg6TYSFWjhg8Zf7K9HFvrtq0 +ccnDPY9MAKAvGThyxvKfblqwbsv6BcN2fjjzjgFL9Hg1d4xbtPbrjcvHndm6aFK/1z1GZ6WS7Xe9 +sXrTlo0LryvevebF4a/4ZlX2LKGzor60s2LmlwAw7XfVIEoraVcNUgiCqD6q0QCOtKsfZUzYZISw +nVEI0j/GqoS1m0egwh9UL/1/RKWUjEGCMcaElB6P5j1aWnLKVQRIzsuEcHn1IqGe9CTlC+ZqZD+i +HXSt/p/kPLX1xUcLCrpddVXLluHz8vLz87d89dXBzVtO7N7NhG6vXx9CFBYUlJwqKdyx4+iGjRyM +cS4ZjCKAAgCYwpiUkjNIlP/58QcCsHA+DIKoKagWABEj3xz7+Ir0gV8XfhTj+H9//yaVAyRqC/18 +PLpPluV/MgYAuj1n7p43umPDyJOe752mYigwx98ezsQMYBnwYOwrN3/tSlybN+8Z7+gploO5hQDv ++lozAC8/kQ/On5iQlQqkDpyLqX868PgcDLwnaPrcKTvB+bRnr20FAM2737kQwKxnC8D5rOGtkoBW +w2dhxt2Fz87C0AlxaT7rjjYpQMrwWZhxt2veTIyeHIvkOWM6NQTQ/gHg38A/gXGxPEvYWaFU6gsw +xxREGvwfAEC0s6bj5OH7RlafMIIgzop47e3EUEP2+bnzsCpMxj/zVeGXjHPmzwgoFkrRr8eSHUmt +SvWfmebQVV1XTumOfV6U2rRiccTrcYExKfSi3T9rmpaemRnJBbD3l1/2frnh1K97OcA485Q6dy9Z +drRNa6201HngoOLf//dF+zPGGTOuFIVLU94/838AsPMwepE4r6FaAER0jHKAUsotRz+6MsMoB0gQ +5zTnXSJATk6OELClte427NGJEysUAugQdWJrAEg22m0BgEvOedSCnWFIfbG/6LFi2YOlUybmHoZA +/xdTAWAFAOCxnJzHyocuBoJdAB8AAPpW7PwUAHC578r4/RlQbqjHonnHCtNXA5Njkeyf5QDAuc8Z +VOmzhJ1VBWKJF+gJfAZUVwT/Y8+9ZrHajHKARskqgiBql1qJhI9EjWpyjjwj/FEAFf6GSCF8fYxx +4H8asLe4XWZKM6sFpUxo3ApHvluWMtcJ2xnhlUbRfsYULgWXUggR5cA/LqXCGWecAQpj0uMp2bWL +M674hDAOxhXOAQbOIZnPKQHJGESFvzHGGnqYdQiiRqBaAESlZDcasLX4k8A/gV8XftQ180+bCz6I +NP66S25btfOdwKU5EWDhuhdv63tv4MCq+0c8SeUAiRri888+rm0V4qPKceYsQjtO7I/dhU/f3JC7 +49fDnOPOx2wAgEHA28D8vLzOUScPBt4C1gH9TZ3XAsuBH4AsAPBpl2gAACAASURBVPgRAHBjvJpX +nH5dnJIrSK30WcLOqiHG98Jn/8FDu5Bx1qKeeSTYI0MQRC0SsLdj9ALUtKcgkvywWf01p0YC8Lk/ +GSCZLx5ASgkGBs4ZJHCa8XxdP72/5AIrb8GVAmE/5BYl8Jxp5GJMUaRkUjIpOSAl08vKnE6nx+Ox +WCxBK3m9XqfTKZxOlSucMc7AwDiD4Q7gxp4/Y5wxBQAYB1OYEshSEJBmz0LAbUF5AETCoP1/IjrZ +Df8Ytr9bk8GbjiwPeytQDjCA+VDAt1bNuKOfb7OOygESNQT9mxaWTkJ8x/kmF7rbw9xVxj6MN6bt +GHlQCDyS6yv5N3Zau7cf3TNm9jcfjs5ujJJD//v688Wv3Pn0J0Fzc59q/9Yjux+evLbDw72b88Jv +l07Ouf3tCWPqLf8/5/jF+z67uUnhkvsApD8Qt8vv3rf3rLit+Yml9wGw3e37p6NqkmN8liBCX1q1 +lANMfWFOnx5j1946PmPw2R4KOPnJ2VarzRwFoFosqhr8lZUgiAQQmhsf3cKPVIc/LqdAlHKAkUSF +rht0RkCMRxuEPmAtxj6UR0AFbGkpJeMcAPyRgUV29SSXx04Lr4e5hNttke6GusI4g5QSxqa/ME4Q +OHGyeOeuT7xe41A/M0KIMz/vESdP2RTFMPUBKIwxgDMj4AAc4JwzMMXI8RcCEgCTnDEwwwUQZPOT +C4BIJFQLgIjC1uMrQg8q3VzwISp6MINYtfMdKYSuC6MWgNArxDYFDgX0emI6XZUgiGph1vg+o97Y +eM9VkSzYIS/bp/3dA9hfDhxUx/v/633MmbvsyaG9D7ttTTv0uH7A0HdCJoLf+N4HfO7cxS/dfs2D +nsZX3DT2uRzAOnrlbPb06++O7D3dbWvWceA/cicND3uYQDScs4f3nQ1hSc8e9tCMu61GZ9Ukx/gs +QVT20qoK7z593fylc95Z5TpbSWqD3arVqtosqs2iWlXVoqqqYrGoqkUF4n7hBEFUmUi76DF6Acw9 +ca0b6VDAoJP5EK5wYJR1w4oN7QwqQBhlZE0TcAH4ttUZwCQ4M2LvfQa2kNJrZScbKZIxISUAi2AC +SrnlbxwhCEgpj3+95fjXW0K/7RqiLIrCDLMfQGDn31iXcZ8LQAoY8oyMfymNJAHTd2smQ/IXCCIx +UCwAQRBEbRHFsAy9Ze6Jt91gxMwlI6LJ7/HVthBV2IX9xz3XP3xhPDMt+uU+0y+3Yp+j+6hp3UeF +GRyLtpF6YpccchnxWaLMqvSlxXgrDI6smydmrXryizimEARxDhNpn7xqE8P2mw3ss1+6agOiaBWv +/Ool4AII1ASE7t+DCuzk+3bajYB/BoApimLY/ZIzISSYb7bhIJBGwX6jbTq1j8F30gAYDNE+dwBj +zGfVSxiVCJhxKIHP0JdSMkhN0wBfxULa/icSD9UCIKpM9wuGhHau2/Ne4jUhCIIgCIIgfsuoflva +HwLAmNPptFgtuibMVjbznx0Y1AUAis/m9wXqSyn8EoMy9n2b+YblbzqHoHyQBLjhRDAcAAAADiaY +oiplTic3rSx9Clfn6yCIKND+P1FlNh1ZLiWMaqlSGGVTjdqrBEEQhA/zGYEG1ZlQQBDE+UDYHIFz +p5Z+3UA16gACPhOfSxQdL27RogVjmu9LasBJEOwDKDfyjTuB+9xcWSBkSWOKOTGWcd8BhD4fQiD4 +31iWMWbhqsVy+NDBQAXawGzKBSASCdUCIAiCIM416oydXGcehCCIKvNbOJOv1lFhsqI5oIB53O79 ++/elp2c6kpMUrgRv5ftcAv44f/9VOTLwo8KM8jx+/+wK8io4FCpc6rpeWlp68OBB6LrNXzggUKmA +ggCIBEOxAARBEARBEARBnKeYDgUEAHDOLIJ5Na3g0EEtehnrKiHDuAvKFWAInz6gACrnqlE+0Ndp +lASgIAAicVAtAIIgCIIgCIIgzmtUZtqhNwr1M86ZkDqXqmFj+3f1WchGvUGUbXwzwYEA4caExdBK +8dv/5nQEZsoIIIiahvb/CYIgCKIWWfrJ7hhHZtprVBGCIIjzGNUUUS8D1rvKGQczzH9ZWai9acfe +5wTwVweQYWP7A2PgnygrNsz4aw4yDlQoR0BHAhK1AdUCIAiCOF8wasvFnl4efXy80ohqJ9O+u9d1 +f4xx8IY1sToLCIIgfmuogap7AAt4AQIFAkOJEgLgL8/P/D4ABillsBRzjL+/aTbmg1wCJpO/wizp +u6ZaAESCoVgAgiCI2iJQMV4I5mjYussNt06cMLBljS1EBn9cxP7Sdk7J+stq3m761+/1UYweff2t +XSfuFte/s+3pS8PPcX1r/L7ywqRYlNkQyyCCIIjfJMYpe749+aAMfG76yQAOFmiYOssb5W3mbzPG +GSp+GGdgDMZPxnwH+zHTpW8A/HfD2vkMYMbZgQSRINLS0owG2f8EQRC1SF5e3ra8L9/9e9mmRVMH +jT0QZVhcNnz08fFKI6Jw6dPLBjGxa/yIz3UAgL5mxPhdgg1aFsn+F5sn97krgQoSBEHUZVSA+Yvq ++azpwEWFXlPtPRGb3R0mvN/fYgyi4okAMmgik7JiBgKr6AYInETAY1GFIKoD2v8nCII4V+COCwfO +w9SB2DQJeBchR8rn5eWZN6XNd5klpVmHzmlF23cdOsUys2569NX7r+QwbWIHBodKyMt7+/qsvxTx +x7flDQQA7O+XNfgYGr+zbXUH6Lvff2H20lXf/nLG0qzTNbfcN3lYeyWc7gdWvzpv8cpNOw+5G2YP +Gfv4hBubANqORc+/suzz7fvKklp07Dv0nkm3XKaadIhFcwNhz7hi0P0zJlxb39cRk2QBa3q73494 +/Jnb2xkdEZ8l0qyoLy3UdXLxwx+OWDHg3QeGr96ytO/a4Q/uhnXERw9fHO51ATg1PneNl/eLcJcg +CIKIC27E7Ady7I0CexIQgJDQJXRAB3QJTUIzXeqABmiQmoQG313/R2oSujRJkFKXUofUITVIr/Q1 +NH+PjvK7GqQuEegRkBIQEuakgrAVBwmipjFqAdS2FgRBEESACt8FHHcvWP1VxO36ljPWbF47VnpP +Hdz+5Yl7l21cc7+nYNvCv00PGhaYHm7nv8OCNuCY+rqxbP7fijlHmzc7APpHf771mcWbcp5f8dX6 +hXcWfDj9tiEfi1AdxMoRg6fMX5k+7s1VmzYuebjnkQkA9CUDR85Y/tNNC9ZtWb9g2M4PZ94xYIke +r+aOcYvWfr1x+bgzWxdN6ve6x+isVLL9rjdWb9qyceF1xbvXvDj8Fd+syp4ldFbUlxaOZuM/GeXg +e6cMXXDzQ3t58ugV45tGHDvzy8rlEQRBEDGimjbXGQMMe7tes2bd//rX9Lat7cn1OOeMc0VRGC+H +ca5wxjmHcWncY2CMMa5wZpTvZ/4qfkJKKYUUUkqhSymFhBBCSiGEkEJIIXTflQ8phK7rRo+r9EzR +L79uevOtU/kHUDEpgGoBEImHYgEIgiBqH1mW/8kYAOj2nLl73uiODSNPer53moqhwBx/ezgTM4Bl +wIOxr9z8tStxbd68Z7yjp1gO5hYCvOtrzQC8/EQ+OH9iQlYqkDpwLqb+6cDjczDwnqDpc6fsBOfT +nr22FQA0737nQgCzni0A57OGt0oCWg2fhRl3Fz47C0MnxKX5rDvapAApw2dhxt2ueTMxenIskueM +6dQQQPsHgH8D/wTGxfIsYWeFEt0XkJ47wzI/N3/uASEsM8Y0jjLyP1HuEQRBEHGi+n4zCTAhpQTq +NW064KknuapKCZfLxRhjjHPOWMUWOOPlV5xx803jkjHGAEgD4f/P+OG/lML3P2OccSMwTEopudK4 +Xds/PvnEiskPnTpyhMvgpACCSAyBswDI/icIgqhFcnJyhIAtrXW3YY9OnNjCfKtD1ImtASDZaLcF +AC455/HGFKa+2F/0WLHswdIpE3MPQ6D/i6kAsAIA8FhOzmPlQxcDwS6ADwAAfSt2fgoAuNx3Zfz+ +DCg31GPRvGOF6auBybFI9s9yAODct9Vf6bOEnRUvux7M9XLea3qvDRM3jJm0a9uz7SON7Al8VrU1 +CIIgiBD8LgB/4r0uZdc7RoIruiYYA+NMgjMIKRljCiqWDJTwBedLJiGZcQAAAEBAMMlYebi+DAJG +bQEpzbUGTG0pyj0HQgoJRVGvvGPk6qee9kUWmGYRRGKg/X+CIIhzgSqX5WMR2nFif+wufPrmhtwd +vx7mHHc+ZgMADALeBubn5XWOOnkw8BawDuhv6rwWWA78AGQBwI8AgBvj1bzi9OvilFxBaqXPEnZW +fOx84La1XPR884U+l3/fI+vOz297YFfe8xGcAON74TOKBCAIgqgmgs1pHbLxJe2Erhs78BAB690X +ug9pbNf7fhttCBhb9v64fimEFLrQdaHrQujC3O8TaKQcBDwChjvBFwcgAsLhcwUITdPSL2mn+Z0V +5UUBKCKASCBUC4AgCOK3QCchAGxyhb+rjH0YQuwYeVAIPJLrK/k3dlo7AGNmf1PoErrrZP53qxZM +GRA6N/ep9gAenrx2f6mulx3O++dIABPG1AMwfvE+l3DtX3QfgPQH7otX53vf3lOi+6bb7vbt81dN +cozPEkToS8vJyQkq0+jnp4kjPhei24KXLgfQ8eUFXYX4/NaJOyNITn1hTh+1irEGBEEQRBAcfiva +b5LDYrH4bHzp26n33YA0KvX7LHghYFj6UuhS+DP5dd9PXdd1XQhdCl3XdaHr0n9LD6T7SyGkMET5 +Yv6l/3wAvwYBNaSUqtXq8x8ACBQCoDAAIrEYsQC1rQVBEARRg8wa3+fiBvyeqyJZsENetgMA7C8P +9nfx/v96f+odvb59cmjvK3v2u/2JRT83vPmd0Jn8xvc+eOrOfoUv3X5N16tufvLL9OcAWEevnP23 +Gy56d2TvK3vf/q9LBv5j/ifDwx4mEA3n7OF9u141+CVHl2FPr7zbanRWTXKMzxJEZS+tnB3jb1vP +ebf5r/ijDDrPmd+N8/UjJuyIoFD36evmV6oAQRAEEQsqDOu+Yo19f49hbTMwwwvApBR+05szxkzH +CBoJAQySSSY4g/Sb54ZY3ZBqbPsHtv4lIH1nEgaqBcgg49/3n08zKakAIFFrUC0AgiCI2iVKCkDo +LXNPvO0GI2YuGRFNfo+vtoWowi7sP+65/uEL45lp0S/3mX65Ffsc3UdN6z4qzOBYtI3UE7vkkMuI +zxJlVqUvLUCHmSFvL2tuJekdjiygigkgBEEQhBnus+iZKRXfVL5PCn8sPgKl+gwHgS/wv7zQn5AQ +vugA8z6/OUYAQhiZ/X5j34jyF1IKBAL/jSqAvt1+ERhpzhhg5r1/8ggQiYL2/wmCIAiCIAiCOK9R +Ay1T6T7ffr2A4IxDgHFASHDmzwqAEGDM+OgAY5wxMMEYAN8pAAzS52CAMPL3/bv9gH+TX1SMCigH +UkhISGE0jYsKMf/mmAWCSBhGLQAjFoA4T7nMcf2PztXVKzMr7Q8Ath5fEei5In3glqMfRZnS5+Lh +6/a8V71qEARBnO+EJhFUufojQRDE2VAT3xjPEVQWYkgbdjkHM8xvzriQOgeHFBxcCgHO/QOZNOr+ +CynhOwKQMWZs0zMgULlF+EUHXAAoj/E3Bf+LQFyAz/I3wgCY/8DCICgCgEg8dC7A+U5d/decIIjf +LHXJSK5Lz0IQvx1qwlq+zHE9Kn5tq3SVOmy0Vy9q0DUDIIUQApwxVbU6kgTAGPPv7TPGGBiTgBED +wAJt/08ZCAQIWSxgxZscAeUhAMYNSMmkZP7CgyrgdjqFphsOAb/NX14SgLwARMKgWgDnGrH8Q2/8 +/YDpT4gxK9Bv8EPpKgCXJ/cL9Hx/ZlVcymw78e+stD9sLf4k9Fa3JoF6Ydh4YCmA3hcNB9C3za0A +Vu18B8AfOv71k2/fCAy7pdc9C9e9CGD0HyfN+/Cpe25+DMAdx+OuEE4QBEEQBFHTkOF9fqEiKLUe +8CfiM64qnbp0cTgctaUcAKfT+c033+ieMqNCgB8y/IlagPb/zzvMPoIgf8GPztUBp6Rh+Rs/fyhd +JSU61uvXsV6/UC9ApwY3flfyWVw6dGsyaHPBB77qJkJc1fymDfuXfLF3Ue+Lhq/b856uCyEqSWka +M+ih2Uuf8Hq0uNYlCIIgCIKIl2rcXzHumjvj9RQYMsPOChVr9JhjB4LmBi7N2p69kucjKkIK7Bl1 +/wAIXbfb7SdPngyMNrb3zYT2xIspNMDc5+tOTU3xer1GHUHfsQNB089y+f/P3nnHSVGkffxX1T2z +OZDDCogkxXAGVPDMipyeh556nopZVMRw3ime6RRzwpx4MZ854GFEQMHDUwyoqAgKChKWnJZl00xX +Pe8f1dPbE3eW3Z1Nz/ezDh2qq5/uaWv6icUw9YFrAbRekg3ou+eNMCEAiMQCAPh+27Q98kckbJ+C +rze9u0/HY2MCAT5fM6WBA9XjU25zwqz/MwzDMAzT/KT2r/ibIU4hT6jPb0f0fkLdPoW9oF5XEd9J +28sviEoEMIYA0trU/teOo7WuqQmZHH+3jW85fjWyJSlxCf1eBoDfBFG7USnlOI7UyjNMmLN55QBl +ulfKMI0DxwI0O35Lbbwd2o/fIJ2wgV//R3QiQELqDAH4euM7+3T609wNUVYAfyIAwzAZwxSWSz+3 +PHX7+vbGMAzT5kmmGPt1Zv9CTJhAmqeI18AbrpAns1y0E9xEAIMbDkCkoQVJx3G01o7jAHj00Ucc +x5FSimiklADMp1cyAImiA/yFACLTCmillFLuHIIGx3GUUrZtjxt3FZG7xY7UCIRPVHeBcwKYTMG1 +AFoIyay29W0co/8jEgWQoPRoA4hPBGjM3hmmneGVi9da5Hbst9cfTht35cjeTXYiVvjrRb1uWv0q +/1d/O/mRF4BBDZCOYZhUNKJ/Jd6pnvrU6bzLJfTMpz6qXqTure3ZCHxRAAIi8uKrNQkox9HG9y6E +qKys7N69u5TSWAH8C96nUfvNstulqQvoU/6NJ9+v9htDg2cOcBzHcZzS0lKllDnEcRypyC0ASAAE +cTEApjlg/3+rI4WNYLfco2L0f0QbBba7FoAJBEi4K039/+QDxqbTjGHaLXPnzoWuXPbuqSfefPPx +S/f65tFeSZvVt9vt3ctsH2ndVf35NYeNnVZz0NGnNr1ADNNeaSz/SlN47OOpr5Uhk721CvyJACIy +ISCR1hAi7GafEhGFw2GlVFlZmfThBQLExwX4IwIQp/zHfJoF4/9XSuXn51dVVWmtzEyB4XA4IC03 +dsCXBeD23PT3iGE8uBZA6yK1odof9v9DxbQfKqbtnjfC21jfGQGS8fmaKUO7H2+W/7fyDb8VwD8j +wHvfP/PHPc4x21/77DG2AjBMHcjcPiMfx80jMedq4EXEeZXnzp3rd0r794pAUcmue3bYMO+n0jLR +be+Tbpj4j/0kfE5sr3F8D3PnPnfU3mdskOO/mTsSALBsxN5/Xo/Oz38zfVeoRZPve/j1ad/+ui1Q +8rsjTv37NX/d2Uok+4rpEx9/9YM5C0trOu5zwsXjrzy6O+D8+Mrdj7zx4bzfqnJ67XH4yZdefepu +tk+GdCQ36Oyu+x7/jwlXHlngbkirZ41gl4GHjBp/x5kDzYak15LsqJQ3rUHWk7Irxs4Iyx1eeBDv +TWpIPwzDNAqp/SupU/23uxZAiiSCNDX2hjRry7UAIkn9wpgASCDinycAoVDI+Oe9EAADIm5/vyEA +cYkAxs9vcvs95d/v+TfLZsG27crKykhFAnIcR9sAeWUDAFFbv1CwDYDJLBwL0HJIZziOb2O2+GcE +8KgzESBZCMA3m9/zr87d8E5tURPAnwjwyYrXzewms5a8Qlr7ZwR459unzPjoOPrl2Q8rRwF44t07 +HUfVeZkM046J+j8298Knp5y1R8dg4qa9J8x4ba8pQ494dOW8/2LCjE/2nDr0yPteGHPPP775p79Z +jPkgml2f7o/jl9z8BI08XwDLx2yUEjs9syug3jrxtDtW4pRJHz6/S8XUU467+fSvcr58a2RszSL9 +wag/X/+zPvLONx84tJe15stXrgReUK+NPGvCurwr35h5cve1rx110oSzP7W+mHpyrQEhHclzL3nl +nTNKNr8+4qQJV48o+uyz84MA6uw5+7yn3h69e9avNx1y+nsPnFJy5jeXII1riT8q5U1rEPf+F5C4 +dTBefQ/79cmZ8OTrjds/wzD1IrV/Jaa0vmmcOnGg4TLEZzF4L3vJmqXZW1ul1gRAqP0ZNR57TzMH +EAqFwuGw3wQghLAsCxGHv2cI8PfuT/v3rACO4xhbgFLKrKpoLMuqrKz0mjmOo4X0pDO2Be8Hv+FT +EjBMmnAtAIZhmJYCVS1/5yIAGHqXf/Pj5+/RMflBdx/awcbJwKOR5VOEngC8Afwz+UGx7DBpPxw5 +9/E7wudfG1g5di0g959UAuChm5ZDypuu3LsYKB75GG4+bsX4RzHy0pjDH7t2IaS89c4jdwSAHYad ++wKA++9cAynvP2XHHGDHU+7HhAvX3nk/Tr6yXpLff3b/IqDolPsx4cLqx+/F+dek0/OjF/2uI4Cd +rwLeA/4NXJLOtSQ8Kp46zQH+mIJkjf8HIFIGoEOHDreNuyB1n4br7uGQAYbZHhroX9mODpM1SJ1Q +kLCeXzLBGqtZm8GOWRe+1H2jhBtzQDiCUfWHDx9eVFT0zjvvIKKEeyUApJTmEE/5N534owBiCgEa +Pd+LCLAsq6KiwhgI3HqEgaDXIUXkNBCnAjCZgv3/DMMwLYEhQ4ZojawO/Yb+9YZx46IKAeya8sB+ +AJBnlgcAgCQpZX1fJIofOEYf8O4b/6y4dtzYVdA45oFiAHgXAHDjkCE31jZ9FYg1AfwHAHB49Mb3 +AQC7u2vm36lAraKejuR7RB0+HbgmnZ4jR+UCkFKblTqvJeFR20E6IQO/B6YCiyKrnIvHMEyGaXu2 +gFgTAPn86lprT+k2IQDGBHDsscceffTRAHr27Pnss89WVFR48f+ulh6NUea95drwfl85AGMCMLkG +gUCgsrLSRB+YdAAjj4iegdAUBeQYACaTcC0AhmGYZme7Q81FkuV6kn3jeXj/mdljf1yySkqce2MW +AOB44Dngyblz90x58J+BZ4GZwDG+jUcCbwI/AHsDwHwAwNH1lTz68OH17Dmq1zqvJeFRTcQVB2Pq +/3DdT54hg2EYhmkQtZZbEadRa62JNBFMWT7Pjb9+/fpQKKS17tOnz8UXX9y5c+eampqqOCorKysr +KysqKvxbzOe2bdu8LRUVFWZ7dXW1qThgPiNGA+3GFMSIJwABEpCcCMBkFhML0NxSMAzDME3I77QG +MKc68V7r4uuh9Y9nrdQa/xrr5tVffOtAABc9/NXaaq2qtyz/btrT1yaYHGTsbTsDuP6aj5ZVKFW1 +au6/zwJw5UX5AK549bdqXb3slb8D6HLV3+sr8+XP/bJVuYdnXej6+bev5zSvJYb4mzZkyJD4yf/q +S/F9jx5m65WnXdHAfhiGYRiDHc7KsmuqLQiqTbZ3lWqllNbkd+ybCQJnzpz5ww8/XH755V27du3Q +ocNll132yiuvzJkzB6i1FJiWRnv3vP3+jACvOoAX8B+zHMkjIKWUq/+L2tp/JjpBCE4DYDIH1wJg +GIZpJ9x/xWGjn/rk0gOT1bc74aHsWy8LAdkP/TmySR7z8mQ8+tgbt5x86KqarJ67HnDUn05+Pr5n +efRL/5GPPfbqg2ce8c9Q531PuviuIUDw/A8eFrc/8eJZh95Tk1Wyx8i/jb36lISTCaSi8uFTDn8Y +OtBln79eN+FCtyLi9vWc5rXEUNdN217ksHtmPvn6o8/Pa7QeGYZh2jX2mU9Oeu/W2zYu/CkopXGt +RycCkKfGe7aArKysTZs2XX311eeff/5+++0npTzttNN69+798ssvh8PhmCwArxN/RoCOI+YQAwCz +5goUEUxE5i8g4lkBmczBtQAYhmGalxSKZfwu/5b6LheOuve1Uan6P+Czb+JEEX2OueSuYxIXxvPT +a8TYO0bETPyZO2z0rcNGJ2icjrTJtqTfc9xq0mtJcVSdNy3NXQnI3fsv4/aexxX+GIZhGgO7sEuX +U+67d/bTz3zz+htZJp8fEEIKQClFpF2Pe6xzXkspH3roofHjx/ft2xfAsGHDVqxYMX369GT6v1+3 +98wBfssCIrEGnqUAkSgAKaRf0yeQoEymoTGMC9cCYBiGYZhmZ/jw4Qm3z5gxI8OSMAzDtDpsAMKy +Djl/dMmuu753992qotIfBeBp6KYWYDgcRiQiID8//9JLL+3du7cJ8n/++eenTZuWnZ2dQvk3Ff7M +J6LV/phVn2lAx5QDNItG82f1n8k8HAvAMAzDME1BfOGAZMECM2bMiLcCsP7PMAyTDrUzAvQ/YNiI +v//99ZtvjswJ6JYD9E8KaMr4E1Hfvn0vuOCC4uJipVRFRcV99933448/5ubmmkQAr86/P5WAqNaR +79f5EWcFiKkFkMgEUIts9FvCMEngWgAMwzBMC6QxE++blXpdSIwVgPV/hmGYNKk1AXz9nyn/nfRE +nrQsKSEEueUAtdaKyDUBhEIhIjrooIP++te/2ratlFqzZs1tt922du3aQCCwdetWL4c/IcmsADGf +MTUIlFIUPR2g3/uvuBYAkynY/88wDMMwLQfPCtBY+v8J+41Js2XnTsPSaVZZ9W0DxGEYhmkSbADh +6uoZDzy4eObMbCFDAgQNIhHxxmutiRAKhcxcfY7j5ObmAgiHwz/++OONN97oOE4gEAiFQkjiqI/B +7/xP+OmFDyAigyBT+I/iZy70zRLAME0O1wJgGIZhmJZDozv/T545X1qWsCwhLSGlkFJYlpASEGYV +QrifwkxXJdxl82dehoUA8ETf7MaSyrZ2S7NlOq/iiHbLtXPSvGNI+1tw1PwGiNNoYgDYLfeodJrN +r5zeAHGYVom9cdmyt2+6ubq0NEdaCgSCq4y7HnjtOIqIEXnC0gAAIABJREFUNmzYkJ2dvXXrViJ6 +8MEH16xZU1BQ8MQTT+Tn51uWZTz2Qog0B5Q6rQAxJgBySxLCGAL8RgDJ9QCYzMKxAAzDMAzDZJgx +pY2mtE8s4bfnKFrdvW11AjMtDfvVv11uVdcEpNTes0SEyIwAoVCopqYGQFlZWefOnU0lv9zc3Fdf +fRVAfn6+EMKv/8+ePTvhaQ455JAY60AKK4A/CoBIK6WEmRGATBSA8IwAAtBsxGQyBdcCYBiGaUWY +2nLpp5enbl/f3phWzcsHDgQw6vOl23HsEzvlnL+0urElYhiGaTRsu7rGVNTzTEAUVZZPecX83Jh8 +IYgoJycHvjJ+nv8/WYC0VyAgvhwAUtYCMOUISJtEAADCLEh3FVJwQUAmQ7D/n2EYpnnxKsZrLXI7 +9tvrD6eNu3Jk7yY7ESv89SL9m7bw2r3PmC4H3vPFS4dZZouaddr+4xbpo57/5vZdEh9T3QxJ9S8O +7QvgjK9XZv7UDFMnxoG/fREBE0tEI4YSMK0O2xLwf/9usr2UonZSQNccoJQyOr9R+D213x//P3To +0ISn6dy5s7dcpxUgQS0AS4JcI4UARCQOgACAH18mc3AtAIZhmGZn7ty50JXL3j31xJtvPn7pXt88 +2itps/p2u717mXqxy+1vHD/jpDevGPXhV68caQFqxqgrftLWCW8k0//159ccNlaeMMbY4jMrLJ7f +ZwcAZ367OsPnZZh0aIghgGm32LXh/7ULwhgC4lVxLwogXv83tTQ6duyY8DTx0wTEKP+IjgKITQQA +EDFVmE8BAZCAYAsAk2E4FoBhGCbzXHfPJAAj/nqBtwz8ccRfAUy97p7YxmurBzbwdHseNwHA6Fs+ +bmA/zUK37EXNct7ob6cuTh5zNDDrvkmzAAD9Th3TD3gq+bHyhDHmlzfN399GtxT8e68eAM7+YX3j +dsswjQIbAph6YRtfuldm39XC/aX4ouPzk+n/Man+8dU14ysFJrMCeCfyy+DWAxT+6QA82RkmE3At +AIZhmObitnEXpN949C0f/+VPDbUCtFJef2fRwcOPbW4p0mK/PjkdOnRIs3ELib97dvcuAM5ZsKm5 +BWGYBLAhgEkT2+9ah6dVS5k6CgDJ9X+j/CebGiB1UUDERQGYBAQhpSukmRjQFwtAPCkgkynY/88w +DNOM1FcJHNCjsIkkafns1yenuUWomwlPvn7buAvS/Fpb1O/vM4M7Ajj3py3NLQjDJIANAUyd2LVV +AAVcbZrIhNcb9dvE8PtrASCJ/p9a+feTohwAIqYHfzlAGMXfnNGcq1ZqhskcXAuAYRimtZCXZTW3 +CExb5umdiwGc9/PW5haEYRLAhgAmBTYSBtMLIFEigH/+P8Tp/+ko/x4prADRiQBKa50o2N9LX2Aj +AJNROBaAYRim5TB8+PAZM2Yk3JWXbWdYmMvv+fSBcb/3f2ZYgDZAii+0ZfLUoEIAoxdva25BGCYB +bAhgEmLD06EjzwaRJhLxiQBmNVkhwPhcgHjSLAcQf16QoISHb+dVM8z2wLUAGIZhWhTDhw9PsTc/ +O5AxSWJO6v9k6kurswIAeHJAPoDRv1Y2tyAMkwA2BDAx+AzkwlOphZcIEFMLIHUiANLLBaizHID/ +vFGJAPC7/CMzAjBMpmD/P8MwTMshtf4PYFu1kxlJWrgMrZHWaAUA8GS/3OYWgWGSwoYAxiMqRs6t +sSeEUeX9tQDqTASIX01BmkUBEYlEEEKQa1+oLQcQLTXDZAKuBcAwDNMSqFP/B1DRAtTvliBDK6WV +WgFiyM3Zq842ofD3GZCEYQzGEMC0c6JMAO68gGbaP20C8pU/ID/hjICoTyFAP8nKAXgTEPrOCyEF +EQnEGABI8mPMZBaOBWAYhmkVVNQ0v/rdEmRgMsnoXyv9sQCVVd966bGJFgAgGNgjnZ4bV3NLlrTb +Pmnce2tbuzVibwzTFHgmABHlTjdGAK2Vip6cL71CgNtRCwBJEgEiMxF6qQACphKgMNMD1tPqwDAN +gGsBMAzDtBBmzJhRZyBAyNGZEaaFy9BKaXUhAKN/qcB26dX+KIBkr9ABe/dGjN+eWFK/Gt5tGyFE +495bR81vrN4S0nATw5hS4liAdo5nAoh+9AWBhFeWLy8vLzs7u7S0NGNi5eTk5ObmVlRUaK2UUoA7 +Y6FPyoRJAQzThLD/n2EYpuVQpxUg3ALU75YgQ2ukden/5y0qZ6c60yrgQgCMIcF8OURkigForUOh +UDgcDgaDH374YYYl05q2bNlSUxPSWkvhzghQGwkQKVxAbARgMgjXAmAYhmk5pLYChFXzq98tQYZW +RyvS/8/9qYyVf6ZVwMo/48cWEOQ51yODGEUK8lVWVlZVVS1btqy55IPJBSDyYqsiUxhGogB44GUy +C8cCMAzDtBxSqIstIQi/JcjQumgt+v85Czez8s+0Clj5Z+KxCTBqtYgYAlyLACFg26WlpcXFxc0m +HVBaujIYCIBq5XO9/+ZD8IQATObgWgAMwzCtiMx74M86aXDMJ0cBtD3Onr9BSNncUjBM3bDyzySj +NhHAn2ovhCBJu+88+Ntvvq6uqWkWyQzZWVl77LIrZEx9FEFucQC2ADCZg/3/DMMwrYhmycOf+cOa +mE+mzXDWd2tZ+WdaBaz8M6mxhd+vLkSkzB4Bok/v3j26d6+urg6FQk7YcRxHkYrU6m+K2CcSQkgp +LSFt27YDdjAYzM7OCQaDPqnclsYKAIAEP+JM5uBaAEyLwpilmlsKhskE9Xrau2Vj9oxFTSpPi8Vc +++zmFiNNrrtnUvqNm3G4O/PbVVyBmmkVsPLPpINNvmIAZmxzQiEARGRJkZOdlZOdZeoChMOO0f+T +PFleH9v/5AlACCmlDARsKaXn+ddEQginujoiZGQHweIRmcksHAvAtBCMQeq2cRc0tyAM0+Tw0840 +F6d/uUxYVnNLwTB1w8o/kz42iEi4efYCkAIbFi3uNGggESHiYBdC2FLaVsA7rCkqoETZFkSUoUFA +WJZYv3ChjLHBCrBRlskYXAuAaWlwQArTfuCnnckwp332K4f9M60CVv6Z+iI9j7qAMOvfTp6MsLJd +N7wLhIAEpDB/JNDof17nRijvzFIK25YUVl+9/IoUrp3CywogrgbAZAoOumYYhmGY9sCp/9v+RJLz +l1Q1oiQMk4IxpcT6P7Md2BH9HwRIwBJia2npezfftN9pp3UeOCgrO6uZBQSc6up1i3766sUXqzZt +zBJCxhQG5CgAJoNwLQCmJfDlMn6/ZNoL/LQzDMMkpCHKPxsO2jl2TPK+JUSQENq46eOHHlIEncjH +7m0SkVUCido1AZiCgfHKuVsvgECAST8QqP1Ewqh+CViAJWVACCklxQrATzCTUbgWANO87Ncnp7lF +YJgMwU87k3leO3y35haBYRimabFBIJAQZjIAoYksKQTBIqkBiuwlimjuEAAJkTQEPzqHH/7JAyjR +lviWMfMNiEh4gpRS+FpGFjgKgMkQXAuAYRiGYdowb345UVqWJaW0pGVJIaWUwiwIASmlkEIIceAO +J23YOCeSKRsFALMRjV05a2IJv/E2Fa3u3rY6gZmWhg0R0aKJIIQUAkTSLERNxGcSBeL0d4oo9gIg +t64A+f36iBTxT5m1HxVCEL1RCKPwJy79JzgKgMkU7P9nGIZhGCbzOGp+Os1sa7ekM3cxSUjzjgkh +0vwWmpr0H4b5ldObWhimlWLDVbwJQhhPv3SV7aj/ISLavUCtoi6A2gSAqGXh+6zdS17pwSjnP5FI +7Mv3Ag9MhILvEF8nPM4xmYRrATAMwzAMwzAM03qRiDjpvf/I+NyFkN4fhBVZMJ/Ci883kwr4lr0/ +EfmMNBZW7bKvjSn7H3esgJCABSGjTQoUewEcCcNkFJ4XgGEYhmEYhmGYVoodl3rvrmgiRGL7yR+d +T94HosMEEkBJV8kLKPCfNMXh/oKBCasJMExTw7UAGIZhGIZhGIZp1ch47VsTEREBmqABh6AIDuCA +FNwFB6RAyregKHrBWzVtiBSRA3LMJ2B2aZAm0qht7B3i9axBFKlKIBLYHdgIwGQI9v8zDMMwDMMw +DNOqsWPWjfKvupbYfzo7q3e/QF6+ZUlLSltaliXNn5TSltKyhNnl/llSCthSSGlZUpjiqZaUAJTW +WpPSpDRprRxNmqCUVjryp7RS5Git3WWtlHa0MrtCFdtCK5eE3n7WWrtSm9QF36QASQIIGKZJ4FoA +DMMwDMMwDMO0XmpNAAJQxvnfpWdwzM0yECDAqanWQmgptRSWJSwpLCktKbSsXZa1C9KRQgr/dgFA +aYqYALQmYwjQ7mpku4rYCNxlVdse0rZ7DxAX3hR69Hq5cbWODl1gAwCTYXheAIZhGIZhGIZhWiky +Zl0T4ZizyLK1MhH6JgBfAxqRcHzy/Wl3gbT51KSJlNaO1o7SobAKhZWjtKO10ee1JiIyH1ppx3FU +OKS1cnMPvD9zRhDclgTbFseepUgbOWuj/9kGwGSKDh06mAXW/xmGYRiGYRiGaY3UmgAIICEUSO44 +QCsVqQkA7Wrs0KQ1abOqCZpgVrSG0tCalCLz6ShyHAo7OuTokKPDjnYc7SjtOMoJO6GaGgqHCgNy +QNf8AwZ0O26//n065mlFkZ6NGaH2vEQa0NpxZJ8BiiJFAQXXAGAyDdcCYBiGYRiGYRimVWMjUmOP +ABBpgrADFAppAiAEkUXCKOSCQCTNgiYNLSAFSJAGQRCEJYQmSCmlgHHWC4BIK60E6eK87I4FuR1y +szoW5BbmZVtSaK0BCCG6FGYvWlNGwtJERCISKwC4dgehSREJEQwSyMQkyIgBgIhNAUzm4FoADMMw +DMMwDMO0Xmx/HL3RrpUGNIQ0gf0QEBAkCNACQoMEtCBIRBR9EqSJLBLajcp3AB2UokN+dkFOtgwG +e3fM7VGcJwS01kK4JyQisyyE6FqU76hVkEITKSKl3RAAraHd+QmE1oCGpth5BL0OGSYzcC0AhmkP +pBnyw0MBwzAMwzCtC7ccYG0gAIzvnaAIQkJCQpOWCkRSQ0tAkIAxF5CA1hAgCZKW6FCY07Ugp2Nh +7gYnWI3Apmq9vNopIrF3YQ6RBoTBU/49uhTnkaO0bWmC0qTIlA0AQWmC1lCkNAnpyQdBtUUA2ATA +ZAjP/88v/QzTHrjs/DNSN3joieebVIDhw4cDmDFjRhO1b9v474Yz57FrHv/g+9IKLeWMGTMa90bx +bWcYhmFaF/5JAUm48wLApP5DaAipNEhEpuIjTVoLkEM6IKl7h4IeHfK6FOZ0Lc4rysuRAkS0YKPz +1eoaAWU6PLZfgS3gOfwRsQT4hcjOysrLtjeHiMhMHwCtSWuhCaa4oHbLDfr0fgGAywEwGYX9/wzT +rsjLjp03Nx2oct7bT785/bP5S9dXZ3fpu9sBI04890+/y63bWt1yNEkjSTye8qx///JH4zt72zeM +P+LUTyUiwrecC/G4+/rJ86QcN2X6UQVWA7tqgVfHMAzDMPXC/34jyC0IAKWJhCBJ0BqQGmGEnSyL +uhbn79C5oHtxXvcO+R0LckmbaQQhhCCttBCVYZq9sjrsGG2dBnUKdsuz4jV/fyyA+exanLd+dTkg +zDSBWkOTozWUVoqgtdBEViTtX0TCFgSB7QBMJuFaAAzTfsjPDiTcPmTIkLlz5ybcRerzG0+87lPn +0GsmPn1w39zKpbMfHnPHP977+vZ3x+9v1Ttmrb56ZmPppV4/SdXdTy6YRZMPEwIA0azRn8TPL9T8 ++MWeBQA4Ml/G72rcEzEMwzBMyyfKxWFeTxRpBUVaEgASRDo3oM85fPfivKAlhVLKNA6HaqSUAKSU +nm4/Z3XN1hoFggCkwNCSHE/z9+v/MeYAAF0L875fsYWERaSVhtI6EgsAZeYaFCYMoDZhwVgBOA+A +yTAcC8Aw7YRt1U78xkMPHJpsF4Cy666b48gdJl1/ZF8BINjvyOsnPT/7gs+uvb7sozuKEe1g18HO +ex4z5qaxB+cL4W33a93xywZhF3YftGvRph9/WbNVdN79T1dOuGhvmaK9wWwnUr+++/hT78z6/rfK +QPfBB58w5rLj+tv1rKpzDMpuvXXzYf/qCGDzrbeW4xiJD+rVAy2efP8T7835sXQLigfue+TRJ/7l +2N1T3Z86JS+d9ewzU2bOXbwmVLzHH88bd/ER3by7MXz4cEgJYMRRR8EXy+Cp7vHHAqAvjjnq+rCG +nd9lx90POn7MmKN2SONrInJ+/s/DT73zyfyVVTk9Bx84cvRlJ+xshIy6NAQ69ht20pXX/7U/v8Qw +DMMwmca1iJPvUxOUIkWkCEqTo3X5tuqCbFsrx3EcU50PSBDbvy1MX62uqXF0jdI1jupdaHfJtUV6 +lHQuDIXDjqawIqW1Oa+jldJQBEUwMw7CCwGI5AW0PMcD02bp0KGDWWD9n2HaAxXVTkW1c+iBQw89 +cKi3DOC9D/9nVuMPeewrALhmR9+mHa8BgC8f9zfLOXfS5KlvP3NexfdTbj35BQc+dXTGjBkpvMol +41+bOvkccrau/nFO2YVPvvP6heH1P7wx7pH4ljMiTL3nuAKtte5utusPzrnoobfm/u7GF9978/FR +66c+Ovbc6fUOpvvHjQX4+PzZRESzz/8YRTf+o7493Dvmsanfrjhmwivvv/XMjaMGV713qX9v/P1J +LbmeOebs21+c1fm8h157/50n/7H/mvExt8JbiL+3yY79fMaZtz31nw+mTXn6mr5fvDnhrBs21tkV +APX2GZc+/v6ikQ+8Oe0/Dxy3eOrEy05/W/kbBE+7/7X3p7392KFbfp096cKn6nvfGIZhGKbhuBq0 +Z4UmwFFG/dZKaYe0QxTWYvWmbQA8/R++2fg8f/5Xq2sqQzrk6LCjQ47eq0cOon3+QggTMmCQUnqr +PToVKifsKOVoCjtaKVKKHCKHtFLayOPo2tcUITyh2YLOZAjj/29uKRiGyRAVNU5FjeMt//HIAwG8 +9t7HZru3y49JD9gpaltf3x6Xm0/ZsdDO6fXnmwHUPPto+iLdeECxVXCcWb7hgGKr8AShNfBusvbO +/Il/veI/ZSj+y0PPmS1PTCgFMG7s7sWBnO5H3QWg9O76K6IHTdoPW266Y8uWO27agv0nHlTvDn4F +tC7sF96weovsOuD3f7k6qrBiwvuTQvKnb1sM4OrrD+6db1u5PYeMijK4pCbZscOuP2W/3vkBmdVx +t38AwGf3pdPb/z20DsAtx/fKkdlG/vUP/Z+/wV1n79ohIHP7XwwA4B8UhmEYphmIKgdo/lGkHaUt +SSSkIFgkhZQrNm3t0cFV6U2zmCgARfhiVVXIMdZuKs62BnXKim8cXwvQbC/Iy8nPsreESRO0JjMV +oNKktCaCJq00CaJgjKwAcS0AJoNwLQCGaT+EHO0tn/zHQwG88NZM/8Z4hgCzgCXAzrXblkb21LJr +1L8fA5enKVIfQIg8s7wTIIQkKWWS30G18MlRf3t9C7KPueuVMbtG0uABAPccddQ9tQ2nAOenKYBB +iK63Xho86uHRo4HgZbd0rf/svPf87eCxD8++5YqxALJ3HHbcxeNH71kb1Zfw/qSQfCoAoP6GCCQ7 +lha/9fAzU79YsGxDeUhLI9jX6fT2EQBgF3fNyD8TuNhrMNj9NweAlKmeJYZhGIZpIlwTgP/1wVFG +8ZYC2rKgCVJgxYbyfXfqijjN3/tcuiW8dpsjQEQQoIGdcm1Lxmv+MUYBDyFEz04F61eWk5BKa9Jk +5gIg0kqBQJq0UBExfYdKjgJgMgvXAmCYdkI4Wtt/ZvKH4ZT6P4Cx+2DWt7jzNzzbN7LptzsAYMhF +/mYLgN+5/wI4JH2RpO+nU6ZUvPXPz5x5ycsbYB88/vUrhtTWNfwD8Bpw//Tpu9Vfb4+S5LjHBjw8 +ejEGPDlyexLy8kfe+NwxW1avWL166fSr73j35SseHP3R3729Ce9PCsmPBl4FPgESz2SQkoTH3j3m +oQ+lHP346yfsVGSLLUcddXKa6vpBwPvAQmCPWvkP9zeQ7rsQZzEyDMMwzYb3I+RWAxCAo+EoCiul +tA4r7SjtKPy6elMgEFUbOcYKMG9tTUjpGkeFHFXj6N27uiED/sh/P4g2DRBRr86FIccJOdpROqyU +o8yCVtqsUlQiQORTC44CYDIE1wJgmHZFWOmwchW/Sa9NN6v+v/hDim6/ZV+hV1x420dLysI6XLbk +o1svWKnl/rfeXuRv9q9Xf9uqqldMuQFA8MxLzMbBWgP4qrpxftTOHvvCOin3vurVGw/K9W8/7+p+ +AMY9OW9dtXaqt6ycP/PFW0dtR/9C9J340UcffTSx73aZEs667+2vV1DHXgN33dUETETN1Zfw/qSQ +/NxrBwC489ZPllc4qmrNvNcuSV+ShMfWAADsnCwZ3rJg8mX+9qm/pkvOzgNww1srqrUrf8eLL0xf +GIZhGIbJAG4UgPBmBAS0JkdpSwoNLQlSQEqxalNljaOtSA5/jP5PwLdrKmvCSoBAFJBil665Zr4A +f+R/fAqAf3ufLsXh0GLYUpMmrTVBa61Jaw2AlKZ4Ezxr/0wmYf8/w7QrTMz/Iy99gOikgBQI+4Db +/nPP20+/+ca1Z07YGAp22nH3kZdNOG/kXtEzAlY9dcGJT0HbnXYfefnNZ7o/xLdc9Pu/v/TFtX9y +q9Y3UPjVUgKYN+Evwye4W0yf4siJT4mnn337vvP/vCYU7D5wyCEjjq9HMYL08RfAj7+cBw+nl566 +5s5vft2Kol57HXPcRVHlABPenxSSyyMmPiuefnrKE5eedEuow55/Ou9fe6YtZ8Jjr39k9G0PvvHk +mcdOlLHu+tRfk336K3eIB/49+dI/PxoK9thlxPnn/u3PFhiGYRimJWFTVFi9AChMpLTWBAlpsgAk +SYK1fN2Wvl0L3XbR/vzN1XplWZhIAxCgHYtzAlasw99/1oRGgb4lXaqrq62cABFpUwJAm5QAaGgi +hCMzAvjF5TQAJpNwLQCGaT8k9PPXicjb+7hL9z7u0lRtEmr4hSfd/NRJSZs1ZDlKPCF7Hzn6hiNH +p5IveSfJuk3n1H6K9zxu7J7HjU37vKhL8pLDz/3X4eemKVLMavyxcpdT/zXx1IQnSv01CZE75PRr +h5ye4MDUMjAMwzBMxrCNCk2A0f/hTgqghYAAJEEIsogIWLZ+607dakMZ/UX+f9lUWeMoEAkQEfXr +lOXF/5vGRBRfPiCGgtzsjrnB9WElQFqbcoCaiLQGQRO5YYLkywIAIIiNAExG4VgAhmknfPDulOYW +gWEYhmEYppHxEgFAIAEIAWEMAQQi0kRCCE0QJJau3XL47r392ru3vKwsVONo4U4ZSP075cQ3S6j8 +x0wx2Kdb0eqlZZDClAPUWhMRSBh1X0QC/6MiF7gWAJMpPP8/6/8M0+bh/80ZhmEYhmmT+CcFFORO +sRejpcNo4j+VbrRtWymF6EQAIUTp1nDY0UQaRBDUqzgbyecOiHRLMZ8A+nbv+MmiDbBsuNujhRX+ +wH8RkY5hMgT7/9sYyaqTxJcZocjIk+gA8u+JrHiGSgIEEUzZU/eMwpyayB1ByV8c1fxj/iLbIaWU +kiOe2gIc/p0avj9MkyKkFFJI908KMxr7Rl3fOCwio7HXIL6mdez7sDvGR6fBxme/ej8+8T9DyX+Y +GIZhGg2pvSSAlAiBdVurK2scE/nv2y4AbKwIVzsqpFRI6bBDXfMDMWNfTFKAdiP8az8N/Xt0dJxw +UiEIZs6C6OIFPFYymcPUAmhuKZj2Bb8RMgzDNAU8ujIM0z6RoaxsJ8bllXhAFFrYy9dvMcq8f6o/ +KWW1ox2lQw6FHCUFBW0LcSUDAVBdrK6C0E7SSv+RSZDJ/SCA2DHGZBgTC9DcUjDtBX5DZRiGaTp4 +jGUYph0iT5/0f4WDBtUo7cW5JhsNpWUtXVsWF/IkhBBBKcgUDyCyBKSIDYJCRP/3fP7egrfru5Vb +Xvp6dbeinGTB/UKIOFuF4EwAJmN4/n/OBWAYhmEYhmEYpjUiC7p0OXnChF3/clIFaRNTTwAgBYx/ +Xbr59kIIaf26ZrPf/+/ROc9GRJ8PO1pH1PIU/n//dgCOpjun/bR43dbeXYpAGq62T4AUgIAEJEXq +FHgmCvJyaxmm6WH/P5NheHxjGIZpanikZRimvSEBCMs66Lzzjr7hhnB2tiII1MbbG/VbACAIYS1d +WyalFW8CGNA5x4TlE1FVWJXXqNTx//Ap/2bh5a+Wfbdyc3l1KJidDa1N9S1zaq/WVkQwYwWoncKQ +YTIG1wJgMge/lTIMw2QGHm8ZhmlP1Bb26z9s2PDLL6/UyhToN55/n9+dILBma3V1yIkp8ieEGLJD +IRCZSJDo53UVXrd1Kv8AFq7e+sBHi8w0gCFhK+W49gdRKwYBQnqiuFMXgIsBMhmHYwEYhmEYhmEY +hmml1JoAvp0y5YO77sqXFqR0pzoB1QbkCwkhSFhL125G3KSAfTvl7NYtjyIl+mb/utGYCRLq/4i2 +AqzdWnXJK19XhhwiLQUGlXSRUDAzZsHYZUkI4RoCBEjAzNdiogLYBMBkDK4FwGQMDkxlGIbJJDzq +MgzTfpAAwtXVH9x192cTJ+YQGc3d+PONEu9q3AAIwrKWrNkcnwgghThv/xJhNHyid+evLat2EG0C +gE//N5+VlZXLVqy8+/WPu1DZ3gVV+3eouWyvvF1yynsEw4LIVPvzxAARQIJcywARuZkAglMBmAzB +/n8mM/CbKMMwTObhsZdhmHaCvXHZsndvuaWmtDTHshyKuPyNXq2FkG4mvim8J4UdYwLwOjq4X4ej +d+783o/riLCtOnzX9EW3HruL2RWj+TuOs2TJknA4vLRM/Xvehq1ONuycvKB10ZGDhvbtFAqF9vh5 +zYpVa8pFfsASv5UDZEEaQwAAEqZ+gRujIDgVgMkkphbA5s2bm1sQpu3C76AMwzDNBY/ADMO0A+Qb +f/+7s3p1QLoZAQLGry4BCQkzI0DteCjFolWbLctrhLQSAAAgAElEQVTyjvcbA278w4D9+xQbN/2U +71fdPv3n6rDy6/+O4/z8888LFiwo6NRtsVP88Wrq3qm4X5eCP++5w9Nn7X9Avy5SymAwWFyQFxA4 +c/+SEf3zLNLkiiEjDn/PKgEQzwrIZBqOBWCaDvZBMQzDNB3pjLE8DjMM0+axgzU1bv3/2on64IbY +QxAIQlJkPBRCri3bVlkTzs0KxAQCCCGybfHYX3Z78L9LX/xqRcihF79cPnvx+hP26L5Xr+Iu+UE7 +XPnZ/F9zO3bbHMpdMGdlVcjRpAd2KxgxuPtOnXK3bt26enMVEW3ZsqVr0PnZsqd+s2TeRoFAroRw +0wDcYgPeGY2sPFIzGcLz/3MtAKZJ4MGMYRimiUlLw+fRmGGYNo1dO8oJ4RbgA4SQMPn2QhJpIQUR +hIAQQgaCv5Zu2KNfz5hEAABCiKyAvOrI/ifu2eOVuSs+/Gnt8k0V98/8hYj65atOWSi3Cwf32Aag +e2F2/865HXT5+uW/zPzPzKphw6SUhYWFlmX16NGjsEOne6f+uHffTgpSOGFh2VJawhUMbkFAcqcN +5FoATMYw/n/W/5mmgN1ODMMwmSG9WIAMCMIwDNM82G5UvW+TcbabjACCEFKCSEjpztMn7V/WbNqj +X0/TON4QAGCnTrnXHDXwqiP6LV27ZdHqzWu2bCtSW3N69OvXpSAvgPINa35Z9PMPU39ct26dUqp/ +//5du3bNzc3VWmutiUhopyhbbNu6lahQSEtIwMw04IYmCAKEEAQSSHB2hmk6uBYA0yRwbCrDMEwG +SS8WgEddhmHaJrZ/eIssU6TWvqRIHUATEQASwpJL1mwRQmzdunXjxo1CiFAolJWVlZuba1lWQUFB +QUFBOBxetmxZRUWFlLKLrgpvW9W9e/duBeHFP3wxf/789evXh8Nh27YHDx48YMCA/Pz8zZs3V1VV +ZWdnW5ZVVVUVDocHdspausWRtpS2LSiqCkC005+IawEwmYVjAZjGRQhR5zjWWC+iXMaCaQpixsMv +l1U1lyRMG2a/PjmN22F6RgC2AjAM0wax/SveS6ipug9hyu9rIphYAEiRJ3VV2aalS5cWFRX16tUr +GAxalmWGyFAotHHjxu+++27ZsmX77LPPLrvsIqVctGjRsmXLvvjiCyllTk5OKBSSUgKoqqqaN2/e +119/DcBUAQwEAkKIbt26de/e3arZur4yJ6tICFimPKGolQ2RaQCMYYBHZyZDcC0AptFJS/9v1FHu +grNHNWJvDDPp2RfjN86e8W7mJWHaMAcPP7Ypuk1ndGUrAMMwbY8oE4A7yBG5yrUGJAESAkRUGFC9 +i6RjFZYrVdK7T25W0CjzXi5AdnZ2p06dNm7cWFRU9N13302ePPnbb79dvny51nro0KELFy4cNmxY +x44d8/PzjcNfa11dXb1t27Z169b9/PPPixcvrqmp6dq1a8+ePTdv3lzSrUde1k4hq9smXeAEsl3B +XEFFfP4CwzQ17P9nGheT0JThk9oWD5xMJmginY1phzS7RYmtAAzDtDHs+E21L6QRk4DQum9uKLug +OFjQoUtusKa6at2m8h17dDK7y8vLV6xY8dtvvy1ZsuSrr75avHjxkCFDPv74Y8uydtlllxNOOGHg +wIHdu3cvKyvbYYcdgsFgMBiUUmqtlVKhCES0cePGBQsW5OXlzZ07d/mKFUuXzgkG5xYUFPTo1Te8 +65+EnVUrmClOGFlkmIzBtQDaNrvlHtW4HX657q2E280LZTp5TI3+6mlLfpdlMsSeO3ZobhGYVs+8 +3xrzBzd+QE1zjE1Y+ophGKaVksAEICLVAM1HEKF+hSqU07Vnj05EUERC2guXLF/926KlS5f+8ssv +q1atqqioqKmpCYVCmzZt2rx5c0FBwcUXXzxixIiuXbsqpWpqasLh8PLlyzds2JCbmxsMBsPhsNYa +gBCivLx827Zt4XA4Ly/viCOOyMvL+8Mf/jDv56V3vPCBqizbtm7Zz6Ubew4IB+1sARKRQgUmF4C4 +VguTcTgWoG3zv5eujVfMa3313r/eLKr+VXJbEoGIjjznnsTnELFFTZLRFOObbcnG77T56FvSpby8 +vKCgIP6ztLQ0hGBzC9iuaWMPG9M2SGQFSP/gRhWFYdoHje5fmV85vXE7bIckigKILrq3c4Gzzur8 +u5LOSmuhQl2zUZhH334yo3TFsqysrOLiYiIyLn0p5ZAhQ0aMGFFYWDho0CAA5eXlQggpZXZ2dv/+ +/Tds2LBp06YNGzaYLIDKykohRF5eXklJSX5+fk5OjjEQSCkHD5TBgs55/faGAGkl7YB5x6bI1IBI +9xWaYRoNrgXAZJIm8jhZbSgKoHePzjMuvDCh/l9eXl5SUlJaWqpkVnOL2X5pSw8b05aIH13Zw88w +Tcr/Xrq2sbo68LTbG6ur9kxMLQDj/I8EO5HuqMtCjty5JK8kj3p1yLVl3spN25ZvqpAlu119+mmL +Fy16//33y8vLLcs6+uijDzrooPz8fK31qlWrHMfJzs7OysryigUSkW3bRUVFoVBIKWWcZrZtBwKB +YDBo27aU0huCOxYV2EIBZNlBIBCRz91NfjssD9pMpmD/f/vhoFEN+oH56NmrEm5vUPx/I72htpla +AD27dppx4YVdDj54/uTJBQUFa9evj/l8JGIFEKaaDJNx2szDxrRBttcKwBkBDMO0AWwvJFV4wa5E +gCCi4SV07IEHf/rFVx06WFtrwrMXV1aFlSI4jgpXhV5//Y0FP86vqqr6/e9/f+yxx9q27TgOEZWW +lnbv3j0YDBYUFJhzEBERCSGMUUBrbd6AU7wHZwXsgqAMaeWrAChMfILwZQEwTIbhWgDthE9ejDJX ++xMBDj79DgD/ff7qyAYgUSJAQ2g6/R+ALdtCbHbXzh1mXHhhz733XvjII2rOnBXl5QUFBf7P8LBh +A0488ZHJk40VIJCV29wit0fq+7DlZCWITPSoqnEAHDakw+ffb60KqQZJxjDYfisAwzDbRwMd+I0Y +SsDYAoCIf2EVAjRneeUX//5oQEmnDT+s6tWzG2kiTZooXLam8pcvf9i0sWPHjmPGjOnRo0d1dbXj +OMb/37Nnz+zs7Ly8vGSTXUkpPaOAWYhvI4Qozsta7YStYHbE0R+p/+e1iQkHYJiMwLEADIBDzrjT +swKkSTrz/6HpI1TbgGO2Y4diV/9/9tmKOXMSZgFgzhxEWwFycvOaW/B2x3Y8bAuWbU24fXCfwrvu +uPWDyfd+/v3WoXsU2t9uabB0THskZjjljACGySQpdHhjHWAlP2PYvuL6EYwTS4gKu1DL/O/WVvXP +qZrzQ1m34oLcnGyxcWnZr99u2rSp/6DB55w5ytTzE0KsX7+eiHr37l1QUFBcXBwIBDwlHynfff1t +wo6a/8vyOT8s/nz+L+u2hXO7diIhI6p+7ORZrP8zGYZrATAmBKC+CCFiaqykaBljkW3019HWXqGt +sLCwTv0/mRXAi01jMkPjPmye/v+HE69o7Y8x04zEWQHqaJC8H7YXMEwjc+Bpt7MVIDPYnoc9EmQv +SEQK7ZMiFa7R1ppKlARrFpVWVS2eU770u+qamsJBB/Tp3B/A1q1by8rKpJQ9evTo0KFDUVFRXl6e +5+ePP1+MUcCkVG2trP5qwZLPFyz9ZvHKijAFsvNlTre8gizLDkbkkgBIuDKaDx53mQzD/n/GT5qB +AHFKfYqWIsbS2RTvl47Sjd5nxjD+/y4HH7zwkUdS6/9+K0CvSy555JFHWmwswND99wPw+RdfNrcg +jU8jPmxDdy/w9P/rrv9Xq36MWylt6UGNGVkbEgvAVgCGaThc4S/z2AQIRN47jZ+qNrdVWHYQwGZl +l23b0GPjNzVZNZU79s0tGSQLu23duH7lypUdO3YcOHBgbm5ufn5+bm6ubdue8h8fAuAtSCmrw07p +ui3zlqz+4qflC1duhB207CxRtEO+lEIY674AmcxaEiAIEe9CIw4FYDIL1wJozxw8qt4hAGkG/8N9 +j0yl/zfWe6ajWnEdFaPbz588WaWh/3tWAKtHD29LdaIccqr+9q2JL707a96vG0I5Xbr3233Iw7eM +y/CltervJRmNdVHnHlvi6f//vOb6+G7Jmffi7Y+8NXvh6pCdl9+ppO9OTz86wew68ID9Afzvsy+2 +79SpD09x3kY/13ZAtOHcYUcvllLrgW/P+XfnxhhE2syDylYAhmmZcCBAZrBN3Kk/r95VtWuHNAGo +TT/M+m3Zjw6Jjvv+qbpoJ2lZ4aptgwbv1rlDUTAYDAQCXj3/hK+8QojqsLNy7eZfVm9atGrjr6s3 +l26uqNFSWraUdrCoqzkSgGuH0KDIO7Fwy//BswGIiLAioWGAYZoSjgVgPA45486P61kRICEJBrK6 +Ela3G0e34jHT0+RXpKf/m89evvYikBPTJ6kvbhpx6cyaA//59CtHDsgPr174yeTbMn+XWvX3koxG +uSi//n/FP69L2OeC086fuFKe/dz003fM2rZ83qxX745p1kBJkh1e53kb8VzbAa25aLGUAKRcdOlq +er57I/TZ2h9U4Z9RKs4MENs47XGXrQAMs91wCECzYAMR1d8o/mZsd0NXBQDSquyrN8uXL3AgO+1/ +fG73nYI5+cKyrWDO5irVZ4e8ZKbTsFJLVq5fvGrj4tWbfl21acWmihBJKW1p2RBCBPIDMQfWJssa +zd/tzOsUtT6y2p2t+7eIaVVwLYD2TH1DAOrlQaLU+f+N+m7ZqiOojVZv5vxLU/+P+dxSEYrps+zq +Sz8Oy55P3DNigABg9dh9+CWveHeJ5hw6/OqQRiC/6067H3LiRRf/cQchABx5yAFeDxrBjv0POuma +m0/p735VpR9NembyjK8WrwoV73XsBddfPLw7kfr17YeenDL9+6UVgR67H3zSpX87YZDt+6Zb9feS +jIZflKf/f/5D+R9OTNrh+OWAxK698wCR33vfP4173bT0vqZDDxwK4MP/fmZW0/la/cQcnvq8pKcc +fcidIfzuhdkTewpBNHX4wTdpXDzzkzOQ/Mmpl6g/XTd07Gx75AufXN5H0LJ7Rpw+2Tnk6Zm3Do4R +b8UlvwEy75JAxSPhZZcsc17tbbanfnqT3RxDOPxmiqtrFUQNznUYATgWgGGaAQ4EyADSX1aP3Nn2 +CCB3gajsm/fKln4f1qLT/n/OKxkYzCsSdgBSSstetGoTfHP7VYXCPy9b885n8+99479jH55y/C0v +/+3Zjx/7aOFHP238bZvQwXw7O08Gs2BZkJKEICD+D4AAicjZ3T+j/hP5jBWmJSxOBGAyhfH/N7cU +TMvi0DPujN9YH99R3JbYBo08xClNrfdvuzV/7zO+z0c/BYB/Dkh8xs+mnXvLc9Pe/3Dak9fu9MXr +t595zXqz3dzM4OkTX5n+yZT/O2LLLx9NOmei2RWafvZZNz87s/OYB974+K1nrh6y6mqlKfzuKWPu +e33unre/MO2DR0etnfrQuWe/p/1dNfu93e6/RnzYEnZi/P8Axo8fn+xAo/tecezY2x5+ZsqHXy7e +5N7babM+NZ1Mm/XptFmfpvm15pz9f69M+585JOHhqc+rcdxDO0HKHy6cSUqTeucmSIlRo1I/OfUS +tf/Nzx4C5+3Tb1ygFtxy+mQHwx+/aecY2Ry1+PJV0Lp4wgmP5GmNVWMWKZ1ahnRuTuqry/ADth24 +I6pvXI1NuUpwSPqdb79gDNM+4RCA5sKOGACEcEPugXBICJAmSACQBZ3DJDvuO7Jwh53tYDbcMrwk +Lblo1eZFK9b9smrjolUbf1m1aeWmbSFyY/shpZVdYCWabCAppq0mGGOEv9wvkZACoWoICN9oTYQ2 +6DdhWjBcC6B9kn4IgIgYLNNqHBfHlGLCqsayBbTqVN6GRwGs3VId06dJvO6jyEl0g4dcd7pZKNz1 +KmAqPr3TUbXJ3redtWuBELTT5cBU4EVHXQjgmVt+gpTjrj+0pxCEnnue9rSj6Im7V0DKf1y0R54Q +uUc9gHtOXnXX486IsV5Xrfp7SUbDL+rpd0vNwvjx46eWoHNh9prNVfHN/nHPGZtvf/67su9mvfHd +LEDr4oOu+8+1RwSSSZL6a7191OACEXVIsgtJdt7eD47Ece9WjJ9QftAVM+4BJI49mxxfGYqET059 +RB34zyeO+uTCDy8ZNV1Kefik8TtqONHDCS24qExKdHmst+59d2dcvGnLlfPpdV+gQDIZUt8cR1Gd +V9fSiWSt+jbUOVNg+n2zGYBhGgEOBGhq7Fp1WkASJETWqsWVOwwUROYttmDg0KyegwI5BVYgC/A8 +9UII8eXSLXN++a+QlpQ2hBDBwtjY/npBbg0C1J7GRQgBKbKX/yTddrWn4bGWyTBcC6Ap2C33qOYW +Yfs59Iw7Z/37nwl37dtlZCOeaNSmSxveiaNbseG04bUAHG3F9LkPMBv4RetBcb9f9Mub//fMu3MX +LNtYXqOlMUt/6b+BA7R2hCDKBiClNrumAQD219rxdfgRAOC+4QfdV9v9m44e46206u8lGelf1A6d +3JkaBvcpTNFsagm6d8hZubEidsdeF9702pnrFv+w6Kf5c998+uNVWz657QbnsNsSSlLn17oTkROd +m5P0QpKdN+eqfwTfvi805e+/dl8hpdbDR0M7uvZ5SPjk1EtU2vH6U/X0l1dLrc/9W5+ozg3fXbEN +kCX3ljhal9zXC2eXbrtirvPePqllqPPmOFrXeXUtmX9ddG9zi8AwjAuHADQjtrckAQcQAgX/mxz6 +y1VK2oAmgrCsrKLOcBMG/AlUQtgB2w7Ed7qdRN6Wouv8kxBCQFrKyf/vKxJCAJZAbdmA1vGjw7QF +uBZAE+Go+c0tgott7Ra/8aBRaf9ExRb1R9nWr6gWaK2JSGtNBLOglI5ASimltFJKOUop5TgqHHbC +YcdRjllo8PUBrdzb3PAogE3rY7XHc/bH7K9wzyKa2D/2dA+OuW+2lKc/8tYf+xYFxJaTjjleSu2/ +gUrD/5WbXUcAU4BPFB3q+3k6HHgLuOX9jwdH5f/X7Wdu1dTroqaWYJdvty3cKz/h545d8wHs8u22 +qXvl79Ap77d12+I6yO7Ub99h/fYdeswuHx/zT2Bxsttb59caL3bKC0l83gMe3fm+8xctG/OYhMQB +/6RoL33CJ6deouqvx74spdhXyq+eHvfVGXft44+cBNGn42sAidVnHnKct7Vm3GfOh/tFnsCEMqR5 +c1JfXUvmyaduCQYDWVnBrKxgIGAHArZt2e6CbVmWZZlPS1qWJaWQUkopLUuaotdCwCxIKVOchWMB +mBZCq/avpAgEaNXX1UCuvfv/GqUf278iARvI3lTa6aWbyg89raZkEIJZjXKaBhGqzir9qWDWS1nl +Gy0pZKRkoTFItEG/CdNSYf8/k4zDzrwrWSBAPHXOFBgdoRq7pYE0em5tJvE0+fCwYUhvXsC8YcMC +vigAFeerzL1hwr7HXfnFxdfNeHjcgTsFK1YvnffOXYeN+TcAkzNgBYOo2bLwfddj77+BMTfTrP71 +qoFTJvzy4O3/3emy33e31i9896bdTpp4yrj+b9275KanvnnotD07YOvaJV/Pefv/Trz6tWRdtQ3q +e1EL98pP8elfiOl5zM2TTjrmsD127t0pV277ZSEA7DTetBmo9SIp51bqvbLdr75eX2v84Wmel3o8 +fIwe/r6UAHYbZyV8VGJW0xeV6Lvx187X9ikTbzzp/ZEnvX3t5T+8/4DfukSzrtVS6n5vvvFQR7Nl +y2UHX/Crc9dMeu2wVDKkeXOSXd3JfzwUwGvvfZzOarMgRG06aWQeq6i9dR7eZKIxTCPTwv0rDQkB +aDmXlnluuPfTRunHbwIQAEkhA9Ao32y/9bAiMgo2RcfbE0hAGF99JGqfIv4vAZ8nTCTIia117/td +ZqZD864b079x+9tSBoSQQvo7aoNvTEzLhmsBtDfSDwGoU7FP1izySkreqn8XGvuls1VXni8tLS0p +KXmkvHzAiSciDStA3rBhBQUFix955JKCgtLS0tXllOh3Y8jlLz8447lXP7jxtElbQllFXXcYPOQg +pQFcdu8FDz32+vOjRzzn8/j5b2DMzXRXD550H5569Z3Hrz3lxnDHvY4888adlaaDJ03QT736/t1X +/GVNTVb3fnsfesixE1N01Tao10UdXVp3m52+LBtUUvRzaVlMz0Nyls56csYrG7eUb6NA596/O+ay +v1wwwLS58rwDx7/2+R0nHgbgpbdnop5fa/zhaZ4XCIz6V9H7t5VrPehyWzsq6v/ihE9O+qIuHn/p +j8ga+dSFxVqc+syZ08749w3/+vGVm2oT/affrSHloJuKvBPl3bQ7Tv9R3z3FOfi4FDKkfXPqfXXJ +VjNPIitA4roA/pYJG6Q+S0MFZZh2D1cEaDqMCYAi+j80YENKkC2liuj25FUKBCIp+y7xCr1f/0dK +LT22QSTFP8o2QJACUgiLYEkpACEikxUAiC4ayDAZgGMBmISkqAjgkXD+P/+GeH9UzKtqw2nV3uaV +ZeRaASZPrtMK4Or/kycb/X9lWXLFI2uPIy7Y44gLaje4d2nAqZfef2pMW7Pr+SkfwXczY1a7HHju +JQeeG32I6HbI6MsOGV1nV22J9C9qwYotAAb3Kl6wbGvCBqZGwKCSogUrtrz8xP0nn3e5f+8Zl9+a +7Ow5x91y13FRW9L/WhMfnt55AdDvDgHeRe/bcgiKEj8q/tX0Rd3phlkves2Kznn67XNixDvi7VlH +xMic/9DzU9wtqZ7etG9Ofa8ufrVZ8MbVlFaAmEMSd8IwzHbDVQCaHduo2xH3OyRAgoQQEsJ21WxT +fs9T2BMPfN6ILnyN4gMA6rQIxJ/DyCYFAZARG4HZwYEATCbhWgDtjXpUAUiDGG0/UYN4/3/tKpsA +DMs2q3SsADH6/7LNraheeduhcR+2o0vxw7LNrz31wInn/K3lP8aqasm0y97WOmvE+KKWL219adVX +l8gKULvd3yZlJ/U4F8Mw2w0HAjQRNtzKeiSiy+xreHq/8Kn3otbbb8wDEZ+88Af9R6cNuFv8RgK4 +gf6xjb1DYkywtVNtuXviJ9NimKaG/f9Mag47865ZzyUOBEiYJpDM7xTzPtqI+j9avwkAwJKNjmcF +6HXJJVaPHr0ilf+9z4Av/n/JxsappMjUl+142FLMCDB+/PjJzzx4/FmXtfxnmKh69KgLUDDokCvu +OqW4LfxP56dVX53f519XXYDYoxJ2xTBMfeEQgJaAjUgevlmPxPyTF2AvIsq+txoZL73GkIIIMRMG +1B4fs+AVDEg6dorkwQaRnlxLBHEiAJNRuBZA+6ERQwASxv8DtRtT5P97L6mN9bbZut7Xk7F4fdi1 +AjzyiDdHYMyn0f8Xrw83t7Dtl/o+bF//urHR+2wmsia9Nt0stRKB60UrvrqYEbWedQES9JbmSRsi +M8O0czgQoCmwRZw+bsrykW81+hDy8ilFgsbudvi3+JL84ZkTfHH/QsR6/mNLNpGbAhBjT3CrBTJM +BuFYACYFh50VGwiQsP6ff4t/1dQFbDr9H63wlT0ZP60NGStAsloApaWlP60NNbeY7Zo287AxbQYh +arX++loB4lcTbmEYJgUcAtBC8M8I4Grhmlw/PChmyr3Ygv+JovzjV30N/TYCdxYBX/5ArWEgqqqg +BCCgAWFKFWzvpTJMA+FaAO2HxgoBSGf+v5hYgJj0VERMtI1XC6DtVJ7/cXV1aWlpshkBflxd3dwC +tnfa0sPGtBmE8FlXETfe1mUFSNQhWwEYpmnhQIBGx46amM+43wVkz/wOZ++Ru1OXYH6OJW1LWtKy +pLRtaUlpSyktaVvCcndJy5KWJW0BaQlLWpYUliUsKaSUFgCtlSatSGlSWilFiqCVdpRWWiulldKO +IqW0o7XW2nG00trRyt0V2lZVuXTD5ufm6ZUViPf6s0mAyRTs/2fS4bCz7pr53FUJd5k3xYRGAZ// +n+B7DY3PWW0gbcwx+31pFVAFINEn08y0sYeNaQP4Pf/xw2ykTSqra8LROO2MgO0Um2HaBhwC0HKw +I954ANAAAbJHbtebDpGBAEGGqxwltCUtKSxLKiVsSyoppBCOJSwpjarvLghZq/m724UEoElrUoqU +Zwsg7a26C4oUkdKklVaaHGV2aaVJk21lD+jS7cZD1/1rpl5TJWOsADyeMhmEawG0Ez55McrYHJcP +5YtsIi/DCRSZrZRA6bzqJX3jjH0xZRMA0yrZVs2FGJmWRYzmH5sLkGRMTmf4ZfWeYZoUDgRoXGyv +3J9Bayo+c1fYUiltCUGRwHwCiEz5KiKQEBTZRgQCEQktSGijkWtAQAsdKeNPRKRJadKaNEgTtHlZ +9joByIDIDq9qAGlSpIUt8s/cbfOdXwgheZxlmhGOBWC2j/icf7NmJgv0+f/dBtHvqTwjANPKmD3j +3eYWgWFikVImHF3jC6/ErdYvO4BhmHhYh2852H7nlgYcIDigs1JaQhoVXRMJSZYgIq21EFKQEMYQ +oLWGjFTk04B0M/uJtBbajKhw33OJSGsQkSZSWpu8AK1Ja60j2r85hSbSAGkirc1GApFSlD2gkwIs +36ibqOoAwzQV/8/em8dJcpR33r8nIuvoru6enlsz6JZAGMvGGCELrxeQP1jw+mXNetfe9cfYBnPY +mOUyIA4JxCEhDgkB4pQNWIDBJxj8+uAyGBsbGSNjcXiRkMCSRmLuo++qynie94/IjMrKzKqu7umu +7pp5vp/51ERGRkZEVXdHxXOG5gI4HVgnL7Wc/F9aRpf/P0Khv1fqSvnC3/7lmvSjKH143M89ZaOn +oCglEFFBC9CR9ksX216S/6rDARRFUTacTjpABrzgbSrkWswgQAgiRljYCDGISFgYklnjGDACWIEY +NgZsjBEYvxB2vADgNQHMzAzmRMB3zOzDBIKPgFc6iC+TiG8qImBTNSydcwvh0wbqeqsMC7X/n/LE +7tvoEavvCbdEUKv+uC8vNe+QsMilzYJeEy5OLk0AACAASURBVL2TAhYEfqDLGJXn5N+g/vYqQ+DS +c8Y2egqKUo5fSlMlQH6BzfkCZOt79bZszYAPKsqpjWYB2GxEXtCHhEMAwGAWMUQixPAJqpiFDCFx +IPUGfyLxigOBiBiyQsxkDBPBFFc38SoAHxMgwuIEwmCBE3h3AK8FcALHwr4xi5OkzAQSiOiyqWwc +mgtACTRb3wQgIvXaI33NwuI3is26bf7w8VShPtwtbECpyzwFMkbXPkVRlJMipFYxhsJhK11nBBTE +/uJldoerwryiLIu3rwxIZC9e6SPKKogSiZogQmleq9TUn2xXHZOFOGFByMUnAIuQMcZvYi372H8Y +nz8gcQIIkPiKTDiAiNcCcBoRAGZ0sgAyREKwgDCDDQy8nS3ZE3cSGSrK0FBfACVH8AIYq/+Er5lf ++Ddf6GP/7/b/TypDIZuryhhjjF9gFUVRlNVjMg4AxpAxBkHs7+ELEFhzXwBFUYp44d8rAqC6gHUj +CQQgwHsCAPAm96TeW/5FQBZEEJc4t8IIjMCyYyJjiAnUWuTWAseLDOlYrgAISXXMVsejypgREsq6 ++iee/0HUdyzMJKEsSMMEUheEZIuMzMQVZShoLgClF37FW1z6dy/Yj489ytfPzt2ebZOLCwgCv9ek +UnouYDbvlDGGmdcqEEBRFOV0xhhjusIA4LUAKOReyRr/czkCURDyi8uzrtiKcjIEyV91AetEFJYo +QhIPwGAWBxIfFSBGEvs/A8YIixgRGBHDxIYMgVgMmOZnWrMHluYPt4Ql7RAAjDWNHbXJ3fXJahVG +ALBXAsBHBLBIkiCAmX2WwY4vADOLY3i/ACA5mKBzINdwPy7ltEbt/8pKmZx4tC+cmPnXIPan+f8R +AgEy9v+SswA7e1VFURTlJPCJAExJMgB/N19GSZRW6Kpn1kBFUdaKnC5AFQFrRSS5vPoCx8zshEQo +CfMXGK8LYDbe9V+EGQZCkCSvCjvMzSwe2z974oFF5yS7bhqLLa6BurMNthWCP0WQmPwQ4hMEOIYw +khMBmNlJ3IkCECfCjimNWuhEAfTO26Uoa4/mAlByBGHeX3r7/8LiN0JGwMmJR8/Mfn1q8hLf4Oix +26gr/r8rHQB1jgb0fqodFwBD9PXbP9lqtdvtOI5dHLt2ux3Hzjl2zjFzHDtOMqzyy1761je/5aXM +zMyvvvqdr3/DC5LpcJK2MJBeduUyzL6jbLm7cj0/1tOGm2669aUvfelGz2IFvO1tb3vJS56x0bPY +7Nx0062hfJIf10033dqnBz9QtkG2fZhGrofS6fUfaNlJFjssUhpCHwo33PChcPcVr3g2yszyHTk8 +FeGNMd6S76V6a5OiMSaKrDHGWmutiSJbqVSiyEaRJR8C0O0IkFWz5srF2Za2RJkWQPUCirI6Intx +TtrXAIG1pXMiQNAE+IB8408EhBVmGCuAEWNgRKwIM6g9z83ZuLXAkCSlStxq0sRi44KlEAiQdky2 +JgvzrvWfTTIQETKojJn6RFRpGBhKDwhgzgQFiDjHLkkZkNxN+pRUCwCANEWWMlzUF+CUp7hp63NG +QJFsUkAizM7dLiInZv51y9RjAGzbehmAQ4f/2Uv+e/c87sEf/gMREQkRXXD+Fd+7+7NEdPGP/rfQ +yW23/bExdPnlz/CXn/7L9xjDxpC19jd+/ZWh2Xveew0REfFLfvfNN77t5ZngAlhrvJB/zetuDu2v +ueZ5Qdq/7rr3+8qrrvqt66//vVe96jnpG+/59ouVK/qUlIC1dqOnsDKsNRs9hc2Ll2OvvPKZ2Zrs +5Sp66/OB+56zwnNonx23VzlcLjtQ/xmWvt8B5eGsad2vPER0/fW/d/XVv50zwqPgGBWk9+Ddb631 +8r/Hy//W/2co3Mo+EnQJxc67lA79Tgpc6ce2zGeiKKcVQarHAIL9IE4BpWqCFY1SVEAM0mxFQ2w4 +EQrO9CzOcSxkhCyRGCIBjBFxJMYKWGCEMXt06fiDS7P7F8UREdnINHbHk2fGW3c7WwEy6xrHtHAg +nnuwObffSiwiAkuTu2vTDxmfrNXIel8DFkm8AJgdQ5hZOE6zBjh/MCHCUpsqLERjAZRhobkAlEDY +thXFXipLAbhl6jE+FsCvaNu3XZZ7JBiTsokA7rjjL5zjOHaXXfYr//APH23HcbsdP/lJz/mLT73L +GHnar77kDz/2Vu8F4Bw/59mvee/7rkllfisiRPyKl98IIIoiEXnVK2+67o0vClL9Na+5+XWvfz6A +17323de89nkAIHjDG94b2ofplXoBFFEVwOqIomj5RpuJKBoxncWQCRq07OWb3vT72Xp/GV5Dy2y5 +T6XvoTiir7zhhg+96lXPyU3D/9Ry01h2oNC+ONX+7zc3w6uu+q1Qvv763/OFq6/+7Te+8ZZXv/q5 +AK677v2vfvVzs8K2jawvv/517wnPXnvdi5Aukldf9Q5fecONV175shtuevsrc14AGfnfZMhpAXwZ +GSUAgJzw32X876UU8PSoLNYpigKUSdGx+3ZWlu5FL6eAbIehnNUXRPbiASX8VVA6jc1JJxdAyK7v +OHYcMxnj5X9jjUBiOBiIs9YYQ8IyNzt/8N6ZYz9YdDHbyFQbtHsa23bS9keiUu8kAgDQbqJ9B81/ +Xw7eS61FEREbUbPdsGNcnRJTM2RECMIs8HZ/b/YXFsfswtGAhsmfWECUzpagOxFlaKj9X+kPES0u +/Xs4FwDA3PztAKYmL5mZ/Xr30YA4fOSrO7Y/FsDePY8DsO+Bvw8hAD491Xf+46+cc8Ry6aX/67bb +/jiOnSEyhv7mb29pt+Nf/qUX/OmfvT2OXXYC1loiBvC7L36Tr7np7a8UEWa+8mU3vOWtL8v6/wOI +Ivvqq9957XUvyjn/28iWqgD6a1xVBbA6RlAFMGITHjK9Pp9Qf+2173vNa37Hl9/0pt/35WuvfV+2 +HBqHyuyD2R5yl6FBKIfRc0/lKB0oO+1lG2S59tr3XXPN88LlG97wXn8ZCiC84fXvRSrq+4KXn1/3 +2neHbq95zc3XvfFFvoEx5qpXvf1Nb34JEb3yFW+74cYrfeVLX/IWABk5n1IXgI78b61JC9ZHAaRa +gC4XgGxEQFYLgEJewGwl+voIKIrSi17e/r7QR7zPaQpKG+co7Rk9lAgoaA2K/eSa9ZH5e3kH5OY/ +ZJVB18Ltk/ixxDHHxlgRZjIWwuyW5rh1ot1c5LFJGttmquNYcktLS/Nzc81KXWpbTH0nVbcR6hQ7 +SExZFYBzQBWVrVLfK5VWcqqf1Pj4MdeKW/UtUX0qqk5GgPdU5VTsZ2F27Pw5gszOSuIHBoBSHYDu +OZVhorkAlGUJ5wKISGP8J70WAJnM/1lR+cDBr3i/AK8I8M0eeuEVSE1PxnTOBfT7V2bx/rr/65d/ +Nze03+MCeN/7X+uTArzg+de98+armA0A7xGQxW+yvXkwqAbeeP2L0ckI0NW+XC+gnByVSmWjp7Ay +ooqqAHry+je84LXXvCt7GcrZzy2Usw1KG2crff1rr3lXrjLb3hd8gzCT0L7Pz644UHbEXg1K32/p +DG1kX3vNu95w7Qv9ZRCSgwYhWPv9EkREQeBH5szUKLJXvuyGt930Cr/WGdPpJ2Phhxf9vRbAGOpW +B9igKcga/7ud/5HOsyQvILqE/9BSxX5FWQH9hd5SY/4gDYoBAv2F82InOYG81E+h2CzXba/Rc1qM +YvuhUfJl4OCcxOzYh00JBEyzRxaO/ufCzKGl6b3Ybs3kuGlJ3HLtduxqExg/02w9n8b2kLOYO0E2 +e84AwE6cxdgebKsKxwKAHZrH4hOHlg7fOzu5e2zHOY2p+pixYBFGeg6APxqA09QAYIdclBqJiOi5 +gMpwUV+A05mwycsJwNSdFLAYC5CV/8t2k3jgwS8/ZO/j77v/i2ef9bP+EWOMCPxZKMGvlZmtNSIW +wKc+/W4fAuB8ElfnvNgP+O2vMBMyXv03v+tqf9drW4PMX6lEWS+ArE2vmBowd6t/jTIII2dU10CA +/ngJ1nP1Ve/wl2+8/sW+HGpCIZD9YEM592n7y+KPoFf7MHSvu6Wj+0v/lK/PTTXbvvT9ZvUCnkol +Cq+BIOEDeMtbX+YLr3j5jW+94WW+/lWvvKlXP1kr/fve/9ogzwdfgIwWoDsoIEkZkNUCdBID5HME +dNFLC1DiCzB4mICiKEX6awf6NCja7fv0k+2kfyjBso9nB1328c0QJlCmAhDnOCYyIsYJDGy7xTOH +5w7eN3Psvtk2UH2IqZJZIrSEmsBEg6p7qXEBRQ1qE80cJxKQpM76BgLAUGUHpreBISLcXuLF/4tj +d+HE3bR9YaoyJfXdxhIlBv/YxbGwY4E4FwuEhU0FkViBwJ+oBcCfRqDLqTIsNBeA0p967ZFLzTuQ +CsON8Z/M3g3y//SWS48eu627Eg/Z+3h/ee99Xzzn7J+9+57PXnjBk8KzxhhrhZkvv/wZX/zirWIF +ae4uvzP95V966cf/6EZm/rWnverDH3kzM3uXqt//wLXPefZr3n/L6wBEkRVJPPyf/3+uvfldV2dV +ACJJ+EB2j64qgCEwcl4AFfUCWAnZjysnBuc+yVzLl195Y682xR9Bsf3Lr7zxrTckQrUvvPzKG71U +H+pDy14DhZalI/Z5v0GG7/+Ul+SLt8IfxTtvvsoXcm75PrF/qKlUoiDMhwMCQghANijA/+/9AhJp +v/NIR9ZPL5KhkVr7Cx4BCNPLFRRFWVsGT7ZX9OE/GZF7cBN9H6+EwZ8dGiUreCztmGMCkVBz1i2d +cEvHW3PHF1CfHz97sXaGUMM4Y+I6Nbea5i6anaKaJVki76hPTFgAZkFLhDFgAmjQWBSNRZW6rSy5 +1mI7nltoHZvnmTmZnaH6oizGrknNyIKFnZOlWZ4/zItH2cXiXCwiLHzWJdtiMQQqLLC66VSGhNr/ +lSKJPlIAYKl5R732yOzd+YV/AzA3f/tE49Gh8viJr3kL/JGjt4W8gD/c/497zvivREQkAIwx37v7 +s97I/6OPeMpP/uT/9M3+6Z8+FsdOYD/3+Q9c8XPPDn1+4pPvdI5FDIAosswkIiLWm/0rlegDH7z2 +2c96TWj//lte5yX2973/tb/z3Nf7yne/5zXP/z/XVqsV9BD+NR3gelCtVjd6CivD/4YoRV78oje9 +452vyl6i++N6+ZU3ZhuEW9kHc52Utsn2ma3v1UmWd7zzVX5i2Udy0y4OlJ15aNDn/VarlbBXe9EL +rw+SfJDzX/TC60PjF77gje9696uRbu/8QvSe916Dbh3B7zz39bf83uvTfireJv+sZ746e9lJ8NdJ +DZj3AkijA4y1JvtANjVgiQNAydGAKFbmUIWAoqyUPjLzKrL0B3f9QYL2Vz3o+j2+fnSpAEKKa+aY +QOxw4tDikXvmjj+4WJlqNs6Id+yOJ3ZSZSvF1rTHqbXLNB25SWrHdPwoWUsAwYEOER4EjgHTwF6Y +XWZbw+yo11Ctzbfp4ELzyGxr/ribn5VWEy0Xt9BsRzNcEUDaLT52gg/dzUfvlvaiSyxZwnt/cgqo +dHv9EyC6uirDRHMBKH0gIu8FgExovbf8+4wAwQM/fUIOH/lq8Mn/4f5/ZGZjzH33f9E5NoZEjIj4 +vIDs+Cd+4hf/y395GoAvf/kjBPr8Fz7oQwCY2Tk2hpn5zz/xTl8Tcqt89A/f4kf88EfenPX/D4UP +fPBaP6PnPPs1KPMC6HWZQ1UAq0NVAKcM733fNc/7nTfkanJtsp/esuVsh6Gr3CjZIfyD/m5Wzvdt +/GtuhkU9RfYyp2voP5PsQNn6973/taEQFI7vv+V1z/3t15UO5GXparXinZhC/Yf+4I3+7q0fftMz +np6oHj76h2/59V97RRoXgCDGZx0BEi2A6RwQ6AsUsgOmWoMQGkCZUwKRyQjQrRMYKCJAUZRe9Amz +79WmWDmI337uaIBSH/5V6Bd61fdSNPSqXHbc9SBi6fjSp+c+kQDtlnNNd+LA3A+/d+zgPTPbH8FT +D6etP4pawxhjWqClGi1tM0tEDJpzZI+mC2WbcC/oe4QHgDOABZi2jbfWKw2qjNVmllqHZuWBE632 +kdjNCpZksY0FlnlCzZIxhpkWF+MjD7T2/Ue8NMOuLeB0sqm8LwI/mPhgAEUZIuoLcBoS9nMrknKp +O/7fP5vbGvqdpbfVE4kxhpkpPRRARAALOMAC+MY3PhnHsXN82WW/4h//wt99iJmY/XPe/V+S//zB +Kh26tBJAlzIivK1bP/ym4jsdMBBAWR21Wm2jp7AyarUR01kMkw9+6LoB7y5b9oXSDvtXDj4Hz7Oe ++WovsedG9AVvZu/V54rqiciL8QCe+ZtXI3UW+INbrw8NfOHWD7/Jlz/y0TeHW1l5++N/dKOv+JX/ +/VIkgQBdPvzZpADGGGtyjgCpSiBJGZBPBxBkfr8Ul0j/PbIDDojqCBSlT7L9QeifyT97ywvkufa5 +xqVR/bH7du74gF7N+rzH0sd7HWcwTCJkjgP0eEH7gX8/6tpy5N75mQOLC7PNLS12BFTNAtPikllY +oqNzZiamJSIWIkfk0pStbcIiMAscBYFgYZboyASZcWpW28daC0fmZ+fnl+IHnRwVWpKZBanOiByj +XXbn7qm90+Pbo7MP8+w+qew/fp+b2Ye5/RDXmRi6Zut9ZhVlGGguACWQUwqEcABK8wIW5X+vt/Rt +QlJAYyCSSP7hFQDASBKgOiA56g8iQETk/uVf/sTHCPzX//prfhqf/8IHveU/ZAHI5vzLyPyl8n8n ++X+tVu0j/KvYvx6oCuB04Nee9nJs1o/uDz/2Vl/wk8zWlF6uFR/7+A2hnBWJMzJ27rKjBQiZ+QB8 +6tPvDrJ5MSOAST38C+EANqQDyGYHDM/mdAHdAn+J/F/wCOi8UxX4FaUXRfm5zzGB6Ct19xfFS2tK +Ze9eE+jTrM+7WPbxjfMCgBggOWEvyd8HAD/4lyPsZPF4c/5IS1yy7WPm2TYOzbjDs5hfwmLTLLX9 +QpguyiDEoDahDTSBw0AL5jAdr3LLto9EJxZde761tNhs8qzIjKApx+Zk6SjPHa42GmdM7/ipi3b+ +yPb6nY2dX2087PC+292+r2LhMJwDAANwZv8pgEAYijIk1P6vDEip/J/TAnQ/ETQCvbQARkTE2uwQ +xvA//dPHvKn/cY/7dV//+S98MGf279YD9FQBAPjEJ9/ZmVB2sVUvgPVEAwFObcLhnX/6Z2/f2Jks +S5ihn3O4XKufeG7d8912C/8ljUtVAMjI4d6VIOgFEtEdHa/+rJCfSP4Z//9e8n+2w27j//Lyv6Io +68caRtcX5fANCd3fkEGjZq1WbTZtut8Ljqr3f+MoABYBxNbFVr21CkstHJ3D/mNot8COS0TwFrAI +LIAWCXPALGCxhKVjRIbI+6WyCBwQAwZuCYtzaB63F5yxo2F/5Mzpx05st3T23WY2asfNYz+AieCa +SNd7AQACAbFIq1YzhfEVZf3QXABKH4iQk4t7aQGCM1PWHYAZ6KEFSLwAMt0ys3NJ/8z8la98zBce +//jf8G3+7ot/UPAC6EryV/ACyAcFBFQFsK6oCuDU5lOffvdGT2HF+Dn/96c+31+uhwrg03/5nmJl +WtPVvpfjva/+3Oc/kJHRu7UAVK4FMHkvgHL5vzsXQCgMJPmrKkBRRoucLmDT5vBbQ6Knvf+Wz7zp ++qPf/W7VmMTGTgDQXnJkUN+Kxi40dmPbhahvA1kw4BhxDDcDzADzQE4LEAM/BOYgLBgDpoAJ72ng +3fkBAAzMATNACyIQRsvxbPPIoYU7983Yxep353A4bjlxHSu/IHgqAMASu+mLHv7/XHX1fR+8ZX0/ +IUXpRn0BlCyUev4X60Pwfx9fgOzesb8WoGtE50ISgRBBICIixusCsn4BX/rSrYn9H/lcAL5BqfC/ +CrFflQKrQw8FVDYnf/037/eF//fnn5u9HJD+JvHSu6UeAT1VAMjL5IHuvAAIcn7I/ze4/N89aH/P +/2XekaIoJ896C+e5AIEh6AI2St0QTe7c+Us33PhPt976jU/8eY2I/R7Or2sWjV3Y+QjseDgaZ6Cx +CxS8UBmYAfYB+4G4u0uXivcApoAzgT2FwwdjYD+wDziS9ifxTHPf/Se+On74bo4Oz+P+ucX20gxc +M92VhshbYJ75kf/zl3766c8gfy62ogwFzQWgLEtICoC+WgCkLgMZpQBQ0AJQkowq0QJIJjsgExEl +DUQkPQUw8fBn5n/+54/7mp/5maf5zr/85Y+gr+QvmTNW1fI/NNQLQNnkfP4LHwTwc098VvbyJFle +BYAgWufvFizzFITznA9/l0ifCvzZ/H+ZIwCWl/9zoxenlG2mKMrocjo4BUQAyNqfedaz9jziEZ+9 +8QZeWAhmKTKobcGWc7DjEahOgipgwDmwAAzMA/uBe4A2YACTWugFiBMnf0wAe4ALgNwOpw0QcBw4 +BjAQQ5pudnb/A0cOE6LIOka7veQWj6K9mBxUQAAROZFWrfakl115wWMfi3Q0RRkOav9Xwj4vJwzn +fAFCREAvLUD6XC4ZK9CtBQCYGVktQMgOSAQmIpPk/c84Aoi/RBrw/9Wv/pEv//RP/6of4itf+Vju +LfQq96opRRUEqyOKRsyoHmVyUiinD1/60q2+cPnlz8jVlDKgAbzMi74kNSC6RfG8R0BHXO9cdpL5 +Fc4IyMb/U4+zAEtVDIPL/+oUoCinAMN3ChganZ3HBY997BNf/OJPXHttPd3HCaN5AifuRzQOuw2Y +ghvH0QUstSCSiO5oA9XE2x/BazV18ocBIqAK5BIeE1ABbNp4P9hi/og7uM+5iabfXbgWjn4Pi0eS ++AHvODvv3P948YuD/O+nuZ6fj6J0obkAlJVSqgUIt7wWIDRI6zvPeo1AVgvgjf9E5JOrMFEq9nc5 +AuTS/onga1/7U1/+qZ/63wBuu+2P+0j+PbwA1vSjUQCMZCDAiE1YWVu8DhFIPIzC5YoolYVzEnKp +LqBome+W1TsuAOHaS/U5t/+s/F9KGI6oZCZF+V9RlFOVTZI1cG3pqAC+8elP/eMHPjBhLZnE/Uoc +5g8B38HcIZiHAGeBd2NJML+UycxvCt7+BSf/fkgSUCAnMF8HapirwRAAsMPSUcwfBPtAAwIZmozs +52+8YeHo0Z946n9HUq0oQ0V9AZRedIv3HYE5W4+CKwGlWU56pwaEJGeiBl8AJjJExBw0ABnJf7n8 +f1//+p8BuOSS5Hf4X//1T1EQ75c16avNf60YPS+ASL0AFAC47bY/BnDZZb+SvezDstJyQQVQcreH +LoA63gHdgnzwCChVBJTEC+QVCuWjFye8rAuAoiijzqkUIBABaC8tffHmm7//pS+NW2rCm40Q1S0E +rRlpzcmxfULHAQYiiAU7SAtggIAasAV4CHBe6u3fBiwwB8wBBpBMpIApiOzeC2ABchBNQ86aeWtC +QIE4sENkAX9igQiB6o5vu+WWg3fddfkLXlip11UJoAwNzQWgrIiiFqBUFyAiRS0AURIj4LUA/tTA +Ql4AJrKSp3DsX5cWoDO9b3zjk77wqEf9D1/4t3/7BPrK9ir2rweqAlBGGq9SREarGGr60EdI7iVm +F+XtIPejLDVAzqif2vy74v+z8n94Ct3yf5cmIDOTXvK/oiinPKdAgEB09N57//q6a5sPPjBmTYxO +5r2zHrlVGAvHmwtHWwtzLdcUtIE2MA/MALPALDABnAPsAqaBOuB9Aw0wDewFLDAGzAH3AlNpsEBx +5yCAAzE1JiampqYmJibSPNhFkiV2zJp9f//3f/K9u37+6tfohlQZGmr/VwI5S36uvo8vAGXSAXQH +CCCrBfB7zuAL4AX+bESAb8bsU7hS1gsgowLommHOFyDM7Jvf/JSvf+Qjf9HX3HHHX3Q3GQhVEKwO +O2qh9SM3YWU45LSK//7vfzH4s4PEBaBbF1BwB8inBsjK8Fk7fzH+319me84+m5tMf/m/VLWhTgGK +ckoy0gEC0Z+/5HcrrVbF2GQjmW5Az3/szrjFR++bP3DXicXFdhJyHw4COADU0xAAL94Hsd1k6meB +GeAAsAs4ExgvUwH4h4yZmpo688wz9+zZU2oSMXQw2V8SAKoYav/wh5946e8+7jGXrP2noig90FwA +ykrJagHSmq7g/4xeAL18AVDIDigCryvotv8nj5f6/+ccAYoS+7e+/Ze+8GMX/0K2RmX7dWXkvACs +egEoffnmtz4N4Md/7KnZy170Eo+L9RkhPHeZl97RnRcwa+Qvlf+z0f5F+T/rBVA2q2U+DUVRTnlG +MUAgqjabJt14EgjplvSsR25ttwWEuUNLx3644HzyvxYwCxwAHgT2AGcC56T+/w5wAAABasB2YBK4 +F9gHPAA4YBrgkhn4FblWq23ZsuUhD3nIueedW61VfRBr1sf/sBxAsjsGSACKQKbZ1HSAypBRXwBl +WSjv8F9+QEBo7AtZLQA6ioCOFoAy2QGzYn+Z8Z+yLgA5LUCxnF4mA/3H//0rX3jEjzzFF77zH391 +0p+KUs7IGdVHbsLKhhAWjR99xFPQew3pI0KXut/nyt3yf1JTcAfoUgcU8v8V3Qe6+uk1aHHyau1X +lNOcEQoQiIgo3YcCku5TDVXGIyxxVLNkKeTthwBLQB3YA+wCpoAqsATMAPMFCT8GDgAngCYQ95T/ +JyYmpqamvPw/PT09NlY3NY6rTYnakuQbAAFkMku/X3YFVhMBKENEcwEoRYIlv1g/iBYgpwvIaQFS +uvIC+OyAhfj/XvZ/CrJ9do5l8n8J373zb3zh4Rf9fK5GWStGTqK2tlewnqKU4BeN/mvIgL4A3VqA +rspV+AIUtQM5+3+x/+7C8m9BlQKKchoyEk4BUbAxddIApHZ2DyHj/z+Tuv0H/3+kt/YDcXffLj0d +sEz49wT/fy//T01NkaG4utQen21WZ2BYJEwwzBECgiQXvftWlDVG7f/KiliRFqD7FX20ACLCzFnX +gIzk39EFoMz4n5kPdYv9BODCC560YByztQAAIABJREFU7JsK+/hBuOt7nxm88WlL7/Q3m5SRm7Cy +Gbjre5/x8vBDL0zWme/d/dnSlr2k5j5eAMirAIq6gKRY9P/vJf8XX7sLPeemKIri2cxOAREKO00I +pfoAWEOmYipVywsiTeGjkuT/2wuMARHAwDywH7gH1E4OWQkp/TlmjlmMwMcRhKMB0p2nMWZiYmLP +nj3nnnfu2FidDFHEXG01ayeak8dBDAZIkin5Y7EIYXtMxckrynqiuQCUUnr5AhSarYEWAAiBAIk7 +QNAChG7TKIBOTEGnl8IkszWfuPn53UOuPtLql174HjUXD4J6ASinFfd8/3O+cMH5V4TLPiJ08VYP +XUDnskz+L3cHWBP5f8BpK4pyerI5swbmsxCJ3/MZAUAGY9sq286ZYCdzB5fmjzQXZlo8IzgIVIBp +YAqowYv31KaJaldKf2aem5ubmZmZW5qTOcF+wGae8hCMMVEU1WpVU2dXbbpKs1k/wfUlMU7AiCTs +e7ObUUlfdZFVhoz6AiiDk3MEwNppAbK9iXR665EIMNOFlKyZnWAE091/sviuUhGg5uJBGLlPaeQm +rGwU5537xGXbeEXAgNx73xfRLYH38ALo6RGwHvK/bkQVRRmETRUgECEjYcPb1dPNnjVmfFt990Vo +bKseumfu4F0nFmfbmBHsA+aAvcCZwPakcTGlfxzH+/fv37dv38LSgptxpU8FBBJXm+3x2VZ9xtUW +Y9sCMUggICEhn96q6wF1AFCGjOYCUPpTFPh7VeZu9dICoGRzmax9lPH/JwrHCnS6wmBZANPKpGBK +97KZhIUAfvH57/qLd7+gz+cQUFlxEEbuUxq5CSsbSK+1YkCxOdvqqc+7OXt0X66fgi4gW+5I+aXy +f/eD/eT/Ad+IKgUU5TQnGPxPsk1gzfUFURpjTyHWPr2AWDSmq/XJaPKMMQCLx1uzB5aa83ESESDA +BDABxIDruPSff8H5tVpVIK12y1Qwu3Di8PFDWJLSp4JdXyAStdv12dbkcbGO2YmX/0FC6Xwy86Y0 +1kBPBFCGhtr/ldVBPZICYDktgBe6i1oAL+1newiOAxn5vxOeQBkZvrg3zVaWqgCCBxYRPfV5NwMw +ZqAN7oDNTnNGTqLWH6syOMv+ttCy9pzM/fDH0kML0FWTe82a+nPyf9ZTAH3lf00BoCjKgHzl41et +VVc/86vXr1VXAZ8OMPibJjqAzhkBRJGxRDS5u77jgkkAs4cW5w83F060+LjgQaANHAbmAO649Efj +cNWWwcIY83aqtya3zhxZ6PVUMhRBSMSwWBZiWBCnYn+amgBS9IIF1BlAGSKaC0DpT8783queMv71 +q9ICIA2E6uM+gJwfQa6f7EkEnXmacDcz+cIy+9Tn3fyX73vRsp/GyAm3G8LIfUojN2FlAxlESP6F +33mnX0+WbZv93esljfcS5ksjAnL1udfuwkDvS5UCiqKMBBEAgVDiZU8+pTRlTOtCZCw1ttfPeBga +W6uHvj97ACcWZ9KIgKPAQlfaf4G4aqvdmGlVT1SrSzu31CoP2Xb4+5X+T3XwxxF4XQSBsv6rKIth +1cVWGS7qC6CsFQPmBQgHthQ6KK+n7iCCgt6hRPLvPIvy/a7nKc99RyiXhwx0o7LiIIzcpzRyE1Y2 +kGUXCr+qFJv1iUnKrV09PAK6hH+kkj+6VADFloPG/yuKopw8P/Or16+hs8CKiAQwSc79hMyC6eVx +gTWN6erYVGVy7zgRLR5rze5fai7GdIRwlEgIjEpUiaLIGCMQjtqt+lxrcqYyHW/dU28sRmRo4Vhr +pvdTfuR0/0nk5X/mrplQmQ5A4wCUYaG5AJQBoR7x/73qgWW0AD3yAng6ioBS4b+gCOgEBZRMo9Rr +t6zlU577jr++5cWl7yXzpvrfV4ARNBuO2nyVjWTA35anPPcdf/17v7tss5z6qVT4R0F0z0r+2UL2 +Vu4Vff8w1QVAUZSTZz3c+wfHewGgY3lPnUWThNJeNSsCA2tNVTC5u7b9gkmAZN6adtXGNS+XR1F0 +xhlnTExMWGscsZAT42DYWFRgJnbVdvinFqxplTxljHH+OAIGLAAhAYi4K9412KeANCmWLrjK0FD7 +vzI4A2oBVpcXoBjSn3X7L1UyFCMUcj0kj/d4MwB+/rfeXtpnH9RcPAgj9ymN3ISVDaT/KpFdVYrt +is/2kc+LFvtecv6K/P+zHfZ/R7odVRRlFWyUI0DnUMBgbM9CmRcS2IgaO+pnPBxbdoyZufHqwlS0 +OElsgCQd4NTUlDGGQQQyoCTLgDWT2+t0Eab6PuWCRC8QovSEgrI9dOZV3QCUYaK5AJTBWVctQF86 +Bv/c+P3dEAAYU65BKOXnf+vtf/v7L+nTQPfEgzByn9LITVjZQAb/bQnrSZ8ncoJ6pr5kxL6mfpX/ +FUXZSDbWBQA+HSAyYnR6mRxJLRDvHWBAIJCh8alKvRHJmVSdna6d2F6b20ps/bPGGGMMRSLkQJyc +6geQxfjWSn0q4rOWewrs9QYEcKoDoDRDQZhnNing8rlkFWVNUV8A5eRZfy1AoFdiwj5TK+nkyc++ +qUfrfmPrtngQRu5TGrkJKxtIn1+W4qoygGPR8hJ4fxUA1kH+VxRFORk2xBEgCvtA6byId5NiBkBk +ACSnT0NAhqwhVIwVJmqhviCc+AQ6f8wfcTw27yptIQqe+zBkDIwlCza9nqrPcaUlkkj7iQ6CIWHR +Lz3OWr0AlGGhuQCUlTJI8H96uQItADIRW71CA5abWI9cAD022L36efKzb/rMB17aexTdMS/PyH1K +IzdhZUPpKVEXefKz3/bZD/ZcTzCYEb6POiCXGgBrJP/rX4SiKCtiw10A4AMBKLGrdxwCRAhgAiTZ +lRpjEiN8mniKXaWJ8ROuulSQwYWrLVdpibjCcOKiZqtxIi57ylVartISSjayzASwD0AQgcAgHwKQ +LyvKuqL2f2UVrIcWQER846L8v1JdQHFKxcornnljn0eCXa7sKMRVT+Q0YuTkh1Gbr7IxhNii0ru9 +VpX+fw4D+uH30AJ0LlX+VxRlUzF8R4DIm5R86H26jwORkJCQz9EP8Vu7jA4VAEdttjFhoSCGCwgC +LtkmUPpUvfdTPnhAhMJRhckpAZKz+KcT1sVXGR6aC2DNiezFGz0FpcMq1tMrnnnj5z/0MqBENNy2 +9bI1mNNqOXb8XzZw9MEZORFi5CasbAiJgL3CpzrrSe8+B7lVlOf7pAYobb+KQRVFUZZlM7gAAIgQ +zgNMTfyERCPQiQ1IRO3E+xR+1SOAZMV++L2fyuaj9qVgUhKCHzD7GHX9pyhDQn0B1pxvL3xuo6cw +JHq5A+SrM9fhkeSUFimpLO2lV7R/rzkAeMzOXyjuaJ/4mzf0ap+juBh/7eCnB3x2zbl011NHZXc+ +KvMMjNyElU1C+M3pv6os+ws2sC9AyS3N/6coyuZkyI4AEdARrJNke2ksfmenKIkrV3azuQ6TSYbw +OgjmzhBEJIWNqw8R0EVYGRqaC0BZJ7IhALnrQkRAif+/pKrZ5HERFDayyCpw15qfe+aNX/iDK4v1 +G7tLHpU9+qjMM7DJJ7xl6jEbPQWlwyp+W574mzeUrifY6B9uO/7WBo6uKMopwCZxAUAIBEA4BYAg +bSYQS5dJR1i6AgFk7XcAScfSyUbQGV1giKTJwauM0kSAfSxairK2qP1fOUn65gVYmRYAyCsCUNQF +pLWhy5UyuAtAKaoCGIRRmWdg80/464f/v42eggIAl+z4b8XKAVeV0l+z24+U/WTLWvZOENhV0zVK +bycCAD/WeFL/uSnKhqORlaNOH0eA8MO96q23rMlYUcb5nghiAHxvgR46Rq7LrbNTLNthrgmShiH4 +/3I+/2RAdy5Qmhmg03IdlBGK0gvNBaCcJGulBQDyigB0b0w7o/Rar8tPBFjlivrE37zh7259eaG3 +1XW2NozKNn1U5hnY/BPe9BM8jVjdb0vpeuK7W9FYpR7+q5D/+4+iKJuH0yeycpNz8fgVxcqTcQEI +P9mPv/sHq+4kSxSyABoCCxlQ65OH7cvOQSTCBX//YGtak8FzhEU15B70QxGRIRvD/cn+KrynQnFG +ijIk1BdAOUnWRAuQa5x3BCjbpxaCqUpNZ53yzz79rQO8m779bbAXwAYOvgJGTqIYgfmOwBRPF3I/ +isFXlWV/hivK0qfyv6IoI8HQMgJ0ndZigIhgHliKr73HfnfBEFXqtutfzQzjX9egkYWxdy64675v +j8QRwXSvzhoGoAyNrVu3+oLK/8pJ0nfz2vO6uHklSv5l2wSKg/bnZN4RVq4yUBRF6cXPPv2t1Fnh +KDkbarD1LVPZtUKq/K8oykaxebIAeKLsBREMqGrQPha3332fE3DPrNJFB4HuW5S8is8pQKDe66qg +d15/EgOKgMiYCpExJjuciOr6leGh9n9lDTl5XwB02fyBgmv/8o4AxaHTxfjyp79l+ffQ+/FeExgm +o7JfH5V5Bjb/hDf/DE8fsmvC6laV8m6X+xHn7vdKDTC4/K8oijIchuMI0K0CAIgoIjLM1liGsL8h +yW3yJwjmM/OnFYVbAsmu/qZsbc09VOgDhmBAlmDJUOhEwheLLtjK8NBcAMoa0kcLUGxa1AKghyIg +UOx7edHo5BbUy5/+li99+BUn1YWiKAoAv558pGs9WYH/VI9H+sj/fVClkqIoJ8NmcwEAEOVEbpOk +3zeGID4oP9MgmOuzBXRM/p2W1OUKAGTSVmckd0lvB28BID3lKvTkg/9DwoJMtW+moQDKUFFfAGUN +6aUFyDsCoKcWAAVFQPaJHAMqHC7/jZMw1nVHJay+n5NmVHbtozLPwOaf8Oaf4WlE+qM4qVWl2OsA +P+H+2QGLXQyoRFAURVlvhuAIYIIMj7RA5A3vMCALMgQLsiBLVCGKiCKiCpEFRaCIKAJZIAIsYIEK +IQIiIl8TESz5grfkwxIi3yZ93LevJB3CApEfEUkn3vhvqEvF4DMFiqoAlGGhuQCU9aDX/rJ/dr1i +NOwgUf1E/f6VdrtS1najryjK6czlv/GW7LJWzH6So9cymK9R+V9RlGGxCV0A4AMBKGPM9wg68rak +C2Bo5l99A0rWTQrWfkrP6QvrpnT6SEiN+fmRqdM9yIcc+K5C1uvQY1IludBTRVk/1P6vrBOr8wVA +P/t/18I4aLhByt9/9JUrat+Ljd08j8refVTmGdj8E970EzyN8L8tT/j1N69r/ytroPK/oiibnvV2 +BDDolsLDPpEBkeQfAyxJDQMiIokTf9pAJHkEcL6xCIsIhEVEICIswhARYUgs4tuIeFf+TmNGGE6S +giQ6hQ6ZuZI6AShDxOcC2OhZKKcgq/MFCM/236pSX1Y/aUVRlHXmCb/+5hANuqLlq7yByv+KogyR +zekCgGwugE7Av4gQBCSpsUkEBmBBJ0hfcg/1iDEVCUJ6eNZH/TsIZQxa6d1gCksTA/hcAOmxAibb +OWVeFWVYqC+Ask6s2hcgPB7KKzL7Zx9cW2Od5gIYhFGZZ2DzT3jzz/D0wf8kvrxGjkXLD9f/R6/y +v6Ioo8O6OgJEucR+AgioMj6+5+EP37JjZ3VsLKpWo2o1qtUqtaqt1my1GlWrtlKJajVbqdhKxVaq +USWyUcVWK8ZGthIZG9lKxUSRP8OP2XHsXLvNLnbt2LmYW20Xt+N2m9tt127H7bZrtVyr5drtuNV0 +zVa71YybzbjVjlvN1uLizKFDD9x5Z3t+nshnE8zsbnWVVoZFOAtA5X9lnViZFgA98/utLhDgjpm/ +HWiWiqIom4NBZfWyZir/K4qy3gzheL/VEeXkfxZUG+MXXHqpi+PF+bnm4hJZayJjTGQia6PIWGts +p2B8IbLGpjWh0lpjLQB2LvkXx+wcu5gdcxxzHAszu5hj3yB2jsXFLo45Zudijp2wYxfXxhsXPuYx +d3/ta/HCgiHJagFWGuOqKKtG7f/KEFiBFgDLKAKyffa5q6uooijrxOM33LFo8BirVQ+hKIoyakTo +PlWPhc+48MK42YxjNpEBsU1ODRASpLH7IsmeUYQZxoiIMIsxwszwN0SYXRynrVicY+eEnQiYkzwA +zCycZBbwnYvPKBDiDUREpN1uRRLtufDCe++4w1CXF4Au1sow8bkAvC+AoqwTK9MCILOZXZUwf6qu +oqPyvkZlnoHNP+HNP8PThG/OfmbDxl4mTUCvev3NURRlbdi0WQA8yYkAHgZiwfiW6ebCPMiQWALA +QixCwuwMExuGEJjBTICBYccEQgSJAWtJICyGmUEdC5WIY4awMDvnJPELEGFxjkWYHTN7lYBjdiIM +YaTZAiHcXloan56ORayQDwfInWKgKMNBfQGUDaSnFiDc9oyaYf/HJ5/cv8FGyhKKoowKA8jwKuYr +irLefHvhcxs9hWXoHArI3hQPscYwMxkIMzOBCGysYYDAIs6BIASOQVFEiBlMwiLWWokdG+uMMewI +aS7W5EiA1BcAXuD3igB2IsJxzOzALOzA4l0CmL2PQIKwWGP8eQFhk0sgItPn7SnKGqK5AJSh0csR +AAP6/hc3uZteKfD1uxd73brkwrHWgcdXd395mPNRFGWzs0JpfrlcgaobUBTldCEChaj6RBHAIuKY +iJjZOBIioZhd5N3zDawDjIixcACsJQgxW+HYOWOMOMPGgCh/zKB0RHowO+cAERecAmJxLOwS7QA7 +cTFYvGoAScyACCRzQCCJRrEqQ0Tt/8qyXDx+Ra6mvyY41z7buI8WAMu6A5Q+0J8NWkuD/f+SC8eg +1n5FUQInIZP/+MST+jf41vxnu4dS+V9RlNOIKJQoPa6PRFgEjgmOCOLAEAAG1vv2E4TEssB4PwFn +yFqwgEgMEZnE/p9dT332AEkE+cQlwDlImiPAMbNLbP4uTn0Ekrv+FonAayzSfID+pEBFGRqaC0BZ +lsG9v7z8n21/8fgVK9ICYA0l943bAX/9nqVLLqj719bBJ1xyQT1795tznwWA3HfKAIzKln7kZI8R +mO8ITHFt+PGJJyV/IOv/1IA9nHzna8XX71nyheKf2KPPr7UOPKG6++97NVAURTm1iRJJWiBIxGmB ++AB9A3EQETES+SyAEAGzsdYZNsIQy+SMsYYdG2OMERCM6cj/ItnY1CRroIj4uH+XeAQweznfC/ze +U8CxY3Gxr/c6AvF5A1OpP+dkoCjDQX0BlDUkpy/IXQYfgazB6scaT8peEiU1Isnm25u/wi48WMNy ++/KslWxjt+xe5s9K/mHvfskF9daBx2/MtBSlL0U7c/+/o1z7TSIn918H1m/OQ+jZLyk5a38Rlf8V +ZRTJmUwGvKUEIqDjTpqsgiIujq21DmIAAhgiYiEWIrAiwsZaYWHv+W8cxwbGWGOEYHwUAJDzAvCv +zAxBKvmzCIs/FEC8/z9zogVw7Jx4r4A4Fq8skPSYABClTgBGlQDKsNBcAMowyX6HXTx+xQAbWaBg +gste9ilvoOHum3OfbR14vPcCyNZr5L+y+Rn8ryanmMPmsJb3XwdWN+dB3tR6fxq3f7/56PNr/rV1 +4AmPPr+WvdutQlX5X1GGx0qDJYuPrKFsn+252O0qxh1c9bAZlBQRSIIjABI5XcTFToTE+NwAxloy +PkW/FWYyVpwja40xTMYYA4IxhokMERMhnAVAGVN9EgAgGXcAMDsKRwYys3Mk4mLH7CDijf/OxXDC +HIsPBEj++X4Fosu3MiTU/q8MwuBfG99e+FwxFiB0kq30LZfVAqDgL5DdVZfK/75+2bjZ9SNnsttw +oUhR1onc77a/LIq+wZcn+4cZGpd21au+/61cZW4dKErpfcZF2fJS+hZ6dTW4j1K2wzBWTpD3Mn9W +8r/9+81wq3XgCb6s8r+iDJ8Vib7LxkuueoiclSXXbW7cYoNTgAhI5P+gBBDnOI7JgERgASERNsYa +wDkma4xxYoxxLMaQITHGEDljQCREkmQCkKygTiAGIAzkIwK8M0AS+c8sjgX+jAB/fADEZwpwsThO +55j0TCDNBaAME80FoCzLir4kfOOgNVjzL5heW9wNlPmLdOUCULd/RQFQMNGjhxavV7n/rUFYNq5h +WU+i1U2gV88h6Mnf+rHGk1C2xH1r/rPe8h/Efk+I/Peo/K8om5xSG0mveEl0S+xhcxVsLblni1aW +PuP6BqVqAnRv5IpjFWfYq+WQSdMBUids3zHHcWyMGDbCwoYsMyy32Y1t3XreLzx1/Iw95IV5v4J2 +v6IjoOcDAdKjB/xF/rW9sLjv775w9K47xTlhds6xcxBByBQonPoXBL8FaDYAZcioL4Cy5hS/t0rp +nx1wRQziULBSVj21Yi6AXEZARdmcDB7QXkzSka0vlZP728lL67O9lTr79JnhStWCg3gSZdeZb81/ +NgjwvoyyhSiX68S39NvJ0lvFQUOl9wJYj7VOUZThsOyZSssa6nNtBpS3i82KaoJct75BUUNRnGFp +y+ETIZtT3/sCMHMcwwrEQNgYQ2zEOTLmjMc/Yc9DH3b0+PGHPexhxpjOc6kgLyJ+k5r4/KeV6MQB +lFyKyP333z+9fftZT3ryifvvax07yo45zRdIwuLYsRPnCEKJE0B6MAAMFGUoaC4AZcPZzJar1U2t +aLLL2e7Szlf81jfzZ5VlVOYZ2PwTHtoEVyRe+sZBQM0l9SyWc++i12Xxza7uFkrOyStp0+du/85L +xyr9NEoF+xWRywVQmOdm/wVWlFOYNYzt72PJ79Nm2bD/ZSmGag7YbKUDrSuRPwuAqBMIwM65dpuZ +jbHGGiESaw0RrJk46+yt27c3JiedcwcOHDDGRFFUqVSstdZaSvdo6ZF/bmFhYXp62tccPXq0Wq1a +a3PC/4kTJ7Zt27Z7924RqVQrk+eet//AAfhUgT5BIAuxY3bOuc55AOFgQPDGfXrK6YXa/5W1pZdT +GQpfVLmWRW/YUrJmt+xTuXoUzGtDxjvo5lJ2KcopSZ+/xw38M9yooYufBtbCbl/MBaDLi6JsEjbc ++l3KOs1qU8n8OaI0sJ4ASRSj3guAHUzEjoy1YBZjxnac4Zyz1o6Pj99zzz3nnHNOpVJB6gKAjGEf +gDHGWlupVEJlu93esmVL0Qug2Ww2m81arcbM1frY5AUXPvCVf/QnBTgWcU5YmGNioeTBTJKBxHFB +UYaE5gJQ1pCiSriXwrhYn7WeLasFCOXSemwCX1nvC7Cxc1CU05Ne8v/GagZXTS/HIjX+K4pSZF19 +8jenvsMTGaLOkYCSuNjH7bY1JjZMhsRZMcZYM/6QMxsTE8xsjKlUKl7+9+R8/q21XgXQarVarRaA +OI63bNmSbR+IoiiO42q1KiKVSqW2e7cwc7vtfKJAduBO0sCuuQtBzwNQho76Aih9WOly3799r7vZ +ehHpbz3rtYnfbJv7XLIuRTmVKPrdZO+ejAtAqadPsc+Vyvn+8ZN0F+o1gT6fRh8fpeI76jWuOhYp +yqnBesfM9+q/NKp//aaxIURJSr1Mur7YxRy3xRhDFobYsDXEzk6ef/7kli0A4jiemppi7vLAJ6JK +pRJFkTHGOddut5eWluI4Dk4Bxhgpo16vZ30HxLnq9u1z99/vUwEIM1icODC34ziEmBGF1FOaDlAZ +EpoLQNmEBNPWWmUKVBRlzSl666yVDq6Xp0//Wx5/t5dDUNACrHrOA3oh9b/b69ayDlDtg5evaLaK +omwqeuXhX+mxgr1iKnt1VRw3d0ZA/1DNXD8nM/l1JSIAECGCiE+vRyDXjomIjSNDZAyMNcbV9+wd +Hx9n5sXFRV/wgr2X/AHEcdxsNtvtttcOeOd/55y/i27jf2hTq9W8psDb+euN8ca55x2/5x4R8QcB +CAszp9MTUHr4QCd0QVGGgdr/ldWxbIqaNUF1AYoyTFYhD6+6ca/LYB5f0aCDR90P7kPUq8/VeSGt +9B1lCSuhOhYpyqgTpPFszSp6KD6bO5kPZRGXfcYt7bZYmYv37NNy+HjhnLxLvU+2b4whL647hhOv +C2jsPoOZoyhi5larNTY25g3+ROQl/ziOfY/MHBQBY2Nj2XQA2WQBSDUCXkHg5X8RGRtvTF308Ps+ +87dScP43hgRgERCFFIaqA1CGieYCUFbBkNf3bMirqgMUZfMzolH3mweN81eUkWAV26FBIiJzNUVx +fRUzWV2DPrNaaf/rTRRKlJyzByLAqwP8AQEixrmxs89qNBrMTERLS0sTExPB2u9pt9sLCws+aL/R +aIyPj0vZ4X/FSu9H0G63/WW1Wo22TpMh13a5rWtY4p1I5FMYCEB6KKAyVNQXQBkheu2MVTWgKOtB +qWt6H/Het1f5f0CKC5oK/4qiKKsgQir5h/0gGSOZKq8UmHrYRdM7dvhd47Zt27yTv1cHLC4uetF9 +YmKCiHJCPgpagFxNs9nMnhRojDGCxrnnzdx5Zzo3Ej8VY5JZChhi/LmAijIsNBeAcspwOuybR+U9 +jso8A5t/whs4w7VNCDrSDOGtncKfnqKcPgwnWFLJESHxpe/k1iNrfYky2oHGOedOTk5mDUfz8/OL +i4tjY2PT09PJs91CfrGm9NI5NzMzMzU1FXresm3blosumrnzzrwXgJ9YmhLQawHUlKUMDbX/K4qi +KIqiKMpacXqeybfhJF70HTlaMurzND1gbes2Y4w/t09EmPmBBx5ot9vbt29vNBqlRn5kzghEwek0 +e+nPF5yfnw+VjcnJiQsfFlpIOjuDTug/pf0YPRFAGSI+F8BGz0JRFEVRFEVRFGU1JCqAVNgHADKG +jDFkSAjGABg/99yJyclgtL/nnnu2bNkyNTUlaRr/bKFUHYBujQC6tQDj4+OVSuX48eP+sl6vm0bD +TjQIIDIEY4wBmeAFkM4ZAsTqBqAMF+8LsNGzUBRFURRFURRFWTERCBBJnetBBDKWiIggAiIIzORD +H7Z1504vtN9555179+6t1+u9LPxEVK/Xa7VapVLxDgX+jIBms7m0tOScCy2zSoFqtVqv148ePepN +rLVKZeK882f+4ztJlwIyMLYz4328AAAgAElEQVTjB+AfI8CRqgCUIaG5ABRFURRFURRFGWkMJE36 +l2KtARG8GoDIGBo/55yJiQkROXToULvd9kkBSs3+xpiJiYkoiubn5w8fPnzgwIEDBw4cOnRoYWHB +WmutjeO4lzvA2NhYSC44vXPn1EUPJ0pP/SMQwRjblbYQEMBoSkBlWKj9X1EURVEURVGUkcaQT/kv +AEi8gE3kKwVMQDS1haJKrVYTkXvvvXfPnj1FyT9w8ODBo0ePzszMNJtN55zXFHgvgNnZ2QMHDtx9 +991+4FItQKPROHz4sC+MnXNuekSheG1EMs3wFJBMWlGGheYCUBRFURRFURRldDE+BkAIAkls7iIQ +kIiFhdD42Wc3xse9hH/8+PGJiYk+8f8/+MEPZmdneykIWq3WsWPHsmkCcpkCxsfHDx06BKBWq9lq +tTq9jYQMDAQiEGZk/BWS2aoTgDJc1BdAURRFURRFUZQRxcAb4UUIXtAGMxsDGBICGTQuuNAnAvAi +evDkL9UCXHDBBd/5zncefPBB7wIQRH3n3IEDB06cOPGoRz3KDyxlqQTa7fbS0pIvj42Pj51zrjEA +ERkyBiKM9JzCIPizpgNUhkWw/2suAEVRFEVRFEVRRpHIO9oLAAj5pIAi4vP4EQSon3W2T/4PYPv2 +7fPz8/50wM7ZgRkmJycvvfTShYWF/fv3A3DOEVGlUomiaHp6emeqSsh5AYTC/Pz8tm3bfHl6+/bG +hQ+d+eYd6TgETrUG6/2pKEoZ3v6v8r+iKIqiKIqiKCNKJJIk1hMkMr8wU6ICoGi8gUrF5/8XkZ07 +d87Ozm7ZsiUr/3uJPdQQUaPRGB8fzzUIhaL87+/GcTwzM7N3715fOTU1VdmzB8YksQmhJWVCAARG +AwGUIeJzAfhzARRFURRFURRFUUYL4yXq4FhPgDAbY4wxIKqdeWYjlf99IMDk5GS73QaQCwHIXpYe +FlAE3eqA+fn5rVu3TkxM+JlYayNrazt3gsjPJ5cLwE+Xh/dZKQqguQAURVEURVEURRlZjP+PEuM6 +ABIRIRIyIIydd97WXbuycvvY2FgURY1GI4qiohbAM7jk71/9eYG1Wm3Lli3IOAhMbdtaO+tsEIRI +iCQb9p8eD2g1H6AyLDQXgKIoiqIoiqIoI03Gj56ANCDAXxgy42efPTk5mTPvM3O73d66devk5KQx +ZkBrf7YQsNZu2bJlenoaQLVaRXd2wK3btk9edJFJ9RTodgFQ0V8ZMmr/VxRFURRFURRlpOlI1z7e +nkAQMUTGUDTekFptfHxcCr798/PzBw8eJKKdO3du27atXq+jIN73gYjGxsZ27Nixe/duIjp69Gg4 +aAAZLcDk5KTZts1ENgkEEBY/Ta+tIECC84KiDAOfC2CjZ6EoXVw8fsVGT0FRFEVRFEUZDYy3+mdT +7bMIEUCo7d3bqNUBWGuL1n7n3LFjx374wx8uLCxMTEyceeaZu3btmp6ebjQa1WrVP0JERGSMiaKo +Uqk0Go2tW7fu2rXrzDPPnJiYWFxcfOCBB0rlf98+iqJ6VKns3uMFfREhn3fQKys8qgFQhov6Aow0 +6yEtXzx+Ra7bZUdRoV1RFEVRFEXZECJ/CgCSlP6pEG4IQPXss7fs2NFsNg8dOvSDH/zg0ksvRebE +QF9wzs3Nzc3NzRljarVarVYbGxubmpqKoiiKIq84iOPYOeeca7VazWZzfn6+1Wo55/wMpJAdAMDX +vva18847r9FobN2x48hZZzUPPEiUOVnAey8I+cQFw/y8lNOZcBaA5gIYXb698LmNnoKiKMqm5uLx +K3SpVBRFOYWJkNrROYjSzACRoH7WWZOTk/V6/fjx45deeikzZ88CzOGcW1xcXFxcLN7KSenS44zA +bJtLLrnk4MGDY2NjU9PTjYdeOPf1r4lIOkUhkEDSgwtX87YVZRV4+7/K/5uEQTapwdgeWvqnckZ4 +fzdbudLtr++z9Klit77Gv4aa7LPhMjvbk5+koihrznpIy9k/+QFHUaFdURTl5Dl91tKoWOXN+2QN +NSbOPfdca+2OHTv8raIKoI9SoBe9NAI5du3aBWDr1q133XUXWUPCIukJgJQNA1AdgDI8fC4A7wug +bHKy63huTc/trVEQyEu/A1bxxVAq2/fRF6zoXRQ7OX2+uhRlk6B/cYqinJ6oAnSkSVQA2YQAEDHG +kOBPPvzRb33rW7VazUf1W2vvuOOO22+/vV6vj42NjY+P11PGxsZqKfV6vVqtVqvVSkqICJDMmQKS +OUQwe5qgcy68+qMH7rzjm48DcZq2IIW65qwow0J9AUaRXl8P2W+ObGEVsfqlgv3Jfy310lwoirK2 +qGORrjCKogyOrhgjTaICIECIIAIIRIiIhaeAmZmZLVu2+IT8zrmxsTFjTEj1F14BUEoo+6dC4oBS +mT/gMwIG+T/Uz87O1l2bRciYjr+AQMgnMVAXAGV4aC6AzUB2w1rcjmfJ7st77aSL7gB9WPbbrnTX +vraZ//r3pt/HirJ+qGORoiinJKoAPQ0Xuk4ugOBaLyICYwxNsjt+/EStVvMyvzHGm/eDqO9l8nBe +YLaQ9EVERDnhP0j4pYWsCsA5Nzc332AYYwSUqgD8TMUnBdR0gMrQUPv/ZqDX5nWljdfDYl9kpVqG +YfamKMqqUcciRVFOH1QBeuoRIXWmT03qIv5QQNAk5NDCQrPZ9PK/tXZsbOyxj31sFEUnTpyYmZlp +t9txHEdRFMdxu902xrRaraAdcM7FcWyttdb6mqy0X6oFiOM4Vz8/N7edWYj8sYDwk+zkAlA3AGWo +aC6AEaLP8r3sF9Kqv7H67PUHlAFOptkp/42lKGuOOhb1n8AajqUoyimAKkBPDTqBAImEDRIIDBmg +7uKlxcXFxcWgAoii6LLLLvMH/lUqFQCHDx+en59fWFhYWFhoNptEFMdxHMeVSqXdbvtHrLVE1Cv+ +v1QpECrjpWaN2UaG4Q3/IfqfABGIHgmgDBn1BRgV+u/Xcw5gvnH//f3Jz6EobPiB+jQbsDdFUVaH +OhatVW+KoowWqgDtP4E1HGsTkj0RIPUGYCYYFlcD2o733b8v+8Cd371zmPMDUIdjsURW0vgChGwA +EFUAKENDcwFsKgZZnYttgsi9ig57Nei/7y/VOvea2Fo1UxRlzVHHIkVRTiVUAbpWvY0iEQDquNgL +QCIAiSFbJ/N412o7bgkLS9b9PsTfZyXwXFB+aWPpuBvkGxAy+f0EMFQlU7WmGlUsEXciFAQgChkM +VAegDAu1/yubHN2sK8r6oY5FiqKcnqgC9NQjAiCSzQgoECFjAakwKlGFjbChWDjcBUBE3SJ8T0Hc +HzPQueqQT+PHLCDfNQGwRJZhDAkghihNB0gd13+vsNB0gMrw0FwAiqIopyTqWKSORYqilKIK0FOP +KCvH+1wAgBBJcLW3lixQNRb+4MC0ebfcTzmRPn89EEl/5GP+RWCztUg8AJIrL/qLpgJQhoz6AiiK +oiinA6oLUJTTAVWAnoYKUJP10vdStnMuuWcMGUPGwBhveicRQAhCgEmTCHrvAMpcZl39u08czD7S +dUkA+Z4ldTNIRydjfOM4jrOPdusEFGXd2bp1qy+o/K8oiqIoiqIopySnvC7AEAX7PwzBEBbmF2wU +ERkQ+X8pxpCx8CqBrn/ZSirUFNv4S5sM2HmKkAj9YWhJJmCiKFpYWCCCSaee+CxoQkBlWHj7/0bP +QlEURVEURVEUZZUYSGL/91Z9Azpy9GhUqdqKNaYj/YO8tE6SiO09y1RWkO5C9kFfSblHgtaBYAzZ +irXV6uFDhwwBRIYyWQBNv7enKGuLzwWw0bNQFEVRFEVRFEVZDVF6sl4S2x8Rms3mff/5n9t37WqM +j0fW+nadEwMQKpIU/tTJ+Ccgn0YAaWUu93+RTiAC+byE3rs/7Z5AsYsX5hcO7dsH5yIi0/2A0UgA +ZbhoLgBFURRFURRFUUaUCEAQ8AEYY6rglosPPLAvFh8jIF2n9oUCpY9SKrNnGuTTAfZWBYigNKVf +GISAiCgypkqwxgBCIElH1FMBlaERzgJQ+V9RFEVRFEVRlFEkSiRwSeR2IyBjjHBM1hUO3EuOD8wc +yoeM7E9pbfAC8IkGAJAP3Cewv0yb+Wd8KwFBxLsRUDqOiPjcANbnLYAYSuR/j9OEgMqwUPu/oiiK +oiiKoigjTUTdKfv9/5YMESoCoW4vgPB/Kqbn5e+ctV+67vSy13tx34cikGRUAomCAITONLvUEh33 +BUUZBj4XgPcFUBRFURRFURRFGS0MJQI3IZWuCfCJ9w3BAhEoIoqIKqAIFIEs6P9v787jLKuqe4H/ +1trnzjX2CA0NDQ0NIubFgESeT/McutFExDHakUecRYjkJUoURfCpHaMSp6g4oRFNMCIJoglqCxrj +ez5RnopCGEREhoamqfnWHc7Za70/9jmnbg1dXd1VXV1Fre+HT/Wtc885d99zTzd37b322o7SB1HH +f4Vsz3yLI6RbiArZg4jCdnT8Sg7pS7j8cCIHRACDCMphGcKOFQXDY0eWBWAWla0LYIwxxhhjjFmm +Ig1LAmTj9fl8fupM8c90ZvyHh5qNzOcj9ulkAQBpecBJqQFheJ+JOmsF5vvT1DSCzuZM/kOzF7As +ALNYrBaAMcYYY4wxZlnjNI4HstUB02A+bBbNHoT/FAIVQAGvEIWGn9DswcTO2Vk7jlWEafyiqqrp +qbKTCOA79hRVVWQ7TFuRIJsY4KfWKzDmYLHxf2OMMcYYY8yyFk0U9kc6IT/vE0jDeFUQJsXZolOO +yg4Faba6oGYRe8eZJ5cNzJ7OagqQ5k+SprkESgpSEIW0AXBHAkLAMy4nYMzBYbUAjDm0Tq5um+Oe +kTt5Lrsl/pfzaM58Xx1hZd05mFafd4HNsRk4dBd27pd0jjfJL8e/PY/mGGOMMctVlKXWhwAcCnig +UK1uOPHEnjVri5VKVCwWisWoVIqKRVcsRaWiKxRdoeBKpahQcIUCFwpRoeCiyBUKHH465woFdhE5 +JkC8eJ9IHIv3Po594iVu+zj2SeLjdhInEsdJq+XDxlY7abfidjtptZJ2O2m3243xkUf2PHjn7Ul9 +XFTzdQDTXgjrATCLy9YFMObQun1na6FOdeLW0kKdarrl0s7c0m/w0m+hMcYYs/RF2bCCIkv7L1Sr +x512mo+T5thYq9Ek51zEzBFHzkUROcfOuShiZo4idhG7iQcuiogdR45dRM455wB479V78YkkXsRL +kogX8YlPEvVevfdJIiKSJOK9eJ8ksSYikvhE1HuVpFStHvek0371ox/FjXHOlgxMJxrYRACzWKwW +gDHGGPNYYolFxnKgzAoUTcroJyQiGzcfF7daPhGOmFUInO6iUFFmaACoqorAsaqKCDGJ9wxIAlUl +8ZpQvpt6EfHqfdhZNS0hkJ0q1AeAipKSTgT4IiKaiKocdtxxv73l5yCe9A7sXzCzWGz835ilI4zi +LuCwsFku5vPRn7i1ZPeMmWK5ZJcsl3YuR0v/2i79FprlJUrr7auC0jp81b7e5vg4EUOZAIiqqJKK +eGISFRISERARSIm9F1ZwBO+BUAuAlYUJ5NPSgqpQEYGIivdeVHzICFBR8ZJRFVH1Ij7tXBANw/2q +EreSWl9/omEZw4mSAmwTAcwisloAxiwp1hGwYtlHb4wxxhwYDqF0KLengFdl5hCOq+hEcK4CVRVV +L1AP78V7UZEk1iQWn/g40ThO4naSxJLEvt1O4raP2z5OH2gSJ0mcxLEmsY9j8YkkiSSxqFefqBeI +V/FhDYCQKJC+tqS5AMwkYcICgI7MBWMWk60LYMxSc+LWkg1rrEz20ZuFYveSWfrmc5fa7W06RYBm +k+sBpAE4vCiRiqgHEalPhKKwA0EFTlkZEICc8wCJOCeJMDGRZyUG0aToXBVZp4KKqoj3HqoqXryE +0gDqvXrx3ot48aLeQ0MtAIGq+tAtAYGGU6fLAlofgFksVgvAmKXMhoVXLPvozUKxe8ksfXaXmvlj +dAykp9n1mibsi/dpcB5q+CUhZd9rKOOXJBLHPo5Dqf8kjn27Le1Y2nHSbvtp/yXZs77d9nGsYY2A +OAl5BEjyqQFeEi9JouLFJ6GCgPdeREknlf8P6xeK1QIwi8XG/41Z+mwob8Wyj94sFLuXzNJnd6mZ +j4hACnRW1VNV9R5gQQJSJE4VzqmoQhXC6hyLqAg7pyLMxBIJETMrEYiIGVkVAAD547QuYJjnr6Le +hzx/8T6UBFDvvUi6cIAX9YmIhM4IlWm1SwkEuEW6UMYAVgvAmGXCBklWLPvozUKxe8ksfXaXmgMT +0vuV8jX2AKh6nzg4ydICGOrVsQNBVZ2IqnOkquKJWJmFPZiVWQFmTrPziTr7FcJPESHAe0E6KSAU +HQjFB7yKaAj4veSdApJ4iIj36OgDSM+vKot1pYwJbF0AY5YL+260YtlHbxaK3Utm6bO71OyvaMqq +ekRQqCQJVEnZK0TIOccsUCF1QkKOWTw7p8TkWISJQMyeiEASEgHCyD8R8qVH00X/snUAsyp/EFVN +x//VC3Ri2N9nEwHgRSRRaCgAQKFrQpVsRQCziKwWgDHLkX03WrHsozcLxe4ls/TZXWrmLl0UULMk +AAXgvfgEAIfZ9kxeFewISLxn50gYzOqFmckTMVNI/gcxkwBElBcY7OxgEFUOob8qJO8CkLz6v4bR +fkCSdArAxDQB7+F9tgwA8pNPnR1gzEFj4//GLF/23WjFso/eLBS7l8zSZ3epmYsoH0TPZ+2nsbeq +siNVImIRcqLiK/39Rz33rOphh5EqoCBOVxTs+Ik8Qp+yIkDeHRCyAlQVClUN0wugyXjjge9+Z+jO +O0ONgLQKoFcSkXTZAOnsAUgf80G8OsZMYbUAjFnW7LvRimV1s8xCsX9GzNJnd6mZXRRy60N+PaBQ +iBcfx+wcnEA8M5M6L0LM6576B4cff/zA0NCWLVuYJ4LvPKhXVSLSPNs/25g/mPFXVb3vvvv6Vq8+ +YuuzR+67rz04GDICwoqAknYBiIh09iqkRQYX71oZA1gugDHL34lbS/kXo8idfPBeZQHPtggr4C5s +gw/ehTVmKbAQyyx9dpeavYkoq/kXVtlTQLyXOFYR8Y6Z1ZGG6f7O1TYe1b96da2723v/8MMPM3MU +RYVCwTnnnKOsBEDI8Pfej4+P9/X1hS0DAwPFYtE5NyX4Hx4eXrVq1fr161W1UCx2bTpm98MPa6gP +KB6i3vuQmSA+mRrwWweAWURWC8CYx4ApX4YS/8uD8SqRO3kBv3WduLU0bVGcBUZEC9vgBb+w8+9T +uH1ny3IBzMKyEMssffbvnpkuCkMLqgQogQhQlSRJSCRU+mNxyiLM1TVrvPfOuWq1evfddx999NGF +QgF5tb+OgX0AzOycKxQK+cY4jnt7e6dnAbRarVarVSqVRKRYLteO3ez/93+EMoFeRMXDq5dERSBK +E3UAAKSJC8YsDhv/N2ZZs6/pK5Z99OagssSi5c5yoMxKE2UhfJgOoKHSvk9ix5yQMJN6r46ZuXLE +kbWuLhFh5kKhEOL/YErOv3MudAG02+12uw0gSZLe3t7O/XNRFCVJUiwWVbVQKJTWrRcvksRZ+r8P +SwZ4EYTqAYDmdQYUZF0AZhFZLQBjliOLAFcs++jNwWaJRcud5UCZFSgKA/9AqANAALz3EsdgR2G9 +P2LnWR13bTqmu7cXQJIkPT09ItJ5IiIqFApRFDGz9z6O42azmSRJnhTAzDqTcrncmTug3hdXrx67 +/z5471VVRCXMCBARnxctCH0BBMDKAZrFZbkAxiwjFgGuWPbRm4PN7jGz9NldamYUAYBmJfzDT4JP +EiUPcsRETHBOPJUO31CtVkWk0WiEByGwD5E/gCRJWq1WHMehdyAk/3vvw7OYPPif71MqlUJPgYio +arlWq246ZvjXd4uG5QBVRdKVBLNGh+A/bfSkjghjDiKrBWDMMmLfe1Ys++jNwWb3mFn67C41s4iy +wfQ0xx4AEVMI18VDlIg08ZXDDhORKIpEpN1uVyqVMOBPRCHyT5IknFFE8o6ASqXSWQ6gs1gAsh6B +0EEQ4n9VrVSr3VtOuP9b16eLAqjmM/6pcwHAbAaT2FQms1hs/N+YZcG+96xY9tGbg83uMbP02V1q +9inKVgMA8iwAnhRVq6qqrxy5sVariQgRNZvNrq6ufLQ/iON4fHw8LN1Xq9Wq1arOtPjf9I0hjyCO +4/BrsVh0ff0gUu91cr0/5nz9wgnWA2AWk9UCMGYps+89K5Z99OZgs3vMLH12l5o5irIImwDNswDC +0HveOaBA9/Fb+tasCQH8qlWrQpJ/6A5oNBohdO/q6iKiKUE+pvUCTNnSarU6VwpkZoZWNx0zducd +muX8Z21kwkTWApGtBmAOAcsFMGYJsu89K5Z99OZgs3vMLH12l5r9ks7SJwJplgXgXL5QSNopAFSP +3tTd3d0xHx/1er3RaFQqlb6+vnTnyUH+9C0z/uq9HxkZ6enpyc/c27+qZ8sJY3fekbchnfzvXP7y +E/G/pQGYxWK1AIxZgux7z4plH7052OweM0uf3aXmAEQKzcb70+F27oiqw6Ni/ypmDuv2AVDVhx56 +qFarrV69Oh/2Rxb2A1PXCOx8avqvYX3Ber1eqVTCllp3d23z8Z0HhGYwhYkAaRJASFuwHgCzaGz8 +35glxb73rFj20ZuDze4xs/TZXWoOWEQUImoopTMByHEabiuUCCqVozd1ZSkAInLPPfds2LAhzPZX +1fQMHVH9lESAfOP0fYJqtdpqtYaGhkJCQblc5lqNazVfr4OYFCBSgHjyAoBKFv+bRWa1AIxZIuyr +z4o1n4/ebhuzT3aTmKXP7lIzT2FRQIBAWWI9MYeoHg4EgLjr+C39a9eGoP2OO+7YsGFDuVze2wg/ +EZXL5VKpVCgUwnnCGgGtVqvZbHrv8z07OwWKxWK5XB4YGOjv7wdQKhRqxxw7etutBJrIUghdAFmJ +gjAXwMoBmEVmuQDGGGPMY4+FVWbps7vULIgIOlH2LzxwziGk3BNUwYTKUUd3dXWp6p49e+I4DkUB +8vH/Ts65Wq2mqvV6PUmSfMmAKIqKxaJzLi/+lx+SP65UKgMDA41Go1wu961d27PlhPp/3pa1DgSw +c2G1QlD2yqrWB2AWjdUCMGYpOHFr6VA3YU6WSztzS7/BS7+FZvmyyMosfZYDZRZKhM66+gSE/Hoi +IqgIEXNPN0VRqVRS1XvvvfeYY46ZMuzfaffu3b29vZ1BfngQsgAGBgYefvjhE044ATNNHABQq9X2 +7Nlz5JFH1mq18lGblCjMPSBmzRL/OZ25oAjdFjYbwCwWG/835pD75fi357LbydVtif/lwW7MLOb4 +6pE7eZb/pS6mOTaDiA7VhZ37JZ3jTWKMMcasTBEpJnoBwuR9EagySMGqqB51dK1aDV8OhoaGurq6 +RCSf/z8lAr/nnns2b97c29s7vTQggHa7PTg4OGVRgHw3Va1Wq7/61a+OPPLIUqnExWKxr789OEjk +wiQFEtHJNQCJ4A7yBTKmk9UCMMYYYx5Llkt2yXJp53K09K/t0m+hWV7SLACaKAdIKuKYQICACdVj +N+eFAKrVapIkzk3E3VN6ATZv3nzrrbdu2rRp3bp1nFXvCyv/7dmzZ3h4+IlPfGK+ccoDAHEcN5vN +8LhSrZaPPjoZHlSBshKgKtlyAMgKA9KSGD0xK4nlAhhjjDGPDZZYZCwHyqxAESavq0ehK4CYoMyk +QOnIo3p6esJfj9WrV9fr9bA64IwZ+N3d3aeddtr4+PhDDz0EwHtPRIVCIYqivr6+tWvXagYdWQD5 +g3q9vmrVqvC4b/XqRzYfP3rLLcRQkAIqmq4GOFEfwFYFNIvHagEYY4wxxhhjlrWoo+NLQ0itokQg +EIhctYpCIdT/V9W1a9eOjo729vZ2xv8hYs+3EFGtVqtWq1N2wORJAZ3xf3g2SZKRkZENGzaEjT09 +PdFhh4OZAFJVQMNEAIQlAiitYGh9nWax2Pi/McYYY4wx5lA57ejKZZ+9ep4nSbMAsgUBAUBEiJkB +AYpHbqx1rP8XAvs4jovFYl4RIOjMC5iSUbO3LgBM7g6o1+v9/f1dXV1hZ+dc5Fxxzdrk0T1MJOlE +gHT5Qk2bq2J9AGYRWS0AY4wxxhhjzCHR39+/48LXzWXPt3/g03t7KgpRO4Uye4BCw6p74bfqpmP6 +163rDOkrlUoY5282m3EcT08HmG76tP8p8X9YQaBUKhUKBXQkCPSsWjWw8Sg/sCdbqyA9mtLaBQQi +mwhgFpnlAhhjjDHGGGMOifkPRnIIq7NxdXSG1Exc3rixu7s7n8AvIuFnHMf9/f3d3d3MrPuCadP+ +c8653t7evr4+AMViEZP7EfpXreo64QQiDs3Sqe1UKEitD8Askv7+/vDA4n9jjDHGGGPMcsR5FkAW +SStEmJmZXbWqpXK1Ws2D/1y9Xt+9ezcRrV27dtWqVeVyGdPC+1kQUaVSWbNmzfr164loYGAgSZLO +boLQlO7ubupfxc4xMTFDpWPUP81aUFsTwCyWMP5/qFthjDHGGGOMMQcomnhIBFEFREM5QBQPP6JW +KgEIifoi0nmk935wcHB4eLhSqXR1da1Zs6bVarXb7TiO4zj23uchPWWKxWKhUCgUCqVSqdls1uv1 +PXv2hM4FTJ4dEEUREXnvy4UoWn94/NADlK4IgKyzIsxAsBwAs6isFoAxxhhjjDFm+Yqm/E6h+j6R +AsWNG3vXrGm1Wo888sg999xz2mmnoaPsX3jgvR8bGxsbG2PmUqlUKpUqlUpPT08URVEUhWkCSZJ4 +77337Xa71WrV6/V2u+29D684Pf4HcNNNNx1zzDG1Wq1/9ZqBIzcmDz8IoLPyX74YgBUDMIvMagEY +Y4wxxhhjlqnOLgANoT1UFcRAeeNR3d3d5XJ5aGjotNNOm7IEwBTe+0aj0Wg0pj+lc14gIHfqqafu +3r27Uqn09PXVjts8fidHEiQAACAASURBVPNNAkAEmuUAQDXvsDBmUeTj/xb/G2OMMcYYYw6VrVu3 +zrh9586d+zw2QjqiDoAUqoCqMhMRo1bbtGmTc27NmjVh7+ldALN0CuzN3noEpli3bh2A/v7+O++8 +E45ZJUz/z/ZOX5ctC8AsFhv/N8YYY4wxxhxyO3funN4LMJf4H3kWQB5GhxR/Imbgn77wxV/84hel +UomZicg59/Of//zmm28ul8uVSqVarZYzlUqllCmXy8ViMZ/2XygU8hkB2rGmQPg5haqGIgLhZ1h6 +4I6f3/J0kJJTTbscOosXEiwLwCweqwVgjDHGGGOMOeSm9ALMMf5HGEQndITRRFAlIoH2EEZGRtrt +dijy1263K5UKMzvnQqdA/hMdNf/yx2FZgbxwQB7zh7oAyWThJVqtVvgZqga0Wq3h4eGyJBJi/5Cj +gElBv3UAmEVm6wIYY4wxxhhjDrk87J97/A8gIkVnnX2kmfnMTD3ih4aGS6VSiPmZOQzv56F+yOHP +1wvsfBBOFfacMuDvvZ/lQUgByH8dG6t3izKTgjWfsgAogQDRbGUAYw4+qwVgjDHGGGOMWTr2K/gP +ojz+7wivlQgKdAO7x8dbrVaI/51zlUrl9NNPj6JoeHh4ZGQkjuMkSaIoSpIkjmNmbrfbee9AGOp3 +zjnnwpbOaH/GXoAkSaZsr4/V14oqEWWVCihtb6gMYAsCmMVjtQCMMcYYY4wxy1paC2Bydr2CiUGV +JGk2Go1GI+8CiKLoyU9+cljwr1AoANizZ0+9Xh8fHx8fH2+1WkQUEvsLhUIcx+EQ5xwR7W3+/4yd +AvnGpNUsqbDjUKcQmi8HmAb/tiCAWUxWC8AYY4wxxhizfE1aFDBE0yoCkFcpAbGX++97oPOAO26/ +czHbB6CsXpSJnIqkYT/ypQEBSwMwi8tyAYwxxhhjjDHLVDSR/5+VBRQFCI5cmfjpSRyLxCKqCppa +NQAd0bjq1Fn5Onl+gXaWG+jYjSbvn/9CRAWmonOlQuSIBRqyAAAQiLJkALYeALNYrBaAMcYYY4wx +5lBZkMLkdPGWYwCQwgOJakvkmC1b6qNjAOCVCCIqTImIAiAlVQBMND0BPw/1ARBIobQ/FftDcUEQ +AaRARBSJEjOQBvq17q5f33lHmV1E6TQAAp76rKd+75inANhx4esO/DIYM6s883/K+P9ln7364eaW +1778lM/8w82vffkp111z1X6d9uHmloVspTFmxVhfXuyMPGOMMcYcWvs1DHnZZ6/eceHrfvTrUQDX +XXPV8160PTzYceHrJmoBII3hlcJ4vgIh+nbEQOQcEbLR9/yIiQh/0gi/gqalDOjkPgLkWQcZBoWS +BKyazvx3E0P8RKDQCRFORYBCCTpDX4QxB8s+awHsV1fUa979vZecab0Axpj9c/XX73za1uce6lYY +Y4wxZl5OO7rS398/x50XsBhZlEfh+XQA8T5N4A8j8DlViNLkbdPT8CnbStO3Tztk8pwCpfAH0uUE +O15ZAcRJTKEvoOMFJjfHmINun7UA9vfv5/GH98y7UcaYFee0oyuHugnGGGOMOXBhoH6OscMCFiOL +CFACAaJgIgbqjfFioSCJhO2aVd/PQ+/pdKa+gP3cIysckKYiTKkXQC7ixniD0t00nwgwtQKBMQfN +QaoFUCu5BTybMcYYY4wxxuxNlGfnM8GrMjDw6KNHbNwIJKoyqchfNvSu03L4ZywQOPF76GWgzm26 +1+6EjlkJabRPRERRsfDgAw9EBAI4O5fmFQSMOfjmsxbA1q1bd+7cOeNTtXI043azYv3PD/zvD1/4 +lM6fh7pFxhhjjDFmMcwSNSyUCJiIyBkUEbXa7d/+5t4169bWqlV2Lov5J5L0kf6aBvtp5v7kroHO +PoLpsf6UpyYG/zXPBaBsjUJ47+v1+gMP3A/vHTFPrinAtiigWUT7rAUwo61bt87ybFe5ML9Gmceg +cFd0/jTGGGOMMSvBwe4FiICsvp8CADMXRNo+eeiBB7yqZNs7QvLs1844Xyd2SAsB5vMHkL8CNFTz +m3yqzu6E6SsLhmMjooipSMRM+Umzc1oWgFlU+5sLMHv8D2Csmcy7UeYxzm4SY4wxxpiV46D2AkR5 +NB5q7DMQMZNIxCyAhOdUpWPkfW/z+juXANhbLoBO3p86ngpbmCa6FULCvwOIEBGFUgVEk85mOQBm +0RxALYB9xv8A6hbdmX2xm8QYY4wxZkU5eL0AESgbmUc6IM8KYnaAAqKqxeLGx51UKJddIXJRMSoV +qVAoRAUuFlxU4ELBRZELP6OIi0XnIhc5jgouchxFqlCfJInXJPZJ4r2XdtsnSZIkEseSJD5u+ySR +OE7i2Mexb7XDlnajcf8d/0mttssq/3cuEqCw0X+z2OZTC2AW9ZZFd2Yf7CYxxhhjjDELIsrW4psY +V2eCKpTgVVEonHjKKe1WmxQsRCISxywSJ77EDiXnoqhYq3VvOKK2fl2pu9uVyoViAQAz5SP0qqqq +Iiri43arPTwyPvjo+K6HG0NDEFHvk2ZT4liTRL0nEQKRohBFJz7xlNtv/rEmiQNRnlOQzUBI0wEs +DcAsov2tBbBz5859JgK0E5l3u8xjnN0kxhhjjDErykGcCECULvyHjsn7RBBVL7pq3bq4FYuIEy+e +QFpbt27dk55UOeywwZFhBkXFqFqtlsuVQrlUKBajKCpEEbuIHYU0flWIiPfeJ0mcgDSini5XjKKe +Xlev+3abRdbWuqTRGLv9ttG77lLvkXgSryJxO+5ft37o/vudo4lCg6EMAadrAfiDdGGM2Yv9zQXY +Zy9AbNGd2Re7SYwxxhhjVo6DWw5wSj3/nAIC7V2zplUfY+fUe448ey5t2OB7e+Gor6+3Md4aHR5u +jIwgEW3Hvtlk7yECUgWRpnUBlUhVVeFFhEmgVCxxsRgVi5WebiJqxTFFUemoYwZ/8QvvvXgv3iOR +ljT71qx59P77nCp3DPdnnRbEgLM0ALNYDqAWQDB7L0DsLboz+2A3iTHGGGPMCrEYiwKmCfU0kWUv +gAKJolAqjw8POVdQdi6KmV2r2azvevCO4eHBoaFarbZ61ao1a9atOmxVV61aKpcLhcLESoGqrPDq +RcNcAPGiSRLHSdxutMbq9UcffXTXPb8eHBjo6enp6+2tttrqXDw2JiLeC7wXH9d6e7wCgAA8U3FB +qwhgFs18agHM8jfZcrzNPtlNYowxxhizEhzs+B9ARHmZf52UDKCqXT3djeGhuNn0nJBjYSbmPf/n +B11HHNG7/jDECSJH7bg9Xh8rRAxl50qlYrlcLZdKhWKxWChGUeTFJ3HcbsetVrPRbNTr9Vaj0Wg2 +x+tjvtWIWu3uOF49Pl4YHGo+uqexe7f3XkRERL2IJONDQ13d3Ul9LHRR5CsITPQFqHUCmMWzv7UA +5sIGeM0Uf/rik6b8tJvEGGOMMcYsiGhi9b6sup4qFOpV+7p76oMD7UaTXURMHEXE5NtxoVIpjIzW +iIhI+c4hoiGCY5ZCsVAuu2LJFYrkSL0AUOKwskDcbrebrbjVjBtNL0nipRi5UuS6iRLvfaHggeZ4 +XUVFvE8SCEQSiNR6ex4dG3MKzlL+86Bf07Ybs3gWfF0Am+ZtprvxFw9N+WmMMcYYY8z8RZ0BNGV/ +qJJXVLu7H777V8TM5MDEjh1R4iIfr0E7BoGZQSQKJTh2gno7yyBQTbsSiEgIqvAKEUkAiCaSeFGJ +HKKCAqxSWbdu4Fd3tcfGVNSriPcQqEqrPr5+8+bdUIHStPL/Fv2bxTSXWgChg2COJ1xfxvd33rkw +jTPGrBjhn47vH+pmGGOMMWae3v6BT89957lHGbOLOgJ/pIvuKUQVzERQUUji4RXKxJ5ImRtDQ4VC +gZkBgFgAYopBUKF0zF9ElUAaygISiaqoelURJCoCbbeTcqnIhQIRsSTcbLUGBprjdQJBxIf0fiJA +iaBEOq1gYcomApjFss/x/zBNYMeFr1vMVhljjDHGGGPMHEUhhg6TAJAuC6hetbu/v1mvAwixPEJp +f6hzkY9jR5TnLgugUAGl0/JVE83LCygRhX0SUa+qSomqV02SxInESewiR6o0NurKZRpSQCWL6klJ +oc16vbevf3xwMHJpD4B2lAP0lgpgFtHstQDuHIwwOLrITTLGGGOMMcaYOeIw1B5G7DUN5qGqfatX +N0dGiIiJiZgITAGHdf6ISIlA4XAwAFUVVSipQkRFwk8RTUQIobdBAFURAAQBkQLOsW82uVoFERE5 +5nBiBoioOTLSu3q1qIZOhxD/h54FApw7hFfPrET7lepvjDHGGGOMMUtHhGxFgDDPPl0OEOhds/bR +e3/L7BTgEHerCkAqLoqIWVQ5XUhQSAmAMkNDUK8EhQBQVYTAnkAI3QwEYiLAM4EoDeLFU6HITKIA +wOQIEBADrfHGEWvX3nvXnQXV0C+AdAGD9JExi2OWWgDry3ded43N6jfGGGOMMcYsaREAStcBIA3L +AqiUa7VWo0FEUCEQiLM+AiWAIwcg1AJgQLITcJoHAEpXGCSFEhOBhKACJgJBFAQlIqfpYL4qoq7u ++P77s9F9hCqDUA3FANqNRqXWpY3xiYKAarG/WWyz1AJ43ou2L357jDHGGGOMMWa/RGkJQAAAAYki +Uazq7xsfHGBSTQfdQ2xOnO4aRvXzEgKkCg2dBJxWEwilA8LzYW1AJQExVAEldlBR4nQWAkOLJV8f +BVGoMpCmHhADcND6wEBvf/+e8bpTzXsBKMtfWLyrZVa8BVwL0BhjjDHGGGMWWTQRSme19QWo9faN +7HqIyBFRPtzORKriikVRdc6FEgCqCoIqOOT8h+n+pFAlAUiVmEH5zACCsldlRCBmImYwMwFeXLWm +cSwinNb/V0iaFNAYHes5/DB94P7OdQE6FwiwGuzmULEpAMYYY4wxxpjlIgq5/WkfACCAqJYrlYF2 +m5xTKIFVPUAKMLNzjhTMrIBqOuOfwuJ/qshq9akqMSsUzBAoAcQQpVAIQESUNGQAMBOTtttcLBFR +ODMUBMAxoARK2q1ypSIKCQUM0+UCQ0IAWfxvDhW794wxxhhjjDHLSAQAaS0AAFCRrp6e1thYZ6Y/ +kUujbkA1LeZHmq4MAECYFMpMUBVVJiWmMOVfVZk5VBoAwYe6gcQKIRDARAQiTdpaKE3MMFBoVvs/ +tKA5Olrr6WmPjiqjY/1BEOiqq65a9OtmjDHGGGOMMcYsJ9u3b08nAoQEewU8UOvtbdXrobq/pgv+ +sWTRPhFcFBGxpiP1kBCsk0o2LC+qAGlY808pn70fXoKJPIl6hFoACgDkiMi5tLMglA4AZWn/RNDW ++HhXb8+e0RGABOpA6bQF1fBODsUFNMYYY4wxxhhjloEwdp4vCggFQqZ9ras28siAwhFUiQkCwDFn +OQHsoigM16sqAUyhIgCH4XlISBAIawimdQBIASYWr+AQ3sOxA8BgYmKWYkkGBjrrDKpKFv8DSu1G +s3fdmkcAARwob3a+REBYrc0YY4wxxhhjjDEziggTCfeqUigUmJ34xLmwch9Us7gcCAsDeNViCMyR +Tv6fqNCn6bB8WDcgLBOg6ax9JSINKwaE0gKOiFiZAPWFIjXHQTQxKYGYVIk4nFrEE3FULGicEJHm +wT/ZigDGGGOMMcYYY8y+RQjBP5GoekWtq5Y0m+xYRUFQgJ2jdNRdSeFcBO+1UEA6FR8KIoICwgTH +xJEwqFBCpeRAomg3G2i11ScSJ5R4TxBlqKpQyBZQIElijiJJEglrCAAAHOCzAN8RJc1mpdZVHxp0 +0CidQZD1KOzL1q1bAezcuXP+l2wBT7XgZ9uvl5vjSx/AIUtN8sNPXHT5N295oC7Mszd+Sb3ZQ96A +OVou7TTGGGOMMcZEAJTSBf0EWu3qjuMExOSggOuoy4ewjF/kKCoUVq+O1qwt9vWVVq/mShmO1bHA +AeK9JKoqkiSJeElDfAAqECSqiOMkTpJ2K1JxzSY3Wzo0wGMNXyyj3XZhoQFK6xC4tOSAAhTHca2r +e3RwMMxZyJcG7KTNX3zjiqu/+YNf/vrRVnXN+k2Pe+LfvuONi3lBZ7dQwZIFXfvl/Rdf8zPmC6/9 +9rZud6jbslcL/pmGE87dQnWQHarb0v5SGGOMMcYYs09RiK8VEFUBytXq+PAwM2uWja9QCov6AQq0 +u3p6n/SkI0/9vUqt5r14nyRJknjvvZc4Sbx6L7Ek6oWYC8UCOxdWCYSmqQSqUFERKZWKXd1dXV01 +9f7XP73lwe+P8ugwM6cj+5SuPhAmFTBRHMe13h4J1QvzmQkdWQAqP3nPC97yvfbvv/nyK55xXFfy +0B0/+Je/XfRL+li2TOOr7wIAntXFh7gdiyv/sPYWG1vMbIwxxhhjzEoTIa3er6JarlTJe9VQxT8N +vkGUh9mxSLs+9sgDD6Kvv3ft2nK1TExJkvgkSbz4xIsKgCiKoqIjxwxKqwRCEYb3oSIioiISRZGI +Djw6NLL7kT2/uXd8eJBFy4yIuKNgAIE0W1FA4aVcqUizKQRHU6cAjF7ylu8nvOETO56zhQCUNpx8 +xvmf79whxDyCwqrNp7/4zRe/9DgCoOrv/sblV3z9u7f8Zrxw2ElPe+G5F5x1XJSd/IHv/v3nr73x +J3c91O77nT969YXnP3N9fjZt/+RDL3rL9U1+/Plf+PDzN+hd13zoM//6w1sfGELflic96zkveslz +n9A3/dUxU+g1Y8MA6I/+cNvFsSDqWrvpCU99/rnnbjuSaJbzTLRtpgP3cS/kx+rov3/inZ/+t589 +0p4aM095xb29imr9B5+89PJv/LTzDJ3Z9VM27u08nTtT1HPYCY/vHbj1Vw+N0JonnPnmy97wewxg +TpedGcAZ27aFV1RN7viXv7vi6//xy/sblQ0n/bfnveaCF54YzXp99naIyke3nfF1kXfdcMPpqrvP +edb2B7Hhqu9cuY7oh8985iXMZ37r2xcwLfi9MftNe8BmuTIHctH29a5n3OePHv+DP9z6oTZO/uJ3 +PryBSPXb2571PsFrb7jhZZh8S3Rek71dwBlvrdsvfeb5P4ie9/lv/vlRpL/9yLNfeV3y1I/f8M4T +53n1jDHGGGOMWfoiIhKFKkS1VinHcULsCICXtJC/I0kH3TVSSprN0Zt/vOfHN+mataWNR5dXreJS +yRWLlWql1lWrdVWLhYKLIuccM6XF/IigKiJJ4sfHxgcGh8eGR+NmI2m320NDjXvvkUceLjOVIxcx +R8xEIecADFJJFxAAEwFxnJQrlbFGQzUsMjCpEsAnfggw3rplr++2+Ccf+tLZJxV/c9nzz9v56ddf +8dIbXgNAvvnKN3x0F57/t1d//PjGja8/57Lzflb51pVnEAC58dxXvPduedrFn9/xlCN490//5Z3A +5eFUmvzsYy97y/VNfuIFX3r/mesB/O25n/gW85989CtnH18avOen/37NG/GEL3a++s6dO/cWtM/Y +MAD/d+c5O6547hOPLIzc+pGX/eVlP3zwlBvevWaW8+RmPHDftwMAIPnSS3dcG1fP+/x1z1v7yNde ++urLG/v7Ksk//vG7/rldPOdTX92+9pGrtr/hynjKgZVzPvyFl53UX6C5tPaId37ls0+4/jkv+vyu +W3+Id37l6yff8JwXf+qrF37sDTdcgAO67P66//HGy/dUz7vin89a98i1f/zqyy+4Kbr+y2dFs1yT +vR5C5z1TvrYTlzf1yaXhtz+IYhEPXjyMT/U2LwdEnnke4cAamdvfm3Y+Zrkyc7xone3f57uecR96 +whc/tulD5/72tnO/j+v+APi394EZL33p7NdkbxdwxlvrhHd+8r8/69zrXvnXZ3znRV995XUJnv7J +S0+Y56UzxhhjjDFmWYhEVQElCFCtVtUnoSA/cTr6H2r+haUBXFSoASXxFdVkeDAZfHTU+7aXmEii +IlUqrlTWKCJmYkeOiVQFKiJeVLx6L+2WNsbRakXqi8xF57qdK5RLEVNEzMwEQDSkDZCCmPI1CwlQ +ScrV6vDAQDoyCUhHNYCbAADH7f3dvu8Vj+8n0uPOB3YCVwOvAfCZyx4A84XnPaGPqHfb+3DZOQ+8 +/wqc8VoAn9txF5jfevHTjiICNpz68svzU33mZW+6dph//6++/NdnrA5b7gZEejbHe3YNbTzq+Ke8 +5K1PmfvHMGPDAJx+8cvCg1Un/yWwE//ng8Bfz+WEB3wggI/9fQvM737+xgrRxhe8C5dfuL+v8onP +NcH87rM39xL1nP0uXHnRlAPff/ZJ/R0DyLO39tL/2udwFvB5AJf81z6HF5JcDnwDuAAHdNk/9dHd +U97gIx/9FM46/wAOIYre9BTc8MNd1wJnXvJr4OIL8Z4dlzbw4et2MeP0N4UbdcHvjVlu2vmY5coc +wEWby7uecZ9j/+6PcNb19Xd9dPw7F3zrgwDjrFft+5rMaMZbi+j4iz/9jO+f+73z//RGZt766bcf +P+8ECmOMMcYYY5aFiMIKe6rELlEUGEScDvqHXZhYlAlIJwagyK4IEEMAqAqggEIlbmvcFlWvokqa +nYCyPwrERMSRo0KN0nF+gIizQgPZwgOUVijgtChAWFUwdAaoKjNDNUwvYJ347v4k4EbgbuCkvbzb +bHsFALOEX8Kg4Qe2bfvAxI7XAq8FcD0A4KkzneqHgwCeds7WVfmWD/z50877u++/+03nAShvOv2s +89/5mt+d6+TzGRumd33t7z5//Y9uu3fPaFvSVRJunsvZDvjA4N8BAI9Lf3v8AbxKmHv/hHTH35l+ +7IkdEdc+W3s0QFQLj48FiDjcAWHLAVz2G2Z4gzcCs0WzsxwSXXQKnvfTL+xu/fxW4GX//en6nh3/ +9J54908BnHJRdMCNzO3vTTsfs7zNA7hoc3nXM+5D1b+8qPiv721/48/vOfw3zCLPOG9yhD7jNZlu +tlvr2IvOkRuv3MUi5/zVplnehDHGGGOMMY8pkaYl/0HAyODgqrVrORImhEx7II/Us8p72aA7ZXn4 +oYZ/kB+iANHUev1pkE+T9wsPs5T+ENqH7ZwepVkaAsA88ugAVJXCDAPq6AHAeU/GjTfhvb/CF4+f ++d1yetSkOOTZwFeAD3372ydPGwl8DvBPwH8A00urX/HxP37J+V85/9z/8tVPnRkGtLued+kX/nBo +1327dt3z7be+9xtXvekjr7nhL2Zux9wa9v5zP/od5tdcfvULj+2NaGjbtj+eJdpZkAODPwD+DfjP +NHa/7QBe5enAN4Db016AX8yztdzxufC0z+gALvtTZ3iDzzjwQ8qXnChn3fbZy37CfOorAJzCV//4 +sitE5KRLygfeyClvee437XzM8jYP4KLN5V3vbZ+nf/KE977qrl+//lMMxlPePKXowIzXZLpZbi29 ++X9eycynMW668oKbX/6xUy0LwBhjjDHGrAiMEMwDLNJuNHY9uGt4aGh4ZHS0PjZaHxurj43Ux8Lj +0bGx0bHweHQ0bB8bGx4bGxnLdqiPjdXHxrIHox3bR7PzjNRHR8fCGUZHx0ZH66Mj4Wxj4b/R0frY +6NjoSH10bOKc9dF6fXhkdHBwcNeuB9uNcQc4DrkL2tnJ0PPuv3lKJA+ee+m37hqMZfzR+2771sdf +tbd3nnv1WzcDuPCzP9vdlKQ5dP8vb/yH97w8PPWqtx0P4G/e8x+/rSe+8dDPvvJnExfuxNdfteOZ +xbs/8tIdP45VAfzpB6+7+T5dtXHL4x8f6orNsP7cSSIAftzU6U9N1wIARJUSx0O3XXPB3M8zy4Fz +cf7ZRQCXfO2+pjTvu/aSA2jeea8sA7j0uvubfuTuL71j9pebZ2vnctmn+LNX1DD5Da46//UHfAhR +17uOBX/v30XWvTUCoovWinz3u4xj39WVBa4Lfm/MctPOxyxv8wAu2lze9V73OfKDLxRhMIDfu2i2 +Mg256Rdwb7eW6i0XvuVWiV505Xu++JJI/vMtb75F53TZjTHGGGOMWe4iojC6r5FjFo3jdiNue50y +rg8CaTbYP7EeX/ashtJ9HYP+Hcv2AZOfosnHzqjzhbIGwhGIEIEcMwNME/ukZ+YnXXrNB79+xdXX +XvyKDw+0i71rj/mdU8/Y1yWgZ33yCvrc31/3wde+4KF28bAtp/7BGc//eHiKn/nJv6fPfe7az7zx +xe9u9//uma9+x+92HFh88tu+/FePvviyt//Jxiuu/tOjPvIM/ccrLvqb/3f3CHo3PvEPz3rDG6e/ +1rvf8JS/+Mcfve3MtDT97A27+GOv2fGRr372nOd+kqeOds5+nlkOnIvCK7580dj/+vSnX3nmx2c7 +fJZXiV7+lYuHL/nkp15x5sf23YB5tnYul31q887+8nvpw1de88YXfLxdPPxxZ7z2VX/+gn10HMx+ +SN+OI/DyXShe0k8E9F9axJ8lOGLHRPX7Bb83Zrlp52OWt3kAF20u73pv+xCVz31P7z9fMiqyJU+m +mN30C7i3W+v2t//Fz1Dc/sXXryd67T+c/bWXfOkv3nb7De993MznNcYYY4wx5jGE3nHCsSGKFgVI +w+oARAirAEyMjRGgqsjC8WyZv4nnJubzU35k3hEwcWD+6/ROgDya7zgXFESUzgUAARpygPNv9M/Y +9tQHT3/29u3bBwcHD8YFMvOkumvbtnNETrjhho8d6raY5UTbH972R/8qR33lhiv6D3VbjDHGGGOM +Wfa++c1vbt++PcpG2sNsfMrL/nGI4fNV99JJ/CEsp+wp0omtGZr0RzB9t7QPIesICBnTqmAKxQVD +myb2plAjYPJpAfhpW8xS8LorfvC2l/z+UZX63df/FQB+xl4nFBgznR+/559f/XWR0ove17fvvY0x +xhhjjDFzk06yDSvwTQT8WcEt7Ujin9iQ1eBTgLN98vUCJmoBhuqBqqC8sF+eC0AKZULn2dJAv7M0 +IDqmAWQ7pfUCJ3IIbBLvUrTjuNs/dMEHfvJg3H3Elmedc+7rzl57qFtklg3V5rPPeh31nPDcd7zv +vDXWx2eMMcYY53aEswAAAJpJREFUY8yCoUtOOLazQn8QBu1FlUNQPpH4r6ApfQXTew+08yT5+H++ +DxFEJy07mHciTNE5CyHvi5gyoeDpZzztoSfvc76/McYYY4wxxhizok2aCNA5mB42cjaUr3kSf7qF +OoJz6hzb7zxZOIg69gSgyCsNTiT6E0AUNk9qCE36XbPHk4b9WbF9+/YDvgTGGGOMMcYYY8wK8f8B +0NZhqfmqL3UAAAAASUVORK5CYII= +" + id="image10" + x="0" + y="0" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:#f80000;stroke-width:3.2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="path2987" + sodipodi:cx="575.98889" + sodipodi:cy="58.101028" + sodipodi:rx="27.483732" + sodipodi:ry="29.238014" + d="m 603.47262,58.101028 a 27.483732,29.238014 0 1 1 -54.96746,0 27.483732,29.238014 0 1 1 54.96746,0 z" /> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="615.16785" + y="67.457191" + id="text2989" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan2991" + x="615.16785" + y="67.457191" + style="font-size:32px;font-weight:bold;fill:#ff0000;-inkscape-font-specification:Sans Bold">Syntax Analysis button</tspan></text> +</svg> diff --git a/doc/diplodocus_tutorial/figures/screenshot/TaskVariables.png b/doc/diplodocus_tutorial/figures/screenshot/TaskVariables.png new file mode 100644 index 0000000000000000000000000000000000000000..90e00c3d012d98296315fd1abd04d5d88d8af14f Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/TaskVariables.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Tasks.png b/doc/diplodocus_tutorial/figures/screenshot/Tasks.png new file mode 100644 index 0000000000000000000000000000000000000000..1b26031495a7f6fc8030802425dae24458b4df1c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Tasks.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/Transactions.png b/doc/diplodocus_tutorial/figures/screenshot/Transactions.png new file mode 100644 index 0000000000000000000000000000000000000000..f091243e8f4e8ee86c045d81e26fad009b43067b Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/Transactions.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/UPPAAL1.pdf b/doc/diplodocus_tutorial/figures/screenshot/UPPAAL1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b7dd7df7e511fe2bc3226d0a8d6aa977a159be70 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/UPPAAL1.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/UPPAAL1.png b/doc/diplodocus_tutorial/figures/screenshot/UPPAAL1.png new file mode 100755 index 0000000000000000000000000000000000000000..cc78b1b74c9634a1778bc666c237b9ff16c3a91b Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/UPPAAL1.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/X_CWL.png b/doc/diplodocus_tutorial/figures/screenshot/X_CWL.png new file mode 100644 index 0000000000000000000000000000000000000000..c2147a89c5efe5fe4f8b58d624d083b86c1a6672 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/X_CWL.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/X_CWP_I.png b/doc/diplodocus_tutorial/figures/screenshot/X_CWP_I.png new file mode 100644 index 0000000000000000000000000000000000000000..e70bb5c03d4ba084ff1614dff7b4f4cf9daed83a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/X_CWP_I.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/X_CWP_Q.png b/doc/diplodocus_tutorial/figures/screenshot/X_CWP_Q.png new file mode 100644 index 0000000000000000000000000000000000000000..6d841e2388cbc617c6ff5e0960e59aac5d21e2b6 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/X_CWP_Q.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/X_Chip2Octet.png b/doc/diplodocus_tutorial/figures/screenshot/X_Chip2Octet.png new file mode 100644 index 0000000000000000000000000000000000000000..eab88c49be885c9307c158af449f67f41384ae78 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/X_Chip2Octet.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/X_Sink.png b/doc/diplodocus_tutorial/figures/screenshot/X_Sink.png new file mode 100644 index 0000000000000000000000000000000000000000..9c1cab16eed069fa7fafa6e8e1ab474cbf3b8af9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/X_Sink.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/X_Symbol2ChipSeq.png b/doc/diplodocus_tutorial/figures/screenshot/X_Symbol2ChipSeq.png new file mode 100644 index 0000000000000000000000000000000000000000..2e6d262129b9bbbf7d2cb0a24d395ff638826a32 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/X_Symbol2ChipSeq.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/begin.pdf b/doc/diplodocus_tutorial/figures/screenshot/begin.pdf new file mode 100644 index 0000000000000000000000000000000000000000..225227c2e132079b12f35e3634a428dbf1f62e42 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/begin.pdf differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/begin.png b/doc/diplodocus_tutorial/figures/screenshot/begin.png new file mode 100644 index 0000000000000000000000000000000000000000..2cecc29c40552115ed6e0f2a22eacb3c02ac0fd0 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/screenshot/begin.png differ diff --git a/doc/diplodocus_tutorial/figures/screenshot/begin.svg b/doc/diplodocus_tutorial/figures/screenshot/begin.svg new file mode 100644 index 0000000000000000000000000000000000000000..3f4b061a901c94395949e0fd47c52f7060b1cde3 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/screenshot/begin.svg @@ -0,0 +1,173 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + 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:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + id="svg3039" + version="1.1" + inkscape:version="0.48.4 r9939" + width="1366" + height="768" + sodipodi:docname="begin.png"> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1301" + inkscape:window-height="744" + id="namedview3041" + showgrid="false" + inkscape:zoom="1.0993301" + inkscape:cx="502.84256" + inkscape:cy="490.66099" + inkscape:window-x="65" + inkscape:window-y="24" + inkscape:window-maximized="1" + inkscape:current-layer="svg3039" /> + <metadata + id="metadata3045"> + <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></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs3043"> + <marker + style="overflow:visible" + id="Arrow2Lstart" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2Lstart"> + <path + transform="scale(1.1) translate(1,0)" + 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 " + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" + id="path3849" /> + </marker> + <marker + style="overflow:visible" + id="Arrow1Lstart" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow1Lstart"> + <path + transform="scale(0.8) translate(12.5,0)" + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt" + 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 " + id="path3831" /> + </marker> + <marker + style="overflow:visible;" + id="Arrow2Lend" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2Lend"> + <path + transform="scale(1.1) rotate(180) translate(1,0)" + 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 " + style="fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + id="path3852" /> + </marker> + <marker + style="overflow:visible" + id="Arrow2Lstarth" + refX="0.0" + refY="0.0" + orient="auto" + inkscape:stockid="Arrow2Lstarth"> + <path + transform="scale(1.1) translate(1,0)" + 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 " + style="stroke-linejoin:round;stroke:#fc0000;stroke-width:0.62500000;fill:#fc0000;fill-rule:evenodd" + id="path4837" /> + </marker> + </defs> + <image + y="0" + x="0" + id="image3047" + xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABVYAAAMACAIAAABAXKuVAAAAA3NCSVQICAjb4U/gAAAgAElEQVR4 nOydd3wcxfXA38zu9TtJJ+lUbBX3DrhRLErozdRgkh81QEJNaAk9mBJKCCGEEiCBhBJICBiSEEIP CcFBorgANrhgGUlW77qTdGV35v3+GGm9Okmna5IlMd+PP+fV7u17b2b37va9efOGXHDe6SCRSCQS iUQikUgkEolksqOGQpE9bYNEIpFIJBKJRCKRSEYRv7+7tq4poukJnWW1qkVT8zM87lGySjL2qIi4 p22QSCQSiUQikUgkEskokpc/5aYbb8jz+RI6q6m5+Q9PPRPsDYySVZKxR1m0cM6etkEikUgkEolE IpFIJKPIjy67xJebm+hZbpdr3tw5H3700WiYNGZ0dnXrmm61Wva0Ienns03bG5va8vNy4j9F5XyP ZQFwVAM93Xokkp9h1VX7njJDIpFIJBKJRCKRSCY3OTkJeIlmfD7fHvQZ08KSxfsEAj27dlXZbLY9 bUuqcM45R1VVxJ+v/2MNAFx/403iT8Z0QiilNIaEPTYRgKPq77UUzl2+oNTT9cFbVRHULTIKIJFI JBKJRCKRSL7pIKKm6bqu64xxDsJlI4RQCqqiqKpqsaiEkLG0J563BQK9DU0tkYiWhAqr1VJYkOtx u5I4dzgaGlusVktOdpYeieTl5Xb5u4K93WPZb2mHMd7U0q4oSo7XE+ju9WZliP2I2Nnpd7udbR3d jOn5vmxFGTYKMEQIoLWxLRAeokqEarPZQe8OsyEPzSjISuhSM7QEe1wnX3LmUtX/zievV4cIqhM7 tiSRSCQSiUQikUgkqcAYD4XDiOD1Zmd4PBkZHqvVoqoqAOi6Hg5HAoFAV5e/o7ODUuqwW2OP96aL OEMAU6YW/ez21UlMNwCAltbW3/7uSb+/PYlzOcfqXQ0EcFrpVPP+M7773V21tZ9//tmOnTv32Xvv aaWlmzZ9boyfx0lPxOJvrM3OttvdmaIXENT2Tn+vP6AjdTisRdlOXR16ikHUuYjEH+TBrrZghAGh bqd1SrZTowlMT7BarTffeI3D4Vx9291LF+9dV1ct9iPi/PkLN3626c7bb+rp6f3js8/p+rDe+RAh gCU/feKKIesDVK75I55+7qwhDz156R0fZ+Vlxh8FwIHJJIhcFiaUSCQSiUQikUgk31jC4QgQMn3a 9MKCPEIVRaGapoXDkXAoCACKasnM9OTkeDlnus4aGpt31ewCgnabNWmNYkjcyDIYztmP01O75MLz X3jpr19s/mK4t4cjEZt1CGsJgb0WLrz4wvPuve9Xcdu+27bW1q7bb7mRc3z6macJIa1tnXa71e1y zp4949hjjrj19rt6ewO7du0qmVaalZUVCPjjlKxxtavDz/PKrn3yZ54/X/PQ+k6LO5ODtb0lPPfU iy84dmGeNdSw4c0nHn8j7HKGFWvsc1VXVleQOmeUXbjq0GUlHqp3VX70+lPPrLVmYDjuKICqKg6H o7Sk+KknHlEUes111xudcPWVlzHGFYVW19SoqqJpwy78N0QIgDMdQB38VqYj4jCHNEYAmztDwZ5A hCFR1ByPmuFxMyAAgKB0+HvC3d3mQwgDFCOiDAFIJBKJRCKRSCSSbya9wVCeL3/69FKbzRIIdDc2 NbW1tEY0DaA/cZ0AAbBYLb7c3IL8gpLiqfk+39dVVc0tzU5HklOqr73++hUHlJ16yklt7W2/eeTR k048ccnixYPfFqen5vPlNjc2LVuyxGqzAgBjDAFUpX/UnZCZ02d8uWWLbVDMIhKO1OzalZeXt3X7 1znZWbk5WfE3obm147KLL1y4YD4AUEo4xyMOP6xy59cd7a1PP/Ps7bet/vapJz/1zNNt7e3FJSVe r7erqzOeuQAat3SHnEtPOeOsExflAOxE0Q+k3R/KXnnVDSfZP/jTo39om3LM+af89Mc9P/75WsXr bmmqU+xWn9cTRuvgczVuC0eyvve9A+0fv/qbNW1QtOLs755xA9Rf++R2tzeDxzc9obu7+/af3fP4 bx9SVbWpucW4LojY3NKS5/Ppuv6zO36RkeGIkR6iDq7ssPGey1aFNQDH0hsevmmxwjc9eN5dn/YC qFarjbzzalgf6pBFpRlzj/jOWccun5FJtfbKD1594S//rc7Izgijrb0tNOe4s6MOOb0DpnlwgAle Y0IikUgkEolEIpFIkmTWrFl5eT5N0z/9bFNXlx8BOGOI4HA4CKWIqEW0iBbRGa+ta6yrb8zMypw7 e/as2TM9GRl1dbXJKeUIwgnTND3Q3WO32cx5Aea3xYmiqhabVbw9JycHkdfVN9lsFlVVCcKBZfsD wOYvv7TbB5Tls9isiqoCwMsvPLvmpb+v37h+REW7aht7e4MAcPGF5684YD+xkyEgwlFHHv5tt/vG 1bf6A/6NGz9btnSxxWJnTOvs6srMyGAc4pg8Qbp69OzDzjl/WctrDzw194fnZwJwxAi3aZrr5GOn drxz9+/fqgHbtm2PFj12/fHHTFn7bEfBlY/ePnvj/bc+91W3muUddK5KghlOfPwn16uqarPZez/d Hpy7+Pq589z8KwVRh/gqFBC6YsW+qqrW1zfefufdTmdf6Icj3HLbnbfefENhYeF++y3fum1LjEs2 RBaANzfTC0pHa8jYY7VbfDmZogbAUIeyWzrZrDNvXH1ENgAAgiV75qHfu2lmxu33/LMuAJmzz7lp 8KGf/7MRIWO3Vh5vbEkikUgkEolEIpFIJhkZbk97e/u2bV8xxgBJri8nPz8vKyOTqgRQ5FYD07S2 jq6W5ua2jvbOjs516zfMmTMr0+OpTdaTQtydnI2I997/YDgcOf7Yo88+8/+i3xa3ROh/b0NjY2lJ 6cknHvfJ+o31dQ3C7T+wbH9VVT/9/HN7VHF+RAC45fa7br7xunUb1o2o5+Ybr128z15DtAdxzUsv X/7DS5ctWbLx043r1m3Yd/nSGdNKv6rc0dPTk5WZZbPZIpHwiM3IcpL2fz940T/9oM67GgEIAEJY B8ieM8cd2b6uLieD9Fqy/DvWfY3LF8z2kI8oVSglBBFyXNA66FxEVJWgNzuTEIJg7/WHczNVvbGu G7gbSDw9vP2rKgD4/nnnA8DzL66x2azmLACrVX3+hZd+fNXlZSv2e+XV1wFgzuxpQ8pRcej4wEAb EJAbO6IP9epW7px71hHZAMF1j93yq/e7Co679r5zZxef8O3pbzy0wbZ4yEMz3nh4vT5A3zCWSCQS iUQikUgkEskkZ92GDcKB9OXmTZ9eYrVaAaCrqzPgD+iMWyyqoqgZGZ6CfF+eLzcUClburOrq7Ny6 ZRtHjHan48bk5QFyPPrII0uKpxYXTx38tngFmuZ326y2HZWV9fX1Z3xnVWdX10ef9I3t77/fMgD4 9PPPzXUBxFndAb/H445H3V6LFg7dHI5V1TUAUFhYuGHDhrb2dgDIyspCjpFwBBEpIfE1BzMdhDkL uzp3W6jrjGb73NDT2s0UoIQzone29MBeeW536NMHLzpftVmyMz06Z4PPNbqac9rZ1Zl9xGVnldSs uWlDhssSiq97xfp/gl27dhEA5PjdM78HAAX5PgJkV80u0TPinVdefc2QcoZbFDBqoj6YZupHHwpH GC1dVAIAoc2vf9yVl5Pb9MG/d5w7e66lZFEe+dw97KFP6gcIklkAEolEIpFIJBKJ5JuJ8IdzcnJm zJiuafqOHTubm5sC3b2hUJhxDoCqolit1qwMT35+fum04oUL5lVW7mxvb4eERukHYj4REefOmbl0 yZLYbxtJ4IA/3S5XMBh87Hd/OPfcM085aaWxf//9lgHgZ59vsvZHAcSJnGNC6gbbiYihUBARMzM8 iCiq4lmsVuHAAwClNJHm4IA/BvwF5vJ2lDJfXjYHYP2NGXSu+Fvt6ArmHnLRHefmffjAXWs7mMXp SqK9oWDEalUAID8v19AVGlgCcDixcYUABjro0YdMr4AAsDv1A/qSHoY9ZFYnQwASiUQikUgkEonk G01XV1dNdXVtXYOm651dgf33Xb733guzvV5EbGvr2PzFF5+s3xgKRxqbGkuKiwOB7hR9KNydty/c saFnpCc0ESDqrXaHQ1GVp5957oz/O33qlEJE/N3vn9x/+fJlSxcjwqYvvhBLHgovU9N5l9+fYgiA UgshJBAIIKLVZgOAULAXESklKIoUJiB/wAA9pYR3t3aDK9dFWDvjSLgl0+eEQHO3QmHQEncDzkVE jqSzO+L71iV3n+srf+CuF77wO9wZPG5jvnPGOQBw2y0/XTB/XnFJUX1drbnmH+e8pKQUAL74csvt d9wNAPl5viHlDBsCiPrTHAKIOmShJFy3uQYWz7QvWrlv5q/WthYcd8EsANB3fdHCta7hDjHCkXEA cPhybF11AasqQwASiUQikUgkEonkm0s4HK7ZVaeqSn5e7h233VxYWGg+etyxRzY1tzz0m0c7Ozq+ rqpWVSWe4vYxQETh31lUC2MserR3wNviFUgGvd2iWjIyPE8989yJK4/be6+FnPE33/7XP/75+oqy /UtLS+pq60j/OY8+fP/zf3kxHnVbt20TqwBEaUfE6dNKAaC2rh4R8/PyAKC1tR0RLRYLIE8oBICm QWxEbqV6b9u27d0n77WsqG1LlW7tts5ZNo12vPdVQFWdra2dioVmedyivH/UuYAYiNgt04+6+dwp nzz4sz9+7nc6HSFNs6uEgTKM/gHk+XIBoOLDjxfMn/e9c8647sZbbFaLw24HwGAoHA6zW1efDQAV FR+Jdw6bBTBM1AFxoKvPEfkwh6w0BD2f/vnfJ6w+PGv5Zb98/hIACgDQ8MbfvtKAakMf2h5BBTp2 tMC+Uy2Lr7zrgl/c+MdaGQKQSCQSiUQikUgk32gUVUGA0tLSrKysPz3/wtr/VbS3txNCcnNzDzpw xSknrSwtLu7o6BBvSzELwBi4zszM7AlG/vPf90ORsNViXb5sadTb4hQY0TRdZxZr9ELyNsVaVFT4 xptvd3R2utxOl9uJHLds2aaq1O12R8J6WIsAwFnnXuByOZ1Ox4iK7vz5vVpEA4Dzzzt35XFHG3Zy xLPO/E5PT++GjZ+GwuED9t83Eol8XV3FER0OByL09AbjD5tw0wA4IhAME2h65c36Q1ZddEHDX95v Lzj6gv3s2//8Zh1rd827/NFLZm+8f/UzW6nLxQmJOpejhQX5IWcdmrVjzX9aMwumZAIAcE3pbg4Q W5xRAMb4f95b+71zziyaOvW+e+76w9PPfvrZJkLIksV7X/yD83Jzc3Rdf+/9D1wuh6IMvyhgfBMB hq0FAACImsth2/rsXT/vOPPsY/YpdlPWVf3hay88+1a11e1wAR3ykM3tCOnaW488N/Wikw+aprX5 I4hJrmYpkUgkEolEIpFIJJOJig8/fvtf/3Y5ncFQuKdXrMjW+sabb738t7973O6oRfWSprqmPhwO A4Cqquedc8bTf/zzhx+vP/qow6NCAHEGGlrb2n15eR9+tC7G27/cst1isUTtJAQWzp/X2tqam5sd p7qszL7V5f7y4hpvVkbZigOgPwvgrbf/VVtbFw6HvFnZCxfM/6D8Q03TECEry+sPBBKb1rB7HB8A AJG5HdbGVx/8he17F5x1+SGWcMOGV+544j3u8CBH6Bv859iXXDHgXJ0rnPr2KSaK5Tu33mVo6Pjn TTf8uy2iW+LyhV0u5w3X/URVVcb4lCkFq2+61nyUMa6q6h233/zwI48Fg8HhhJBjjj50mEOK398T 0TSLlWZ7XGykQwiWQG9ID/VyBEKp2wEuu1MsbxjjUFC3Rro7NIYlWUqvMnKwRyKRSCQSiUQikUi+ OZx0wvHHHnM0ALz+xlv/fP2NpOU88tADSZ/7wyuuiudtJSWll178A29WZhIq2js6f/u739fsqkni 3FAofM2Pr6KUPPSbRwGgtzeoqorVar3xumuLiqb+dPVtHZ0dWVneOXNmV339dUtra0LCGTi725qy XAB2T19Jf1S7g2E92MuBWK0012WNUFXjjt6uFtUCHpeL96cZRJ2rg7O3rWlAyT4gRZlqSI13LNxq tV12yYVOp+OOu+7dZ5+9vnXwgWJlhE2bv3j//Q8+/XzT6puu6+ntfex3v4+x8CE5+shvJdQFEolE IpFIJBKJRCIZG9xu9w8vu4jr/NHfPtHT25O0nEd/82DS5172oyvjeVskEgl093DGR37rIKhCPW63 1RqdIBAPiNjlDwBi1sDow8knn1RTXfPJuvVAyPKlS1SL+skn61KsnrBnQcRwRFNVhRISiWihcPiF Pz8DAN8983t2m81qtSCCpus2qyVGM4ebCCCRSCQSiUQikUgkkj1MZ2fn9TfcAgQyPG5FiWvGeNqJ 02e0WCzZ3qwxUDSYzAzP4NOfe+7PqqrY7fYZM2bY7LZt27aL1fpSsXCPY7WoiEAIsdmsNlvfkoqi +SBqFlpUiNmTw5UDlEgkEolEIpFIJBLJHoZQmpnVN+89Fd+ts7MzKysZ/7yzs2OC+oxOlxMAOKLL 7WpqbmpuaVEUZWI2ZSBk951wymlnAICooQAAQMiIRSKV6dNKRtlAiUQikUgkEolEIpHsSZqam+fN nWO320kidPm7nn3u+abm5j1tfkrU1OxqbW1T1eh1CiYBTqcjngUUzJDDDj1wlKyRSCQSiUQikUgk EolEMn6QtQAkEolEIpFIJBKJRCL5RkD2sk/spfhy5i78z6ef7GkrJBKJRCKRSCQSiUQiGe+oFkr3 tA0pYSGKTGSQSCQSiUQikUgkEolkRFQrmdghACulMgQgkUgkEolEIpFIJBLJiKi2CR8CkOUMJBKJ RCKRSCQSiUQiGRnVRpUR32T2sMnAPQQA+1/BtAED3zAYMkj+kOeOiENJbGmH/fffHwA++uijqO2x Yc9qH29M+h4YDw0cDzakwljaP9H7SiKRSCQSiUQiGRHVSggMdL9x0OuQxHD1jbjAkG+OihoM3mNE GYjpT/OrGcswWQAHHHBA1J4PP/xwtz2mU9KSRBBbXRSDtYvTY5wymL/ut9+9lO7zVsXvMvt6Bbsu XnHMZ5xf9/HH3wYArPv7PXc+885nLa7pSw4/5+arj82P88Q4wdCnf3/sz//4z6c7WiJOX8HMvZY/ etc18Z++W06C/Y/863efefbVdz/+sro1aM3Kzi4snbvw4TuTUZ1ehruIo52lEs8FHbNMmcEfBEFC 9/ZgErJ/8IVI6PMls4okEolEIpFIJJMY1ba7HCABAATkAC6Xa/G8Obm5OTaHQ7FZVYuFWO2q1aLY bIrFSq0WxWJRrVZqUanFoqgWarUoikotFmpRqaJSi0pVlSoKKAoAAGOcMa7rXNM507mmc01jTOcR jeka1zSu6XokwjSNRzSmRVg4rEc0jIR0TWPhSDgYbGtr+3TLtu6eXgpABsYBFBLrkb2iosLYFm8T e9IeAhhO3ZCkxZJT7qD33gobL2/DZ3LEnrbLNwJQescpQs6jp979CqW/fOt/+7L6T1+9DvHpOE+M B+QfrT7qinfCB/70meePmePW6re8t+bu5HoyobMQv/z18ee/0D7v0l8/fPuyYjcG6r/65D9rHkX8 SRKqRwNzcwZf4tEg9gUdGxsMjI/AihUrzH+maEASpw8+JU4hMgQgkUgkEolEIpnEqFaqGCPw4p/L 4TjyoBXINIxEOOMYDHJFoYrKVIWqClVUoihEUaiiUlWlqkIopYoqDlFVpQqlqgqKShVKFAUAkDHO ODCd6zpnnOs6ZzrXGWc6cs51JvYgY8hY3yGdcaZzxpBxlekFWZnHHXTgux9UdPcGycBcAJWMPJHB TJRnYoDIdvz9wUdefueznd2WKXsf9t0rrls1RyHxzEWIBWLg3w/c8NA/1jWHomsuGJaIjRi2Dc1R 96qrr4ls/VET/jmfEMTGy7YCB/W+o/qObwcAgA/C9CBf8f7nPh3/ifEQuO6KdzU69elfnTSPAICt aJ8Trn6hv8n6lhd/9dhf//1ZTdBRtNehqy679jsLVEJi90ac/d/7s/PXdFLfw0+ft584lFW811Hn 7nXUiEKMTgYADlbf7IP/b/UdZ88m8Z8Fhktf/q2yn0Q4WDx5MxYfturKK1cWEzLkRTRvx+iWGLbF RcwLOtCGoVuK/L6yA1/m/N6PPjoYsem0A06qg6n/+PDlfELW7r//dZSe9kH5NTT1z0KMG2PYQ2kn zjttwEWx+5afdNUvrjrMPTomSSQSiUQikUgkY4ZqcqAJB2DI910wl2oRrutUVSgBSilVKKFEoZRS hVCFmgBCqKIoikKooqgqURSqigCBQhRKCCWEIKWgInKVMw7IkXPkSBWFMV3r6WGaxjVNj0RQ15hG OSKnyChHoByRc84JYERTrbB8/tz/rtuokAHLGFIgI463x94vttmr3z333jr4zqOvPzmn561zT7/7 vHX2/710QmK1Egeri/zhhJtfjLiueuFfp/laXjrpjAd7B2svLy8vKysDgPLy8hg2D+Kg++1wRaTq 0l34cjHgrktrKAXr/Qf1S7juBDjtdfjrKT8/ce0N8we4LiOcGA/3rwWgcNvcIc7QX/r29x9ocV31 /Bur8lrWnHjGAz8op+//Y5Uauzfi7P8HXgegcMfyoS0dUYj9vN++dP4i2867jjr/jYfPnnLWh5fG c5bz+7978ZxF2da+O+1/r3//V8+fsrzY2vX5vSdddtfauv0+vNcX4yKK7RjdEsO2+Bj5gsbuZIQr j+Fr3oAHevmB9q4f14HNBnU/6cQ/ZgYfAOD8mCuTHRo3nxajB0bsnDRmAYx4uc0nOi959uUzCztf PumMB3+6MuO99y6wJmqGRCKRSCQSiUQyrhhiFkCON0sPhzmiyApAjsgRhDfOGSBHjgLOOHBExpFz RETOgXPOOIqhfk1nus50jWs603TOOHDOOYrT9UiYALE4nAAEORAARAChhHNA7NcLgMARI8FQjtfL ARAQogoWDIVoVZkJ8/7B27+5axcA3HzF3pmqo/D4BwGg9s7HhpSckLpfPxECgHtXFTuoo/j0Xwyn HYZvSAyW/sYDAHWXViLijovrAcDzm6XikPbahae9TjnllL96/qX/DnPO+eaysrIDDvhJ7BPjpBwA AGYPdejh+5r6mkzsosnN9z08Ym/E2f/vAwDAvP4/o3o7hhCh64EfLPKqxDH7agAA+FOcZz14/kKv ZffVOfBnZx9Q4laJNXvvGwAA3r/H/GazteY9Mbolhm1xEuOCxtPJAMoNhwCl9WsQe67dAXDzTwG+ ur4XcU09pXDIDUriN+fg3ojRAyN2ThKqzR/GOO+0wR/JX5w9PUPpu1dDjz+QaCdIJBKJRCKRSCTj DdVIqxfPvBxQpTTMGAAg50g4EIKcICXACXDKGaMAnAEAUALICVCKnBFGOAEAJICIyCkhlBJCCCHY 57MTQI7YF00gHJkeJopi87h7Qq3IuQg29OntSxbY/Q8YUynhgAAEh6opOCQffPBBzOO7eQMAAO48 6KA7d+97GeCyOE8fTt2/AQBgYd9fixKSNjILHsnk53a0/nAL3n91O3DIfGRB35E77tgElF7+zsNf HHH5e5+vXvXcK897fwIAUPDj2CfGyQqAtwF27G7abt4EgOgmvwVwFcTsjTj7vwzgTYDtAHsBAMAH H3xw4IEHxi+kX6UTACjlcZ61wJRDgdtfvv/xV8s3VzV3hXlfPkpcBeRjdEsM2+Ilvgsao6WW2/aD I9f9oSm8cRPA2Ucciatv+dMtWtM6ANjvNktixgxDjB4YsXOSwPxhTOgmMbPXAJPeBbg2FZMkEolE IpFIJJI9joqAxBiDB0AEFC46Icg5EkYI4QyAEArAGaEAHFAhAJQCInBGOEEAJAxY/2AdRUIAKSVA gIj6fYT0HyQIpD8CwZmuWKwOb1Z3U5NIHwDOkXPOOGcMOEfOdgcCEBEBSZ/zb6wRgOmYCHACwJ8B Hlm7dh+zv5dosfpB7z8U4FWATYhLABA3D6c9OXUAsx4tgLOaAz/68+UhSiHv0Vn9QrYCAMCx1qX/ 9+IFx696suXRU1eCzkE9/Q8FiBjjxDi54kB4uwJu3YZr5kYfOgzgH9FNPkYIj9Ebcfb/5YfAm/+D WzbhX/casD9+IUlcevP2Hd+77y1KL3nq1e/MyLLQjoMPPolSHvsiij0xumVEpXEwwgUdsaVou2MB P2bzY3d/ROl+FyLCvvT5irt/yzlfdIct8RtzqFbE6IEROycJC4a7EAld7oEmHZZ8R0gkEolEIpFI JOMDSvqmAAAB0p9XL1xuhoxzxhjXkTHURQE/hpyBcMY5R8YQkXPGkXPGkDHW906tv6RfX1U/0HWu s34Pn/E+x54h51ooSAm1Z2btPsQY6joyxnhfRcC+QIDIEYD+l36GTG8Y7pB5v3n74ltmAcBVj61v CjEt1FHz+dvP3LJqSMkJqbvyfCsA3PBSdYiFqtdcP5z2vTgHgIogHywhNsW/KQWA0KMhACj9TbGx /54VAACX/XV7Z+6Zjx0MlHKNUvDcdUXmCCfGScY9vzpE5XXn3/jatvYw62mt3vT6A2f2NfkHLtHk YH+Tc6+6bMTeiLP/PXf9+jCVN1581cuf1fdoLNSxLU4hURcoubMQMQwAAFa7jWodm168OPZFNB+N 0S0xbIuf4S5o3C113zMT6L/e5bxgtYKorM7j/J13KMy8x524MUO2ItaNEXfnJKc6icsttq97bmeX 3meS7YIrE+wDiUQikUgkEolk3KEK95+AyLHvfwRmHAA46AQUAkAU4AAKAeCUc0oIR8aQECQEObO4 XDZPhtXjttgd1GqhCgUgXNf1UEjr6Y10dwNyLtbyQ0BEkQ8gZvgTRAKgBXstDqfF6dDbg6jpwPsC CuIVRRSAcdg9BLd7LkC6RuXI0U89B0/8/m+/OOfYhoi1cP7+hx932hOJCjn44ION7bVr1wKA9ft/ uyWw+tHHzjzywViVBe+54pAfPlN+7VGHGCfGS8HDs/hJOyjlfNbDBTefbkgAACAASURBVLt3l/zy 5Vse+fVzT15y4q/RU7jgwBP332+/uW//9Pqz/vSX588ujnFinBB6wJ2vPfK33z3/8nX/98u2iDUr f9bifY8DAADLeX+/j/zyqRcvOu7BiHXKouMvu/Anq/qKTsbojTj7n9D9bn/zsWWPP//a7ef/pjms ZmYXz1uxaJ+9EhKSnGrB7Y9feut9f3n0u0c+RKObEPsixuiW9BDHBY3d0qz7iuC0erD+LJsQgJw7 rXCRDkX3ZaXLwBg9MOqdYyKhyx383fdW/g64JXfJt6+964L0TIiQSCQSiUQikUj2IOTsHOEuEA7A ADXOzzjy0K6mZqoooND+pf4URbVQRaGqKsr+WxwOR5bXVVBgz8qkqgIIiFyEEohCxIoA1GJRrFaq qJHu7p7mlmBrK+esP+0YEJCg+B8AkFBFddjbtm/XQiEWiXBNY7rOGeOccZ0B45yxzPy85//1noVS BYjhfrnnLf7V2y/tod6TSCSTk0MOOQQA3n///T1tiEQikUgkEolEkk7EsltiTmx/HiznnOmACKAQ QpFw4AQZQ0qBc2q1ZBROdfp8VFG4roU6OoBSqiiUKkRRiEKpohCqc6qQSEQPhQihVFUyS4oyS4q7 Gxr9tbXAmEjmF8EAFOUHdMZU1ZmT21lTzRnjjDFdR8Y445zpwLiYO2DYba4FiHKCrkQiGQXkd4tE IpFIJBKJZJKxe0UA0u9TIyLXdWKhCgIgRwZICFJOKfEUTvEU5HPGwx0doChUoURRqaKAwkHlhHPC FWSMUEoUTighjBFCOVO4pgGhTl+uK8/XunVrqLOzTz/H/v+R93Q7s73++joMBkX5AKbrwBF4/6QA 0+M4Mb3Kx3SJRDIayO8WiUQikUgkEskkQ+0fSicI2OdRc841TVEU5BQYAUIQ0eb2ZJaWUkp7WlsJ pWJ2ACgqqBy4ipxzzqiiAKNEUQhVCOdAFUI4UEI5p4RSRWE9vZSQ3Pnzu2p2dVVX95mACKTvUTsS DLkL8kMdHZwxxhjXNeQoZgFwpossAGKyHkE+oUskkvTz3nvv7WkTJBKJRCKRSCSS9KOafWrhTnOm M12nnBPOkYAKisvnc+bmRvx+QKSqQhRFLB4IiAQ5Z4yoFsIp55xabTa3y52f7yoocGRlWWw2ANAj kXAg0NPc3NvWrkfCeke7uyCPKLTjqx2EkP5yAACALNjryPICpahpyDkyzjQNOHKu980IIAPq/xEg sRcFlEgkEolEIpFIJBKJRCJQja3dEwEY55omluijquLOz1fs9mBbK1EURVEBVcIREJEzRAswRqlC ARw5+RklxfkLF3ry81WrdQhVCxZo4bC/oaFp8+ae9nZ7tjejpLizuqpPLyGIQJBxnTmyssL+Lq7p XNO4riHDvpUCGe9bvRCgvxoAgAwBSCQSiUQikUgkEolEEgfq4F3IOdd15ByBOHNykLFgW5uqqsSi gsqRc6pyQBU554wrNrtjSr6nuCh3zhzf7NmEEDJosTQDi82WM22at7i4edu2+g0bHXl54c6u3vY2 IIT0LxSg9/a68wvad+7kYkUAnaHOONeRo1EOcHccQCKRSCQSiUQikUgkEkl8qAgY5U4jIo9EAMCW 4WaRiNbbS1UVOKecA+eo8L4pAJQ5c33eeXPBainef3+PzxfD+QeAjra2t195RSXkqFNOyZ83z5Wb u/1f73qmT+vt6ACmI+kb2tcjYXtOLiDnus51jWka6gxFFgAiwBCuv8wCkEgkEolEIpFIJBKJZETU wcPpqOtM11WHHXUW6u1SVBU5Myb/o0gEYCx71mxPaanG2IIjjnNle0fUdP/q1V+u/R8F3LZ+/fUP PODJy5t/3LFb3n7bXVTUVVlJCQFKEZEAJYAWlzvU3YOajoxxTeNMR0TUdTBNADCCFyIEkJWV1dHR IXR5vd6obUJ2N/PFF19Mud8GcPrpp69ZsybtMnfu3JlemTNmzDD3w2AqKyvTrlG2YqLLnBy9Pfat iK1x7JlYbRx7a9OrcRzecuPtBpgoXx0T/eso7U0YDYETvUOk/RNXXWwmd9tHwxsabxpj81FVbxqN AYBc1pBegaP6G6T2LwSwe0UAIIRrGtdZMNhJFAU4RwBkHC0WhXPkCio8Z94899SpPd3di045abD/ j5zXVFdv2/xF/a4aqiil06cv23//hg2fFjBGAOq++LK3t9eTkeH0emd961s73nuvs+prjhw4I4QA Mj0Ysnk8gfp6pmlc17goCogIAy+z8YcIAXR0dNz3+zXX/OD0GNsGF110Ubq68vHHH/d6vaMkc8aM GemSKe6hETMm0q5xNGROjlZMFJmTo7fHvhVp93BSQbRu7Hs1FSbuPbCnbrlxqDE2E+KrYzRkjvGt OP4FTvQOkfZPaHXjypgxVpd2z8UYfx0/GmNzzOIp6bLnrU/rYUL9BqnC/4e+VwQAQgkARHp6KKHA GSBSzlWrBRCRc4Wp2QtnufLz/e3tpYcclJmfbxbNGdN1/bknnnjhkUdIb9BKKAJwwLOuuPzok074 7Lk/6Zzvc/hhLpdLvD8jL883f0HHzq9DdXWEACBBQlgkbHO7mabxvhKAfXewMAx2JwJEB36u+cHp xt0QtT24F1K8aYZkNGRKJJIJShq/tVMh7SFkiUQikUgkk4Cx91ykrzROUI11AKB/UUAx2I66jopK KEXGkBAWAU6ZityVm5s9a05PZ4clJ6dk8WLz/H9EfOzXv26prz/3oov+9atfuxHtFBEhwvn7v338 rNtvXfqH3wPA9OXLqaL0qaK0aNHCxi+/6K6tVfur/DFdU51ORCSEACGEoDBDGDbQ70foD2aIrIbh xv9lvQDB5OiHydGKicLk6O3J0YrxxsTq1TG2duw755ugcXIg+y2Kid4h0n6pLk4mfdu/CRonAX1Z AGJbpAD0JQMQKg4jInBEwhEROSeUAKFT9t2vu601gjhv392ePABwxv7wwAPP3XWXx2Y/+eSTz7z6 Sh7oLtlrEXK+64sv173++jM//rEzM6uH88MvueSMK68wzqWKUrJ839oPP+JaRCFUxBQsdjsI959S QCCEY79hMCAKsLsWQHZ29pDj/2Jb3iKCydEPk6MVE4XJ0duToxXjjYnVq/LZaxJonBzIfotioneI tF+qi5NJ3/ZvgsZJgCkEQABwdxYAURQAQM6RcKBE5P8jIcgxd+5cBGCcE6cjb+ZMcwrAZx9//MLd 9xQxVDStduvWE370I+PoklNOOfLyH73x8MNvPPRQbzjyx7vvnrvv8uUHH2ycm1NcZM3LYw2NRCGE UgKUKAohFCkSzpEQMQWgz7Bh2hO7FsCPLzhtuI547eNksmRX7jcuUnwlEolEIpFIJBKJRCKJExUR COlbFoCIjPo+1x0N559QBESqKDlz50W6u3XGMwoLbU6nIQU5f/aeX/iYlqUqh19x+QkXXhi1QKAz I+PbN95oUdU3fnEv6tozd9+99J//NBIBLHZ79rTSpqZmQighlKpqX9p/fxYAcGIyDEzLAgCYIkAx agEwxmL0QqL+fHJRg/HA5IiWTY5WTBQmR29PjlaMN8a+V8vLy2McLSsrA4B169b5fL7S0tKoo+N/ +KVv+ttQ6LoeCAQikYjP56PDrL87ITTGT21tbVFR0aSUKb+OokiuQ8rLy8VHPl0kLTA5+7ds2QIA 8+fPN7YFYs9YChxj+yeEuglkzPhR9w3ROAnoLwdo+vlHACBAqBh2J8iRKoQjUs6R0qzSUuSMMV1j LKu4WJwSCYcRsbmubtcnn+QqauGc2SuvvpoM9bhAKD36Rz/6/NV/wpYtdes37Ny6ddbChcbR7OnT G9ZvIFShClWttmBXByWEEQCqEA6KonKi9+UCAJhXA4CBl1/WAohN6v1QUVEhnhoRMY2/vkLszJkz 8wcWmBySpFtRXl5OCJk2bVphYWFyqseYzZs3i41FixalS+b69evFxrJly+J5fyr3TJTDlt7HNbOW ESWn0grjnl+xYkXSQsY54qOR6Id6j3yvlpSUDLm/pqZmy5YtPT09Pp+vpaUlXSGAjRs3LlmyJImj iarjnNfV1fl8PrvdPlhUS0sL59ztdhNCAoGAx+OZiBrjp7a2tqamBgDS6LGPH5mT/oEkRqhuyG+Y JDpEqBDxl0TVpV1gEvZv2bJFVVWHw2F2II1DSUQBUhE4xvaPf3XjzRjzDWm+A4fbn6I6M6WlpeL7 PxAItLe3j/j+iahxzDAeJqdNm0YpTYvTkZxMcy0AEOPqwrGmVAFCEIFQQEQKBAEIYvaMmXpvL+Nc Y8yRmQkAFe+9d9vVV1NNu+ZnP9vv4IOr3n134fHHOzMyhlNpd7n2Ofmkhq1bbVpk6/r15hCAy5vN qAKKQhWq2m3hGj9RFArAgRMVuI5ACKXKIJHECAcMN/6f0IoR2dnZ4raLen3hhRc8Hs9Ck8F7lniG wkYJRCwqKkLE+vr6hoYGsy+dNBUVFVOmTNE0TayjNnquuPiQVFVVAYCwvKKiQuzhnCchcPCFSGPn b9682efzGdupRAEMt3+4nXGGAxKivLw86rFYdNdo3J9pHw4yxBJCioqKKKWRSKSiosJqtY5GX+1B xO9HaWkp55xzXl5ebrfbly5duqftSgbD/zcWnUkLg4d5zZ5/ugaWKaWZmZkdHR05OTlWq9V8KBKJ iC8oVVU7OjpCoZDL5RpuZH48a4yfmpoa8c2cRnd9osiMk/EzBj4kQ4bqampq0vV5KSsrM//+pq4u 7QJHRCTaDHkouShA2gV+k9WNN2PEDVlTUxP12GnsH40UJwAIBAIbN2IgEFi5cqqqqrqup13FHtc4 BpgfJjnnVVVV4jc3FX8ndZmqaXJ9/4IAikIIoQNm3SMAOH2+ntYWZEzTmd3lAoBHVq/WdlQ6Cf3b L+495/rrtr37rykjOcn7nHACY4xYbdPmzDXvt3vcnBCiKECp6nT2trdTRUFEgoCAVFGIODrAJOH8 owhmxK4FcOX3TomnOzweT11dXZT/Twg57rjj3njjjXgkjAHl5eUzZ85saWkx/ENjBfKZM2dCzB/y 1KNlYqhQ0zRETMsToeH/c87z8vLiiQIk3Qphc3Z2diAQECEAsSeVtog+F1RWVjY1NaUlhFFeXp6R kSFkiq/1FJ/PjLsFAMLhsHk7HA7HMDvpoHVRUZFZEfQPlKXlQdP8KxiP2ORaIb5eVVXt6uoSd05P T0+6LvE4Qfj/AFBbW+v1en0+n9/vj7ON4yr6brVaDf9/yCewNFq7ZMmS2NkBSagTt7Sqqs3NzbNn z3Y6nU1NTTU1NZqmAUBpaWl1dXV1dbV485Cx1yQamJGRwTlvaWnJy8uzWCyDRfn9fpEqOOR8gbTf AMaguoHolpKSkqSfbsehzHT1mzFkLb76Uv9qTa9A83C6kBPVaQZp6ZD41aVdYBL2z58/v7a2VmwL Z9JItBF/JurRpSJwjO0f/+rGpzFFRUU1NTXm4JSRgjR6nyzhCu3YUSkcohGHVCeixjHAeJgMhULG w2RyQ49pkWnOAjAS7FFIBULEegCAVLjY7vw8pmnIOOfI+tfn81LFarPZCMmilBASRmDDzCo04JSG rVbVagF10JC+qlBVUShVbfZgWxsSoIqCfUsVEGGVMBH7Vg8c0BKIWQsgEonE0ynihvvt4//zerOC vcGcnOyTTszYuLEv7z1dS1necNRR5j/veeed5OSY/auioiLxlSR2DvcEn/RHpampiXMuvGVCCOdc vBr7k3OKzP6/iGPFEwVIuhUizD9z5szKysrMzMzKysqZM2d2dnbm5uam4tT5/f6WlhaxXVlZKexP 5cnJiPKAKb905syZGzZsSHp41rAwUZLrbdHVwiUTe3w+n3HHpuJFi2cy8++rEOvz+dIb/KqoqBBf r52dnU6nk3OuKAohpK6uLmnj16xZY2yffvrp5kOhqg0fbqlu7WaKO7d0/gFLp9lj7MeebR/+b0ud X1czpsw/aMVcF0Fk2/76csMRpx+WNcKXsJny8nLh/3d3dyOiw+FAxIyMjNra2okVAmhsbIzt/0MK 1ra0tAz58dm4cWOMs5JQV1ZWJpKhtm3btnDhwqqqqoULF9rt9paWFvETVlRURAjxer1pdMizsrJU VW1qasrLyxNjCLqud3R06LquKIqmaWnXOBzCr542bZqxx9gWqVtJeOzjU+ZohE6E0nSNBKZFoPhC Fk8moxGiTVpd2gUmZ7+5Y4UWY4/hYY6NwDG2f0KoG2/G1NTUGH6+oaumn7Sr83q9gxOiA4GAsX84 h2gCaRwzjIdJ4atzzh0OByGkoaEBhgnoj7bM/hAAgsj0F3sJAHAOQACBIkEEBKAAjuwcFgxyXUdE 5DzY3Q0A37/11r/eeAPR9JXXXvPhX/+OADu/+OKgU0+NofW9V1554a67GcIPH35w0fLlxv5gT4+i qlRRqaoG21o554qiMtAJp0AUIAyAAOcwYEXAIRguFyBOxA2X7fWGQiGfLzcSDv3nPw1LlhCxP345 UWRnZ5v/NN+vhJDfJTJVYU9RWVlpt9sRUbxSSq1Wa0NDAyJGIhHzw1D8iLTqtrY2RPT5fKFQSPgh drt99GYEiMhFbm5uZ2en2G5vb0/OfgObzQajkA4QiUTq6uqMP4PBICTrPC9btmz9+vXGsLzhiosU gFFKYRVRgLKysqamJgCorKwUmQg+ny/p62tMLojKLxgNxH3+9ddfE0I6OjpEHDAvLw8Rk764wu03 BwL6dPnLX/24liw46uQF7u4vX3nn41dDOavKPGS4/dte/0wrW3lyoTXSUPHa69vnnj4XGt763HrA dxLx/6H/41BbWytCe3V1dYSQ3NxcQsgESnaIx/9PBXMGjYHIw0o6sjYcFotFBPsaGxtdLtdXX31l s9nsdruqqgCQn59vtVqHK+CXNGLCf2NjY35+vqIoIuJACKGU+ny+0dA4JOKjLbzoKKc66RH7iSIz OYynf/NGKgakV6A5td7wpdOFkGw2L0V1aReYECLjoKamRgQaUr+L0i7wm6xujxsz+PYTD1ejd1sS Qg4++IpAICBePR7PzJmrVq68ORAIVFa+ZH40nbgaxwzxMGn46pTScDicYgJyWmTS/goAfU4pAiDn hAIHjggAHBA55/bMTF2LIOfIOTLmb2sDgMWHH7b6/fd/Wv5ByT6Lt6x9307Jh/98rbe7ezhlwZ6e 8r+/kq2qPqdz0cDBzO7OTkVRqKpYXK7OmmpKiZj8T1VCKAWFEgrYn94Q9TCCiIjo9XrFn2L8P2ob TcToDnHbhSPh3NxcTQvn5GTrWmTjhu5AIDB16lTxEJYo2dnZOBAAePnxn/fsrFj/2hNJCBySOL8F MCYxTiwrKwuFQj6fz+12i0H7zMxMt9st/P/kgljTpk0rKioqLCyMRCLG3Sz2zJw5M0Y2S9KtAIAV K1ZUVVV5PB7h+QcCgezs7BQrGhg5JuFw2O/3i9R9Y3ZG0ni9XofD4fV6nU5ndnZ2WpxecwjA7/cb +2PnXCTd2+IXMT8/Pz8/X+Q1iHBJWlrR0o/Y2dLSYo7CpN4KQkgkEsnNzS0oKPD5fDk5OWKYdDTc ofZ3a4GQvRdmWagla+FehEDtv9pj7N+CsGKK00ItzikHAH6JGPjgf73zji1OVC8ics69Xu/UqVMR 0efz5ebmilyAOE8fJeJvguH/j5jqlYrGoqKioqIicb+JjdizAFJUJwIxHo8nMzNT1/W2tjaRpb9+ /fqKiorhasGkotHlcuXm5jY2Nra0tOi6TgixWCyFhYU2my3GDZ/YRY3DnqKiIiPNVTjVkLJfPQ5l pnKlzJQMRYJNGV2B4iegpKQkdjZBEh1SVlYmzDM//MSpLu0CU7ygUZ/o2MWe4iFRgWNs/7hSN66M iXFikQmxx8g+iNqfFnXt7e1r1z701FNPrlq1SuTkX3HFFatWrRLeeIz5+eNNY9L2pBEx1mL21Qkh 4mEy6bkAKcoUzacA/SsBGAdAVALsy79HREKIYrdxUR+IM8J5U/9vnsVms9rtedNKZyxfbqdK+/av nn/wQT7UCnycsecferhz69YsVV247/LpCxaYj7bu2mVRVEIVarF0fl0FhFJVAUKAKFRVCFWAUBT1 /4WFpkoFoiVizF/sGbwd5yUXo/15vlxdC+Xm5DBd8+X5tEjoq636cCWRY5CdnS3G/8kgVl1809Yt m5elUHMrIyPD1s/MfkY8K5UPgwg32u1247Zra2tL2v8HgMLCwvz8/MLCQhw4ucDYPxqtEKdXVVWJ 4pmtra1ZWVnJ2W/g7F8gMxwO2+32goIC8dUsRr+TJhQK2e12IVO8pmhncqTS2+afw9SHlM31BYTD LxCOWew1HZJoxYoVKxobGxFRURQAEIHV1tbWqVOnptiQwXymAQD0e/AlAADaZzH2LyBQUd+rcRZs +AjIAv2Lt+oLj97bknBsoqysrK6uThGFVwgBAEppU1NTWjyZVEioFUb9v9jpVMlpHOzq19bWLlmy RLgEMQIByanTNK2mpiYzM9Nmswm33+l06rou7u2yftKo0UBoDAaDiKiqan5+/ojRroSuaZz2GAX2 SkpKxBd1ijO6x6HMJHqmvLx8SO9CjFoLEhqxH22Bom6ZMbQ+uIyZmeQ6xDA1UXVpF5jcrW5gTjcw zz5ImkQFjrH940rduDJmRHUw8LFqVKMt7e3tS5aQQw452MjJv/nmlbG98XGoMfUOT51p06bV1taG QiFFUSKRiPEwWVhYmLQDlaJM0XwKgNGJAJwjISg2AQilCKCoFs4ZAQRElWBLdXUkFDJkUUU56Sc/ tjocXqv6twceeumpp9AUhEDEnkDgtz//+d8feCDbarE5HKdedy011fYL9fa2NzRYrRZ7hqdz5w7G GFVFOEAlikIoIZQiIdg/EYCYFgIwWgLDjP+L7TgvubjtIuFQbk6urkVyc3O0cCjL683J87e3tyeR rh/jzlt+wkXrN2xIVKCBmH8+mKTtid0zYuiJEGJEAYT/X1VVlXTEury83BCL/WX5hMCKiorRaIXA WDyjsrIylSCcQaj/s2C32zVNE1EAMJVpTI4o/38MUt+HJOneFjeGEQcZskBgchgOvwAARlzTMblW WK3Wnp6eUCgkwqt+vz8UCu3cuTPtGfLim6U/QcJq7Btu/5zj91Y3v/PKy397e5Oyz/HON7+0H7i0 seKtV15a89Lf3yrf1pPAD5vdbvf7/ZqmifH/zs7OSCRSWVkZZy2AUSJ++wsKCgoKCkR81m63j8Zj +pBekLEzRtmnRNWVl5d/+umnjLHS0tLW1taqqqrGxsbW1tacnBzjDcN5bqk0EAAYY62trZRSVVUJ IYoyeP2dhDUmbY/wq8VIe1VVlaIoQ65pkhDjSmYSPWPU5xt8yOxyxO86jqpAY0RdJBGMmFOQYock qm482D+kdkg2hSFFgWNs/7hSN66MiVOdEZkavYhDaWmpWCLN8MmFNz516tSoqc3jXGPqHZ46Yur0 4IdJI4Ns7GWK5qsAQACxz6lGQECOlBJCUAQHOOcqpUzXKFWQc+BcQexsaa2vrp42d3dV/9n77Xf4 D3/49v33Z6tQOm3aHx56qKura96iRZzx7Zs3rX311Z6vq2ZkZ3sU5dBLLp47cBCjoapK7+5WFZVS pXXrNhF0IACASBVAVBQASgnyka9WWmoB+HJzI5Gwz5cbCvbOnA0AXQCQnZ0dzwKVZtrb24Vzu/7f f1u/fv2yZcuqdmw99shDxfj/un8+vvyEixISGMXgGappn5hqgIhFRUVi/L+2tlZ40ZqmFRYWNjQ0 JLc6ICGksLDQECiyAIw9ozEV2Qg3VFVVIaL42FRVVX399dcj+pAxMMbnhf8vRu8LCgoaGxtTaUWU /2+327uHn2Uz3jAcfqM+YtQAfioXV1QTMCSM3iqYy5Yta2pqqqurE3fL1KlTd+7cmZOTIxbSS6Ne L0AbQBjAAQAQ6d837H7imld2zDxxbtd/X9y04NuB1/9qqg6wbe7p8+JUvXTp0qamJvEZ9Pv9Yg6L qK1ICFmxYkW62pgihq8Se6xVRAHScmnM1f7EEgBiW8wFiDqaujrDZsaYqJBSXFwsEjQQsampafny 5VFL96ULQ6Omaaqqio2mpqbBiwWOAeZrJ4ZkxaUXv6GTW+ZwRI37Gaqj5u1D3FP3x0CguWJZ2mdH p13dGNs/JIY7ly51aRf4TVY3HF9++eWCBQvGvu3l5eXpihYNSSAQ2LhxoxgWFQXR6urqKisrX3vt tZUrV47GWn1jr3HMEA+rnHNRQE14OlVVVak8TKZFpgrmlHoQcQAEIIgEkAOniko4IgtHqNOJnAFH yriq61sqKopmzFD7lxGiinL8j6/Wdb25vr6guPjms84Oh0KvABAAG6Fel/Oy+39VMmcOQ5y7//7m FADO2BcffmgjNCM3t27tWs4YoZQCMERFoQwBKQekfZEKAID+OQr9iEDOcGsBiO04gz3i5tP1Rl9u TjDYm5mZCdAlVmPyeDyqqk6dOtVYlil+Bvv/6zdsmDc/+WXeDcxjqvHMsk466CVcdFEFwOfzcc67 u7uNNQKSK2ghTgwGg+YsAKEi9uB8cq0oLy/3er29vb1Op7Ojo0OsCyBy+J1OZyoFCM1ZAML/D4VC qT86j58sgERPMQ/4G79PqdsvfvaEZOGjRh2NcW7Sd75INDByGVasWFFRUZGTk9PT05MuVxMA9lHh 3wyqAeYBAFQDAFj2ibHfACOfvdM09dhDlHe+hBOmOC2EqFMOAHyt74z4iGqjsZqD3++vqKiIEQUY syC6wG63L126VKyLMfhV3A/izyEvTRLWii8EESIxogA+n0887ZmPDn4OS1QdIvb09FBKe3p6CCG6 rttsNhHnra+vH3LpvgmnMTmMUa80etd7Vmai/Ra1DJhxeyc9UX/MBMZJujokacbY/uFIuzsX/5Qu qS45FixYIKIAfr9/wcAJzuk1xshPgf4olTkXIO3q+lfm2xEIAt+YUAAAIABJREFUBJ588slAIPDS Sy+Za/WnvT7/2GsEgJFKzKcN4WJYLJaSkhIx37mwsDDFh8lUZGLUooC7JwIggigKSBSxIiAFjPR0 2zweHZFzTpHbAdt27tz2+ecLliwh/e4fVZQTr71Gi0ReeeyxQrvdQoiFEALAAY754WXdTc333XJr j65/66ILL77tNnEWcv7lxo09TU1TvNkdX33V29YqogMMgCLnoBCCVFGA0N2GDdOS4cb/xfalZxwf T4eKWy03JycY7PW4PTm+LgCorq4uLS0V6SjV1dXG/IJ4MBIBXn7851H+/5v/em/du39dfsS345eW Okl/VISLbi4+YbwmnUtvVLNAxPr6euyvCDBiWCG5VhBCent7RW18I+kgak8SYs3Z/mb/P2SaKZMc Uf6/zWZLZVmKpEnx59Ps+YsslRRTAAyiggvxfN8ljdlg4TiJyefpigJkH1kEb9Zu3tw5c6G7+4vN iFB8RHaM/f2W8Oo3t7kOOt1NyEIKFfW9KwrtWuNHQBcmYYO5jSIjICMjI3YUYIxDAACwYcOGGK/m jcEkYW1UOQ9RAgAAREXA2MU+ElXX0dHBORef997eXlVVs7KyGGOImJeXt2vXLrEIi8fjGe43aPxr jI25+nrUdtIeu/EJHVI4YyxpmWarzGLjkZlov0VlvphL1omvwUS/iMZGYPwObVo6JBX/eYzth0E3 pPE6+OgYCBzjb/LU1SXUP6PaOuH/i49PbW2tqLIcIxaQojHGNRUaRegqxr2atLoh1+czvw534gTS CABjFgIQn8d9993XvDP1h8khhzrikSk6jRr+v+hCIpx/SgkhokYAco4cQ52dRKHAOSAniFaEcEPj zs8+a25oMAtVVNXudH7n6qt//s7blz726Gk33nDaTTde+NijR1966X+fe07l3Abw/t//0d1/LVub mze9/352Zlakublt2zZCKFEoEEIVCoQSAlRVKVWsLheh1LQiwNDXLEYtgDh7U9xqwWCvy+Vqbm0D gOzsbMP/r6urKy0tTaIeuKj/555ZtvyEi8iU5ctPuMg9s2zVxTel7v/bTKQoKjZRxSfNrylmAYi0 guzsbPGaYlghtjqn07l+/Xqn02kkHUTtSVRmWVmZuRCj2f9PbxaAzWYbseB5PIj7RLxmZGSkLnBI zPPTzIUqRF+l4v8LySKUEO4HRloOIL2UlZUFg0HxJetwOBI6d82aNcaKgOZtklF2wr4zc3f995WX X/nvrtyZ+564IoPE2N9H53sfa3sfXQgAMPu4xRajOsBxs1Ns44oVKyKRiIgCjH0q+HCEYiLes3Tp 0lAolK7sDKOkq4G58PLgo6kQiUQCgYCqqiJTSVTjU1VVURSLxTJt2rRgMEgpDQQCXV1dE1TjiBhP tOZK7MYexpiu64nO4Te+iwYLLykpSUVm1FO4sZ2czBiYa0AKFYOf+BMqIDc2AhOqW5YQaVc3xvYb isx3OAzs88HLE4y9wBiY65IMuZEWLTFIb3OSRmQBGB8f4fyPqlVRfTvcWgApEtsbT7Q4+vjUuMdJ 5WFSMLg2UEIy1f5hdeHXiiKA2PcHR0KREEoI9La3U0XhjAMiQVAA7Yz11tR88Prrh556anZurlko oXTqnDlT58wx75y2ZGn1f9+zUpq/aIHD6QSAzvb29/72N6/LpdXW+bdvp4QgpciQqgrTkCoKBwDg qt3FdY30zVCI8v4RBkaAhssFiDNK5PF4CCHGDVddXd3e3i7y/81ZAM+9lcBPe3t7e0KJAyNijDaY F3Uz8Pv9MbysVLIAjAkng1+TzgIQM5CHFJv2LACR+U8ICYfDRhcN3pMohpzUVwE0KCsrMwYzxfx/ EQFNsRZ9cj9LyfW2cZeaPfO0DP6XlZU1NTVF9XY85QBTV222QbRuypQpCZV7OP30YcORjunLDp0+ xLDhcPsBgHgP/85p/duuOSuOmTPk25JDTHkQ1QGGa+NYjh0ZY7nD5SqLcTwR9t6yZcv8+fOj3pCE tcFgUGwMWWzVODokSaTlO53OSCRit9udTqcI/4khZTFFf9asWTt27HA4HD09PRaLxViIZAJpHJHB hR5EXXqxnfbs/bTM4TfbLLZLSkrExnAykx40jnLXoybti+0441+jKtA41+wQmjOZo0ixQxJVNx7s h/67RdQdKB+qmHyirl3SApOw35iOLv4sKSkxUg+M6EPah6aj2OMTAb788kvzht/vN/aMhjHGF0v8 pDImv3LlyjHOAhhjjeMB40etoKAgidphQ34dxSPTmAgwwKcWLnV/QABRZAFQGuroRMYIAaYzRE44 2gF6amrceXlvvfDC4aeemldQQGIOop53373lf/oTcl52zjmKorQ0Nr7/2mtORP+WbbylSSGEU0oI UAJcR0opAyRIVYcDGQ93dwMhgDho/J2IuoaQploAwsOPmnwiPH/xKuoCxCPKTBJLCcRGeEHDHY29 NFrSGhsaGoabC5BcFsCKFSuampqGE5j2WgBG8QxKqdgevCdpYl+RJBBF2gbvT9pOUdkuiRNTuWfE 11DayzoOFjiiirT/SIhv3tEoWjl+EPn/Mdo43n56xfj/kP4/pBYCGLL2anpDAPn5+XV1dXl5eU1N TQ6HQxQZFeUAjWSrwsLClpYWRVH8fn/qDvnYa4yH2NPRx2FdALPBxnZsmcl5XIPrjRn+atTGHhdo lhAlOS2FM1JUN37sNwtMcS5DKgLT8kGOijjEKKOYFnUiTLNHJgKI5H+xbc6mFHlzMMz4XFqMMU8+ gjg6IWl1Yvgzxph82mfmj73GscQIIw6+WKk8TA4XlxxRprkWAA5cY4/3JQWQvsp7gAiIvW1thCiA HBABOQW0MR7Ytj1j/rw3/vSnvQ86aJ9991VUdThDvQUFK3/yEwBgur7t801ffPJxuL4+UFVj13Wr oiIwQgAZcERKFVSB6qA4nIAQaGlAnQEQRI7RtQB2Wx67FsDF3z02zg4VN5n51YgLeL3eRGsBjB5j 73gkvXxlDMa4FUm4jqkIn/QCRyRd+diDGSeO9zgxY1QZb22MMQzi9XqH8/+TwJj5L4h6nC0qKkpv tieltLi4uLOzs7CwUGRC6bpusVjEdjgcdjgcbrfbarV2dXWJmX4TTuOIiGGuwd8b5ifdqIfgETFc kRh3ThIyzX+a5Rv3SaIyRyTqDhQel0hkMG+MH4FGkoUhOdExzDFWN5b2D3lvRK3OEKeLO0oCR8Qc 8DKiJ+KeEXtGr169oXH0VMRAJP+L7Shv36gFkHbDjCYP3hilTtB1fbBDZH6dBBrHjBE/d0k8aKUu UyUAaPL/xag6ocYeBCDC8e6sqfHNna+HepEjIieIKvJIWyuvb8gvLPj8P//ZvmnT3gccMH3WLMeg sQJBOBSqr6n54uOPm7/6Kljf4GHMTUCxKIRzjgSQAgXgHBRKASyZLhaJ+Ovqma4BIqHEiPSYIxbE FAEacvxfbMeIyQHAax/vjN1NAPDsm+sSyv8fn0yIaNmITI5WTBQmR29PjlaMN8a+V1N5fk3C2tjP Vf/P3p1HW3bd9YH//vY+d3hT1atZU2lyWUiyLHnCGDBuIGZ0DCTdBMchndVMSSALrw7QvVisRdIr TN1xElbci9DGdMdp6BAM7oAWJHggBhvLph0byZZsTaWxBpWq6o333XvO3vv36z/2uffd4dWTLFfd p1v+fny4Ove8c88571YJ+/fbv/3bu//0pX05y8vLkwdFZDCpr9lsTpYkzNYdLyX/4Q6H0GM7Y2e+ +GtOfuSyXBOjfwde/DUveyH05M7eXnD4Fx/+Y71CX8iXe7vLfsGXVgUw+XbyL/90LvjSvv/hvxuT +7v8zbksf/+vaLPGF/SCzf+vRAXES/jXc/r/Hf3VcMerQF0FsMM3Z5CxHAAgwNbz53F7vVgAzPJ0 gEJ189FHlr2//ujRCxcu3HfvvX+5sHDo2uuuu+nGpX375hYWRGRrc3P14sVTTz753FNPbZ07V5Tl vOGgc21xDipJVeAc1AAz5wtxUszNd1dW1k49q1HFzMxE3KAAYGg6gNhX3AvgbW+89Sv7JmfJ1fGv ytXxW8yKq+Pbvjp+i5eb2fpWZ67rNe94teL3NmbWvxA+P2/3Il31v/tXwx2vAsMTAYaO5ioAqYfc DXD5IBDLcv30mfkDB3rra7C8UoDC1KmtfOELyydecfyVt128cL7b7V58+OFTD36hijHEmFISM6da qDaBg5B2s9UCvKqoQmEGgZkJnIj4VnvRFf7CySe6Fy6YqqqJmanWjeJ2WsDhMvYCuOpdHd/D1fFb zIqr49u+On6Ll5vZ+lb5v72ugjteHfi9jZn1L4TPz9u9SFf97/7VcMergPUXBdzpJ+LESd5MJH+7 Bqw984xvNp24XAgAMzODmTNbe+SRc5+67/DSvusOHLxmfu669tz1c3PH5+dvnJ8/Pjd3fG7hhvmF a9pzh1utfc3mXKPRbBTeOXHeee984RqN9r79C4ePlpubZ+5/YOv8+aSaVGFqmgxm4rDTH/MgI5DH /HffJyIiIiIiIvqqtUP3PjMTMZj0awH6PfhEYre7fvp0e//+tLFhqjZo0W8GQ+/c80995CMHXnHr wVd+TQxV2emkEDVFU0VSMRVVU7UUoarmXFGImThXtFswrJ8+vfb001Wno6ZmBk2W1CBiMFWRS2Z6 XkwvgLFOEu9973sv21d4Ja958uQLNyn4srxgtuyy3/FKXPPq+C1m5ZpXx7d9dfwWX6Hpf6tfiVn/ OzD9v3Ivwzvublb+pbsK/qRe5hec9S+Ezz/Tt9vd1f27X/bI5WV4xymbof8Okh88fE39HpLMgunb 737V+vPnBVAzA5yImTrvxDlXFEWrfc3dd4fNzVRVuQTAVM3UDFBVVZhJ4Q/cdPPS9TfMHToYqyp2 u6ksLUZNyVISEYi4wruiMLXuxYtrTz+9+dxz5daWwPIVTDW3BlA1yc8A7Dty+N77H2w45yHS7wm4 ePtrfvr97wFw8ODB/IsM5v8P71+8eHHwmx88ePCyd/VfWVm5Ete8vBfE6PcwafAdvsxdHb/FrLg6 vu2r47d4udn9W/1KXIk/kSn/HZj+X7mX2x1399X8Lx3/39GYWf9C+Pyze7vdXd2/+5WIhh5//PGX 1R1399jG3GV8EgBvvOkyX/AKyX8x5AcP1yu9GZDMKtO333XH+oUVGSm7F+fgnTPnxLmFw4eXb7qx t7pqKZmqAVA1M1NFv1mgpmSAc27hyJHW8nJrcbHRbsM5jTH2elWnU66tdVdWuisrFqOqmpkmrecX ADBLisEKgHnZgn2HDtz7+S826xRAben21/zU+98zna+MiIiIiIiIaHbliQAmkEHAb2YiELg6zjYo YGYK5P4A5dpa9+JKc2G+t74OzVUAdVOAuigAMAPMUgrrp07bM8+a5msMVhMYlA9s74sZAEU9rQAi DlIP9xvyx3b8HV7+GVYiIiIiIiKiPZdTANvxvwAwE+eA/hi8wAsMAojlin/VjbNn999wQ9GeqzY3 R4P/7ZAeMFMbxPz1cVP0EwE6+JQqAE0JgIiYOAh8PxUAwBwEImY7rAfw8ptwS0RERERERPQyVKAu s8eg6h4wqWP++ogBUpcEiIgDRFNaP3N66Zpri3Y7bG0NtwMYHtgfBP/jg/8YnTuQ2xI4n29XFx/0 A34BIPlh+t0HZehhgQ/+6X+9Yt8PEQAMukuM4WITREREREQ0K37xZ36swHY0XQfWMVlut1fXAgz0 o/mcD9CYNs+dmztwwDebodu1OvZX00EVACaDf/TLBHQo+B+a2g/JI/8iMnTQzESkirr9MDuVAxBd dr/4Mz+GXVszXio7QERERERE9HJToN9aH4AAAqxsbe1rFCnqcJgtgOTxeBOnIrkuIGq5stZcXGw0 26HbtaRigBpgMKmn9+clBdXMTAx1gsDM1YUHbvyJBAKYDA/zQyC+cCudLcH4B0x2bhBA9JVjeE9E RERERFeTYjAEL3UyQB48d/7Nt9wkUtUr8/VZDs5hKUUkINTHu2urX/ZtBSaXHMfvtyDo31bEOeca zfufPpXbFvYbFQhGqwHygC3RZfFz//y9Y4uXHDhw4Eqs1EhERERERDQdhQyVAYiIN+uU5ccee+Ke a48tL8y3nMhoTL7jmLtc4vguhj+y+8ej2sXNzv1PPVPF1IC47ZQF0RU0WQKwsrLy7vd9gKUBRERE REQ0o4q65X7/vRMpDGUM9z31TML4Knw2lAgYTg3skheY/Omlju8oz03wEO+k2I7/x04huvze/b4P TNaV/PSPfD9rAYiIiIiIaEbVKwIAyAX2KuIBMTgnxUQKYMLoqgEvtPOCZ06eg34bAl+3CLz0/AGi qWAtABERERERzahirM6/zgKIODPDDq32JkbvX1RIPhnk72b0Hi6nJ2R85v/gykTTMRj/Z/xPRERE RESzyGFoKN76sXpu+O9E/MS248EX3IpLHHc7XhAjb/OTyKBhwR5+W/TVLY//7/VTEBERERERvUQT a/INRdquv0n/VUaPjB10ox+RidMmt91/OrRtD/ZPdhYgmprcC2Cvn4KIiIiIiOilcLt08tP+ZjCF 2dDB4Z3hM3X0uE28fanbjpE+JwHQHmAtABERERERzaiRRQFzSK153+ojth1p703IPahKmOgFKLhk doDo8mMvACIiIiIimmnFWPxvgBnml5buee3rDh091l6Y84V33ntfiPe+KJz3efNF4bxzReGcc4V3 vvDeu8I756XwznvnvHgHwJKqJk3JYlJNGlNKSVPUmFRVY9SkKUZNKW8pRksppagppZh6ne7F55+7 /7Of7WysY2JFAGEtAE0L1wIgIiIiIqKZVmCoBaDm+H9x8S3f+tai1YBIFYOoOp837zQ578U7571L Pr+K8y565724nAJwOUcg3otzAEzV+uG9qmpMpvVb06QxDYJ/S6pp9IgmeDl47Ng3fetbP/6RD3U6 mxhPAzAFQNOTewHkWgAiIiIiIqLZMt4OUE1fffc9rnApJYWp9Wfjmxksgxqsnh9g9b6ZKaCWVFXz 6H0KIVVVqqoUQop1/G9JAbXcW8DMdDDfwKDWv0F+hQFqUFhKyRfuVffcozZc+G/gRACaOvYCICIi IiKiGVUMB9BmUODAoYMpJfHeGcQMqnBiEFM1cSZmYqZmoprgAIUAcIAanIeZmag4FZHBHAMzM1Uz g6mmZKqakibNO6ZqOf7XvKnlFoSqYiYGBWJKBw8eTjAx87K9PiATADQ17AVAREREREQzrchl9DLU 59/7IphC1URMBCLt5eXX//fvbC7Mi4iIOOecc8j9+YaK8s1s+HUXqqqqeWfwdnAwpRS63Sfv/c/l 6pqp1ptZUfhBw4LtuzIHQNPCXgBERERERDTTnAwF0bn2HqqW6mF5VTXV61//Gt9u5fg8H0x5Vr9q GjJ8fCyqH478h48MsgBjb12zuXzHbTY4Wc2SQtX6U/+3n5mtAGiKci+AvX4KIiIiIiKil8KNRtA5 A6A5zM8l+q7ZOHj7bTnIjzHGGAcx/9jbMcNZgB3fDucRhlMDeWfxlptR+HrKgKacQBh+UAEAYxEA TRl7ARARERER0YwqRt4J6ln7SQdTA46dOCHep5SkT1WHpwBMrNO3PRdg7BzvfQ7ynXOqml/zmZO1 A/Bu4YYbVr70sOVmAUnNj97lSnwfRJfGXgBERERERDTTChmOpXN7/qSakjdTbwJc/9q7W63WIP7P J451ARjLAgyfPHgdPjgZ8w/XBeTKAgB696suPPiQpYSkqjoc80tdCDCRfiC6YtgLgIiIiIiIZlqB fjiNurReLCXVJGaAObMN6MXHHhuL5Cf3MZQIGDthsn3gcMH/2DSBelnAXEQw17IYVRVJ++sHbuuv NkA0PbkXQK4FICIiIiIimi31RAAZ9AIELCVoMjExU2/dssToMP5whI9LxP+XYv32fZPLB2BiHQEA mhLy2oGmw53/jEsB0B5hLQAREREREc2o7V4Ag6UBUtKUoolzzsF8jHGX4P/LygK8mPgfo4mAFBNS yimA5He4LBMBNDXsBUBERERERDOtmDhimqLGaM6ZOjEdNP/7rd/6rVOnTrm+QYV/3tkxKTBy3Yk4 fzARYHhHVY8fP/7Od76zniwQA5Jq/uFovM9CAJoyjv8TEREREdFM204BDKrsNcYUo3MO4mBuUAXw +OOPe+9ztH9r0VmQ6JwTcXm6fx38DxIBE+G5oQ7+t0f565n/qqodK07Ghfzm0UcfjTH2UwARSdNE CkDYBYD2AnsBEBERERHR7BqZCGAAIBaTxmjizDmoy835RSSEkJcGfNvB7rUtFecAE2ciIqIYrBEg 2336cyLABtG6GcwOz81fMz8PAVTNDKY5KQDTRzbSvz5Z5UUBcr4ghih1mYAa3NjTMwtA08daACIi IiIimlEjEwFy4K4xpRDFOROBq6sAAFRV9as/8aa7X3FoEOQLHKT/OZGLf/Xk6pdO9eP/ySL9ugQA ZhqrvFMXB6gCZmonWlpVdQoAebJACHWxgKrCX8FvguiFsBcAERERERHNtJ0mAqSQYhQnBgcvgxRA COGO/evh/DrEIZf6iwCDMX9ZOu6Wjh/fDv6H2wFsd/PvJwKGd8wMBjOY/vIdnX/8/scGKYAUA5Ip 1NTUjVQBsBEATRnH/4mIiIiIaKZNtgOEqWmMEDEIdKQKoDp3EuL2/93/vPtFX3BFgEtZ+7+/8855 rapqOwUQIpJqThMUjRf1OxFdMewFQEREREREs2soBdCPz+tOfjbox1e3A6yq6sITRe/8xunP/Dd5 8L/u/9evBZDhKQCXmAeQ/2FDswD6jQAMMFNtH1mqqiqlNLi92OCSMn4xoqljLQAREREREc2ooXaA IjkLYKPxtarmnaqqjnzt7fPXHhlM/pf+Tr7A4EK73XCHGQGoZwEAgG2dOlf99uO5CmD8o0MPxlkA NH3sBUBERERERDOt6A+xb4fXY2X8OQWQW/S7g/t7ZbX9szz+D+RXGbQGfAGDCQF12D+UF4A7vGxm VVUVxfgkheEHM2YBaOo4/k9ERERERDOtiO226/b8UJH9WGitqqq6b9++e++991yz+WIuKn3OucH+ 8AnWp7nbf54L0Hfvve949NFHNzY23E79/3YvMiC6otgLgIiIiIiIZlfxj97/vt/9p//suQe/2BjE 26NBdkophHD77bcfPnx492uNRf7Dr4Od4bA/7wy/DnIBjUbj4x//eKPRGLsB8tQBYQkA7RnWAhAR ERER0Ywq9h89+sPv+dUP/8Zv3vc7v9tAXcovJsjF9gZVjTHGGJ966qnJz1fV9ryA4cH8yRTA8Dmq mkYNx/9mtrS0FGP03otJfgyw8p/2GnsBEBERERHRTCsAOO+/4x/82I133fX7v/Qr2ukAMEGe5W/9 oL0syx0/75xLKWEo/r8sO2tra3VKQMZbFUxgZoCmhOP/REREREQ007Yn29/x5m/43p/5qa5qLrSX uiJA8oj9jh8eBO25X8Dl3UkpqergMfKqg/m+o0E/1wek6cm9APb6KYiIiIiIiF6K7RTAfb/3wd/7 hV+ed85JPfwPA2AppbwcwHAPv+0QfWh6/+VNBMQYU0qDxxiE+nKpX4BoKnItwF4/BRERERER0Zet AFB1u3/4L371wQ9/pCWugpgNjawbcqhfv7tE3f7YTP7LslNXH/TXDURuBFi3BdjGGgCaGvYCICIi IiKimebOPfHkr//oP3zkwx9tOd8/aBCYQEQgeMHhehG5vOP/wyAQEcudCWDYYeo/ewHQlHD8n4iI iIiIZlrxmz/+k+h2C+eGhtNFkCcDmECGQ3S8UCHAcHv/HU/OCwTsfh30+wtY3Q3Q3G5rArAOgKYn 9wLItQBERERERESzpXC93qDNXp/l2QA5A5Cj+jwX4FJxu4iklObm5o4dO1YUxS73CyE8++yzGxsb O4b9wzv5vhCD5ZUBsXO0P/7wRFcW1wUgIiIiIqIZVeQAWkam/wNWtwSEyaDz3y5j+wDKsrzxxhtj jDHG3W953XXXPfDAA41GY5f4H6h7EDgTADkHsHMagEUANC3sBUBERERERDOtHrEfiaNtMLSugBtM y999IoCqOudijO9973tPnjy5481OnDjxIz/yI81mM8bovd8l/rf+7AMnkh9j4in7WARA08LxfyIi IiIimmk7Fu0PRtwFsEEVAF6ok38O2i9cuPD+979/aWlp7KLr6+vvete7hjv/7Z5T6N/UhmoUOOJP e4y9AIiIiIiIaHa5/I/hofS6B19uCSgYdPjbvZP/IGhfWloSkc0JzrmlpaVBQuEFVwfo9wKoHwMC y5MCJmsWiKaI6wIQEREREdGM2mkigFidETARqYflcxYAo2P19Vl9gxTA5ubmjjcbTgHs3ghgsCOo uxLmlgD1Aw4/7GX4EoheFPYCICIiIiKimTY5EcAAoE4C2HA7QOwaq6tqjDGltLS0dPbs2cXFxbHr djqdpaWllBKG1vzb5Zr1Ta2/OuElsAiApoa9AIiIiIiIaKZNpgAkrwTQf7tdmf+CjQBy0L64uPiz P/uzVVWNXbfZbL7tbW/LqYR8zUtdapBT6PcC6D/PRLjPEgCaMvYCICIiIiKi2VWgH0iPzgXYDq5z KL7jRICxQfu8HODx48ff8Y537Hiz5eXl4fUFXjCnoKrDTzLJWAVAU8daACIiIiIimlEFJqLoXHY/ yAu8mIkAWVVVRVGcOHHCe7/jzVJKW1tbuUDgRU4EGH4S2yne3zVFQHQ5sRcAERERERHNtB0XBYSI mNbzAQYrAkyG/RiK24uiOH369LXXXtvpdHa5Xwjh6aef9t6/4ESA/n37j+R2jvWFZQA0LRz/JyIi IiKimVbsMAsAMNueZz8Yk98l/h8cfOKJJ4br/CfPcc41Gg0RmfzRjhcceoydfwFmAGia2AuAiIiI iIhm1/ZEgO1BdstvxQRi2xMBdg/X80ebzSZeRJH/LnnX91y2AAAgAElEQVQE9Jcb7E8EEAjERnsU DuE8AJoy1gIQEREREdGMKgbj/do/ZAAEahZSqlS7p89uaBws5veCiYCvcGegqiq/ul53AMhVA/kH Ur8MLRVANA3sBUBERERERDPNYbiv/mBI3WBmySyqLj588oaHnzLbXh3wSuzYRKH/TQ+dXPzCw1V/ UkG/NmHwgPW+sA6ApiWP/+/1UxAREREREb1EdTtAGRpOFxgAL9LyvnBuXi2Y5UAdV3LYf5iIFM4V EJE6yjdAckMAY/U/7Rn2AiAiIiIiotlVyEQtvQFOxCAwBaw07cXUOXN23w3Xj31Y+ivyDdr7jR2p L9gf5x+0CRzsjGUEBsozzzlxuQ8AIBDnLlnzz6kANFXsBUBERERERDNqfFFAyRUBAoM5ExHXFAui D/8/HyhTDGqVpqCqZmqmpsksqfXfWi7o75f1130GHSAiTkQA19/xznmR/LbhXMP5hndN5+eKYs4X Le8b/Z8CMOn3A5jABABNDXsBEBERERHRTBtLAQhgMVluwicCgbSLol3UCweYmUkO9ZHMDHmSfv81 nwDkk0fW8etXBQgg/er+fP386kWcwImIich4tG8GiMWk/VaA2zMXOCeApobj/0RERERENNMKDEXR uQRgvdtZmpvXifF1h/5IvOQ3QB2HDwb9t0f/beLj0h/Gl7q8P78fnjDQf4iJsX0BHGStsyn9p7XR DxFNB3sBEBERERHR7KpDeQNcP7R//LnTMHhXD9YPNht+21fP1BdxIl5c4VzhXMO5pvNjW8PVP/Xi +tMBRkf7d7yRQATeiZg9cvb08P2HX4mmhusCEBERERHRjBqZCCCAE2z1up85+aXbrj2+b36h4d2l Pjk1Kepqt/Po6WerEJpDaQOuDEBTxl4AREREREQ007ZTALmi3olrmFYhPvDU48l2Lun/yo3N5L/E DXJfQhGBM3jnGoATh6HIn1kAmib2AiAiIiIiopk2XgUAwDsnpgmukBz/u0G4Prwz/Jpj9cmA3IaC /BeM1W00th88kgAi8AIHJzvfnWhK2AuAiIiIiIhmV50CGBuW9+Kc5Cb/7sVF2TK6/yI+0j9FICYG ywX+/VUEBiE+JGcgBo0IpW43SLQ3WAtAREREREQzarsKQEZ3FHXf/pdUa/8iPjLaCVAkR/UjnQbr XIJMnN6/ACcC0DSxFwAREREREc20Hbr9Wf8Hw5sM7Qy24SNjO2Of2nGTS+wPNoyeMLoWAeN/mjau BUBERERERDNthxTAoAogbzb0qv0ifLvEkcmTd7yOTfxUR8+cvMXkE4IzAmjqci+AvX4KIiIiIiKi l2LnKoDhCDzCEizBFKb9nTS6KSxOHBzbYv918uMJpsDwmREWzZJZMphB8zb0kJNFAUTTwVoAIiIi IiKaUcXY+xz27z+0+C3f/dpjx4/NL8yJL5z33nvxhXcevnDiXFE455334r1zXpx3vnDeS72fd5w4 D8A0mapp0pRMU97RFE2TarKUNCXVpDGqKVJMmizFlJKmZCludbrnnj33sT/+7MrzmyacC0B7hr0A iIiIiIhopo2kAHLJ/f6DCz/ww291zQLielUUp+JyqJ/EFeKTiHM+9g/WYf/Q5uosgHhxDoCpmg3i f81ZgMGWswB1gsDUUjKNg4OmKt4du/Ho9//QWz/wGx9aubjlhrIAjP9pmrgWABERERERzbTxiQBm +s3f8WrxoqqqZmZmMINpXq/PYAaYmeX9kTOgpjoY8NcUUqhSqDSFofhfgTylYOizQxcEbHA7M5jl D6lvyJu/4+7R2QBsBEDTxl4AREREREQ0u0ZSAAYkw7HjR1TVtI7Mt6P0OiugVofmZvmtqubwPiVD SlJUzcXu0tHO8o2bh27ZOHhLZ//x3uKR0FhI4mF5eL//Ecspg0E2QbVOEwzlF2CmFqNec/xIspHu gMIsAE0dewEQEREREdGM2p4IkGNpBRqFK6MCAjMxg6mZQAVOxMxUBTISeDsDfNXa1zt8y9b+46G9 nHxrrFd/bt1XxG6juzK/9kzr/BM+rg/qAvKMAOTgv58KMBsrFtBWw+nQo8rQK9EUsBcAERERERHN tJFeAHXcbmqqcCIqBkAEqhCRXA2g0Lp4oI7Be/tvWL/+nrXF6ypFhEg0iUkAkcE5ZpYv3kDzWHHk WPPY6/atPrX/9APN9VODREC/LiDBUl0dYFanBkyhivoi/YvmHeYAaFrYC4CIiIiIiGba2IoAOQOQ Q24xESggCQ5SB+AQ1z8PVi1ce+HmNz8/f20vobeVUh7qd9IQ8SLOQQQCqJkqklkwi0lh1hK45RtX lo4vrjxx+Km/8J0LpgpV9HsEop4jsD1ZAKZW9wEwgXAKAO2J3Asg1wIQERERERHNlvFFAZFn3qtC oIDzQAJgCu/MUP/HDH71+BufOfa1a0F6a2XppPTOiTSctL1rOtd0cCpODFL3EQxmlWrPrJvUlbHX s2+9ccEd+JpHlm5YPvmx5dP3myazZElNVS2ZJktqprmVIEwtJx4gw4UARFPGWgAiIiIiIppRO6QA YGqaxJnlmn9vUHOGG5Y3T3WWNHlrzT1723c/0bppa6UsQ6qAWLhYOCt8oyjmDG2HtncNgZM6VM8l AEER1AwoHU5tVL/9Xze/69bG229d+uz+7zwzd/iVj/3BhsFMLJcDWDJTTWqaYMlU+xG/ydAMAGYB aGrYC4CIiIiIiGbaTlUAmqNugwAwhRNzB9vlkm15bZWtAw+/8vuejAe3NjZ7MUaYOqeNIrSLZbd+ lzt1uKjuT/d04kJDXOEMQDQE1cqsUg2mqtZUNAsfCv/7D3Y2Omvfc1f79Ovf8JBr3vzo+1e0EQI0 qVqsmwUm7XcHqOf921AHALYCoKnh+D8REREREc20HVMAyVISZ+LM1MPUmVvWjbCO/an3p7d/3yPr C5vd9SpphJm4tDC3ZJ3v8Z/+5tbn5pvyu1vfddqaLa8NaK4CULMAlEl7qqVaI8Z20gbQAtBu/MeH yjae/847L+x/0+s+GeLNT/7mljXWOy43BTAzscHCAYz3aY+xFwAREREREc2unSYCpKQpwpyYhxlE WjDZ7PWqwm2tt+UvVw++bi6tL6CnXrrNxbnofqz5Bze7cwL80co331ve5dvaSNZw4iAAFBbMQrKe qUZtbXY1auElqN1+sHXo6NEPfv6Z40vPver6T735LW/4dO/s1zz+ATs4v/qcmMZ6gUBNqoo0kgIw lgDQXmAtABERERERzagdUgDJoqWo5pyZqTjni1h1O6nqWEr2DfbRN+H/W2yWzUaSlsSlAiKLUpri +erA7658/caCQ4iFEy/bKYBkFtWg6qroexEhhpQqswfWO3/z1cd+7q/f9af3y4nlzywstl73ljc8 ePJLtx55cPOCVF1RTWKW1wtMVrcAYORPe4K9AIiIiIiIaKY5GQmoBQBS1BQ1JY3BUtQYrVOun4nV ZjhwpDpwqDyULrTClqsq1yvb6535asO0glUfvnj3ClqxF6sydMu4Uca1Kq5VcaOM3TJWZQi9GGLa 8m7TuU249TKudXq//RdPXNgo3/lNrw9yHJsfWm6t3PA9b7m4cuC6285rjJaixqC5MCFFjD8r0fTk 8f+9fgoiIiIiIqKXyNlET31LSVPUFDRFTdFSrFYrq8I1x6tGUVmsLFaWKkvBQr2PVFlZtp64GHoh liH1YuiFvB97IZQh9ELqxVSG2IuhiiFqFbUydIOV4n/jTx8LyRYPfRvQwOYnbzpSFnfec92rVl3R 0zofETRFSwmAja0CwEwATVHuBbDXT0FERERERPRSuMlDpklT3vIIfGg1q+tuqpCChaAhIAXEgFgh BoTKQqWhTGX1xic+9fdO//7dnYfuDI+8Mj51cO0MNjuhV6VuSL0Q82svxG6I3Sr2QipTitbdqh6/ sPUnf/WUWInFtyI8i3Thla9Ic4t66PqLGkM/CxBNEyYmAghXBaTpYi0AERERERHNqAKAQADbDqVT sBRNBeLgpNB4zUIHCWYOpoCoOIEDBE60MBdNomlCWpe/dubP3lZ+vNjfkEZx5pT7F+mtnz/xFjGY mVNTVUlJklpUiaoxIcQUgqr+3n2Pv/0etATWuhnhjEcJVEduXH/2oTmoqSnMkHZIWBBNDXsBEBER ERHRTCsAjM0FMDNNESIQgbprik7R6yVzEI8iCQRwgIMJRFCYVaaFmcPmBUldxE0pikpV3DWvuKDz aasCIGamZiGiswUDzJq+sBBjjCGEKsSHttIDjz35tbeW4toIZ9A4AltZvmbL0vWmpmYwM2ugPxGA 5f80fVwLgIiIiIiIZtpOiwKKAICZmRVSHU6rqfRmzpwKxOAEzpC7/Qs8rDBpmDTNNQt/8MaFr7sz lrF94/Uf3zz6zGMHdasCADWLUbe6GiOSmmrX4IsixhhDLKtqoyo/8fn1N9xoki5AL1jr67G1ubC8 CQTTPPgv9YONxv+cB0DTlHsB5FoAIiIiIiKi2VJIf1B9x1j6oK9cT1OAqpqHwIkJzImK5bkApZk3 Lcx5u+E1EN9ozfuNG17x7gfn/+z5hVgoUAJIVYWQYllq0li3G4y+aCgkxVBVIa2cv+8L8V3fFkRX LG3CH4O7TvRLzbnQ22gNPxLH/2lvsRaAiIiIiIhmVKGAG4r/R5rtGQ5YmaLTBDWIA1SRYEj1WeYA qFfxgE/N68r1zz74u+eO/Zad2PQNuARR5IkGaqoaFVVZVlWlMVqMmiKcjyb7Fxqvuf3oF09+Uas1 kS3TKGbWeAu6Jw/63krht2IBGIN/2lvsBUBERERERDPNpXY7DUX+Bki/3r5wqZ2CRlgSaH8WvgEG y5uqxWSloozWU6R4//UH3r12z6meW++Wm1vdTt463Y1Od6OztdXtBZWqV5Vb3bLbrbrdam0lrl+s ur1f/tFvOzC/X9E0NC1VgKG4U0MzPY+5VshPN3gwoj3BtQCIiIiIiGimuR9///sO3XF7pZoLAYar AApRTZISNOWAf3vD9iaIYkGsEqtkvl1tKaqyqnpl2St7vV6v1yt7ZXdzY/PC+c7KhXKrk6qeVj2r t1JCtbWxuTRXvOsd3wi/DD+voQdJ4vdraN1/9lAhKZcpDJIURHsl9wLY66cgIiIiIiJ6Kdz+o0d/ 6D3/6g1/+we6uet+vxDAiTggVJLj/+0qgDryNyhMEXtYeUbOfN7/4cM3/79P3vaF5w+X23plryx7 ZVn2QlVq2dWyG9Yupm4nB/+oSgml627K6vnO6kPf82ZXFD3xJyEV7AJs9dzq0cc7C9ZITkREGPzT ywFrAYiIiIiIaEYVAJz33/4PfvT4Xa/64C/9inY6IpKH2itzPiZNcAAcxGAKOEi/EKB7Ec98HgKc Xdr/c6tvrp5ttZuoilJERGS4cN9ikLJnZgAkVlCVFEWjpOhilBQ6qx9rXFeZfR7Vp13rNsTHEZ98 +NShTe9a+wQrQH8iACcD0F5hLwAiIiIiIpppbrB3x5u/4Xt/5qe6qgbL8wHEDMFyL8Dt4v9U72uw Zx5As4GDx6x3cH7DzfWksRqbqHpWlVqVqSxjVcaqjGVPU6rj/1C6qtffSleVEkoJlXT/o5Ufse4n 4kbH5LCEzyN88XOPLhx5RXSF1M8jjP9pL3H8n4iIiIiIZlox2Lvv9z74J7/+3nnnHeoqAA9L0anC DBC4AnkpABGYYnMVrRb2H7KF/Xhd68Irnjt/Muw3cV6cuTpkH/QXgOV+/uKrUkJPVKFJUpQURZNL YT6cjp2bNdwdVx+b27+G6unYO/vss3f/+Dc9c+6x+boBwOhMAKlfmRag6cm9AHItABERERER0Wxx AKpu7/d/4Zc/8p5fayXNa/3ln5khQjRBE1KCJUBhuQogQQOW9tv8EooWDrXL99z453c3z/pQ+tDz VelD6avefNq6qXnhzsWz1zRWCw0+lgLLJQC+6vnQc6F0obfcLJuddljdZ+l68Un0c1Y9lLor73rj yaOut7nR6D/tSA7A2BqQ9gJrAYiIiIiIaEYV55548j/8/D/dfOZUy7kEADAIHAyA+arhi24EAIek 8IAIoDBB4eEX4ZtAAfFyW3Pt/7rtz37n3C3/9swrV6rWoXb1XTc889++4uSrrrnQXEgd1/qjk6/8 xY/esW7iNEkoAXGhhKa5Jv7+3zy02BOrYrH8LNyq9tSSx0ZrGWlzxVdlYa5+sMmY35gHoGlhLwAi IiIiIpppxf/5Ez8p3V5DRLcPGkwEiE42G619KZiJebgI16jbAYig0YRz9Vi8GZCwz4cfu/aR/+G6 R7ekWJqrGm2VpkkXKbq5VvW3bnq4+Y1bP/2f7kGzLZrEIDGI6atu0R/+jqfwV+blpHPPh9Cwnljy 8fm2duTiyryaSB38j0T7nABAU5bH/xn/ExERERHRjCpct+eG3gtgBkABKFyv1ZiPyJG+i3ACX0AE luB9nuQPLSEwZ4AJDA1vy65CCS0lRWyeK1afk+e0+ewNi5/dWHChFFVxHr0tpCiwb3z1E/vaT612 DkjzXNxCXJ/X5Cy5eLalm3ZubS4/FOoH28bRf5o+9gIgIiIiIqLZVYzF//lV8vp7hl6jYSIpwRRO IFKf5ATiAUAEyaAb8E04b/AAYIpUorsuGyty8aL7k3D4j/11nWea5pyXnpjBFJpMU9Onb3vt+dQ1 gZoVca0R1toWxaLEs35zs7FZNiXf5hLD/qwFoCljLQAREREREc2oYvKQwXKwr2IiPiw05HzwHi5C +ivzSe7v72AG7wFgax2xRI7uqxJlVzY68mg5dy+OfcnvV1fATFJ0ZlAVU4uVpfjqWzp3HNHqwoI/ pNXqgnaLuOotiXUkXnBnewvinMFcXXDAgX/aS+wFQEREREREM208BWAAsL2YnwG9/fOt51ZNRURE TPq1AD6fIzDAF1g8hCri333xwFOrLVOsW+OUtc6jGZyHqtecHjAxg5mlaLEqxH7oLRelO586am0L 5732XFpzUOjz8ujZlnNmy/VjWP1E45gVoKnh+D8REREREc207XkAg1kAZiZiIiaAiHUWmtZ2KSIG xIgYkSJShCbYYKXACCQ0C/zAnWv+gPx53P+5tHBOC1X1MbiqJ2VPqp6LQTQ50wPNaqmZvvvOjW+8 pteIzbjm0qqP54t43qcVn1b86Wdanzi5mEwGjyFiZjvE+5wIQNOUewHs9VMQERERERG9FNtVADY0 ot6Pq0VgKFw8toDHNhEgIhCT/o896lqA+pOGJac/f9eZv3frhc+sLPzxqf2Pb7QA0RRVE4Ci0XTA if3lP/m6M2c7xRtv2VwsJJ3XeN5DYUm0K1ZJ2ZN3P3Ds7e2zcX5J6scxGXkwoj3DWgAiIiIiIppR IxMBZHTXAIHArHNwbnGhG9dT3Qwg9+fPJxqcwXmYQTzM4Ay3zFXXtMP17epj55a+sDK3VlrSNFfY XYer1x7pftO1m8fmwq1L5eJ+LdQ6ZySt+ryyoFVQk//jwcOHU/fEMT3XbOZZCbJT7C/1/YmmhL0A iIiIiIhopm2nAAZBtgFmkP4CgSJi3ocbF+3+VasACEyQq/INZvCD/gEGOMABHnPOvuFg5xsPd1Sw lZyKLDS08JavWhTWXlYoqg30zjtNIgZVQ8CDa635lP7OzRfX9+8z5/OT5E6AO0b7rAugqeH4PxER ERERzbQdVgSAmdQNAVHX4QvKA3Ota6v07BYAmBjEzCwP3Vu9LoDzEIMZxGAOEMBBBAtOISYKGKSw omWuQOyKlKg2XepCxMxgpVnCrda99VB3tTG3vjQPYORJJnoBsASApiz3Asi1AERERERERLMltwOs y/4Hr5Bav+xfIFLduqSLRawQKgslQiWhkhAQA2JA3kkR1t+wvW9IQKx7B6ZKYlfiFnoXpVoHIiyY bqn2LGxZ6tmatFaO7YdzgI0+yUi3glxRsOMcAaIrJ9cC7PVTEBERERERfdlyFYBhaEUAACJiWk/4 d66e/J8arnv7vvbnVq0yM6sX+FNRtcLDF1CFVzgP5yAOIhAHCMSJCUwgHmqWo3ZNYqke5deIVCIG qSo735rfvHZf4QUwEVGtH1ScYHS2AkN/mjL2AiAiIiIiopnm6qH0UYNeAAKYiZkAooqq5c/fttg1 C6WF0qrSqgqhlKpCVSH0t1jVFQEpQCM0QAMsQiuknqSuhC3RUjRKCha2rLeJXgcXNvHF1uLZwwvm BJB836HHAHZYsyB3CSCaBo7/ExERERHRTCsmJ9QbILB6JT6x/oJ8dTF+teifPjF/7OTWvp6qOlOD QlVMod6Sh/dIrq4F2C4HyIX8MrS+n5kqQkBVYaMj6xt47Ka5uX2Npf6Sg5Kj/v5j5Lcc+ae9xV4A REREREQ0u9wOx8wAqefY22DHHNBw0vDOlorHb2mdmpfQS1XPel1UpVUlQiUxSIyICTEiBoQKoUQo twsEQoVYouqi7KK7hfuem/93J5e+eMqe2tewuaLpXcOJ7w/6S159oE4dSL8d4EgegFUANGWsBSAi IiIiohm1vSKAjXQEFIPmKNwAgYOYCBqFnzOomuyzUzfLc+eqmy/G5R5SdLGAL/K6AOIL+MLcYPzf weW+ANi+wUosPvj8gTndes3CSufwXHWotdQu5hpFq+Gdq7MPBt0O/OGGEwCDigDHygCaFvYCICIi IiKimTayKOB2R0AxMemX5ENhABykcLLQFC+ucK5wfr3wX9oXli5U16/pvoiGd84jb/10AMSJc/2B +sE/DUWKb194/kzTn19eai41D7Qaiy3fKrx3ku9oMNdflBCAicmOqwAyA0DTksf/Gf8TEREREdGM 2k4BDIfSdfP9fjd+73KNgAEQQbvpmkWj3fQLrWJrvtHZ33y8G1or8eBKPNDT5GVO0Wo45yBOxOWe fmaGpFoJtgrZaPnOQiPsa8zNNw62/FyjaDecd3kFwroDgBNY/wEGY/3DDzmyiiHRVLAXABERERER za5ih2PWXwhA6vi6v5AfpD8q7xwWmn6ucEstX841ysVWuZy2jqf1brLNWJk1K10obS5oZXZuyaPh fSHS8q7pWg3favilwrUavuVds3DOyfZwf7/5v+bnAACIiUg969/G1zBgGQBNFWsBiIiIiIhoRu2Q AqiiGWSi/b4ZxAzbDfsB56TlXLOBRbOkltTifktqUU3NzCwZPHAd4Jw4Ee/EO2m4eke2pxpsD+bn +F/66wYM/VSqoJiI+HfqZ0h0RbAXABERERERzbRieIK9AA44d3bz2DXzcfQ8mZwpMPJjKbzA1+9s 5B/bH9h9vL7u9icjbwe84MzpTn99AqI9wPF/IiIiIiKaaW54TwARfPIzz6m6womTuqO/DDIA/QO2 61af5oa2F/+pOgew/caJFE5M5ROfPuX6bQqAOi3BXgA0TbkXwF4/BRERERER0UsxviKAh6yt9D7w h4+85U3XXXPNYqu594PuobLTZzY/8alTnc3YlLy24M6LAxBNAWsBiIiIiIhoRhUYjaedSAF0N8If fegJ3V4T4EqZ6Diww3EBPODFFYJ+9wDrFwDY3qco6KsGewEQEREREdFMKyYm7MOLCODFqY2kAAbB 94gdjw7F6V/5aL0DROBRtw/cnglgLASgqeL4PxERERERzbS6CgCo19wbZAEcxGSkU+BuAfeOY/H1 pH7DDusLXHL8/1KXccP3MezYc5DoSsu9AHItABERERER0WxxOT63uqK+HmZ3uQ9frsAHfN6X7bce KPKrjB8f+QjgIV7qk1/a5gatCnf6BTgRgKYs1wLs9VMQERERERF92RxgkDr0l+3ifXOAg/RfJacK 8pIBrj8m7wBYfdwNbf08Qr1Tf3B02/5pP++w+3YprAKgqRmsBcC5AERERERENIuc9CP/XAsA1LkA BRTWfzUdnGP5R7D+q/X3B5uNbpNHRg/a5E8nt20c96c9wvF/IiIiIiKaaXlRQJF+8A+IwiAwm4i9 r7BLdQdwgA33AuC4P+0d9gIgIiIiIqLZlVMA21G1wszQWlw4fscdy0ePtObmGq1W0Ww0Wu1mq1W0 mkWzVTSbvtlotFpFo+EbjaLZLBqFbzSKRtMX3jcavih8o+GKwjknQFLVGFMIqX5NMVQphBhirPJO CGWZqhCrKlZlKKtQlqHXy8fLre7q888//dAXy07HsQiA9hrXBSAiIiIiohlV5LUAci/AQfx/+5u+ LsXY3dwsuz3xNVd4XxSuKLz3zhfeu/zWDX7kvfeFeO8L74sifxBASklT0hg1Jk0ppagppZg0xnw8 xZjPSSmlGFOMGlNKKZ+vGtsL83d8/dc99MlPVVtb/SxAvUYBMwI0NYPxf8b/REREREQ0i/KigDmO NgBqdv0rT8SyijG5wotTgQPszLFXPn3zG6TVLJzzTgonhXeFE++kcP0d75yId/XmRPJ1G6G3b/XM 0oVnfapUk5mp6vkD1z959PaoltSiakwa1bTeN8Tq+JOfPfrsQ2ZqqlVMDdXjt73ysc/9FWT7aQeP TjQFHP8nIiIiIqKZ5ob2Jbf6W1hersoSlqRu3GdPX3vnI7e8MbhC1Ya3VL9qVE1qMWlSjUlD1Cpq GVIZUxnTBhrPLt/46PHX9lxDU0oxakqnD9yUICqSIAqn4lRc6m+Vbz52/HWmBuR+gFr1yoUDBxJM hx+ffQFounIvgL1+CiIiIiIiopdiOwWQlwNQmHdeVVVNNamqqp49dItqHfInTWqaTHPtfj2AnzSk FFKqYurvxCrGKqYq1vsdaXzp+ns65jXEFOK+C8/mDyZNMaV8p8E/VTU4nzMN/YdR72SQEyDaK1wX gIiIiIiIZlQx/Ka/7J9ZUhMxVUvJRNbm9hdqAP7N998N5Er8/DKyM/R/Wb3XC+k/fO7Zs+ulSvOL x1934rH7mqF37JkHN+HPHTie6rkAllTzfn9TM9WUTBVmmlTNprxIAdEw9gIgIiIiIqKZNlwF0I+u zdQspZSSatLcpS+mFFNyMC9wgIO5/o7A6iPb+56hBKsAACAASURBVBgccbD5hnvHa68/MFdUMW66 1hdu/NqOFCmG44/95fJzT4SoIWrM/QHrLcX67lFT0qSpnwiY/AWYEaCp4fg/ERERERHNtGLykJlp Sg6i+R0sJjUzMzEzM9txLnS/998OyrJU7f3g629436eePL3W7bnW/Te/6c6H/7wZejc9+qneTeHs wRtHxv+tXw4QYx3/p6QpFwGM3dLYDpCmKfcCyLUAREREREREs6VfBWCQQeG+mcZoUesygMH4fMyJ ABsPxesPXVKz2Ww2m3MN90Nfd+PB+UYZ4oa0Pnvz129KQ6vy1of/YvnMyRBTiKkuAYh1OUCO//Nq ginG4SoAQc5OXPEviGgMawGIiIiIiGhG9VMAQ4PpaqYxpBg1xhRiCiHEGGIMda8+xVDA/yJv0263 m83mXOH+/tfffGihUcW44VqfecWbN11LYzjxyMcPnHk8RK1iDFFDSnVGIAStEwNRUzTD2BqAEweI rqBB/Qt7ARARERER0Swa6QVQy+v29cfiU4ghphA1xKSqY5H/LoP/Y9rtdqvVmm+4n3jzrYfmGmVI G6796RPftCkNrarbvvSxA2cfDTFVMd8uhRhT6GciUtIYLaXhYX8Ze2yiK4zj/0RERERENNO2UwCD 4XRVTTHFGDSEGEKKIQfkVYhm9tKqALK5ubl2u73QcP/jt5w4vFCUIa679n0nvnlTCivLOx/86MGz jw6tLKgpxjoFEEOMMd86s8FDswyApij3AtjrpyAiIiIiInop3OShpCnGkEKMMcRQpVCPx1cxDqoA BsH/i68CyObm5ubm5hYa7n/6a19zZL5RhbTm5/7itrdu+JaG6tVf+PChM49UIYYQU9nTEGKoUgwp hBSipjT2qGLCMgCaMtYCEBERERHRjNohBaAppRBSDLGKGmIMsQqxijGEpKoppS837J/MAszPzy+1 /M9+++1HFhpliKuu/edf820b0k5ldfcDH7rmmc+n7tatj94XQtAQYhViiCmG4RQAx/5p+tgLgIiI iIiIZtoOKQBLpiGGqkqxHoSvUqxizFUAg2r84aj+y73r/Px8u93e1/I//513HF1ohBTXfPu/3PHt 69IKZe+uL3zkO/7Lr9/6+F+mGGMIKcZcjGCmMt4OkIsC0vRw/J+IiIiIiGZaTgHkGH4QTVsIQUOM VZW3KqRcCJBTAJMD+9r3YqoA8pkLCwvz8/P728U/++t3HV1oVjGt+bmP3vldG64dQ0ghhCqk/gNo iDGE4UUB0Z8BwHkANE3sBUBERERERLMrpwBGmuunlFJuBJgXA6yqKsQqpiqkFwzy9UUYnLywsLCw sLDcLn75e159dKFRhrBatD/yqu9ed61QVSlUoarqdEBeHXAwEUAAQKTeiKaJtQBERERERDSjdpgI IEAK9Qh8qqpYhSqEsgplFVJKX3kvgGGDLMC7/8Zrji00q5BWi/k/edXb11075i4AVYj5YUIY7QAg MNQb0VSwFwAREREREc20nVIAzglgZrkvYKyqst8R8MVX+794i4uLCwsLy23/r/671xxbbJZVXGvM /6dXf++GFamqUggak5kBcK5OAQgAGATGRQFpijj+T0REREREM80BGIujnQiGBtfNLKUUYiyrsGMK 4Cu5fb7Cvn379u3bd2i++b//rddfs9gsq7DWmH/k2jvHLi4i+WkHRxn+05SxFwAREREREc2uYqQN QOYcBDkNYDnM7ofiY2H/of/5D0Qgg+Bc6s+d/aW3A7j25+4du1n+nKG+QL6QGS78r9+7tLSkqqqr 7/07b/z2f/1RAI9fc+ddJz89+KzkBxs8qjEBQHsj1wJwLgAREREREc2cAmPxv8F5NziU++4NUgB5 RcBBCkBT3PGi+YSyqv7hO76vf9URB8u/enP1q23ZAvAt974zn79v376VlZUji02YAujMLY0+F5z3 GAT+jP9p6g4cOLCysgL2AiAiIiIiotlUjB/oj+QPsRyTox/bD1IAF/63v7HjRevTNB1o170Gqgun m4euG5zQaLxia+XaJfc4AFiy0RQDLjG5wI2G/6wDoCnj+D8REREREc20uhdALQ/6ewfnRJxAIC4H /Xn7skDTgTl/YM63t8499e9/UU4/lN8emPOLiwefP/R3V92J5Bah40sMDG4ngIhzECdOxEl/IoBt PyzRVLEXABERERERza66CmC4x57zXkRE6mF2MQfUVQBjEwGO/OPf2fGiz//Ld+SzD7YdzD5+7/t6 W50vffDXvvkf/cL8gSP1Se3XXth3y3rvCegDNtRrIN+nfirnALF+WcLwRACZmFxANB2sBSAiIiIi ohk1viigAN7lFECfk13G+XfcBj+dK+TpT3/49COfL8tyY+XCJ//tP29anCtk85lH/uzX/gm0Icuv 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 vvvue8c73nHw4MHBYLC9S6/X6/V6W1tbzTPxeXNzsz6ztbUVz/f7/ThxID5XSQMrewoAbQb8Aghc oFwIQOMVewHu9l0QERERERF9xdK800kH/QTidY99FVSHEMy8WdiPGwQ++uijn/vc5975zncePnx4 //79P/qjP/rBD37wscceA4aZgvjJGL3X1f7mioB6OkDd8D9yXK0j8BBCWfCX4ey/2J0gwmUAND6c BUBERERERBNNf+BXf3nhoYcGZmWTvQxTACOxep0L6HQ6Kysr7373ux977LEQgqq+7W1ve+tb32pm cWpgXDUQjweDQT1KsD7IG+LLuBBgWPcf/qhZvDcMVyiU3QoCd+4KSOPD+j8REREREU00nT906D/9 uX/+dd/3vVtm9Y4AIqqiIQR3Azw2ATRH95mZqr7//e8/d+5cHOP3yCOPvP71r893ijF/My+w58k6 xbB7dkDsAlBRkeFeAx6HAI4MBiS68+IsgLt9F0RERERERC+GApAkeeN//p991//0nnyqG3xHF0Cs /cfpfSPl/ampqXe/+90nT54MIeR5/mu/9msf/vCHm8F/Lb4cDAZxtX/sC6g3BWyuHWhE/tY4LOcV NPb/k6ph4S78yehvOfYCEBERERHRhBruCPDANz/ypne967d+8ierPQFR9+Gj2hQwVuzd/f777/+R H/mRffv2hRC2trZ+7ud+7sknn5yens7zvB7731z/j2qzgKheU1C/bJ4ZmQWwVwpgSHefIrozOAuA iIiIiIgm2jAF8Ml//dt/9su/MqOJqsbyeozhzYI76tq+u7/hDW9461vfmqZpCOHatWs/9VM/df36 9Vartb6+HqP32/3Y7bIAI8/NxEFMJYyW+xuvAmcB0LjE+j/jfyIiIiIimlApgLzf/6N/8fNnH320 K5oJ4IZGNd7M3BFb+ouiKIpienoaQJ7nTz755Hve856iKFqtVpZluE2hfkSz+L/nc90+UN9DvB+4 j2xbCKCxSwDRHRdnAcReACIiIiIiosmSLl+48G/f+5P9y5enNAnVoD3AvazAW1EEd19aWup2u+vr 6+7+8z//89euXZubm/uVX/mV2dnZJElixV5EmnX+F/AlswAjKQAvNwGMD28mAZTjAGi82AtARERE REQTKv3N//adSX/QUrU6eHeHqAAhhDi9D8Da2trBgwdDCACmp6d/8zd/E8Ds7KyINOP/j33sY3v+ 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 1Bf61lP73/yyg7/75A13bPbzn/7DM//0LS+Pb41E/kVRPPfcc3men18L//IzS+tFF+nUTDv5r779 odfdv5hl2Sueufb8lWsbMttK5IsbgCfQmAgA4BLnF5Q9CsKlADROcRbA6urq3b4RIiIiIiKir5h+ 6F3vKq5ebWm5IkAQ6+oKKBRxR4BhpK9y5spqkiT195vJgPd854OvvW9fLNP/9mev/M9/+Ew/D834 vyiKZ5555qmnnppbPHK22PfRq350cd+pQ3N//1X3/NrbX/vNpw6parvd3jc30xL8wGtPvOmBmcTN y9vQquBfZyUA566ANG7sBSAiIiIiogmVtgeDcv7/cKM+lC32EIdD1Kvd/UT0+tpmb5BPd1ojjQAi 0k3l//y+r/35Pzv/648/nxX+65+4+LGzN7/nFUdffe++Q7PtNO/95eefnT5wZDWbfuqxS9tZYW6n j8y96eGjL12cXl9fv7q67e63bt063C6eSdLf/9Rzn1kWtKYVUi4DKIcN1L8Y75VdADQmdf2fswCI iIiIiGgSpcMAWqQcwAeIKOJ6e1F3ExV3iEBEtNV+9vLSK04dH1kIAEBEOi398W9/4B+86tgH//r5 P376+sWVrf/t0XPufmo2LHawkc4/fGwTwNH57gMHp/fbxs2L5x79149uP/KIqs7PzydJcuzYsfn9 i//895/8+vsXA1SKXJJUNZHyxlAOBPRy20DOAqCxifV/xv9ERERERDSh0rKrvnEqFtvjigCHiCrc RbXcp0/Tc9dWXnHqePzw7kQAgJcuTv+j/+j0j3/bqfPXb525unrt1uZCWJ86durUobmZFjaWrp07 88znfv/JGzduhBAeeOCBw4cPT09Pm5mZubtYsdCVzfV193nRRBSIOw2UrQnigIg4XLDHrxPdOZwF QEREREREkyttBtDVsVez9tWrOYCxIwAukuhz126JyPr6+vLysohkWdbpdKanp5MkmZubm5uby/P8 woULW1tbqnrItvPNK0ePHj0yl5/93Mc///nP37x5M8/zNE0ffvjhBx98cHZ2dnV1dXt7u9vtJkmy vb2d5/npxc75W4WmqmkqvmMKwM6ivztnAdB4sReAiIiIiIgmVNp8UQfTceo+JI7fN3fEXgCozKht r62cP39+YWHh3nvvbbfbSZLEUnyWZcvLy0888cSFCxe+4Ru+4eUvf7mqnjlz5sKFCx//+MdVdWpq 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 AAAAAElFTkSuQmCC " + height="768" + width="1366" /> + <text + sodipodi:linespacing="125%" + id="text3819" + y="150.48578" + x="280.26895" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="150.48578" + x="280.26895" + sodipodi:role="line">Create a new</tspan><tspan + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="190.48578" + x="280.26895" + sodipodi:role="line" + id="tspan4892">project button</tspan></text> + <path + inkscape:connector-curvature="0" + id="path3825" + d="m 110.03567,72.858422 61.74874,50.170858" + style="fill:none;stroke:#fc0000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Lstarth);marker-end:none" /> + <rect + style="fill:none;stroke:#fc0000;stroke-width:2.63615751;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4862" + width="390.60153" + height="29.472481" + x="63.493225" + y="17.180323" /> + <text + sodipodi:linespacing="125%" + id="text3819-3" + y="34.288822" + x="581.11029" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="34.288822" + x="581.11029" + sodipodi:role="line">Main menu tab</tspan></text> + <text + sodipodi:linespacing="125%" + id="text3819-3-5" + y="114.06962" + x="794.33435" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + xml:space="preserve"><tspan + id="tspan3823-7-3" + style="font-size:32px;font-weight:normal;text-align:center;text-anchor:middle;fill:#ff0000;-inkscape-font-specification:Sans" + y="114.06962" + x="794.33435" + sodipodi:role="line">Button tab</tspan></text> + <rect + style="fill:none;stroke:#fc0000;stroke-width:4.0451498;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + id="rect4862-5" + width="965.90741" + height="28.063488" + x="64.652527" + y="48.083809" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/securityStuff/.gitignore b/doc/diplodocus_tutorial/figures/securityStuff/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..bd7778bab93ade2edcf43e278ca857afe0d43b4e --- /dev/null +++ b/doc/diplodocus_tutorial/figures/securityStuff/.gitignore @@ -0,0 +1,10 @@ +/keyArch.eps +/keyArch.pdf +/keyComp.pdf +/nonceComp.pdf +/sampleArch.pdf +/sampleComp.pdf +/nonceComp.eps +/sampleArch.eps +/sampleComp.eps +/keyComp.eps diff --git a/doc/diplodocus_tutorial/figures/securityStuff/Cryptoconfig.png b/doc/diplodocus_tutorial/figures/securityStuff/Cryptoconfig.png new file mode 100644 index 0000000000000000000000000000000000000000..72dffe6ef33bf484cb5ab43c9b83635359be13b2 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/Cryptoconfig.png differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/ProVerifWindow.png b/doc/diplodocus_tutorial/figures/securityStuff/ProVerifWindow.png new file mode 100644 index 0000000000000000000000000000000000000000..1c568468c0f95c5ffb929169ca2c3a133d7e77b4 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/ProVerifWindow.png differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/ProVerifWindowRes.png b/doc/diplodocus_tutorial/figures/securityStuff/ProVerifWindowRes.png new file mode 100644 index 0000000000000000000000000000000000000000..a9dcde4b3b2cb962a0b9a4fbc4233459c60ce446 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/ProVerifWindowRes.png differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/autoSec.png b/doc/diplodocus_tutorial/figures/securityStuff/autoSec.png new file mode 100644 index 0000000000000000000000000000000000000000..951beeeeb33319782c937076c14465928643e819 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/autoSec.png differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/keyArch.dia b/doc/diplodocus_tutorial/figures/securityStuff/keyArch.dia new file mode 100644 index 0000000000000000000000000000000000000000..5bc2eb084691dde3e3bf4e5ec6b0763f97a2927a Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/keyArch.dia differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/keyArch.pdf b/doc/diplodocus_tutorial/figures/securityStuff/keyArch.pdf new file mode 100644 index 0000000000000000000000000000000000000000..06422a3723b2372323b4b2009e85a5536d5f993c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/keyArch.pdf differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/keyComp.dia b/doc/diplodocus_tutorial/figures/securityStuff/keyComp.dia new file mode 100644 index 0000000000000000000000000000000000000000..d9ac71fb534bca63a05e182e84eafdbcfc5d9d98 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/keyComp.dia differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/keyComp.pdf b/doc/diplodocus_tutorial/figures/securityStuff/keyComp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1aaabb2bfffbda2b2260aa9913b6ada7f50c60e9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/keyComp.pdf differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/macComp.dia b/doc/diplodocus_tutorial/figures/securityStuff/macComp.dia new file mode 100644 index 0000000000000000000000000000000000000000..b388dd9de9465c7c3ffe714ec6eea53711322729 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/macComp.dia differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/macComp.pdf b/doc/diplodocus_tutorial/figures/securityStuff/macComp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..082580d031b3caa39e08efc765e27613a8f8297d Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/macComp.pdf differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/nonceComp.dia b/doc/diplodocus_tutorial/figures/securityStuff/nonceComp.dia new file mode 100644 index 0000000000000000000000000000000000000000..fe8b2da05e455411467ea0e94f3d5c1695163cae Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/nonceComp.dia differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/nonceComp.pdf b/doc/diplodocus_tutorial/figures/securityStuff/nonceComp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1a0331d48901e652e412fa2eac375c8902cb0aa9 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/nonceComp.pdf differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/sampleArch.dia b/doc/diplodocus_tutorial/figures/securityStuff/sampleArch.dia new file mode 100644 index 0000000000000000000000000000000000000000..52a11b6fa5777f6236ef0eeabd5a03d732cee167 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/sampleArch.dia differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/sampleArch.pdf b/doc/diplodocus_tutorial/figures/securityStuff/sampleArch.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ea6f247d2aa15159fad9661771113cc4491a4872 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/sampleArch.pdf differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/sampleComp.dia b/doc/diplodocus_tutorial/figures/securityStuff/sampleComp.dia new file mode 100644 index 0000000000000000000000000000000000000000..cfdd026c1be8c7418c2d7aadd597bf6ad0b5f6ec Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/sampleComp.dia differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/sampleComp.pdf b/doc/diplodocus_tutorial/figures/securityStuff/sampleComp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..851cba12a6da1b5e173439d292ae0f25512611a7 Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/sampleComp.pdf differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/secComp.pdf b/doc/diplodocus_tutorial/figures/securityStuff/secComp.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c4a083544127e446f8f26b8f27dab16305feeebc Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/secComp.pdf differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/secComp.svg b/doc/diplodocus_tutorial/figures/securityStuff/secComp.svg new file mode 100644 index 0000000000000000000000000000000000000000..af11216d4a70190970f153082500f45d3ff51fa6 --- /dev/null +++ b/doc/diplodocus_tutorial/figures/securityStuff/secComp.svg @@ -0,0 +1,581 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + width="351.3418" + height="91.195869" + viewbox="101 62 379 144" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="secComp.svg"> + <metadata + id="metadata68"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs66" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="2048" + inkscape:window-height="1086" + id="namedview64" + showgrid="true" + inkscape:zoom="2.525" + inkscape:cx="143.81685" + inkscape:cy="-61.600132" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + inkscape:snap-global="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0"> + <inkscape:grid + type="xygrid" + id="grid3963" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + originx="-127.1371px" + originy="-32.59278px" /> + </sodipodi:namedview> + <rect + x="214.97182" + y="14.072941" + width="60.480297" + height="54.988373" + id="rect34" + style="fill:#c9f3bc" /> + <rect + x="72.324905" + y="13.634586" + width="62.330078" + height="55.787235" + id="rect10" + style="fill:#c9f3bc" /> + <text + x="151.03218" + y="51.128265" + style="font-size:12px;font-family:SansSerif" + id="text4">comm</text> + <line + x1="147.37236" + y1="53.788666" + x2="201.85841" + y2="53.788666" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="72.116989" + y="13.95277" + width="62.745918" + height="55.208858" + id="rect8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="84.829529" + y="28.67062" + style="font-size:14px;font-family:SansSerif" + id="text12">Alice</text> + <rect + x="121.8629" + y="40.788666" + width="25" + height="25" + id="rect14" + style="fill:#68e5ff" /> + <rect + x="121.8629" + y="40.788666" + width="25.306931" + height="25.405941" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="252,126 252,146 272,136 " + id="polygon18" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-127.1371,-82.211332)" /> + <polygon + points="252,126 252,146 272,136 " + id="polygon20" + style="fill:#000000" + transform="translate(-127.1371,-82.211332)" /> + <text + x="121.0155" + y="27.207668" + style="font-size:8px;font-family:SansSerif" + id="text24">???</text> + <ellipse + cx="240" + cy="127" + rx="3" + ry="4" + id="ellipse26" + sodipodi:cx="240" + sodipodi:cy="127" + sodipodi:rx="3" + sodipodi:ry="4" + transform="translate(-113.34502,-93.273002)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="122.65498" + y="32.726997" + width="8" + height="6" + id="rect28" + style="fill:#808080" /> + <rect + x="122.65498" + y="32.726997" + width="8.0898628" + height="5.9498415" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="214.8629" + y="13.754848" + width="61.029133" + height="55.132824" + id="rect32" + style="fill:none;stroke:#000000;stroke-width:0.99999994" /> + <text + x="229.78474" + y="27.97131" + style="font-size:14px;font-family:SansSerif" + id="text36">Bob</text> + <rect + x="201.8629" + y="40.788666" + width="25" + height="25" + id="rect38" + style="fill:#68e5ff" /> + <rect + x="201.8629" + y="40.788666" + width="25.257425" + height="25.405941" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="332,126 332,146 352,136 " + id="polygon42" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-127.1371,-82.211332)" /> + <polygon + points="332,126 332,146 352,136 " + id="polygon44" + style="fill:#000000" + transform="translate(-127.1371,-82.211332)" /> + <text + x="189.8629" + y="48.788666" + style="font-size:8px;font-family:SansSerif" + id="text48" /> + <ellipse + cx="316" + cy="142" + rx="5" + ry="7" + id="ellipse50" + sodipodi:cx="316" + sodipodi:cy="142" + sodipodi:rx="5" + sodipodi:ry="7" + transform="translate(-125.87691,-78.570782)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="309,157 325,157 309,141 " + id="polygon52" + transform="translate(-125.87691,-78.570782)" + style="fill:#808080" /> + <polygon + points="325,141 309,141 325,157 " + id="polygon54" + transform="translate(-125.87691,-78.570782)" + style="fill:#808080" /> + <text + x="184.37062" + y="76.16188" + style="font-size:8px;font-family:SansSerif" + id="text60">S</text> + <text + x="190.38051" + y="69.696548" + style="font-size:8px;font-family:SansSerif" + id="text62">W</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="32.5" + y1="57.036411" + x2="32.5" + y2="64.596687" + id="line4" /> + <polygon + transform="translate(-374.64001,-73.8036)" + style="fill:#000000" + points="411,134 407,143 402,134 " + id="polygon6" /> + <polygon + transform="translate(-374.64001,-73.8036)" + style="fill:none;stroke:#000000;stroke-width:1" + points="411,134 407,143 402,134 " + id="polygon8" /> + <ellipse + transform="translate(-375.34011,-50)" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="57" + sodipodi:cx="407" + cx="407" + cy="57" + rx="7" + ry="7" + id="ellipse10" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="32.079941" + y1="1.9780183" + x2="32.079941" + y2="6.9780183" + id="line12" /> + <ellipse + transform="translate(-374.35997,-77.30413)" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="158" + sodipodi:cx="407" + cx="407" + cy="158" + rx="8" + ry="8" + id="ellipse14" /> + <ellipse + transform="translate(-374.35997,-77.30413)" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="158" + sodipodi:cx="407" + cx="407" + cy="158" + rx="10" + ry="10" + id="ellipse16" /> + <polygon + transform="translate(-374.49999,-66.66252)" + style="fill:#68e5ff" + points="375,119 375,99 430,99 440,109 430,119 " + id="polygon20-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="32.5" + y1="52.337467" + x2="32.5" + y2="57.337467" + id="line24" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="1.5" + y1="33.337467" + x2="56.5" + y2="33.337467" + id="line26" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="1.5" + y1="53.337467" + x2="56.5" + y2="53.337467" + id="line28" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="1.5" + y1="33.337467" + x2="1.5" + y2="53.337467" + id="line30" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="56.5" + y1="33.337467" + x2="66.5" + y2="43.337467" + id="line32" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="56.5" + y1="53.337467" + x2="66.5" + y2="43.337467" + id="line34" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="0.5" + y1="32.337467" + x2="55.5" + y2="32.337467" + id="line36" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="0.5" + y1="52.337467" + x2="55.5" + y2="52.337467" + id="line38" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="0.5" + y1="32.337467" + x2="0.5" + y2="52.337467" + id="line40" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="55.5" + y1="32.337467" + x2="65.5" + y2="42.337467" + id="line42" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="55.5" + y1="52.337467" + x2="65.5" + y2="42.337467" + id="line44" /> + <text + x="0.17919159" + y="30.797239" + style="font-size:12px;font-family:SansSerif" + id="text46-5">chl</text> + <text + x="5.5" + y="47.337467" + style="font-size:12px;font-family:SansSerif" + id="text48-3">comm(1)</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="32.079941" + y1="6.9780183" + x2="32.079941" + y2="30.978025" + id="line50" /> + <polygon + transform="translate(-374.92005,-63.02197)" + style="fill:#000000" + points="411,85 407,94 402,85 " + id="polygon52-7" /> + <polygon + transform="translate(-374.92005,-63.02197)" + style="fill:none;stroke:#000000;stroke-width:1" + points="411,85 407,94 402,85 " + id="polygon54-2" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="315.05182" + y1="8.5646963" + x2="315.05182" + y2="32.564693" + id="line4-6" /> + <polygon + transform="translate(-91.948209,-61.435319)" + style="fill:#000000" + points="407,94 402,85 411,85 " + id="polygon6-9" /> + <polygon + transform="translate(-91.948209,-61.435319)" + style="fill:none;stroke:#000000;stroke-width:1" + points="407,94 402,85 411,85 " + id="polygon8-1" /> + <ellipse + transform="translate(-92.298259,-46.523069)" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="57" + sodipodi:cx="407" + cx="407" + cy="57" + rx="7" + ry="7" + id="ellipse10-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="315.05182" + y1="3.5646961" + x2="315.05182" + y2="8.5646963" + id="line12-8" /> + <polygon + transform="translate(-92.158239,-65.355909)" + style="fill:#68e5ff" + points="383,109 373,99 442,99 442,119 373,119 " + id="polygon14" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="315.28735" + y1="53.594601" + x2="315.28735" + y2="58.594601" + id="line18-5" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="281.8418" + y1="34.644093" + x2="350.8418" + y2="34.644093" + id="line20" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="350.8418" + y1="34.644093" + x2="350.8418" + y2="54.6441" + id="line22-4" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="281.8418" + y1="54.6441" + x2="350.8418" + y2="54.6441" + id="line24-2" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="281.8418" + y1="34.644093" + x2="291.8418" + y2="44.644093" + id="line26-7" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="281.8418" + y1="54.6441" + x2="291.8418" + y2="44.644093" + id="line28-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="280.8418" + y1="33.644093" + x2="349.8418" + y2="33.644093" + id="line30-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="349.8418" + y1="33.644093" + x2="349.8418" + y2="53.6441" + id="line32-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="280.8418" + y1="53.6441" + x2="349.8418" + y2="53.6441" + id="line34-2" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="280.8418" + y1="33.644093" + x2="290.8418" + y2="43.644093" + id="line36-9" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="280.8418" + y1="53.6441" + x2="290.8418" + y2="43.644093" + id="line38-0" /> + <text + x="282.62128" + y="32.243896" + style="font-size:12px;font-family:SansSerif" + id="text40">chl</text> + <text + x="292.8418" + y="48.644115" + style="font-size:12px;font-family:SansSerif" + id="text42">comm(1)</text> + <ellipse + transform="translate(-91.878199,-98.540919)" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="178" + sodipodi:cx="407" + cx="407" + cy="178" + rx="8" + ry="8" + id="ellipse44" /> + <ellipse + transform="translate(-91.878199,-98.540919)" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="178" + sodipodi:cx="407" + cx="407" + cy="178" + rx="10" + ry="10" + id="ellipse46" /> + <polygon + transform="translate(-91.878199,-95.040389)" + style="fill:#000000" + points="411,154 407,163 402,154 " + id="polygon52-0" /> + <polygon + transform="translate(-91.878199,-95.040389)" + style="fill:none;stroke:#000000;stroke-width:1" + points="411,154 407,163 402,154 " + id="polygon54-4" /> + <rect + x="183.23819" + y="62.638378" + width="15.715482" + height="15.814492" + id="rect16-2" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="183.14325" + y1="62.697796" + x2="199.14763" + y2="78.777496" + id="line6-6" + style="fill:none;stroke:#000000;stroke-width:0.616;stroke-miterlimit:4;stroke-dasharray:none" /> + <text + x="553.39996" + y="52.976128" + style="font-size:8px;font-family:SansSerif" + id="text48-4" /> +</svg> diff --git a/doc/diplodocus_tutorial/figures/securityStuff/secCompRes.pdf b/doc/diplodocus_tutorial/figures/securityStuff/secCompRes.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b469097ffc2c8e4fad5e8baed8f2813b66cf0f0c Binary files /dev/null and b/doc/diplodocus_tutorial/figures/securityStuff/secCompRes.pdf differ diff --git a/doc/diplodocus_tutorial/figures/securityStuff/secCompRes.svg b/doc/diplodocus_tutorial/figures/securityStuff/secCompRes.svg new file mode 100644 index 0000000000000000000000000000000000000000..be8694f44a49564f7f4a54a307cad15e2af1ec3c --- /dev/null +++ b/doc/diplodocus_tutorial/figures/securityStuff/secCompRes.svg @@ -0,0 +1,1671 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<svg + 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" + version="1.1" + width="589.22449" + height="305.24054" + viewbox="101 62 379 144" + id="svg2" + inkscape:version="0.48.4 r9939" + sodipodi:docname="secCompRes.svg"> + <metadata + id="metadata68"> + <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 /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs66" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="2048" + inkscape:window-height="1086" + id="namedview64" + showgrid="true" + inkscape:zoom="1.2625" + inkscape:cx="383.18047" + inkscape:cy="169.98412" + inkscape:window-x="0" + inkscape:window-y="27" + inkscape:window-maximized="1" + inkscape:current-layer="svg2" + inkscape:snap-global="false" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0"> + <inkscape:grid + type="xygrid" + id="grid3963" + empspacing="5" + visible="true" + enabled="true" + snapvisiblegridlinesonly="true" + originx="-196.44403px" + originy="181.93817px" /> + </sodipodi:namedview> + <rect + x="145.66489" + y="13.586657" + width="60.480297" + height="54.988373" + id="rect34" + style="fill:#c9f3bc" /> + <rect + x="3.0179749" + y="13.148302" + width="62.330078" + height="55.787235" + id="rect10" + style="fill:#c9f3bc" /> + <text + x="81.72525" + y="50.641983" + style="font-size:12px;font-family:SansSerif" + id="text4">comm</text> + <line + x1="78.06543" + y1="53.302383" + x2="132.55148" + y2="53.302383" + id="line6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="2.8100586" + y="13.466486" + width="62.745918" + height="55.208858" + id="rect8" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="15.522598" + y="28.184336" + style="font-size:14px;font-family:SansSerif" + id="text12">Alice</text> + <rect + x="52.555969" + y="40.302383" + width="25" + height="25" + id="rect14" + style="fill:#68e5ff" /> + <rect + x="52.555969" + y="40.302383" + width="25.306931" + height="25.405941" + id="rect16" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="252,126 252,146 272,136 " + id="polygon18" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-196.44403,-82.697616)" /> + <polygon + points="252,126 252,146 272,136 " + id="polygon20" + style="fill:#000000" + transform="translate(-196.44403,-82.697616)" /> + <text + x="51.708565" + y="26.721384" + style="font-size:8px;font-family:SansSerif" + id="text24">???</text> + <ellipse + cx="240" + cy="127" + rx="3" + ry="4" + id="ellipse26" + sodipodi:cx="240" + sodipodi:cy="127" + sodipodi:rx="3" + sodipodi:ry="4" + transform="translate(-182.65195,-93.759286)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="53.348053" + y="32.240715" + width="8" + height="6" + id="rect28" + style="fill:#808080" /> + <rect + x="53.348053" + y="32.240715" + width="8.0898628" + height="5.9498415" + id="rect30" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="145.55597" + y="13.268564" + width="61.029133" + height="55.132824" + id="rect32" + style="fill:none;stroke:#000000;stroke-width:0.99999994" /> + <text + x="160.47781" + y="27.485025" + style="font-size:14px;font-family:SansSerif" + id="text36">Bob</text> + <rect + x="132.55597" + y="40.302383" + width="25" + height="25" + id="rect38" + style="fill:#68e5ff" /> + <rect + x="132.55597" + y="40.302383" + width="25.257425" + height="25.405941" + id="rect40" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="332,126 332,146 352,136 " + id="polygon42" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(-196.44403,-82.697616)" /> + <polygon + points="332,126 332,146 352,136 " + id="polygon44" + style="fill:#000000" + transform="translate(-196.44403,-82.697616)" /> + <text + x="120.55597" + y="48.302383" + style="font-size:8px;font-family:SansSerif" + id="text48" /> + <ellipse + cx="316" + cy="142" + rx="5" + ry="7" + id="ellipse50" + sodipodi:cx="316" + sodipodi:cy="142" + sodipodi:rx="5" + sodipodi:ry="7" + transform="translate(-195.18384,-79.057066)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="309,157 325,157 309,141 " + id="polygon52" + transform="translate(-195.18384,-79.057066)" + style="fill:#808080" /> + <polygon + points="325,141 309,141 325,157 " + id="polygon54" + transform="translate(-195.18384,-79.057066)" + style="fill:#808080" /> + <text + x="115.06369" + y="75.675598" + style="font-size:8px;font-family:SansSerif" + id="text60">S</text> + <text + x="121.07358" + y="69.210266" + style="font-size:8px;font-family:SansSerif" + id="text62">W</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="32.5" + y1="132.1937" + x2="32.5" + y2="139.75397" + id="line4" /> + <polygon + transform="translate(-374.64001,1.3536817)" + style="fill:#000000" + points="402,134 411,134 407,143 " + id="polygon6" /> + <polygon + transform="translate(-374.64001,1.3536817)" + style="fill:none;stroke:#000000;stroke-width:1" + points="402,134 411,134 407,143 " + id="polygon8" /> + <ellipse + transform="translate(-375.34011,25.157281)" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="57" + sodipodi:cx="407" + cx="407" + cy="57" + rx="7" + ry="7" + id="ellipse10" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="32.079941" + y1="77.1353" + x2="32.079941" + y2="82.1353" + id="line12" /> + <ellipse + transform="translate(-374.35997,-2.1468483)" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="158" + sodipodi:cx="407" + cx="407" + cy="158" + rx="8" + ry="8" + id="ellipse14" /> + <ellipse + transform="translate(-374.35997,-2.1468483)" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="158" + sodipodi:cx="407" + cx="407" + cy="158" + rx="10" + ry="10" + id="ellipse16" /> + <polygon + transform="translate(-374.49999,8.4947615)" + style="fill:#68e5ff" + points="430,119 375,119 375,99 430,99 440,109 " + id="polygon20-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="32.5" + y1="127.49475" + x2="32.5" + y2="132.49475" + id="line24" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="1.5" + y1="108.49475" + x2="56.5" + y2="108.49475" + id="line26" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="1.5" + y1="128.49475" + x2="56.5" + y2="128.49475" + id="line28" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="1.5" + y1="108.49475" + x2="1.5" + y2="128.49475" + id="line30" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="56.5" + y1="108.49475" + x2="66.5" + y2="118.49475" + id="line32" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="56.5" + y1="128.49475" + x2="66.5" + y2="118.49475" + id="line34" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="0.5" + y1="107.49475" + x2="55.5" + y2="107.49475" + id="line36" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="0.5" + y1="127.49475" + x2="55.5" + y2="127.49475" + id="line38" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="0.5" + y1="107.49475" + x2="0.5" + y2="127.49475" + id="line40" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="55.5" + y1="107.49475" + x2="65.5" + y2="117.49475" + id="line42" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="55.5" + y1="127.49475" + x2="65.5" + y2="117.49475" + id="line44" /> + <text + x="0.17919159" + y="105.95452" + style="font-size:12px;font-family:SansSerif" + id="text46-5">chl</text> + <text + x="5.5" + y="122.49475" + style="font-size:12px;font-family:SansSerif" + id="text48-3">comm(1)</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="32.079941" + y1="82.1353" + x2="32.079941" + y2="106.13531" + id="line50" /> + <polygon + transform="translate(-374.92005,12.135311)" + style="fill:#000000" + points="402,85 411,85 407,94 " + id="polygon52-7" /> + <polygon + transform="translate(-374.92005,12.135311)" + style="fill:none;stroke:#000000;stroke-width:1" + points="402,85 411,85 407,94 " + id="polygon54-2" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="170.1013" + y1="79.761581" + x2="170.1013" + y2="103.76158" + id="line4-6" /> + <polygon + transform="translate(-236.89871,9.7615665)" + style="fill:#000000" + points="411,85 407,94 402,85 " + id="polygon6-9" /> + <polygon + transform="translate(-236.89871,9.7615665)" + style="fill:none;stroke:#000000;stroke-width:1" + points="411,85 407,94 402,85 " + id="polygon8-1" /> + <ellipse + transform="translate(-237.24876,24.673816)" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="57" + sodipodi:cx="407" + cx="407" + cy="57" + rx="7" + ry="7" + id="ellipse10-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="170.1013" + y1="74.761581" + x2="170.1013" + y2="79.761581" + id="line12-8" /> + <polygon + transform="translate(-237.10874,5.8409765)" + style="fill:#68e5ff" + points="373,119 383,109 373,99 442,99 442,119 " + id="polygon14" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="170.33684" + y1="124.79149" + x2="170.33684" + y2="129.79149" + id="line18-5" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="136.89128" + y1="105.84098" + x2="205.8913" + y2="105.84098" + id="line20" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="205.8913" + y1="105.84098" + x2="205.8913" + y2="125.84099" + id="line22-4" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="136.89128" + y1="125.84099" + x2="205.8913" + y2="125.84099" + id="line24-2" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="136.89128" + y1="105.84098" + x2="146.89128" + y2="115.84098" + id="line26-7" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="136.89128" + y1="125.84099" + x2="146.89128" + y2="115.84098" + id="line28-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="135.89128" + y1="104.84098" + x2="204.8913" + y2="104.84098" + id="line30-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="204.8913" + y1="104.84098" + x2="204.8913" + y2="124.84099" + id="line32-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="135.89128" + y1="124.84099" + x2="204.8913" + y2="124.84099" + id="line34-2" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="135.89128" + y1="104.84098" + x2="145.89128" + y2="114.84098" + id="line36-9" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="135.89128" + y1="124.84099" + x2="145.89128" + y2="114.84098" + id="line38-0" /> + <text + x="137.67079" + y="103.44078" + style="font-size:12px;font-family:SansSerif" + id="text40">chl</text> + <text + x="147.89128" + y="119.841" + style="font-size:12px;font-family:SansSerif" + id="text42">comm(1)</text> + <ellipse + transform="translate(-236.8287,-27.344034)" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="178" + sodipodi:cx="407" + cx="407" + cy="178" + rx="8" + ry="8" + id="ellipse44" /> + <ellipse + transform="translate(-236.8287,-27.344034)" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="178" + sodipodi:cx="407" + cx="407" + cy="178" + rx="10" + ry="10" + id="ellipse46" /> + <polygon + transform="translate(-236.8287,-23.843504)" + style="fill:#000000" + points="402,154 411,154 407,163 " + id="polygon52-0" /> + <polygon + transform="translate(-236.8287,-23.843504)" + style="fill:none;stroke:#000000;stroke-width:1" + points="402,154 411,154 407,163 " + id="polygon54-4" /> + <rect + x="113.93127" + y="62.152096" + width="15.715482" + height="15.814492" + id="rect16-2" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="113.83633" + y1="62.211514" + x2="129.8407" + y2="78.291214" + id="line6-6" + style="fill:none;stroke:#000000;stroke-width:0.616;stroke-miterlimit:4;stroke-dasharray:none" /> + <rect + x="425.16409" + y="2.2043295" + width="60.480297" + height="66.275505" + id="rect34-9" + style="fill:#c9f3bc" /> + <rect + x="220.93304" + y="0.775877" + width="62.330078" + height="67.86644" + id="rect10-5" + style="fill:#c9f3bc" /> + <text + x="338.84821" + y="49.556686" + style="font-size:12px;font-family:SansSerif" + id="text4-9">comm</text> + <line + x1="296.5242" + y1="53.009167" + x2="411.57901" + y2="53.009167" + id="line6-7" + style="fill:none;stroke:#000000;stroke-width:0.99999994" /> + <rect + x="220.72513" + y="0.5" + width="62.745918" + height="67.882126" + id="rect8-6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <text + x="234.42776" + y="12.04953" + style="font-size:14px;font-family:SansSerif" + id="text12-1">Alice</text> + <rect + x="270.47101" + y="40.009167" + width="25" + height="25" + id="rect14-3" + style="fill:#68e5ff" /> + <rect + x="270.47101" + y="40.009167" + width="25.306931" + height="25.405941" + id="rect16-23" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="252,146 272,136 252,126 " + id="polygon18-3" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(21.471019,-82.990833)" /> + <polygon + points="252,146 272,136 252,126 " + id="polygon20-9" + style="fill:#000000" + transform="translate(21.471019,-82.990833)" /> + <text + x="255.16818" + y="45.240044" + style="font-size:8px;font-family:SansSerif" + id="text24-8">???</text> + <ellipse + cx="240" + cy="127" + rx="3" + ry="4" + id="ellipse26-8" + sodipodi:cx="240" + sodipodi:cy="127" + sodipodi:rx="3" + sodipodi:ry="4" + transform="translate(20.807655,-75.240621)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="256.80768" + y="50.75938" + width="8" + height="6" + id="rect28-0" + style="fill:#808080" /> + <rect + x="256.80768" + y="50.75938" + width="8.0898628" + height="5.9498415" + id="rect30-5" + style="fill:none;stroke:#000000;stroke-width:1" /> + <rect + x="425.05521" + y="1.6882172" + width="61.029133" + height="66.617973" + id="rect32-3" + style="fill:none;stroke:#000000;stroke-width:0.99999994" /> + <text + x="443.93738" + y="15.508638" + style="font-size:14px;font-family:SansSerif" + id="text36-0">Bob</text> + <rect + x="412.05521" + y="40.207188" + width="25" + height="25" + id="rect38-2" + style="fill:#68e5ff" /> + <rect + x="412.05521" + y="40.207188" + width="25.257425" + height="25.405941" + id="rect40-6" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="352,136 332,126 332,146 " + id="polygon42-5" + style="fill:none;stroke:#000000;stroke-width:1" + transform="translate(83.055171,-82.792814)" /> + <polygon + points="352,136 332,126 332,146 " + id="polygon44-2" + style="fill:#000000" + transform="translate(83.055171,-82.792814)" /> + <text + x="484.09302" + y="52.489845" + style="font-size:8px;font-family:SansSerif" + id="text48-4" /> + <ellipse + cx="316" + cy="142" + rx="5" + ry="7" + id="ellipse50-4" + sodipodi:cx="316" + sodipodi:cy="142" + sodipodi:rx="5" + sodipodi:ry="7" + transform="translate(84.315361,-79.152264)" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + points="309,141 309,157 325,157 " + id="polygon52-5" + transform="translate(84.315361,-79.152264)" + style="fill:#808080" /> + <polygon + points="325,157 325,141 309,141 " + id="polygon54-9" + transform="translate(84.315361,-79.152264)" + style="fill:#808080" /> + <text + x="394.5629" + y="75.580406" + style="font-size:8px;font-family:SansSerif" + id="text60-9">S</text> + <text + x="400.57278" + y="69.115074" + style="font-size:8px;font-family:SansSerif" + id="text62-2">W</text> + <rect + x="393.43051" + y="62.056904" + width="15.715482" + height="15.814492" + id="rect16-2-0" + style="fill:none;stroke:#000000;stroke-width:1" /> + <line + x1="393.33554" + y1="62.116322" + x2="409.33994" + y2="78.196022" + id="line6-6-6" + style="fill:none;stroke:#000000;stroke-width:0.616;stroke-miterlimit:4;stroke-dasharray:none" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="260.2395" + y1="209.57404" + x2="260.2395" + y2="237.57402" + id="line4-8" /> + <polygon + transform="translate(-147.7605,-22.425961)" + style="fill:#000000" + points="408,260 403,251 412,251 " + id="polygon6-1" /> + <polygon + transform="translate(-147.7605,-22.425961)" + style="fill:none;stroke:#000000;stroke-width:1" + points="408,260 403,251 412,251 " + id="polygon8-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="260.42761" + y1="80.445335" + x2="260.42761" + y2="101.44534" + id="line10" /> + <polygon + transform="translate(-146.57238,10.445326)" + style="fill:#000000" + points="402,82 411,82 407,91 " + id="polygon12" /> + <polygon + transform="translate(-146.57238,10.445326)" + style="fill:none;stroke:#000000;stroke-width:1" + points="402,82 411,82 407,91 " + id="polygon14-3" /> + <ellipse + transform="translate(-146.7209,24.158197)" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="57" + sodipodi:cx="407" + cx="407" + cy="57" + rx="7" + ry="7" + id="ellipse16-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="260.42761" + y1="75.445335" + x2="260.42761" + y2="80.445335" + id="line18" /> + <ellipse + transform="translate(-147.7605,-26.346553)" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="275" + sodipodi:cx="408" + cx="408" + cy="275" + rx="8" + ry="8" + id="ellipse20" /> + <ellipse + transform="translate(-147.7605,-26.346553)" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="275" + sodipodi:cx="408" + cx="408" + cy="275" + rx="10" + ry="10" + id="ellipse22" /> + <polygon + transform="translate(-146.0123,-10.697866)" + style="fill:#68e5ff" + points="376,227 376,207 431,207 441,217 431,227 " + id="polygon26" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="230.9877" + y1="197.30214" + x2="285.9877" + y2="197.30214" + id="line32-0" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="230.9877" + y1="217.30214" + x2="285.9877" + y2="217.30214" + id="line34-6" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="230.9877" + y1="197.30214" + x2="230.9877" + y2="217.30214" + id="line36-6" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="285.9877" + y1="197.02209" + x2="295.9877" + y2="207.02209" + id="line38-5" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="285.63763" + y1="217.16212" + x2="295.63763" + y2="207.16212" + id="line40-7" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="229.9877" + y1="196.30214" + x2="284.9877" + y2="196.30214" + id="line42-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="229.9877" + y1="216.30214" + x2="284.9877" + y2="216.30214" + id="line44-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="229.9877" + y1="196.30214" + x2="229.9877" + y2="216.30214" + id="line46" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="284.9877" + y1="196.30214" + x2="294.9877" + y2="206.30214" + id="line48" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="284.9877" + y1="216.30214" + x2="294.9877" + y2="206.30214" + id="line50-4" /> + <text + x="229.44315" + y="194.71799" + style="font-size:12px;font-family:SansSerif" + id="text52">chl</text> + <text + x="234.9877" + y="211.30214" + style="font-size:12px;font-family:SansSerif" + id="text54">comm(1)</text> + <text + x="264.82571" + y="227.24152" + style="font-size:12px;font-family:SansSerif" + id="text56">CC:autoEncrypt_comm</text> + <path + style="fill:#68e5ff" + d="m 293.81391,103.34083 0.29703,20.69307 -82.0396,-1.08911 10,-10 -10,-10 z" + id="polygon58" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccc" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="260.2876" + y1="124.48503" + x2="260.2876" + y2="129.48503" + id="line62" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="212.8541" + y1="103.9448" + x2="295.42715" + y2="103.9448" + id="line64" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="294.94162" + y1="104.22485" + x2="294.94162" + y2="124.22484" + id="line66" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="212.85309" + y1="123.94479" + x2="295.13113" + y2="123.94479" + id="line68" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="213.07132" + y1="103.9448" + x2="223.07132" + y2="113.94479" + id="line70" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="213.07132" + y1="123.94479" + x2="223.07132" + y2="113.94479" + id="line72" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="211.85376" + y1="102.9448" + x2="294.32849" + y2="102.9448" + id="line74" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="293.94162" + y1="103.22485" + x2="293.94162" + y2="123.22484" + id="line76" /> + <line + style="fill:none;stroke:#000000;stroke-width:0.99999994" + x1="211.85342" + y1="122.94479" + x2="294.2298" + y2="122.94479" + id="line78" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="212.07132" + y1="102.9448" + x2="222.07132" + y2="112.94479" + id="line80" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="212.07132" + y1="122.94479" + x2="222.07132" + y2="112.94479" + id="line82" /> + <text + x="214.55093" + y="101.40457" + style="font-size:12px;font-family:SansSerif" + id="text84">chl</text> + <text + x="224.07132" + y="117.94479" + style="font-size:12px;font-family:SansSerif" + id="text86">nonceCh(1)</text> + <text + x="268.79269" + y="135.22469" + style="font-size:12px;font-family:SansSerif" + id="text88">CC:nonce_Bob_Alice</text> + <polygon + transform="translate(-146.92243,2.7441639)" + style="fill:#000000" + points="412,127 408,136 402,127 " + id="polygon92" /> + <polygon + transform="translate(-146.92243,2.7441639)" + style="fill:none;stroke:#000000;stroke-width:1" + points="412,127 408,136 402,127 " + id="polygon94" /> + <rect + style="fill:#c7f369" + x="253.58749" + y="139.96359" + width="14" + height="34" + id="rect96" /> + <polygon + transform="translate(-147.62254,-2.0865661)" + style="fill:#c7f369" + points="401,176 416,176 408,181 " + id="polygon98" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="253.58749" + y1="139.96359" + x2="268.58749" + y2="139.96359" + id="line100" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="253.58749" + y1="139.95409" + x2="253.58749" + y2="174.28003" + id="line102" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="268.0274" + y1="139.74667" + x2="268.0274" + y2="174.26538" + id="line104" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="253.37747" + y1="173.91344" + x2="260.37747" + y2="178.91344" + id="line106" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="260.37747" + y1="178.91344" + x2="268.37747" + y2="173.91344" + id="line108" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="258.58749" + y1="144.96359" + x2="263.58749" + y2="144.96359" + id="line114" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="258.58749" + y1="156.96359" + x2="263.58749" + y2="156.96359" + id="line116" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="258.58749" + y1="150.96359" + x2="263.58749" + y2="150.96359" + id="line118" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="258.58749" + y1="144.96359" + x2="258.58749" + y2="150.96359" + id="line120" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="263.58749" + y1="150.96359" + x2="263.58749" + y2="156.96359" + id="line122" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="258.58749" + y1="159.96359" + x2="263.58749" + y2="159.96359" + id="line124" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="258.58749" + y1="171.96359" + x2="263.58749" + y2="171.96359" + id="line126" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="258.58749" + y1="165.96359" + x2="263.58749" + y2="165.96359" + id="line128" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="258.58749" + y1="159.96359" + x2="258.58749" + y2="171.96359" + id="line130" /> + <text + x="269.42657" + y="161.44427" + style="font-size:12px;font-family:SansSerif" + id="text132">CC:autoEncrypt_comm</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="260.2395" + y1="178.62355" + x2="260.2395" + y2="194.62355" + id="line134" /> + <polygon + transform="translate(-147.7605,-7.3764551)" + style="fill:#000000" + points="412,193 408,202 403,193 " + id="polygon136" /> + <polygon + transform="translate(-147.7605,-7.3764551)" + style="fill:none;stroke:#000000;stroke-width:1" + points="412,193 408,202 403,193 " + id="polygon138" /> + <rect + style="fill:#68e5ff" + x="270.58569" + y="11.527134" + width="25" + height="25" + id="rect10-6" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1" + x="270.58569" + y="11.527134" + width="25.20792" + height="25.306931" + id="rect12" /> + <polygon + transform="translate(21.585722,-64.472873)" + style="fill:none;stroke:#000000;stroke-width:1" + points="272,79 272,99 252,89 " + id="polygon14-1" /> + <polygon + transform="translate(21.585722,-64.472873)" + style="fill:#000000" + points="272,79 272,99 252,89 " + id="polygon16" /> + <rect + style="fill:#68e5ff" + x="412.0441" + y="11.527134" + width="25" + height="25" + id="rect42" /> + <rect + x="412.0441" + y="11.527134" + width="25.13521" + height="24.9046" + id="rect44" + style="fill:none;stroke:#000000;stroke-width:1" /> + <polygon + transform="translate(14.044067,-64.472873)" + style="fill:none;stroke:#000000;stroke-width:1" + points="421,99 401,89 421,79 " + id="polygon46" /> + <polygon + transform="translate(14.044067,-64.472873)" + style="fill:#000000" + points="421,99 401,89 421,79 " + id="polygon48" /> + <text + x="331.3367" + y="21.24255" + style="font-size:12px;font-family:SansSerif" + id="text80">nonceCh</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="411.58139" + y1="24.527128" + x2="296.82632" + y2="24.527128" + id="line82-1" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="441.77576" + y1="83.997765" + x2="441.77576" + y2="98.997765" + id="line4-0" /> + <polygon + transform="translate(34.775726,13.997767)" + style="fill:#000000" + points="407,85 402,76 411,76 " + id="polygon6-4" /> + <polygon + transform="translate(34.775726,13.997767)" + style="fill:none;stroke:#000000;stroke-width:1" + points="407,85 402,76 411,76 " + id="polygon8-4" /> + <polygon + transform="translate(34.635706,-22.101044)" + style="fill:#000000" + points="412,241 408,250 402,241 " + id="polygon12-1" /> + <polygon + transform="translate(34.635706,-22.101044)" + style="fill:none;stroke:#000000;stroke-width:1" + points="412,241 408,250 402,241 " + id="polygon14-0" /> + <ellipse + transform="translate(34.775726,20.858803)" + style="fill:#000000" + sodipodi:ry="7" + sodipodi:rx="7" + sodipodi:cy="57" + sodipodi:cx="407" + cx="407" + cy="57" + rx="7" + ry="7" + id="ellipse16-2" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="441.77576" + y1="78.997765" + x2="441.77576" + y2="83.997765" + id="line18-1" /> + <polygon + transform="translate(35.625806,-17.447578)" + style="fill:#68e5ff" + points="373,209 442,209 442,229 373,229 383,219 " + id="polygon20-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:0.99999994" + x1="442.62585" + y1="211.81642" + x2="442.62585" + y2="219.45671" + id="line24-4" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="409.62589" + y1="192.55241" + x2="478.62585" + y2="192.55241" + id="line26-9" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="478.62585" + y1="192.55241" + x2="478.62585" + y2="212.55241" + id="line28-4" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="409.62589" + y1="212.55241" + x2="478.62585" + y2="212.55241" + id="line30-7" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="409.62589" + y1="192.55241" + x2="419.62589" + y2="202.55241" + id="line32-2" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="409.62589" + y1="212.55241" + x2="419.62589" + y2="202.55241" + id="line34-7" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="408.62589" + y1="191.55241" + x2="477.62585" + y2="191.55241" + id="line36-1" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="477.62585" + y1="191.55241" + x2="477.62585" + y2="211.55241" + id="line38-6" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="408.62589" + y1="211.55241" + x2="477.62585" + y2="211.55241" + id="line40-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="408.62589" + y1="191.55241" + x2="418.62589" + y2="201.55241" + id="line42-7" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="408.62589" + y1="211.55241" + x2="418.62589" + y2="201.55241" + id="line44-0" /> + <text + x="407.98233" + y="190.06726" + style="font-size:12px;font-family:SansSerif" + id="text46">chl</text> + <text + x="420.62589" + y="206.55241" + style="font-size:12px;font-family:SansSerif" + id="text48-0">comm(1)</text> + <text + x="448.9328" + y="222.59201" + style="font-size:12px;font-family:SansSerif" + id="text50">CC:autoEncrypt_comm</text> + <ellipse + transform="translate(34.041646,-36.25946)" + style="fill:#000000" + sodipodi:ry="8" + sodipodi:rx="8" + sodipodi:cy="331" + sodipodi:cx="408" + cx="408" + cy="331" + rx="8" + ry="8" + id="ellipse52" /> + <ellipse + transform="translate(34.041646,-36.25946)" + style="fill:none;stroke:#000000;stroke-width:1" + sodipodi:ry="10" + sodipodi:rx="10" + sodipodi:cy="331" + sodipodi:cx="408" + cx="408" + cy="331" + rx="10" + ry="10" + id="ellipse54" /> + <rect + style="fill:#c7f369" + x="434.63574" + y="100.07717" + width="14" + height="34" + id="rect58" /> + <polygon + transform="translate(34.215646,9.0270169)" + style="fill:#c7f369" + points="400,125 415,125 407,130 " + id="polygon60" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="434.63574" + y1="100.07717" + x2="449.63574" + y2="100.07717" + id="line62-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="434.63574" + y1="100.06745" + x2="434.63574" + y2="134.38678" + id="line64-9" /> + <line + style="fill:none;stroke:#000000;stroke-width:0.99999994" + x1="449.09119" + y1="99.873329" + x2="449.09119" + y2="134.46492" + id="line66-7" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="434.2157" + y1="134.02701" + x2="441.2157" + y2="139.02701" + id="line68-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="441.2157" + y1="139.02701" + x2="449.2157" + y2="134.02701" + id="line70-5" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="438.63574" + y1="111.07717" + x2="438.63574" + y2="123.07717" + id="line76-1" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="444.63574" + y1="111.07717" + x2="444.63574" + y2="123.07717" + id="line78-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="438.63574" + y1="111.07717" + x2="444.63574" + y2="123.07717" + id="line80-3" /> + <text + x="451.03491" + y="121.13778" + style="font-size:12px;font-family:SansSerif" + id="text82">CC:nonce_Bob_Alice</text> + <path + style="fill:#68e5ff" + d="m 475.30897,154.44352 10,10 -10,10 -67.44554,0.39604 0.39604,-19.80198 z" + id="polygon84" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccc" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="408.52219" + y1="155.4435" + x2="476.55133" + y2="155.4435" + id="line90" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="408.32492" + y1="175.4435" + x2="476.5506" + y2="175.4435" + id="line92" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="409.25955" + y1="155.4435" + x2="409.25955" + y2="175.4435" + id="line94" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="476.30902" + y1="155.4435" + x2="486.30902" + y2="165.4435" + id="line96" /> + <line + style="fill:none;stroke:#68e5ff;stroke-width:1" + x1="475.71497" + y1="175.34448" + x2="485.71497" + y2="165.34448" + id="line98" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="408.01535" + y1="154.4435" + x2="475.55322" + y2="154.4435" + id="line100-3" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="407.91672" + y1="174.4435" + x2="475.5528" + y2="174.4435" + id="line102-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="408.25955" + y1="154.4435" + x2="408.25955" + y2="174.4435" + id="line104-8" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="475.30902" + y1="154.4435" + x2="485.30902" + y2="164.4435" + id="line106-0" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="475.30902" + y1="174.4435" + x2="485.30902" + y2="164.4435" + id="line108-1" /> + <text + x="408.11105" + y="152.4633" + style="font-size:12px;font-family:SansSerif" + id="text110">chl</text> + <text + x="409.00211" + y="168.4534" + style="font-size:12px;font-family:SansSerif" + id="text112">nonceCh(1)</text> + <text + x="452.47736" + y="185.08707" + style="font-size:12px;font-family:SansSerif" + id="text114">CC:nonce_Bob_Alice</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="441.14069" + y1="138.83728" + x2="441.14069" + y2="153.50516" + id="line116-0" /> + <polygon + transform="translate(34.140656,-2.6455963)" + style="fill:#000000" + points="407,156 402,147 411,147 " + id="polygon118" /> + <polygon + transform="translate(34.140656,-2.6455963)" + style="fill:none;stroke:#000000;stroke-width:1" + points="407,156 402,147 411,147 " + id="polygon120" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="442.0318" + y1="175.87654" + x2="442.0318" + y2="190.2184" + id="line122-3" /> + <polygon + transform="translate(35.031746,-13.883222)" + style="fill:#000000" + points="402,195 411,195 407,204 " + id="polygon124" /> + <polygon + transform="translate(35.031746,-13.883222)" + style="fill:none;stroke:#000000;stroke-width:1" + points="402,195 411,195 407,204 " + id="polygon126" /> + <rect + style="fill:#c7f369" + x="435.2157" + y="229.23174" + width="14" + height="34" + id="rect128" /> + <polygon + transform="translate(33.918616,-26.857348)" + style="fill:#c7f369" + points="416,290 408,295 401,290 " + id="polygon130" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="434.72064" + y1="228.93471" + x2="449.72064" + y2="228.93471" + id="line132" /> + <line + style="fill:none;stroke:#000000;stroke-width:0.99999994" + x1="435.2157" + y1="229.21935" + x2="435.2157" + y2="263.35303" + id="line134-4" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="449.72064" + y1="228.97734" + x2="449.72064" + y2="263.49603" + id="line136" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="434.91864" + y1="263.14264" + x2="441.91864" + y2="268.14264" + id="line138" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="441.91864" + y1="268.14264" + x2="449.91864" + y2="263.14264" + id="line140" /> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="440.2157" + y1="236.23174" + x2="440.2157" + y2="256.23175" + id="line146" /> + <text + x="452.85925" + y="247.81589" + style="font-size:12px;font-family:SansSerif" + id="text148">CC:autoEncrypt_comm</text> + <line + style="fill:none;stroke:#000000;stroke-width:1" + x1="441.64563" + y1="267.60193" + x2="441.64563" + y2="283.60196" + id="line150" /> + <polygon + transform="translate(33.645606,-32.398074)" + style="fill:#000000" + points="403,307 412,307 408,316 " + id="polygon152" /> + <polygon + transform="translate(33.645606,-32.398074)" + style="fill:none;stroke:#000000;stroke-width:1" + points="403,307 412,307 408,316 " + id="polygon154" /> + <path + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="m 439.26623,256.61999 c 18.76166,-7.15139 0.412,-20.88968 0.412,-20.88968" + id="path3626" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cc" /> +</svg> diff --git a/doc/diplodocus_tutorial/llncs.cls b/doc/diplodocus_tutorial/llncs.cls new file mode 100644 index 0000000000000000000000000000000000000000..6e1806d09bb048062785124739acc7fa71a4c80a --- /dev/null +++ b/doc/diplodocus_tutorial/llncs.cls @@ -0,0 +1,1208 @@ +% LLNCS DOCUMENT CLASS -- version 2.18 (27-Sep-2013) +% Springer Verlag LaTeX2e support for Lecture Notes in Computer Science +% +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{llncs}[2013/09/27 v2.18 +^^J LaTeX document class for Lecture Notes in Computer Science] +% Options +\let\if@envcntreset\iffalse +\DeclareOption{envcountreset}{\let\if@envcntreset\iftrue} +\DeclareOption{citeauthoryear}{\let\citeauthoryear=Y} +\DeclareOption{oribibl}{\let\oribibl=Y} +\let\if@custvec\iftrue +\DeclareOption{orivec}{\let\if@custvec\iffalse} +\let\if@envcntsame\iffalse +\DeclareOption{envcountsame}{\let\if@envcntsame\iftrue} +\let\if@envcntsect\iffalse +\DeclareOption{envcountsect}{\let\if@envcntsect\iftrue} +\let\if@runhead\iffalse +\DeclareOption{runningheads}{\let\if@runhead\iftrue} + +\let\if@openright\iftrue +\let\if@openbib\iffalse +\DeclareOption{openbib}{\let\if@openbib\iftrue} + +% languages +\let\switcht@@therlang\relax +\def\ds@deutsch{\def\switcht@@therlang{\switcht@deutsch}} +\def\ds@francais{\def\switcht@@therlang{\switcht@francais}} + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} + +\ProcessOptions + +\LoadClass[twoside]{article} +\RequirePackage{multicol} % needed for the list of participants, index +\RequirePackage{aliascnt} + +\setlength{\textwidth}{12.2cm} +\setlength{\textheight}{19.3cm} +\renewcommand\@pnumwidth{2em} +\renewcommand\@tocrmarg{3.5em} +% +\def\@dottedtocline#1#2#3#4#5{% + \ifnum #1>\c@tocdepth \else + \vskip \z@ \@plus.2\p@ + {\leftskip #2\relax \rightskip \@tocrmarg \advance\rightskip by 0pt plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \parindent #2\relax\@afterindenttrue + \interlinepenalty\@M + \leavevmode + \@tempdima #3\relax + \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip + {#4}\nobreak + \leaders\hbox{$\m@th + \mkern \@dotsep mu\hbox{.}\mkern \@dotsep + mu$}\hfill + \nobreak + \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}% + \par}% + \fi} +% +\def\switcht@albion{% +\def\abstractname{Abstract.} +\def\ackname{Acknowledgement.} +\def\andname{and} +\def\lastandname{\unskip, and} +\def\appendixname{Appendix} +\def\chaptername{Chapter} +\def\claimname{Claim} +\def\conjecturename{Conjecture} +\def\contentsname{Table of Contents} +\def\corollaryname{Corollary} +\def\definitionname{Definition} +\def\examplename{Example} +\def\exercisename{Exercise} +\def\figurename{Fig.} +\def\keywordname{{\bf Keywords:}} +\def\indexname{Index} +\def\lemmaname{Lemma} +\def\contriblistname{List of Contributors} +\def\listfigurename{List of Figures} +\def\listtablename{List of Tables} +\def\mailname{{\it Correspondence to\/}:} +\def\noteaddname{Note added in proof} +\def\notename{Note} +\def\partname{Part} +\def\problemname{Problem} +\def\proofname{Proof} +\def\propertyname{Property} +\def\propositionname{Proposition} +\def\questionname{Question} +\def\remarkname{Remark} +\def\seename{see} +\def\solutionname{Solution} +\def\subclassname{{\it Subject Classifications\/}:} +\def\tablename{Table} +\def\theoremname{Theorem}} +\switcht@albion +% Names of theorem like environments are already defined +% but must be translated if another language is chosen +% +% French section +\def\switcht@francais{%\typeout{On parle francais.}% + \def\abstractname{R\'esum\'e.}% + \def\ackname{Remerciements.}% + \def\andname{et}% + \def\lastandname{ et}% + \def\appendixname{Appendice} + \def\chaptername{Chapitre}% + \def\claimname{Pr\'etention}% + \def\conjecturename{Hypoth\`ese}% + \def\contentsname{Table des mati\`eres}% + \def\corollaryname{Corollaire}% + \def\definitionname{D\'efinition}% + \def\examplename{Exemple}% + \def\exercisename{Exercice}% + \def\figurename{Fig.}% + \def\keywordname{{\bf Mots-cl\'e:}} + \def\indexname{Index} + \def\lemmaname{Lemme}% + \def\contriblistname{Liste des contributeurs} + \def\listfigurename{Liste des figures}% + \def\listtablename{Liste des tables}% + \def\mailname{{\it Correspondence to\/}:} + \def\noteaddname{Note ajout\'ee \`a l'\'epreuve}% + \def\notename{Remarque}% + \def\partname{Partie}% + \def\problemname{Probl\`eme}% + \def\proofname{Preuve}% + \def\propertyname{Caract\'eristique}% +%\def\propositionname{Proposition}% + \def\questionname{Question}% + \def\remarkname{Remarque}% + \def\seename{voir} + \def\solutionname{Solution}% + \def\subclassname{{\it Subject Classifications\/}:} + \def\tablename{Tableau}% + \def\theoremname{Th\'eor\`eme}% +} +% +% German section +\def\switcht@deutsch{%\typeout{Man spricht deutsch.}% + \def\abstractname{Zusammenfassung.}% + \def\ackname{Danksagung.}% + \def\andname{und}% + \def\lastandname{ und}% + \def\appendixname{Anhang}% + \def\chaptername{Kapitel}% + \def\claimname{Behauptung}% + \def\conjecturename{Hypothese}% + \def\contentsname{Inhaltsverzeichnis}% + \def\corollaryname{Korollar}% +%\def\definitionname{Definition}% + \def\examplename{Beispiel}% + \def\exercisename{\"Ubung}% + \def\figurename{Abb.}% + \def\keywordname{{\bf Schl\"usselw\"orter:}} + \def\indexname{Index} +%\def\lemmaname{Lemma}% + \def\contriblistname{Mitarbeiter} + \def\listfigurename{Abbildungsverzeichnis}% + \def\listtablename{Tabellenverzeichnis}% + \def\mailname{{\it Correspondence to\/}:} + \def\noteaddname{Nachtrag}% + \def\notename{Anmerkung}% + \def\partname{Teil}% +%\def\problemname{Problem}% + \def\proofname{Beweis}% + \def\propertyname{Eigenschaft}% +%\def\propositionname{Proposition}% + \def\questionname{Frage}% + \def\remarkname{Anmerkung}% + \def\seename{siehe} + \def\solutionname{L\"osung}% + \def\subclassname{{\it Subject Classifications\/}:} + \def\tablename{Tabelle}% +%\def\theoremname{Theorem}% +} + +% Ragged bottom for the actual page +\def\thisbottomragged{\def\@textbottom{\vskip\z@ plus.0001fil +\global\let\@textbottom\relax}} + +\renewcommand\small{% + \@setfontsize\small\@ixpt{11}% + \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@ + \abovedisplayshortskip \z@ \@plus2\p@ + \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@ + \def\@listi{\leftmargin\leftmargini + \parsep 0\p@ \@plus1\p@ \@minus\p@ + \topsep 8\p@ \@plus2\p@ \@minus4\p@ + \itemsep0\p@}% + \belowdisplayskip \abovedisplayskip +} + +\frenchspacing +\widowpenalty=10000 +\clubpenalty=10000 + +\setlength\oddsidemargin {63\p@} +\setlength\evensidemargin {63\p@} +\setlength\marginparwidth {90\p@} + +\setlength\headsep {16\p@} + +\setlength\footnotesep{7.7\p@} +\setlength\textfloatsep{8mm\@plus 2\p@ \@minus 4\p@} +\setlength\intextsep {8mm\@plus 2\p@ \@minus 2\p@} + +\setcounter{secnumdepth}{2} + +\newcounter {chapter} +\renewcommand\thechapter {\@arabic\c@chapter} + +\newif\if@mainmatter \@mainmattertrue +\newcommand\frontmatter{\cleardoublepage + \@mainmatterfalse\pagenumbering{Roman}} +\newcommand\mainmatter{\cleardoublepage + \@mainmattertrue\pagenumbering{arabic}} +\newcommand\backmatter{\if@openright\cleardoublepage\else\clearpage\fi + \@mainmatterfalse} + +\renewcommand\part{\cleardoublepage + \thispagestyle{empty}% + \if@twocolumn + \onecolumn + \@tempswatrue + \else + \@tempswafalse + \fi + \null\vfil + \secdef\@part\@spart} + +\def\@part[#1]#2{% + \ifnum \c@secnumdepth >-2\relax + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% + \else + \addcontentsline{toc}{part}{#1}% + \fi + \markboth{}{}% + {\centering + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >-2\relax + \huge\bfseries \partname~\thepart + \par + \vskip 20\p@ + \fi + \Huge \bfseries #2\par}% + \@endpart} +\def\@spart#1{% + {\centering + \interlinepenalty \@M + \normalfont + \Huge \bfseries #1\par}% + \@endpart} +\def\@endpart{\vfil\newpage + \if@twoside + \null + \thispagestyle{empty}% + \newpage + \fi + \if@tempswa + \twocolumn + \fi} + +\newcommand\chapter{\clearpage + \thispagestyle{empty}% + \global\@topnum\z@ + \@afterindentfalse + \secdef\@chapter\@schapter} +\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \refstepcounter{chapter}% + \typeout{\@chapapp\space\thechapter.}% + \addcontentsline{toc}{chapter}% + {\protect\numberline{\thechapter}#1}% + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \chaptermark{#1}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \if@twocolumn + \@topnewpage[\@makechapterhead{#2}]% + \else + \@makechapterhead{#2}% + \@afterheading + \fi} +\def\@makechapterhead#1{% +% \vspace*{50\p@}% + {\centering + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \large\bfseries \@chapapp{} \thechapter + \par\nobreak + \vskip 20\p@ + \fi + \fi + \interlinepenalty\@M + \Large \bfseries #1\par\nobreak + \vskip 40\p@ + }} +\def\@schapter#1{\if@twocolumn + \@topnewpage[\@makeschapterhead{#1}]% + \else + \@makeschapterhead{#1}% + \@afterheading + \fi} +\def\@makeschapterhead#1{% +% \vspace*{50\p@}% + {\centering + \normalfont + \interlinepenalty\@M + \Large \bfseries #1\par\nobreak + \vskip 40\p@ + }} + +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-18\p@ \@plus -4\p@ \@minus -4\p@}% + {12\p@ \@plus 4\p@ \@minus 4\p@}% + {\normalfont\large\bfseries\boldmath + \rightskip=\z@ \@plus 8em\pretolerance=10000 }} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-18\p@ \@plus -4\p@ \@minus -4\p@}% + {8\p@ \@plus 4\p@ \@minus 4\p@}% + {\normalfont\normalsize\bfseries\boldmath + \rightskip=\z@ \@plus 8em\pretolerance=10000 }} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-18\p@ \@plus -4\p@ \@minus -4\p@}% + {-0.5em \@plus -0.22em \@minus -0.1em}% + {\normalfont\normalsize\bfseries\boldmath}} +\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {-12\p@ \@plus -4\p@ \@minus -4\p@}% + {-0.5em \@plus -0.22em \@minus -0.1em}% + {\normalfont\normalsize\itshape}} +\renewcommand\subparagraph[1]{\typeout{LLNCS warning: You should not use + \string\subparagraph\space with this class}\vskip0.5cm +You should not use \verb|\subparagraph| with this class.\vskip0.5cm} + +\DeclareMathSymbol{\Gamma}{\mathalpha}{letters}{"00} +\DeclareMathSymbol{\Delta}{\mathalpha}{letters}{"01} +\DeclareMathSymbol{\Theta}{\mathalpha}{letters}{"02} +\DeclareMathSymbol{\Lambda}{\mathalpha}{letters}{"03} +\DeclareMathSymbol{\Xi}{\mathalpha}{letters}{"04} +\DeclareMathSymbol{\Pi}{\mathalpha}{letters}{"05} +\DeclareMathSymbol{\Sigma}{\mathalpha}{letters}{"06} +\DeclareMathSymbol{\Upsilon}{\mathalpha}{letters}{"07} +\DeclareMathSymbol{\Phi}{\mathalpha}{letters}{"08} +\DeclareMathSymbol{\Psi}{\mathalpha}{letters}{"09} +\DeclareMathSymbol{\Omega}{\mathalpha}{letters}{"0A} + +\let\footnotesize\small + +\if@custvec +\def\vec#1{\mathchoice{\mbox{\boldmath$\displaystyle#1$}} +{\mbox{\boldmath$\textstyle#1$}} +{\mbox{\boldmath$\scriptstyle#1$}} +{\mbox{\boldmath$\scriptscriptstyle#1$}}} +\fi + +\def\squareforqed{\hbox{\rlap{$\sqcap$}$\sqcup$}} +\def\qed{\ifmmode\squareforqed\else{\unskip\nobreak\hfil +\penalty50\hskip1em\null\nobreak\hfil\squareforqed +\parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi} + +\def\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip +\halign{\hfil +$\displaystyle##$\hfil\cr\gets\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr\gets +\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr\gets +\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +\gets\cr\to\cr}}}}} +\def\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr +\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr +\noalign{\vskip1pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +<\cr +\noalign{\vskip0.9pt}=\cr}}}}} +\def\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr +\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr +\noalign{\vskip1pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +>\cr +\noalign{\vskip0.9pt}=\cr}}}}} +\def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip +\halign{\hfil +$\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr +>\cr\noalign{\vskip-1pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr +>\cr\noalign{\vskip-0.8pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +>\cr\noalign{\vskip-0.3pt}<\cr}}}}} +\def\bbbr{{\rm I\!R}} %reelle Zahlen +\def\bbbm{{\rm I\!M}} +\def\bbbn{{\rm I\!N}} %natuerliche Zahlen +\def\bbbf{{\rm I\!F}} +\def\bbbh{{\rm I\!H}} +\def\bbbk{{\rm I\!K}} +\def\bbbp{{\rm I\!P}} +\def\bbbone{{\mathchoice {\rm 1\mskip-4mu l} {\rm 1\mskip-4mu l} +{\rm 1\mskip-4.5mu l} {\rm 1\mskip-5mu l}}} +\def\bbbc{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}}} +\def\bbbq{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm +Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}}} +\def\bbbt{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm +T$}\hbox{\hbox to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm T$}\hbox{\hbox +to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm T$}\hbox{\hbox +to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm T$}\hbox{\hbox +to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}}} +\def\bbbs{{\mathchoice +{\setbox0=\hbox{$\displaystyle \rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox +to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle \rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox +to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle \rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox +to0pt{\kern0.5\wd0\vrule height0.45\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.4\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox +to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}} +\def\bbbz{{\mathchoice {\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}} +{\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}} +{\hbox{$\mathsf\scriptstyle Z\kern-0.3em Z$}} +{\hbox{$\mathsf\scriptscriptstyle Z\kern-0.2em Z$}}}} + +\let\ts\, + +\setlength\leftmargini {17\p@} +\setlength\leftmargin {\leftmargini} +\setlength\leftmarginii {\leftmargini} +\setlength\leftmarginiii {\leftmargini} +\setlength\leftmarginiv {\leftmargini} +\setlength \labelsep {.5em} +\setlength \labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} + +\def\@listI{\leftmargin\leftmargini + \parsep 0\p@ \@plus1\p@ \@minus\p@ + \topsep 8\p@ \@plus2\p@ \@minus4\p@ + \itemsep0\p@} +\let\@listi\@listI +\@listi +\def\@listii {\leftmargin\leftmarginii + \labelwidth\leftmarginii + \advance\labelwidth-\labelsep + \topsep 0\p@ \@plus2\p@ \@minus\p@} +\def\@listiii{\leftmargin\leftmarginiii + \labelwidth\leftmarginiii + \advance\labelwidth-\labelsep + \topsep 0\p@ \@plus\p@\@minus\p@ + \parsep \z@ + \partopsep \p@ \@plus\z@ \@minus\p@} + +\renewcommand\labelitemi{\normalfont\bfseries --} +\renewcommand\labelitemii{$\m@th\bullet$} + +\setlength\arraycolsep{1.4\p@} +\setlength\tabcolsep{1.4\p@} + +\def\tableofcontents{\chapter*{\contentsname\@mkboth{{\contentsname}}% + {{\contentsname}}} + \def\authcount##1{\setcounter{auco}{##1}\setcounter{@auth}{1}} + \def\lastand{\ifnum\value{auco}=2\relax + \unskip{} \andname\ + \else + \unskip \lastandname\ + \fi}% + \def\and{\stepcounter{@auth}\relax + \ifnum\value{@auth}=\value{auco}% + \lastand + \else + \unskip, + \fi}% + \@starttoc{toc}\if@restonecol\twocolumn\fi} + +\def\l@part#1#2{\addpenalty{\@secpenalty}% + \addvspace{2em plus\p@}% % space above part line + \begingroup + \parindent \z@ + \rightskip \z@ plus 5em + \hrule\vskip5pt + \large % same size as for a contribution heading + \bfseries\boldmath % set line in boldface + \leavevmode % TeX command to enter horizontal mode. + #1\par + \vskip5pt + \hrule + \vskip1pt + \nobreak % Never break after part entry + \endgroup} + +\def\@dotsep{2} + +\let\phantomsection=\relax + +\def\hyperhrefextend{\ifx\hyper@anchor\@undefined\else +{}\fi} + +\def\addnumcontentsmark#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{\protect\numberline + {\thechapter}#3}{\thepage}\hyperhrefextend}}% +\def\addcontentsmark#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}\hyperhrefextend}}% +\def\addcontentsmarkwop#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{#3}{0}\hyperhrefextend}}% + +\def\@adcmk[#1]{\ifcase #1 \or +\def\@gtempa{\addnumcontentsmark}% + \or \def\@gtempa{\addcontentsmark}% + \or \def\@gtempa{\addcontentsmarkwop}% + \fi\@gtempa{toc}{chapter}% +} +\def\addtocmark{% +\phantomsection +\@ifnextchar[{\@adcmk}{\@adcmk[3]}% +} + +\def\l@chapter#1#2{\addpenalty{-\@highpenalty} + \vskip 1.0em plus 1pt \@tempdima 1.5em \begingroup + \parindent \z@ \rightskip \@tocrmarg + \advance\rightskip by 0pt plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip + {\large\bfseries\boldmath#1}\ifx0#2\hfil\null + \else + \nobreak + \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern + \@dotsep mu$}\hfill + \nobreak\hbox to\@pnumwidth{\hss #2}% + \fi\par + \penalty\@highpenalty \endgroup} + +\def\l@title#1#2{\addpenalty{-\@highpenalty} + \addvspace{8pt plus 1pt} + \@tempdima \z@ + \begingroup + \parindent \z@ \rightskip \@tocrmarg + \advance\rightskip by 0pt plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip + #1\nobreak + \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern + \@dotsep mu$}\hfill + \nobreak\hbox to\@pnumwidth{\hss #2}\par + \penalty\@highpenalty \endgroup} + +\def\l@author#1#2{\addpenalty{\@highpenalty} + \@tempdima=15\p@ %\z@ + \begingroup + \parindent \z@ \rightskip \@tocrmarg + \advance\rightskip by 0pt plus 2cm + \pretolerance=10000 + \leavevmode \advance\leftskip\@tempdima %\hskip -\leftskip + \textit{#1}\par + \penalty\@highpenalty \endgroup} + +\setcounter{tocdepth}{0} +\newdimen\tocchpnum +\newdimen\tocsecnum +\newdimen\tocsectotal +\newdimen\tocsubsecnum +\newdimen\tocsubsectotal +\newdimen\tocsubsubsecnum +\newdimen\tocsubsubsectotal +\newdimen\tocparanum +\newdimen\tocparatotal +\newdimen\tocsubparanum +\tocchpnum=\z@ % no chapter numbers +\tocsecnum=15\p@ % section 88. plus 2.222pt +\tocsubsecnum=23\p@ % subsection 88.8 plus 2.222pt +\tocsubsubsecnum=27\p@ % subsubsection 88.8.8 plus 1.444pt +\tocparanum=35\p@ % paragraph 88.8.8.8 plus 1.666pt +\tocsubparanum=43\p@ % subparagraph 88.8.8.8.8 plus 1.888pt +\def\calctocindent{% +\tocsectotal=\tocchpnum +\advance\tocsectotal by\tocsecnum +\tocsubsectotal=\tocsectotal +\advance\tocsubsectotal by\tocsubsecnum +\tocsubsubsectotal=\tocsubsectotal +\advance\tocsubsubsectotal by\tocsubsubsecnum +\tocparatotal=\tocsubsubsectotal +\advance\tocparatotal by\tocparanum} +\calctocindent + +\def\l@section{\@dottedtocline{1}{\tocchpnum}{\tocsecnum}} +\def\l@subsection{\@dottedtocline{2}{\tocsectotal}{\tocsubsecnum}} +\def\l@subsubsection{\@dottedtocline{3}{\tocsubsectotal}{\tocsubsubsecnum}} +\def\l@paragraph{\@dottedtocline{4}{\tocsubsubsectotal}{\tocparanum}} +\def\l@subparagraph{\@dottedtocline{5}{\tocparatotal}{\tocsubparanum}} + +\def\listoffigures{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \fi\section*{\listfigurename\@mkboth{{\listfigurename}}{{\listfigurename}}} + \@starttoc{lof}\if@restonecol\twocolumn\fi} +\def\l@figure{\@dottedtocline{1}{0em}{1.5em}} + +\def\listoftables{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \fi\section*{\listtablename\@mkboth{{\listtablename}}{{\listtablename}}} + \@starttoc{lot}\if@restonecol\twocolumn\fi} +\let\l@table\l@figure + +\renewcommand\listoffigures{% + \section*{\listfigurename + \@mkboth{\listfigurename}{\listfigurename}}% + \@starttoc{lof}% + } + +\renewcommand\listoftables{% + \section*{\listtablename + \@mkboth{\listtablename}{\listtablename}}% + \@starttoc{lot}% + } + +\ifx\oribibl\undefined +\ifx\citeauthoryear\undefined +\renewenvironment{thebibliography}[1] + {\section*{\refname} + \def\@biblabel##1{##1.} + \small + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \if@openbib + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + \fi + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \if@openbib + \renewcommand\newblock{\par}% + \else + \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}% + \fi + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.=\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\def\@lbibitem[#1]#2{\item[{[#1]}\hfill]\if@filesw + {\let\protect\noexpand\immediate + \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces} +\newcount\@tempcntc +\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do + {\@ifundefined + {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bfseries + ?}\@warning + {Citation `\@citeb' on page \thepage \space undefined}}% + {\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}% + \ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne + \@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}% + \else + \advance\@tempcntb\@ne + \ifnum\@tempcntb=\@tempcntc + \else\advance\@tempcntb\m@ne\@citeo + \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}} +\def\@citeo{\ifnum\@tempcnta>\@tempcntb\else + \@citea\def\@citea{,\,\hskip\z@skip}% + \ifnum\@tempcnta=\@tempcntb\the\@tempcnta\else + {\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else + \def\@citea{--}\fi + \advance\@tempcnta\m@ne\the\@tempcnta\@citea\the\@tempcntb}\fi\fi} +\else +\renewenvironment{thebibliography}[1] + {\section*{\refname} + \small + \list{}% + {\settowidth\labelwidth{}% + \leftmargin\parindent + \itemindent=-\parindent + \labelsep=\z@ + \if@openbib + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + \fi + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{}}% + \if@openbib + \renewcommand\newblock{\par}% + \else + \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}% + \fi + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.=\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + \def\@cite#1{#1}% + \def\@lbibitem[#1]#2{\item[]\if@filesw + {\def\protect##1{\string ##1\space}\immediate + \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces} + \fi +\else +\@cons\@openbib@code{\noexpand\small} +\fi + +\def\idxquad{\hskip 10\p@}% space that divides entry from number + +\def\@idxitem{\par\hangindent 10\p@} + +\def\subitem{\par\setbox0=\hbox{--\enspace}% second order + \noindent\hangindent\wd0\box0}% index entry + +\def\subsubitem{\par\setbox0=\hbox{--\,--\enspace}% third + \noindent\hangindent\wd0\box0}% order index entry + +\def\indexspace{\par \vskip 10\p@ plus5\p@ minus3\p@\relax} + +\renewenvironment{theindex} + {\@mkboth{\indexname}{\indexname}% + \thispagestyle{empty}\parindent\z@ + \parskip\z@ \@plus .3\p@\relax + \let\item\par + \def\,{\relax\ifmmode\mskip\thinmuskip + \else\hskip0.2em\ignorespaces\fi}% + \normalfont\small + \begin{multicols}{2}[\@makeschapterhead{\indexname}]% + } + {\end{multicols}} + +\renewcommand\footnoterule{% + \kern-3\p@ + \hrule\@width 2truecm + \kern2.6\p@} + \newdimen\fnindent + \fnindent1em +\long\def\@makefntext#1{% + \parindent \fnindent% + \leftskip \fnindent% + \noindent + \llap{\hb@xt@1em{\hss\@makefnmark\ }}\ignorespaces#1} + +\long\def\@makecaption#1#2{% + \small + \vskip\abovecaptionskip + \sbox\@tempboxa{{\bfseries #1.} #2}% + \ifdim \wd\@tempboxa >\hsize + {\bfseries #1.} #2\par + \else + \global \@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} + +\def\fps@figure{htbp} +\def\fnum@figure{\figurename\thinspace\thefigure} +\def \@floatboxreset {% + \reset@font + \small + \@setnobreak + \@setminipage +} +\def\fps@table{htbp} +\def\fnum@table{\tablename~\thetable} +\renewenvironment{table} + {\setlength\abovecaptionskip{0\p@}% + \setlength\belowcaptionskip{10\p@}% + \@float{table}} + {\end@float} +\renewenvironment{table*} + {\setlength\abovecaptionskip{0\p@}% + \setlength\belowcaptionskip{10\p@}% + \@dblfloat{table}} + {\end@dblfloat} + +\long\def\@caption#1[#2]#3{\par\addcontentsline{\csname + ext@#1\endcsname}{#1}{\protect\numberline{\csname + the#1\endcsname}{\ignorespaces #2}}\begingroup + \@parboxrestore + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} + +% LaTeX does not provide a command to enter the authors institute +% addresses. The \institute command is defined here. + +\newcounter{@inst} +\newcounter{@auth} +\newcounter{auco} +\newdimen\instindent +\newbox\authrun +\newtoks\authorrunning +\newtoks\tocauthor +\newbox\titrun +\newtoks\titlerunning +\newtoks\toctitle + +\def\clearheadinfo{\gdef\@author{No Author Given}% + \gdef\@title{No Title Given}% + \gdef\@subtitle{}% + \gdef\@institute{No Institute Given}% + \gdef\@thanks{}% + \global\titlerunning={}\global\authorrunning={}% + \global\toctitle={}\global\tocauthor={}} + +\def\institute#1{\gdef\@institute{#1}} + +\def\institutename{\par + \begingroup + \parskip=\z@ + \parindent=\z@ + \setcounter{@inst}{1}% + \def\and{\par\stepcounter{@inst}% + \noindent$^{\the@inst}$\enspace\ignorespaces}% + \setbox0=\vbox{\def\thanks##1{}\@institute}% + \ifnum\c@@inst=1\relax + \gdef\fnnstart{0}% + \else + \xdef\fnnstart{\c@@inst}% + \setcounter{@inst}{1}% + \noindent$^{\the@inst}$\enspace + \fi + \ignorespaces + \@institute\par + \endgroup} + +\def\@fnsymbol#1{\ensuremath{\ifcase#1\or\star\or{\star\star}\or + {\star\star\star}\or \dagger\or \ddagger\or + \mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger + \or \ddagger\ddagger \else\@ctrerr\fi}} + +\def\inst#1{\unskip$^{#1}$} +\def\fnmsep{\unskip$^,$} +\def\email#1{{\tt#1}} +\AtBeginDocument{\@ifundefined{url}{\def\url#1{#1}}{}% +\@ifpackageloaded{babel}{% +\@ifundefined{extrasenglish}{}{\addto\extrasenglish{\switcht@albion}}% +\@ifundefined{extrasfrenchb}{}{\addto\extrasfrenchb{\switcht@francais}}% +\@ifundefined{extrasgerman}{}{\addto\extrasgerman{\switcht@deutsch}}% +\@ifundefined{extrasngerman}{}{\addto\extrasngerman{\switcht@deutsch}}% +}{\switcht@@therlang}% +\providecommand{\keywords}[1]{\par\addvspace\baselineskip +\noindent\keywordname\enspace\ignorespaces#1}% +} +\def\homedir{\~{ }} + +\def\subtitle#1{\gdef\@subtitle{#1}} +\clearheadinfo +% +%%% to avoid hyperref warnings +\providecommand*{\toclevel@author}{999} +%%% to make title-entry parent of section-entries +\providecommand*{\toclevel@title}{0} +% +\renewcommand\maketitle{\newpage +\phantomsection + \refstepcounter{chapter}% + \stepcounter{section}% + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \setcounter{figure}{0} + \setcounter{table}{0} + \setcounter{equation}{0} + \setcounter{footnote}{0}% + \begingroup + \parindent=\z@ + \renewcommand\thefootnote{\@fnsymbol\c@footnote}% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle + \fi + \thispagestyle{empty}\@thanks +% + \def\\{\unskip\ \ignorespaces}\def\inst##1{\unskip{}}% + \def\thanks##1{\unskip{}}\def\fnmsep{\unskip}% + \instindent=\hsize + \advance\instindent by-\headlineindent + \if!\the\toctitle!\addcontentsline{toc}{title}{\@title}\else + \addcontentsline{toc}{title}{\the\toctitle}\fi + \if@runhead + \if!\the\titlerunning!\else + \edef\@title{\the\titlerunning}% + \fi + \global\setbox\titrun=\hbox{\small\rm\unboldmath\ignorespaces\@title}% + \ifdim\wd\titrun>\instindent + \typeout{Title too long for running head. Please supply}% + \typeout{a shorter form with \string\titlerunning\space prior to + \string\maketitle}% + \global\setbox\titrun=\hbox{\small\rm + Title Suppressed Due to Excessive Length}% + \fi + \xdef\@title{\copy\titrun}% + \fi +% + \if!\the\tocauthor!\relax + {\def\and{\noexpand\protect\noexpand\and}% + \protected@xdef\toc@uthor{\@author}}% + \else + \def\\{\noexpand\protect\noexpand\newline}% + \protected@xdef\scratch{\the\tocauthor}% + \protected@xdef\toc@uthor{\scratch}% + \fi + \addtocontents{toc}{\noexpand\protect\noexpand\authcount{\the\c@auco}}% + \addcontentsline{toc}{author}{\toc@uthor}% + \if@runhead + \if!\the\authorrunning! + \value{@inst}=\value{@auth}% + \setcounter{@auth}{1}% + \else + \edef\@author{\the\authorrunning}% + \fi + \global\setbox\authrun=\hbox{\small\unboldmath\@author\unskip}% + \ifdim\wd\authrun>\instindent + \typeout{Names of authors too long for running head. Please supply}% + \typeout{a shorter form with \string\authorrunning\space prior to + \string\maketitle}% + \global\setbox\authrun=\hbox{\small\rm + Authors Suppressed Due to Excessive Length}% + \fi + \xdef\@author{\copy\authrun}% + \markboth{\@author}{\@title}% + \fi + \endgroup + \setcounter{footnote}{\fnnstart}% + \clearheadinfo} +% +\def\@maketitle{\newpage + \markboth{}{}% + \def\lastand{\ifnum\value{@inst}=2\relax + \unskip{} \andname\ + \else + \unskip \lastandname\ + \fi}% + \def\and{\stepcounter{@auth}\relax + \ifnum\value{@auth}=\value{@inst}% + \lastand + \else + \unskip, + \fi}% + \begin{center}% + \let\newline\\ + {\Large \bfseries\boldmath + \pretolerance=10000 + \@title \par}\vskip .8cm +\if!\@subtitle!\else {\large \bfseries\boldmath + \vskip -.65cm + \pretolerance=10000 + \@subtitle \par}\vskip .8cm\fi + \setbox0=\vbox{\setcounter{@auth}{1}\def\and{\stepcounter{@auth}}% + \def\thanks##1{}\@author}% + \global\value{@inst}=\value{@auth}% + \global\value{auco}=\value{@auth}% + \setcounter{@auth}{1}% +{\lineskip .5em +\noindent\ignorespaces +\@author\vskip.35cm} + {\small\institutename} + \end{center}% + } + +% definition of the "\spnewtheorem" command. +% +% Usage: +% +% \spnewtheorem{env_nam}{caption}[within]{cap_font}{body_font} +% or \spnewtheorem{env_nam}[numbered_like]{caption}{cap_font}{body_font} +% or \spnewtheorem*{env_nam}{caption}{cap_font}{body_font} +% +% New is "cap_font" and "body_font". It stands for +% fontdefinition of the caption and the text itself. +% +% "\spnewtheorem*" gives a theorem without number. +% +% A defined spnewthoerem environment is used as described +% by Lamport. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\@thmcountersep{} +\def\@thmcounterend{.} + +\def\spnewtheorem{\@ifstar{\@sthm}{\@Sthm}} + +% definition of \spnewtheorem with number + +\def\@spnthm#1#2{% + \@ifnextchar[{\@spxnthm{#1}{#2}}{\@spynthm{#1}{#2}}} +\def\@Sthm#1{\@ifnextchar[{\@spothm{#1}}{\@spnthm{#1}}} + +\def\@spxnthm#1#2[#3]#4#5{\expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}\@addtoreset{#1}{#3}% + \expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand + \csname the#3\endcsname \noexpand\@thmcountersep \@thmcounter{#1}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@spynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}% + \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#3}{#4}}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@spothm#1[#2]#3#4#5{% + \@ifundefined{c@#2}{\@latexerr{No theorem environment `#2' defined}\@eha}% + {\expandafter\@ifdefinable\csname #1\endcsname + {\newaliascnt{#1}{#2}% + \expandafter\xdef\csname #1name\endcsname{#3}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}% + \global\@namedef{end#1}{\@endtheorem}}}} + +\def\@spthm#1#2#3#4{\topsep 7\p@ \@plus2\p@ \@minus4\p@ +\refstepcounter{#1}% +\@ifnextchar[{\@spythm{#1}{#2}{#3}{#4}}{\@spxthm{#1}{#2}{#3}{#4}}} + +\def\@spxthm#1#2#3#4{\@spbegintheorem{#2}{\csname the#1\endcsname}{#3}{#4}% + \ignorespaces} + +\def\@spythm#1#2#3#4[#5]{\@spopargbegintheorem{#2}{\csname + the#1\endcsname}{#5}{#3}{#4}\ignorespaces} + +\def\@spbegintheorem#1#2#3#4{\trivlist + \item[\hskip\labelsep{#3#1\ #2\@thmcounterend}]#4} + +\def\@spopargbegintheorem#1#2#3#4#5{\trivlist + \item[\hskip\labelsep{#4#1\ #2}]{#4(#3)\@thmcounterend\ }#5} + +% definition of \spnewtheorem* without number + +\def\@sthm#1#2{\@Ynthm{#1}{#2}} + +\def\@Ynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname + {\global\@namedef{#1}{\@Thm{\csname #1name\endcsname}{#3}{#4}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@Thm#1#2#3{\topsep 7\p@ \@plus2\p@ \@minus4\p@ +\@ifnextchar[{\@Ythm{#1}{#2}{#3}}{\@Xthm{#1}{#2}{#3}}} + +\def\@Xthm#1#2#3{\@Begintheorem{#1}{#2}{#3}\ignorespaces} + +\def\@Ythm#1#2#3[#4]{\@Opargbegintheorem{#1} + {#4}{#2}{#3}\ignorespaces} + +\def\@Begintheorem#1#2#3{#3\trivlist + \item[\hskip\labelsep{#2#1\@thmcounterend}]} + +\def\@Opargbegintheorem#1#2#3#4{#4\trivlist + \item[\hskip\labelsep{#3#1}]{#3(#2)\@thmcounterend\ }} + +\if@envcntsect + \def\@thmcountersep{.} + \spnewtheorem{theorem}{Theorem}[section]{\bfseries}{\itshape} +\else + \spnewtheorem{theorem}{Theorem}{\bfseries}{\itshape} + \if@envcntreset + \@addtoreset{theorem}{section} + \else + \@addtoreset{theorem}{chapter} + \fi +\fi + +%definition of divers theorem environments +\spnewtheorem*{claim}{Claim}{\itshape}{\rmfamily} +\spnewtheorem*{proof}{Proof}{\itshape}{\rmfamily} +\if@envcntsame % alle Umgebungen wie Theorem. + \def\spn@wtheorem#1#2#3#4{\@spothm{#1}[theorem]{#2}{#3}{#4}} +\else % alle Umgebungen mit eigenem Zaehler + \if@envcntsect % mit section numeriert + \def\spn@wtheorem#1#2#3#4{\@spxnthm{#1}{#2}[section]{#3}{#4}} + \else % nicht mit section numeriert + \if@envcntreset + \def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4} + \@addtoreset{#1}{section}} + \else + \def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4} + \@addtoreset{#1}{chapter}}% + \fi + \fi +\fi +\spn@wtheorem{case}{Case}{\itshape}{\rmfamily} +\spn@wtheorem{conjecture}{Conjecture}{\itshape}{\rmfamily} +\spn@wtheorem{corollary}{Corollary}{\bfseries}{\itshape} +\spn@wtheorem{definition}{Definition}{\bfseries}{\itshape} +\spn@wtheorem{example}{Example}{\itshape}{\rmfamily} +\spn@wtheorem{exercise}{Exercise}{\itshape}{\rmfamily} +\spn@wtheorem{lemma}{Lemma}{\bfseries}{\itshape} +\spn@wtheorem{note}{Note}{\itshape}{\rmfamily} +\spn@wtheorem{problem}{Problem}{\itshape}{\rmfamily} +\spn@wtheorem{property}{Property}{\itshape}{\rmfamily} +\spn@wtheorem{proposition}{Proposition}{\bfseries}{\itshape} +\spn@wtheorem{question}{Question}{\itshape}{\rmfamily} +\spn@wtheorem{solution}{Solution}{\itshape}{\rmfamily} +\spn@wtheorem{remark}{Remark}{\itshape}{\rmfamily} + +\def\@takefromreset#1#2{% + \def\@tempa{#1}% + \let\@tempd\@elt + \def\@elt##1{% + \def\@tempb{##1}% + \ifx\@tempa\@tempb\else + \@addtoreset{##1}{#2}% + \fi}% + \expandafter\expandafter\let\expandafter\@tempc\csname cl@#2\endcsname + \expandafter\def\csname cl@#2\endcsname{}% + \@tempc + \let\@elt\@tempd} + +\def\theopargself{\def\@spopargbegintheorem##1##2##3##4##5{\trivlist + \item[\hskip\labelsep{##4##1\ ##2}]{##4##3\@thmcounterend\ }##5} + \def\@Opargbegintheorem##1##2##3##4{##4\trivlist + \item[\hskip\labelsep{##3##1}]{##3##2\@thmcounterend\ }} + } + +\renewenvironment{abstract}{% + \list{}{\advance\topsep by0.35cm\relax\small + \leftmargin=1cm + \labelwidth=\z@ + \listparindent=\z@ + \itemindent\listparindent + \rightmargin\leftmargin}\item[\hskip\labelsep + \bfseries\abstractname]} + {\endlist} + +\newdimen\headlineindent % dimension for space between +\headlineindent=1.166cm % number and text of headings. + +\def\ps@headings{\let\@mkboth\@gobbletwo + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}% + \leftmark\hfil} + \def\@oddhead{\normalfont\small\hfil\rightmark\hspace{\headlineindent}% + \llap{\thepage}} + \def\chaptermark##1{}% + \def\sectionmark##1{}% + \def\subsectionmark##1{}} + +\def\ps@titlepage{\let\@mkboth\@gobbletwo + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}% + \hfil} + \def\@oddhead{\normalfont\small\hfil\hspace{\headlineindent}% + \llap{\thepage}} + \def\chaptermark##1{}% + \def\sectionmark##1{}% + \def\subsectionmark##1{}} + +\if@runhead\ps@headings\else +\ps@empty\fi + +\setlength\arraycolsep{1.4\p@} +\setlength\tabcolsep{1.4\p@} + +\endinput +%end of file llncs.cls diff --git a/doc/diplodocus_tutorial/llncsdoc.sty b/doc/diplodocus_tutorial/llncsdoc.sty new file mode 100644 index 0000000000000000000000000000000000000000..5843cba8e3f77e43f407f4af8df49905a11c3369 --- /dev/null +++ b/doc/diplodocus_tutorial/llncsdoc.sty @@ -0,0 +1,42 @@ +% This is LLNCSDOC.STY the modification of the +% LLNCS class file for the documentation of +% the class itself. +% +\def\AmS{{\protect\usefont{OMS}{cmsy}{m}{n}% + A\kern-.1667em\lower.5ex\hbox{M}\kern-.125emS}} +\def\AmSTeX{{\protect\AmS-\protect\TeX}} +% +\def\ps@myheadings{\let\@mkboth\@gobbletwo +\def\@oddhead{\hbox{}\hfil\small\rm\rightmark +\qquad\thepage}% +\def\@oddfoot{}\def\@evenhead{\small\rm\thepage\qquad +\leftmark\hfil}% +\def\@evenfoot{}\def\sectionmark##1{}\def\subsectionmark##1{}} +\ps@myheadings +% +\setcounter{tocdepth}{2} +% +\renewcommand{\labelitemi}{--} +\newenvironment{alpherate}% +{\renewcommand{\labelenumi}{\alph{enumi})}\begin{enumerate}}% +{\end{enumerate}\renewcommand{\labelenumi}{enumi}} +% +\def\bibauthoryear{\begingroup +\def\thebibliography##1{\section*{References}% + \small\list{}{\settowidth\labelwidth{}\leftmargin\parindent + \itemindent=-\parindent + \labelsep=\z@ + \usecounter{enumi}}% + \def\newblock{\hskip .11em plus .33em minus -.07em}% + \sloppy + \sfcode`\.=1000\relax}% + \def\@cite##1{##1}% + \def\@lbibitem[##1]##2{\item[]\if@filesw + {\def\protect####1{\string ####1\space}\immediate + \write\@auxout{\string\bibcite{##2}{##1}}}\fi\ignorespaces}% +\begin{thebibliography}{} +\bibitem[1982]{clar:eke3} Clarke, F., Ekeland, I.: Nonlinear +oscillations and boundary-value problems for Hamiltonian systems. +Arch. Rat. Mech. Anal. 78, 315--333 (1982) +\end{thebibliography} +\endgroup}