How tkoetting03/32-bit-risc-mcu works
This repository is a 32-bit RISC-V microcontroller core, according to the README. The RTL filenames indicate processor control, execution, state, and memory components. The available material includes no RTL excerpts and the README does not describe module connections, so the graph shows these components without asserting a control or data-flow sequence. Component roles are inferred from filenames; their internal behavior and integration remain unverified.
Components 11
Control and Decode
- Top-Level Module
src/rtl/main.v - Processor Core
src/rtl/core.v - ALU Control
src/rtl/alu_control.v - Immediate Generator
src/rtl/immediate.v
Execution
- ALU
src/rtl/alu.v - Branch Comparator
src/rtl/branch_comparator.v - PC Adder
src/rtl/pc_adder.v
Processor State
- Program Counter
src/rtl/pc_reg.v - Register File
src/rtl/register.v
Instruction and Data Memory
- Instruction Memory
src/rtl/i_memory.v - Data Memory
src/rtl/d_memory.v