From bb64e8a25ec65d66ef6fc1a0fc7834b94b5c9d7f Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Tue, 6 May 2025 16:47:30 -0400 Subject: chronogrames --- rapport/annexe.tex | 135 ++++++++++++++-------- rapport/assets/img/graph-appcombitop.png | Bin 0 -> 50570 bytes rapport/assets/img/graph-bin2dualbcd-signed.png | Bin 0 -> 26827 bytes rapport/assets/img/graph-bin2dualbcd-unsigned.png | Bin 0 -> 26575 bytes rapport/assets/img/graph-bin2dualbcd.png | Bin 0 -> 49920 bytes rapport/assets/img/graph-dec-2-a-8.png | Bin 0 -> 15634 bytes rapport/assets/img/graph-moins5.png | Bin 0 -> 15845 bytes rapport/assets/img/graph-mult-2-3.png | Bin 0 -> 15042 bytes rapport/assets/img/graph-mux.png | Bin 0 -> 62797 bytes rapport/assets/img/graph-parite-pressed.png | Bin 0 -> 14800 bytes rapport/assets/img/graph-parite-unpressed.png | Bin 0 -> 14729 bytes rapport/assets/img/graph-thermo2bin.png | Bin 0 -> 44805 bytes rapport/main.tex | 1 + 13 files changed, 91 insertions(+), 45 deletions(-) create mode 100644 rapport/assets/img/graph-appcombitop.png create mode 100644 rapport/assets/img/graph-bin2dualbcd-signed.png create mode 100644 rapport/assets/img/graph-bin2dualbcd-unsigned.png create mode 100644 rapport/assets/img/graph-bin2dualbcd.png create mode 100644 rapport/assets/img/graph-dec-2-a-8.png create mode 100644 rapport/assets/img/graph-moins5.png create mode 100644 rapport/assets/img/graph-mult-2-3.png create mode 100644 rapport/assets/img/graph-mux.png create mode 100644 rapport/assets/img/graph-parite-pressed.png create mode 100644 rapport/assets/img/graph-parite-unpressed.png create mode 100644 rapport/assets/img/graph-thermo2bin.png diff --git a/rapport/annexe.tex b/rapport/annexe.tex index 66d1e69..face98d 100644 --- a/rapport/annexe.tex +++ b/rapport/annexe.tex @@ -1,49 +1,106 @@ \newpage \appendix -\section{Code VHDL} -\todo{Finish this this} \begin{figure}[H] - \tiny - \centering - \begin{varwidth}{\linewidth} - \input{assets/code/thermo2bin.tex} - \end{varwidth} - \caption{Module Thermo2bin} + + \begin{subfigure}{.496\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-bin2dualbcd.png} + \caption{graph-bin2dualbcd} + \end{subfigure} + \begin{subfigure}{.496\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-bin2dualbcd-signed.png} + \caption{graph-bin2dualbcd-signed} + \end{subfigure} + \begin{subfigure}{.496\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-bin2dualbcd-unsigned.png} + \caption{graph-bin2dualbcd-unsigned} + \end{subfigure} + \begin{subfigure}{.496\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-dec-2-a-8.png} + \caption{graph-dec-2-a-8} + \end{subfigure} + \begin{subfigure}{.496\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-moins5.png} + \caption{graph-moins5} + \end{subfigure} + \begin{subfigure}{.496\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-mult-2-3.png} + \caption{graph-mult-2-3} + \end{subfigure} + \begin{subfigure}{.496\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-parite-pressed.png} + \caption{graph-parite-pressed} + \end{subfigure} + \begin{subfigure}{.496\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-parite-unpressed.png} + \caption{graph-parite-unpressed} + \end{subfigure} + \begin{subfigure}{.496\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-mux.png} + \caption{graph-mux} + \end{subfigure} + \begin{subfigure}{.496\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-thermo2bin.png} + \caption{graph-thermo2bin} + \end{subfigure} + \caption{Chronogrames des simulations Vivado} \end{figure} \begin{figure}[H] - \tiny \centering - \begin{varwidth}{\linewidth} - \input{assets/code/add4bits.tex} - \end{varwidth} - \caption{Module Add4Bits} + \begin{subfigure}{0.60 \linewidth} + \centering + \vfill + \includegraphics[width=\textwidth]{assets/img/schematic-add1bita.png} + \caption{Add1BitA: Conception parallèle} + \end{subfigure} \hfill + \begin{subfigure}{0.39 \linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/schematic-add1bitb.png} + \caption{Conception séquentielle avec \textit{CASE}} + \end{subfigure} + \begin{subfigure}{.49\linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/graph-appcombitop.png} + \caption{graph-appcombitop} + \end{subfigure} + \caption{Additionneurs 1 bit} \end{figure} + + +\section{Code VHDL} + \begin{figure}[H] \tiny \centering \begin{varwidth}{\linewidth} - \input{assets/code/add1bita.tex} + \input{assets/code/thermo2bin.tex} \end{varwidth} - \caption{Module Add1BitA} + \caption{Module Thermo2bin} \end{figure} \begin{figure}[H] \tiny \centering \begin{varwidth}{\linewidth} - \input{assets/code/add1bitb.tex} + \input{assets/code/add4bits.tex} \end{varwidth} - \caption{Module Add1BitB} + \caption{Module Add4Bits} \end{figure} \section{Schémas Bloc} -\todo{Simulations} - - \begin{figure}[H] \centering \includegraphics[width=\textwidth]{assets/img/schematic-thermo2bin.png} @@ -58,37 +115,24 @@ \begin{figure}[H] \centering - \includegraphics[width=.6\textwidth]{assets/img/schematic-add1bita.png} - \caption{Module Add1BitA} -\end{figure} - -\begin{figure}[H] - \centering - \includegraphics[width=.6\textwidth]{assets/img/schematic-add1bitb.png} - \caption{Module Add1BitB} + \begin{subfigure}{0.60 \linewidth} + \centering + \vfill + \includegraphics[width=\textwidth]{assets/img/schematic-add1bita.png} + \caption{Add1BitA: Conception parallèle} + \end{subfigure} \hfill + \begin{subfigure}{0.39 \linewidth} + \centering + \includegraphics[width=\textwidth]{assets/img/schematic-add1bitb.png} + \caption{Conception séquentielle avec \textit{CASE}} + \end{subfigure} + \caption{Additionneurs 1 bit} \end{figure} \newpage \section{Tables de Vérité et Karnaugh} -% \begin{figure}[H] -% \centering -% \begin{karnaugh-map}[4][4][1][$D$][$C$][$B$][$A$] -% \manualterms{ -% 0,1,2,3, -% 4,5,6,7, -% 8,9,10,11, -% 12,13,14,15} -% \implicant{2}{10} -% \implicant{4}{13} -% \implicant{12}{10} -% \implicantedge{3}{2}{11}{10} -% \end{karnaugh-map} -% \caption{TEMPLATE NOT GOOD} -% \end{figure} - - \begin{table}[H] \centering \caption{Table de vérité des Bits} @@ -136,3 +180,4 @@ \caption{Karnaugh pour le bit $G$} \label{tab:karnaugh-bit-G} \end{figure} + diff --git a/rapport/assets/img/graph-appcombitop.png b/rapport/assets/img/graph-appcombitop.png new file mode 100644 index 0000000..854961a Binary files /dev/null and b/rapport/assets/img/graph-appcombitop.png differ diff --git a/rapport/assets/img/graph-bin2dualbcd-signed.png b/rapport/assets/img/graph-bin2dualbcd-signed.png new file mode 100644 index 0000000..3307e2a Binary files /dev/null and b/rapport/assets/img/graph-bin2dualbcd-signed.png differ diff --git a/rapport/assets/img/graph-bin2dualbcd-unsigned.png b/rapport/assets/img/graph-bin2dualbcd-unsigned.png new file mode 100644 index 0000000..64c483d Binary files /dev/null and b/rapport/assets/img/graph-bin2dualbcd-unsigned.png differ diff --git a/rapport/assets/img/graph-bin2dualbcd.png b/rapport/assets/img/graph-bin2dualbcd.png new file mode 100644 index 0000000..aec2da2 Binary files /dev/null and b/rapport/assets/img/graph-bin2dualbcd.png differ diff --git a/rapport/assets/img/graph-dec-2-a-8.png b/rapport/assets/img/graph-dec-2-a-8.png new file mode 100644 index 0000000..768c30a Binary files /dev/null and b/rapport/assets/img/graph-dec-2-a-8.png differ diff --git a/rapport/assets/img/graph-moins5.png b/rapport/assets/img/graph-moins5.png new file mode 100644 index 0000000..7b48264 Binary files /dev/null and b/rapport/assets/img/graph-moins5.png differ diff --git a/rapport/assets/img/graph-mult-2-3.png b/rapport/assets/img/graph-mult-2-3.png new file mode 100644 index 0000000..02551c3 Binary files /dev/null and b/rapport/assets/img/graph-mult-2-3.png differ diff --git a/rapport/assets/img/graph-mux.png b/rapport/assets/img/graph-mux.png new file mode 100644 index 0000000..58d787b Binary files /dev/null and b/rapport/assets/img/graph-mux.png differ diff --git a/rapport/assets/img/graph-parite-pressed.png b/rapport/assets/img/graph-parite-pressed.png new file mode 100644 index 0000000..2693e9a Binary files /dev/null and b/rapport/assets/img/graph-parite-pressed.png differ diff --git a/rapport/assets/img/graph-parite-unpressed.png b/rapport/assets/img/graph-parite-unpressed.png new file mode 100644 index 0000000..6465c0e Binary files /dev/null and b/rapport/assets/img/graph-parite-unpressed.png differ diff --git a/rapport/assets/img/graph-thermo2bin.png b/rapport/assets/img/graph-thermo2bin.png new file mode 100644 index 0000000..00ca342 Binary files /dev/null and b/rapport/assets/img/graph-thermo2bin.png differ diff --git a/rapport/main.tex b/rapport/main.tex index 669b0cf..2178b04 100644 --- a/rapport/main.tex +++ b/rapport/main.tex @@ -1,6 +1,7 @@ \documentclass[a11paper]{article} \usepackage{karnaugh-map} +\usepackage{subcaption} \usepackage{tabularx} \usepackage{titlepage} \usepackage{document} -- cgit v1.2.3