Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Altera / MAX+PLUS II - AHDL.doc
Скачиваний:
139
Добавлен:
10.12.2013
Размер:
7.02 Mб
Скачать

3.2 Символы

Таблица 3.1 содержит перечень символов, имеющих предопределенное значение в языке. Кроме того, эта таблица содержит перечень символов, которые могут использоваться в качестве операторов и компараторов.

Таблица 3.1Символы AHDL

Символ

Назначение

_ (gподчеркивание)

  • (тире)

/ (прямой слеш)

Эти символы могут входить в имена переменных, объявленных пользователем

-- (двойное тире)

Обозначают начала комментария, заканчивающегося на конце строки

% (знак процента)

Предназначен для открытия и закрытия многострокового комментария

( ) (открывающаяся и закрывающаяся скобки)

Ограничивают раздел объявления переменных

Могут ограничивать входы и выходы в таблице истинности

Ограничивают описания состояний графа переходов

Ограничивают операции более высокого приоритета в логических и арифметических выражениях

Ограничивают описание параметров

Могут ограничивать условие в оператора ASSERT

Окаймляют параметры функции в разделе DEFINE

[](открывающаяся и закрывающаяся квадратные скобки)

Окаймляют границы групп

‘…’ (одинарные кавычки)

Ограничивают символьные строки

“…” (двойные кавычки)

Ограничивают строки в разделе заголовка (Title Statement), в разделе описания параметров, в структуреASSERT

. (точка)

Разделяет имя переменной и имя порта

Отделяет имя файла от расширения

.. (две точки)

Отделяют старшие (MSB) биты от младших(LSB)в группах

; (точка с запятой)

Обозначают конец какой-либо секции AHDLили конец выражения

, (запятая)

Отделяет элементы списка друг от друга

: (двоеточие)

Отделяет имена переменных от их типов в разделе объявлений переменных

= (знак равенства)

Назначает значения по умолчанию GND иVCCвходам в разделе определения устройства (Subdesign section)

Используется при использовании именного способа указания аргументов функции

С помощью знака равенства происходит присвоение значений:

  • в логических выражениях

  • в арифметических выражениях

  • состояниям в графе переходов

=>(стрелка)

Отделяет выходы от входов в таблицах истинности

Используется в операторе CASE

+ (плюс)

Оператор сложения

- (минус)

Оператор вычитания

== (два знака равенства)

Оператор сравнения строк или чисел

! (восклицательный знак)

Оператор НЕ (NOT)

!= (восклицательный знак и знак равенства)

Оператор неравенства

> (знак больше)

Оператор больше

>= (знак больше и знак равенства)

Оператор больше или равно

< (знак меньше)

Оператор меньше

<= (знак меньше и знак равенства)

Оператор меньше или равно

& (амперсант)

Оператор «И» (AND)

!& (восклицательные знак и амперсант)

Оператор «И-НЕ» (NAND)

$ (знак доллара)

Оператор «Исключающее ИЛИ» (XOR)

!$(восклицательные знак и знак доллара)

Оператор «Исключающее ИЛИ-НЕ» (XNOR)

#(решетка)

Оператор «ИЛИ» (OR)

!#(восклицательные знак и решетка)

Оператор «ИЛИ-НЕ» (NOR)

Для получения более подробной информации см. разделы:

  • Логические операторы

  • Арифметические выражения

  • Использование арифметических операторов в логических выражениях

  • Операторы сравнения

Соседние файлы в папке Altera