Academy
English한국어

11 / 24 · 개념

카운터와 동기식 리셋

이전 상태로 다음 상태를 계산하는 방법을 배웁니다.

회로가 이전 값을 기억하는 방법

카운터는 클록 에지마다 이전 값에 1을 더하는 순차 회로입니다. logic [1:0] count는 2비트이므로 00, 01, 10, 11 네 가지 값을 표현합니다.

always_ff @(posedge clk)는 클록의 상승 에지에서 레지스터를 갱신합니다. <= 오른쪽의 count는 갱신 전 값을 사용합니다.

이 예제의 rst는 동기식 리셋입니다. rst를 1로 바꾸는 순간이 아니라, rst가 1인 상태로 상승 에지를 만났을 때 count가 00이 됩니다.

이전 값rst상승 에지 후
11100
00001
01010
10011
11000

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

count가 11이고 rst가 0이면 다음 상승 에지에서 어떤 값이 될까요?

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