サーチ…
基本的な識別子
基本的な識別子は、文字、アンダースコア、数字で構成され、文字で始まる必要があります。大文字と小文字は区別されません。言語の予約語は基本識別子とすることはできません。有効なVHDL基本識別子の例:
A_myId90
a_MYID90
abcDEf100_1
ABCdef100_1
最初の2つは等価で、最後の2つは同等です(大文字と小文字の区別なし)。
無効な基本識別子の例:
_not_reset -- start with underscore
85MHz_clock -- start with digit
LooP -- reserved word of the language
拡張識別子
VHDL拡張識別子は、バックスラッシュ( \
)で区切られ、文字、下線、数字、スペース、およびその他の特殊文字を含むことができます(特殊文字の完全な定義については、「言語リファレンスマニュアル」を参照してください)。バックスラッシュの間の文字列は、VHDL言語の予約語とすることができます。バックスラッシュは、拡張識別子に2倍( \\
)で含めることができます。拡張識別子は大文字と小文字を区別します。 (すべての異なる)拡張識別子の例:
\if\
\If\
\My Identifier\
\An \\ Identifier \\ With \\ Backslashes\
\&#@[]:.*\
\$£§{}\
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow