- 2024.2
- 2024.1
- 2023.2
- 2023.1
- 2022.2
- 2022.1
- 2021.2
- 2021.1
- 2020.2
- 2019.1
Nouveautés des outils et software intégrés 2024.2
Développez les sections ci-dessous pour en savoir plus sur les nouvelles fonctionnalités et améliorations des outils intégrés 2024.2.
Software système intégré 2024.2 : points forts de la version
- Yocto® Project : mise à jour de la branche ScarthGap avec la prise en charge de SDT et Lopper dans les versions.
- Chargeur d'amorçage et micrologiciel :
- SoC adaptatifs AMD Versal™ : amélioration de la détection des défaillances PL, optimisation de la gestion des commandes CDO pour une longueur ≥ 8 aux limites 32K, et activation de PMC_GPIO_EMIO en tant que source de sortie de veille.
- MPSoC/RFSoC Zynq™ UltraScale+™ : correction de la compilation WDT et de la configuration MUX d'horloge RPU.
- FSBL : mise à jour des macros de mémoire QSPI pour les SoC Zynq 7000 et résolution du problème de réinitialisation WDT sur les appareils UltraScale+.
- Pilotes d'appareil AI Engine : compilation de graphiques indépendants activée avec initialisation de sous-partition.
- Bibliothèques autonomes :
- XilSEM : initialisation automatique après reconfiguration partielle différée.
- XilSecure : ajout de la prise en charge SSIT pour les API RSA, ECDSA, SHA et KAT.
- Pilotes et bibliothèques (Bare Metal et Linux®) :
- OpenAMP : ajout de la détection de mauvaise configuration dans Lopper ; suppression de la prise en charge du SoC Zynq 7000.
- Hyperviseur Xen : fonction d'attribution PL dynamique pour les nouvelles machines virtuelles.
- Multimédia :
- MPSoC/RFSoC Zynq UltraScale+ : GStreamer mis à niveau vers la version 1.22.x, rotation de l'écran activée avec Xrandr.
- IP vidéo HLS : ajout de la prise en charge des formats YUV 444 12 bits et tuiles pour les IP de tampon d'image ; pilotes Bare Metal inclus.
- IP vidéo de connectivité PL : améliorations du pilote HDMI Linux, mises à jour du pilote DP v2.1 TX pour LL CTS, MST et LTTPR.
Nouveautés des outils et software intégrés 2024.1
Développez les sections ci-dessous pour en savoir plus sur les nouvelles fonctionnalités et améliorations des outils intégrés 2024.1.
Yocto Project
(Yocto Project n'est PAS mis à jour dans cette version et sera synchronisé avec ScarthGap dans la version 2024.2)
Mises à jour :
- U-Boot 2024.01
- Micrologiciel approuvé Arm® 2.10
- Linux Kernel 6.6
- Qemu 8.1.0
- Xen 4.18
- OpenAMP 2023.10
Modifications :
- Configuration dynamique : améliorations apportées pour permettre des réglages de configuration dynamiques.
- Format bin par défaut pour AMD Zynq™ et Zynq MP
- Prise en charge de bin/pdi uniquement (pas de dts) : le format bin/pdi est désormais pris en charge exclusivement, et DTS est obsolète.
- fpgamanager bbclass est désormais obsolète
- Supprimer les machines Yocto obsolètes :
- VCU118
- KCU105
- KC705
- AC701
Outil PetaLinux
Mises à jour générales :
- Suppression de toute la prise en charge du système d'exploitation hôte Ubuntu 18.x.x et ajout de la prise en charge d'Ubuntu 22.04.3. Prise en charge de la randomisation de la disposition de l'espace du kernel KASLR ajoutée au script de démarrage.
Mises à jour des principaux composants :
- U-boot 2024.1
- Micrologiciel approuvé Arm 2.10
- Linux Kernel 6.6_LTS
- Qemu 8.1
- Xen 4.18
- OpenAMP 2023.10
BSP Sunset :
- AMD MicroBlaze™ : VCU118, KCU105, KC705, AC701
- Zynq : zc706
- AMD Versal™ : VMK180-EMMC, VMK180-OSPI
- Zynq MP : ZCU111
Nouveaux BSP (XSCT) :
- BSP de production VEK280 avec nouveau PHY ETH
Nouveau BSP System Device Tree Flow (SDT) :
- ZCU102, ZCU104, ZCU105, ZCU216
- ZCU208, ZCU208-sdfec, ZCU670
- VCK190
- VMK180
- VPK120
- VPK180
- VEK280
Infrastructure générale
U-Boot
Nouvelles fonctionnalités et améliorations
- Prise en charge des pièces Flash QSPI : W25Q256JWFIM, IS25LP02GG et IS25LX512M
- Prise en charge des pièces Flash OSPI : MX66UM2G45G
- KASLR activé pour les plateformes Zynq MP et Versal
- Protection supplémentaire pour les flashs OSIPI
- U-Boot a été mis à niveau vers la version 2024.01
- Nouvelle Defconfig : ajout de defconfig pour les SOM Kria avec AMD Zynq MP
- CONFIG_LTO est désormais activé pour les configurations Versal/Versal Net mini QSPI/OSPI
Micrologiciel approuvé Arm (TF-A) :
- mise à niveau vers TF-A version 2.10
Démarrage, configuration et sécurité AMD Versal™
Sécurité, AMD Versal :
- Pilotes Linux RSA, ECDSA pour Versal : introduction des pilotes Linux RSA et ECDSA pour Versal.
- ZU+ : - Pilote d'image sécurisée en amont : introduction d'un pilote d'image sécurisée en amont pour ZU+.
- Correctifs de base en attente pour Zynq MP SHA en amont : Correctifs de base en attente pour Zynq MP SHA en amont pour une sécurité renforcée.
- Configuration segmentée GA
Découplage d'AIE Resource Manager :
- AIE SSW Resource Manager a été découplé de ses dépendances précédentes, ce qui permet des configurations de gestion des ressources plus flexibles.
AIE prend en charge la compilation de graphiques indépendants avec initialisation de sous-partitions :
- AIE prend désormais en charge la compilation de graphiques indépendants avec initialisation de sous-partition, ce qui permet une utilisation plus efficace des ressources et améliore les performances globales.
Prise en charge de Linux PAN (Privileged Access Never) :
- ajout de la prise en charge de Linux PAN (Privileged Access Never), ce qui améliore la sécurité en limitant l'accès du noyau à certaines régions de mémoire, atténuant ainsi les vulnérabilités potentielles.
XilSEM
- Versal - Net
- Prise en charge du client XilSEM pour PL MB, A78 Bare Metal
- Prise en charge du client XilSEM pour PL MB, A78 Bare Metal
- Versal
- Support de conception en tandem pour les appareils SSIT
- Prise en charge de la conception DFx pour les appareils Mono et SSIT
- Prise en charge continue d'autres appareils Mono (VE1752, VE2802) et SSIT (VP2802)
Software de multitraitement
- Mise à niveau du composant vers la version 2023.10
- Prise en charge de virtio-pci et virtio-console
- Mise à jour de la version de Xen vers 4.18
- Flux de découplage de workflow pour Zynq MP et Versal
- Prise en charge du pilote de messagerie du noyau IPI sans tampon et vérification openamp des scénarios de test openamp
Mises à jour pour Linux Kernel 6.6 et Ubuntu 24.04
Pilotes et structures d'appareils :
- VCU, VDU, Mali-400 et PS_DP : Mise à jour des pilotes et des architectures pour VCU, VDU, Mali-400 et PS_DP afin de garantir la compatibilité avec le noyau Linux version 6.6 et Ubuntu version 24.04.
Structures :
- Capture V4L2 et affichage DRM/KMS : mise à jour des structures de capture V4L2 et d'affichage DRM/KMS pour prendre en charge le noyau Linux 6.6 et Ubuntu 24.04, garantissant une intégration et des performances transparentes.
Prise en charge du flux de découplage de workflow :
- ajout de la prise en charge du flux de découplage de workflow pour les pilotes Linux GPU, VCU, VDU et PS_DP, améliorant ainsi la flexibilité et l'efficacité de la gestion des ressources et de l'allocation des tâches.
Linux
- Mise à niveau du noyau Linux vers la version 6.6
- Prise en charge XXV pour Ethernet ethool et phylink
- Améliorations du pilote Versal DDRMC Linux EDAC
- Prise en charge des nouvelles pièces Flash OSPI et QSPI
Bare Metal et FreeRTOS
- Support de production pour AMD MicroBlaze™ V
- Mise à niveau du noyau FreeRTOS vers la version 10.6.1
- Mise à niveau de LwIP vers la version 2.2.0
- Mise à niveau de FATFS vers la version R0.15
- Prise en charge des nouvelles pièces Flash OSPI et QSPI
- Prise en charge du mode maître du pilote Bare Metal AXI I3C
Découplage de workflow
- Prise en charge d'AMD Versal Net et VP1902 dans AMD Vitis Unified Platform
- Prise en charge de BSP Petalinux basée sur SDT
- Prise en charge de Yocto pour la construction de composants intégrés via SDT + Lopper.
- Prise en charge des sous-systèmes/isolements pour Versal et Versal Net
- Chargement complet du bitstream FPGA et prise en charge DFX
- Améliorations des performances Windows® dans l'environnement Vitis unifié
- Améliorations pour l'environnement Vitis unifié (build incrémentiel, vérification des erreurs de hardware)
- Prise en charge des pilotes multimédia intégrés
- Prise en charge des pilotes AXI PCIe et PS PCIe EP
Nouveautés des outils et software intégrés 2023.2
Développez les sections ci-dessous pour en savoir plus sur les nouvelles fonctionnalités et améliorations des outils intégrés 2023.2.
Yocto Project
- Mise à jour mineure de Yocto vers la version 4.1.4 (Langdale)
- Intégration des mises à niveau des composants AMD
- Mise en œuvre de la configuration dynamique
- Modification du nom des classes fpgamanager
- Préservation des classes existantes pour la rétrocompatibilité avec la version 1
- Introduction de la prise en charge initiale du SoC classique / flux de démarrage segmenté pour l'introduction de Versal™
- Prise en charge améliorée de plus de 1 dtsi dans les classes fpgamanger_custom / dfx_user_dts
- Amélioration et ajout de fichiers README, disponibles à l'adresse :
- Configurations de la machine
- Suppression de zcu1275 et zcu1285
- Multimédia
- Par défaut, Weston 9 pour Mali400 et Weston 10 pour Lima (Mali400 n'est pas compatible avec Weston 10)
- Kria
- Ajout de la prise en charge de K24 et KD240
- Utilisation de ramdisk Yocto au lieu de Petalinux
- Chaîne d'outils RISC-V Bare Metal
- Ajout des multilibs rv32ima et rv32imc
- Gen-machine-conf :
- Ajout d'une option de remplacement de la machine au script dt-processor
- Ajout d'une option d'héritage de machine au script dt-processor
PetaLinux
- Introduction de la prise en charge de racine NFS pour MicroBlaze (MB)
- Mise en œuvre d'un flux de démarrage automatisé lorsque l'utilisateur sélectionne une mémoire disponible dans la conception
- Mise en œuvre d'un flux de démarrage HBM automatisé
- Prise en charge des modèles de flux de démarrage segmentés dans les outils PetaLinux
- Suppression de la prise en charge du système d'exploitation pour les versions Ubuntu 20.04 LTS et 20.04.1 LTS.
- Ajout de la prise en charge du système d'exploitation pour les versions Ubuntu 20.04.6 LTS et 22.04.2 LTS
- Ajout de la prise en charge du système d'exploitation pour OPEN SUSE Leap 15.4 et AlmaLinux 9.1
- Ajout d'une option de configuration pour spécifier le fichier de configuration hérité utilisé pour générer le fichier de configuration de la machine Yocto utilisant gen-machine-conf
- Ajout d'une option de configuration pour spécifier des MACHINEOVERRIDES supplémentaires pour générer le fichier de configuration de la machine
- Mise en œuvre d'un mécanisme de récupération de mot de passe dans PetaLinux sans nécessiter de reconstruction
- Migration pour utiliser les nouvelles classes de modèles de gestionnaire FPGA de PetaLinux, avec des détails disponibles dans UG1144
Device Tree Generator (DTG)
- Inclusion de la prise en charge DCMAC dans DTG
- Intégration de la prise en charge DTG pour le nouveau flux de démarrage segmenté pour Versal
Infrastructure générale
U-Boot
- Introduction de la prise en charge du verrouillage/déverrouillage pour les flashs QSPI
- Modification du module spi pour modifier le cache de purge afin d'invalider le cache
- Ajout de dépendances appropriées pour USB dans la configuration zynqmp
- Suppression du codage en dur du diviseur d'horloge MDC dans le module zynq_gem net
- Suppression de la configuration pour boot_targets dans Versal si le pilote n'est pas activé
- Ajout de la prise en charge de la sélection du décalage/de la taille du flash d'amorçage dans l'arborescence des appareils du module de carte AMD
- Ajout de la prise en charge des mémoires parallèles et empilées dans le module spi-nor mtd
- Inclusion de la prise en charge de w25q256jwfim dans le module spi-nor mtd
Micrologiciel approuvé Arm (TF-A) pour Versal :
- Mise en œuvre de la réservation d'adresse DDR dans dtb lors de l'exécution
- Ajout de la prise en charge de l'ID SOC SMCC ARCH
- Transition vers xlat_v2
- Remplacement de la matrice irq par un boîtier de commutateur
- Ajout de la prise en charge de la récupération des informations chipid
- Résolution des problèmes liés au calcul de l'IPI
- ID local/distant configuré dans l'en-tête
Micrologiciel approuvé Arm (TF-A) pour ZynqMP :
- ID local/distant configuré dans l'en-tête
Démarrage, configuration et sécurité Versal™
- Améliorations apportées au PLM Versal
- Ajout de la prise en charge du filtrage des messages IPI dans Versal
- Améliorations apportées au débogage PLM pour Versal
Améliorations de sécurité :
- Réduction du temps d'authentification dans Versal
Zynq MPSoC FSBL :
- Résolution du problème de mélange d'impression lorsque seul UART est utilisé dans le système
Amélioration de la gestion des ressources sur les tuiles Shim :
- Amélioration des fonctionnalités de suivi et de profilage AIE grâce à l'introduction d'un plus grand nombre d'ensembles de mesures pour prendre en charge la gestion des ressources.
Ajout d'une purge d'état spécifique DMA et AIE-ML :
- Amélioration des rapports d'état AIE en lisant des registres supplémentaires pour fournir de nouvelles informations relatives aux descripteurs de mémoire tampon dans AIE et AIE-ML, y compris les informations de tuile Mem.
Mesure de l'utilisation du noyau de tuile AIE :
- Mise en œuvre de fonctions d'exécution Linux pour faciliter les calculs d'occupation pour mesurer l'utilisation du noyau de tuile AIE.
Contrôle de l'accès à l'espace utilisateur sur les tuiles avec horloge :
- Suppression du mappage de l'espace utilisateur pour les tuiles avec horloge afin de contrôler l'accès à l'espace utilisateur.
- Signaux d'erreur ignorés lorsqu'ils sont déclenchés par l'accès aux tuiles avec horloge.
Bibliothèques software
XilSEM
- Dans le client XilSEM, la prise en charge de FreeRTOS a été ajoutée en mode R5-Split.
- Mise en œuvre du filtrage des messages IPI pour les commandes XilSEM.
Émulation complète de Xen PL011 :
- Xen amélioré pour fournir une émulation complète de l'UART PL011, ce qui facilite l'exécution de systèmes d'exploitation non modifiés sur Xen.
Compatibilité accrue pour les systèmes d'exploitation non modifiés :
- Amélioration de la capacité à exécuter n'importe quel système d'exploitation avec un pilote UART PL011 en tant que machine virtuelle Xen.
Prise en charge de Xen pour Cortex-R52 avec SMP :
- Prise en charge du SMP (multitraitement symétrique) activée pour Xen sur Cortex-R52.
- Permet d'exécuter Xen sur les deux cœurs Cortex-R52 dans un cluster RPU.
- Configuration simplifiée des affectations d'appareils et protection des ressources entre les cœurs R52.
Prise en charge Xen sécurisée pour Virtio :
- Ajout de la prise en charge Xen pour Safe Virtio, qui expose en toute sécurité les appareils Virtio aux machines virtuelles Xen.
- Active l'exécution des back-ends Virtio dans Dom0 ou tout autre DomU.
- Élimine le besoin de privilèges complets pour exécuter un back-end Virtio, offrant ainsi des avantages en matière de sécurité.
- L'application Versal-Edge VDU Control-SW prend désormais en charge les paramètres de sélection d'instance automatique.
- Dans les cas où l'utilisateur ne spécifie pas d'ID d'appareil de décodeur vidéo, l'application détermine l'appareil en fonction de la charge actuelle.
Améliorations apportées aux IP vidéo HLS PL :
- Ajout de la prise en charge du format YUV_420_8bit 3planar dans l'IP Frame Buffer Write.
- Mise en œuvre de la prise en charge du format YUV_420_8bit 3planar dans l'IP Frame Buffer Read.
Linux :
- Ajout de la prise en charge de la protection flash dans le pilote OSPI.
- Introduction de la prise en charge pour l'IP de commutation 1G/10G.
- Amélioration du pilote PTP Timer Syncer avec prise en charge EXTTS et ajout de la prise en charge d'appareil/index PHC dans les pilotes PL Ethernet et PTP Timer Syncer.
- Prise en charge de la structure PM (Power Management, Gestion de la consommation énergétique) désormais disponible dans les pilotes Bare Metal et FreeRTOS.
- La prise en charge de BSP RISC-V est disponible en accès anticipé.
- Ajout de prise la en charge du contrôle de l'horloge de feedback QSPI Versal.
- Mise en œuvre de la prise en charge du flux de découplage de workflow basé sur System Device Tree (disponible via la version 2023.2 de Unified Vitis) avec prise en charge des plateformes Versal, Zynq MP, Zynq et MicroBlaze.
Bare Metal, FreeRTOS :
- Ajout de la prise en charge de la structure PM dans les pilotes Bare Metal et FreeRTOS.
- Prise en charge de BSP RISC-V en accès anticipé.
- Améliorations des IP vidéo HLS PL :
- Ajout de la prise en charge de YUV_420_8bit 3planar dans le pilote Bare Metal Frame Buffer Write.
- Mise en œuvre de la prise en charge de YUV_420_8bit 3planar dans le pilote Bare Metal Frame Buffer Read.
- Améliorations de l'IP vidéo de connectivité PL :
- Ajout de la prise en charge de la fonctionnalité de paquet VTEM dans le pilote Bare Metal HDMI 2.1 Tx.
- Ajout de la prise en charge de SCDB dans EDID Parser du pilote Bare Metal HDMI 2.1 Tx.
- Le mode TMDS (4kp60) a été activé avec le format RGB888 dans le pilote Linux TX HDMI 2.1 pour la carte Versal VEK280.
- Prise en charge du mode TMDS (4kp60) avec le format RGB888 dans le pilote Linux HDMI 2.1 Rx pour la carte Versal VEK280.
- Ajout de la prise en charge de HDCP 2x dans le pilote Linux DP 1.4 Rx.
- Mise en œuvre de la prise en charge de HDCP 2x dans le pilote Linux HDMI 2.0 Rx.
Mises à jour des outils intégrés Yocto, Petalinux, DTG :
- Mise à niveau mineure de Yocto vers la version 4.1.4 (Langdale) et intégration des mises à niveau des composants AMD.
- Introduction de la prise en charge initiale du SoC classique / flux de démarrage segmenté pour Versal et améliorations dans les classes fpgamanager.
Mises à jour des bootloaders et du micrologiciel :
- Introduction de la prise en charge du verrouillage/déverrouillage pour les flashs QSPI dans U-Boot.
Pilotes et outils des appareils AI Engine :
- Amélioration des fonctionnalités de suivi et de profilage AIE avec plus d'ensembles de mesures.
- Amélioration des rapports d'état AIE pour les descripteurs de tampon et la gestion des ressources.
Software de multitraitement - Xen :
- Émulation complète de l'UART PL011 pour l'exécution de systèmes d'exploitation non modifiés et une compatibilité améliorée.
- Prise en charge de SMP sur Cortex-R52, configuration simplifiée des appareils et prise en charge sécurisée de Virtio avec avantages en matière de sécurité.
Software d'unité de codec vidéo (VCU) :
- L'application Versal-Edge VDU Control-SW prend en charge les paramètres de sélection d'instance automatique.
- Sélection automatique de l'appareil en fonction de la charge du système si l'ID de l'appareil du décodeur vidéo n'est pas fourni.
Pilotes IP multimédia (Linux/Bare Metal) :
- Ajout de la prise en charge de divers formats vidéo dans les pilotes Bare Metal Frame Buffer Write et Read.
- Introduction de nouvelles fonctionnalités dans les pilotes Bare Metal HDMI 2.1 Tx et Rx, ainsi que la prise en charge de HDCP 2x dans certains pilotes Linux.
Nouveautés des outils et software intégrés 2023.1
Développez les sections ci-dessous pour en savoir plus sur les nouvelles fonctionnalités et améliorations des outils intégrés 2023.1.
Yocto Project
- Mise à niveau de Yocto vers la version 4.1 (Langdale)
- Les couches communautaires mises à jour pour Langdale incluent meta-jupyter, meta-ros et meta-openamp.
- Nouvelles configurations de machine pour ZCU670, VHK158, VPK120, VPK180, VEK280, AC710, KCU105 et VCU118
- Composants AMD intégrés mis à niveau pour Linux, u-boot, TF-A, Xen, Qemu, Gstreamer, Openamp/libmetal
PetaLinux
- Mise à niveau de l'outil Petalinux vers la nouvelle version Yocto 4.1 (Langdale)
- Prise en charge des nouveaux systèmes d'exploitation : Ubuntu 20.04.5, 22.04 LTS et 22.04.1, Alma Linux 8.7 et Open Suse LEAP 15.3
- Prise en charge et mises à jour de BSP pour VPK180, VEK280, ZCU111, VCK190, VPK180, ZCU104, SE7, SE9, K24c-SOM, K24I-SOM, kit de démarrage KV240 et kit de démarrage KD24
Device Tree Generator (DTG)
- Activation du sucre syntaxique pour les superpositions
- Flux DTSI personnalisé activé pour DFX/CSOC
Infrastructure générale
U-Boot
- Mise à niveau U-Boot vers la ligne principale 2023.01
- Zynq MP : Ajout d'un pilote d'affichage pour la console U-Boot
- Versal : Ajout de la prise en charge du DDR OSPI pour les flashs Micron
- Versal : Ajout de la prise en charge du PHY ADI dans Ethernet
Micrologiciel approuvé Arm (TF-A)
- TF-A mis à niveau vers la version v2.8 en amont.
- Versal : mise à jour du nom de la macro en générique et déplacement vers un emplacement commun
- Versal : ajout d'une infrastructure pour gérer plusieurs interruptions
Démarrage, configuration et sécurité Versal™
Versal PLM
- Correction de la logique d'avertissement des IPI APU pour Versal Net
- Taille de pile augmentée de 1 Ko
- Mise en œuvre révisée du stockage d'images - voir UG1304 pour plus de détails
Micrologiciel PMU (PMUFW)
- TF-A mis à niveau vers la version v2.8 en amont.
- Versal : mise à jour du nom de la macro en générique et déplacement vers un emplacement commun
- Versal : ajout d'une infrastructure pour gérer plusieurs interruptions
Pilote AI Engine – Linux
Débogage AIE-ML Linux
- Ajout de la prise en charge du suivi et du profilage des événements.
- Ajout de la prise en charge des événements Mem Tile
- Ajout de la prise en charge de Status Dump et sysFS
- Prend désormais en charge les appareils V70 et VEK280
Pour obtenir le code de pilote AIE, rendez-vous sur : https://github.com/Xilinx/aie-rt/tree/main-aie.
Bibliothèques software
XilPLMI
- Ajout de la prise en charge du transfert d'événement EAM SSIT unique à partir de SLR secondaires
- Correction de la logique de relecture CFI pour Versal Net
- Case à cocher pour ignorer la mise à jour du registre SRST et multiboot pour les modes de démarrage secondaires
XilLoader
- Correction de l'avertissement de compilation lorsque PLM_SECURE_EXCLUDE est activé
XilPDI
- Ajout de l'attribut PcrInfo dans XilPdi_ImgHdr
- La certification est en cours pour la version 22.04 de Zynq™ UltraScale+™ et Kria™ (prévue d'ici fin octobre)
- Disponible sur https://ubuntu.com/download/amd-xilinx
OpenAMP et LibMetal
- Mise à niveau de Libmetal vers la version 1.3.0, mise à niveau d'Open-amp vers la version 1.3.1
Hyperviseur Xen
- Mise à jour de Xen vers la version 4.17
- Prise en charge de Virtio-disk et Virtio-net
- Mise à jour du cadre Gstreamer vers la version 1.20.5
- Mise à jour du cadre DRM AMD v4l2 pour la prise en charge du noyau 6.1
- Mise à jour des pilotes d'appareil Linux VCU, PS_DP et GPU pour la prise en charge du noyau 6.1
- Nouvelle fonctionnalité VCU : Décodage des trames intra uniquement avec l'option de ligne cmd « --decode-intra-only » au niveau du software de contrôle
Versal AI Edge (VEK280) :
- Prise en charge du software VDU (VideoDecoderUnit)
- Les référentiels de code source des pilotes Control-SW, openMaxIL, MCU firmware binary et kernel-module sont publiés
- Décodage VDU Multistream et Multi-instance pris en charge
- L'application de test Sample Decoder est prise en charge
- Mise à jour du guide produit VCU (PG252)
- SDK VVAS v3.0
- Basé sur Vivado et Petalinux v2022.2
- Dépend de Vitis-AI v3.0
- Versal VDU (Video Decoder Unit)
- Mise à jour du guide produit VDU (PG414) : Disponible le 8 juillet 2023
- Version d'accès général VDU : Sur github.com
- VCU TRD v2023.1 sera disponible d'ici le 10 mai 2023
Bare Metal
- Mise à niveau de lwip vers la version 2.1.3
- Améliorations de lwip pour la prise en charge des configurations PS SGMII à liaison fixe, MAC multiple et PHY multiple
- Mise à niveau de FreeRTOS vers la version 10.5.1
- Prise en charge du mode WWDT Q&A
- Prise en charge du mode eMMC 5.1 HS400
Linux
- Mise à niveau du noyau Linux vers la version 6.1
- Prise en charge de la connexion phylink Ethernet Axi
- Prise en charge du contrôleur à broches Versal
- Prise en charge des composants Flash QSPI et OSPI GiGadevice
- Prise en charge du mode eMMC 5.1 HS400
- Prise en charge du démarrage SoC classique pour la version de production Versal
- BSP QNX disponible pour ZU+ 102/104/106 et VCK190 (veuillez contacter votre FAE)
- Prise en charge VCU, DPU avec QNX – Version de production disponible via le centre software QNX
- Yocto et Petalinux
- Mise à niveau de l'outil Petalinux vers la nouvelle version Yocto 4.1 (Langdale)
- Prise en charge BSP et mises à jour pour VPK180, VEK280, ZCU111, VCK190, VPK180, ZCU104, SE7, SE9, K24c-SOM, K24i-SOM, le kit de démarrage KV240, le kit de démarrage KD24
- Device Tree Generator (DTG)
- Flux DTSI personnalisé activé pour DFX/CSOC
- Flux DTSI personnalisé activé pour DFX/CSOC
- Pilote AI Engine – Linux
- Prise en charge de nouveaux appareils, y compris les appareils VEK280 et V70
- Prise en charge du débogage AIE-ML Linux à l'aide de SysFs et du traçage des événements - https://github.com/Xilinx/aie-rt/tree/main-aie
- Pour Ubuntu certifié sur les appareils AMD
- Rendez-vous sur https://ubuntu.com/download/amd-xilinx
- Rendez-vous sur https://ubuntu.com/download/amd-xilinx
- Hyperviseur Xen
- Mise à jour de Xen vers la version 4.17
- Mise à jour de Xen vers la version 4.17
- Nouvelle fonctionnalité VCU
- Décodage des trames intra uniquement avec l'option de ligne cmd « --decode-intra-only » au niveau du software de contrôle
Nouveautés des outils intégrés 2022.2
Développez les sections ci-dessous pour en savoir plus sur les nouvelles fonctionnalités et améliorations des outils intégrés 2022.2.
Yocto Project
- Prise en charge de la classe fpgamanager bitbake de SoC classique Versal
- Prise en charge de la classe fpgamanager bitbake de DFX Zynq MP
- Prise en charge de la métacouche humble ROS2 (Zynq MP, Versal)
- Prise en charge du SOM Kria et du kit de démarrage QSPI et de la création d'image de carte SD
- Prise en charge initiale de Versal Net
PetaLinux
- Prise en charge de la ligne de commande de SoC classique pour Versal
- Autorise l'option permettant d'ajouter les arguments de démarrage aux arguments existants, au lieu de les remplacer
- Ajout de la prise en charge de la création externe et à distance pour l'option plm et psm-fw dans petalinux-config
- Ajout de la prise en charge des systèmes d'exploitation Ubuntu 18.04.06.20.04.4 et CENTOS/RHEL 8.6, suppression de la prise en charge de centos/RHEL 7.8 et 8.1
- BSP VPK180 ES1, BSP VHK158 EA, BSP VPK120 Prod.
Device Tree Generator (DTG)
- Ajout de la prise en charge de SoC classique pour Versal
- Bloc de concaténation large pris en charge dans DTG
Infrastructure générale
U-Boot
- Ajout de la prise en charge de Versal pour charger et exécuter l'application EL1 à l'aide d'un commutateur EL2 à EL1.
- Ajout de la commande de désactivation de l'écriture pour chaque commande d'activation de l'écriture dans le cadre spi-nor.
- Correction du problème suivant : détection USB lors du redémarrage du sous-système.
- Correction du problème suivant : détection d'une clé USB lorsqu'elle est connectée derrière un concentrateur USB ainsi qu'avec des appareils à faible vitesse tels qu'un clavier et une souris.
Micrologiciel approuvé Arm (TF-A)
- Ajout d'un décodeur manquant pour la puce xck24
- Mise en œuvre de la nouvelle commande IPI PM_LOAD_GET_HANDOFF_PARAMS pour obtenir le transfert TF-A
Versal
Démarrage et sécurité Versal™
- PLM SSI Technology – Communication PLM (communication inter-SLR)
- Gestion des versions dans PLM, Outils
- Verrouillage de sécurité
- Chargement du software dans HBM sans mémoire DDR supplémentaire
- Prise en charge du déclencheur de la protection et de la réponse
- Démarrage de la racine de confiance hardware avec authentification pour les appareils SSI Technology
Zynq™ UltraScale+™
Micrologiciel PMU (PMUFW)
- Prise en charge de l'API PinCtrl pour l'activation/la désactivation du MIO à trois états
- Désactivation de la fonction de nouvel essai pour la parité/CRC pour les cas d'actualisation automatique en raison des limitations du hardware.
- Correction de bugs liés au chargement de l'objet de superposition et de sortie de veille Ethernet
Pilote AI Engine – Linux
Ajout de la prise en charge des appareils AIE-ML
- Prise en charge déployée pour le traçage d'événements en fenêtre
- Améliorations multiples des performances des commutateurs d'application
- Nouveau code d'exemple de multiplication de matrice vectorisée disponible via BSP
Pilote Bare Metal AIE Engine
- Ajout de la prise en charge des appareils AIE-ML
Bibliothèques software
XilSEM
- Ajout de la prise en charge des appareils SSIT dans le client et le serveur ainsi que des exemples
- Ajout de la notification d'erreur XilSEM aux utilisateurs de Linux A72 utilisant le framework de gestion des événements déclenchés par software PLM
- Amélioration de la gestion et de la notification des délais d'arbitrage GT
- Exemple fourni pour la classification des données de bits essentiels (EBD)
- La certification est en cours pour la version 22.04 de Zynq™ UltraScale+™ et Kria™ (prévue d'ici fin octobre)
- Disponible sur https://ubuntu.com/download/amd-xilinx
OpenAMP et LibMetal
- Prise en charge Libmetal pour A72 Bare Metal
Hyperviseur Xen
- Prise en charge de vTPM
- Les domaines Xen ont accès à un appareil TPM virtuel pour un démarrage sécurisé et bien plus encore
- Facilité d'utilisation : génération automatique de DTB d'intercommunication
- Générez automatiquement des arborescences d'appareils d'intercommunication pour attribuer des appareils à des domaines Xen à l'aide d'ImageBuilder et de Lopper
- VCU démontre 4:4:4 en mode AMD à faible temps de latence : Version de production
TRD Ethernet VCK190 (conception de référence IEEE Std 1588 sur MRMAC commutable 10/25G)
- Conception mise à jour vers la version 2022.2
TRD Multimédia VCK190 (vidéo+ML)
- Plateforme à capteur unique mise à niveau vers la version 2022.2
- Ajout de la prise en charge du traitement des images 4K avec AIE
- DPU inclus pour la détection d'objet
TRD obsolètes
- TRD PCIe VMK180
- Plateforme à quatre capteurs VCK190
- Plateforme HDMI VCK190
Remarque : Toutes les conceptions de référence ciblées seront livrées quelques semaines après la publication de la version 2022.2.
Bare Metal
- Ajout de la prise en charge de la lecture des compteurs PMU pour ARMv8 (Cortex-A53, Cortex-A72)
- Ajout de la prise en charge SMBus pour PSI2C
- Ajout de la prise en charge de la fonction WP OSPI de l'appareil Flash Micron OSPI
- Prise en charge BSP Bare Metal pour Cortex-A78 et Cortex-R52
- Ajout de la prise en charge de FreeRTOS pour Cortex-A78 et Cortex-R52
Linux
- Ajout de la prise en charge de l'EDAC de l'OCM Versal
- Ajout de la prise en charge de la gestion de la sonde de bus GEM Common MDIO
- Ajout de la prise en charge du démarrage de SoC classique pour Versal
- BSP QNX disponible pour ZU+ 102/104/106 et VCK190 (veuillez contacter votre FAE)
- Prise en charge VCU, DPU avec QNX – Version de production disponible via le centre software QNX
- Mises à jour annuelles des outils de construction et de la pile software pour les software intégrés :
- Noyau Linux - 5.15
- Yocto Project : 3,4
- Chaîne d'outils GNU - GCC 11.2
- U-boot - 2022.01
- Compilateur Device Tree - 1.6.1
- Hyperviseur Xen - 4.1.6
- Micrologiciel approuvé Arm - 2.6
- FreeRTOS - 10.4.6
- Pilote AI Engine mis à jour pour prendre en charge les appareils AIE-ML
- Prise en charge de pilotes d'appareils supplémentaires pour les fonctionnalités hardware du SOM Kria et de la couche ROS2.
- Prise en charge de la distribution Ubuntu disponible pour la version 22.04 LTS (Jammy Jellyfish).
- Certification en cours pour la version 22.04 sur Zynq™ UltraScale+™ et Kria™
- Mises à jour des TRD, conceptions multimédia et VCU
- BSP QNX disponible pour Zynq UltraScale+ (102, 104, 106) avec prise en charge DPU et VCU
Yocto Project
- Activer systemd en tant que gestionnaire init par défaut sur l'architecture aarch64
- Désactiver l'auto-connexion (changement upstream)
- Supprimer la connexion root directe (changement en amont)
- Prise en charge Versal DFX (simple slot)
- Désapprouver l'utilisation de BOARD/BOARD_VARIANT en faveur du modèle d'héritage de la machine
PetaLinux
- L'utilisateur doit définir le mot de passe de l'utilisateur par défaut lors de la première connexion
- L'architecture MicroBlaze Lite est obsolète
- BSP commun VCK190 / VMK180 fonctionnant avec les anciennes et les nouvelles cartes
Device Tree Generator (DTG)
- Génération automatique d'informations d'horloge AIE.
- Prise en charge de simple slot DFX dans Versal
Infrastructure générale
U-Boot
- Ajout du pilote Zynq UltraScale+ pinctrl
- Ajout du pilote Zynq UltraScale+ GPIO modepin
- Ajout de la prise en charge de la carte d'extension GPO SLG7XL45106 I2C
- Ajout d'un pilote de domaine d'alimentation pour charger l'objet de configuration PMU dynamique
- Ajout de la carte SD USB2244 sur USB
- Ajout de la réinitialisation du concentrateur USB USB5744
- Prise en charge de la configuration SD dynamique
- Ajout de la prise en charge de la lecture de l'adresse MAC à partir des données FRU multi-enregistrements dans EEPROM
- Ajout de la prise en charge de la lecture de l'ID ethernet-phy-id à partir du nœud PHY et de la réinitialisation du PHY avec GPIO
Micrologiciel approuvé Arm (TF-A)
- Désactiver l'option -mbranch-protection, car elle pourrait provoquer une augmentation de la taille de TF-A avec GCC 11.2
- Ajouter des interfaces communes pour gérer les commandes EEMI dans Versal
Versal
Prise en charge du démarrage PLM
- XilPLMI_v1.6 - prise en charge de la gestion des erreurs pour les erreurs XMPU/XPPU EAM
- XilPLMI_v1.6 - ssit_sync activé par SSIT node
- XilPM_V4_0 - séquence SRST pour les appareils Versal
- XilPM_V4_0 - suppression des commandes CDO pour les protections XPU/XMPU
- Cette opération peut être effectuée à l'aide du CDO dans PDI
- XilPM_V4_0 - ajout de la prise en charge des opérations d'exécution pour AIE1
Zynq™ UltraScale+™
FSBL
- Correction du problème de démarrage secondaire avec un décalage multiboot non nul
- Ajout de la prise en charge des cartes ZCU670
Micrologiciel PMU (PMUFW)
- Mise à jour des autorisations d'écriture d'un autre objet de configuration de superposition
- Ajout de la prise en charge IOCTL pour la configuration dynamique SD, GEM et USB sous la macro ENABLE_DYNAMIC_MIO_CONFIG
- désactivé par défaut
- Rapport d'erreur lorsque la configuration de superposition pour le nœud existant est appelée plusieurs fois
- Ajout d'une option utilisateur pour activer manuellement les paramètres DDR XMPU à l'aide de la macro ENABLE_DDR_XMPU
- désactivé par défaut
Mise à l'échelle de l'horloge AIE
- Lors de l'exécution, l'application ou les outils peuvent modifier les exigences de fréquence AIE via xbutil ou XRTAPI
- Lors de l'exécution, l'application ou les outils peuvent obtenir la fréquence du moteur d'IA via xbutil ou XRTAPI, comme illustré ci-dessous.
- La fréquence du moteur d'IA peut être réduite ou augmentée
- La fréquence maximale est limitée aux paramètres définis dans Vivado / VItis dans la conception de la plateforme.
- Utilisez la sous-commande xbutil avancée pour définir ou obtenir la fréquence d'horloge AIE
Gestion des erreurs Bare Metal
- Ajout de la prise en charge du signalement des erreurs AIE dans le pilote AIE Bare Metal
- Auparavant disponible uniquement sous Linux
- Le code de gestion des erreurs Bare Metal peut être utilisé comme référence pour le portage d'OS/RTOS tiers
- Mise à jour vers Ubuntu 22.04 LTS (Jammy Jellyfish)
- Version bêta à la mi-mai pour les kits de SOM Kria
- Version finale mi-juin pour les kits de SOM Kria et les cartes d'évaluation ZCU10x
- L'image ZCU10x comprend désormais ZCU111 (RFSoC Zynq UltraScale+).
OpenAMP et LibMetal
- La mémoire OCM peut être utilisée pour RPMsg entre APU et RPU sur les plateformes Zynq UltraScale+
- OpenAMP et LibMetal synchronisés avec la version 2021.10 en amont
- OpenAMP activé sur les plateformes de SOM Kria
Hyperviseur Xen
- Amélioration des mécanismes de communication entre machines virtuelles
- Prise en charge des pilotes PV pour machines virtuelles dom0less
- Affectation dynamique de blocs logiques programmables aux machines virtuelles en cours d'exécution
- Insertion dynamique de la trame IDR dans les applications GOP à faible temps de latence
- Prise en charge du traitement VCU YUV 4:4:4 10 bits : Version de production
- Solution AMD YUV 4:4:4 personnalisée pour l'encodage/décodage
- Mise à jour du pilote de noyau V4L2, PS DisplayPort DRM et VCU pour la prise en charge de Linux v5.15
- AMD gstreamer rebasé sur la version 1.18.5
- Déplacement des paramètres d'horloge de l'encodeur/décodeur VCU vers vcu-modules
- Mise à jour de la définition de nœud d'arborescence d'appareils VCU avec la séquence et l'index du nom d'horloge mis à jour
- Prise en charge de l'audio à taux d'échantillonnage de 44,1 k et de 48 k sur PS DisplayPort
- Conforme à la norme CEI 60958
VMK180
- TRD PCIe mis à jour vers la version 2022.1
VCK190
- Plateforme à quatre capteurs : segmentation sémantique ainsi que la détection d'objets sur quatre flux vidéo provenant des capteurs d'image
- Plateforme à capteur unique : détection des visages sur le flux vidéo provenant du capteur d'image
- Plateforme HDMI : traitement des images 4K à l'aide de l'AIE
- Fonctionnalité de commutation MRMAC Quad Client 4x 10/25G
- Horodatage MRMAC IEEE 1588
ZCU106
- Mise à niveau des anciens TRD VCU vers les outils 2022.1
- Nouveau module de conception : traitement VCU au format YUV 4:4:4
- Mises à jour annuelles de la version de la pile software
- Noyau Linux 5.15, Yocto Project 3.4 Honister
- Prise en charge de pilotes d'appareil supplémentaires pour les fonctionnalités hardware de SOM Kria
- Prise en charge de la distribution Ubuntu mise à jour vers la version 22.04 LTS (Jammy Jellyfish)
- Mises à jour des conceptions VCU et multimédia
Nouveautés des outils et software intégrés 2021.2
- Ajout de la prise en charge de la génération MCS à PetaLinux
- Prise en charge du démarrage à partir d'un fichier Image.gz (MPSoC Zynq UltraScale+ et SoC adaptatif Versal)
- Reconfiguration dynamique basée sur IOCTL sur l'ensemble de la pile software
- Prise en charge officielle d'Ubuntu 20.04 LTS sur ZCU102, ZCU104, ZCU106 et Kria KV260
- Consultez le Wiki AMD (wiki.xilinx.com) pour plus d'informations
- Prise en charge de nouveaux appareils Flash dans FSBL (Zynq UltraScale+) et U-Boot
- Amélioration de la prise en charge de l'infrastructure multimédia Linux
- Prise en charge du démarrage sécurisé (authentification) dans ImageBuilder pour Xen
- Amélioration des communications inter-invités dans Xen
- Prise en charge de l'encodage/décodage VCU jusqu'à 4Kp30
Composants Yocto
- Mise à jour des notes de publication de Yocto Project version 3.2 Gatesgarth https://lists.yoctoproject.org/g/yocto/message/51262
- Mise à jour de Jupyterlab vers la version 3.0.1 et nouvelle extension pour ipywidgets.
- Intégration du package OSPI-DM
- Intégration du cockpit de SoC adaptatif et des utilitaires SOM (xmutil, platformstats, dfx-mgr...).
- Voir https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1641152513/Kria+K26+SOM#SOM-Utilities pour plus de détails.
- Mises à jour des classes fpgamanger_custom / fpgamanager_dtg pour le packaging et le déploiement du micrologiciel PL
PetaLinux
- Les BSP Zynq MP et Versal PetaLinux démarrent sur des rootfs de type tinyram et passent sur des rootfs complets de type ext. La configuration par défaut des rootfs est pour les rootfs complets sur ext4.
- Les modèles ZCU102, ZCU104 et ZCU106 sont désormais dotés de la conception Vitis et de XSA.
- Le nouveau BSP ZCU670 est disponible.
- L'outil PetaLinux prend en charge le démarrage distro pour MicroBlaze.
- PetaLinux utilise bitbake au lieu de devtool lors de la configuration par défaut.
Débogage AI Engine
- Nœuds SYSFS pour la purge de l'état AIE.
FSBL, PLM et Bootgen (démarrage)
- Prise en charge de PLM pour recevoir le stockage d'images DDR à partir de l'application d'exécution
- Autorisation et vérification d'un sous-système pour gérer le cycle de vie d'un autre sous-système
- Prise en charge des notifications de gestion des événements ajoutée dans différentes couches software
- Ajout d'une valeur de CRC sur les messages IPI envoyés vers/depuis PLM
- Prise en charge de XilSecure Client pour les applications Bare Metal
- Indication de réussite du redémarrage de sous-système vers PLM
- Contrôle périodique PLM pour s'assurer que le PSM est actif
- Assistant de création d'image de démarrage pour Versal ajouté dans Vitis
PLM (exécution)
- (PLM) Synchronisation de l'horloge d'exécution NoC lorsque ce dernier n'est pas utilisé
- (PLM) Keepalive avec PSM pour FuSa
- (PLM) S'abonner/notifier en cas d'erreurs système : améliorations apportées à la prise en charge du noyau
4U-Boot
- Mise à niveau vers la version v2021.01
- Prise en charge des commandes de protection en mode bloc dans U-Boot pour les appareils Flash Micron SPI.
- Les commandes zynqmp mmio_read et zynq MP mmio_write sont disponibles pour accéder aux registres sécurisés depuis U-Boot.
Micrologiciel approuvé 4Arm
- Ajout de la prise en charge de l'interface de gestion des événements dans ATF
- Micrologiciel approuvé Arm v 2.4
Linux
- Mise à jour vers Linux Kernel - 5.10.x.
- Prise en charge du framework VFIO : permet aux applications userspace de mapper la mémoire virtuelle aux adresses IOVA
- Prise en charge de DMABUF et DMA Fence : permet aux applications userspace utilisateur de gérer directement la mémoire d'espace du noyau pour le partage de tampon entre les applications et les pilotes
- Correctifs de base disponibles
FreeRTOS
- Mise à niveau de FreeRTOS vers la version 10.4.3
Pilotes d'appareils Linux
- Mise à jour du pilote Ethernet AXI pour prendre en charge toutes les fonctionnalités Linux ethtool
- Ajout de la prise en charge du pilote Linux EDAC pour Versal
Pilotes Bare Metal
- Pilote Bare Metal pour AXI Timer (ACAP Versal)
- Modification de la logique de réinitialisation ULPI dans le pilote DWC3
Bibliothèques
- Bibliothèques Open Source mises à jour : binutils (2.35), gcc (10.2), gdb (9.2), glibc (2.32), newlib (3.3), compilateur Device Tree - v1.6.0
Hyperviseur Xen
- Mise à jour vers l'hyperviseur Xen - 4.14
- Affectation dynamique de blocs PL (y compris les maîtres DMA) aux nouvelles machines virtuelles
- Programmation de PL lors de l'exécution avec le gestionnaire FPGA, puis affectation des nouveaux blocs aux nouvelles machines virtuelles
- Prise en charge des pilotes Xen PV dans les configurations Xen Cache Coloring (réseau PV, bloc PV, etc.)
- Nouveau guide de l'utilisateur Xen. Lien : https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842530/XEN+Hypervisor.
- Format PDF : Guide de l'utilisateur Xen
Mise à jour de la pile software
- Arm : ATF v.2.4
- Yocto Project : 3.2 Gatesgarth
- Denx : U-boot v2021.01
- Xen : v4.14
- Linux : v5.10.x
Unité de codec vidéo et multimédia Zynq™ UltraScale+™
Mises à jour générales du VCU
- Prise en charge du format HLG (Hybrid Log Gamma) dans le VCU
- Pipeline vidéo en direct avec le mode Phase2 à faible temps de latence sur Ctrl SW
- Amélioration de la résolution NTSC (486i)
- Insertion du cadre IDR dynamique pour GOP pyramidal
- Améliorations du type d'unités IDR
- Prise en charge monochrome (GRAY8/GRAY10) sur GStreamer
- Améliorations des IP de VCU PL DDR4 Controller : fournit à l'utilisateur un mécanisme pour ajouter un composant DDR sur mesure
Conceptions de TRD VCU (ZCU106)
- Prise en charge HLG, pipeline intégral
- SDI Rx (HLG) à Encode à Decode à SDI Tx (HLG)
Région d'intérêt (ROI) de TRD VCU (ZCU106)
- Entrée de caméra Avnet Quadsensor
- Basé sur Vitis AI v1.4
4Power Advantage Tool : (ZCU111, ZCU208, ZCU216, SoC adaptatif : VCK190, VMK180)
- Élargissement de la prise en charge de Power Advantage Tool aux nouvelles versions d'outils, aux puces de production et aux nouveaux produits
- Bibliothèques Python de SoC adaptatif pour intégrer la mesure de puissance dans les TRD et les démonstrations
Sécurité mixte : désactivation du maître de gestion de la consommation énergétique de sécurité inférieure
- Peut désactiver la gestion de la consommation énergétique APU de sécurité inférieure pour la prise en charge de la sécurité mixte
- Peut désactiver la réinitialisation de l'APU de sécurité inférieure
- Prise en charge des outils intégrés via des sélections d'indicateurs
Domaines d'alimentation Versal : FPD, domaine d'alimentation du système
- Outils et éléments de base d'architecture pour Deep Sleep dans la prochaine version.
Outil d'évaluation et de gestion de carte (BEAM) : VCK190, VMK180
- Expérience prête à l'emploi. Configuration et test de carte.
- Accès facile aux tableaux de bord de développement/démonstration : outil d'alimentation Versal, cockpit de SoC adaptatif, tableau de bord de gestion de la consommation énergétique (Beta)
Power Advantage Tool (SC) : VCK190, VMK180
- Indépendant de Versal, il peut donc être associé à des TRD/démos/conceptions client
- Configuration d'un SoC adaptatif intégré avec BEAM Tool, démonstration vidéo, Wiki de personnalisation Python par copier-coller
Cockpit de SoC adaptatif (mise à jour de la sécurité pour le public)
- Affichage et modification faciles des registres Versal. Fonctions de traçage et de fichier.
- Correspond à la documentation du registre.
- Module pour les tableaux de bord IP du contrôleur système.
Tableau de bord de gestion de la consommation énergétique
- La version bêta montre l'état de la consommation énergétique des domaines et des îlots en un coup d'œil. La GUI (interface graphique utilisateur) permet une extension future des horloges et des performances.
- Indépendante de Versal, elle peut donc être associée à d'autres outils pour visualiser l'état de gestion de la consommation énergétique de n'importe quelle application Versal
HSDP/SmartLynq+ EDT et vidéo
- EDT pour SmartLynq+ : exemple de conception de système pour port de débogage haute vitesse avec module SmartLynq+
Débogage PCIe
- Débogage haute vitesse PS sur interface PCIe en accès anticipé.
- Débogage haute vitesse PL (Chipscope) sur interface PCIe en accès anticipé
- Débogage PS + PL sur PCIe en accès anticipé.
Exemple : Soft Aurora HSDP
- Exemple de conception publiée dans le magasin CED.
- https://github.com/Xilinx/XilinxCEDStore/tree/2021.1/ced/Xilinx/IPI/hsdp_ced
VCK190 / VMK180 (Versal™)
- TRD VMK180
- TRD Multimedia VMK180 (fin juin)
- TRD PCIE VMK180 (fin juin)
- VCK190
- TRD Ethernet VCK190 (fin juillet)
- TRD à capteur simple VCK190 avec DPU (fin juillet)
- TRD à quatre capteurs VCK190 avec DPU (fin juillet)
- TRD HDMI VCK190 avec AI Tiler et Stitches (fin juillet)
Outil BEAM
- Nouvelle mise à jour de la version bêta de l'outil BEAM (Image du contrôleur système) pour VCK190 et VMK180, comprenant
- L'outil Power Advantage
- Les tests de carte
- La configuration de carte
- Production d'ici fin septembre
RFSoC Zynq UltraScale+
- Mises à jour de l'outil d'évaluation RF DC pour RFSoC Gen1, Gen2 et Gen3
- Mises à jour de BSP PetaLinux pour RFSoC Gen1, Gen2 et Gen3
- Prise en charge de la production pour RFSoC Gen 3
Nouveautés des outils et software intégrés 2020.2
Software intégré :
- PetaLinux disponible dans AMD Unified Installer (Linux uniquement)
- Documents UG1157 et UG1144 de PetaLinux fusionnés
- Distributions Linux binaires disponibles par architecture sur petalinux.xilinx.com
- Prise en charge de Device Tree Generator pour la prise en charge du noyau Linux v5.0+
- Prise en charge de Device Tree Generator pour les pipelines multimédias complexes
- Prise en charge de Vivado CED dans BSP PetaLinux KC705, AC701, KCU105
- Atténuation Micron DDR End-of-Life dans BSP PetaLinux KCU105, ZCU106, VCU118
- BSP PetaLinux Gen3 pour RFSoC Zynq UltraScale+ en production
Nouveautés des outils intégrés 2019.1
Outils Linux intégrés
- Outils PetaLinux – Téléchargez les outils PetaLinux dans le centre de téléchargement AMD
- Prise en charge de la chaîne d'outils GCC série 8
- Prise en charge du système d'exploitation hôte
- Red Hat/CentOS - 7.4, 7.5, 7.6
- Ubuntu - 16.04.5 LTS, 18.04 LTS
- Prise en charge BSP
- SP701 (Spartan 7) – Prise en charge de la carte initiale
- ZCU1275 (RFSoC Zynq UltraScale+) : connectivité Ethernet via carte d'extension FMC et prise en charge du démarrage TFTP via Uboot
- ZCU1285 (RFSoC Zynq UltraScale+) – Accès au salon uniquement
Toutes les sources sont disponibles sur la page GitHub d'AMD : https://github.com/Xilinx
- Mise à jour du micrologiciel approuvé Arm v2.0 - https://github.com/Xilinx/arm-trusted-firmware
- Hyperviseur Xen v4.11 - https://github.com/Xilinx/xen
- U-Boot v2019.01 - https://github.com/Xilinx/u-boot-xlnx
- Linux 4.19 LTS - https://github.com/Xilinx/linux-xlnx
- Yocto v2.6.1 (Thud)
Mises à jour du bootloader et du micrologiciel
- Mises à jour FSBL
- Vivado prend en charge les données DIMM SPD sur les cartes d'évaluation AMD
- Utilisez le paramètre PSU_DYNAMIC_DDR_CONFIG_EN Tcl pour activer cette fonctionnalité
- Mises à jour PMUFW
- Mise à jour vers la version 1.6
- Les évaluations de sécurité du PMUFW sont en cours et devraient être terminées d'ici juillet 2019
U-Boot et micrologiciel approuvé ARM
- Mises à jour U-Boot
- Prise en charge de l'hôte USB 3.0
- Prise en charge de Multi-Master I2C
- Opérations SHA et RSA basées sur XilSecure
- Mises à jour des appareils Flash
Appareil Flash | Densité (Mo) | Tension |
---|---|---|
IS25LP128F | 128 | 3,3 |
IS25WP128F | 128 | 1,8 |
IS25LP256D | 256 | 3,3 |
IS25WP256D | 256 | 1,8 |
IS25LP512M | 512 | 3,3 |
IS25WP512M | 512 | 1,8 |
- Mises à jour ATF
- Prise en charge de la somme de contrôle pour les messages IPI
- Amélioration de la prise en charge des API pour l'infrastructure d'horloge
- Détection étendue de l'exécution des appareils
Mise à jour des structures multimédias
Fonctionnalité | Control Software |
Prise en charge de GStreamer |
---|---|---|
32 flux simultanés - 480p (encodage et décodage) | Oui | Oui |
Décodeur VCU : prise en charge du changement de résolution dynamique | Oui | Non |
Encodeur VCU : prise en charge du changement de résolution dynamique | Oui | Non |
Encodeur VCU : prise en charge du saut de trame | Oui | Oui |
Encodeur VCU : amélioration de la qualité visuelle de la couche temporelle (GOP pyramidal uniquement) | Oui | Oui |
Prise en charge du contrôleur VCU PL DDR (4KP60, 4-2-2, 10 bits, encodage/décodage simultané) - Version publique | Oui | Oui |
Prise en charge DCI 4K (4096 x 2160 à 60 fps) (classes de vitesse 2, -3) | Oui | Oui |
Prise en charge de l'insertion d'unité NAL | Non | Oui |
Prise en charge de l'encodage/décodage audio+vidéo multi-flux | Non | Oui |
Prise en charge du contrôle de débit VBR avec plafond | Oui | Oui |
RTOS et bibliothèques
- Mises à jour FreeRTOS
- Mise à jour vers la version v10.1.0
- Mises à jour LwIP
- Mise à jour vers la version v2.1.1
Mises à jour OpenAMP et Xen
- OpenAMP
- Prise en charge du maître RPU pour les applications Bare Metal
- Hyperviseur Xen
- Prise en charge officielle sans Dom0
- Gestion de l'alimentation par appareil contrôlée par l'invité (basée sur EEMI)
Processeur soft MicroBlaze
- Prise en charge de la version publique de MicroBlaze 64 bits
- Prise en charge dans l'ensemble de l'écosystème AMD
- BSP Bare Metal et FreeRTOS
Mises à jour pour RFSoC Zynq UltraScale+
- Prise en charge des outils
- Prise en charge complète de Vivado et XSDK pour RFSoC Zynq UltraScale+ Gen2 et Gen3
- Prise en charge de l'outil d'évaluation de convertisseur de données RF
- Prise en charge de l'analyseur RF
- Prise en charge de l'outil Power Advantage
- Prise en charge du software d'exécution
- Prise en charge API pour le basculement dither
- La mise à niveau des pilotes de noyau Linux SDFEC a commencé