Academy
English한국어

3 / 24 · 개념

MUX와 관찰 레지스터

조합 출력과 클록에 저장되는 출력을 구분합니다.

하나의 출력, 두 개의 선택지

MUX는 여러 입력 중 하나를 골라 출력으로 보내는 회로입니다. 이 예제는 a와 b라는 두 입력, 그리고 어느 입력을 고를지 정하는 sel을 사용합니다.

assign y = sel ? b : a;에서 sel이 0이면 a가, 1이면 b가 y로 전달됩니다. y는 조합 출력이므로 입력이 바뀌면 바뀐 값을 반영하며 클록 에지를 기다려 저장하지 않습니다.

같은 코드의 sampled_y는 레지스터입니다. 클록 상승 에지에서 y를 저장하고 다음 상승 에지까지 유지합니다. 이 차이를 파형에서 비교하는 것이 이번 실습의 목표입니다.

absely
0100
0111
1001
1010

실행하기 전에 예상해 보세요

a=0, b=1인 상태에서 sel을 0에서 1로 바꾸면 y와 sampled_y는 언제 바뀔까요?

선택은 이 브라우저에만 적용됩니다. 언제든 푸터에서 변경할 수 있습니다.