Recherche…


Identifiants de base

Les identifiants de base sont composés de lettres, de traits de soulignement et de chiffres et doivent commencer par une lettre. Ils ne sont pas sensibles à la casse. Les mots réservés de la langue ne peuvent pas être des identificateurs de base. Exemples d'identificateurs de base VHDL valides:

A_myId90
a_MYID90
abcDEf100_1
ABCdef100_1

Les deux premiers sont équivalents et les deux derniers sont également équivalents (insensibilité à la casse).

Exemples d'identificateurs de base non valides:

_not_reset   -- start with underscore
85MHz_clock  -- start with digit
LooP         -- reserved word of the language

Identifiants étendus

Les identificateurs étendus VHDL sont délimités par des barres obliques inversées ( \ ) et peuvent contenir des lettres, des caractères de soulignement, des chiffres, des espaces et d'autres caractères spéciaux (voir le Manuel de référence linguistique pour une définition complète des caractères spéciaux). La séquence de caractères entre les barres obliques inverses peut être réservée aux mots du langage VHDL. Les barres obliques inverses peuvent être incluses dans les identificateurs étendus en les doublant ( \\ ). Les identificateurs étendus sont sensibles à la casse. Exemples d'identificateurs étendus (tous différents):

\if\
\If\
\My Identifier\
\An \\ Identifier \\ With \\ Backslashes\
\&#@[]:.*\
\$£§{}\


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow