Les FPGA (Field-programmable gate arrays) sont considérés comme très complexes à programmer. La raison pour laquelle ils sont néanmoins nécessaires pour certaines applications devient évidente lorsqu'on examine la technologie de plus près.
Pourquoi utiliser les FPGA ?
Les FPGA sont un facilitateur pour les applications temps réel exigeantes qui nécessitent :
- Des applications de simulation et de contrôle en boucle fermée à résolution très rapide
- Des performances E/S à faible latence
- Des interfaces et des protocoles de communication personnalisés
Où sont utilisés les FPGA ?
Généralement, les domaines d’application suivants bénéficient particulièrement de l’utilisation de la technologie FPGA.
Les meilleures performances en boucle fermée :
- Machines électriques et convertisseurs de fréquence
- Électronique de puissance et réseaux
- Convertisseur DC- DC
Simulation Hardware-In-the-Loop d’E/S à résolution très rapide :
- Machines électriques et onduleurs
- Chargeurs embarqués
- Bornes de recharge
-
Électronique de puissance
Flexibilité : Nos solutions FPGA peuvent être adaptées à vos besoins
Dans le domaine des solutions FPGA, dSPACE propose différents outils dans les domaines matériels et logiciels qui peuvent être combinés entre eux. Il existe des solutions matérielles telles que la MicroAutoBox III pour une utilisation en véhicule ou la MicroLabBox II pour une utilisation dans des conditions de laboratoire.
La première étape consiste à choisir la bonne plateforme matérielle pour vous. Vous pouvez ensuite utiliser le FPGA Programming Blockset basé sur Simulink en toute transparence pour créer des applications FPGA. Le FPGA Programming Blockset utilise AMD™ Vitis Model Composer ou MathWorks HDL Coder pour la génération de code HDL.
Puissantes : Nos solutions matérielles
Avec nos différentes solutions matérielles, vous disposez toujours de l’outil adapté à chaque application.
SCALEXIO : Le choix modulaire
Le portefeuille FPGA SCALEXIO comprend plusieurs baseboards FPGA avec différents modules AMD FPGA et E/S. La baseboard peut être équipée de cinq modules E/S, en fonction des besoins de votre application.
Si vous ne voulez pas créer votre application FPGA complètement vous-même, vous pouvez utiliser des bibliothèques de modèles modulaires de dSPACE qui offrent des protocoles de communication, un prétraitement de données E/S ou même des simulations de moteurs. Si nécessaire, nous proposons également un service de mise en œuvre complète des modèles.
MicroLabBox II : L'évolution d'une révolution
MicroAutoBox III : Système de prototypage en véhicule compact et robuste
Quels sont les avantages de la programmation logicielle dans un système dSPACE ?
La programmation des FPGA est considérée comme chronophage. dSPACE adopte une approche différente. Connaissez-vous déjà Simulink® ? Alors, nous avons une bonne solution pour vous, car les FPGA peuvent être programmés via une approche basée sur modèle dans l’environnement Simulink®.
L'avantage principal est que vous pouvez programmer très rapidement sans une connaissance approfondie du HDL. Le système est prédestiné aux calculs rapides et aux interactions E/S. Il est généralement utilisé pour les filtres numériques, les protocoles, les contrôleurs, la génération de signaux précis et l'acquisition, ainsi que pour les boucles de commande rapides ou les simulations temps réel. Même la simulation des groupes motopropulseurs ou des étages de puissance est possible.
Logiciel d’implémentation
Ce logiciel est utilisé pour créer des applications temps réel. dSPACE permet l'intégration transparente des applications FPGA dans des applications temps réel de Simulink.
Logiciels d’expérimentation et d’automatisation
Le logiciel d’expérimentation est l’environnement de développement et de validation de vos projets. Les FPGA s’intègrent parfaitement dans cet environnement.
Packages logiciels
Nous vous proposons une large sélection de logiciels pour un large éventail d'applications.