IP Versioning

Le tableau 1 décrit la portée et l'impact des modifications apportées par AMD aux cœurs de sa gamme IP.

  • Trois niveaux de modification permettent de saisir les modifications apportées à une IP et leur impact sur l'utilisateur. Par ordre croissant d'impact potentiel, ces niveaux sont les suivants : Révision, Mineure et Majeure. Les champs Majeure, Mineure et Révision s'affichent à des endroits clés de la GUI Vivado™. Toutes les modifications apportées à l'IP sont enregistrées dans le fichier « Journal des modifications » associé à l'IP.

Tableau 1 IP Versioning

Niveau Action de l'utilisateur Exemples de modifications
Révision Aucune réaction nécessaire Ajout de la prise en charge d'un nouvel appareil
Modifications cosmétiques de la GUI
Déplacement de la prise en charge de l'appareil de la préproduction à la production
Extension de la plage de paramètres
Correction de bogues pour les configurations inutilisables (aucune modification de la configuration fonctionnelle)
Mineure Peut nécessiter une réaction Réduction de la plage de paramètres
Suppression d'un port optionnel
Ajout d'un registre mappé en mémoire dont l'utilisation est optionnelle
Augmentation de l'utilisation des ressources
Majeure Nécessite une réaction Ajout d'un port d'entrée non optionnel et non statique
Renommage d'un port non optionnel (y compris le changement de casse si Verilog®)
Modification de la taille d'un port non optionnel
Suppression d'un port non optionnel
Modification de la norme d'interface
Modification ou suppression d'un registre mappé en mémoire
Modification du comportement pour toutes les configurations

IP verrouillée et mise à niveau des IP

Il est possible que les conceptions ouvertes dans une version plus récente de Vivado aient leur IP verrouillée. AMD recommande aux utilisateurs de passer à la dernière version de l'IP, mais ceux-ci ont le choix entre mettre à niveau l'IP ou conserver la version existante. Une IP peut être verrouillée parce qu'il s'agit d'une ancienne version qui n'est plus disponible dans le catalogue ou parce qu'elle est en lecture seule en raison du système de fichiers. Si une IP verrouillée comporte des produits de sortie existants sur le disque, ceux-ci seront réutilisés par le flux. Pour apporter des modifications à l'IP ou générer ses produits de sortie, il faut la sortir de son état verrouillé.

La sortie d'une IP de son état verrouillé dépend de la raison pour laquelle il est verrouillé.  Par exemple, si l'IP est une instance d'une IP plus ancienne, le flux de mise à niveau peut être utilisé pour mettre à jour l'IP vers la dernière version.  La fenêtre Signaler l'état de l'IP (accessible via le menu Outils>Signaler ou via la commande Tcl report_ip_status) explique pourquoi les instances sont verrouillées et comment résoudre les problèmes.

Figure 2 : Consulter un aperçu de la fonctionnalité de mise à niveau dans Vivado.