Оператор 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одержание | Следующая |