summaryrefslogtreecommitdiff
path: root/2004/n/fpga/doc/dcd/gpio/gpio.tex
diff options
context:
space:
mode:
Diffstat (limited to '2004/n/fpga/doc/dcd/gpio/gpio.tex')
-rw-r--r--2004/n/fpga/doc/dcd/gpio/gpio.tex55
1 files changed, 34 insertions, 21 deletions
diff --git a/2004/n/fpga/doc/dcd/gpio/gpio.tex b/2004/n/fpga/doc/dcd/gpio/gpio.tex
index 22f6856..ef02d82 100644
--- a/2004/n/fpga/doc/dcd/gpio/gpio.tex
+++ b/2004/n/fpga/doc/dcd/gpio/gpio.tex
@@ -92,30 +92,23 @@ Pour résumer, voici quelques informations utiles :
\subsection{Exemple d'utilisation du module}
Voici un exemple pour illustrer les discours précédents. On pourra se reporter
-aux chronogrammes des figures \ref{gpio_behav_sim1} page
-\pageref{gpio_behav_sim1} et \ref{gpio_behav_sim2} page
-\pageref{gpio_behav_sim2}. Ce chronogramme représente la simulation
-comportementale du bloc d'entrées sorties.
+au chronogramme figure \ref{gpio_behav_sim1} page \pageref{gpio_behav_sim1} Ce
+chronogramme représente la simulation comportementale du bloc d'entrées
+sorties.
%% TODO : Se débrouiller pour inclure les DEUX images
% Commande sympas : convert -rotate -90 fichier.tiff fichier.pdf
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[height=0.6\textheight,angle=90]{./gpio/sim/gpio_behav_sim1.pdf}
+%% \begin{figure}[htbp]
+%% \begin{center}
+%\includegraphics[height=\textheight,angle=90]{./gpio/sim/gpio_behav_sim_test.pdf}
+%% \includegraphics[height=0.8\textheight,angle=90]{./gpio/sim/gpio_behav_sim_dim.pdf}
%\includegraphics[width=0.7\textwidth,angle=90]{./gpio/sim/gpio_behav_sim1.pdf}
-\end{center}
-\label{gpio_behav_sim1}
-\end{figure}
+%% \end{center}
+%% \label{gpio_behav_sim1}
+%% \end{figure}
-\begin{figure}[htbp]
-\begin{center}
-\includegraphics[height=0.6\textheight,angle=90]{./gpio/sim/gpio_behav_sim2.pdf}
-%\includegraphics[width=0.7\textwidth,angle=90]{./gpio/sim/gpio_behav_sim1.pdf}
-\end{center}
-\label{gpio_behav_sim2}
-\end{figure}
Dans cet exemple, nous allons configurer puis utiliser le bloc d'entrées /
sorties. La première action à effectuer est une remise-à-zéro du bloc à l'aide
@@ -360,11 +353,31 @@ décrits. Ci-dessous, se trouve le listing correspondant à ce module.
\lstinputlisting{../../src/gpio/gpio.vhd}
+\subsection{Résultats de synthèse logique}
+
+Ci dessous sont présentées un résumé des informations fournies suite à la
+synthèse logique du module.
+
+\lstinputlisting{./gpio/res_gpio.syr}
+
+On peut donc constater que les ressources qui seront utilisées par un module
+gpio adaptées au FPGA que nous avons choisi, à savoir, un Spartan2 xc2s200
+avec un boitier pq208.
+
+En effet, nous avons décidé d'avoir 5 modules gpio sur la carte, ce qui
+représente 40 pins utilisées et 5\% des ressources en slices. Ces
+caractéristiques nous conviennent parfaitement.
+
\subsection{Simulation du bloc et test sur carte}
-% Ici, on met les fichiers de simulation
+Voici les résultats de la simulation RTL de notre bloc d'entrées / sorties.
+
+%% TODO : Se débrouiller pour inclure l'images
+
+On pourra vérifier que celle-ci est bien conforme aux résultats escomptés en
+se reportant à la simulation comportementale.
-\subsection{Les résultats de synthèse logique}
+Après cette synthèse, nous avons programmé une carte de test pour vérifier
+qu'il n'y ai pas d'anomalie et nous avons pu constater que tout se déroule
+comme prévu !
-% Ici, parler au moins du nombre de CLB mangés, du pourcentage occupé par
-% notre bloc.