본문 바로가기

# Programming/- FPGA Project3

[FPGA Project] CPU 구현 프로젝트(ALU, ACC, PC, MAR, MDR, ROM, Control Block, Data Bus) [Mission] 📌 Project Summary Project name : FPGA환경에서 Verilog 언어를 통한 4bit CPU 구현 프로젝트 Mission i) 실제 CPU와 같이 Fetch-Decode-Execute- Writeback 사이클을 반복하여 연산하도록 구현 ii) 사칙연산, 논리연산 iii) 시프트연산, 비교연산 iv) 테스트벤치 작성을 통한 시뮬레이션으로 기능 검증 프로젝트 기간 및 팀원 기간 : 4 Days 팀원 : 1명 [Result] 📌 Operation 📌 Function & Block Diagram ✅ 연산 파트 : 사칙연산, 논리연산, 시프트연산, 비교연산을 수행합니다. - ALU : 각 연산의 명령어(op_sub, op_and 등)와 ACC와 BREG에 저장된 데이터.. 2023. 11. 8.
[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.