From 0823d543685d2b1a49f99fff71852f8f74ed01c3 Mon Sep 17 00:00:00 2001 From: Flavian Kaufmann Date: Tue, 21 May 2024 07:43:50 +0200 Subject: rv32 documentation --- README.md | 12 +++++++++++- res/riscv_isa_registers_table.jpg | Bin 0 -> 117393 bytes res/riscv_isa_rv32i_table.jpg | Bin 0 -> 339144 bytes 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 res/riscv_isa_registers_table.jpg create mode 100644 res/riscv_isa_rv32i_table.jpg diff --git a/README.md b/README.md index b79d486..96a7d4b 100644 --- a/README.md +++ b/README.md @@ -62,7 +62,7 @@ The board used in this project is a [Tang Nano 9K](https://wiki.sipeed.com/hardw ## Design -### Microarchitecture (RISC-V multicycle rv32i without ECALL/EBREAK) +### Microarchitecture (RISC-V multicycle rv32i without FENCE/ECALL/EBREAK) ![Microarchitecture](res/microarchitecure.jpg) @@ -85,3 +85,13 @@ Here we can see the waveforms of various internal signal of the CPU, executing t ``` ![Waveform adding two numbers](res/waveform_add_two_numbers.png) + +## RISC-V + +### RV32I ISA + +![RV32I ISA Table](res/riscv_isa_registers_table.jpg) + +### Registers + +![RV32 Register Table](res/riscv_isa_rv32i_table.jpg) diff --git a/res/riscv_isa_registers_table.jpg b/res/riscv_isa_registers_table.jpg new file mode 100644 index 0000000..99c00f4 Binary files /dev/null and b/res/riscv_isa_registers_table.jpg differ diff --git a/res/riscv_isa_rv32i_table.jpg b/res/riscv_isa_rv32i_table.jpg new file mode 100644 index 0000000..f4bc6db Binary files /dev/null and b/res/riscv_isa_rv32i_table.jpg differ -- cgit v1.2.3