Поиск…


Основные идентификаторы

Основные идентификаторы состоят из букв, символов подчеркивания и цифр и должны начинаться с буквы. Они не чувствительны к регистру. Зарезервированные слова языка не могут быть базовыми идентификаторами. Примеры действительных базовых идентификаторов VHDL:

A_myId90
a_MYID90
abcDEf100_1
ABCdef100_1

Два первых эквивалентны, а два последних также эквивалентны (нечувствительность к регистру).

Примеры недопустимых базовых идентификаторов:

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

Расширенные идентификаторы

Расширенные идентификаторы VHDL ограничены обратными косыми чертами ( \ ) и могут содержать буквы, символы подчеркивания, цифры, пробелы и другие специальные символы (см. Справочное руководство по языку для полного определения специальных символов). Последовательность символов между обратными косыми чертами может быть зарезервирована словами языка VHDL. Обратные косые черты могут быть включены в расширенные идентификаторы, удваивая их ( \\ ). Расширенные идентификаторы чувствительны к регистру. Примеры (всех разных) расширенных идентификаторов:

\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