An attempt at implementing a RISC-V 32-bit processor core
Find a file
2025-02-06 10:08:59 -05:00
references Include extra documentation for ISA 2025-02-06 10:08:59 -05:00
src Merge branch 'main' of ssh://git.blizzard.systems:25/blizzardfinnegan/riscv32 2025-02-06 10:00:10 -05:00
LICENSE Initial commit 2024-11-04 21:56:55 -05:00
README.md INclude makefile 2024-12-08 19:28:36 -05:00

RISC-V 32

An attempt at implementing a RISC-V 32-bit processor core, following the RV32IMAFDCBZicsr_Zifencei_Ztso extension set.

This expands to: - RV32I Integer base (not Embedded base) - M Multiply and Divide extension - A Atomic Operations - F single-precision Floating point operations - D Double-precision floating point operations - C Compressed instructions - B Binary operations extension - Zicsr Control and Status Register, and their operations - Zifencei Fence instruction - Ztso Total Store Ordering

Currently, all of the above are decoded, but none are processed.

For more information, see the repo's Wiki page.

The version of the RISC-V handbook in use can be found in the references folder.

Other projects helpful in the design of this project: