Augmenter la qualité du code

Solution d'ingénierie
Optimiser
votre Solution

IoT

L’Internet des objets se compose des 50 milliards de dispositifs prévus qui seront reliés à l’Internet d’ici l’horizon 2020. Ces dispositifs couvrent un grand nombre d’activités de wearables, aux voitures, aux maisons et aux villes. Ces dispositifs partagent des besoins multiples en tant que capacités de détection, puissance de calcul ainsi que des communications omniprésentes. Dans ce marché en évolution rapide, maîtriser le temps de développement est la clé. Des cycles de développement beaucoup plus rapides que les ASIC, les capacités de configuration et de reconfiguration font des périphériques IoT basés sur le système sur puce FPGA une solution naturelle. Space Codesign offre aux concepteurs de logiciels une approche intuitive pour surmonter les barrières technologiques des FPGAs et permettre un cycle de développement rapide avec une conception optimisée.

Big Data

L’industrie informatique entre dans une révolution vers le cloud causée par la croissance exponentielle des données dans le mobile, ou la vidéo dans les réseaux sociaux entre autres. Cette énorme quantité de données est le moteur de la croissance des centres de données. Ils apportent de nombreux défis comme l’atténuation des goulots d’étranglement ou la gestion des performances. La solution repose sur l’informatique hétérogène dans laquelle les FPGAs jouent un rôle clé au prix de la programmation complexe. Space Codesign offre un moyen simple pour les concepteurs logiciels de tirer le meilleur parti des FPGAs sans avoir besoin d’entrer dans la programmation détaillée du matériel.

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, GPU ou 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, GPU ou 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 Altera Quartus II.

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