サーチ…


基本的な識別子

基本的な識別子は、文字、アンダースコア、数字で構成され、文字で始まる必要があります。大文字と小文字は区別されません。言語の予約語は基本識別子とすることはできません。有効な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