You are browsing as a guest. Sign up (or log in) to start making projects!

konstantinos

@konstantinos

Joined June 13th, 2026

  • 1Devlogs
  • 2Projects
  • 0Ships
  • 0Votes
Open comments for this post

18h 9m 48s logged

Today I fully implemented the RV32I base integer instruction set and tested it on an FPGA! I was able to write a C program, compile it with clang (targeting rv32i), and run it on a Tang nano 20K FPGA. As of now, the only Memory Mapped IO that is available are the 6 on board LEDs, which are used for debugging. I also started working on unifying the instruction and data memory in order to be able to run almost all C programs. and rewriting some parts of the CPU, adding a 5 stage pipeline to replace the single cycle datapath and and utilizing BRAM for memory rather than synthesizing LUTRAM and wasting LUTs. In the video you can see the board running a program that uses the LEDs to count up in binary.

0

Loading discussion…

0
17

Followers

Loading…