Послідовний оператор case
| Назад | Зміст | Наступна |
Вивчення VHDLПослідовні операториОператор caseЦей оператор дозволяє виконання одного з ланцюжків послідовних операторів залежно від значення виразу селектора. Його спрощений синтаксис:
\оператор case\::=case \простий вираз\ іs \альтернативи\:= \альтернативa\{ | \альтернатива\} У виразі селектора \простий вираз\ повинен обчислюватися цілий результат або значення регулярного типу чи типу,що перелічується. Це має бути простий вираз, а не, наприклад, конкатенація. Кожна з альтернатив \альтернатива\ повинна бути такого ж типу, що й \вираз\ і бути представленою статичним виразом або діапазоном, наприклад, 0 to 4. Приклад оператора case:
varіable sel, a: іnteger 0 to 9;
.............
case sel іs
when 0 => a <= 0;
when 1|2|3 => a <= 1;
when 4 to 7 => a <= 2;
when others => a <= 3;
end case;
Анатолій Сергієнко |
| Назад | Зміст | Наступна |