Skip to content

SonDePoisson/RISC_V_32i

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RISC-V RV32I Single-Cycle Processor

A 32-bit RISC-V processor (RV32I ISA) implemented from scratch in Verilog. Single-cycle architecture, simulation-based with Icarus Verilog.

Architecture

PC → Instr Mem → Control + Decode → Register File → ALU → Data Mem → Writeback

Modules: ALU, register file, program counter, immediate generator, control unit, instruction/data memories, top-level CPU.

Usage

# Run full simulation (sum of 1 to 10)
make

# Run individual module tests
make test_alu
make test_regfile
make test_pc
make test_imm_gen

# View waveforms
make wave

make clean

Tools

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors