diff options
author | Yann Herklotz <git@yannherklotz.com> | 2021-04-09 16:17:14 +0100 |
---|---|---|
committer | Yann Herklotz <git@yannherklotz.com> | 2021-04-09 16:18:24 +0100 |
commit | a86ac83c47deda8d0c2f1deabb5c7e75424c22a4 (patch) | |
tree | 2cf473e4cae4b5d9830e9caac7b84ec962614dd9 /verilog.tex | |
parent | b063d29c180e6f0ec0597a0bcbac0ce40f092df0 (diff) | |
download | oopsla21_fvhls-a86ac83c47deda8d0c2f1deabb5c7e75424c22a4.tar.gz oopsla21_fvhls-a86ac83c47deda8d0c2f1deabb5c7e75424c22a4.zip |
Add diagrams
Diffstat (limited to 'verilog.tex')
-rw-r--r-- | verilog.tex | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/verilog.tex b/verilog.tex index cf5b455..dbcf0e1 100644 --- a/verilog.tex +++ b/verilog.tex @@ -109,6 +109,26 @@ Therefore, in addition to the rules shown in Figure~\ref{fig:inferrence_module}, \noindent where the initial state is the \texttt{Callstate} with an empty stack frame and no arguments for the \texttt{main} function of program $P$, where this \texttt{main} function needs to be in the current translation unit. The final state results in the program output of value $n$ when reaching a \texttt{Returnstate} with an empty stack frame. +\subsection{Memory Model} + +\begin{figure} + \centering + \begin{subfigure}[t]{0.48\linewidth} + \includegraphics[width=\linewidth]{diagrams/store_waveform.pdf} + \caption{Store waveform.} + \end{subfigure}\hfill% + \begin{subfigure}[t]{0.48\linewidth} + \includegraphics[width=\linewidth]{diagrams/load_waveform.pdf} + \caption{Load waveform.} + \end{subfigure} +\end{figure} + +\begin{figure} + \centering + \includegraphics[width=0.5\linewidth]{diagrams/memory_model.pdf} + \caption{Change in the memory model during the translation of 3AC to HTL.} +\end{figure} + %%% Local Variables: %%% mode: latex %%% TeX-master: "main" |