Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 496 Bytes

README.md

File metadata and controls

17 lines (11 loc) · 496 Bytes

Learning FPGA

A mostly-implemented RISC-V CPU in Verilog.

Features:

  • All the basics; 32 registers, 5-stage processor, etc.
  • Implemented instructions: loads, stores, load immediates, arithmetic, jumps, calls, branches
  • Memory-mapped devices: RAM, UART

Future work:

  • Go buy a real FPGA and run it
  • Compilation from C
  • Pipelining

Based off of the tutorial From Blinker to RISC-V.