Commit cf3988b2 authored by Jaime Arias's avatar Jaime Arias
Browse files

add iot-dev assignment figures

parent b0f6bd39
\documentclass{standalone}
\usepackage[dvipsnames,svgnames,table]{xcolor}
\usepackage{tikz}
\usetikzlibrary{automata, positioning, arrows, shapes, shapes.gates.logic, shapes.gates.logic.US}
\begin{document}
\begin{tikzpicture}[node distance=1.8cm]
\tikzstyle{SEQ}=[diamond]
\tikzstyle{NULL}=[trapezium, trapezium left angle=120, trapezium right angle=120, minimum size=8mm]
\tikzstyle{AND}=[and gate US, logic gate inputs=nn, rotate=90 ]
\tikzstyle{OR}=[or gate US, logic gate inputs=nn, rotate=90 ]
\tikzset{every node/.style={ultra thick, draw=red, minimum size=6mm}}
\node[draw=red, NULL, xshift=0.000000cm ] (CIoTD'_3) {\ensuremath{\mathtt{CIoTD'_{3}}}};
\node[draw=none, blue, xshift=2mm, yshift=7mm] at (CIoTD'_3.east) {\small{\ensuremath{\mathtt{level}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=7mm] at (CIoTD'_3.west) {\small{\ensuremath{\mathtt{depth}}}};\node[draw=none, blue, xshift=2mm, yshift=0mm] at (CIoTD'_3.east) {\small{\ensuremath{\mathtt{0}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (CIoTD'_3.west) {\small{\ensuremath{\mathtt{694}}}}; \node[draw=red, SEQ, xshift=-0.000000cm , below of=CIoTD'_3] (rms_30) {\ensuremath{\mathtt{rms_{30}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (rms_30.east) {\small{\ensuremath{\mathtt{0}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (rms_30.west) {\small{\ensuremath{\mathtt{694}}}}; \draw[solid] (CIoTD'_3) edge (rms_30);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=rms_30] (rms_3) {\ensuremath{\mathtt{rms_{3}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (rms_3.east) {\small{\ensuremath{\mathtt{27}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (rms_3.west) {\small{\ensuremath{\mathtt{667}}}}; \draw[dotted, red, thick] (rms_30) edge (rms_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=rms_3] (rms_2) {\ensuremath{\mathtt{rms_{2}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (rms_2.east) {\small{\ensuremath{\mathtt{28}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (rms_2.west) {\small{\ensuremath{\mathtt{666}}}}; \draw[solid] (rms_3) edge (rms_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=rms_2] (rms_1) {\ensuremath{\mathtt{rms_{1}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (rms_1.east) {\small{\ensuremath{\mathtt{29}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (rms_1.west) {\small{\ensuremath{\mathtt{665}}}}; \draw[solid] (rms_2) edge (rms_1);
\node[draw=red, state, xshift=-0.000000cm , below of=rms_1] (rms') {\ensuremath{\mathtt{rms'}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (rms'.east) {\small{\ensuremath{\mathtt{30}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (rms'.west) {\small{\ensuremath{\mathtt{664}}}}; \draw[solid] (rms_1) edge (rms');
\node[draw=red, NULL, xshift=-0.000000cm , below of=rms'] (CIoTD'_2) {\ensuremath{\mathtt{CIoTD'_{2}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (CIoTD'_2.east) {\small{\ensuremath{\mathtt{30}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (CIoTD'_2.west) {\small{\ensuremath{\mathtt{664}}}}; \draw[solid] (rms') edge (CIoTD'_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=CIoTD'_2] (esv_60) {\ensuremath{\mathtt{esv_{60}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (esv_60.east) {\small{\ensuremath{\mathtt{30}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (esv_60.west) {\small{\ensuremath{\mathtt{664}}}}; \draw[solid] (CIoTD'_2) edge (esv_60);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=esv_60] (esv_3) {\ensuremath{\mathtt{esv_{3}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (esv_3.east) {\small{\ensuremath{\mathtt{87}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (esv_3.west) {\small{\ensuremath{\mathtt{607}}}}; \draw[dotted, red, thick] (esv_60) edge (esv_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=esv_3] (esv_2) {\ensuremath{\mathtt{esv_{2}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (esv_2.east) {\small{\ensuremath{\mathtt{88}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (esv_2.west) {\small{\ensuremath{\mathtt{606}}}}; \draw[solid] (esv_3) edge (esv_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=esv_2] (esv_1) {\ensuremath{\mathtt{esv_{1}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (esv_1.east) {\small{\ensuremath{\mathtt{89}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (esv_1.west) {\small{\ensuremath{\mathtt{605}}}}; \draw[solid] (esv_2) edge (esv_1);
\node[draw=red, state, xshift=-0.000000cm , below of=esv_1] (esv') {\ensuremath{\mathtt{esv'}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (esv'.east) {\small{\ensuremath{\mathtt{90}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (esv'.west) {\small{\ensuremath{\mathtt{604}}}}; \draw[solid] (esv_1) edge (esv');
\node[draw=red, NULL, xshift=-0.000000cm , below of=esv'] (CIoTD'_1) {\ensuremath{\mathtt{CIoTD'_{1}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (CIoTD'_1.east) {\small{\ensuremath{\mathtt{90}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (CIoTD'_1.west) {\small{\ensuremath{\mathtt{604}}}}; \draw[solid] (esv') edge (CIoTD'_1);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=CIoTD'_1] (APNS_1) {\ensuremath{\mathtt{APNS_{1}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (APNS_1.east) {\small{\ensuremath{\mathtt{90}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (APNS_1.west) {\small{\ensuremath{\mathtt{604}}}}; \draw[solid] (CIoTD'_1) edge (APNS_1);
\node[draw=red, NULL, xshift=-0.000000cm , below of=APNS_1] (APNS') {\ensuremath{\mathtt{APNS'}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (APNS'.east) {\small{\ensuremath{\mathtt{91}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (APNS'.west) {\small{\ensuremath{\mathtt{603}}}}; \draw[solid] (APNS_1) edge (APNS');
\node[draw=red, SEQ, xshift=-0.000000cm , below of=APNS'] (APN_3) {\ensuremath{\mathtt{APN_{3}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (APN_3.east) {\small{\ensuremath{\mathtt{91}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (APN_3.west) {\small{\ensuremath{\mathtt{603}}}}; \draw[solid] (APNS') edge (APN_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=APN_3] (APN_2) {\ensuremath{\mathtt{APN_{2}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (APN_2.east) {\small{\ensuremath{\mathtt{92}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (APN_2.west) {\small{\ensuremath{\mathtt{602}}}}; \draw[solid] (APN_3) edge (APN_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=APN_2] (APN_1) {\ensuremath{\mathtt{APN_{1}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (APN_1.east) {\small{\ensuremath{\mathtt{93}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (APN_1.west) {\small{\ensuremath{\mathtt{601}}}}; \draw[solid] (APN_2) edge (APN_1);
\node[draw=red, AND, xshift=-0.000000cm , yshift=4mm, below = 1.4cm of APN_1.south] (APN') {\rotatebox {-90}{\ensuremath{\mathtt{APN'}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (APN'.south) {\small{\ensuremath{\mathtt{94}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (APN'.north) {\small{\ensuremath{\mathtt{600}}}}; \draw[solid] (APN_1) edge (APN'.east);
\node[draw=red, OR, xshift=-0.400000cm , yshift=24mm, below = 1.4cm of APN'.south] (CPN') {\rotatebox {-90}{\ensuremath{\mathtt{CPN'}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (CPN'.south) {\small{\ensuremath{\mathtt{94}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (CPN'.north) {\small{\ensuremath{\mathtt{90}}}}; \draw[solid] (APN'.input 1) edge (CPN'.east);
\node[draw=red, NULL, xshift=1.250000cm , below of=APN'] (GVC') {\ensuremath{\mathtt{GVC'}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (GVC'.east) {\small{\ensuremath{\mathtt{94}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (GVC'.west) {\small{\ensuremath{\mathtt{600}}}}; \draw[solid] (APN'.input 2) edge (GVC');
\node[draw=red, SEQ, xshift=-0.000000cm , below of=GVC'] (gc_600) {\ensuremath{\mathtt{gc_{600}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (gc_600.east) {\small{\ensuremath{\mathtt{94}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (gc_600.west) {\small{\ensuremath{\mathtt{600}}}}; \draw[solid] (GVC') edge (gc_600);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=gc_600] (gc_3) {\ensuremath{\mathtt{gc_{3}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (gc_3.east) {\small{\ensuremath{\mathtt{691}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (gc_3.west) {\small{\ensuremath{\mathtt{3}}}}; \draw[dotted, red, thick] (gc_600) edge (gc_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=gc_3] (gc_2) {\ensuremath{\mathtt{gc_{2}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (gc_2.east) {\small{\ensuremath{\mathtt{692}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (gc_2.west) {\small{\ensuremath{\mathtt{2}}}}; \draw[solid] (gc_3) edge (gc_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=gc_2] (gc_1) {\ensuremath{\mathtt{gc_{1}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (gc_1.east) {\small{\ensuremath{\mathtt{693}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (gc_1.west) {\small{\ensuremath{\mathtt{1}}}}; \draw[solid] (gc_2) edge (gc_1);
\node[draw=red, state, xshift=-0.000000cm , below of=gc_1] (gc') {\ensuremath{\mathtt{gc'}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (gc'.east) {\small{\ensuremath{\mathtt{694}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (gc'.west) {\small{\ensuremath{\mathtt{0}}}}; \draw[solid] (gc_1) edge (gc');
\node[draw=red, NULL, xshift=-0.000000cm , below of=CPN'] (AL'_2) {\ensuremath{\mathtt{AL'_{2}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (AL'_2.east) {\small{\ensuremath{\mathtt{94}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (AL'_2.west) {\small{\ensuremath{\mathtt{90}}}}; \draw[solid] (CPN'.west) edge (AL'_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=AL'_2] (sma_30) {\ensuremath{\mathtt{sma_{30}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (sma_30.east) {\small{\ensuremath{\mathtt{94}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (sma_30.west) {\small{\ensuremath{\mathtt{90}}}}; \draw[solid] (AL'_2) edge (sma_30);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=sma_30] (sma_3) {\ensuremath{\mathtt{sma_{3}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (sma_3.east) {\small{\ensuremath{\mathtt{121}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (sma_3.west) {\small{\ensuremath{\mathtt{63}}}}; \draw[dotted, red, thick] (sma_30) edge (sma_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=sma_3] (sma_2) {\ensuremath{\mathtt{sma_{2}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (sma_2.east) {\small{\ensuremath{\mathtt{122}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (sma_2.west) {\small{\ensuremath{\mathtt{62}}}}; \draw[solid] (sma_3) edge (sma_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=sma_2] (sma_1) {\ensuremath{\mathtt{sma_{1}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (sma_1.east) {\small{\ensuremath{\mathtt{123}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (sma_1.west) {\small{\ensuremath{\mathtt{61}}}}; \draw[solid] (sma_2) edge (sma_1);
\node[draw=red, state, xshift=-0.000000cm , below of=sma_1] (sma') {\ensuremath{\mathtt{sma'}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (sma'.east) {\small{\ensuremath{\mathtt{124}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (sma'.west) {\small{\ensuremath{\mathtt{60}}}}; \draw[solid] (sma_1) edge (sma');
\node[draw=red, NULL, xshift=-0.000000cm , below of=sma'] (AL'_1) {\ensuremath{\mathtt{AL'_{1}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (AL'_1.east) {\small{\ensuremath{\mathtt{124}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (AL'_1.west) {\small{\ensuremath{\mathtt{60}}}}; \draw[solid] (sma') edge (AL'_1);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=AL'_1] (flp_60) {\ensuremath{\mathtt{flp_{60}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (flp_60.east) {\small{\ensuremath{\mathtt{124}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (flp_60.west) {\small{\ensuremath{\mathtt{60}}}}; \draw[solid] (AL'_1) edge (flp_60);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=flp_60] (flp_3) {\ensuremath{\mathtt{flp_{3}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (flp_3.east) {\small{\ensuremath{\mathtt{181}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (flp_3.west) {\small{\ensuremath{\mathtt{3}}}}; \draw[dotted, red, thick] (flp_60) edge (flp_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=flp_3] (flp_2) {\ensuremath{\mathtt{flp_{2}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (flp_2.east) {\small{\ensuremath{\mathtt{182}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (flp_2.west) {\small{\ensuremath{\mathtt{2}}}}; \draw[solid] (flp_3) edge (flp_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=flp_2] (flp_1) {\ensuremath{\mathtt{flp_{1}}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (flp_1.east) {\small{\ensuremath{\mathtt{183}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (flp_1.west) {\small{\ensuremath{\mathtt{1}}}}; \draw[solid] (flp_2) edge (flp_1);
\node[draw=red, state, xshift=-0.000000cm , below of=flp_1] (flp') {\ensuremath{\mathtt{flp'}}};
\node[draw=none, blue, xshift=2mm, yshift=0mm] at (flp'.east) {\small{\ensuremath{\mathtt{184}}}};\node[draw=none, green!60!black, xshift=-2mm, yshift=0mm] at (flp'.west) {\small{\ensuremath{\mathtt{0}}}}; \draw[solid] (flp_1) edge (flp');
\end{tikzpicture}
\end{document}
\documentclass{standalone}
\usepackage[dvipsnames,svgnames,table]{xcolor}
\usepackage{tikz}
\usetikzlibrary{automata, positioning, arrows, shapes, shapes.gates.logic, shapes.gates.logic.US}
\begin{document}
\begin{tikzpicture}[node distance=1.8cm]
\tikzstyle{SEQ}=[diamond]
\tikzstyle{NULL}=[trapezium, trapezium left angle=120, trapezium right angle=120, minimum size=8mm]
\tikzstyle{AND}=[and gate US, logic gate inputs=nn, rotate=90 ]
\tikzstyle{OR}=[or gate US, logic gate inputs=nn, rotate=90 ]
\tikzset{every node/.style={ultra thick, draw=red, minimum size=6mm}}
\node[draw=red, NULL, xshift=0.000000cm ] (CIoTD'_3) {\ensuremath{\mathtt{CIoTD'_{3}}}};
\node[draw=red, SEQ, xshift=-0.000000cm , below of=CIoTD'_3] (rms_30) {\ensuremath{\mathtt{rms_{30}}}};
\draw[solid] (CIoTD'_3) edge (rms_30);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=rms_30] (rms_3) {\ensuremath{\mathtt{rms_{3}}}};
\draw[dotted, red, thick] (rms_30) edge (rms_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=rms_3] (rms_2) {\ensuremath{\mathtt{rms_{2}}}};
\draw[solid] (rms_3) edge (rms_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=rms_2] (rms_1) {\ensuremath{\mathtt{rms_{1}}}};
\draw[solid] (rms_2) edge (rms_1);
\node[draw=red, state, xshift=-0.000000cm , below of=rms_1] (rms') {\ensuremath{\mathtt{rms'}}};
\draw[solid] (rms_1) edge (rms');
\node[draw=red, NULL, xshift=-0.000000cm , below of=rms'] (CIoTD'_2) {\ensuremath{\mathtt{CIoTD'_{2}}}};
\draw[solid] (rms') edge (CIoTD'_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=CIoTD'_2] (esv_60) {\ensuremath{\mathtt{esv_{60}}}};
\draw[solid] (CIoTD'_2) edge (esv_60);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=esv_60] (esv_3) {\ensuremath{\mathtt{esv_{3}}}};
\draw[dotted, red, thick] (esv_60) edge (esv_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=esv_3] (esv_2) {\ensuremath{\mathtt{esv_{2}}}};
\draw[solid] (esv_3) edge (esv_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=esv_2] (esv_1) {\ensuremath{\mathtt{esv_{1}}}};
\draw[solid] (esv_2) edge (esv_1);
\node[draw=red, state, xshift=-0.000000cm , below of=esv_1] (esv') {\ensuremath{\mathtt{esv'}}};
\draw[solid] (esv_1) edge (esv');
\node[draw=red, NULL, xshift=-0.000000cm , below of=esv'] (CIoTD'_1) {\ensuremath{\mathtt{CIoTD'_{1}}}};
\draw[solid] (esv') edge (CIoTD'_1);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=CIoTD'_1] (APNS_1) {\ensuremath{\mathtt{APNS_{1}}}};
\draw[solid] (CIoTD'_1) edge (APNS_1);
\node[draw=red, NULL, xshift=-0.000000cm , below of=APNS_1] (APNS') {\ensuremath{\mathtt{APNS'}}};
\draw[solid] (APNS_1) edge (APNS');
\node[draw=red, SEQ, xshift=-0.000000cm , below of=APNS'] (APN_3) {\ensuremath{\mathtt{APN_{3}}}};
\draw[solid] (APNS') edge (APN_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=APN_3] (APN_2) {\ensuremath{\mathtt{APN_{2}}}};
\draw[solid] (APN_3) edge (APN_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=APN_2] (APN_1) {\ensuremath{\mathtt{APN_{1}}}};
\draw[solid] (APN_2) edge (APN_1);
\node[draw=red, AND, xshift=-0.000000cm , yshift=4mm, below = 1.4cm of APN_1.south] (APN') {\rotatebox {-90}{\ensuremath{\mathtt{APN'}}}};
\draw[solid] (APN_1) edge (APN'.east);
\node[draw=red, OR, xshift=-0.40000cm , yshift=24mm, below = 1.4cm of APN'.south] (CPN') {\rotatebox {-90}{\ensuremath{\mathtt{CPN'}}}};
\draw[solid] (APN'.input 1) edge (CPN'.east);
\node[draw=red, NULL, xshift=2.500000cm , below of=APN'] (GVC') {\ensuremath{\mathtt{GVC'}}};
\draw[solid] (APN'.input 2) edge (GVC');
\node[draw=red, SEQ, xshift=-0.000000cm , below of=GVC'] (gc_600) {\ensuremath{\mathtt{gc_{600}}}};
\draw[solid] (GVC') edge (gc_600);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=gc_600] (gc_3) {\ensuremath{\mathtt{gc_{3}}}};
\draw[dotted, red, thick] (gc_600) edge (gc_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=gc_3] (gc_2) {\ensuremath{\mathtt{gc_{2}}}};
\draw[solid] (gc_3) edge (gc_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=gc_2] (gc_1) {\ensuremath{\mathtt{gc_{1}}}};
\draw[solid] (gc_2) edge (gc_1);
\node[draw=red, state, xshift=-0.000000cm , below of=gc_1] (gc') {\ensuremath{\mathtt{gc'}}};
\draw[solid] (gc_1) edge (gc');
\node[draw=red, NULL, xshift=-1.250000cm , below of=CPN'] (AW'_2) {\ensuremath{\mathtt{AW'_{2}}}};
\draw[solid] (CPN'.input 1) edge (AW'_2);
\node[draw=red, NULL, xshift=1.250000cm , below of=CPN'] (AL'_2) {\ensuremath{\mathtt{AL'_{2}}}};
\draw[solid] (CPN'.input 2) edge (AL'_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=AL'_2] (sma_30) {\ensuremath{\mathtt{sma_{30}}}};
\draw[solid] (AL'_2) edge (sma_30);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=sma_30] (sma_3) {\ensuremath{\mathtt{sma_{3}}}};
\draw[dotted, red, thick] (sma_30) edge (sma_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=sma_3] (sma_2) {\ensuremath{\mathtt{sma_{2}}}};
\draw[solid] (sma_3) edge (sma_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=sma_2] (sma_1) {\ensuremath{\mathtt{sma_{1}}}};
\draw[solid] (sma_2) edge (sma_1);
\node[draw=red, state, xshift=-0.000000cm , below of=sma_1] (sma') {\ensuremath{\mathtt{sma'}}};
\draw[solid] (sma_1) edge (sma');
\node[draw=red, NULL, xshift=-0.000000cm , below of=sma'] (AL'_1) {\ensuremath{\mathtt{AL'_{1}}}};
\draw[solid] (sma') edge (AL'_1);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=AL'_1] (flp_60) {\ensuremath{\mathtt{flp_{60}}}};
\draw[solid] (AL'_1) edge (flp_60);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=flp_60] (flp_3) {\ensuremath{\mathtt{flp_{3}}}};
\draw[dotted, red, thick] (flp_60) edge (flp_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=flp_3] (flp_2) {\ensuremath{\mathtt{flp_{2}}}};
\draw[solid] (flp_3) edge (flp_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=flp_2] (flp_1) {\ensuremath{\mathtt{flp_{1}}}};
\draw[solid] (flp_2) edge (flp_1);
\node[draw=red, state, xshift=-0.000000cm , below of=flp_1] (flp') {\ensuremath{\mathtt{flp'}}};
\draw[solid] (flp_1) edge (flp');
\node[draw=red, SEQ, xshift=-0.000000cm , below of=AW'_2] (bwk_120) {\ensuremath{\mathtt{bwk_{120}}}};
\draw[solid] (AW'_2) edge (bwk_120);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=bwk_120] (bwk_3) {\ensuremath{\mathtt{bwk_{3}}}};
\draw[dotted, red, thick] (bwk_120) edge (bwk_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=bwk_3] (bwk_2) {\ensuremath{\mathtt{bwk_{2}}}};
\draw[solid] (bwk_3) edge (bwk_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=bwk_2] (bwk_1) {\ensuremath{\mathtt{bwk_{1}}}};
\draw[solid] (bwk_2) edge (bwk_1);
\node[draw=red, state, xshift=-0.000000cm , below of=bwk_1] (bwk') {\ensuremath{\mathtt{bwk'}}};
\draw[solid] (bwk_1) edge (bwk');
\node[draw=red, NULL, xshift=-0.000000cm , below of=bwk'] (AW'_1) {\ensuremath{\mathtt{AW'_{1}}}};
\draw[solid] (bwk') edge (AW'_1);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=AW'_1] (fw_300) {\ensuremath{\mathtt{fw_{300}}}};
\draw[solid] (AW'_1) edge (fw_300);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=fw_300] (fw_3) {\ensuremath{\mathtt{fw_{3}}}};
\draw[dotted, red, thick] (fw_300) edge (fw_3);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=fw_3] (fw_2) {\ensuremath{\mathtt{fw_{2}}}};
\draw[solid] (fw_3) edge (fw_2);
\node[draw=red, SEQ, xshift=-0.000000cm , below of=fw_2] (fw_1) {\ensuremath{\mathtt{fw_{1}}}};
\draw[solid] (fw_2) edge (fw_1);
\node[draw=red, state, xshift=-0.000000cm , below of=fw_1] (fw') {\ensuremath{\mathtt{fw'}}};
\draw[solid] (fw_1) edge (fw');
\end{tikzpicture}
\end{document}
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment