- Timestamp:
- Feb 10, 2010, 1:59:01 AM (15 years ago)
- Location:
- anr
- Files:
-
- 15 edited
Legend:
- Unmodified
- Added
- Removed
-
anr/Makefile
r99 r123 17 17 table_ubs_full.tex table_ubs_short.tex \ 18 18 table_xilinx_full.tex table_xilinx_short.tex \ 19 table_inria_cairn_full.tex table_inria_cairn_short.tex \ 19 20 20 21 # PROGRAMS -
anr/anr.bib
r120 r123 496 496 publisher = {ACM} 497 497 } 498 499 500 498 501 499 %%%%%%%%%%%%% ASIP %%%%%%%%%%%%%%%% … … 583 581 } 584 582 585 586 583 @inproceedings{roma, 587 584 author = {Menard, Daniel and Casseau, Emmanuel and Khan, Shafqat and Sentieys, Olivier and Chevobbe, St\'{e}phane and Guyetant, St\'{e}phane and David, Raphael}, … … 595 592 } 596 593 597 % 594 %%%%%%%%%%%%% AUTRES %%%%%%%%%%%%%%%% 595 596 @inproceedings{thales-viola, 597 author = {Viola, Jones}, 598 title = {{Rapid Object Detection using a Boosted Cascade of Simple Feature}}, 599 booktitle = {Proceedings of Conference on Computer Vision and Pattern recognition}, 600 year = {2001}, 601 } -
anr/anr.sty
r114 r123 87 87 \def\taskname{T\the\taskcnt}% 88 88 \begin{description}% 89 \let\itemsave\item%90 \def\ item{%89 %\let\itemsave\item% 90 \def\subtask{% 91 91 \global\advance\subtaskcnt1 92 92 \def\subtaskname{S\taskname-\the\subtaskcnt}% 93 \item save[\subtaskname]}}93 \item[\subtaskname]}} 94 94 {\end{description}} 95 95 … … 131 131 } 132 132 \livrablecnt-1 133 \ifvmode \else\vspace{.75ex}\\\fi133 \ifvmode \else\par\fi 134 134 135 135 \def\itemV##1##2##3##4##5{% -
anr/anr.tex
r121 r123 56 56 \def\xilinx{XILINX\xspace} \def\Sxilinx{\Sformat{XILX}\xspace} 57 57 \def\bull{BULL\xspace} \def\Sbull{\Sformat{BULL}\xspace} 58 \def\thales{THALES\xspace} \def\Sthales{\Sformat{T HAL}\xspace}58 \def\thales{THALES\xspace} \def\Sthales{\Sformat{TRT}\xspace} \let\TRT\thales 59 59 \def\zied{FLEXRAS\xspace} \def\Szied{\Sformat{FLEX}\xspace} 60 60 \def\navtel{NAVTEL-SYSTEM\xspace} \def\Snavtel{\Sformat{NAV}\xspace} … … 126 126 \end{tabular}\vspace{.5ex}\\ 127 127 \begin{tabular}{|c|c|c|c|}\hline 128 \begin{minipage}{4cm}\ vspace*{.7ex}\mbox{}\\129 Total requestedfunding130 \ vspace*{-.5ex}\\\end{minipage}128 \begin{minipage}{4cm}\center 129 \vspace*{0.5ex}Total requested \\ funding 130 \end{minipage} 131 131 & \makebox[3cm]{\mustbecompleted{XXXX} \euro} 132 132 & \begin{minipage}{4.15cm}\center Project Duration \end{minipage} … … 380 380 \bibliographystyle{plain} 381 381 \bibliography{anr} 382 \newpage383 382 384 383 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -
anr/gantt.l
r121 r123 623 623 return; 624 624 } 625 fprintf(curr->os,"\\begin{tabular}{|c| p{3.5cm}||r|r|r||r|}\\hline\n");625 fprintf(curr->os,"\\begin{tabular}{|c|l||r|r|r||r|}\\hline\n"); 626 626 fprintf(curr->os, 627 627 "number & \\multicolumn{1}{c||}{title} & \\multicolumn{3}{c||}{years } & total \\\\\\cline{3-5}\n"); -
anr/section-6.1.tex
r121 r123 109 109 IST/AETHER ...). These projects are conducted through tight cooperation 110 110 with national and international companies and organizations (e.g. France 111 Telecom CNET, MATRA, CEA, ASTRIUM, THALES Com., THALESAvionics, AIRBUS,111 Telecom CNET, MATRA, CEA, ASTRIUM, \thales Com., \thales Avionics, AIRBUS, 112 112 BarCo, STMicroelectronics, Alcatel-Lucent ...). Results of those or former 113 113 projects are for example the high-level synthesis tool GAUT, the UHLS … … 154 154 Even if the preferred dissemination policy for the Coach design flow will be the free software policy, 155 155 (following the SoCLib model), the SoC department is ready to support start-ups : Six startup companies 156 (including FLEXRAS) have been created by former researchers from the SoC department of LIP6 between 1997 and 2002.156 (including \zied) have been created by former researchers from the SoC department of LIP6 between 1997 and 2002. 157 157 158 158 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 213 213 \subsubsection{\thales} 214 214 215 \thales is a world leader for mission critical information systems, with activities in 3 216 core businesses: aerospace (with all major aircraft manufacturers as customers), defence, 217 and security (including ground transportation solutions). It employs 68000 people 218 worldwide, and is present in 50 countries. \thales develops its strategic capabilities in 219 component, software and system engineering and architectures through its R \& T organization. 220 Its six Divisions manage their strategy and technical co-ordination per domain with 221 hundreds of Units in these Divisions developing their technical activities in close 222 relationship with their market. In this environment, \thales Research \& Technology 223 operates at the corporate level as the technical community network architect, in charge of 224 developing upstream and \thales-wide R \& T activities, with vision and visibility. 225 In support of \thales applications, TRT's mission is also to anticipate and speed up 226 technology transfer from research to development in Divisions by developing collaborations 227 in R\&T. 228 229 Thales is international, but Europe-centered. Research \& Development activities are 230 disseminated, and corporate Research and Technology is concentrated in Centres in France, 231 the United Kingdom and the Netherlands. 232 The R\&T in Thales emphasizes more particularly on critical information systems, 233 processing, control and cognitive systems, and autonomous systems. 234 235 A key mission of our R\&T centres is to have a bi-directional transfer, or âimpedance 236 matchingâ function between the scientific research network and the corresponding 237 businesses. Benefiting from its presence and visibility on the international scene in 238 advanced sciences, technology and software, \thales Research \& Technology is perceived as 239 a valuable partner of the best research centres (academic or industrial) through 240 recognized scientists and research engineer participation in collaborative projects. 241 The TRTâs Information Science and Technology Group is able to develop innovative solutions 242 along the information chain exploiting sensors data, through expertise in: computational 243 architectures in embedded systems, typically suitable for autonomous system environments, 244 mathematics and technologies for decision involving information fusion and cognitive 245 processing, and cooperative technologies including man system interaction. 246 The Embedded System Laboratory (ESL) of TRT involved in the COACH project is part of the 247 Information Science and Technology Group. 248 249 Like other labs of TRT, ESL is in charge of making the link between the needs from Thales 250 business units and the emerging technologies, in particular through assessment and 251 de-risking studies. 252 It has a long experience on parallel architectures design, in particular on SIMD 253 architectures used for image processing and signal processing applications and on 254 reconfigurable architectures. 255 ESL is also strongly involved in studies on programming tools for these types of 256 architectures and has developed the SpearDE tool used in this project. 257 The laboratory had coordinated the FP6 IST MORPHEUS project on reconfigurable technology, 258 being highly involved in the associated programming toolset. 259 260 The team is also involved in 261 the FP6 IST FET AETHER project on self-adaptability technologies and coordinates national 262 projects on MPSoC architecture and tools like the \verb+Ter@ops+ project (P\^{o}le de 263 Comp\'{e}titivit\'{e} \verb+System@tic+) dedicated to the design of a MPSoC for intensive 264 computing embedded systems. 265 215 266 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 216 267 \subsubsection{\zied} 268 269 \zied is an innovative start-up specialized in the conception of configurable circuits 270 and the development of CAD tools. \zied provides a complete front-to-back-end generator 271 of "hardware" reprogrammable IP cores that can be embedded in ASIC and ASSP SoC designs. 272 \zied solution is based on a patented FPGA architecture delivering an unprecedented 273 level of logic density. This high capacity is accessible using a traditional RTL flow from 274 Verilog/VHDL synthesis all the way to bitstream generation. 275 276 \zied is a spin-off from LIP6 (Laboratoire Informatique Paris 6) and was awarded at the 277 French National Competition for Business Startup and Innovative Technology in 2007 and 278 2009 in âemergenceâ and âcreationâ categories respectively. 217 279 218 280 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -
anr/section-7.tex
r121 r123 1 \def\resstablestyletitle#1{\begin{ tiny}\textbf{\textit{#1}}\end{tiny}}1 \def\resstablestyletitle#1{\begin{small}{\textit{#1}}\end{small}} 2 2 3 3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% … … 40 40 \subsection{Partner 2: \lip} 41 41 42 %\ressourcehelp43 42 \begin{figure}\leavevmode\center 44 43 \input{table_lip_full.tex} 45 44 \caption{\label{ress-detail-lip}Man power in $mm$ for the delivrables of \lip.} 46 45 \end{figure} 46 47 47 \begin{description} 48 48 \item [Equipment] … … 236 236 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 237 237 \subsection{Partner 8: \thales} 238 \ressourcehelp 238 239 \begin{description} 240 \item[Equipment] 241 In order to validate the design flow,TRT will buy FPGA developpement boards. The cost 242 for these FPGA boards is estimated to 20 k⬠(6\% of the total ANR funding). 243 \item[Personnel costs] 244 \mustbecompleted{ 245 The effort to adapt SPEAR DE to generator the input files to COACH framework is 246 estimated to 22 man.month (6 in task 6 and 16 in task 7). 247 The effort to describe and develop the application is estimated to 12 man.month. 248 Finally we need 2 man.month for the partiticipation to the global specification in task 2. 249 } 250 \begin{center}\input{table_thales_full.tex}\end{center} 251 \item[Subcontracting] 252 No subcontracting costs. 253 \item[Travel] 254 The travel costs are associated to meeting, plenaries as well as participation to 255 conferences. The travel costs are estimated to 10kâ¬. The travel costs are estimated to 256 5\% of the total requested ANR funding. 257 \item[Expenses for inward billing] none 258 \item[Other working costs] none 259 \end{description} 239 260 240 261 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 241 262 \subsection{Partner 9: \zied} 242 \ressourcehelp 263 264 \begin{center}\input{table_zied_full.tex}\end{center} 243 265 244 266 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -
anr/task-0.tex
r106 r123 20 20 % 21 21 \begin{workpackage} 22 \ itemThis \ST consists in writing and ratifying the consortium agreement.22 \subtask This \ST consists in writing and ratifying the consortium agreement. 23 23 \begin{livrable} 24 24 \itemL{0}{6}{d}{\Supmc}{Consortium agreement}{1:0:0} 25 25 A document describing the consortium agreement, signed by all the partners. 26 26 \end{livrable} 27 \ itemThis \ST concerns the global management of the deliverables and of the global27 \subtask This \ST concerns the global management of the deliverables and of the global 28 28 organization of the project at all the levels. 29 29 \begin{livrable} … … 33 33 organization, the writting of the 3 review reports. 34 34 \end{livrable} 35 \ itemThis \ST consists managing the project at the partner level.35 \subtask This \ST consists managing the project at the partner level. 36 36 It includes mainly the progress monitoring, the record keeping the participation to the 37 37 project meetings and the communication with the project leader and other partner. … … 39 39 \itemL{0}{36}{}{\Supmc}{\upmc management}{1:1:1} Project management at the partner level. 40 40 \end{livrable} 41 \ itemThis \ST consists firstly in the building and maintenance of the41 \subtask This \ST consists firstly in the building and maintenance of the 42 42 development and dissemination infrastructure. It is also in charge of 43 43 distributing the COACH releases. -
anr/task-1.tex
r115 r123 12 12 % 13 13 \begin{workpackage} 14 \ itemThis \ST specifies the COACH environment for the system designer. At this14 \subtask This \ST specifies the COACH environment for the system designer. At this 15 15 level the COACH framework is a black box. The deliverables are documents 16 16 specifying: how to feed COACH (the inputs), how to use COACH (the design flow), … … 49 49 feed-backs of the demonstrator \STs. 50 50 \end{livrable} 51 \ itemThis \ST specifies the software COACH structure. The deliverable is a51 \subtask This \ST specifies the software COACH structure. The deliverable is a 52 52 document listing all the COACH software components and how they cooperate. 53 53 \begin{livrable} … … 55 55 It contains the software list and the data flow among them. 56 56 \end{livrable} 57 \ itemThis \ST specifies the \xcoach format.57 \subtask This \ST specifies the \xcoach format. 58 58 \begin{livrable} 59 59 \itemV{0}{6}{d+x}{\Slip}{\xcoach format specification} … … 113 113 \end{livrable} 114 114 115 \ itemThis \ST aims to define a tool in order to pilot the GCC/xcoach compiler.115 \subtask This \ST aims to define a tool in order to pilot the GCC/xcoach compiler. 116 116 \mustbecompleted{FIXME: UBS :: Cette section et ses livrables doivent etre retouches} 117 117 \begin{livrable} … … 122 122 \end{livrable} 123 123 124 \ itemBackend HLS tools use a characterized macro-cell library to build the124 \subtask Backend HLS tools use a characterized macro-cell library to build the 125 125 micro-architecture of a coprocessor. The characterisation of a cell depends 126 126 on the target device. The role of this \ST is to define the macro-cells and … … 129 129 \begin{livrable} 130 130 \itemL{0}{6}{d}{\Subs}{macro-cell definition}{0:0:0} 131 \setMacroInAuxFile{specMacroCell} 131 132 The document defines the macro cell and the file format describing them. 132 133 \itemL{6}{12}{x}{\Subs}{macro-cell library generator}{0:0:0} -
anr/task-2.tex
r121 r123 29 29 % 30 30 \begin{workpackage} 31 \ itemThis \ST corresponds to the Coach System Generator (CSG) software.31 \subtask This \ST corresponds to the Coach System Generator (CSG) software. 32 32 \begin{livrable} 33 33 \itemV{0}{12}{x}{\Supmc}{CSG} \setMacroInAuxFile{csgCoachArch} … … 46 46 Maintenance work of CSG. 47 47 \end{livrable} 48 \ itemThis \ST deals with the components of the architectural templates.48 \subtask This \ST deals with the components of the architectural templates. 49 49 \\ 50 50 For the COACH architectural template, it consists of the devlopment of the VHDL … … 104 104 listing that proposes VHDL generation enhancements. 105 105 \end{livrable} 106 \ itemThis \ST consists of the configuration of the SocLib MUTEK and DNA operating106 \subtask This \ST consists of the configuration of the SocLib MUTEK and DNA operating 107 107 system and the development of drivers for the hardware architectural templates 108 108 and enhanced communication schemes defined in \novers{\specCsgManual} delivrable. -
anr/task-3.tex
r121 r123 19 19 % 20 20 \begin{workpackage} 21 \ itemThis sub-task aims at providing compiler support for custom instructions21 \subtask This sub-task aims at providing compiler support for custom instructions 22 22 within the HAS front-end. It will take as input the COACH intermediate 23 23 representation, and will output an annotated COACH IR containing the custom 24 24 instructions definitions along with their occurrence in the application. 25 26 25 \begin{livrable} 27 26 \itemV{0}{18}{X}{\Sirisa}{ASIP compilation flow} … … 36 35 \end{livrable} 37 36 38 \ itemIn this sub-task, we provide micro-architectural template models for the two target37 \subtask In this sub-task, we provide micro-architectural template models for the two target 39 38 processor architectures (NIOS-II and MIPS) supported within the COACH-ASIP design flow. 40 39 For each processor, we provide a simulation model (System-C) and a synthesizable model (VHDL) … … 59 58 \end{livrable} 60 59 61 \ itemExtraction of parallelism in polyhedral loops and conversion into a process network.60 \subtask Extraction of parallelism in polyhedral loops and conversion into a process network. 62 61 63 62 \begin{livrable} … … 85 84 \end{workpackage} 86 85 87 88 -
anr/task-4.tex
r113 r123 31 31 %FIXMA == {il faudrait fusionner les taches ST5-1 et ST5-2, non ???} 32 32 \begin{workpackage} 33 \ itemThe goal of this \ST is to integrate the UGH HLS tool to the COACH framework. It33 \subtask The goal of this \ST is to integrate the UGH HLS tool to the COACH framework. It 34 34 consists of suppressing the C compiler and the SystemC and VHDL drivers and replacing 35 35 them by \xcoach and \xcoachplus drivers i.e. C2X, X2SC and X2VHDL. … … 42 42 Maintenance work of the UGH software. 43 43 \end{livrable} 44 \ itemThe goal of this \ST is to integrate the GAUT HLS tool to the COACH framework. It44 \subtask The goal of this \ST is to integrate the GAUT HLS tool to the COACH framework. It 45 45 consists of suppressing the C compiler and the SystemC and VHDL drivers and replacing 46 46 them by \xcoach and \xcoachplus drivers. … … 53 53 Maintenance work of the GAUT software. 54 54 \end{livrable} 55 \ itemThe goal of this \ST is to improve the UGH and GAUT HLS tools.55 \subtask The goal of this \ST is to improve the UGH and GAUT HLS tools. 56 56 UGH and GAUT experimentations have shown respectively usefull enhancements. 57 57 \begin{livrable} … … 79 79 Release of the GAUT software that supports the features defined in \ST ????. 80 80 \end{livrable} 81 \ itemIn FPGA-SoC, the frequency is given by the processor(s) and the system BUS. The coprocessors81 \subtask In FPGA-SoC, the frequency is given by the processor(s) and the system BUS. The coprocessors 82 82 generated by HLS synthesis must respect this frequency. However, the HLS tools can not 83 83 guarantee that the micro-architectures they generate accurately respect this -
anr/task-5.tex
r113 r123 33 33 \mustbecompleted { FIXME :: Ne doit onpas fusionner les taches ST6-1, ST6-2, ST6-3 et pourquoi pas ST6-4 ???} 34 34 \begin{workpackage} 35 \ itemThis \ST is the definition of the communication schemes as a software API35 \subtask This \ST is the definition of the communication schemes as a software API 36 36 (Application Programing Interface) between the application part running on the PC and 37 37 the application part running on the FPGA-SoC. … … 41 41 Specification describing the API. 42 42 \end{livrable} 43 \ itemThis \ST consists in helping to partition applications.43 \subtask This \ST consists in helping to partition applications. 44 44 It is a library implementing the communication API with features to profile 45 45 the partitioned application. … … 51 51 A library implementing the communication API defined in the {\hpcCommApi} delivrable. 52 52 \end{livrable} 53 \ itemThis \ST deals with the implementation of the communication API on the both sides (PC53 \subtask This \ST deals with the implementation of the communication API on the both sides (PC 54 54 part and FPGA-SoC). 55 55 \begin{livrable} … … 65 65 Maintenance work of HPC API for both Linux PC and MUTEK OS. 66 66 \end{livrable} 67 \ itemThis \ST deals with the implementation of hardware and SystemC modules67 \subtask This \ST deals with the implementation of hardware and SystemC modules 68 68 required by the COACH architectural template for using the PCI/X IP of \altera and \xilinx. 69 69 \begin{livrable} … … 79 79 \end{livrable} 80 80 81 \ itemThis \ST consists in integrating dynamic partial reconfiguration of \xilinx FPGA in the CSG design flow.81 \subtask This \ST consists in integrating dynamic partial reconfiguration of \xilinx FPGA in the CSG design flow. 82 82 It also includes appropriate SoC-FPGA OS drivers and a modification of the profiling library. 83 83 \begin{livrable} -
anr/task-6.tex
r114 r123 14 14 % 15 15 \begin{workpackage} 16 \ itemThis \ST relies to the COACH use by \bull.16 \subtask This \ST relies to the COACH use by \bull. 17 17 \mustbecompleted{FIXME:BULL ajouter quelques lignes pour donner 18 18 1) type d'application (HPC ou embedded system, HLS), … … 30 30 describing the result of the experimentations. 31 31 \end{livrable} 32 \item This \ST relies to the COACH use by \navtel. 32 33 \subtask The objective of this sub-task is to specify the application and to develop the 34 high level code. The application is in the domain of surveillance of critical 35 infrastructures. 36 The objective is to detect and classify the presence of humans in the restricted area. 37 The algorithm is based on the work of Viola and Jones\cite{thales-viola}. 38 It implements in particular a cascade of classifiers operating on Haar like features, 39 where simple weak classifiers at the beginning of the cascade reject a majority of 40 void sub-windows, before more complex classifiers concentrate on potential regions of 41 interest. 42 This application is computation intensive and also makes an intensive use of binary 43 decision trees to cascade the filters, which makes it a good candidate to assess the 44 association of CAL with parallelizing tools.\\ 45 Moreover, the higher levels of computing can involve tracking and data fusion between 46 several camera streams and some other informations. 47 The targeted system will be composed of one camera connected to a PC. 48 All the computing part of the application is executed on a FPGA board connected to the 49 PC. 50 \begin{livrable} 51 \itemV{0}{6}{d}{\Sthales}{\thales demonstrator (step 1)} 52 \setMacroInAuxFile{trtAppSpecification} 53 This delivrable is a document that specifies the application. 54 \itemL{6}{12}{x}{\Sthales}{\thales demonstrator (step 1)}{6:0:0} 55 This delivrable is the code of the application spcecified former 56 delivrable (\trtAppSpecification). 57 \end{livrable} 58 59 \subtask \TRT will use its internal software environment tool SPEAR DE to describe the 60 application. The tool is able to partition and to generate the code for the target. \\ 61 In this task, we will adapt SPEAR DE to generate the application description input of 62 COACH framework. We will also describe the three templates of architecture in order to 63 be able to partition the application on the architecture. 64 \begin{livrable} 65 \itemL{6}{18}{x}{\Sthales}{SPEAR-DE adaptation}{6:6:0} 66 \setMacroInAuxFile{trtSpearde} 67 Adaptation of SPEAR-DE for COACH framework. 68 \end{livrable} 69 70 \subtask 71 abbbaaa 72 \begin{livrable} 73 \itemL{6}{18}{x}{\Sthales}{SPEAR-DE adaptation}{6:6:0} 74 \setMacroInAuxFile{trtSpearde} 75 bbbb Adaptation of SPEAR-DE for COACH framework. 76 \end{livrable} 77 78 \subtask 79 In this task, \TRT will evaluate the COACH platform. In particular, \TRT will verify 80 its ability to generate a whole VHDL of an embedded system on FPGA for an application 81 mixing control and data flow aspects. \TRT will evaluate the performance of the 82 generated system in terms of GOPS, and the design time from a high level description. 83 \begin{livrable} 84 \itemV{18}{24}{d+x}{\Sthales}{\thales demonstrator (step 2)} 85 This delivrable is a document describing the result got for the application 86 (\trtAppSpecification) with SPEAR-DE (\trtSpearde) using COACH milestone of T0+18. 87 The updated code of the application will be also provide. 88 \itemV{24}{30}{d+x}{\Sthales}{\thales demonstrator (step 2)} 89 This delivrable is a document describing the result got for the application 90 (\trtAppSpecification) with SPEAR-DE (\trtSpearde) using COACH milestone of T0+24. 91 The updated code of the application will be also provide. 92 \itemL{30}{36}{d+x}{\Sthales}{\thales demonstrator (step 2)}{0:6:6} 93 This delivrable is a document that validates and evaluates COACH (final release) 94 for the \thales demonstrators (\trtAppSpecification). 95 The updated code of the application will be also provide. 96 \end{livrable} 97 98 \subtask FLEXRAS proposes a SoC architecture integrating an embedded FPGA (eFPGA). 99 The architecture is composed essentially of a processor, a bus and several RAMs. 100 The embedded FPGA is connected to the bus and communicates with the other components. 101 The (eFPGA) works in 2 modes: 102 \begin{description} 103 \item[Slave mode] 104 As a DMA, the processor will send the configuration bitstream 105 stored on the RAM to the eFPGA. In this mode, the eFPGA is considered as a 106 writeable memory and is configured by the processor. 107 \item[Master mode] 108 Once the FPGA is programmed, it becomes a coprocessor achieving the aimed task. 109 \end{description} 110 The top architecture of this SoC based-platform will be generated using COACH 111 framework. The application that will be run on the SoC corresponds initially to a 112 graph of software tasks. Critical tasks will be identified and transformed 113 automatically to hardware tasks using COACH high level synthesis feature. While 114 software tasks will be run on the processor, hardware ones will be mapped on eFPGA 115 to take advantage of its optimized resources and parallelism. FLEXRAS provides all 116 the flow from RTL synthesis to bitstream generation. 117 \begin{livrable} 118 \itemL{0}{6}{d}{\Szied}{\zied architecture}{2.4:0:0} 119 FLEXRAS will use IPs provided by LIP6 (vhdl models of SoCLIB) and its eFPGA IP to 120 generate the SoC architecture. 121 This delivrable is a document that describes this architecture. 122 \itemL{6}{12}{h}{\Szied}{eFPGA/VCI component}{3.6:0:0} 123 FLEXRAS has to adapt the eFPGA interface to connect it to the VCI bus. 124 This delivrable is a VHDL description. 125 \itemL{12}{18}{x}{\Szied}{bitstream loader port}{0:3.6:0} 126 Port of the bitstream loader to the MUTEK operating system. 127 \itemL{18}{24}{x}{\Szied}{????????????}{0:2.4:0} 128 \mustbecompleted{FIXME:PAS-CLAIR} 129 FLEXRAS will propose a graph of software tasks. The hardware task to be mapped on 130 the FPGA will be generated using the high level synthesis tool of COACH framework. 131 \itemL{24}{30}{x}{\Szied}{eFPGA characterisation}{0:0:2.4} 132 This delivrable is a file under the format defined by the delivrable 133 \specMacroCell that characterizes the eFPGA. This will allows the COACH HLS tools 134 to run taking into account the eFPGA delays. 135 \itemL{30}{36}{d}{\Szied}{\zied evaluation}{0:0:3.6} 136 This delivrable is a document that describes the tests, the validation and the 137 evaluation of COACH with the \zied architecture and tools. 138 \end{livrable} 139 140 \subtask This \ST relies to the COACH use by \navtel. 33 141 \\\mustbecompleted{FIXME:NAVTEL:BEGIN ---------------}\\ 34 142 INDIQUER en quelques lignes \\ … … 66 174 \end{livrable} 67 175 \end{workpackage} 68 -
anr/task-7.tex
r113 r123 20 20 % 21 21 \begin{workpackage} 22 \ itemThis \ST relies to the management of the WEB site and to the distribution of22 \subtask This \ST relies to the management of the WEB site and to the distribution of 23 23 the COACH releases. 24 24 \begin{livrable} … … 38 38 \CoutHorsD{6}{36}{\Stima}{dissemination}{0:2:2} 39 39 \end{livrable} 40 \item 40 \subtask 41 41 \label{subtask-tutorial} 42 42 This \ST consists of making a COACH tutorial and to publish it on the public WEB
Note: See TracChangeset
for help on using the changeset viewer.