- Timestamp:
- Jan 31, 2010, 10:17:25 PM (15 years ago)
- Location:
- anr
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
anr/Makefile
r51 r52 10 10 dependence-task-h.pdf \ 11 11 section-4.2.tex section-5.tex \ 12 section-6.1.tex section-6.2.tex 12 section-6.1.tex section-6.2.tex section-7.tex 13 14 TABLES= table_upmc.tex 13 15 14 16 # PROGRAMS … … 19 21 @$(FIG2DEV) -L pdf -p aaa $< $@ 20 22 21 anr.pdf: $(SOURCES) gantt1.tex gantt2.tex gantt 23 anr.pdf: $(SOURCES) gantt1.tex gantt2.tex gantt $(TABLES) 22 24 @echo "Generating pdf file" 23 25 @pdflatex anr.tex … … 30 32 bibtex anr || true 31 33 32 anr.aux gantt1.tex gantt2.tex :34 anr.aux gantt1.tex gantt2.tex $(TABLES): 33 35 touch $@ 34 36 … … 36 38 @flex gantt.l && gcc -g lex.yy.c -o gantt 37 39 @rm lex.yy.c 40 41 clean: 42 rm -f $(TABLES) anr.aux gantt1.tex gantt2.tex anr.pdf anr.gantt -
anr/anr.sty
r49 r52 84 84 \newcount\subtaskcnt 85 85 \newcount\livrablecnt 86 \newenvironment{workpackage} [1]%86 \newenvironment{workpackage}% 87 87 {\global\advance\taskcnt1 88 88 \global\subtaskcnt0 … … 97 97 98 98 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 99 \def\writeganttinfo#1#2#3#4#5{{% 100 \let\xcoach\relax 101 \let\xcoachplus\relax 102 \let\irisa\relax \let\Sirisa\relax 103 \let\lip\relax \let\Slip\relax 104 \let\tima\relax \let\Stima\relax 105 \let\ubs\relax \let\Subs\relax 106 \let\upmc\relax \let\Supmc\relax 107 \let\altera\relax \let\Saltera\relax 108 \let\xilinx\relax \let\Sxilinx\relax 109 \let\bull\relax \let\Sbull\relax 110 \let\thales\relax \let\Sthales\relax 111 \let\zied\relax \let\Szied\relax 112 \let\navtel\relax \let\Snavtel\relax 113 \immediate\write\ganttdata{% 114 T=\the\taskcnt\space S=\the\subtaskcnt\space% 115 D=\the\livrablecnt\space V=\vers\space% 116 BM=#1 EM=#2 R=#3 PART={#4} TITLE=#5% 117 } 118 }} 99 119 \newenvironment{livrable}% 100 120 {% 121 \newcount\verscnt\verscnt=-1 122 \newif\ifIsLivrableStarted\IsLivrableStartedfalse 101 123 \newif\ifLivrableTopLine\LivrableTopLinetrue 102 \newif\ifLivrableStart\LivrableStarttrue103 124 \def\livrableTableDef{\begin{tabular}{|c|c|c|c|p{.625\linewidth}|}\hline} 104 125 \def\livrableTableLine##1##2##3##4{% … … 113 134 \livrablecnt-1 114 135 \ifvmode\else\vspace{.75ex}\\\fi 115 \def\item##1##2##3##4##5##6{% 116 \def\tmpa{##1}\def\vers{} 117 \def\tmp{} \ifx\tmp\tmpa\global\advance\livrablecnt1\def\vers{VF}\global\LivrableStarttrue\fi% 118 \def\tmp{1} \ifx\tmp\tmpa\global\advance\livrablecnt1\def\vers{V1}\global\LivrableStarttrue\fi% 119 \def\tmp{V1}\ifx\tmp\tmpa\global\advance\livrablecnt1\def\vers{V1}\global\LivrableStarttrue\fi% 120 \def\tmp{2} \ifx\tmp\tmpa\def\vers{V2}\fi% 121 \def\tmp{V2}\ifx\tmp\tmpa\def\vers{V2}\fi% 122 \def\tmp{3} \ifx\tmp\tmpa\def\vers{V3}\fi% 123 \def\tmp{V3}\ifx\tmp\tmpa\def\vers{V3}\fi% 124 \def\tmp{F} \ifx\tmp\tmpa\def\vers{VF}\fi% 125 \def\tmp{VF}\ifx\tmp\tmpa\def\vers{VF}\fi% 126 %\gdef\name{D-\the\taskcnt\the\subtaskcnt\the\livrablecnt-##1}% 136 137 \def\itemV##1##2##3##4##5{% 138 \ifIsLivrableStarted 139 \global\advance\verscnt1 140 \else 141 \global\advance\livrablecnt1 142 \global\verscnt1 143 \fi 144 \def\vers{V\the\verscnt} 127 145 \global\edef\name{D\the\taskcnt\the\subtaskcnt\the\livrablecnt-\vers}% 128 { 129 \let\xcoach\relax 130 \let\xcoachplus\relax 131 \let\irisa\relax \let\Sirisa\relax 132 \let\lip\relax \let\Slip\relax 133 \let\tima\relax \let\Stima\relax 134 \let\ubs\relax \let\Subs\relax 135 \let\upmc\relax \let\Supmc\relax 136 \let\altera\relax \let\Saltera\relax 137 \let\xilinx\relax \let\Sxilinx\relax 138 \let\bull\relax \let\Sbull\relax 139 \let\thales\relax \let\Sthales\relax 140 \let\zied\relaxe \let\Szied\relax 141 \let\navtel\relax \let\Snavtel\relax 142 \immediate\write\ganttdata{% 143 T=\the\taskcnt\space S=\the\subtaskcnt\space% 144 D=\the\livrablecnt\space V=##1 BM=##2 EM=##3 TITLE=##6% 145 } 146 } 146 \writeganttinfo{##1}{##2}{none}{##4}{##5} 147 147 \\\hline 148 148 \ifLivrableTopLine 149 \if LivrableStart\hline\hline\fi149 \ifIsLivrableStarted\else\hline\hline\fi 150 150 \else 151 \if LivrableStart\end{tabular}\\\livrableTableDef\fi151 \ifIsLivrableStarted\else\end{tabular}\\\livrableTableDef\fi 152 152 \fi 153 153 \global\LivrableTopLinefalse 154 \global\LivrableStartfalse 154 \global\IsLivrableStartedtrue 155 %\global\LivrableStartfalse 155 156 \livrableTableLine% 156 157 {\textsc{\name}}% 157 {\textsc{T0+##3}}% 158 {\textsc{T0+##2}}% 159 {\textsc{##3}}% 158 160 {\textsc{##4}}% 159 {\textsc{##5}}% 161 } 162 \def\itemL##1##2##3##4##5##6{% 163 \ifIsLivrableStarted 164 %\global\advance\verscnt1 165 \else 166 \global\advance\livrablecnt1 167 %\global\verscnt1 168 \fi 169 \def\vers{VF} 170 \global\edef\name{D\the\taskcnt\the\subtaskcnt\the\livrablecnt-\vers}% 171 \writeganttinfo{##1}{##2}{##6}{##4}{##5} 172 \\\hline 173 \ifLivrableTopLine 174 \ifIsLivrableStarted\else\hline\hline\fi 175 \else 176 \ifIsLivrableStarted\else\end{tabular}\\\livrableTableDef\fi 177 \fi 178 \global\LivrableTopLinefalse 179 \global\IsLivrableStartedfalse 180 %\global\LivrableStartfalse 181 \livrableTableLine% 182 {\textsc{\name}}% 183 {\textsc{T0+##2}}% 184 {\textsc{##3}}% 185 {\textsc{##4}}% 160 186 } 161 187 % \begin{small} -
anr/anr.tex
r51 r52 292 292 Chaque partenaire justifiera les moyens qu'il demande en distinguant les 293 293 différents postes de dépenses.} 294 295 \subsection{Partner 1: XXX} 296 \anrdoc{\begin{itemize} 294 \def\ressourcehelp{\anrdoc{\begin{itemize} 297 295 \item Equipment: 1) Préciser la nature des équipements* et justifier le 298 296 choix des équipements. 2) Si nécessaire, préciser la part de financement … … 319 317 \item Other working costs. Toute dépense significative relevant de ce poste 320 318 devra être justifiée. 321 \end{itemize}} 322 323 \subsection{Partner 2: XXX} 319 \end{itemize}}} 320 \input{section-7} 324 321 325 322 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -
anr/gantt.l
r51 r52 39 39 0 40 40 }; 41 struct partner_def { char *key, *name, *file; } partner_table[] = { 42 { "UNKNOW", "relax", 0, }, 43 { "irisa", "irisa", "table_irisa.tex" }, 44 { "lip", "lip", "table_lip.tex" }, 45 { "tima", "tima", "table_tima.tex" }, 46 { "ubs", "ubs", "table_ubs.tex" }, 47 { "upmc", "upmc", "table_upmc.tex" }, 48 { "altera", "altera", "table_altera.tex" }, 49 { "xilinx", "xilinx", "table_xilinx.tex" }, 50 { "bull", "bull", "table_bull.tex" }, 51 { "thales", "thales", "table_thales.tex" }, 52 { "zied", "zied", "table_zied.tex" }, 53 { "navtel", "navtel", "table_navtel.tex" }, 54 { 0, 0, 0 }, 55 }; 41 56 42 57 typedef struct _Tlivrable { … … 44 59 char v; // 0, 1, 2, ..., F 45 60 char* title; 46 int bm,em; // mois de bebut et de fin 61 int bm,em; // mois de bebut et de fin 62 double hman[3]; // nombre de mh par an 63 int partner; // index dans partner_table 47 64 // these fields are filled by the program for data[tn][0][0][0] 48 65 double task_y; // top of task 49 66 double task_dy; // bot of task is task_y+task_dy 50 67 double task_y_del; // delivrables start at task_y+task_y_del 68 double nbma[3]; // durée en mois par annee 51 69 // these fields are filled by the program for data[tn][stn][dn][0] 52 70 struct _Tlivrable … … 106 124 *l = *data_org.ls[tn][stn][dn][v]; 107 125 data->ls[tn][stn][dn][v] = l; 108 fprintf(stderr,"selected: [tn][stn][dn][v]=%d,%d,%d,%d\n",tn,stn,dn,v);126 //fprintf(stderr,"selected: [tn][stn][dn][v]=%d,%d,%d,%d\n",tn,stn,dn,v); 109 127 } 110 128 return data; … … 196 214 %% 197 215 int tn,stn,dn,v,bm,em; char* title; 216 double an[3]; 217 char* an_comment; 218 int partner; 198 219 #.*\n ; 199 T=[0-9]+ { tn=atoi(yytext+2); } 200 T=D[0-9]+ { tn=atoi(yytext+3); } 201 S=[0-9]+ { stn=atoi(yytext+2); } 202 D=[0-9]+ { dn=atoi(yytext+2); } 203 V=V. { v=yytext[3]; } 204 V= { v='F'; } 220 T=[0-9]+ { tn=atoi(yytext+2); } 221 S=[0-9]+ { stn=atoi(yytext+2); } 222 D=[0-9]+ { dn=atoi(yytext+2); } 223 V=V[1-8F] { v=yytext[3]; } 205 224 ML=[0-9]+ { 206 225 int i; … … 208 227 milestones[i] = atoi(yytext+3); 209 228 } 210 211 229 BM=[0-9]+ { bm=atoi(yytext+3); } 212 230 EM=[0-9]+ { em=atoi(yytext+3); } 231 R=none { an[0]=0; an[1]=0; an[2]=0; an_comment=0; } 232 R=[0-9:.]+ { 233 char tmp[1000]; 234 int status = sscanf(yytext+2,"%lf:%lf:%lf:%s",an+0,an+1,an+2,tmp); 235 if (status<3) { 236 fprintf(stderr,"%s: is not resource definition, expected format \"N:N:N\" (near D%d%d%d-V%c)\n", 237 yytext+2,tn,stn,dn,v); 238 an[0]=0; an[1]=0; an[2]=0; an_comment=0; 239 } else if (status==3) { 240 an_comment = 0; 241 } else 242 an_comment = strdup(tmp); 243 } 244 PART="{"[^}]+"}" { 245 int i; 246 partner=-1; 247 for (i=0; partner_table[i].key!=0 ; i++) { 248 if (strstr(yytext,partner_table[i].key)!=0 ) { 249 partner=i; 250 break; 251 } 252 } 253 if ( partner==-1 ) { 254 fprintf(stderr,"%s: does not contains a partner key (near D%d%d%d-V%c)\n", 255 yytext+5,tn,stn,dn,v); 256 partner=0; 257 } 258 } 213 259 TITLE=.*\n { 214 260 char* pc=yytext+6; … … 221 267 p->dn = dn; 222 268 p->v = v; 269 p->hman[0] = an[0]; 270 p->hman[1] = an[1]; 271 p->hman[2] = an[2]; 272 p->partner = partner; 223 273 p->title = title; 224 274 p->bm = bm; … … 228 278 for (v=0; data_org.ls[tn][stn][dn][v]!=0 ; v++); 229 279 data_org.ls[tn][stn][dn][v] = p; 230 fprintf(stderr,"ADDED: %d %d %d %d\n",tn,stn,dn,v); 231 //{int i,tn=0; fprintf(stderr,"CURR:t=%d:: ",tn); for (i=0; i<S_MAX ; i++) fprintf(stderr,"%d:%p ",i,data[tn][i][0][0]); fprintf(stderr,"\n"); } 232 } 233 .|\n ; 280 //fprintf(stderr,"ADDED: %d %d %d %d\n",tn,stn,dn,v); 281 } 282 [ \t\n] ; 283 . { fprintf(stderr,"%c: unexpected value in anr.gantt file (near D%d%d%d-V%c)\n", 284 *yytext,tn,stn,dn,v); } 234 285 %% 235 286 … … 327 378 h += (p->vers[p->nbvers-1]->nbTitleLines-1)*(DELIVRABLE_TITLEHEIGHT/5.); 328 379 if ( h>p->height) p->height=h; 380 } 381 Tlivrable* lu= p->vers[p->nbvers-1]; 382 int i; 383 fprintf(stderr,"--------------------\n"); 384 for (i=0 ; i<p->nbvers ; i++) { 385 Tlivrable* l= p->vers[i]; 386 double bm= l->bm; 387 double em= l->em; 388 //fprintf(stderr," %d%d%d-V%c: bm=%2.f em=%2.f --> %2.1f %2.1f %2.1f\n",l->tn,l->stn,l->dn,l->v,bm,em, lu->nbma[0],lu->nbma[1],lu->nbma[2]); 389 if (bm<12 && em>0) { 390 lu->nbma[0] += (em>12?12:em)-bm; 391 bm=12; 392 } 393 if (bm<24 && em>12) { 394 lu->nbma[1] += (em>24?24:em)-bm; 395 bm=24; 396 } 397 if (bm<36 && em>24) { 398 lu->nbma[2] += em-bm; 399 } 400 //fprintf(stderr," %d%d%d-V%c: bm=%2.f em=%2.f --> %2.1f %2.1f %2.1f %p\n",l->tn,l->stn,l->dn,l->v,bm,em, lu->nbma[0],lu->nbma[1],lu->nbma[2], lu); 329 401 } 330 402 } … … 536 608 print_milestones(gantt_x,0,gantt_dx,gantt_dy+gantt_y); 537 609 fprintf(curr->os,"\\end{picture}\n"); 610 fclose(curr->os); 611 curr->os=0; 612 } 613 614 void do_partner_table(int partner) 615 { 616 struct partner_def* part = partner_table+partner; 617 if ( (curr->os=fopen(part->file,"w"))==0 ) { 618 fprintf(stderr,"can not open %s file for writing.\n",part->file); 619 fprintf(stderr,"generation of %s partner table is skipped.\n",part->file); 620 return; 621 } 622 fprintf(curr->os,"\\begin{tabular}{|c|p{3.5cm}||r|r|r||r|}\\hline\n"); 623 fprintf(curr->os, 624 "number & \\multicolumn{1}{c||}{title} & \\multicolumn{3}{c||}{years } & total \\\\\\cline{3-5}\n"); 625 fprintf(curr->os, 626 " & & \\multicolumn{1}{c|}{1} & \\multicolumn{1}{c|}{2} & " 627 "\\multicolumn{1}{c||}{3} & \\\\\\hline\\hline\n"); 628 int tn,stn,dn,v=0; 629 double an1=0,an2=0,an3=0,an=0; 630 int newlineadded=1; 631 for (tn=0 ; tn<T_MAX ; tn++) { 632 if (curr->ls[tn][0][0][0]==0) break; 633 if (tn!=0 && newlineadded==0 ) { 634 newlineadded = 1; 635 fprintf(curr->os,"\\hline "); 636 } 637 for (stn=0; stn<S_MAX; stn++) { 638 for (dn=0; dn<D_MAX; dn++) { 639 Tlivrable* top=curr->ls[tn][stn][dn][v]; 640 if (top==0) continue; 641 Tlivrable* last=top->vers[top->nbvers-1]; 642 if (last->partner!=partner) continue; 643 double sum1,sum2,sum3,sum=0; 644 sum1 = last->hman[0]; sum +=sum1; 645 sum2 = last->hman[1]; sum +=sum2; 646 sum3 = last->hman[2]; sum +=sum3; 647 char label[1000],title[1000]; 648 gen_label_base(label,last); 649 sprintf(title,"\\resstablestyletitle{%s}",last->title); 650 fprintf(curr->os,"%s & %s & %2.1f & %2.1f & %2.1f & %2.1f \\\\\\hline\n", 651 label,title,sum1,sum2,sum3,sum); 652 an1 += sum1 ; 653 an2 += sum2 ; 654 an3 += sum3 ; 655 an += sum ; 656 newlineadded=0; 657 if ( (sum1!=0 && sum1>last->nbma[0] ) || (sum1==0 && last->nbma[0]!=0) ) 658 fprintf(stderr,"ERROR: %s:%s probleme sur l'an 1 (in table=%2.1f, in gantt=%2.1f\n", 659 part->name,label,sum1,last->nbma[0]); 660 if ( (sum2!=0 && sum2>last->nbma[1]) || (sum2==0 && last->nbma[1]!=0) ) 661 fprintf(stderr,"ERROR: %s:%s probleme sur l'an 2 (in table=%2.1f, in gantt=%2.1f\n", 662 part->name,label,sum2,last->nbma[1]); 663 if ( (sum3!=0 && sum3>last->nbma[2]) || (sum3==0 && last->nbma[2]!=0) ) 664 fprintf(stderr,"ERROR: %s:%s probleme sur l'an 3 (in table=%2.1f, in gantt=%2.1f\n", 665 part->name,label,sum3,last->nbma[2]); 666 } 667 } 668 } 669 if ( an!=(an1+an2+an3) ) { 670 fprintf(stderr,"bad computation in %s table.\n",part->file); 671 } 672 fprintf(curr->os,"%s & %s & %2.1f & %2.1f & %2.1f & %2.1f \\\\\\hline\n", 673 "","total",an1,an2,an3,an); 674 675 fprintf(curr->os,"\\end{tabular}\n"); 676 fclose(curr->os); 677 curr->os=0; 538 678 } 539 679 … … 548 688 do_gantt("gantt2.tex",0,tnmoins); 549 689 690 curr = data_new(0,0); 691 prepare0(curr); 692 prepare1(curr); 693 prepare2(curr); 694 prepare3(curr); 695 do_partner_table(4); 696 do_partner_table(5); 697 550 698 return 0; 551 699 } -
anr/section-1.tex
r49 r52 61 61 re-engineering by the designer. 62 62 \item[Targeted hardware architecture and technology] 63 COACH will handle both \altera and \xilinx FPGA devi ves.63 COACH will handle both \altera and \xilinx FPGA devices. 64 64 COACH will define architectural templates that can be customized by adding 65 65 dedicated coprocessors and ASIPs and by fixing template parameters such as -
anr/task-0.tex
r49 r52 19 19 \end{objectif} 20 20 % 21 \begin{workpackage} {D0}21 \begin{workpackage} 22 22 \item This \ST consists of the writing of the consortium agreement and of having the 23 23 partners sign it. 24 24 \begin{livrable} 25 \item {}{0}{6}{d}{\Supmc}{Consortium agreement} A document describing the26 consortium agreement, signed by all the partners.25 \itemL{0}{6}{d}{\Supmc}{Consortium agreement}{1:0:0} 26 A document describing the consortium agreement, signed by all the partners. 27 27 \end{livrable} 28 28 \item This \ST consists of the global management of deliverables and of the global 29 29 organization of the project at all the levels. 30 30 \begin{livrable} 31 \item {}{0}{12}{d}{\Supmc}{First progress report}32 \item {}{12}{24}{d}{\Supmc}{Second progress report}33 \item {}{24}{36}{d}{\Supmc}{Final report}34 \item {}{0}{36}{}{\Supmc}{Global management}31 \itemL{0}{12}{d}{\Supmc}{First progress report}{1:0:0} 32 \itemL{12}{24}{d}{\Supmc}{Second progress report}{0:1:0} 33 \itemL{24}{36}{d}{\Supmc}{Final report}{0:0:1} 34 \itemL{0}{36}{}{\Supmc}{Global management}{1:1:1} 35 35 This deliverable corresponds to the global management of the project at all the 36 36 levels: progress monitoring, record keeping, meeting organization, review … … 41 41 project meetings and the communication with the project leader and other partner. 42 42 \begin{livrable} 43 \item {}{0}{36}{}{\Supmc}{\upmc management} Project management at the partner level.43 \itemL{0}{36}{}{\Supmc}{\upmc management}{1:1:1} Project management at the partner level. 44 44 \end{livrable} 45 45 \item This \ST consists firstly in the building and maintenance of the … … 47 47 distributing the COACH releases. 48 48 \begin{livrable} 49 \item {V1}{0}{6}{}{\Supmc}{development infrastructure setup}49 \itemV{0}{6}{}{\Supmc}{development infrastructure setup} 50 50 This deliverable consists of the setup of development infrastructure 51 51 (version control system configuration, wiki). 52 \item {VF}{7}{36}{}{\Supmc}{development infrastructure}52 \itemL{7}{36}{}{\Supmc}{development infrastructure}{1:.5:.5} 53 53 This deliverable corresponds to the standard management of a development 54 54 infrastructure (adding \& suppressing account, retrieving forgotten passwords, … … 56 56 \end{livrable} 57 57 \end{workpackage} 58 58 % -
anr/task-1.tex
r47 r52 11 11 \end{objectif} 12 12 % 13 \begin{workpackage} {D1}13 \begin{workpackage} 14 14 \item This \ST specifies COACH for the system designer. At this 15 15 level COACH is a black box. The deliverables are documents allowing the system … … 18 18 MPSoC and its 3 targets hardware mapping). 19 19 \begin{livrable} 20 \item {V1}{0}{6}{d}{\Supmc}{COACH user manual} \setMacroInAuxFile{specGenManualI}20 \itemV{0}{6}{d}{\Supmc}{COACH user manual} \setMacroInAuxFile{specGenManualI} 21 21 It is the first milestone of the COACH user manual that will allow the demonstrator 22 22 \STs to start. … … 26 26 to the CSG manual (delivrable \specCsgManual) for the COACH input 27 27 descriptions. 28 \item {VF}{6}{12}{d}{\Supmc}{COACH user manual} \setMacroInAuxFile{specGenManual}28 \itemL{6}{12}{d}{\Supmc}{COACH user manual}{1:0:0} \setMacroInAuxFile{specGenManual} 29 29 The COACH user manual of the {\specGenManualI} delivrable updated with the feed-backs 30 30 of the demonstrator \STs. 31 \item {V1}{0}{6}{d}{\Stima}{CSG user manual} \setMacroInAuxFile{specCsgManualI}31 \itemV{0}{6}{d}{\Stima}{CSG user manual} \setMacroInAuxFile{specCsgManualI} 32 32 It is the first milestone of the CSG (COACH System Generator) user manual that 33 33 will allow the demonstrator \STs to start. … … 38 38 Nevertheless, these basic schemes will be enhanced to allow more efficent 39 39 synthesis. 40 \item {VF}{6}{12}{d}{\Stima}{CSG user manual} \setMacroInAuxFile{specCsgManual}40 \itemL{6}{12}{d}{\Stima}{CSG user manual}{1:0:0} \setMacroInAuxFile{specCsgManual} 41 41 The CSG user manual of the {\specGenManualI} delivrable updated with the feed-backs 42 42 of the demonstrator \STs. 43 \item {V1}{0}{6}{d}{\Subs}{HAS user manual} \setMacroInAuxFile{specHasManualI}43 \itemV{0}{6}{d}{\Subs}{HAS user manual} \setMacroInAuxFile{specHasManualI} 44 44 It is the first milestone of the HAS (Hardware Accelerator Synthesis) user manual that 45 45 will allow the demonstrator \STs to start. … … 47 47 communication schemes defined in the {\specCsgManual} delivrable must be described for 48 48 coprocessor synthesis. 49 \item {VF}{6}{12}{d}{\Subs}{HAS user manual} \setMacroInAuxFile{specHasManual}49 \itemL{6}{12}{d}{\Subs}{HAS user manual}{0:0:0} \setMacroInAuxFile{specHasManual} 50 50 The HAS user manual of the {\specGenManualI} delivrable updated with the feed-backs of 51 51 the demonstrator \STs. … … 54 54 document listing all the COACH software components and how they cooperate. 55 55 \begin{livrable} 56 \item {}{0}{6}{d}{\Supmc}{decription of \ganttlf software architecture}56 \itemL{0}{6}{d}{\Supmc}{decription of \ganttlf software architecture}{1:0:0} 57 57 It contains the software list and the data flow among them. 58 58 \end{livrable} 59 59 \item This \ST specifies the \xcoach format. 60 60 \begin{livrable} 61 \item {V1}{0}{6}{d+x}{\Slip}{specification of \xcoach format}61 \itemV{0}{6}{d+x}{\Slip}{specification of \xcoach format} 62 62 \setMacroInAuxFile{specXcoachDocI} 63 63 First release of the XML specification of the \xcoach format (DTD) 64 64 and its associated documentation allowing to start HLS tools development. 65 \item {V2}{6}{12}{d+x}{\Slip}{specification of \xcoach format}65 \itemV{6}{12}{d+x}{\Slip}{specification of \xcoach format} 66 66 \setMacroInAuxFile{specXcoachDocII} 67 67 Second release of XML specification of the \xcoach format 68 68 taking into account the corrections and modifications that the 69 69 developers of HAS tools suggested. 70 \item {VF}{12}{18}{d+x}{\Slip}{specification of \xcoach format}70 \itemL{12}{18}{d+x}{\Slip}{specification of \xcoach format}{0:0:0} 71 71 \setMacroInAuxFile{specXcoachDoc} 72 72 Last release of XML specification of the \xcoach format enhanced with 73 73 the expression of loop potential parallelism. 74 \item {V1}{6}{12}{x}{\Subs}{C++ to/from \xcoach format (1)}74 \itemV{6}{12}{x}{\Subs}{C++ to/from \xcoach format (1)} 75 75 \setMacroInAuxFile{specXcoachToCAI} 76 76 Proposition of a GCC plugin that generates a \xcoach description 77 77 (defined in {\specXcoachDocI} deliverable) from a C++ task description 78 78 (defined in {\specHasManual} deliverable). 79 \item {VF}{12}{18}{x}{\Subs}{C++ to/from \xcoach format step 1}80 \setMacroInAuxFile{specXcoachToCA} 79 \itemL{12}{18}{x}{\Subs}{C++ to/from \xcoach format (1)}{0:0:0} 80 \setMacroInAuxFile{specXcoachToCA}{::} 81 81 The same software as the former (\specXcoachToCAI) but for \xcoach format defined 82 82 in the {\specXcoachDoc} deliverable and HAS input defined in the {\specHasManual} 83 83 deliverable. 84 \item {V1}{7}{12}{x}{\Subs}{C++ to/from \xcoach format (2)}84 \itemV{7}{12}{x}{\Subs}{C++ to/from \xcoach format (2)} 85 85 \setMacroInAuxFile{specXcoachToCBI} 86 86 This second tool regenerates a C description from a \xcoach 87 87 description. 88 \item {VF}{12}{18}{x}{\Subs}{C++ to/from \xcoach format (2)}88 \itemL{12}{18}{x}{\Subs}{C++ to/from \xcoach format (2)}{0:0:0} 89 89 \setMacroInAuxFile{specXcoachToCB} 90 90 The same software as the former (\specXcoachToCBI) but for the \xcoach format as defined 91 91 in the {\specXcoachDoc} deliverable and HAS input as defined in the {\specHasManual} 92 92 deliverable. 93 \item {V1}{12}{18}{x}{\Supmc}{\xcoachplus format to SystemC}93 \itemV{12}{18}{x}{\Supmc}{\xcoachplus format to SystemC} 94 94 \setMacroInAuxFile{specXcoachToSystemCI} 95 95 The first release of a program that translates \xcoachplus description to CABA 96 96 and TLM-DT SystemC module. 97 \item {VF}{18}{24}{x}{\Supmc}{\xcoachplus format to SystemC}97 \itemL{18}{24}{x}{\Supmc}{\xcoachplus format to SystemC}{0:2:0} 98 98 \setMacroInAuxFile{specXcoachToSystemC} 99 99 Maintenance work of the former software (\specXcoachToSystemCI). 100 \item {V1}{12}{18}{x}{\Subs}{\xcoachplus format to VHDL}100 \itemV{12}{18}{x}{\Subs}{\xcoachplus format to VHDL} 101 101 \setMacroInAuxFile{specXcoachToVhdlI} 102 102 The first release of a program that translates \xcoachplus description to 103 103 synthesizable VHDL description. 104 \item {VF}{18}{24}{x}{\Subs}{\xcoachplus format to VHDL}104 \itemL{18}{24}{x}{\Subs}{\xcoachplus format to VHDL}{0:0:0} 105 105 \setMacroInAuxFile{specXcoachToVhdl} 106 106 Maintenance work of the former software (\specXcoachToVhdlI). … … 112 112 and by extracting their delays. This is done by using RTL synthesis. 113 113 \begin{livrable} 114 \item {}{0}{6}{d}{\Subs}{macro-cell definition}114 \itemL{0}{6}{d}{\Subs}{macro-cell definition}{0:0:0} 115 115 The document define the macro cell and the file format describing them. 116 \item {}{6}{12}{x}{\Subs}{macro-cell library generator}116 \itemL{6}{12}{x}{\Subs}{macro-cell library generator}{0:0:0} 117 117 A program that generates automatically the characterized macro-cell library 118 118 for a FPGA device. -
anr/task-2.tex
r49 r52 23 23 \end{objectif} 24 24 % 25 \begin{workpackage} {D2}25 \begin{workpackage} 26 26 \item This \ST corresponds to the Coach System Generator (CSG) software. 27 27 \begin{livrable} 28 \item {V1}{0}{12}{x}{\Supmc}{CSG} \setMacroInAuxFile{csgCoachArch}28 \itemV{0}{12}{x}{\Supmc}{CSG} \setMacroInAuxFile{csgCoachArch} 29 29 The first milestone that will allow demonstrators to start working using the COACH 30 30 hardware architecture template. 31 \item {V2}{12}{18}{x}{\Supmc}{CSG} \setMacroInAuxFile{csgPrototypingOnly}31 \itemV{12}{18}{x}{\Supmc}{CSG} \setMacroInAuxFile{csgPrototypingOnly} 32 32 This milestone adds to CSG the support to the XILINX and ALTERA architectural 33 33 templates and to the enhanced communication system. … … 35 35 and ALTERA architectural template. 36 36 HAS is available. 37 \item {V3}{18}{24}{x}{\Supmc}{CSG} \setMacroInAuxFile{csgAllArch}37 \itemV{18}{24}{x}{\Supmc}{CSG} \setMacroInAuxFile{csgAllArch} 38 38 This milestone extends CSG (\csgPrototypingOnly) to 39 39 FPGA-SoC generation for the XILINX and ALTERA architectural template. 40 \item{VF}{24}{36}{x}{\Supmc}{CSG} Maintenance work of CSG. 40 \itemL{24}{36}{x}{\Supmc}{CSG}{6:6:5} 41 Maintenance work of CSG. 41 42 \end{livrable} 42 43 \item This \ST deals with the components of the architectural template. … … 51 52 application. 52 53 \begin{livrable} 53 \item {}{0}{12}{h}{\Supmc}{COACH architecture} The VHDL synthesizable descriptions54 of the SocLib MWMR, TokenRing components.55 \item {V1}{6}{18}{x}{\Stima}{XILINX architecture}54 \itemL{0}{12}{h}{\Supmc}{COACH architecture}{1:0:0} 55 The VHDL synthesizable descriptions of the SocLib MWMR, TokenRing components. 56 \itemV{6}{18}{x}{\Stima}{XILINX architecture} 56 57 \setMacroInAuxFile{csgXilinxSystemC} 57 58 The SystemC simulation module of the MWMR component with a PLB bus interface plus 58 59 the SystemC modules of the components of the XILINX architectural template 59 60 not available in the SocLib component library. 60 \item {VF}{18}{24}{h}{\Stima}{XILINX architecture}61 \itemL{18}{24}{h}{\Stima}{XILINX architecture}{0:0:0} 61 62 The synthesizable VHDL description of the MWMR component corresponding to the 62 63 SystemC module of the former delivrable (\csgXilinxSystemC). 63 \item {V1}{6}{18}{x}{\Sirisa}{ALTERA architecture}64 \itemV{6}{18}{x}{\Sirisa}{ALTERA architecture} 64 65 \setMacroInAuxFile{csgAlteraSystemC} 65 66 The SystemC simulation module of the MWMR component with an AVALON bus interface plus 66 67 the SystemC modules of the components of the ALTERA architectural template 67 68 not available in the SocLib component library. 68 \item {VF}{18}{24}{h}{\Sirisa}{ALTERA architecture}69 \itemL{18}{24}{h}{\Sirisa}{ALTERA architecture}{0:0:0} 69 70 The synthesizable VHDL description of the MWMR component corresponding to the 70 71 SystemC module of the former delivrable (\csgAlteraSystemC); 71 \item {V1}{6}{12}{d}{\Subs}{UBS architecture}72 \itemV{6}{12}{d}{\Subs}{UBS architecture} 72 73 \mustbecompleted{FIXME:UBS ARGH!!!!! 73 74 1) Attention si vous touchez au MWMR, ils y a 3 composants MWMR. … … 77 78 Specification of an optimized MWMR component to handle data interleaving (space and time). 78 79 This evolution aims to solve out of order communication weakness of the classical MWMR. 79 \item {V2}{12}{24}{x}{\Subs}{UBS architecture}80 \itemV{12}{24}{x}{\Subs}{UBS architecture} 80 81 Release of the tool that generates the VHDL description of the optimized MWMR component 81 82 and its corresponding SystemC module. 82 \item {VF}{24}{30}{x}{\Subs}{UBS architecture}83 \itemL{24}{30}{x}{\Subs}{UBS architecture}{0:0:0} 83 84 Final release of the tool that generates the VHDL description of the optimized MWMR component 84 85 and its corresponding SystemC module (\gautMWMRoptimization). … … 90 91 the NIOS2 and MICROBLAZE processors. 91 92 \begin{livrable} 92 \item{V1}{6}{8}{x}{\Supmc}{MUTEK OS} The drivers required for the first CSG 93 milestone (delivrable \csgCoachArch). 94 \item{V2}{8}{18}{x}{\Supmc}{MUTEK 0S} The drivers required for the 95 second CSG milestone ({\csgPrototypingOnly}). 96 \item{VF}{18}{33}{x}{\Supmc}{MUTEK OS} Maintenance work. 97 \item{}{6}{18}{x}{\upmc}{Port of MUTEK OS} 93 \itemV{6}{8}{x}{\Supmc}{MUTEK OS} 94 The drivers required for the first CSG milestone (delivrable \csgCoachArch). 95 \itemV{8}{18}{x}{\Supmc}{MUTEK 0S} 96 The drivers required for the second CSG milestone ({\csgPrototypingOnly}). 97 \itemL{18}{33}{x}{\Supmc}{MUTEK OS}{1:1:2} 98 Maintenance work. 99 \itemL{6}{18}{x}{\Supmc}{Port of MUTEK OS}{1.0:1:0} 98 100 Port of MUTEK OS on the NIOS2 and MICROBLAZE processors. 99 \item{V1}{6}{8}{x}{\tima}{DNA OS} The drivers required for the first CSG 100 milestone (delivrable \csgCoachArch). 101 \item{V2}{8}{18}{x}{\Stima}{DNA 0S} The drivers required for the 102 second CSG milestone ({\csgPrototypingOnly}). 103 \item{VF}{18}{33}{x}{\Stima}{DNA OS} Maintenance work. 104 \item{}{6}{18}{x}{\tima}{Port of DNA OS} 101 \itemV{6}{8}{x}{\Stima}{DNA OS} 102 The drivers required for the first CSG milestone (delivrable \csgCoachArch). 103 \itemV{8}{18}{x}{\Stima}{DNA 0S} 104 The drivers required for the second CSG milestone ({\csgPrototypingOnly}). 105 \itemL{18}{33}{x}{\Stima}{DNA OS}{0:0:0} 106 Maintenance work. 107 \itemL{6}{18}{x}{\Stima}{Port of DNA OS}{0:0:0} 105 108 Port of MUTEK OS on the NIOS2 and MICROBLAZE processors. 106 109 \end{livrable} -
anr/task-3.tex
r43 r52 16 16 \end{objectif} 17 17 % 18 \begin{workpackage} {D3}19 \item Extraction de motifs et regénération au format COACH annoté18 \begin{workpackage} 19 \item Extraction de motifs et regénération au format COACH annoté 20 20 \mustbecompleted{FIXME:IRISA ........} 21 21 \begin{livrable} 22 \item{V1}{0}{18}{d}{\Sirisa}{Interation manuelle des motifs} \mustbecompleted{FIXME .....} 23 \item{VF}{18}{24}{d}{\Sirisa}{Integration manuelle des motifs} \mustbecompleted{FIXME ......} 22 \itemV{0}{18}{d}{\Sirisa}{Interation manuelle des motifs} 23 \mustbecompleted{FIXME .....} 24 \itemL{18}{24}{d}{\Sirisa}{Integration manuelle des motifs}{0:0:0} 25 \mustbecompleted{FIXME ......} 24 26 \end{livrable} 25 \item \mustbecompleted{FIXME: la liste des ST est dans wp.txt}27 \item \mustbecompleted{FIXME: la liste des ST est dans wp.txt} 26 28 \begin{livrable} 27 \item{V1}{0}{18}{d}{\Sirisa}{Intégration manuelle des motifs} \mustbecompleted{FIXME ......} 29 \itemL{0}{18}{d}{\Sirisa}{Intégration manuelle des motifs}{0:0:0} 30 \mustbecompleted{FIXME ......} 28 31 \end{livrable} 29 \item Extraction of parallelism in polyhedral loops and conversion into a process network.32 \item Extraction of parallelism in polyhedral loops and conversion into a process network. 30 33 \begin{livrable} 31 \item {V1}{0}{6}{d}{\Slip}{Method, Preliminary Definition}34 \itemV{0}{6}{d}{\Slip}{Method, Preliminary Definition} 32 35 Description of the process network construction method. User manual. 33 \item {VF}{30}{36}{d}{\Slip}{Method}36 \itemL{30}{36}{d}{\Slip}{Method}{0:0:0} 34 37 Final assessment of the method and improved version of the user manual. 35 \item {V1}{6}{12}{x}{\Slip}{Process Construction)}38 \itemV{6}{12}{x}{\Slip}{Process Construction)} 36 39 Preliminary implementation in the Syntol framework. At this step the sofware will 37 40 just implement a single constructor. 38 \item {V2}{12}{24}{x}{\Slip} {Arrays and FIFO}41 \itemV{12}{24}{x}{\Slip} {Arrays and FIFO} 39 42 Implementation of the array contraction and FIFO construction algorithm. Conversion 40 43 of the imput and output to the \xcoach format. 41 \item {VF}{24}{30}{x}{\Slip} {Process ans FIFO Construction}44 \itemL{24}{30}{x}{\Slip} {Process ans FIFO Construction} {0:0:0} 42 45 Final release taking into account the feedbacks from the demonstrator \STs. 43 46 \end{livrable} -
anr/task-4.tex
r48 r52 27 27 \end{objectif} 28 28 % 29 \begin{workpackage} {D4}29 \begin{workpackage} 30 30 \item The goal of this \ST is to integrate the UGH HLS tool to the COACH framework. It 31 31 consists of suppressing the C commpiler and the SystemC and VHDL drivers and replacing 32 32 them by \xcoach and \xcoachplus drivers. 33 33 \begin{livrable} 34 \item{V1}{6}{12}{x}{\Stima}{UGH integration} The UGH software that is able to read 35 \xcoach format. 36 \item{V2}{12}{18}{x}{\Supmc}{UGH integration} The UGH software that is able to read 37 \xcoach format and to write \xcoachplus format. 38 \item{VF}{18}{33}{x}{\Supmc}{UGH integration} Maintenance work of the UGH software. 34 \itemL{6}{12}{x}{\Stima}{UGH integration} 35 The UGH software that is able to read \xcoach format. 36 \itemV{12}{18}{x}{\Supmc}{UGH integration} 37 The UGH software that is able to read \xcoach format and to write \xcoachplus format. 38 \itemL{18}{33}{x}{\Supmc}{UGH integration}{0:2:4.0} 39 Maintenance work of the UGH software. 39 40 \end{livrable} 40 41 \item The goal of this \ST is to integrate the GAUT HLS tool to the COACH framework. It … … 42 43 them by \xcoach and \xcoachplus drivers. 43 44 \begin{livrable} 44 \item{V1}{6}{12}{x}{\Subs}{GAUT integration} The GAUT software that is able to read 45 \xcoach format. 46 \item{VF}{12}{18}{x}{\Subs}{GAUT integration} The GAUT software that is able to read 47 \xcoach format and to write \xcoachplus format. 48 \item{VF}{18}{33}{x}{\Subs}{GAUT integration} Maintenance work of the GAUT software. 45 \itemV{6}{12}{x}{\Subs}{GAUT integration} 46 The GAUT software that is able to read \xcoach format. 47 \itemV{12}{18}{x}{\Subs}{GAUT integration} 48 The GAUT software that is able to read \xcoach format and to write \xcoachplus format. 49 \itemL{18}{33}{x}{\Subs}{GAUT integration}{0:0:0} 50 Maintenance work of the GAUT software. 49 51 \end{livrable} 50 52 \item The goal of this \ST is to improve the UGH and GAUT HLS tools. … … 52 54 usefull enhancements 53 55 \begin{livrable} 54 \item{}{18}{24}{x}{\Stima}{UGH enhancement 1} The UGH software whith support for treating 55 automatically data dominated sections included into a control dominated application. 56 \item{}{21}{27}{x}{\Stima}{UGH enhancement 2} The UGH software that is able to 57 generate a micro-architecture without the variable binding currently done by the 58 designer. 59 \item{}{6}{18}{x}{\Subs}{GAUT enhancement 1} Release of the GAUT software that supports the control 60 and data flow formal model. 56 \itemL{18}{24}{x}{\Stima}{UGH enhancement 1}{0:0:0} 57 The UGH software whith support for treating automatically data dominated sections 58 included into a control dominated application. 59 \itemL{21}{27}{x}{\Stima}{UGH enhancement 2}{0:0:0} 60 The UGH software that is able to generate a micro-architecture without the 61 variable binding currently done by the designer. 62 \itemL{6}{18}{x}{\Subs}{GAUT enhancement 1}{0:0:0} 63 Release of the GAUT software that supports the control and data flow formal model. 61 64 \mustbecompleted{FIXME:USB ca ne va pas avec l'intro de la tache, UGH n'a 62 65 plus aucune utilite si ceci reste} 63 \item{}{18}{30}{x}{\Subs}{GAUT enhancement 2} Release of the GAUT software that supports the control 64 and data flow formal model and also supports new constraints and objectives defined in \ST1-1 \mustbecompleted{FIXME:UBS: quel 65 delivrable ??}. 66 \itemL{18}{30}{x}{\Subs}{GAUT enhancement 2}{0:0:0} 67 Release of the GAUT software that supports the control and data flow formal model 68 and also supports new constraints and objectives defined in 69 \mustbecompleted{FIXME:USB utilise une macro svp: \ST1-1} 70 \mustbecompleted{FIXME:UBS: quel delivrable ??}. 66 71 % FIXME:USB redondant avec le delivrable "GAUT integration" ou alors 67 72 % c'est en enhancement et il faut le decrire. … … 77 82 synthesis. 78 83 \begin{livrable} 79 \item {V1}{0}{6}{d}{\Supmc}{frequency calibration} A document describing the set up of80 the coprocessor frequency calibration.81 \item {V2}{6}{12}{x}{\Supmc}{frequency calibration} A VHDL description of hardware82 added to the coprocessor to enable the calibration.83 \item {VF}{12}{24}{x}{\Supmc}{frequency calibration} The frequency calibration software84 consists of a driver in the FPGA-SoC operating system and of a control software on85 a PC.84 \itemV{0}{12}{d}{\Supmc}{frequency calibration} 85 A document describing the set up of the coprocessor frequency calibration. 86 \itemV{12}{24}{x}{\Supmc}{frequency calibration} 87 A VHDL description of hardware added to the coprocessor to enable the calibration. 88 \itemL{24}{33}{x}{\Supmc}{frequency calibration}{2:.5:3.5} 89 The frequency calibration software consists of a driver in the FPGA-SoC operating 90 system and of a control software on a PC. 86 91 \end{livrable} 87 92 \end{workpackage} -
anr/task-5.tex
r40 r52 24 24 \end{objectif} 25 25 % 26 \begin{workpackage} {D5}26 \begin{workpackage} 27 27 \item This \ST is the definition of the communication schemes as a software API 28 28 (Application Programing Interface) between the application part running on the PC and 29 29 the application part running on the FPGA-SoC. 30 30 \begin{livrable} 31 \item{}{0}{6}{d}{\Supmc}{HPC communication API} User refernce manual describing the API. 32 \global\edef\hpcCommApi{\name} 31 \itemL{0}{6}{d}{\Supmc}{HPC communication API}{1.0:0:0} 32 \setMacroInAuxFile{hpcCommApi} 33 User refernce manual describing the API. 33 34 \end{livrable} 34 35 \item This \ST consists in helping to partition the application. … … 36 37 the partitioned application. 37 38 \begin{livrable} 38 \item {}{6}{12}{x}{\Supmc}{HPC partionning helper} A library implementing the communication39 A PI defined in the {\hpcCommApi} delivrable.39 \itemL{6}{12}{x}{\Supmc}{HPC partionning helper}{1:0:0} 40 A library implementing the communication API defined in the {\hpcCommApi} delivrable. 40 41 \end{livrable} 41 42 \item This \ST deals with the implementation of the communication API on the both sides (PC 42 43 part and FPGA-SoC). 43 44 \begin{livrable} 44 \item{}{12}{21}{x}{\Supmc}{HPC API for Linux PC} The PC part of the HPC communication API 45 that comminicates with the FPGA-SOC, a library and probably a LINUX module. 46 \item{}{12}{21}{x}{\Supmc}{HPC API for MUTEK OS} The FPGA-SoC part of the communication API, a 47 driver.\global\edef\hpcMutekDriver{\name} 48 \item{}{21}{24}{x}{\Stima}{HPC API for DNA OS} Port of the {\hpcMutekDriver} driver on the DNA OS. 45 \itemL{12}{21}{x}{\Supmc}{HPC API for Linux PC}{0:3:0} 46 The PC part of the HPC communication API that comminicates with the FPGA-SOC, a 47 library and probably a LINUX module. 48 \itemL{12}{21}{x}{\Supmc}{HPC API for MUTEK OS}{0:3:0} 49 \setMacroInAuxFile{hpcMutekDriver} 50 The FPGA-SoC part of the communication API, a driver. 51 \itemL{21}{24}{x}{\Stima}{HPC API for DNA OS}{0:0:0} 52 Port of the {\hpcMutekDriver} driver on the DNA OS. 53 \itemL{24}{33}{x}{\Supmc}{HPC API}{0:0:1} 54 Maintenance work of HPC API for both Lunix PC and MUTEK OS. 49 55 \end{livrable} 50 56 \item This \ST deals with the implementation of hardware required by the COACH 51 57 architectural template for using the PCI/X IP of \altera and \xilinx. 52 58 \begin{livrable} 53 \item {}{9}{18}{h}{\Stima}{HPC hardware \xilinx}59 \itemL{9}{18}{h}{\Stima}{HPC hardware \xilinx}{0:0:0} 54 60 \setMacroInAuxFile{hpcPlbBridge} 55 61 The synthesizable VHDL description of a PLB/VCI bridge and its corresponding SystemC model. 56 \item {}{9}{18}{h}{\Saltera}{HPC hardware \altera}62 \itemL{9}{18}{h}{\Saltera}{HPC hardware \altera}{0:0:0} 57 63 \setMacroInAuxFile{hpcAvalonBridge} 58 64 The synthesizable VHDL description of an AVALON/VCI bridge and its corresponding SystemC model. … … 60 66 \item This \ST deals with the dynamic reconfiguration of an FPGA. 61 67 \begin{livrable} 62 \item {}{18}{30}{x}{\Stima}{dynamic reconfiguration \ganttlf DNA drivers}63 \ global\edef\hpcDynconfDriver{\name}68 \itemL{18}{30}{x}{\Stima}{dynamic reconfiguration \ganttlf DNA drivers}{0:0:0} 69 \setMacroInAuxFile{hpcDynconfDriver} 64 70 \mustbecompleted{FIXME:TIMA ....} 65 \item {}{30}{36}{x}{\Supmc}{dynamic reconfiguration \ganttlf MUTEK drivers}71 \itemL{30}{36}{x}{\Supmc}{dynamic reconfiguration \ganttlf MUTEK drivers}{0:0:1} 66 72 Port of the {\hpcDynconfDriver} \mustbecompleted{FIXME:TIMA driver} on the MUTEK OS. 67 \item {}{24}{36}{x}{\Supmc}{CSG support for \ganttlf dynamic reconfiguration}73 \itemL{24}{36}{x}{\Supmc}{CSG support for \ganttlf dynamic reconfiguration}{0:0:2} 68 74 \mustbecompleted{FIXME:TIMA ....} 69 \item {}{18}{36}{x}{\Stima}{PC support for \ganttlf dynamic reconfiguration}75 \itemL{18}{36}{x}{\Stima}{PC support for \ganttlf dynamic reconfiguration}{0:0:0} 70 76 \mustbecompleted{FIXME:TIMA ....} 71 77 \end{livrable} … … 74 80 They are based on \mustbecompleted{FIXME:stratix4} FPGA device of 400,000 LUT. 75 81 \begin{livrable} 76 \item {}{0}{6}{m}{\Saltera}{HPC development boards} Two PCI/X FPGA boards.82 \itemL{0}{6}{m}{\Saltera}{HPC development boards}{0:0:0} Two PCI/X FPGA boards. 77 83 \end{livrable} 78 84 \end{workpackage} -
anr/task-6.tex
r50 r52 13 13 \end{objectif} 14 14 % 15 \begin{workpackage} {D6}15 \begin{workpackage} 16 16 \item This \ST relies to the COACH use by \navtel. 17 17 The application is A-COMPLETER-1-A-3-LIGNE .... .... .... .... .... … … 20 20 ... ... 21 21 \begin{livrable} 22 \item {V1}{0}{6}{x}{\Snavtel}{\navtel \ganttlf demonstrator specification}22 \itemV{0}{6}{x}{\Snavtel}{\navtel \ganttlf demonstrator specification} 23 23 Choice of the demonstrator and its implementation as a PC C/C++ program. 24 \item {VF}{7}{12}{x}{\Snavtel}{\navtel \ganttlf demonstrator specification}24 \itemL{7}{12}{x}{\Snavtel}{\navtel \ganttlf demonstrator specification}{0:0:0} 25 25 The demonstrator is described as a communicating task graph using the 26 26 specification defined in the milestone T0+12. 27 \item {V1}{13}{15}{d}{\Snavtel}{\navtel \ganttlf demonstrator}27 \itemV{13}{15}{d}{\Snavtel}{\navtel \ganttlf demonstrator} 28 28 This deliverable is a report that describes the experimentation done with the 29 29 T0+12 COACH milestone. 30 \item {V2}{25}{27}{d}{\Snavtel}{\navtel \ganttlf demonstrator}30 \itemV{25}{27}{d}{\Snavtel}{\navtel \ganttlf demonstrator} 31 31 This deliverable is a report that describes the experimentation done with the 32 32 T0+24 COACH milestone. 33 \item {VF}{30}{36}{d}{\Snavtel}{\navtel \ganttlf demonstrator}33 \itemL{30}{36}{d}{\Snavtel}{\navtel \ganttlf demonstrator}{0:0:0} 34 34 This deliverable is a report that describes the experimentation done with the 35 35 pre-final COACH release. -
anr/task-7.tex
r49 r52 19 19 \end{objectif} 20 20 % 21 \begin{workpackage} {D1}21 \begin{workpackage} 22 22 \item This \ST relies to the management of the WEB site and to the distribution of 23 23 the COACH releases. 24 24 \begin{livrable} 25 \item {V1}{0}{6}{d}{\Supmc}{dissemination WEB site}25 \itemV{0}{6}{d}{\Supmc}{dissemination WEB site} 26 26 This deliverable consists firstly in providing a WEB site (name, HTTP server 27 27 setup, wiki) and secondly in defining the site map and finally in writting and 28 28 installing the pages. 29 \item {VF}{6}{36}{}{\Supmc}{dissemination WEB site}29 \itemL{6}{36}{}{\Supmc}{dissemination WEB site}{1:.5:.5} 30 30 This deliverable corresponds to the standard management of a WEB site (modifying, 31 31 adding, suppressing, replacing pages). 32 32 Especialy the user reference manuals provided in the other tasks will be published 33 33 in this site. The published articles will be also be installed in this site. 34 \item {}{6}{36}{}{\Supmc}{release handling}34 \itemL{6}{36}{}{\Supmc}{release handling}{1:.5:.5} 35 35 This deliverable deals with the elaboration of the COACH software milestones and 36 36 final releases with their installation manuals and to publish then into the WEB … … 44 44 planets, or a database management system. 45 45 \begin{livrable} 46 \item {V1}{0}{6}{x}{\Supmc}{tutorial specification}46 \itemV{0}{6}{x}{\Supmc}{tutorial specification} 47 47 Choice of the application and its implementation as a C/C++ program. 48 \item {V2}{6}{12}{d+x}{\Supmc}{tutorial}48 \itemV{6}{12}{d+x}{\Supmc}{tutorial} 49 49 The application is split into two communicating parts, the PC part and FPGA-SoC part. 50 50 Using the features the T0+12 milestone provides, … … 52 52 The FPGA-SoC part is described as communicating task graph. The tutorial also describes 53 53 how a promising task graph can be obtained. 54 \item {V3}{18}{24}{d}{\Supmc}{tutorial}54 \itemV{18}{24}{d}{\Supmc}{tutorial} 55 55 This tutorial shows how a task can be migrated to coprocessor using HAS tools and 56 56 how FPGA-SoC can be generated and run to FPGA. This for HAS tools and and 57 57 architectural template available in T0+24 milestone. 58 \item {VF}{30}{36}{d}{\Supmc}{tutorial}58 \itemL{30}{36}{d}{\Supmc}{tutorial}{2:1:1} 59 59 The final release of the tutorial. 60 60 \end{livrable}
Note: See TracChangeset
for help on using the changeset viewer.