aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlavian Kaufmann <flavian@flaviankaufmann.ch>2024-05-08 21:52:47 +0200
committerFlavian Kaufmann <flavian@flaviankaufmann.ch>2024-05-08 21:52:47 +0200
commit51e35d48453b6b12eecb97b23fb885f9ae87afe1 (patch)
treebfbee9dd790a3f7b1d2d6b033c27849a5b5eeba0
parent74879c09ca06ac8825c8a0ee9f2d8b9bc7fbc6f8 (diff)
downloadriscv_cpu-51e35d48453b6b12eecb97b23fb885f9ae87afe1.tar.gz
riscv_cpu-51e35d48453b6b12eecb97b23fb885f9ae87afe1.zip
added references
-rw-r--r--README.md13
1 files changed, 13 insertions, 0 deletions
diff --git a/README.md b/README.md
index 8a2230a..1d81cb2 100644
--- a/README.md
+++ b/README.md
@@ -21,6 +21,7 @@ The board used in this project is a [Tang Nano 9K](https://wiki.sipeed.com/hardw
## Tools
### Simulation
+
* [clang](https://llvm.org) for compiling testvector generator sources
* [iverilog](https://github.com/steveicarus/iverilog) for building simulation
* [vvp](https://steveicarus.github.io/iverilog/developer/guide/vvp/vvp.html) for running simulation
@@ -28,6 +29,7 @@ The board used in this project is a [Tang Nano 9K](https://wiki.sipeed.com/hardw
### ROM
* [riscv64 toolchain](https://github.com/riscv-collab/riscv-gnu-toolchain) for building prog source files, although here used for compiling for riscv32
+
### Synthesis
* [yosys](https://github.com/YosysHQ/oss-cad-suite-build) for synthesis
@@ -38,9 +40,20 @@ The board used in this project is a [Tang Nano 9K](https://wiki.sipeed.com/hardw
### Debugging
* [gtkwave](https://github.com/gtkwave/gtkwave) for viewing waveforms
+* [openocd](https://openocd.org) for debugging
+
+
+## Resources
+
+* [RISC-V ISA](https://riscv.org/specifications/)
+* [Digital Design and Computer Architecture by David and Sarah Harris](https://pages.hmc.edu/harris/ddca/)
+* [Computer Organization and Design by David Patterson](https://shop.elsevier.com/books/computer-organization-and-design-risc-v-edition/patterson/978-0-12-820331-6)
+* [Operating Systems: Three Easy Pieces by Remzi and Andrea Arpaci-Dusseau](https://pages.cs.wisc.edu/~remzi/OSTEP/)
+* [Example RISCV Cores](https://github.com/yunchenlo/awesome-RISCV-Cores)
## Waveform Example
+
Here we can see the waveforms of various internal signal of the CPU, executing the following instructions:
```(asm)