verilog61 [Harman 세미콘 아카데미] 69일차 - Verilog(4x4 keypad, 4bit CPU 개요, ALU, ACC) [4x4 Keypad] 📌 4x4 keyboard 구상 4x4 keypad를 만들어 보자. 키패드도 일종의 버튼들의 모음이므로, 풀다운 또는 풀업을 적용시켜줘야 한다. 우리는 버튼을 누른 순간 동작시키는 풀업을 시용하도록 하자. row이든 col이든 둘 중 아무거나 하나는 input잡고 다른 하나는 output으로 잡으면 된다. 단, input에 풀업 저항을 셋팅해줄 것. 키패드의 어떤 버튼이 입력되었는지 스캔하는 기능은 FND에서 잔상효과 사용하듯이 설계할 것이다. 16개의 키 스캔하는데, 약 4ms가 걸리고, 사람이 버튼을 동작시키는데 최소한 4ms 이상은 걸리니까 다음 버튼의 입력까지의 시간은 충분하다. 포트를 절약하기 위해서 array를 만들어서 사용한다. 📌 Code module key_pad_.. 2023. 10. 7. [Harman 세미콘 아카데미] 66일차 - Verilog(다기능 선풍기 프로젝트 발표 및 마무리) [Project] 자세한 프로젝트 내용은 아래 링크 참조 [FPGA] Project : Multi-function Fan(UART-Bluetooth, PWM, FSM, Timer, WNS/TNS) [Mission] 📌 Project Summary Project name : FPGA환경에서 Verilog 언어를 통한 Multi-function Fan 구현 Mission i) 바람 세기 조절 기능 ii) 1시간, 3시간, 5시간 타이머 기능 iii) 3단 밝기 조절 가능한 LED 무드등 iv) 이 rangvest.tistory.com [Review] 오늘은 팀원들과 함께 3일 동안 지지고 볶았던 시간의 결실을 맺는 PT 시간을 가졌다. 어쩌다 보니, 교수님께서 가르쳐주시지도 않은 UART가 기본 소양이 되어.. 2023. 10. 2. [FPGA Project] Multi-function Fan(UART-Bluetooth, PWM, FSM, Timer, WNS/TNS) [Mission] 📌 Project Summary Project name : FPGA환경에서 Verilog 언어를 통한 Multi-function Fan 구현 Mission i) 바람 세기 조절 기능 ii) 1시간, 3시간, 5시간 타이머 기능 iii) 3단 밝기 조절 가능한 LED 무드등 iv) 이외 추가 기능 최소 1가지 구현 프로젝트 기간 및 팀원 기간 : 3 Days 팀원 : 3명 [Result] 📌 Operation Multi-Function Fan 📌 Function & Block Diagram 각 기능별로 총 6가지 Top module을 Instanciation하여 Fan_top을 구성하였다. 블루투스 또는 버튼을 통해 신호가 입력되고 입력된 신호는 DFF를 통해 바운싱 제어, Edge De.. 2023. 10. 2. [FPGA Project] Multi Function Clock(다기능 시계 구현 프로젝트) [Project Summary] 📌 Project name : Multi Function Clock(다기능 시계) 구현 📌 Mission i) 시간, 분을 출력하는 시계 기능 ii) 10ms 단위의 StopWatch 기능 iii) Cook Timer 기능(99분 59초까지, 알람 기능 추가) 📌 프로젝트 기간 및 팀원 - 기간 : 2 Days - 팀원 : 3명 [Result] 📌 Operation 📌 Mode 설명 Mode는 총 3단계로 구성되어 있고, 0번 버튼 입력에 따라 2진 카운터에 의해 Mode가 Select된다. Mode 1은 Watch 모드로 23시59분까지 구현 가능하고 run state/set state의 두 가지 state가 존재한다. run state에서는 minute clock에 따.. 2023. 10. 2. 이전 1 ··· 4 5 6 7 8 9 10 ··· 16 다음