From 10f810ff9756f4f38477ac4db8d1992f48fdcf1e Mon Sep 17 00:00:00 2001 From: galmes Date: Thu, 15 Apr 2004 10:26:10 +0000 Subject: Gpio : ajout des résultats de la synthèse logique. --- 2004/n/fpga/doc/dcd/gpio/gpio.tex | 55 ++++++++++++++++++++++------------- 2004/n/fpga/doc/dcd/gpio/res_gpio.syr | 33 +++++++++++++++++++++ 2004/n/fpga/doc/dcd/gpio/sim/Makefile | 7 ++--- 3 files changed, 69 insertions(+), 26 deletions(-) create mode 100644 2004/n/fpga/doc/dcd/gpio/res_gpio.syr (limited to '2004/n/fpga') 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 \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 \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 -- cgit v1.2.3