La solution RT-XSG est un ensemble de blocs fonctionnels Simulink destinés à la simulation avec matériel dans la boucle (HIL) et au prototypage rapide de commande sur FPGA. Elle permet également la configuration de la carte FPGA ainsi que le transfert de données à bande passante élevée entre les modèles de simulation RT-LAB et le système personnalisé par l’utilisateur pris en charge par la carte FPGA.
La bibliothèque RT-XSG contient plusieurs blocs fonctionnels de programmation FPGA comparables aux fonctions MATLAB Simulink.
Des modèles spécifiques d’application peuvent être élaborés sur mesure à destination de la carte FPGA. Le blockset RT-XSG fournit des modules de conditionnement et de conversion du signal applicables à ces modèles personnalisés pour un traitement des données temps réel avec matériel dans la boucle.
Là où RT-LAB permet le calcul de modèles complexes de processus pilotés et de contrôleurs distribués sur de nombreux coeurs CPU, RT-XSG utilise des FPGA dédiées, pour des boucles de calcul inférieures à la microseconde.
Contrairement à l’architecture de processeur classique, qui assure une exécution séquentielle des instructions, l’architecture FPGA garantit une exécution parallèle. Cet avantage en fait un outil idéal pour la simulation à grande vitesse de modèles à faible couplage. Exemples d’applications déjà implémentées avec RT-XSG :
La boîte à outils RT-XSG permet l’inclusion du code destiné au système FPGA dans un modèle de simulation plus large. Celui-ci englobe tous les éléments de la simulation : le code à destination de la carte FPGA, écrit en HDL, est automatiquement généré et réparti. Il est ainsi possible de programmer la carte FPGA sans connaître le langage HDL.
Après presque deux décennies de recherche-développement en simulation temps réel et d’expériences pratiques en électronique de puissance, OPAL-RT a lancé eFPGASIM, la solution temps réel sur FPGA la plus puissante et la plus intuitive du marché. eFPGASIM associe la performance d’un simulateur numérique haute fidélité à la latence de communication très faible exigée par les essais en recherche-développement.