Применение языка VHDL при проектировании специализированных СБИС. Ивченко В.Г. - 5 стр.

UptoLike

Составители: 

6
Возможность создания и использования многих библиотек ресурсов позволяет пользователю
классифицировать библиотечные модули по различным признакам. Например, в одной библиотеке хранить
описания микросхем одной серии, в другой - описания микросхем другой серии и т.д. Или в одной
библиотеке хранить описания микросхем с одним типом задержки, в другой - описания микросхем с другим
типом задержки и т.д.
1.2. Лексические элементы
Любой машинный язык характеризуется определенным множеством разрешенных лексических элементов.
Текст описания на языке VHDL состоит из одного или более файлов проекта. Файл проекта представляет собой
последовательность лексических элементов, каждый из которых составлен из символов строго определенного
набора символов. Текст каждого модуля проекта является последовательностью отдельных лексических
элементов. Каждый лексический элемент - это либо ограничитель, либо идентификатор (который может быть
служебным словом), либо абстрактный литерал, либо символьный литерал, либо строковый литерал, либо
битово-строковый литерал, либо комментарий.
1.2.1. Набор символов
В тексте VHDL-описания разрешено использовать только графические символы и символы управления
форматом ASCII (Американский стандартный код обмена информацией). Базовый набор символов является
достаточным для составления любого описания. Символы, входящие в каждую категорию базовых графических
символов (basic graphic character), определены следующим образом:
1) заглавные буквы (upper case letters)
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ;
2) цифры (digits)
0 1 2 3 4 5 6 7 8 9 ;
3) специальные символы (special characters)
символ имя символ имя
" кавычки . точка, период
# диез / слэш, разделитель
& амперсант : двоеточие
' апостроф ; точка с запятой
( левая круглая скобка < меньше
) правая круглая скобка = равно
* звезда, умножить > больше
+ плюс _ подчеркивание
, запятая | вертикальная черта
- дефис, минус
4) символ пробела (space character).
К символам управления форматом (format effector) относятся ISO (Международная Организация по
Стандартизации) и ASCII символы, называемые: горизонтальная табуляция, вертикальная табуляция, возврат
каретки, подача строки, подача страницы.
В остальные категории графических символов входят следующие символы:
5) строчные буквы (lower case letters)
a b c d e f g h i j k l m n o p q r s t u v w x y z ;
6) прочие специальные символы (other special characters)
символ имя символ имя
! восклицательный знак ] правая квадратная скобка
$ доллар ^ орфографический знак
% процент ` тупое ударение
? вопросительный знак { левая фигурная скобка
@ коммерческое at } правая фигурная скобка
\ обратный слэш ~ тильда
[ левая квадратная скобка
1.2.2. Разделители и ограничители
Разделителем может быть либо символ пробела, либо символ управления форматом, либо конец строки.
Символ пробела не является разделителем внутри комментария, строкового литерала или символьного
литерала, включающего этот символ.
Между любыми двумя соседними лексическими элементами разрешено ставить один или более
разделителей, а также перед первым лексическим элементом или после последнего лексического элемента в
каждом модуле проекта. По крайней мере, один разделитель необходим между идентификатором или
абстрактным литералом и соседним идентификатором, или абстрактным литералом.