Clock divider 클럭 분주기 (1MHz to 1Khz)
1MHz에서 1KHz로 나누면 1/1000이다. 근데 클럭이 1000번 뛰면, 0~1000이니까 1001번이 된다. 그래서 1 빼주고 999로 나누면 된다.

clock_divider

4bit Up counter. 0 -> 1 -> 2 -> … -> A -> B -> … -> F -> 0(오버플로우) -> 1 ->… 순으로 이어진다. 4bit라서, 0000->0001->0010->..->1111->0000으로 오버플로우 되는 것이다.

4bit_up_counter

7 Segment Decoder
7segment