«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
관리 메뉴

printf("ho_tari\n");

5일차 mini Project1 - MINSEC_WATCH/STOPWATCH 본문

(Telechips) AI 시스템 반도체 SW 개발자 교육/Verilog HDL mini Project

5일차 mini Project1 - MINSEC_WATCH/STOPWATCH

호타리 2025. 7. 7. 12:15

목적
Basys3 (100 MHz) FPGA 보드 위에 4자리 7-세그먼트(FND)를 장착한 디지털 인터페이스 구현

사용자 버튼 조작으로 3가지 동작 모드 전환

IDLE (CIRCLE 회전)
MINSEC_WATCH (분·초 시계)
STOPWATCH (스톱워치)

입력 BTN[3:0]
BTN[0]: 모드 전환(IDLE → WATCH → STOPWATCH → IDLE)
BTN[1]: 스톱워치 시작/정지 토글
BTN[2]: 스톱워치 초기화
BTN[3]: IDLE 모드 시 회전 속도 변경
RESET: 모든 모드에서 IDLE로 복귀

출력 FND[3:0] + SEG[6:0]
4자리 7-세그먼트 디스플레이

 

 

 

btn_command_controller.v
0.01MB
fnd_controller.v
0.01MB
minsec_stopwatch_top.v
0.00MB

 

https://github.com/SE0NGH0/AI_Verilog_HDL/tree/main/05.minsec_stopwatch_project

 

결과 영상

https://youtu.be/3Lz6mxAgbA8