summaryrefslogtreecommitdiff
path: root/2004/n/fpga
diff options
context:
space:
mode:
authorgalmes2004-04-15 10:26:10 +0000
committergalmes2004-04-15 10:26:10 +0000
commit10f810ff9756f4f38477ac4db8d1992f48fdcf1e (patch)
tree9e1a027ec6b3f3919341b99b27bc5173a8bdc8b5 /2004/n/fpga
parent82e138ac73a42b225aca90176db8a7415dbce6e7 (diff)
Gpio : ajout des résultats de la synthèse logique.
Diffstat (limited to '2004/n/fpga')
-rw-r--r--2004/n/fpga/doc/dcd/gpio/gpio.tex55
-rw-r--r--2004/n/fpga/doc/dcd/gpio/res_gpio.syr33
-rw-r--r--2004/n/fpga/doc/dcd/gpio/sim/Makefile7
3 files changed, 69 insertions, 26 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.
diff --git a/2004/n/fpga/doc/dcd/gpio/res_gpio.syr b/2004/n/fpga/doc/dcd/gpio/res_gpio.syr
new file mode 100644
index 0000000..e7264a8
--- /dev/null
+++ b/2004/n/fpga/doc/dcd/gpio/res_gpio.syr
@@ -0,0 +1,33 @@
+=================================================================
+* Synthesis Options Summary *
+=================================================================
+
+Output File Name : gpio
+Target Device : xc2s200-6-pq208
+
+
+=================================================================
+* HDL Synthesis Report *
+=================================================================
+
+Macro Statistics
+# Registers : 8
+ 8-bit register : 6
+ 1-bit register : 2
+# Tristates : 17
+ 1-bit tristate buffer : 8
+ 8-bit tristate buffer : 9
+
+
+================================================================
+* Final Report *
+================================================================
+
+Selected Device : 2s200pq208-6
+
+ Number of Slices: 45 out of 2352 1%
+ Number of Slice Flip Flops: 58 out of 4704 1%
+ Number of 4 input LUTs: 76 out of 4704 1%
+ Number of bonded IOBs: 24 out of 144 16%
+ Number of TBUFs: 40 out of 2352 1%
+ Number of GCLKs: 2 out of 4 50%
diff --git a/2004/n/fpga/doc/dcd/gpio/sim/Makefile b/2004/n/fpga/doc/dcd/gpio/sim/Makefile
index d641c24..d777ffa 100644
--- a/2004/n/fpga/doc/dcd/gpio/sim/Makefile
+++ b/2004/n/fpga/doc/dcd/gpio/sim/Makefile
@@ -1,8 +1,5 @@
-all: gpio_behav_sim1.pdf gpio_behav_sim2.pdf
+all: gpio_behav_sim_dim.pdf
-%.pdf: %.tiff
- convert $< $@
-
%.pdf: %.png
convert $< $@
@@ -10,4 +7,4 @@ all: gpio_behav_sim1.pdf gpio_behav_sim2.pdf
fig2dev -L pdf -p dummy $< $@
clean:
- rm -f *.pdf *.eps *.png
+ rm -f *.pdf *.eps