Altifigence Academy

7 / 36 · Теория

MUX и регистр наблюдения

Различайте комбинационный и зарегистрированный выходы.

Один выход, два варианта

Мультиплексор направляет один вход на выход. Здесь входы a и b, а sel определяет выбор.

В assign y = sel ? b : a; sel=0 выбирает a, sel=1 — b. Комбинационный выход следует за входом, не сохраняя значение на фронте.

sampled_y — регистр: захватывает y на нарастающем фронте и держит до следующего. Сравните оба поведения на осциллограмме.

absely
0100
0111
1001
1010

Сделайте прогноз перед запуском

При a=0,b=1 когда изменятся y и sampled_y, если sel перейдёт с 0 на 1?

Выбор действует в этом браузере. Его можно изменить внизу страницы.