Merge branch 'main' into fpga

This commit is contained in:
Ross Thompson 2021-10-20 16:24:55 -05:00
commit 09dc3e1143
224 changed files with 4108 additions and 325 deletions

4
.gitignore vendored
View file

@ -6,6 +6,9 @@
__pycache__/
.vscode/
#External repos
addins
#vsim work files to ignore
transcript
vsim.wlf
@ -38,6 +41,7 @@ wally-pipelined/linux-testgen/buildroot-config-src/main.config.old
wally-pipelined/linux-testgen/buildroot-config-src/linux.config.old
wally-pipelined/linux-testgen/buildroot-config-src/busybox.config.old
wally-pipelined/regression/slack-notifier/slack-webhook-url.txt
wally-pipelined/regression/logs
/testsBP/fpga-test-dram/bin/blink-led
/testsBP/fpga-test-dram/bin/blink-led.memfile

View file

@ -5,15 +5,32 @@ Wally is a 5-stage pipelined processor configurable to support all the standard
To use Wally on Linux:
```
git clone https://github.com/davidharrishmc/riscv-wally
cd riscv-wally
cd imperas-riscv-tests
make
cd ../addins
git clone https://github.com/riscv-non-isa/riscv-arch-test
git clone https://github.com/riscv-software-src/riscv-isa-sim
cd riscv-isa-sim
mkdir build
cd build
set RISCV=/cad/riscv/gcc/bin (or whatever your path is)
../configure --prefix=$RISCV
make (this will take a while to build SPIKE)
sudo make install
cd ../../riscv-arch-test
cp ../riscv-isa-sim/arch_test_target/spike/Makefile.include .
edit Makefile.include
change line with TARGETDIR to /home/harris/riscv-wally/addins/riscv-isa-sim/arch_test_target (or whatever your path is)
add line export RISCV_PREFIX = riscv64-unknown-elf- # this might not be needed if you have 32-bit versions of the riscv gcc compiler built separately
make
make XLEN=32
exe2memfile.pl work/*/*/*.elf # converts ELF files to a format that can be read by Modelsim
```
Notes:
Eventually download imperas-riscv-tests separately
Move our custom tests to another directory
Handle exe2memfile separately.
Eventually replace exe2memfile.pl with objcopy

View file

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Before After
Before After

Some files were not shown because too many files have changed in this diff Show more