Символ
| Функция
|
_ (подчеркивание)
| Идентификаторы, описанные пользователем и используемые как допустимые символы в символьных именах.
|
- (тире)
|
|
/ (прямой слеш)
|
|
-- (два тире)
| Начинает однострочный комментарий в VHDL стиле
|
% (процент)
| Ограничивает комментарий в AHDL стиле
|
( ) (круглые скобки)
| Ограничивают и определяют последовательные имена шин. Например,
шина (a, b, c) состоит из узлов a, b, и c.
Ограничивают имена выводов в разделах Subdesign и операторах прототипов функций.
Дополнительно, ограничивает входы и выходы таблиц истинности в операторах Truth Table.
Заключают биты и состояния объявлений State Machine.
Ограничивают операции наивысшего приоритета в булевых и арифметических выражениях.
Ограничивают определения параметров в операторах Parameters, объявлениях Instance и параметрические имена в операторах Function Prototype и в подставляемых ссылках.
Дополнительно, ограничивают условие в операторе Assert.
Ограничивают аргументы оценочных функций в операторах Define.
|
[ ] (скобки)
| Ограничивают диапазон шины
|
'...' (кавычки)
| Ограничивают символьные имена
|
"..." (двойные кавычки)
| Ограничивают строки в операторах Title, Parameters, Assert.
Ограничивают имена файлов в операторах Include.
Ограничивают цифры в недесятичных числах
|
. (точка)
| Отделяет символьные имена переменных логической функции от имен портов.
Отделяет расширения от имен файлов.
|
.. (эллипс)
| Отделяет старший бит от младшего.
|
; (точка с запятой)
| Оканчивает операторы и разделы AHDL.
|
, (запятая)
| Отделяет символьные имена от типов в объявлениях.
|
= (равно)
| Присваивает входам значения по умолчанию GND и VCC в разделе Subdesign.
Присваивает значения опциям в операторе Options.
Присваивает значения по умолчанию параметрам в операторе Parameters или в подставляемой ссылке.
Присваивает значения состояниям конечного автомата.
Присваивает значения булевым уравнениям.
Соединяет сигнал с портом в подставляемой ссылке, которая использует соединение по имени порта.
|
=> (стрелка)
| Отделяет входы от выходов в операторах Truth Table.
Отделяет WHEN предложения от булевых выражений в операторах Case.
|
+ (плюс)
| Оператор сложения
|
- (минус)
| Оператор вычитания
|
== (два знака равенства)
| Оператор эквивалентности строк или чисел
|
! (восклицательный знак)
| Оператор НЕ
|
!= (знак восклицание равно)
| Оператор неравенства
|
> (больше чем)
| Компаратор больше чем
|
>= (больше или равно)
| Компаратор больше чем или равно
|
< (меньше чем)
| Компаратор меньше чем
|
<= (меньше или равно)
| Компаратор меньше чем или равно
|
& (амперсант)
| Оператор И
|
!& (восклицание амперсант)
| Оператор И-НЕ
|
$ (знак доллара)
| Оператор Исключающее - ИЛИ
|
!$ (восклицание доллар)
| Оператор Исключающее - ИЛИ - НЕ
|
# (знак фунта)
| Оператор ИЛИ
|
!# (восклицание фунт)
| Оператор ИЛИ-НЕ
|
? (вопрос)
| Тернарный оператор. Он использует следующий формат:
<выражение 1> ? < выражение 2> : < выражение 3>
Если первое выражение не ноль (истина), то вычисляется второе выражение и результат возвращается тернарному выражению. В противном случае возвращается значение третьего выражения.
|