7 / 36 · Теория
MUX и регистр наблюдения
Различайте комбинационный и зарегистрированный выходы.
Уроки доступны бесплатно. Запишитесь, чтобы сохранять прогресс.
Один выход, два варианта
Мультиплексор направляет один вход на выход. Здесь входы a и b, а sel определяет выбор.
В assign y = sel ? b : a; sel=0 выбирает a, sel=1 — b. Комбинационный выход следует за входом, не сохраняя значение на фронте.
sampled_y — регистр: захватывает y на нарастающем фронте и держит до следующего. Сравните оба поведения на осциллограмме.
| a | b | sel | y |
|---|---|---|---|
| 0 | 1 | 0 | 0 |
| 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 |
| 1 | 0 | 1 | 0 |
Сделайте прогноз перед запуском
При a=0,b=1 когда изменятся y и sampled_y, если sel перейдёт с 0 на 1?
✓ Изучено