Academy
English한국어

6 / 24 · 개념

입력 변화와 샘플링 시점

에지 전후의 y와 sampled_y를 따로 추적합니다.

학습 목표

  • 에지 전후의 값을 따로 기록하기
  • 조합 출력 변화와 샘플링 지연을 구분하기

값 옆에 시간을 적기

a=0, b=1이고 sel=0인 값을 한 번 저장했다고 가정합시다. 에지 사이에서 sel을 1로 바꾸면 조합 출력 y는 1을 반영하지만 sampled_y는 이전에 저장한 0을 유지합니다. 다음 상승 에지 뒤에는 둘 다 1입니다.

실제 회로에는 전파 지연과 타이밍 제약이 있습니다. 여기의 표는 그 지연을 측정한 결과가 아니라, 0/1 RTL 모델에서 선택과 저장의 순서를 설명하는 예측입니다.

시점selysampled_y
이전 상승 에지 직후000
에지 사이110
다음 상승 에지 직후111

전체 파형을 한 신호씩 따라가기

먼저 sel의 변화 시점을 찾고 그때 선택되는 입력을 확인하세요. 다음에 y가 기대값인지 보고, 마지막으로 다음 상승 에지의 sampled_y를 비교합니다. 최종값만 같다고 중간 동작까지 맞는 것은 아닙니다.

클록 에지와 입력을 정확히 같은 순간에 바꾸는 실험은 샘플링 순서를 헷갈리게 합니다. 첫 연습에서는 에지 사이에 입력을 바꾸고 안정된 값을 샘플하도록 구성하세요.

직접 생각해 보기

두 상승 에지 사이에서 sel이 0 → 1 → 0으로 돌아오면 sampled_y가 중간 1을 반드시 저장할까요?

해설 보기

아닙니다. 저장 시점은 상승 에지입니다. 중간의 변화는 y에서 보일 수 있지만 에지 전에 사라지면 sampled_y에는 남지 않습니다.

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