aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2017-07-29 10:26:23 +0200
committerClifford Wolf <clifford@clifford.at>2017-07-29 10:26:23 +0200
commit4ce36a87d107fdb78c2ac2478158d6cdb49c6874 (patch)
tree458663756a3c9b389ce6edfcba7e9c51e6db0786 /README.md
parent98ee8098b9d64eacc42a5d1b5d9764d2a2b635e3 (diff)
downloadpicorv32-4ce36a87d107fdb78c2ac2478158d6cdb49c6874.tar.gz
picorv32-4ce36a87d107fdb78c2ac2478158d6cdb49c6874.zip
Update README
Diffstat (limited to 'README.md')
-rw-r--r--README.md12
1 files changed, 9 insertions, 3 deletions
diff --git a/README.md b/README.md
index e76bbc0..2cd6d62 100644
--- a/README.md
+++ b/README.md
@@ -91,16 +91,22 @@ This Verilog file contains the following Verilog modules:
| `picorv32` | The PicoRV32 CPU |
| `picorv32_axi` | The version of the CPU with AXI4-Lite interface |
| `picorv32_axi_adapter` | Adapter from PicoRV32 Memory Interface to AXI4-Lite |
+| `picorv32_wb` | The version of the CPU with Wishbone Master interface |
| `picorv32_pcpi_mul` | A PCPI core that implements the `MUL[H[SU|U]]` instructions |
| `picorv32_pcpi_fast_mul` | A version of `picorv32_pcpi_fast_mul` using a single cycle multiplier |
| `picorv32_pcpi_div` | A PCPI core that implements the `DIV[U]/REM[U]` instructions |
Simply copy this file into your project.
-#### Makefile and testbench.v
+#### Makefile and testbenches
-A basic test environment. Run `make test`, `make test_sp` and/or `make test_axi` to run
-the test firmware in different hardware configurations.
+A basic test environment. Run `make test` to run the standard test bench (`testbench.v`)
+in the standard configurations. There are other test benches and configurations. See
+the `test_*` make target in the Makefile for details.
+
+Run `make test_ez` to run `testbench_ez.v`, a very simple test bench that does
+not require an external firmware .hex file. This can be useful in environments
+where the RISC-V compiler toolchain is not available.
*Note: The test bench is using Icarus Verilog. However, Icarus Verilog 0.9.7
(the latest release at the time of writing) has a few bugs that prevent the