aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlavian Kaufmann <flavian@flaviankaufmann.ch>2024-05-21 07:57:08 +0200
committerFlavian Kaufmann <flavian@flaviankaufmann.ch>2024-05-21 07:57:08 +0200
commitfefd558d0133b1c796de108d3be6cf579e262e7b (patch)
treec29584612a4c878a52483da6bc22f6ffd66c7343
parent4a52f5f4699a445c034300c5d292b6e919b924b0 (diff)
downloadriscv_cpu-fefd558d0133b1c796de108d3be6cf579e262e7b.tar.gz
riscv_cpu-fefd558d0133b1c796de108d3be6cf579e262e7b.zip
updated README
-rw-r--r--README.md9
1 files changed, 6 insertions, 3 deletions
diff --git a/README.md b/README.md
index d98e570..9b2dabd 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,9 @@
# RISCV CPU
-An attempt at building a simple RISCV CPU in verilog.
+An attempt at building a simple RISCV CPU in verilog. Currently my CPU
+implements the RV32I ISA without FENCE/ECALL/EBREAK instructions. The design
+is very much based on David and Sarah Harris' book
+"Digital Design and Computer Architecture (RISC-V Edition)".
## FPGA
@@ -34,14 +37,14 @@ The board used in this project is a [Tang Nano 9K](https://wiki.sipeed.com/hardw
### Synthesis
* [yosys](https://github.com/YosysHQ/oss-cad-suite-build) for synthesis
-* [nextpnr-gowin](https://github.com/YosysHQ/apicula) for place and route
+* [nextpnr-himbaechel](https://github.com/YosysHQ/apicula) for place and route
* [gowin_pack](https://github.com/YosysHQ/apicula) for generating bitstream
* [openFPGALoader](https://github.com/trabucayre/openFPGALoader) for uploading bitstream to FPGA
### Debugging
* [gtkwave](https://github.com/gtkwave/gtkwave) for viewing waveforms
-* [openocd](https://openocd.org) for debugging
+* ([openocd](https://openocd.org) for debugging)
## Currently Supported Instructions