Послідовний оператор 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;
Анатолій Сергієнко |
Назад | Зміст | Наступна |