RV64 · Educational
CSRV64I_SC
Base educational core
A deliberately small RV64I core for learning instruction execution and building a verification baseline.
- RV64I base ISA
- Single-cycle datapath
- Machine mode
- No cache or MMU
- Readable SystemVerilog
CORESELVA OPEN IP
Explore the complete architecture roadmap without hiding families inside a carousel. Every card states whether it is implemented, planned, or research work.
RV64
From a transparent single-cycle baseline to a pipelined FPGA core and a Linux-capable research direction.
RV64 · Educational
Base educational core
A deliberately small RV64I core for learning instruction execution and building a verification baseline.
RV64 · Pipelined
Five-stage FPGA core
A five-stage RV64I pipeline with visible hazard, forwarding, stall and flush behavior.
RV64 · Research
Linux-capable research profile
The long-term path toward supervisor mode, Sv39, OpenSBI and a Linux-capable educational platform.
RV32
MCU-class profiles that progress from the base ISA into pipelining, multiply/divide, and compact code.
RV32 · Educational
Single-cycle educational core
A compact single-cycle core for learning MCU-class RISC-V fundamentals without pipeline complexity.
RV32 · Pipelined
Pipelined MCU core
A 32-bit embedded profile that introduces pipelining, multiply/divide operations, and interrupts.
RV32 · Compact
Compact MCU profile
A code-density-focused MCU roadmap profile for memory-constrained embedded systems.
Peripherals
Readable UART, GPIO, and Timer blocks intended to turn the processor cores into teachable systems.
SoC peripheral
Serial communication IP
A readable transmit-and-receive block for teaching serial framing, buffering, status, and interrupts.
SoC peripheral
Digital input/output IP
A small memory-mapped GPIO block for switches, LEDs, external signals, and interrupt experiments.
SoC peripheral
Timing and compare IP
A deterministic counter and compare block for timekeeping, periodic interrupts, and firmware scheduling.
STATUS LANGUAGE
Implemented and exercised on its stated target. Read the repository for exact verification scope.
A defined teaching direction, not yet a release claim.
Longer-term architecture work whose interfaces and goals may change.