Changeset 297
- Timestamp:
- Dec 16, 2010, 2:13:23 PM (14 years ago)
- Location:
- anr
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
anr/anr.tex
r296 r297 55 55 \definecolor{rouge}{rgb}{1.0,0.2,0.2} 56 56 \def\mustbecompleted#1{} 57 \def\parlf{\ noexpand\par\vspace*{1.0ex}}57 \def\parlf{\mbox{}\vspace*{1.0ex}\\} 58 58 \def\ADDED#1{\textcolor{blue}{#1}} 59 59 \newenvironment{ADDEDENV}{\color{blue}}{} … … 119 119 \begin{minipage}{\linewidth}Theme\\\end{minipage} 120 120 & \setlength{\unitlength}{5.0mm}\begin{picture}(20,2) 121 \put( 0.5, 1.1){\boitecochee}\put( 1.5,0.9){1}122 \put( 3.5, 0.9){\framebox(0.6,0.6){$\bullet$}}\put( 4.5,0.9){2}123 \put( 6.5,0.9){\framebox(0.6,0.6){ $\bullet$}}\put( 7.5,0.9){3}121 \put( 0.5,0.9){\framebox(0.6,0.6){ }} \put( 1.5,0.9){1} 122 \put( 3.5,1.1){\boitecochee} \put( 4.5,0.9){2} 123 \put( 6.5,0.9){\framebox(0.6,0.6){}} \put( 7.5,0.9){3} 124 124 \put( 9.5,0.9){\framebox(0.6,0.6){ }} \put(10.5,0.9){4} 125 125 \put(12.5,0.9){\framebox(0.6,0.6){$\bullet$}} \put(13.5,0.9){5} … … 141 141 \vspace*{0.5ex}Total requested \\ funding 142 142 \end{minipage} 143 & \makebox[3cm]{ 1195931\euro}143 & \makebox[3cm]{ \mustbecompleted{???} \euro} 144 144 & \begin{minipage}{4.15cm}\center Project Duration \end{minipage} 145 145 & \begin{minipage}{3cm}\center 36 months \end{minipage} \\\hline -
anr/section-1.tex
r290 r297 27 27 will allow both SMEs (Small and Medium Enterprise) and major companies to design innovative 28 28 devices and to enter new, low and medium volume markets. 29 \begin{ADDEDENV}30 29 Furthermore, today there is an increasing industrial interest to IC 31 30 that integrates both hardwired CPU cores or MPSoC and a configurable area (FPGA) … … 34 33 general purpose CPU cores will contains a configurable area making explode the low and medium volume 35 34 markets of digital systems. 36 \end{ADDEDENV}37 35 \parlf 38 \begin{SUPPRESSEDENV}39 The objective of COACH is to provide an integrated design flow, based on the40 SoCLib infrastructure~\cite{soclib}, and optimized for the design of41 multi-processors digital systems targeting FPGA devices.42 The digital systems are generally integrated into one or several chips, and there are two types of applications:43 They can be embedded (autonomous) applications44 such as personal digital assistants (PDA), ambient computing components,45 or wireless sensor networks (WSN).46 They can also be extension boards connected to a PC to accelerate a specific computation,47 as in High-Performance Computing (HPC) or High-Speed Signal Processing (HSSP).48 \end{SUPPRESSEDENV}\begin{ADDEDENV}49 36 The objective of COACH is to provide an integrated design flow for the design of 50 37 multi-processors digital systems targeting FPGA devices. … … 57 44 it is the domain of High-Performance Computing (HPC) and High-Speed Signal Processing (HSSP); 58 45 3) sub-system application for generating an IP to a larger system. 59 \end{ADDEDENV}60 46 \parlf 61 47 %verrous scientifiques et techniques … … 70 56 For each point in the design space, metrics such as throughput, latency, power 71 57 consumption, silicon area, memory allocation and data locality will be provided. 72 \begin{SUPPRESSEDENV}73 These criteria will be evaluated by using the SoCLib virtual prototyping infrastructure74 and high-level estimation methodologies.75 \end{SUPPRESSEDENV}76 58 \item[Hardware Accelerators Synthesis (HAS):] 77 59 COACH will allow the automatic generation of hardware accelerators when required. … … 106 88 communications between software tasks running on embedded processors and 107 89 dedicated hardware coprocessors. 108 \begin{ADDEDENV} 109 \item[Interaction with the industrial world] 90 \item[Interaction with the industrial world:] 110 91 COACH will not be a closed framework but it will be opened to the industrial 111 92 world by using the IP-XACT format \cite{IP-XACT-08} for describing the components of the … … 113 94 This should facilitate the enhancement of the architectural template with IP and the 114 95 integration of the IP produced by COACH in larger design. 115 \end{ADDEDENV}116 96 \end{description} 117 \begin{SUPPRESSEDENV}118 MOVED ABOVE119 The COACH design flow will be dedicated to system designers, and will as120 much as possible hide the hardware characteristics to the end-user.121 \end{SUPPRESSEDENV}122 97 %From the end user point of view, the specification of the application will be 123 98 %independant from both the architectural template and from the selected FPGA … … 135 110 ASIP architectures (\irisa), 136 111 High Level Synthesis (\tima, \ubs, \upmc), and compilation (\lip), 137 HPC (\bull, \thales), \mustbecompleted{XXX (\mds)}.112 HPC (\bull, \thales), tools integration in IP-XACT flow (\mds). 138 113 \\ 139 114 The COACH project does not start from scratch. 140 \begin{SUPPRESSEDENV}141 It strongly relies on the SoCLib virtual prototyping platform~\cite{soclib} for prototyping,142 (DSX, component library), operating systems (MUTEKH, DNA/OS).143 It also leverages on several existing technologies:144 on the GAUT~\cite{gaut08} and UGH~\cite{ugh08} tools for HLS,145 on the ROMA~\cite{roma} project for ASIP,146 on the SYNTOL~\cite{syntol} and BEE~\cite{bee} tools for source-level analysis and transformations147 and on the \xilinx and \altera IP core libraries.148 \end{SUPPRESSEDENV}\begin{ADDEDENV}149 115 It relies 116 on the Magillem industrial platform for the integration into IP-XACT flows, 150 117 on the SoCLib platform~\cite{soclib} for prototyping and operating systems (DNA/OS), 151 118 on the GAUT~\cite{gaut08} and UGH~\cite{ugh08} tools for HLS, … … 153 120 on the SYNTOL~\cite{syntol} and BEE~\cite{bee} tools for source-level analysis and 154 121 transformations, 155 on the \mustbecompleted{XXXX:magillem} for \mustbecompleted{XXXX:magillem},156 122 and on the \xilinx and \altera IP core libraries. 157 \end{ADDEDENV}158 123 Finally it will use the \xilinx and \altera logic and physical synthesis tools 159 124 to generate the FPGA configuration bitstreams. 160 \parlf161 The COACH proposal has been prepared during one year by a technical working group162 involving the 5 academic partners (one monthly meeting from january 2009 to february163 2010). The objective was to analyse the issues of integrating164 and enhancing the existing tools and technologies into a unique framework.165 Most of the general software architecture of the proposed design flow (including the166 exchange format specification) has been define by this working group.167 \SUPPRESSED{Because the COACH project leanes on the ANR SoCLib platform, it may be168 described as an extension of the SoCLib platform.}169 125 %The main development steps of the COACH project are: 170 126 %\begin{enumerate} … … 187 143 %\end{enumerate} 188 144 \parlf 189 Two major FPGA companies are involved in the project: \xilinx will contribute190 as a contractual partner providing documentation and manpower; \altera will contribute as191 a supporter (see letter page \pageref{supp:1})192 providing documentation and development boards. These two companies are strongly motivated193 to help the COACH project to generate efficient bitstreams for both FPGA families.194 145 The role of the industrial partners \bull, \thales and \mds is to provide 195 146 real use cases to benchmark the COACH design environment and to analyze the designer productivity 196 147 improvements. 197 148 \parlf 198 \begin{SUPPRESSEDENV} 199 Following the general policy of the SoCLib platform, the COACH project will be an open 200 infrastructure, available in the framework of the SoCLib server. 201 The architectural templates, and the COACH software tools will be distributed under the 202 GPL license. The VHDL synthesizable models for the neutral architectural template (SoCLib 203 IP core library) will be freely available for non commercial use. 204 \end{SUPPRESSEDENV}\begin{ADDEDENV} 205 The COACH project will be an open infrastructure and freely distributed. 206 The architectural templates and the COACH software tools will be distributed under the 207 GPL license. The VHDL synthesizable models for the neutral architectural template 149 The COACH project will deliver an open and freely distributed infrastructure. 150 The architectural templates and most of the software tools will be distributed under the 151 GPL-like license. 152 The VHDL synthesizable models for the neutral architectural template 208 153 will also be freely available for non commercial use. 209 \end{ADDEDENV}210 154 For industrial exploitation the technology providers are ready to propose commercial licenses, 211 155 directly to the end user, or through a third party. 212 156 \parlf 213 157 \mustbecompleted{LIST NON A JOUR} 158 The major FPGA companies (\xilinx and \altera) have expressed their interest for 159 this project. 214 160 Finally, the COACH project is already supported by a large number of SMEs, as demonstrated by the 215 161 "letters of interest" (see Annex B), that have collected during the preparation of the project : -
anr/section-2.tex
r237 r297 8 8 software/hardware partionning, operating system, hardware design, VHDL/Verilog modeling. 9 9 Only very few SMEs have these multiple expertises and are present on the embedded system market. 10 Furthermore, even small design services in the big companies are facing the same issue. 10 11 \begin{center}\begin{minipage}{.8\linewidth}\textit{ 11 The major objective of COACH is to provide to SMEs an open-source framework to design12 embedded systems on FPGA devices by system designers.12 The major objective of COACH is to provide to system designers, an affordable 13 open-source framework to design embedded systems on FPGA devices. 13 14 }\end{minipage}\end{center} 14 15 %Current design methodologies provide quite low-level abstraction capabilities, and … … 19 20 %%% 20 21 \parlf 21 The COACH project will leverage on the expertise gained in the field of virtual prototyping 22 with the SoCLib platform, to propose a new design flow based on a small number of architectural templates. 22 The COACH project will propose a new design flow based on a small number of architectural templates. 23 23 An architectural template is a generic, parameterized architecture, relying on a predefined library 24 24 of IP cores. … … 42 42 When this interactive, system level, design space exploration is completed (converging to 43 43 a specific mapping on a specific version of the selected architectural template), the rest of the flow 44 is fully automated: The synthesisable VHDL models for the various hardware components, as well as the binary45 code for the software running on the embedded processors, and the bit-stream to program the t he target FPGA44 is fully automated: the synthesizable VHDL models for the various hardware components, as well as the binary 45 code for the software running on the embedded processors, and the bit-stream to program the target FPGA 46 46 will be automatically generated by the COACH tools. 47 47 % … … 50 50 in a platform based design flow supporting virtual prototyping and design space exploration. 51 51 Most building blocks already exist (resulting from previous projects): the GAUT 52 or UGH synthesis tools, the MUTEKH or DNA embedded operating systems, the ASIP technology, 53 the DSX exploration tool, the MWMR hardware/software communication middleware, the BEE parallelisation tool, 54 as well as the SoCLib library of systemC simulation models. They must now be enhanced and integrated in 55 a consistent design flow. 52 or UGH synthesis tools, the DNA embedded operating systems, the ASIP technology, 53 the DSX exploration tool, the MWMR hardware/software communication middleware, the BEE parallelization tool, 54 as well as the SoCLib library of SystemC simulation models. 55 They must now be enhanced and integrated in a consistent design flow: this will 56 be done in Magillem framework thanks to the IP-XACT standard. 56 57 %The five academic laboratories worked very closely during more than one year (one monthly meeting 57 58 %in Paris from january 2009 to february 2010, to analyse the issues of interfacing and integrating … … 59 60 %%% 60 61 \parlf 61 In HPC (High Performance Computing), the targeted application is an existing application62 In HPC (High Performance Computing), the targeted application is an existing one 62 63 running on a PC. 63 64 The COACH framework helps designer to accelerate it by migrating critical parts into a 64 65 SoC embedded into an FPGA device plugged to the PC PCI/X bus. 65 66 \begin{center}\begin{minipage}{.8\linewidth}\textit{ 66 The second objective of COACH is to extend the framework to HPC.67 The second objective of COACH is to extend the framework for HPC applications. 67 68 }\end{minipage}\end{center} 68 69 This will allow SMEs to enter HPC market for the applications that are 69 70 unadapted to the current GPU based solutions. 70 71 %%% 71 \parlf72 In summary, the COACH project is clearly oriented toward industry, even if most technology building blocks73 have been previously developed by academic laboratories.74 75 76 %Finally, the key points of the proposed design flow are :77 %\begin{itemize}78 %\item79 %\textbf{System level exploration}: The application coarse grain parallelism80 %is explicitely described as a Tasks and Communication Graph (TCG).81 %A template architecture is selected, and the performances are evaluated82 %on various variant of this architecture using the SoCLib virtual protyping83 %environment. This result in a specific hardware/software partitioning.84 %This system level exploration is fully controlled by the system designer, and is driven85 %by cost, throughput, latency and power consumption criteria.86 %87 %\item88 %\textbf{High Level Synthesis}: When dedicated hardware coprocessors have been89 %identified as mandatory, they will be generated by the high level synthesis (HLS) tools.90 %The COACH framework will integrate various HLS tools, supporting the micro-architectural space91 %design exploration. Here again, the exploration criteria are cost, throughput, latency92 %and power consumption.93 %At this stage, preliminary source-level transformations and optimisations by front-end94 %tools will be required to improve the efficiency of the back-end HLS tools.95 %96 %\item97 %\textbf{Early performance evaluation}: For each point in the design space,98 %figures of merit must be available such as throughput, latency, power99 %consumption, area, memory allocation and data locality. They are evaluated100 %by reliable estimators obtained by running the actual multi-task software101 %application on the virtual prototype.102 %103 %\item104 %\textbf{Independance from the Target FPGA}: The COACH description of the system105 %(both hardware and software) should be independent of the FPGA family.106 %Every point of the design space can be implemented on any FPGA component,107 %as long as it contains the hardware ressources required by the selected architectural template.108 %Basically, COACH will support both \altera and \xilinx FPGA families.109 %\end{itemize}110 %111 112 113 -
anr/section-objectif.tex
r289 r297 11 11 % les objectifs scientifiques/techniques du projet. 12 12 The design steps are presented figure~\ref{coach-flow}. 13 \ADDED{14 13 The end-user input is 15 either a HPC application (an application running on a PC that must be accel arate),14 either a HPC application (an application running on a PC that must be accelerate), 16 15 or an embedded application (a standalone application), 17 16 or a sub-system application of a larger design. … … 19 18 except in the generation step and that the design flow of HPC application just adds a 20 19 preliminary step. 21 }22 20 \begin{figure}[hbtp]\leavevmode\center 23 21 \includegraphics[width=1.0\linewidth]{flow2} … … 38 36 ASIP (the process runs as a software task on a SoC processor enhanced with dedicated instructions), 39 37 and hardware (the process is implemented as a synthesized hardware coprocessor). 40 \begin{SUPPRESSEDENV}41 \item[Application compilation:]42 Once the SoC architecture is validated through performances analysis,43 COACH will generate automatically an executable containing the host application and44 the FPGA bitstream. This bitstream contains45 both the hardware architecture and the SoC application software.46 The user will be able to launch the application by47 loading the bitstream on an FPGA and running the executable on PC.48 \end{SUPPRESSEDENV}\begin{ADDEDENV}49 38 \item[Generation:] 50 39 Once the SoC architecture is validated through performances analysis, … … 55 44 also generated and the user will be able to launch the application by loading 56 45 the bitstream on an FPGA and running the executable on PC. 57 \end{ADDEDENV}58 46 \end{description} 59 47 -
anr/section-position.tex
r289 r297 37 37 \item Light/agile methodologies and adaptive workflow providing a dynamic and adaptive 38 38 environment, suitable for co-operative and distributed development. 39 \item \mustbecompleted{IP-XACT: .... MAGILLEM...} 39 40 \end{itemize} 40 41 COACH outcome will contribute to strengthen Europe's competitive position by developing … … 53 54 \begin{description} 54 55 \item[SOCLIB] 55 The SoCLib ANR platform (2007-2009) is an open infrastructure developped by 56 10 academic laboratories (TIMA, LIP6, Lab-STICC, IRISA, ENST, CEA-LIST, CEA-LETI, CITI, INRIA-Futurs, LIS) and 6 57 industrial companies (Thales Communications, Thomson R\&D, STMicroelectronics, Silicomp, MDS, TurboConcept). 58 It supports system level virtual prototyping of shared memory, multi-processors 56 The SoCLib ANR platform (2007-2009) is an open infrastructure 57 that supports system level virtual prototyping of shared memory, multi-processors 59 58 architectures, and provides tools to map multi-tasks software application on these 60 59 architectures, for reliable performance evaluation. 61 60 The core of this platform is a library of SystemC simulation models for 62 general purpose IP cores such as processors, buses, networks, memories, IO controller.63 The platformprovides also embedded operating systems and software/hardware61 general purpose IP cores. 62 It provides also embedded operating systems and software/hardware 64 63 communication middleware. 65 The synthesisable VHDL models of IPs are not part of the SoCLib platform, and66 COACH will enhance SoCLib by providing the synthesisable VHDL models required67 for FPGA synthesis.68 64 \item[ROMA] The ROMA ANR project \cite{roma} 69 65 involving IRISA (CAIRN team), LIRMM, CEA List, THOMSON France R\&D, … … 92 88 CAIRN group in the context of the ANR BioWic project (2009-2011), so as to 93 89 be able to validate the framework on real-life HPC applications. 90 \item[SoCket] \mustbecompleted{...... MAGILEM ......} 91 \item[HOSPI] \mustbecompleted{...... MAGILEM ......} 92 \item[SoftSoc] \mustbecompleted{...... MAGILEM ......} 94 93 \end{description} 95 94 %%% 96 95 \parlf\noindent 97 The laboratories involved in the COACH project have a well estabished expertise 98 %in the following domains: 99 in the domains: 96 The partners involved in the COACH project have a well established expertise 97 in the following domains: 100 98 \begin{itemize} 101 99 \item 102 100 In the field of High Level Synthesis (HLS), the project 103 101 leverages on know-how acquired over the last 15 years with the GAUT~\cite{gaut08} project 104 develop ped by the \ubs laboratory, and with the UGH~\cite{ugh08} project developped102 developed by the \ubs laboratory, and with the UGH~\cite{ugh08} project developed 105 103 by the \upmc and \tima laboratories. 106 104 \item … … 116 114 (Armor/Calife~\cite{CODES99} since 1996, and the Gecos 117 115 compilers~\cite{ASAP05} since 2002). 118 \item116 \item 119 117 In the field of compilers, the \lip Compsys group was founded in 2002 120 118 by several senior researchers with experience in … … 126 124 process construction \cite{Feau:96} and memory management \cite{bee} 127 125 will be very useful as a front-end for HLS tools. 126 \item 127 Regarding \mustbecompleted{.... MAGILLEM ... IP-XACT} 128 128 \end{itemize} 129 129 %%% 130 130 \parlf\noindent 131 The COACH project answers to several of the challenges found in different axis of the 132 call for proposals.%Keywords of the call are indicated below in italic writing. 133 \begin{description} 134 \item[Axis 1] \textit{Architectures des syst\`{e}mes embarqu\'{e}s} \\ 131 The COACH project totally fulfills the objectives of the axis 2 "METHODES, 132 OUTILS ET TECHNOLOGIES POUR LES SYSTEMES EMBARQUES". 133 \mustbecompleted{BEGIN-FIXME} 135 134 COACH will address new embedded systems architectures by allowing the design of 136 135 Multi-Core Systems-on-Chip (possibly heterogeneous) on FPGA according to the design … … 140 139 API and using hardware accelerator automatically generated. It will also permit to use 141 140 efficiently different dynamic system management techniques and re-configuration mechanisms. 142 \textbf{Thereby COACH well corresponds to axis 1}. 143 % 144 \item[Axis 2] \textit{Infrastructures pour l'Internet, le calcul intensif ou les services} \\ 141 \\ 145 142 COACH will address High-Performance Computing (HPC) by helping designers to accelerate an 146 143 application running on a PC. … … 148 145 configurations, COACH will allow to easily migrate critical parts into an FPGA plugged to the 149 146 PC bus (through a communication link like PCI/X). 150 Moreover, Dynamic Partial Reconfiguration will be used for improving HPC performance 151 as well as reducing the required area. 152 \textbf{Thereby COACH partially corresponds to axis 2}. 153 % 154 % IA2PC: comme ce sont des axes tertiaire, il faut faire + court que primaire et 155 % IA2PC: secondaire. 156 %VERS 3 157 %\item[Axis 3] \textit{Robotique et contr\^{o}le/commande} \\ 158 %Manufacturing technology employs more and more SoC. 159 %COACH will permit to design such complex digital systems. 160 %\textbf{Thereby COACH indirectly answers to axis 3 too}. 161 162 163 %\item[Axis 3 \& 5] \textit{Robotique et contr\^{o}le/commande} and \textit{S\'{e}curit\'{e} et suret\'{e}} \\ 164 %VERS 1 165 %Future control applications employ more and more SoC. 166 %Application domains for such systems are for example the automotive domain, as well as the 167 %aerospace and avionics domains. 168 %In all cases, high performance and real time requirements are combined with 169 %requirements to low power, low temperature, high dependability, and low cost.\\ 170 %Similary manufacturing, security and safety technologies require also more and more 171 %computation power. 172 %VERS 2 pour gagner de la place 173 %Manufacturing, controling, security and safety technologies employ more and more SoC. 174 %COACH will permit to design such complex digital systems. 175 %\textbf{Thereby COACH indirectly answers to axis 3 and 5 too}. 176 177 %\end{description} 178 179 \item [Axis 3] \textit {Robotique et contr\^{o}le/commande}: 180 147 \mustbecompleted{END-FIXME} 148 \parlf 149 The COACH project well fits also the axis 5 "USAGES". 150 \mustbecompleted{BEGIN-FIXME} 181 151 COACH will address robotic and control applications by 182 152 allowing to design complex systems based on MPSoC architecture. … … 187 157 Manufacturing technology will also increasingly need high-end vision analysis and high-speed 188 158 robot control. 189 \textbf{Thereby COACH indirectly answers to axis 3}. 190 191 \item [Axis 5] \textit {S\'{e}curit\'{e} et suret\'{e}}: 192 159 % 193 160 The results of the COACH project will help users to build cryptographic secure systems implemented in 194 161 hardware or both in software/hardware in an effective way, substantially enhancing the 195 162 process productivity of the cryptographic algorithms hardware synthesis, improving the 196 163 quality and reducing the design time and the cost of synthesised cryptographic devices. 197 \textbf{Thereby COACH indirectly answers to axis 5}. 198 199 \end{description} 200 201 % IA2PC: 1) je ne vois pas trop ce que ca fait la. 202 % IA2PC: 2) c'est deja dans le 2.1 pour le small business. 203 % IA2PC: 3) Pour le large business, on avait mis ca dans la premiere version et je pense 204 % IA2PC toujours que le large business est encore vise par COACH. 205 % IA2PC Alain a enleve toute reference sur ce large business. Sa raison est + 206 % IA2PC politico/stylistique: en parlant des 2 on n'est pas tres clair et on brouille 207 % IA2PC le message. Je partage assez son avis, la version actuelle est + claire que 208 % IA2PC celle d'avant. De plus on ne dit jamais que l'on ne vise pas les grosses 209 % IA2PC boites. 210 % IA2PC 211 % IA2PC Bref je serai assez pour enlever ce paragraphe, et ne pas faire reference au large 212 % IA2PC business meme dans les section precedente. Par contre d'essayer de recaser le reste dans 213 % IA2PC les sections precedentes. 214 % 215 % VERS 2 pour gagner de la place je l'enleve 216 217 %PC2IA ok pas de probleme 218 219 % COACH technologies can be used in both large and small business, as they will permit users to design 220 % embedded systems which meet a wide range of requirements: from low cost and low power consuming 221 % devices to very high speed devices, based on parallel computing. For enterprises that will use embedded 222 % systems designed via the approaches and tools targeted by COACH, there is the potential for greater 223 % efficiency, improved business processes and models. The net results: lower costs, faster response times, 224 % better service, and higher revenue. 225 %\parlf 164 \mustbecompleted{END-FIXME} 165 \parlf 226 166 Finally, it is worth to note that this project covers priorities defined by the commission 227 167 experts in the field of Information Technolgies Society (IST) for Embedded -
anr/section-project-description.tex
r289 r297 40 40 controls the HAS tools described below. 41 41 From these inputs \verb!CSG! can generate the entire system (both software and 42 hardware) either \ADDED{as an IP under IP-XACT to integrate the SoC in larger43 design or }42 hardware) either as an IP under IP-XACT to integrate the SoC in larger 43 design or 44 44 as a SystemC simulator (cycle accurate and/or TLM) to prototype and explore quickly the 45 45 design space or as a bitstream\footnote{COACH generates synthesizable VHDL, and … … 47 47 FPGA device\footnote{Additional partial bitstreams are generated in case of 48 48 dynamic partial reconfiguration}. 49 \begin{ADDEDENV}50 49 \\ 51 50 Furthermore the architecture template and hardware component libraries will be described 52 under the IP-XACT specification to make easilierthe configuration of \verb+CSG+ to other51 under the IP-XACT specification to facilitate the configuration of \verb+CSG+ to other 53 52 architecture or the enhancement of existing template with IP. 54 \end{ADDEDENV}%55 53 \parlf 56 54 The software architecture for HAS is presented in figure~\ref{archi-hls}.
Note: See TracChangeset
for help on using the changeset viewer.