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.