Ignore:
Timestamp:
Apr 14, 2009, 8:39:12 PM (15 years ago)
Author:
rosiere
Message:

1) Add modelsim simulation systemC
2) Modelsim cosimulation systemC / VHDL is not finish !!!! (cf execute_queue and write_unit)
3) Add multi architecture
5) Add template for comparator, multiplier and divider
6) Change Message
Warning) Various test macro have change, many selftest can't compile

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  
    44
    55\Section{VHDL : comportement}\label{vhdl_body}
     6
     7\subSection{Description du fichier {\it Component\_vhdl\_body.cpp}}
    68
    79Le comportement du composant est défini dans le fichier  {\it Component\_vhdl\_body.cpp}.
     
    2325void set_comment (std::string text );
    2426\end{lstlisting}
     27
     28\subSection{Description du fichier {\it Component\_vhdl.cpp}}
     29Nous 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
     50La 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.