spec: signale ein wenig umbenannt; layout angepasst
[hwmod.git] / spec / sm / display.tex
index cdfd1a62d465b89648d56eb75f70e6929ec6d72f..62bdc6b5122b074f99683209e0e5f2babcc4aca6 100644 (file)
@@ -6,25 +6,27 @@
 
 \begin{document}
 
-\begin{psmatrix}[mnode=oval, colsep=3cm, rowsep=3cm]
+\begin{psmatrix}[mnode=oval, colsep=2cm, rowsep=2cm]
+[mnode=R,name=vars]{int z:=0, s;} &
+[name=eingaddr]{\shortstack{\textbf{addr\_eingabe}}} \\
+%%
 [mnode=R,name=res]{sys\_res\_n} &
-[name=rwb]{\shortstack{\textbf{rwbyte}\\s++;}} \\
-%
-[name=idle]{\shortstack{\textbf{idle}\\z:=0; s:=0;}} &
-[name=zeile]{\shortstack{\textbf{nzeile}\\z++;\\s:=0;}} \\
+[name=idle]{\shortstack{\textbf{idle}\\s:=0;}} &
+[name=zeile]{\shortstack{\textbf{read/put}\\s++;}} \\
+%%
+& [name=ergaddr]{\shortstack{\textbf{addr\_result}}} \\
 \end{psmatrix}
 
 \psset{arrows=->, shortput=nab}
 
 \ncline[linestyle=dotted]{res}{idle}
 
-\ncarc[arcangle=20]{idle}{zeile}\ncput*[npos=.50]{rx\_new$\uparrow$}
-\ncarc[arcangle=-10]{idle}{zeile}\ncput*[npos=.50]{btn$\uparrow$}
+\ncarc[arcangle=0]{zeile}{idle}\ncput*[npos=.50]{$s>71$}
+\nccircle[angleA=0]{zeile}{.80cm}\ncput*[npos=0.5]{$s\le71$}
 
-\ncarc[arcangle=40]{zeile}{idle}\ncput*[npos=.50]{$z>50$}
+\ncarc[arcangle=0]{idle}{eingaddr}\ncput*[npos=.50]{d\_new\_eingabe$\uparrow$}
+\ncarc[arcangle=0]{idle}{ergaddr}\ncput*[npos=.50]{d\_new\_result$\uparrow$}
 
-\ncarc[arcangle=25]{zeile}{rwb}\ncput*[npos=.40]{$z\le50$}
-\ncarc[arcangle=25]{rwb}{zeile}\ncput*[npos=.40]{$s>71$}
-
-\nccircle[angleA=0]{rwb}{.70cm}\ncput*[npos=0.5]{$s\le71$}
+\ncarc[arcangle=0]{eingaddr}{zeile}
+\ncarc[arcangle=0]{ergaddr}{zeile}
 \end{document}