source: anr/section-4.4.tex @ 169

Last change on this file since 169 was 157, checked in by coach, 15 years ago

IA: fixed layout of livrable tables

File size: 5.1 KB
RevLine 
[36]1\definecolor{gtcBoxHeavy}{rgb}{0.10,0.10,0.90}
2\definecolor{gtcBoxLight}{rgb}{0.9,0.90,0.99}
3\definecolor{gtcTaskBG0} {rgb}{0.99,0.90,0.7}
4\definecolor{gtcTaskBG1} {rgb}{0.90,0.99,0.7}
5\definecolor{gtcMilestone}{rgb}{0.9,0.4,0.4}
6\immediate\write\ganttdata{ML=6 ML=12 ML=18 ML=24}
[34]7\def\ganttlabelstyle#1{\begin{small}#1\end{small}}
8\def\gantttitlestyle#1{\begin{scriptsize}\textit{#1}\end{scriptsize}}
[51]9
10%\begin{figure}\leavevmode\center
11%\hspace*{-.6cm}
12%\input{gantt.tex}
[155]13%\caption{\label{gantt}Gantt diagram of deliverables}
[51]14%\end{figure}
15
16\begin{figure}\leavevmode\center
17\hspace*{-.6cm}\vspace{-1.5cm}
18\input{gantt1.tex}
[155]19\caption{\label{gantt1}Gantt diagram of deliverables (task-1 to task-4)}
[36]20\end{figure}
[34]21
[51]22\begin{figure}\leavevmode\center
23\hspace*{-.6cm}\vspace{-1.5cm}
24\input{gantt2.tex}
[155]25\caption{\label{gantt2}Gantt diagram of deliverables (task-5 to task-8)}
[51]26\end{figure}
27
28The figures~\ref{gantt1}~\&~\ref{gantt2} present the Gantt diagram of the project.
29Before the final release (T0+36), there are 4 milestones (red lines on the figures) at
30$T0+6$, $T0+12$, $T0+18$ and $T0+24$ that are rendez-vous points of the precedent
[155]31deliverables.
[36]32\begin{description}
33\item[Milestone 1 ($T0+6$)] Specification of COACH inputs, of the \xcoach format and of
[51]34    the demonstatrors as a reference software.
[36]35\item[Milestone 2 ($T0+12$)] The first COACH release. At this step the demonstrators are
[38]36    written in the COACH input format. This COACH release allows to prototype and to generate the FPGA-SoC.
[36]37    The main restrictions are:
[134]38    1) only the neutral architectural template is supported,
[38]39    2) HAS is not available (but prototyping with virtual coprocessors is available),
40    3) Enhanced communication schemes are not available.
[36]41\item[Milestone 3 ($T0+18$)]  The second COACH release. At this step most of the COACH
42    features are availables.
[134]43    The main restriction is that COACH can not yet generate FPGA-SoC for \altera and
44    \xilinx architectural templates.
[36]45    The others restriction is that the HAS tools are not yet fully operational.
[38]46\item[Milestone 4 ($T0+24$)] The pre-release of the COACH project. The full design flow is
[36]47    supported.
48    The main restriction are:
[126]49    1) The backend HAS tools have not been yet enhanced,
[56]50    2) dynamic partial reconfiguration is not supported,
[126]51    3)
52        4)\mustbecompleted{FIXME:ALL .....}
[36]53\item[Final Release ($T0+36$)]
54\end{description}
55This organisation allows to advance globally the project step by step mixing development
[155]56and demonstrator deliverables.
[38]57Hence, demonstrator feed-back will arrive early and so the risk to point out incompatibility
58at the integration phase is significantly reduced.
[36]59\par
[126]60The risks that have been identified at the beginning of the project are the following:
[36]61\begin{description}
[126]62\item[\xcoach format (\novers{\specXcoachDoc}, \novers{\specXcoachToCA})]
63        Partners have to agree on a convenient exchange format for all tools involved.
64        Because all the HAS tools rely on it, the \xcoach format specification is a
[132]65    crucial step. There are no work-around but as mentionned in
[126]66    section~\ref{xcoach-problem} (page~\pageref{xcoach-problem}) the five academic partners have worked on it
[132]67        for a full year and a preliminary document already exists.
[126]68%\item[\xcoachplus format (\novers{\specXcoachDoc},
69%      \novers{\specXcoachToSystemC}, \novers{\specXcoachToVhdl})]
70%    Its aim is the generation of the coprocessors (hardware \& prototyping model).
71%    By centralizing the coprocessor generation, it guarantees their functioning
72%    independently of the used HAS tools.
73%       Our experience with UGH and GAUT give us confidence in the succes of this
74%       task.
[134]75\item[Virtual prototyping of \altera \& \xilinx architectural templates ({\csgAlteraSystemC},
[126]76     {\csgXilinxSystemC})]
77     The SocLib component library contains several SystemC models used for the virtual
[134]78     prototyping of the \altera and \xilinx architectural templates (NIOS and Microblaze processor cores).
[126]79     Nevertheless, at this time we do not know how many IP cores SystemC simulation models have to be developped.
80     If the workload of this simulation model development is too important, virtual prototyping
81         of those architectural templates will not be directly supported.
82         The three architectural templates being quite similar, the virtual
83         prototyping will use the neutral architectural template.
[36]84\item[VCI/AVALON \& VCI/PLB bridges (\novers{\hpcAvalonBridge}, \novers{\hpcPlbBridge})]
85     If one of these tasks is impossible or too important or leads to inefficiency,
[40]86     it will be abandoned.
[134]87     In this case, the neutral architectural template will not be available for HPC and
[36]88     a SystemC VCI model corresponding to the PCI/X IP will be developped to allow
[126]89     virtual prototyping.
[36]90\end{description}
[147]91\parlf
[155]92Finally the list of all the deliverables is presented on figure~\ref{all-delivrables}.
[147]93\begin{figure}\leavevmode\center
94{
[156]95\fontsize{7pt}{9pt}\selectfont
[147]96\settowidth\desclen{XILINX RTL optimisation (5)}
97\def\Sformat#1{\textsc{#1}}
[157]98%\hspace*{-2.5mm}
99\begin{minipage}{1.0\linewidth}
[147]100\input{table_livrable_01.tex}
[157]101\hfill\hspace*{1mm}\hfill
[147]102\input{table_livrable_02.tex}
103\end{minipage}
104}
[155]105\caption{\label{all-delivrables}All the deliverables}
[147]106\end{figure}
Note: See TracBrowser for help on using the repository browser.