[271] | 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 |
---|