`\begin{figure*}[tb]
\centering
% \begin{tikzpicture}[scale=0.8,remember picture,overlay]
\begin{tikzpicture}[scale=0.8]
\draw[help lines,yshift=-15cm] (0,0) grid (20,15);
% SYSTEMC
\node
at (18,0.25) {\bigpicsize{SystemC design}};
\draw [dashed] (2,0) rectangle (18,-3);
\drawclass(5,-1.5){m1}{sc\_module}{\vdots \\ \classmark{m1init} \picsizett{ps\_init()}}
\drawclass(10,-1.5){m2}{sc\_module}{\vdots \\ \classmark{m2init} \picsizett{ps\_init()}}
\drawclass(15,-1.5){m3}{sc\_module}{\vdots \\ \classmark{m3init} \picsizett{ps\_init()}}
\setclasswidth{5}
\setclassheight{3}
\drawclass(10,-6){pskernel}{ps\_kernel}{%
\invisiblemark[0]{addmodule} \picsizett{add\_module\_to\_powersim()} \\
\begin{tabular}{|c|l|}
\hline
M1 & \picsizett{ps\_module} for M1 \\
\hline
M2 & \picsizett{ps\_module} for M2 \\
\hline
M3 & \picsizett{ps\_module} for M3 \classmark[0.3]{m3module} \\
\hline
\end{tabular}
\vdots
}
\end{tikzpicture}
\begin{tikzpicture}[scale=0.8,remember picture,overlay]
\draw (m1init.center) — ($(m1init)-(0,1.25)$)-|(m2init.center) — ($(m2init)-(0,1.25)$)-|(m3init.center);
\draw [<-,>=latex] (addmodule.center) |-($(m2init)-(0,1.25)$);
\end{tikzpicture}
\caption{Scheme of the interaction of Powersim with a SystemC design.}
\label{fig:powersim}
\end{figure*}`
forse sto impazzendo… ma alcune cose non le capisco. Ho messo la tabella all’interno della classe ps_kernel ma
1) non riesco a trovar nessun modo per distanziarla dalla scritta sopra
2) se ci aggiungo i puntini con \vdots me li sposta tutto a destra (e proprio non ho capito perché
3) Il mark nell’ultima riga della tabella è immenso rispetto a quelli presenti nelle classi sopra, ma non capisco perché dato che le condizioni sono le stesse…
Tikz non è proprio semplice come pensavo… 😳 o meglio, i disegni che ho fatto con coordinate assolute mi sono venuti facili e bene al primo colpo, questo invece mi sta facendo dannare!
help me!
Marco