Vision HDL Toolbox propose des algorithmes de streaming au niveau pixel pour le design et l'implémentation de systèmes de vision sur FPGA et ASIC. La toolbox propose un framework de design qui supporte un ensemble diversifié de types d'interfaces, de tailles d'images et de fréquences d'images. Les algorithmes de Computer Vision, de traitement d'images et de vidéos de la toolbox utilisent une architecture appropriée pour les implémentations HDL.
Les algorithmes de la toolbox ont été conçus pour générer du code lisible, synthétisable en VHDL® et Verilog® (avec HDL Coder). Le code HDL généré est éprouvé sur FPGA pour des tailles d'images allant jusqu'à une résolution de 8k et pour de la vidéo à fréquence d'images élevée (HFR).
Les fonctionnalités de la toolbox sont disponibles sous forme de fonctions MATLAB, de System objects et de blocs Simulink.
Applications de référence
Les applications de référence constituent une base pour le design, la simulation et le déploiement d'applications de Computer Vision sur des cartes FPGA, ASIC et SoC.
Points forts du produit
Utiliser des blocs d'algorithme de vision optimisés pour le HDL
Dans la bibliothèque de la toolbox, faites votre choix parmi un éventail de blocs optimisés pour le hardware basés sur le streaming de pixels, et parmi des System objects, pour modéliser des algorithmes de traitement d'images et de vision, exigeant des calculs intensifs. Implémentez les modèles sur FPGA, ASIC et SoC.
Réaliser le design en streaming au niveau pixel
Traitez les vidéos 4k et 8k et gérez les données de streaming en entrée avec des signaux de contrôle de pixels prédéfinis, des fenêtres de région d'intérêt (ROI) et des buffers en ligne. Concevez et simulez des implémentations d'architecture hardware efficaces en utilisant le streaming unitaire ou multipixels (2, 4 ou 8 pixels par cycle) pour les algorithmes de traitement de la vision.
Démarrer avec les applications de vision de référence
Utilisez et modifiez des sous-systèmes de référence prédéfinis éprouvés sur hardware pour une implémentation optimisant les ressources des applications de Computer Vision, telles que la conduite autonome, la détection d'objets et le gestion de prise d’images par caméra.
Modéliser des interfaces de mémoire externe
Utilisez les modèles Simulink pour modéliser une interface de mémoire externe pour AXI et un buffer d’images dans un design en streaming de pixel. Modélisez les accès à la mémoire en utilisant un processeur dans le cadre du codesign hardware/software et déployez des ports de sous-système sur des interfaces de mémoire physique en utilisant les fonctionnalités du SoC Blockset.
Intégrer le Deep Learning dans le design de cartes FPGA basé sur la vision
Déployez un réseau de Deep Learning YOLO v2 avec les designs de référence prédéfinis du support package sur les cartes Zynq. Utilisez une entrée de caméra enregistrée ou temps réel pour les applications de vision de détection d'objets.
Prototyper et vérifier sur FPGA et SoC
Élaborez le design du prototype avec une entrée vidéo temps réel en utilisant le AMD Zynq Hardware Support Package et des modèles prédéfinis. Générez du code VHDL et Verilog synthétisable, indépendant de la cible avec HDL Coder pour les plateformes FPGA ou SoC supportées. Utilisez HDL Verifier pour tester et débugger vos designs hardware de vision.
Ressources produits :
FAQ sur Vision HDL Toolbox
Vision HDL Toolbox fournit des algorithmes de streaming de pixels pour concevoir et mettre en œuvre des systèmes de traitement d'images, de vidéo et de computer vision sur des FPGA et des ASIC.
La boîte à outils prend en charge les FPGA, les ASIC et les SoC, avec un code généré éprouvé sur FPGA pour des tailles de trame jusqu'à la résolution 8K et des vidéos à fréquence d'images élevée.
Utilisez HDL Coder pour générer du code VHDL et Verilog lisible et synthétisable à partir des fonctions MATLAB, des System objects ou des blocs Simulink de la boîte à outils.
La boîte à outils peut traiter des vidéos 4K et 8K en utilisant le streaming de pixels avec des signaux de contrôle de pixel intégrés, des fenêtres ROI et des tampons de ligne.
Oui, elle prend en charge le streaming simple ou multipixel avec 2, 4 ou 8 pixels par cycle pour des implémentations d'architectures matérielles efficaces.
La boîte à outils inclut des algorithmes optimisés pour le matériel pour le traitement d'images, la gestion vidéo et les tâches de computer vision telles que la détection de contours, la détection de coins, l'égalisation d'histogramme et la détection d'objets, y compris YOLO v2.
Oui, vous pouvez créer des prototypes avec entrée vidéo en direct en utilisant AMD Zynq Hardware Support Package et des modèles.
La boîte à outils prend en charge le déploiement de réseaux deep learning YOLO v2 en utilisant des conceptions de référence préconstruites sur du matériel basé sur Zynq avec des images capturées ou un flux de caméra en direct pour des applications de détection d'objets.