source: anr/coach_summary.txt @ 270

Last change on this file since 270 was 270, checked in by alain, 15 years ago
File size: 3.6 KB
RevLine 
[270]1The objective of COACH is to provide an integrated design flow, based on the
2SoCLib virtual prototyping infrastructure, and optimized for the design of
3multi-processors digital systems targeting FPGA devices.
4Such digital systems are generally integrated
5into one or several chips, and there are two types of applications:
6They can be embedded (autonomous) applications
7such as personal digital assistants (PDA), ambiant computing components,
8or wireless sensor networks (WSN).
9They can also be extension boards connected to a PC to accelerate a specific computation,
10as in High-Performance Computing (HPC) or High-Speed Signal Processing (HSSP).
11
12The COACH project will provide three hardware architectural templates:
13
14    - A Neutral architectural template based on the SoCLib IP core library and the
15      VCI/OCP communication infrastructure.
16    - An Altera architectural template based on the Altera IP core library, the
17      AVALON system bus and the NIOS processor.
18    - A Xilinx architectural template based on the Xilinx IP core library, the PLB
19      system bus and the Microblaze processor.
20
21The COACH design flow will be dedicated to system designers, and will as
22much as possible hide the hardware characteristics to the end-user.
23The specification of the application will be independant from the
24architectural template and the target FPGA device.
25
26To reach this ambitious goal, the project will rely on the experience and the
27complementariness of partners in the following domains:
28- Operating system and communication middleware (Tima, Lip6),
29- MPSoC architectures (Tima, Lab-Sticc, Lip6),
30- ASIP architectures (Inria/Cairn),
31- High Level Synthesis (Tima, Lab-Sticc, Lip6), and compilation (Ens-Lyon/Lip).
32
33The COACH project does not start from scratch.
34It stronly relies on the SoCLib virtual prototyping platform for prototyping,
35(DSX, component library), operating systems (MUTEKH, DNA/OS).
36It also leverages on  several existing technologies: the GAUT and UGH tools for HLS,
37the ROMA project for ASIP, the SYNTOL and BEE tools for source-level analysis and transformations
38and on the Xilinx and Altera IP core libraries.
39Finally it will use the Xilinx and Altera logic and physical synthesis
40tools to generate the FPGA configuration bitstreams.
41
42Two major FPGA companies are involved in the project: Xilinx will contribute
43as a contractual partner providing documentation and manpower; Altera will contribute as
44a supporter, providing documentation and development boards. These two companies are strongly motivated
45to help the COACH project to generate efficient bitsreams for both FPGA families.
46The role of the industrial partners Bull, Thales, Navtel and Flexras is to provide
47real use cases to benchmark the COACH design environment and to analyze the designer productivity
48improvements.
49
50Following the general policy of the SoCLib platform, the COACH project will be an open
51infrastructure, available in the framework of the SoCLib server.
52The architectural templates, and the COACH software tools will be distributed under the
53GPL license. The VHDL synthesizable models for the neutral architectural template (SoCLib
54IP core library) will be freely available for non commercial use. For industrial exploitation
55the technology providers are ready to propose commercial licenses, directly to the end user,
56or through a third party.
57
58Finally, the COACH project is already supported by a large number of PMEs, as demonstrated by the
59"letters of interest", that have collected during the preparation of the project :
60- ADACSYS
61- MDS
62- INPIXAL
63- CAMKA System
64- ATEME
65- ALSIM
66- SILICOMP-AQL
67- ABOUND Logic
68- EADS-ASTRIUM
Note: See TracBrowser for help on using the repository browser.