Зарезервированные идентификаторы.
Язык AHDL
Символы ниже имеют в языке AHDL предопределенные значения. Этот список включает символы, которые используются в качестве операторов и компараторов в булевых выражениях и как операторы в арифметических выражениях. Если первое выражение не ноль (истина), то вычисляется второе выражение и результат возвращается тернарному выражению. В противном случае возвращается значение третьего выражения… Читать ещё >
Зарезервированные идентификаторы. Язык AHDL (реферат, курсовая, диплом, контрольная)
Ниже приведен список всех зарезервированных идентификаторов.
Таблица 2. Зарезервированные идентификаторы языка AHDL.
CARRY. | JKFFE. | SRFFE. |
CASCADE. | JKFF. | SRFF. |
CEIL. | LATCH. | TFFE. |
DFFE. | LCELL. | TFF. |
DFF. | MCELL. | TRI. |
EXP. | MEMORY. | USED. |
FLOOR. | OPENDRN. | WIRE. |
GLOBAL. | SOFT. | X. |
Символы
Символы ниже имеют в языке AHDL предопределенные значения. Этот список включает символы, которые используются в качестве операторов и компараторов в булевых выражениях и как операторы в арифметических выражениях.
Таблица 3. Символы языка AHDL.
Символ. | Функция. |
_ (подчеркивание). | Идентификаторы, описанные пользователем и используемые как допустимые символы в символьных именах. |
-(тире). | |
/(прямой слеш). | |
—(два тире). | Начинает однострочный комментарий в 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. |
+(плюс). | Оператор сложения. |
-(минус). | Оператор вычитания. |
== (два знака равенства). | Оператор эквивалентности строк или чисел. |
! (восклицательный знак). | Оператор НЕ. |
≠(знак восклицание равно). | Оператор неравенства. |
>(больше чем). | Компаратор больше чем. |
>=(больше или равно). | Компаратор больше чем или равно. |
<(меньше чем). | Компаратор меньше чем. |
<=(меньше или равно). | Компаратор меньше чем или равно. |
&(амперсант). | Оператор И. |
!&(восклицание амперсант). | Оператор И-НЕ. |
$(знак доллара). | Оператор Исключающее — ИЛИ. |
!$(восклицание доллар). | Оператор Исключающее — ИЛИ — НЕ. |
#(знак фунта). | Оператор ИЛИ. |
!#(восклицание фунт). | Оператор ИЛИ-НЕ. |
?(вопрос). | Тернарный оператор. Он использует следующий формат: ? : Если первое выражение не ноль (истина), то вычисляется второе выражение и результат возвращается тернарному выражению. В противном случае возвращается значение третьего выражения. |