Ricerca…


Identificatori di base

Gli identificatori di base sono costituiti da lettere, caratteri di sottolineatura e cifre e devono iniziare con una lettera. Non sono case sensitive. Le parole riservate della lingua non possono essere identificatori di base. Esempi di identificatori di base VHDL validi:

A_myId90
a_MYID90
abcDEf100_1
ABCdef100_1

I primi due sono equivalenti e gli ultimi due sono anche equivalenti (insensibilità alle maiuscole e minuscole).

Esempi di identificatori di base non validi:

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

Identificatori estesi

Gli identificatori estesi VHDL sono delimitati da barre retroverse ( \ ) e possono contenere lettere, caratteri di sottolineatura, cifre, spazi e altri caratteri speciali (consultare il Manuale di riferimento della lingua per una definizione completa di caratteri speciali). La sequenza di caratteri tra i backslash può essere parole riservate del linguaggio VHDL. I backslash possono essere inclusi negli identificatori estesi raddoppiandoli ( \\ ). Gli identificatori estesi sono case sensitive. Esempi di identificatori estesi (tutti diversi):

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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow