Project : Design RISC-V CPU with AHB-Lite & Peripherals
⦁ 개요
: RISC-V RV32I Architecture CPU & AMBA AHB-Lite & Peripherals 설계 및 검증
⦁ 기능
1. RISC-V RV32I Architecture CPU Core
1) Control Unit, Data Path
2) Single Cycle, Multi Cycle
2. AMBA Simple Bus(AHB Lite)
1) BUS Interconnector
3. Peripherals
1) RAM & ROM
2) GPI
3) GPIO
4) FND Controller
5) UART
4. 계산기
1) 스위치 & 버튼 동작
a) 스위치: 좌측 피연산자 스위치 7개, 우측 피연산자 스위치 7개(각각 최대 127)
b) 버튼 : +, -, <<, >> 연산
2) UART 동작
a) 원하는 연산을 문자열 형태로 입력(ex. 20+30, 2<<8)
3) 연산 결과를 FND 출력
⦁ 구현 방법
1. RISC-V RV32I Architecture CPU Core 설계 : Single Cycle, Multi Cycle
1) Single Cycle : 동작 확인
2) Multi Cycle : 시뮬레이션 결과 확인
2. CPU 검증
1) System Verilog TestBench 구성하여 각 명령어별 검증
3. AMBA Simple Bus(AHB Lite) & Peripherals 설계 및 메모리맵, 레지스터맵 작성
4. c언어 ↔ Assembly Code간의 관계 분석
5. c언어로 계산기를 구현하여 설계한 CPU에 Machine Code 저장 및 동작 실행
⦁ 개발 기간
: 2024. 06. 05 ~ 2024. 06. 10
⦁ 프로젝트 발표일
: 2024. 06. 11
⦁ 검증 요약
⦁ 동작 영상
⦁ 배율을 조정해서 봐주세요.
▶ 새 창에서 열기
⦁ PPT
⦁ 파일 용량이 커 로딩이 오래 걸립니다. 조금만 기다려주세요.
▶ 새 창에서 열기
Made By Minseok KIM
'VerilogHDL > Project' 카테고리의 다른 글
[VerilogHDL] Project : Intelligent Vehicle Control System PPT & PDF (0) | 2024.07.07 |
---|---|
[VerilogHDL] Project : FPGA Multi Function Clock PPT & PDF (0) | 2024.06.13 |
Let's Be Happy!
도움이 되었으면 좋겠어요 :)