Skip to content

IlyaChichkov/RISC_V-CPU

Repository files navigation

RISC-V | PROCESSOR

Overview

Description

The centric point of this project is the development of the main components of the CPU with RISC-V architecture, memory, and controlling peripheral devices. The processor includes an instructions decoder, register memory, interrupt controller, arithmetic logic unit (ALU), and load-save unit (LSU). You can learn the main connection principles and components from the scheme below.

Scheme

cpu

Progress

What I learned

First of all, I got a basic understanding of how CPU works and took part in it's development. The simulationg of machinary processes in real time while code was growing with feartures and turning more complicated was awesome. The whole work consists of SystemVerilog, and Verilog code, so I improved my skills in these languages.

Learning was separeted on eight parts:

  • ALU
  • Register File & Memory
  • Decoder
  • Datapath
  • Load/Store Unit
  • Interrupt Subsystem
  • Peripheral Units
  • C Programming

Useful resources

Software

List of used software:

  • Vivado 2020.1
  • Visual Studio Code
  • Git

Author

About

Educational project which goal is realization of processor with RISC-V architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published