\begin{taskinfo}
\let\LIP\leader
\let\IRISA\enable
\end{taskinfo}
%
\begin{objectif}
The objective of this task is to convert the input specification of
an hardware accelerator, which must be written in a familiar language
(C/C++) with as few constraints as possible, into a form suitable for
the HLS tools. If the target is an ASIP, the frontend has to extract 
patterns from the source code and convert them into the definition
of an extensible processor. If the target is a process network, the
front end has to distribute the workload and the data sets as fairly
as possible, identify communication channels, and output an \xcoach
description.
\end{objectif}
%
\begin{workpackage}{D3}
\item Extraction de motifs et regénération au format COACH annoté
    \mustbecompleted{FIXME:IRISA ........}
    \begin{livrable}
        \item{V1}{0}{18}{d}{\Sirisa}{Interation manuelle des motifs} \mustbecompleted{FIXME .....}
        \item{VF}{18}{24}{d}{\Sirisa}{Integration manuelle des motifs} \mustbecompleted{FIXME ......}
    \end{livrable}
\item \mustbecompleted{FIXME: la liste des ST est dans wp.txt}
    \begin{livrable}
        \item{V1}{0}{18}{d}{\Sirisa}{Intégration manuelle des motifs} \mustbecompleted{FIXME ......}
    \end{livrable}
\item Extraction of parallelism in polyhedral loops and conversion into a process network.
   \begin{livrable}
    \item{V1}{0}{6}{d}{\Slip}{Method, Preliminary Definition}
      Description of the process network construction method. User manual.
    \item{VF}{30}{36}{d}{\Slip}{Method}
      Final assessment of the method and improved version of the user manual.
    \item{V1}{6}{12}{x}{\Slip}{Process Construction)}
      Preliminary implementation in the Syntol framework.  At this step the sofware will
      just implement a single constructor.
    \item{V2}{12}{24}{x}{\Slip} {Arrays and FIFO}
      Implementation of the array contraction and FIFO construction algorithm. Conversion
      of the imput and output to the \xcoach format.
    \item{VF}{24}{30}{x}{\Slip} {Process ans FIFO Construction}
      Final release taking into account the feedbacks from the demonstrator \STs.
   \end{livrable}
\end{workpackage}
   


