source: trunk/IPs/systemC/processor/Morpheo/Documentation/doc/document-morpheo-vhdl_generation/tex/document-morpheo-vhdl_generation-fr-01_tree.tex @ 100

Last change on this file since 100 was 100, checked in by rosiere, 15 years ago

1) Bug fix (Operation, Instruction)
2) Modif Return Address Stack
3) Add Soft Test
4) Add Soc Test

  • Property svn:keywords set to Id
File size: 3.2 KB
Line 
1%------------------------------------------------------------------------------
2% $Id: document-morpheo-vhdl_generation-fr-01_tree.tex 100 2009-01-08 13:06:27Z rosiere $
3%------------------------------------------------------------------------------
4
5\Section{Arborescence}\label{tree}
6
7Dans le répertoire contenant le projet, il y a les répertoires suivants :
8\begin{description}
9\item[IPs/systemC/processor/Morpheo/Documentation/ :] Contiens différents documents décrivant le projet, dont ce document.
10\item[IPs/systemC/processor/Morpheo/Behavioural/ :] Contiens toutes les classes décrivant le comportement interne de Morpheo.
11\item[IPs/systemC/processor/Morpheo/Behavioural/include/ :] Contiens les définitions des structures internes nécessaires à la réalisation du générateur. (Il contient aussi la génération de statistiques, la génération des fichiers au format XML \dots)\\
12  \begin{description}
13  \item [Parameters.h :] Contiens la classe {\it Parameters}, cette classe définit les paramètres constants et globaux.
14  \item [Vhdl.h :] Contiens la classe {\it Vhdl}.
15  \item [Constants.h :] Contiens toutes les constantes nécessaires au processeur (par exemple les Codes Opération des instructions).
16  \item [Types.h :] Contiens les types des signaux transitant entre deux composants.
17  \end{description}
18\item[IPs/systemC/processor/Morpheo/Behavioural/\dots/Component :] Chaque composant est inclus dans un répertoire spécifique. De plus, pour éviter toute collision de nom, chaque répertoire équivaut à un espace de nom (namespace).
19\item[IPs/systemC/processor/Morpheo/Behavioural/\dots/Component/include :]~\\
20  \begin{description}
21  \item [Parameters.h :] Contient la classe {\it Parameters}, elle dérive de la classe contenue dans le fichier le répertoire {\it \dots/Behavioural/include/}. Elle définit les paramètres locaux au composant. Par exemple la taille de la file interne \dots.
22  \item [Component.h  :] Contiens la classe {\it Component}. Elle définit l'interface, les registres ainsi que les méthodes du modèle systemC.
23  \item [Types.h      :] Contiens les types spéciaux de ce composant.
24  \end{description}
25\item[IPs/systemC/processor/Morpheo/Behavioural/\dots/Component/src :]~\\
26  \begin{description}
27  \item [Component.cpp :] Définis les méthodes de construction et destruction. La construction spécifie les méthodes internes ainsi que les listes de sensibilités.
28  \item [Component\_transition.cpp :] Définis la fonction de transition du composant. Il s'agit de l'écriture dans les registres.
29  \item [Component\_genMoore.cpp :] Définis la fonction de génération de Moore. C'est-à-dire les signaux de sortie qui ne dépendent que de l'état courant du composant.
30  \item [Component\_genMealy\_XXX.cpp :] Définis une fonction de génération de Mealy. C'est à dire les signaux de sortie qui dépendant aussi bien de l'état courant du composant que de l'entrée de composant. Il peut avoir plusieurs fonctions de mealy par composant.
31  \item [Component\_vhdl.cpp :] Génère le modèle comportemental VHDL d'une instance du composant.
32  \item [Component\_vhdl\_declaration.cpp :] Définis les types et signaux nécessaires à la description comportementale en VHDL du composant.
33  \item [Component\_vhdl\_body.cpp :] Décris le comportement VHDL du composant.
34  \end{description}
35\item[IPs/systemC/processor/Morpheo/Behavioural/\dots/Component/Selftest :] Test le composant.
36\end{description}
Note: See TracBrowser for help on using the repository browser.