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

RISC-V 32bit CPU

Hardware
  • 5 Devlogs
  • 17 Total hours

A simple RV32I CPU implementation with video output, for use on the icepi-zero FPGA board.

Open comments for this post

5h 10m 41s logged

As you can see below, I got keyboard input to work, so now I can write programs that use keyboard input.

New features:

  • Character colours
  • UART input (keyboard input)

It’s pretty cool that I can also write the devlog on the CPU with the custom assembly code I wrote!

0
0
9
Open comments for this post

5h 41m 51s logged

Currently working on debugging conditional branch instructions, as the wrong branch address is being targetted. Fortunately, I managed to fix the JAL and JALR jump instructions.

0
0
8
Open comments for this post

2h 26m 13s logged

This is a project I’ve been working on already a fair bit, trying to make a half-decent RISC-V CPU for use on the icepi-zero FPGA board (that I got from the previous Flavourtown event :D). This is a testbench I’m running, currently trying to debug jump and branch instructions not working. My next step is adding keyboard input through the UART protocol (universal asynchronous receiver-transmitter)

0
0
13

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…