SystemC
This commit is contained in:
@@ -26,6 +26,8 @@
|
||||
\tikzstyle{cache data}=[fill={rgb,255: red,230; green,230; blue,230}, draw=black, shape=rectangle, minimum width=10cm]
|
||||
\tikzstyle{block address}=[fill={rgb,255: red,200; green,200; blue,255}, draw=black, shape=rectangle, minimum height=0.75cm, minimum width=3.5cm]
|
||||
\tikzstyle{valid}=[fill={rgb,255: red,200; green,200; blue,255}, draw=black, shape=rectangle, minimum height=0.75cm, minimum width=0.6cm]
|
||||
\tikzstyle{generic block}=[fill=white, draw=black, shape=rectangle, minimum height=1.25cm, minimum width=1.75cm, align=center]
|
||||
\tikzstyle{payload}=[fill=white, draw=black, shape=rectangle, dashed, align=center]
|
||||
|
||||
% Edge styles
|
||||
\tikzstyle{dashed line}=[-, dashed]
|
||||
@@ -42,3 +44,5 @@
|
||||
\tikzstyle{thin}=[-, very thin]
|
||||
\tikzstyle{virtual page number}=[-, fill={rgb,255: red,179; green,179; blue,179}]
|
||||
\tikzstyle{page offset}=[-, fill={rgb,255: red,247; green,247; blue,247}]
|
||||
\tikzstyle{dashed arrow}=[dashed, ->]
|
||||
\tikzstyle{latex double arrow}=[-, latex-latex]
|
||||
|
||||
32
img/tlm.tikz
Normal file
32
img/tlm.tikz
Normal file
@@ -0,0 +1,32 @@
|
||||
\begin{tikzpicture}
|
||||
\begin{pgfonlayer}{nodelayer}
|
||||
\node [style=generic block] (0) at (0, 0) {Initiator};
|
||||
\node [style=generic block] (1) at (10, 0) {Inter-\\connect};
|
||||
\node [style=generic block] (2) at (20, 0) {Target};
|
||||
\node [style=payload] (3) at (10, 4) {Generic\\Payload};
|
||||
\node [style=initiator socket] (4) at (2, 0) {};
|
||||
\node [style=target socket] (5) at (8, 0) {};
|
||||
\node [style=target socket] (6) at (18, 0) {};
|
||||
\node [style=initiator socket] (7) at (12, 0) {};
|
||||
\node [style=none] (8) at (5, 0.5) {Forward Path};
|
||||
\node [style=none] (9) at (15, 0.5) {Forward Path};
|
||||
\node [style=none] (10) at (8, -2) {};
|
||||
\node [style=none] (11) at (2, -2) {};
|
||||
\node [style=none] (12) at (18, -2) {};
|
||||
\node [style=none] (13) at (12, -2) {};
|
||||
\node [style=none] (14) at (5, -1.5) {Backward Path};
|
||||
\node [style=none] (15) at (15, -1.5) {Backward Path};
|
||||
\end{pgfonlayer}
|
||||
\begin{pgfonlayer}{edgelayer}
|
||||
\draw [style=dashed arrow, bend left=15] (0) to (3);
|
||||
\draw [style=arrow] (4) to (5);
|
||||
\draw [style=arrow] (7) to (6);
|
||||
\draw (5) to (10.center);
|
||||
\draw (11.center) to (10.center);
|
||||
\draw (6) to (12.center);
|
||||
\draw (12.center) to (13.center);
|
||||
\draw [style=arrow] (13.center) to (7);
|
||||
\draw [style=arrow] (11.center) to (4);
|
||||
\draw [style=dashed arrow, bend left=15] (3) to (2);
|
||||
\end{pgfonlayer}
|
||||
\end{tikzpicture}
|
||||
42
img/tlm_at.tikz
Normal file
42
img/tlm_at.tikz
Normal file
@@ -0,0 +1,42 @@
|
||||
\begin{tikzpicture}
|
||||
\begin{pgfonlayer}{nodelayer}
|
||||
\node [style=none] (0) at (0, 1) {};
|
||||
\node [style=none] (1) at (0, -12) {};
|
||||
\node [style=none] (2) at (12, 1) {};
|
||||
\node [style=none] (3) at (12, -12) {};
|
||||
\node [style=none] (4) at (0, 1.75) {Initiator};
|
||||
\node [style=none] (5) at (12, 1.75) {Target};
|
||||
\node [style=none] (6) at (-1, 0) {};
|
||||
\node [style=none] (7) at (-1, -11) {};
|
||||
\node [style=align text] (8) at (-1.5, -6) {Time};
|
||||
\node [style=none] (9) at (0, -1) {};
|
||||
\node [style=none] (10) at (12, -1) {};
|
||||
\node [style=none] (11) at (12, -2) {};
|
||||
\node [style=none] (12) at (0, -2) {};
|
||||
\node [style=none] (13) at (0, -6) {};
|
||||
\node [style=none] (14) at (12, -6) {};
|
||||
\node [style=none] (15) at (0, -10) {};
|
||||
\node [style=none] (16) at (12, -10) {};
|
||||
\node [style=none] (17) at (2.5, -0.5) {BEGIN\_REQ};
|
||||
\node [style=none] (18) at (9.75, -1.5) {END\_RESP};
|
||||
\node [style=none] (19) at (9.5, -5.5) {BEGIN\_RESP};
|
||||
\node [style=none] (20) at (2.25, -9.5) {END\_RESP};
|
||||
\node [style=none] (21) at (15.25, -6) {};
|
||||
\node [style=none] (22) at (15.25, -10) {};
|
||||
\node [style=align text] (23) at (15.75, -8) {Back Pressure};
|
||||
\node [style=none] (24) at (15, -6) {};
|
||||
\node [style=none] (25) at (15, -10) {};
|
||||
\end{pgfonlayer}
|
||||
\begin{pgfonlayer}{edgelayer}
|
||||
\draw (0.center) to (1.center);
|
||||
\draw (2.center) to (3.center);
|
||||
\draw [style=latex arrow] (6.center) to (7.center);
|
||||
\draw [style=latex arrow] (9.center) to (10.center);
|
||||
\draw [style=latex arrow] (11.center) to (12.center);
|
||||
\draw [style=latex arrow] (14.center) to (13.center);
|
||||
\draw [style=latex arrow] (15.center) to (16.center);
|
||||
\draw [style=dashed line] (22.center) to (16.center);
|
||||
\draw [style=dashed line] (21.center) to (14.center);
|
||||
\draw [style=latex double arrow] (24.center) to (25.center);
|
||||
\end{pgfonlayer}
|
||||
\end{tikzpicture}
|
||||
Reference in New Issue
Block a user