Changeset 40


Ignore:
Timestamp:
Jan 19, 2010, 5:03:37 PM (14 years ago)
Author:
coach
Message:

Paul task 4 to 6 and section 4.4

Location:
anr
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • anr/section-4.4.tex

    r38 r40  
    5353\item[\xcoachplus format (\novers{\specXcoachDoc},
    5454      \novers{\specXcoachToSystemC}, \novers{\specXcoachToVhdl})]
    55     Its aim is the generation of the coprocessors (hardware \& prototyping model),
    56     By centralizing the coprocessor generation, it guarantees their operating
     55    Its aim is the generation of the coprocessors (hardware \& prototyping model).
     56    By centralizing the coprocessor generation, it guarantees their functioning
    5757    independently of the used HAS tools.
    5858        Our experience with UGH and GAUT give us confidence in the succes of this
     
    6262     The SocLib component library contains most of the SystemC models used for the
    6363     prototyping description of the ALTERA and XILINX architectural templates.
    64      Nevertheless, at this time we do'nt know how many are missing and if the existing
     64     Nevertheless, at this time we do not know how many are missing and if the existing
    6565     are really useables.
    66      If the work of theses tasks is to important, they will be given up.
     66     If the work of theses tasks is too important, they will be abandoned.
    6767     In this case the work-arround to prototype the XILINX and ALTERA architectural
    6868     templates is to use the COACH one. These architectures being very similar, the
     
    7171\item[VCI/AVALON \& VCI/PLB bridges (\novers{\hpcAvalonBridge}, \novers{\hpcPlbBridge})]
    7272     If one of these tasks is impossible or too important or leads to inefficiency,
    73      will be given up.
     73     it will be abandoned.
    7474     In this case, the COACH architectural template will not be available for HPC and
    7575     a SystemC VCI model corresponding to the PCI/X IP will be developped to allow
  • anr/task-4.tex

    r36 r40  
    66%
    77\begin{objectif}
    8 This objectives of this task are to provides the 2 HAS back-ends of the COACH project and
    9 a tool that adapt the coprocessor frequency to the FPGA-SoC frequency. This later is given
     8The objectives of this task are to provide the 2 HAS back-ends of the COACH project and
     9a tool that adapt the coprocessor frequency to the FPGA-SoC frequency as given
    1010by the processors and the BUS.
     11%pourquoi en majuscule?
    1112\\
    12 The HAS back-ends as shown figure~\ref{archi-hls} reads \xcoach data and provides
    13 \xcoachplus data that is \xcoach format annotated with hardware information such as
    14 variable binded on register, operation binded on cell and sheduled. The \xcoach format
     13The HAS back-ends as shown in figure~\ref{archi-hls} reads \xcoach data and provides
     14\xcoachplus data, i.e. \xcoach data annotated with hardware information such as
     15variables bindings to registers, operations bindings to cells and a schedule. The \xcoach format
    1516being generated by {\specXcoachToC} deliverable and \xcoachplus being treated by
    1617\novers{\specXcoachToSystemC} and \novers{\specXcoachToVhdl} deliverables,
    17 this task is very dependent of the task~1.
     18this task is very dependen on task~1.
    1819\par
    1920For the two HAS front-end, this task is based on the already existing HLS tools GAUT and
    20 tools. These tools are complementary and not competitor because they cover irespectively
    21 data and control dominated orthogonal domain.
     21UGH. These tools are complementary and not in competition because they cover respectively
     22data and control dominated designs.
    2223The organization of the task is firstly to integrate quickly the existing HLS to the COACH
    2324framework. Secondly these tools will be improved to allows to treat data dominated application
    24 with a few control for GAUT and control dominated application with a few data treatment
     25with a few control for GAUT and control dominated application with a few data processing
    2526for UGH. This will enlarge the domain the HLS can cover.
    2627\end{objectif}
     
    5354        automatically data dominated sections included into a control dominated application.
    5455    \item{}{21}{27}{x}{\Stima}{UGH enhancement 2} The UGH software that is able to
    55         generate an micro-architecture without the variable binding currently done by the
     56        generate a micro-architecture without the variable binding currently done by the
    5657        designer.
    5758    \item{}{18}{24}{x}{\Subs}{GAUT enhancement 1} A GAUT excutable that is able to
     
    6465\item In FPGA-SoC, the frequency is given by the processors and the BUS. The coprocessors
    6566    generated by HLS synthesis must respect this frequency. However, the HLS tools can not
    66     guarantee that the micro-architectures they generate, respect accurately this
     67    guarantee that the micro-architectures they generate accurately respect this
    6768    frequency. This is especially the case when the target is a FPGA device, because the
    6869    delays are really known only after the RTL synthesis and that estimated delays used
    69     by the HLS are very imprecis. The goal of this \ST is to provide a feature to adapt
     70    by the HLS are very imprecize. The goal of this \ST is to provide a tool to adapt
    7071    the coprocessors frequency to the FPGA-SoC frequency after the coprocessor RTL
    7172    synthesis.
  • anr/task-5.tex

    r38 r40  
    3232        \global\edef\hpcCommApi{\name}
    3333    \end{livrable}
    34 \item This \ST aims consists in helping the application partitioning help.
     34\item This \ST consists in helping to partition the application.
    3535    It is a library implementing the communication API with features to profile
    36     the application partionning.
     36    the partitioned application.
    3737    \begin{livrable}
    3838    \item{}{6}{12}{x}{\Supmc}{HPC partionning helper} A library implementing the communication
    3939        API defined in the {\hpcCommApi} delivrable.
    4040    \end{livrable}
    41 \item This \ST aims with the implementation of the communication API on the both sides (PC
     41\item This \ST deals with the implementation of the communication API on the both sides (PC
    4242    part and FPGA-SoC).
    4343    \begin{livrable}
    4444    \item{}{12}{21}{x}{\Supmc}{HPC API for Linux PC} The PC part of the HPC communication API
    45         that comminicate with the FPGA-SOC, a library and probably a LINUX module.
     45        that comminicates with the FPGA-SOC, a library and probably a LINUX module.
    4646    \item{}{12}{21}{x}{\Supmc}{HPC API for MUTEK OS} The FPGA-SoC part of the communication API, a
    4747        driver.\global\edef\hpcMutekDriver{\name}
    4848    \item{}{21}{24}{x}{\Stima}{HPC API for DNA OS} Port of the {\hpcMutekDriver} driver on the DNA OS.
    4949    \end{livrable}
    50 \item This \ST aims with the implementation of hardware required by the COACH
     50\item This \ST deals with the implementation of hardware required by the COACH
    5151    architectural template for using the PCI/X IP of \altera and \xilinx.
    5252    \begin{livrable}
     
    5656    \item{}{9}{18}{h}{\Saltera}{HPC hardware \altera}
    5757        \setMacroInAuxFile{hpcAvalonBridge}
    58         The synthesizable VHDL description of a AVALON/VCI bridge and its corresponding SystemC model.
     58        The synthesizable VHDL description of an AVALON/VCI bridge and its corresponding SystemC model.
    5959    \end{livrable}
    60 \item This \ST aims with the dynamic reconfiguration of FPGA.
     60\item This \ST deals with the dynamic reconfiguration of an FPGA.
    6161    \begin{livrable}
    6262    \item{}{18}{30}{x}{\Stima}{dynamic reconfiguration \ganttlf DNA drivers}
  • anr/task-6.tex

    r36 r40  
    1111%
    1212\begin{workpackage}{D6}
    13 \item This \ST is the reference demonstrator. It is a HPC application and so it covers
     13\item This \ST is the reference demonstrator. It is an HPC application and so it covers
    1414    in addition to HPC (task-5) both the system genration (task-2), the HAS (task-3) and (task-4).
    1515    The reference demonstrator can be a Motion JPEG application,
    16     or an application that draws in 3D (under open GL) a metor cloud attracted by a sun an
    17     planets,
     16    or an application that draws in 3D (under open GL) a simulation of a
     17    metor cloud attracted by a sun and planets,
    1818    or a database management system.
    1919    \begin{livrable}
     
    2121    implementation as a PC C/C++ program.
    2222    \item{VF}{6}{12}{x}{\Supmc}{reference demonstrator} The demonstrator
    23     splited into 2 parts, a description as communicante task graph of the FPGA-SoC part.
     23    split in two parts, a description as a communicating task graph of the FPGA-SoC part.
    2424    \end{livrable}
    2525\end{workpackage}
Note: See TracChangeset for help on using the changeset viewer.