source: anr/task-csg.tex

Last change on this file was 386, checked in by coach, 13 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
Line 
1\begin{taskinfo}
2\let\UPMC\leader
3\let\TIMA\enable
4\let\MDS\enable
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
13    of the coprocessors on the platform bus (2 bridges).
14  \item The configuration and the development of drivers of the operating
15    systems (Board Support Package, HAL).
16  \item The CSG software that generates the SystemC simulators for prototyping
17    and the FPGA-SoC system including its bitstream and software executable code
18    (see Figures~\ref{archi-csg} and ~\ref{archi-hls}).
19\end{itemize}
20A first release will be delivered at $T0+12$ to allow an early start of demonstrator
21implementations.
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
29    the connection of the coprocessors on the platform bus.
30    \begin{livrable}
31    \itemL{18}{30}{h}{\Stima}{HPC hardware \xilinx}{0:3:3}
32        \setMacroInAuxFile{hpcPlbBridge}
33        The synthesizable VHDL description of a VCI/\xilinxbus bridge.
34    \itemL{18}{30}{h}{\Supmc}{HPC hardware \altera}{0:3:3}
35        \setMacroInAuxFile{hpcAvalonBridge}
36        The synthesizable VHDL description of an VCI/AVALON bridge.
37    \end{livrable}
38\subtask{OS setup}
39    This \ST consists of the configuration of the SocLib DNA operating
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
42    the NIOS2 and \xilinxcpu processors.
43    \begin{livrable}
44    \itemV{6}{8}{x}{\Stima}{DNA OS}
45        Identification and Specification of the drivers required for
46        the first CSG release using a vendor neutral virtual
47        prototype.
48    \itemV{8}{18}{x}{\Stima}{DNA 0S}
49        Implementation of the identified drivers and integration in
50        the first CSG release.
51    \itemL{18}{33}{x}{\Stima}{DNA OS drivers for SoCLib}{4:2:2}
52        \OtherPartner{6}{33}{\Supmc}  {.5:.5:.5}
53        Final release of the DNA OS drivers for the CSG selected IPs.
54    \itemL{12}{18}{x}{\Stima}{Driver ports}{0:2:0}
55        \OtherPartner{6}{33}{\Supmc}  {0:2:0}
56    %\mustbecompleted{TIMA: tima sur \xilinxcpu, UPMC sur Nios}
57        Final port of the DNA OS on the NIOS2 and \xilinxcpu
58        processors and CSG platforms, along with the platform
59        dependant drivers.
60        \Stima will focus on the platform based on Xilinx IPs, whereas
61        \Supmc will focus on the Altera related IPs and platform.
62    \end{livrable}
63\subtask{Implementation of CSG}
64    \begin{livrable}
65    \itemV{0}{12}{x}{\Supmc}{CSG}
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.
72    \itemV{18}{27}{x}{\Supmc}{CSG}
73        This release extends CSG to FPGA-SoC generation for the \xilinx and
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}
79        Final release of CSG enhanced by the demonstrator's feedback.
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.
84        3) \Smds will focus on interfacing CSG to the IP-XACT format for
85        generating IP integrable into a IP-XACT flow such as the one defined in the SoCket project and to
86        configure CSG to new IP or plate-form.
87    \end{livrable}
88\end{workpackage}
Note: See TracBrowser for help on using the repository browser.