Skip to content
Snippets Groups Projects
Commit 2fbfa7d7 authored by Daniela Genius's avatar Daniela Genius
Browse files

slightly updated installation guide

parent b575e8c8
No related branches found
No related tags found
1 merge request!72Syscams
......@@ -392,7 +392,7 @@ a proxy must be set beforehand)
See also \texttt{www.soclib.fr/trac/dev/wiki/CrossCompiler}
\textbf{Note:} If an installation aborts, be careful to delete all files in /tmp/crossgen.
\textbf{Note:} If an installation aborts, be careful to delete all files in /tmp/crossgen explicitly.
}
\subsection{Available Processor Cores}
......@@ -402,7 +402,7 @@ See also \texttt{www.soclib.fr/trac/dev/wiki/CrossCompiler}
\begin{itemize}
\item
Currently the complete toolchain is only validated for PowerPC,
Currently the complete toolchain is only validated for PowerPC and MIPS,
but it is easy to add other CPU as MutekH
allows heterogeneous processors. Validation for MIPS and Microblaze is under way.
......@@ -419,7 +419,8 @@ Instruction Set Simulators for the following architectures :
\end{itemize}
\item The mapping table generation and calculation of addresses in \texttt{/src/ddtranslatorSoclib/toTopcell} of other architectures might have to be extended (ongoing work, requests to \texttt{daniela.genius@lip6.fr})
\end{itemize}
%\textbf{For MicroBlaze, currently no mutekH support exists}
%\textbf{The tool has been tested for MIPS and PowerPC}
%\textbf{For MicroBlaze, currently no MutekH support exists}
}
\subsection{TTool Code Generation}
......@@ -435,7 +436,7 @@ Generation of code for MPSoC platform in directory \texttt{TTool/MPSoC}.
contain the following subdirectories:
\begin{itemize}
\item \texttt{generated\_src}: generated task code for AVATAR blocks and main code spawning the POSIX threads
\item \texttt{src}: the runtime for MPSoC platforms
\item \texttt{src}: the runtime for MPSoC platforms; copied to \texttt{mutekh/libavatar}
\end{itemize}
\texttt{TTool/MPSoC} additionnally contains
\begin{itemize}
......@@ -447,13 +448,13 @@ Generation of code for MPSoC platform in directory \texttt{TTool/MPSoC}.
\MyLogo
\frametitle{Directories in the TTool Arborescence (2)}
In the \texttt{generated\_topcell} directory :
In the \texttt{generated\_topcell} directory (all except \texttt{config\_noproc} are ultimately generated, you will not find when first installing) :
\begin{itemize}
\item \texttt{config\_noproc}
\item \texttt{config\_noproc} contains configurations (such as use of MWMR channels, stack size and use of static scheduling) independent of the number of CPUs chosen
\item \texttt{deployinfo.h} copied to \texttt{TTool/MPSoC/mutekh/arch/soclib}, generated by \texttt{TTool/src/ddtranslatorSoclib/toTopcell/Deployinfo.java}
\item \texttt{deployinfo\_map.h} copied to \texttt{TTool/MPSoC/mutekh/arch/soclib}, generated by \texttt{TTool/src/ddtranslatorSoclib/toTopcell/Deployinfo.java}
\item \texttt{nbproc} contains number of CPUs, generated by \texttt{TTool/src/ddtranslatorSoclib/toTopcell/Deployinfo.java}. This info is appended to \texttt{config\_noproc}
\item \texttt{procinfo.mk}
\item \texttt{nbproc} contains number of CPUs, generated by \texttt{TTool/src/ddtranslatorSoclib/toTopcell/Deployinfo.java}. This info is appended to \texttt{config\_noproc} and yields \texttt{config}
\item \texttt{procinfo.mk} contains number of CPUs extracted from deployment diagram
\end{itemize}
}
......@@ -497,7 +498,7 @@ java -Xmx1024m -Djavax.net.ssl.trustStore=ServerKeyStore
-launcher
\end{verbatim}
In TTool type \texttt{make all}. This should generate the class files and \texttt{TTool/bin/ttool.jar}. Then,
In TTool type \texttt{make ttool}. This should generate the class files and \texttt{TTool/bin/ttool.jar}. Then, type \texttt{make install} which sets up the bin directory.
\texttt{./ttool.exe} starts TTool.
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment