Aerospace, Defense, Transportation

L’électronique aéronautique et l’avionique s’appuient principalement sur l’électronique FPGA pour tous les aspects des opérations des aéronefs, des véhicules spatiaux et des satellites. Certains des défis auxquels sont actuellement confrontés l’électronique aéronautique et l’avionique sont la nécessité d’accroître les performances tout en maximisant la réduction de la SWaP (taille, poids et puissance). Ces défis en matière d’avionique peuvent être résolus si les ingénieurs de l’aérospatiale et les architectes de systèmes effectuent un partitionnement matériel/logiciel dès les premiers stades de développement. Space Codesign collabore au développement d’un flux de conception innovant pour les systèmes embarqués dans l’électronique aéronautique et l’avionique en tant qu’expert en co-conception matériel/logiciel et plates-formes virtuelles, avec plus de dix ans d’expérience.

Accélération d'application

SpaceStudio™ est un framework C/C++ pour écrire ou refactoriser les applications legacy afin d’atteindre les objectifs de performance (i.e. speedup) en utilisant les cibles telles que CPU+FPGA sans connaître les détails sous-jacents de ces technologies. Les applications sont intuitivement partitionnées pour cibler de façon transparente des plate-formes hétérogènes (CPU, FPGA). Les concepteurs explorent, analysent, profilent et valident des designs en utilisant SpaceStudio™.

Permet l'indépendance technologique

SpaceStudio™ permet aux concepteurs d’explorer des architectures FPGA hétérogènes de différents fournisseurs (i.e. Xilinx et Intel Altera), ciblant les systèmes embarqués (processeur et FPGA dans une carte) et les systèmes sur puces (processeur et FPGA dans une puce). Les architectures conçues avec SpaceStudio™ peuvent être exportées vers les outils de synthèse FPGA tels que Xilinx Vivado® ou Intel® Quartus Prime.

Aide à la décision

SpaceStudio™ offre une vaste infrastructure de monitoring non intrusive qui donne des informations qualitatives sur le système. Les concepteurs peuvent également ajouter des directives au niveau du code pour obtenir des informations spécifiques à l’application. Les informations rassemblées sont stockées dans une base de données SQL où les concepteurs peuvent effectuer des requêtes afin de guider le processus d’exploration de conception pour atteindre leur objectif de performance. Les concepteurs peuvent s’appuyer sur les informations obtenues lors de la simulation et prendre les décisions clés durant les premières phases de conception en toute confiance.

Génération automatique de code

Le processus de génération automatique de code de SpaceStudio™ génère un code de qualité pour la plate-forme virtuelle, les interfaces de communication, les drivers, bootloader et aussi l’exportation de projets pour les outils de synthèse. Les concepteurs explorent plus de designs par rapport à l’approche traditionnelle puisque SpaceStudio™ gère les manipulations sujettes aux erreurs tout en gardant le contrôle sur les décisions clés. SpaceStudio™ génère tout ce que les concepteurs auraient fait à la main. De cette façon, les concepteurs se concentrent ainsi sur leur application plutôt que sur les détails de l’architecture encombrante.

Nouvelles