source: anr/task-csg.tex @ 385

Last change on this file since 385 was 349, checked in by coach, 14 years ago

Mise à jour suite à une remarque de Paul.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Revision HeadURL Id Date
File size: 4.3 KB
RevLine 
[291]1\begin{taskinfo}
2\let\UPMC\leader
3\let\TIMA\enable
4\end{taskinfo}
5%
6\begin{objectif}
7The objectives of this task are to allow the system designer to explore the
8design space by quickly prototyping and then to automatically generate the
9FPGA-SoC systems.  It is described on figure~\ref{archi-csg} and it consists of:
10\begin{itemize}
11  \item The development of the synthesizable models required for the connection
[304]12    of the coprocessors on the platform bus (2 bridges).
[291]13  \item The configuration and the development of drivers of the operating
[304]14    systems (Board Support Package, HAL).
[291]15  \item The CSG software that generates the SystemC simulators for prototyping
[304]16    and the FPGA-SoC system including its bitstream and software executable code
[314]17    (see Figures~\ref{archi-csg} and ~\ref{archi-hls}).
[291]18\end{itemize}
[347]19A first release will be delivered at $T0+12$ to allow an early start of demonstrator
20implementations.
[291]21This release will include the standard communication schemes based on SoCLib MWMR component
22and support the neutral architectural template for prototyping and hardware generation.
23\end{objectif}
24%
25\begin{workpackage}
26\subtask{Bridge implementation}
27    This \ST deals with the development of the synthesizable models required for
[304]28    the connection of the coprocessors on the platform bus.
[291]29    \begin{livrable}
[304]30    \itemL{18}{30}{h}{\Stima}{HPC hardware \xilinx}{0:3:3}
[291]31        \setMacroInAuxFile{hpcPlbBridge}
[311]32        The synthesizable VHDL description of a VCI/\xilinxbus bridge.
[304]33    \itemL{18}{30}{h}{\Supmc}{HPC hardware \altera}{0:3:3}
[291]34        \setMacroInAuxFile{hpcAvalonBridge}
[311]35        The synthesizable VHDL description of an VCI/AVALON bridge.
[291]36    \end{livrable}
37\subtask{OS setup}
[304]38    This \ST consists of the configuration of the SocLib DNA operating
[291]39    system and the development of drivers for the hardware architectural templates.
40    For the \altera and \xilinx architectural templates, the OS must also be ported on
[311]41    the NIOS2 and \xilinxcpu processors.
[291]42    \begin{livrable}
43    \itemV{6}{8}{x}{\Stima}{DNA OS}
[347]44        Identification and Specification of the drivers required for
[320]45        the first CSG release using a vendor neutral virtual
46        prototype.
[291]47    \itemV{8}{18}{x}{\Stima}{DNA 0S}
[320]48        Implementation of the identified drivers and integration in
49        the first CSG release.
[336]50    \itemL{18}{33}{x}{\Stima}{DNA OS drivers for SoCLib}{4:2:2}
[300]51        \OtherPartner{6}{33}{\Supmc}  {.5:.5:.5}
[320]52        Final release of the DNA OS drivers for the CSG selected IPs.
[300]53    \itemL{12}{18}{x}{\Stima}{Driver ports}{0:2:0}
54        \OtherPartner{6}{33}{\Supmc}  {0:2:0}
[320]55    %\mustbecompleted{TIMA: tima sur \xilinxcpu, UPMC sur Nios}
56        Final port of the DNA OS on the NIOS2 and \xilinxcpu
[349]57        processors and CSG platforms, along with the platform
58        dependant drivers.
[320]59        \Stima will focus on the platform based on Xilinx IPs, whereas
60        \Supmc will focus on the Altera related IPs and platform.
[291]61    \end{livrable}
62\subtask{Implementation of CSG}
63    \begin{livrable}
[296]64    \itemV{0}{12}{x}{\Supmc}{CSG}
[291]65        The first software release of the CSG tool that will allow demonstrators to start
66        working by using the neutral architectural template only for SystemC.
67    \itemV{12}{18}{x}{\Supmc}{CSG}
68        The second release of CSG integrates the VHDL driver for the neutral
69        architectural template, and an integration of an HLS tools
70        but only for SystemC prototyping.
[304]71    \itemV{18}{27}{x}{\Supmc}{CSG}
[291]72        This release extends CSG to FPGA-SoC generation for the \xilinx and
[304]73        \altera architectural template.
74    \itemL{27}{36}{x}{\Supmc}{CSG tool}{5:2:3}
75        \OtherPartner{0}{36}{\Stima}{1:3:2}
76        \OtherPartner{0}{36}{\Smds}{1:3:3}
77        \setMacroInAuxFile{csgImplementation}
[291]78        Final release of CSG enhanced by the demonstrator's feedback.
[304]79        \\
80        The work will be split between the partner as follow: 1) \Supmc will
81        design the core of CSG, 2) \Stima will design the part concerning the
82        generation of system software and the configuration of CSG to other OS.
[347]83        3) \Smds will focus on interfacing CSG to the IP-XACT format for
[324]84        generating IP integrable into a IP-XACT flow such as the one defined in the SoCket project and to
[304]85        configure CSG to new IP or plate-form.
[291]86    \end{livrable}
87\end{workpackage}
Note: See TracBrowser for help on using the repository browser.