ACCESS |
Accès |
---|---|
VHDL |
Syntaxe
access subtype_indication |
Paramètres
Nom | Description |
---|---|
subtype_indication | Ce paramètre permet d'indiquer l'indication du sous-type d'accès pour l'objet. |
Description
Ce mot réservé permet de déclarer un sous-type d'accès. Les sous-types d'accès sont utilisés comme des pointeurs pour faire référence à d'autres objets. Les objets auxquels un sous-type d'accès peut faire référence sont des objets de tableau, des objets d'enregistrement et des objets de type scalaire.
Remarques
- Une déclaration d'accès comprend l'accès aux mots réservés, suivi d'un sous-type.
- Le type d'accès permet de manipuler des données étant créés dynamiquement pendant la simulation et dont la taille exacte n'est pas connu d'avance. Toute référence à eux est effectué via des allocateurs, fonctionnant de la même manière que les pointeurs dans les autres langages de programmation.
- Les seuls objets autorisés à être du type d'accès sont des variables.
- La valeur par défaut d'un type d'accès est nulle, lequel indique aucun objet. Pour attribuer une autre valeur à un objet d'un type d'accès, un allocateur doit être utilisé.
- Le type d'accès permet de créer des structures de données récursives (listes dynamiques d'objets créés lors de la simulation) constituées des enregistrements contenant des éléments de types d'accès, identiques ou différents de ceux réellement déclarés. Afin de gérer les déclarations de telles structures de données récursives, une déclaration de type incomplète est nécessaire, jouant le rôle d'une «annonce» d'un type allant être déclaré plus tard.
- Pour chaque déclaration de type incomplète, il doit y avoir une déclaration de type complet correspondante avec le même nom. La déclaration complète doit figurer dans la même partie déclarative. Un type déclaré incomplet ne peut être utilisé à d'autres fins que de définir un type d'accès avant que la définition de type complète ne soit effectuée.
Exemple
L'exemple suivant permet d'indiquer une adresse de pointeur ayant un accès à la mémoire vive :
type AdresseDePointeur is access RAM;
Voir également
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - NEW
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - TYPE
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - NULL
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - RECORD
Dernière mise à jour : Mercredi, le 30 mai 2018