1 | L'objectif du projet COACH est de fournir un environnement complet de conception de |
---|
2 | systèmes digitaux multi-processeurs qui cible les circuits FPGA. |
---|
3 | Cet environnement sera basé sur la plate-forme SocLib de prototypage virtuel. |
---|
4 | Ces systèmes digitaux sont en général intégrés dans un ou plusieurs circuits |
---|
5 | et il y a principalement deux types d'applications: |
---|
6 | des applications autonomes comme celles embarquées dans des PDA, des composants |
---|
7 | domotiques ou des réseaux de capteurs; |
---|
8 | des cartes d'extension connectées à un PC pour du calcul haute performance |
---|
9 | (HPC) ou du traitement de signal haute performance (HSSP). |
---|
10 | |
---|
11 | Le 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 | |
---|
20 | L'environnement de conception COACH sera conçu pour être utilisable pas un |
---|
21 | concepteur système. Pour cela il masquera aux utilisateurs les |
---|
22 | caractéristiques matérielles fines. De plus les descriptions des applications seront |
---|
23 | toalement indépendante des patrons architecturaux ainsi que du circuit FPGA visé. |
---|
24 | |
---|
25 | Pour atteindre ces objectifs ambitieux, le projet repose sur la |
---|
26 | complé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 | |
---|
32 | Le projet COACH ne demarre pas de rien mais s'appuie fortement sur la |
---|
33 | plate-forme SocLib (DSX, bibliotèque de composants), sur les systèmes |
---|
34 | d'exploitation (MUTEKH, DNA/OS). |
---|
35 | Il tirera également profit de plusieurs outils existants: les outils UGH et GAUT pour la |
---|
36 | synthèse de haut niveau, le projet ROMA pour les processeurs à instructions |
---|
37 | spécifiques (ASIP), les outils SYNTOL et BEE pour les transformations et |
---|
38 | l'analyse au niveau source, les bibliotèques de composants d'Altera et Xilinx. |
---|
39 | Enfin il utilisera les outils de synthèse logique et physique d'Altera et de |
---|
40 | Xilinx pour générer les bitstreams de configuration des FPGA. |
---|
41 | |
---|
42 | Les deux plus grandes sociétés du domaine des FPGA prennent part à |
---|
43 | ce projet. Xilinx est partenaire du projet et fournira des ressources humaines |
---|
44 | et de la documentation. Altera supportera le projet en fournissant de la |
---|
45 | documentation et des cartes de développement. |
---|
46 | Ces deux sociétés sont très motivées à aider ce projet pour générer des |
---|
47 | bitstreams optimisés pour leurs circuits FPGA. |
---|
48 | Le rôle des partenaires industriels Bull, Thales, Navtel and Flexras est de |
---|
49 | fournir des applications industrielles pour évaluer les performances de |
---|
50 | l'environnement COACH ainsi que mesurer les gains de productivité obtenus. |
---|
51 | |
---|
52 | Conformément à la politique générale de la plate-forme SocLib, le projet COACH |
---|
53 | sera sous licence libre, et disponible sur le serveur de la plate-forme SocLib. |
---|
54 | Les patrons architecturaux et les logiciels seront distribués sous la licence |
---|
55 | GPL, les modèles en VHDL synthétisable des composants du patron architectural |
---|
56 | neutre seront distribués aussi librement mais leur utilisation sera restreinte |
---|
57 | à un usage non commercial. Pour une utilisation commerciale de ces composants, |
---|
58 | les concepteurs de ces modèles fourniront des licences commerciales soit directement |
---|
59 | à l'utilisateur final soit à un tiers. |
---|
60 | |
---|
61 | Finalement, le projet COACH est supporté par un grand nombre de PME comme le |
---|
62 | que 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 |
---|