Skip to content

This project implements a RISC-V Single-Cycle processor in Verilog, integrating PC, ALU, register file, control, and memory into a simple reference CPU design.

License

Notifications You must be signed in to change notification settings

ArjunPShetty/Single_Cycle_RISC-V

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Single-Cycle-RISC-V

In this project, single-cycle RISC-V processor is designed and implemented using Verilog HDL. The processor is based on the RV32I instruction set and executes each instruction in a single clock cycle. The main aim of the project is to understand how a basic CPU works internally, including instruction fetch, decoding, execution, memory access, and write-back.

The design supports a subset of the RISC-V instruction set, mainly arithmetic, logical, load, and store instructions. All components of the processor are designed as separate modules and then integrated at the top level to form a complete working system.

About

This project implements a RISC-V Single-Cycle processor in Verilog, integrating PC, ALU, register file, control, and memory into a simple reference CPU design.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published