Оператор case
| Назад | Cодержание | Следующая |
Изучение VHDLПоследовательные операторы.Оператор case.Этот оператор разрешает выполнение одной из цепочек последовательных операторов в зависимости от значения выражения селектора. Его упрощенный синтаксис: \оператор case\::=case \простое выражение\ is В выражении селектора \простое выражение\ должен вычисляться целый результат или значение перечисляемого или регулярного типа. Это должно быть простое выражение, а не, например, конкатенация. Каждая из альтернатив \альтернатива\ должна быть такого же типа, что и \выражение\ и представлена статическим выражением или диапазоном, например, 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;
Анатолий Сергиенко |
| Назад | Cодержание | Следующая |