make power plot slimer

This commit is contained in:
2024-11-15 09:49:48 +01:00
parent 0230c4a189
commit a820141e82
5 changed files with 1888 additions and 3867 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1269,9 +1269,9 @@ Then, based on the actual measurements, the current values are reapplied to a se
The results are shown in Figure~\ref{fig:power_plot}. The results are shown in Figure~\ref{fig:power_plot}.
\begin{figure} \begin{figure}
\centering \centering
\resizebox{\linewidth}{!}{% % \resizebox{\linewidth}{!}{%
\input{img/power_plot} \input{img/power_plot}
} % }
\caption{Average Power Consumption of Simulations and Measurements for Different Vendors} \caption{Average Power Consumption of Simulations and Measurements for Different Vendors}
\label{fig:power_plot} \label{fig:power_plot}
\end{figure} \end{figure}

View File

@@ -6,15 +6,16 @@
\begin{groupplot}[ \begin{groupplot}[
group style={ group style={
group size=1 by 3, group size=3 by 1,
horizontal sep=0pt, horizontal sep=10pt,
vertical sep=30pt, % vertical sep=30pt,
xticklabels at=edge bottom, xticklabels at=edge bottom,
yticklabels at=edge left, yticklabels at=edge left,
xlabels at=edge bottom, xlabels at=edge bottom,
ylabels at=edge left, ylabels at=edge left,
}, },
width=\linewidth, height=4cm, scale only axis,
width=\linewidth/4, height=4cm,
xlabel={Time}, xlabel={Time},
ylabel={Power [mW]}, ylabel={Power [mW]},
xmin=0, xmax=0.006, xmin=0, xmax=0.006,
@@ -42,7 +43,7 @@
\node[circle,draw,inner sep=1pt] at (axis cs:0.0045, 750) {\tiny 5}; \node[circle,draw,inner sep=1pt] at (axis cs:0.0045, 750) {\tiny 5};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0055, 750) {\tiny 6}; \node[circle,draw,inner sep=1pt] at (axis cs:0.0055, 750) {\tiny 6};
\addplot[color=green!50] table [x={time}, y={datasheet}]{\micron}; \addplot[color=green!50!black] table [x={time}, y={datasheet}]{\micron};
\addplot[color=blue!50] table [x={time}, y={measured}]{\micron}; \addplot[color=blue!50] table [x={time}, y={measured}]{\micron};
\addplot[color=red!50] table [x={time}, y={optimized}]{\micron}; \addplot[color=red!50] table [x={time}, y={optimized}]{\micron};
@@ -63,7 +64,7 @@
\node[circle,draw,inner sep=1pt] at (axis cs:0.0045, 750) {\tiny 5}; \node[circle,draw,inner sep=1pt] at (axis cs:0.0045, 750) {\tiny 5};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0055, 750) {\tiny 6}; \node[circle,draw,inner sep=1pt] at (axis cs:0.0055, 750) {\tiny 6};
\addplot[color=green!50] table [x={time}, y={datasheet}]{\samsung}; \addplot[color=green!50!black] table [x={time}, y={datasheet}]{\samsung};
\addplot[color=blue!50] table [x={time}, y={measured}]{\samsung}; \addplot[color=blue!50] table [x={time}, y={measured}]{\samsung};
\addplot[color=red!50] table [x={time}, y={optimized}]{\samsung}; \addplot[color=red!50] table [x={time}, y={optimized}]{\samsung};
@@ -84,20 +85,20 @@
\node[circle,draw,inner sep=1pt] at (axis cs:0.0045, 750) {\tiny 5}; \node[circle,draw,inner sep=1pt] at (axis cs:0.0045, 750) {\tiny 5};
\node[circle,draw,inner sep=1pt] at (axis cs:0.0055, 750) {\tiny 6}; \node[circle,draw,inner sep=1pt] at (axis cs:0.0055, 750) {\tiny 6};
\addplot[color=green!50] table [x={time}, y={datasheet}]{\hynix}; \addplot[color=green!50!black] table [x={time}, y={datasheet}]{\hynix};
\addplot[color=blue!50] table [x={time}, y={measured}]{\hynix}; \addplot[color=blue!50] table [x={time}, y={measured}]{\hynix};
\addplot[color=red!50] table [x={time}, y={optimized}]{\hynix}; \addplot[color=red!50] table [x={time}, y={optimized}]{\hynix};
\end{groupplot} \end{groupplot}
% Legend % Legend
\begin{scope} \begin{scope}
\draw[green!50,line width=0.9pt] (-0.15, -8) -- (0.15, -8); \draw[green!50!black,line width=0.9pt] (-0.15, -1) -- (0.15, -1);
\node[anchor=west] at (0.2,-8) {Sim. Datasheet IDDs}; \node[anchor=west] at (0.2,-1) {Sim. Datasheet IDDs};
\draw[red!50,line width=0.9pt] (3.4-0.15, -8) -- (3.4+0.15, -8); \draw[red!50,line width=0.9pt] (3.4-0.15, -1) -- (3.4+0.15, -1);
\node[anchor=west] at (3.6,-8) {Sim. Measured IDDs}; \node[anchor=west] at (3.6,-1) {Sim. Measured IDDs};
\draw[blue!50,line width=0.9pt] (-0.15, -8.5) -- (0.15, -8.5); \draw[blue!50,line width=0.9pt] (-0.15, -1.5) -- (0.15, -1.5);
\node[anchor=west] at (0.2,-8.5) {Measurement}; \node[anchor=west] at (0.2,-1.5) {Measurement};
\end{scope} \end{scope}
\end{tikzpicture}% \end{tikzpicture}%