ВУЗ:
Составители:
9
-
Вычитание
* Умножение
/ Деление
MOD Модуль
REM Остаток от деления
Concatenation & объединение
Порядок вычисления выражений определяется приоритетом операторов:
AND, OR, NAND, NOR, XOR - самый низкий приоритет.
=, /, <, <=, >, >=
+, -, & - средний приоритет.
ABS, NOT - Высший приоритет
Операторы с более высоким приоритетом выполняются раньше. Чтобы
изменить такой порядок, используются скобки.
Операторы.
С помощью операторов описывается алгоритм, определяющий
функционирование схемы. Операторы могут находиться в теле функции,
процедуры, или процесса.
Wait…until ждать до тех пор пока (не)
Wait…for ждать в течение
WAIT UNTIL condition; - Приостанавливает выполнение процесса до
момента выполнения условия;
Signal <= Expression; - оператор назначения значения сигнала.
Устанавливает значение равным выражению справа;
Variable := Expression; - оператор присвоения значения переменной.
Устанавливает значение переменной равным выражению справа;
Procedure_name (параметры); - оператор вызова процедуры. Состоит из
имени процедуры и списка фактических параметров.
Оператор условия IF (если) используется для ветвления алгоритма по
различным условиям.
Оператор выбора CASE задаёт ветвление алгоритма.
Оператор цикла LOOP позволяет многократно выполнять
последовательность операторов. Диапазон значений задаётся в виде Value1 TO
Value2 или Value1 DOWNTO Value2. Переменная цикла последовательно
принимает значения из заданного диапазона. Количество итераций равно
количеству значений в диапазоне.
Использование оператора LOOP. Пусть три микросхемы выполняют
функцию «И»:
Y1<=A1 AND B1;
Y2<=A2 AND B2;
Y3<=A3 AND B3;
С помощью оператора цикла эту запись можно упростить:
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »