Xilinx dévoile sa plate-forme FPGA open source

La plate-forme logicielle unifiée Vitis du fournisseur FPGA Xilinx est le résultat d'un projet de cinq ans visant à créer des outils de développement logiciel en utilisant des langages familiers comme C ++ et Python pour développer une large gamme d'applications pour sa puce reprogrammable..

La beauté des FPGA (Field Programmable Gate Arrays) est leur nature configurable et adaptable. C'est aussi ce qui fait de leur programmation un défi de taille. Ils sont difficiles à travailler pour un programmeur non qualifié qui ne connaît pas bien le matériel, et ils nécessitent souvent des langages ésotériques.

Vitis prend en charge des architectures hétérogènes, notamment les SoC Zynq, MPSoC et Versap ACAP de Xilinx. Vitis est conçu pour permettre une accélération hautement optimisée et spécifique au domaine vers un large éventail d'applications, des déploiements cloud, au machine learning et à l'IA, aux objets connectés et aux applications de bureau. Considérez cela comme étant pour Xilinx ce que CUDA est pour Nvidia.

La plate-forme Vitis est construite sur une architecture basée sur une pile qui se connecte aux systèmes de développement standard open source et aux environnements de construction. La couche de base est composée d'une carte et d'E / S préprogrammées. Une deuxième couche comprend le kit de développement de base Vitis, avec des compilateurs, des analyseurs et des débogueurs de Xilinx et d'autres.

Une troisième couche abrite huit bibliothèques Vitis qui fournissent plus de 400 applications open source. Parmi les bibliothèques notables se trouve le composant Vitis AI, qui prend en charge les cadres TensorFlow, Caffe et PyTorch pour le traitement de réseau neuronal distribué. Vitis Video prendra en charge FFmpeg pour les moteurs de traitement vidéo dans le cloud.

Xilinx dispose d'une boîte à outils existante, Vivado Design Suite, pour ceux qui souhaitent programmer en utilisant du code matériel. La société affirme qu'elle continuera à prendre en charge Vivado, mais Vitis est conçu pour aider les développeurs de matériel en regroupant les modules matériels en tant que «fonctions appelables par logiciel».

Xilinx a également annoncé un site Developer.Xilinx.com qui mettra les développeurs en contact avec des experts dans diverses disciplines et rendra les projets de ces experts librement disponibles pour utilisation.

Xilinx indique que la plate-forme logicielle de développement unifié Vitis sera disponible gratuitement le mois prochain pour les cartes Xilinx. Les développeurs intéressés peuvent s'inscrire ici.

Rejoignez les communautés Network World sur Facebook et LinkedIn pour commenter des sujets qui vous tiennent à cœur.