Learn about the RISCV instruction set architecture by building hardware. In this video, I use Logisim to build an ALU (arithmetic logic unit) that will eventually be incorporated into an RV32I CPU that can be synthesized on to an FPGA.
There are a number of resources that I recommend you study as you go on this journey with me:
RISCV Green Sheet: https://inst.eecs.berkeley.edu/~cs61c...
Design of the RISCV Instruction Set Architecture: https://digitalassets.lib.berkeley.ed...
Great Ideas in Computer Architecture (week 2 and 4): https://inst.eecs.berkeley.edu/~cs61c...
Other helpful resources:
Online RISCV assembler: https://riscvasm.lucasteske.dev
Logisim Evolution: https://github.com/logisimevolution/...