Pourquoi choisir la simulation hétérogène d'AI Engine et de la logique programmable AMD Versal™ ?

La simulation hétérogène est un flux de simulation de bout en bout qui permet aux ingénieurs de rester dans leur environnement de développement préféré pour valider le fonctionnement de systèmes AI Engine + logique programmable avant l'implémentation hardware. Cela peut faciliter la vérification des conceptions complexes de SoC adaptatifs AMD Versal™, pour une validation plus rapide et plus fiable.

Simulation dans votre environnement natif, sans réécriture de banc d'essai

Validez le comportement du hardware plus rapidement en simulant directement là où vos algorithmes sont développés, sans avoir à réécrire des bancs d'essai ni apprendre de nouveaux flux de travail.

  • Réutilisez les bancs d'essai MATLAB®, Simulink®, Python™, C++ (EA) ou HDL existants
  • Éliminez la nécessité de développer des bancs d'essai, une étape propice aux erreurs, lors de la conversion d'un environnement à un autre
  • Accélérez l'itération entre l'algorithme et le hardware en restant dans les outils que vous connaissez

Simulation hétérogène simplifiée pour les systèmes AI Engine + logique programmable (sous-système Vitis)

Renforcez rapidement la confiance au niveau du système grâce à une approche de simulation unifiée pour les conceptions hétérogènes Versal.

  • Simulez ensemble AI Engine et la logique programmable
  • Remplacez les flux fragmentés spécifiques à chaque domaine par une méthodologie cohérente
  • Détectez les problèmes d'intégration plus tôt et réduisez les incompatibilités fonctionnelles de dernière minute

Validation de système accélérée avec hardware dans la boucle (HIL)

Raccourcissez considérablement les cycles de validation en combinant la simulation fonctionnelle et l'exécution hardware réelle

  • Réduisez le temps de validation au niveau du système (par rapport aux flux de simulation software AMD)
  • Faites transiter des E/S réelles via la puce pour des informations de débogage plus rapides et plus claires
  • Validez le débit et le comportement de bout en bout avant que le hardware final ne soit prêt

Flux de simulation basé sur du texte

Les flux de simulation basés sur du texte désignent les simulations réalisées à l'aide de bancs d'essai Python, C++, RTL et MATLAB (par opposition aux flux graphiques basés sur des modèles comme Simulink®).

Simulation hétérogène d'AI Engine et de la logique programmable

Les flux de simulation AMD permettent la simulation conjointe d'AI Engine et de la logique programmable (PL) à chaque étape de la conception. Vous pouvez ainsi valider les SoC adaptatifs AMD Versal™ hétérogènes rapidement, optimiser les performances plus vite et réduire les risques d'intégration avant de passer au hardware.

Validation hardware dans la boucle (HIL) avec MATLAB® ou Python™

  • Exécutez l'intégralité des conceptions hétérogènes sur une puce réelle afin de valider le fonctionnement et les performances dès les premières étapes
  • Simulation rapide et pilotage de la conception hardware à partir des bancs d'essai MATLAB et Python
  • Prise en charge actuelle du kit de développement Versal Core (VCK190)
  • Un flux hardware dans la boucle complète la simulation software en révélant la temporisation réelle, le comportement de la hiérarchie mémoire et les effets au niveau de la carte, qui ne sont pas entièrement capturés par la simulation software ou RTL, tout en maintenant les gains de productivité des environnements de test MATLAB ou Python de haut niveau.

 

Ressources sur les flux de simulation basés sur du texte

Vidéos explicatives sur la chaîne YouTube AMD

Simulation fonctionnelle AMD Vitis™

Découvrez comment utiliser la simulation fonctionnelle AMD Vitis™ (VFS) pour valider les conceptions de SoC adaptatifs Versal avant l'implémentation hardware. Ce module explique comment réaliser des simulations fonctionnelles pour les graphiques AI Engine et les composants PL dans les environnements MATLAB et Python. 

Flux de simulation basé sur un modèle

Validez des conceptions de SoC adaptatifs AMD Versal™ hétérogènes directement dans Simulink® avec la simulation conjointe unifiée d'AI Engine et de la logique programmable. Le flux de simulation hétérogène pour Vitis Model Composer, décrit ci-dessous, peut compléter le flux de validation hardware décrit dans le guide UG1483, notamment pour des étapes telles que l'émulation hardware.

AMD Vitis™ Model Composer pour la simulation conjointe AI Engine et PL

Vitis Model Composer vous permet de simuler conjointement AI Engine et la logique programmable (PL) directement dans Simulink®, afin de valider les conceptions de SoC adaptatifs AMD Versal™ plus tôt et plus rapidement tout en réduisant les risques.

Une validation plus précoce des systèmes complets

  •  Exécutez des simulations conjointes AI Engine et PL à partir d'un banc d'essai Simulink® unique
  • Détectez rapidement les problèmes d'intégration et de performances pour éviter les reprises coûteuses
  • Comblez l'écart entre la conception de l'algorithme et la mise en œuvre hardware

Une conception de haut niveau avec des résultats précis au niveau hardware

  • Modélisez conjointement les noyaux AI Engine, la PL (par exemple une IP LogiCore implémentant des fonctions DSP) et les composants Simulink
  • Générez automatiquement des graphiques AI Engine ciblant du hardware AMD réel
  • Équilibrez l'abstraction et la simulation au niveau des transactions précise en termes de cycle

Une vision réaliste du système de bout en bout

  • Simulez les véritables mouvements de données entre AI Engine, la PL et la mémoire via des interfaces AXI
  • Validez le fonctionnement, la latence et le débit avant la création du hardware
  • Intégration parfaite à la chaîne d'outils Vitis

Une optimisation et un passage au hardware plus rapides

  • Explorez rapidement le partitionnement AI Engine/PL et optimisez les goulots d'étranglement
  • Restez dans Simulink en utilisant des outils de visualisation et de débogage familiers
  • Réduisez les itérations et les risques pour un passage au hardware en toute confiance

Ressources sur le flux de simulation basé sur un modèle

Présentation de Vitis Model Composer

Cette vidéo présente l'outil AMD Vitis™ Model Composer et explique comment créer et simuler des conceptions HDL, HLS et AI Engine. En outre, nous expliquons comment créer une conception hétérogène (c'est-à-dire une conception intégrant à la fois AI Engine et des composants de logique programmable).

Ressources supplémentaires

Lancez-vous avec les projets Hackster.io (avec Adam Taylor)

Apprenez à créer une solution de système embarqué à l'aide du flux de système hétérogène Vitis Unified.

Webinaires