source: anr/coach_summary_fr.txt @ 271

Last change on this file since 271 was 271, checked in by coach, 14 years ago
File size: 3.8 KB
Line 
1L'objectif du projet COACH est de fournir un environnement complet de conception de
2systèmes digitaux multi-processeurs qui cible les circuits FPGA.
3Cet environnement sera basé sur la plate-forme SocLib de prototypage virtuel.
4Ces systèmes digitaux sont en général intégrés dans un ou plusieurs circuits
5et il y a principalement deux types d'applications:
6des applications autonomes comme celles embarquées dans des PDA, des composants
7domotiques ou des réseaux de capteurs;
8des cartes d'extension connectées à un PC pour du calcul haute performance
9(HPC) ou du traitement de signal haute performance (HSSP).
10
11Le projet COACH fournira trois patrons architecturaux.
12    - Le patron architectural neutre qui sera basé sur la bibliotèque d'IP cores de
13          SocLib et sur l'infrastructure de communication VCI/OCP.
14      VCI/OCP communication infrastructure.
15    - Le patron architectural Altera qui sera basé sur la bibliotèque d'IP cores d'Altera,
16      le bus AVALON et le processeur NIOS.
17    - Le patron architectural Xilinx qui sera basé sur la bibliotèque d'IP cores de Xilinx,
18      le bus PLB et le processeur Microblaze.
19
20L'environnement de conception COACH sera conçu pour être utilisable pas un
21concepteur système. Pour cela il masquera aux utilisateurs les
22caractéristiques matérielles fines. De plus les descriptions des applications seront
23toalement indépendante des patrons architecturaux ainsi que du circuit FPGA visé.
24
25Pour atteindre ces objectifs ambitieux, le projet repose sur la
26complémentarité et l'expérience des partenaires dans les domaines suivants:
27  - système d'exploitation et middleware de communication (Tima, Lip6),
28  - architectures MPSoC (Tima, Lab-Sticc, Lip6),
29  - architectures ASIP (Inria/Cairn),
30  - synthèse de haut niveau (Tima, Lab-Sticc, Lip6), et compilation (Ens-Lyon/Lip).
31
32Le projet COACH ne demarre pas de rien mais s'appuie fortement sur la
33plate-forme SocLib (DSX, bibliotèque de composants), sur les systèmes
34d'exploitation (MUTEKH, DNA/OS).
35Il tirera également profit de plusieurs outils existants: les outils UGH et GAUT pour la
36synthèse de haut niveau, le projet ROMA pour les processeurs à instructions
37spécifiques (ASIP), les outils SYNTOL et BEE pour les transformations et
38l'analyse au niveau source, les bibliotèques de composants d'Altera et Xilinx.
39Enfin il utilisera les outils de synthèse logique et physique d'Altera et de
40Xilinx pour générer les bitstreams de configuration des FPGA.
41
42Les deux plus grandes sociétés du domaine des FPGA prennent part à
43ce projet. Xilinx est partenaire du projet et fournira des ressources humaines
44et de la documentation. Altera supportera le projet en fournissant de la
45documentation et des cartes de développement.
46Ces deux sociétés sont très motivées à aider ce projet pour générer des
47bitstreams optimisés pour leurs circuits FPGA.
48Le rôle des partenaires industriels Bull, Thales, Navtel and Flexras est de
49fournir des applications industrielles pour évaluer les performances de
50l'environnement COACH ainsi que mesurer les gains de productivité obtenus.
51
52Conformément à la politique générale de la plate-forme SocLib, le projet COACH
53sera sous licence libre, et disponible sur le serveur de la plate-forme SocLib.
54Les patrons architecturaux et les logiciels seront distribués sous la licence
55GPL, les modèles en VHDL synthétisable des composants du patron architectural
56neutre seront distribués aussi librement mais leur utilisation sera restreinte
57à un usage non commercial. Pour une utilisation commerciale de ces composants,
58les concepteurs de ces modèles fourniront des licences commerciales soit directement
59à l'utilisateur final soit à un tiers.
60
61Finalement, le projet COACH est supporté par un grand nombre de PME comme le
62que le montre les lettres de soutien qui ont été collectées.
63- ADACSYS
64- MDS
65- INPIXAL
66- CAMKA System
67- ATEME
68- ALSIM
69- SILICOMP-AQL
70- ABOUND Logic
71- EADS-ASTRIUM
Note: See TracBrowser for help on using the repository browser.