1 | \begin{taskinfo} |
---|
2 | \let\UPMC\leader |
---|
3 | \let\ALL\enable |
---|
4 | \end{taskinfo} |
---|
5 | % |
---|
6 | \begin{objectif} |
---|
7 | This task relies to the main features for embedded system. |
---|
8 | Its objective consists of the specification of designer input, of the |
---|
9 | definition of the hardware architectural templates and of all the features |
---|
10 | that the HAS tools share. |
---|
11 | \end{objectif} |
---|
12 | % |
---|
13 | \begin{workpackage}{D1} |
---|
14 | \item This \ST specifies COACH for the system designer. At this |
---|
15 | level COACH is a black box. The deliverable is a document allowing the system |
---|
16 | designers to use COACH: feeding it (inputs), how to use it (design flow), |
---|
17 | what COACH can generate (definition of the generic architecture of the |
---|
18 | MPSoC and its 3 targets hardware mapping). |
---|
19 | \begin{livrable} |
---|
20 | \item{-1-V1}{0}{6}{d}{\Supmc}{user manual} |
---|
21 | The first milestone of the document for allowing demonstration |
---|
22 | \ST to start. |
---|
23 | \item{-1-V1}{6}{18}{d}{\Supmc}{user manual} |
---|
24 | The second milestone takes into account the missing features |
---|
25 | the demonstrators rise. |
---|
26 | \item{-1-VF}{18}{30}{d}{\Supmc}{user manual} |
---|
27 | Final release. |
---|
28 | \end{livrable} |
---|
29 | \item This \ST specifies the software COACH structure. The deliverable is a |
---|
30 | document listing all the COACH software components and how they cooperate. |
---|
31 | \begin{livrable} |
---|
32 | \item{}{0}{6}{d}{\Supmc}{decription of software architecture} |
---|
33 | It contains the software list and the data flow among them. |
---|
34 | \end{livrable} |
---|
35 | \item This \ST specifies the \xcoach format. |
---|
36 | \begin{livrable} |
---|
37 | \item{-1-V1}{0}{6}{d x}{\Slip}{specification of \xcoach format} |
---|
38 | First release of the XML specification of the \xcoach format |
---|
39 | and its associated documentation allowing to start HLS tools development. |
---|
40 | \item{-1-V2}{6}{12}{d x}{\Slip}{specification of \xcoach format} |
---|
41 | Second release of XML specification of the \xcoach format |
---|
42 | taking into account the corrections and modifications that the |
---|
43 | developers of HLS tools rise. |
---|
44 | \item{-1-VF}{12}{18}{d x}{\Slip}{C++ to \xcoach format} |
---|
45 | Release of XML specification of the \xcoach format enhanced with |
---|
46 | the expression of loop potential. |
---|
47 | \item{-2-V1}{0}{12}{x x}{\Subs}{C++ to/from \xcoach format} |
---|
48 | The first executable generates a \xcoach description |
---|
49 | version \taskname-3-V1 from a C++ description of a task defined in \ST |
---|
50 | \taskname-1. |
---|
51 | The second program regenerates a C description from a \xcoach |
---|
52 | description. |
---|
53 | \item{-2-VF}{12}{18}{x x}{\Subs}{C++ to/from \xcoach format} |
---|
54 | \global\edef\STcTOxcoach{\name} |
---|
55 | The same programs as the former but for \xcoach format version \name-3-V2. |
---|
56 | \item{-3-V1}{0}{18}{x}{\Supmc}{\xcoach format to SystemC} |
---|
57 | The first release of a program that translates \xcoach description to CABA |
---|
58 | and TLM-DT SystemC. |
---|
59 | \item{-3-VF}{18}{24}{x}{\Supmc}{\xcoach format to SystemC} |
---|
60 | \global\edef\STxcoachTOsystemc{\name} |
---|
61 | The \name-3-V1 deliverable without bugs reported by the demonstrators. |
---|
62 | \item{-4-V1}{0}{18}{x}{\Subs}{\xcoach format to VHDL} |
---|
63 | The first release of a program that translates \xcoach description to |
---|
64 | synthesizable VHDL description. |
---|
65 | \item{-4-VF}{18}{24}{x}{\Subs}{\xcoach format to VHDL} |
---|
66 | \global\edef\STxcoachTOvhdl{\name} |
---|
67 | The \name-4-V1 deliverable without bugs reported by the demonstrators. |
---|
68 | \end{livrable} |
---|
69 | \item Backend HLS tools use a characterized macro-cell library to build the |
---|
70 | micro-architecture of a coprocessor. The characterisation of a cell dépends |
---|
71 | on the target device. The role of this \ST is to define the macro-cells and |
---|
72 | to provite a tool that characterizes them automatically by synthesizing them |
---|
73 | and by extracting their delays. This is done by using RTL synthesis. |
---|
74 | \begin{livrable} |
---|
75 | \item{-1-VF}{0}{6}{d}{\Subs}{macro-cell definition} |
---|
76 | The document define the macro cell and the file format describing them. |
---|
77 | \item{-2-VF}{0}{12}{x}{\Subs}{macro-cell library generator} |
---|
78 | A progam that generates automatically the characterized macro-cell library |
---|
79 | for a FPGA device. |
---|
80 | \end{livrable} |
---|
81 | \end{workpackage} |
---|