source: anr/task-csg.tex @ 386

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

ia: modif final v1 et v2.

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