Qu'est-ce que Vitis Hardware in the Loop ?
AMD Vitis™ Hardware in the Loop (Vitis HIL) connecte votre conception de processeur directement à une véritable carte de développement pour vous permettre de la tester à pleine vitesse, sans attendre les résultats d'une simulation software chronophage. Vos données de test et vos scripts d'analyse restent dans MATLAB® ou Python™. Seul le calcul est déplacé vers la puce réelle.
Nettement plus rapide que la simulation software uniquement
La simulation software au niveau du système peut prendre des heures, voire des jours. Vitis HIL déploie votre conception sur du hardware réel, réduisant ainsi le temps de vérification à quelques minutes. Seul l'emplacement d'exécution du calcul change. Pas la façon dont vous travaillez.
Toujours dans MATLAB® ou Python™
Nul besoin d'apprendre un nouveau langage de banc d'essai. Réutilisez vos données et scripts de test existants tels qu'ils sont. Une API simple permet d'envoyer des données à la carte via Ethernet haut débit et de récupérer les résultats, sans nécessiter d'autres modifications.
Comportement vérifié avant la mise en place du hardware final
Exécutez des tests de débit du système complet sur un kit d'évaluation, avant même que votre carte de production ne soit prête. Détectez les problèmes d'intégration au plus tôt, vérifiez le comportement dans des conditions réelles et livrez en toute confiance.
Plateforme software unifiée AMD Vitis
Le software Vitis fournit la chaîne d'outils complète pour configurer et exécuter un flux Vitis HIL pour des conceptions hétérogènes, c'est-à-dire des processeurs qui combinent des moteurs d'IA et une logique programmable. La plateforme gère la configuration de sous-système, la génération d'images de carte SD, le démarrage de carte et l'API Ethernet haut débit qui relie votre environnement hôte au hardware. Les kits d'évaluation AMD Versal™ Série AI Core (VCK190) et Versal AI Série Edge (VEK280) sont entièrement pris en charge par le même flux en 10 étapes.
Bien que Vitis HIL soit principalement conçu pour les conceptions hétérogènes associant des moteurs d'IA à de la logique programmable, ce même flux peut également être appliqué à des conceptions avec logique programmable uniquement. Les ingénieurs travaillant sur des implémentations FPGA classiques sans moteurs d'IA peuvent utiliser Vitis HIL pour valider leurs conceptions de logique programmable par rapport à un environnement de test basé sur l'hôte en utilisant le même processus en 10 étapes.
Hardware in the Loop avec la plateforme software unifiée AMD Vitis
Découvrez le flux Vitis HIL complet en action, de la configuration du sous-système Vitis à la vérification des résultats en temps réel sur le hardware AMD Versal. Cette démonstration passe en revue toutes les étapes avec MATLAB® et Python™ et montre exactement à quel point les tests sur puce réelle peuvent être rapides et simples.
Flux Vitis Hardware in the Loop
Configurez Vitis HIL à l'aide de la plateforme software unifiée Vitis en 10 étapes, réparties en deux phases : préparation du hardware, puis exécution des tests.
Configuration
Préparer le sous-système Vitis
Configurez un composant de sous-système Vitis avec votre moteur d'IA et votre logique programmable.
Générer une image de carte SD
Exécutez une seule commande build. Le software Vitis regroupe toutes les configurations d'appareil dans une image de carte SD amorçable.
Programmer la carte SD
Copiez l'image générée sur une carte SD physique. La carte de développement démarre à partir de cette carte.
Démarrer la carte de développement
Insérez la carte SD, mettez la carte de développement sous tension et laissez-la démarrer et configurer votre conception.
Démarrer le serveur Vitis HIL
Lancez le processus serveur Vitis HIL sur la carte. Il traite les données et les commandes entrantes provenant de votre hôte.
Test
Générer les données de test
Créez vos données d'entrée de test dans MATLAB® ou Python™ exactement comme vous le feriez pour n'importe quelle simulation existante.
Transmettre au hardware
Utilisez les données dans l'API Python™ ou MATLAB® pour envoyer des données vers la carte via une interface Ethernet haut débit.
Calculer sur le hardware
La carte de développement exécute le calcul en utilisant votre conception de processeur réelle, et non un modèle.
Recevoir les résultats
La carte transmet les résultats calculés à votre système hôte via Ethernet. La boucle se termine.
Analyser et vérifier
Vérifiez les résultats dans MATLAB® ou Python™. Vérifiez le débit, la précision et le comportement de l'ensemble du système.
Explorer le projet pratique Hackster.io
Adam Taylor sur Hackster.io : Vitis HIL étape par étape
Découvrez une démonstration pratique complète du flux Vitis HIL à l'aide de la plateforme software unifiée AMD Vitis. Le projet Hackster.io d'Adam Taylor couvre toutes les étapes, de la configuration du sous-système Vitis à la vérification des résultats finaux sur du hardware réel.
Hardware d'évaluation
Le flux AMD Vitis HIL est pris en charge sur deux kits d'évaluation AMD Versal. Les deux exécutent le même flux en 10 étapes : choisissez la carte qui correspond à votre application cible.
La configuration de sous-système Vitis, la génération d'images de carte SD, la configuration de serveur Vitis HIL et vos scripts de test MATLAB® ou Python™ sont identiques sur les deux kits. Vous pouvez réaliser des prototypes sur une carte et passer à l'autre sans réécrire de code : vos conceptions sont portables sur l'ensemble de la gamme AMD Versal.
Software, outils et environnement hôte requis
Les outils et licences suivants sont nécessaires pour exécuter le flux Vitis HIL complet sur le hardware AMD Versal.
Plateforme software unifiée AMD Vitis
- Version : 2026.1 (ou version ultérieure)
- Licence d'outils de moteur d'IA supplémentaire (requise pour les conceptions hétérogènes moteur d'IA + PL)
AMD Vivado Enterprise ou Pro
- AMD Vivado™ Enterprise (licence perpétuelle)
- AMD Vivado Pro (abonnement)
MATLAB® ou Python™
- MATLAB® + Boîte à outils système DSP
- Python™ 3 + NumPy, SciPy, Matplotlib
Contactez votre FAE local AMD pour obtenir des devis et des options de licence
Ressources
Contacter AMD
Prêt à vous lancer avec Vitis HIL pour votre projet spécifique ? AMD peut vous aider à choisir le kit d'évaluation et le flux de travail adaptés.