Changeset 113 for trunk/IPs/systemC/processor/Morpheo/Documentation/doc/document-morpheo-vhdl_generation/tex/document-morpheo-vhdl_generation-fr-03_vhdl_body.tex
- Timestamp:
- Apr 14, 2009, 8:39:12 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Documentation/doc/document-morpheo-vhdl_generation/tex/document-morpheo-vhdl_generation-fr-03_vhdl_body.tex
r100 r113 4 4 5 5 \Section{VHDL : comportement}\label{vhdl_body} 6 7 \subSection{Description du fichier {\it Component\_vhdl\_body.cpp}} 6 8 7 9 Le comportement du composant est défini dans le fichier {\it Component\_vhdl\_body.cpp}. … … 23 25 void set_comment (std::string text ); 24 26 \end{lstlisting} 27 28 \subSection{Description du fichier {\it Component\_vhdl.cpp}} 29 Nous allons décrire ici le fichier {\it Component\_vhdl.cpp}. 30 31 \lstparam{C++} 32 \begin{lstlisting}[caption={Component\_vhdl.cpp}, label=component_vhdl.cpp] 33 void component::vhdl (void) 34 { 35 Vhdl * vhdl = new Vhdl (_name); 36 37 _interfaces->set_port(vhdl); 38 _component->vhdl_instance(vhdl); 39 40 vhdl_declaration (vhdl); 41 vhdl_body (vhdl); 42 43 vhdl->generate_file(); 44 45 delete vhdl; 46 }; 47 \end{lstlisting} 48 49 50 La première étape est d'éditer le fichier {\it Component\_vhdl.cpp}. Le listing \ref{component_vhdl.cpp} représente le contenu de ce fichier. 51 \begin{itemize} 52 \item Ligne 3 : Déclaration et construction de la variable {\it vhdl} qui est du type {\it Vhdl}. 53 \item Ligne 5 : Ajout dans le modèle VHDL des interfaces présentes dans le modèle SystemC. (cf fichiers Component.h). 54 \item Ligne 6 : Ajout dans le modèle VHDL des composants internes dans le modèle SystemC. (cf fichiers Component.h et Component\_allocation.cpp). 55 \item Ligne 8 : Ajout dans le modèle VHDL des déclarations définit dans le fichiers Component\_vhdl\_declaration.cpp (cf section \ref{vhdl_declaration}). 56 \item Ligne 9 : Ajout dans le modèle VHDL de la description comportemental définit dans le fichiers Component\_vhdl\_body.cpp (cf section \ref{vhdl_body}). 57 \item Ligne 11 : Génération des fichiers VHDL. Le nom du fichier est construit à partir du nom fourni lors de la construction de la variable {\it vhdl}. 58 \item Ligne 13 : Destruction de l'objet. 59 \end{itemize}
Note: See TracChangeset
for help on using the changeset viewer.