summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLyamBRS <cous5830@gmail.com>2025-05-06 14:12:28 -0400
committerLyamBRS <cous5830@gmail.com>2025-05-06 14:12:28 -0400
commit2e3de8d14aac0f5e7657b620a32b2238a5e2afb1 (patch)
treebbce3faea1f81fef8ea1ad1b81fc1dcbcad2843b
parent38dfe2202dc9f56df33e5d8aa0c987b439e537d9 (diff)
Explication de l'implémentation
-rw-r--r--rapport/main.tex14
1 files changed, 14 insertions, 0 deletions
diff --git a/rapport/main.tex b/rapport/main.tex
index c401a8b..97a460d 100644
--- a/rapport/main.tex
+++ b/rapport/main.tex
@@ -100,6 +100,20 @@ suffisant ($18\text{Mhz}$).
\end{align}
\subsection{Implémentation}
+Le code VHDL du thermo2bin est donnée dans l'annexe. 3 composantes sont utilisées de façon hiérarchique. Le module thermo2bin aurait pu
+être diviser en sous-modules de 4 bits mais à des fin d'optimisation, les trois conversion de segments de 4 bits thermométrique sont tous
+dans le même module. Au début, après le begin, on retrouve 3 sections quasi identiques. Ces dernières performent les équations booléaine
+de convertions sur les segments de 4 bits en provenance du vecteur thermométrique de 12 bits. Les résultats sont mis dans 3 signaux,
+lesquels sont additionner avec l'additionneur 4 bits un par un. Le résultat du premier plus le deuxième est additionner par la suite avec
+le troisième. Un signaux de "carry" permet de lier les deux additionneur ensemble. Le résultat de l'addition est mise en sortie du module
+thermo2bin. La détection d'erreur suit à la fin du code. Cette dernière à été expliquer dans la section de démarche.
+\\
+Le code VHDL de l'additionneur de 4 bits est simple. 4 composantes d'additionneur 1 bits sont instancié. Des signaux permettent de
+transmettre les "carry" d'un additionneur à un autre, de même pour les signaux d'additions qui permettent d'additionner chaque bits des
+deux nombre de 4 bits ensemble. Le premier module additionne les "LSB" ensemble et donne le "carry" à l'additionneur suivant, qui additionne
+les bits à la position 1 ensemble, ainsi de suite.
+\\
+Les additionneurs 1 bits son simple et sont le résultat d'une table de vérité de laquel une expression booléaine à été construite.
\section{Simulation Complète}