Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 630 Bytes

README.md

File metadata and controls

15 lines (8 loc) · 630 Bytes

rv_single

This repo contains a single-stage general purpose RV64IC core.

It is designed to be cross-platform.

It is coded using SystemVerilog.

The code needed for the core is rv_single.sv and files inside ./include

Tested with DE10-Nano and Perf-V development board. It can run at 30MHz

Note that the memory initialzation is achieved by include/*.mem. And the instruction memory is actually a ROM. Thus changing program loaded need to change the content of include/instr_mem.mem and may require a full compile flow re-run.

The GPIO is set to connect x31 register. It is connected to it's MSB.