mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Merge branch 'main' of https://github.com/davidharrishmc/riscv-wally into main
This commit is contained in:
commit
d645666fe7
6
Makefile
6
Makefile
@ -9,9 +9,9 @@ install:
|
|||||||
cp ${RISCV}/riscv-isa-sim/arch_test_target/spike/Makefile.include addins/riscv-arch-test/
|
cp ${RISCV}/riscv-isa-sim/arch_test_target/spike/Makefile.include addins/riscv-arch-test/
|
||||||
sed -i '/export TARGETDIR ?=/c\export TARGETDIR ?= ${RISCV}/riscv-isa-sim/arch_test_target' addins/riscv-arch-test/Makefile.include
|
sed -i '/export TARGETDIR ?=/c\export TARGETDIR ?= ${RISCV}/riscv-isa-sim/arch_test_target' addins/riscv-arch-test/Makefile.include
|
||||||
echo export RISCV_PREFIX = riscv64-unknown-elf- >> addins/riscv-arch-test/Makefile.include
|
echo export RISCV_PREFIX = riscv64-unknown-elf- >> addins/riscv-arch-test/Makefile.include
|
||||||
cd tests/linux-testgen/linux-testvectors; source ./tvLinker.sh # needs to be run in local directory
|
#cd tests/linux-testgen/linux-testvectors; source ./tvLinker.sh # needs to be run in local directory
|
||||||
rm tests/imperas-riscv-tests/riscv-ovpsim-plus/bin/Linux64/riscvOVPsimPlus.exe
|
#rm tests/imperas-riscv-tests/riscv-ovpsim-plus/bin/Linux64/riscvOVPsimPlus.exe
|
||||||
ln -s ${RISCV}/imperas-riscv-tests/riscv-ovpsim-plus/bin/Linux64/riscvOVPsimPlus.exe tests/imperas-riscv-tests/riscv-ovpsim-plus/bin/Linux64/riscvOVPsimPlus.exe
|
#ln -s ${RISCV}/imperas-riscv-tests/riscv-ovpsim-plus/bin/Linux64/riscvOVPsimPlus.exe tests/imperas-riscv-tests/riscv-ovpsim-plus/bin/Linux64/riscvOVPsimPlus.exe
|
||||||
|
|
||||||
regression:
|
regression:
|
||||||
make -C pipelined/regression
|
make -C pipelined/regression
|
||||||
|
@ -5,7 +5,7 @@ make allclean:
|
|||||||
make clean:
|
make clean:
|
||||||
make clean -C ../../addins/riscv-arch-test
|
make clean -C ../../addins/riscv-arch-test
|
||||||
make clean -C ../../tests/wally-riscv-arch-test
|
make clean -C ../../tests/wally-riscv-arch-test
|
||||||
make allclean -C ../../tests/imperas-riscv-tests
|
# make allclean -C ../../tests/imperas-riscv-tests
|
||||||
|
|
||||||
make all:
|
make all:
|
||||||
# *** Build old tests/imperas-riscv-tests for now;
|
# *** Build old tests/imperas-riscv-tests for now;
|
||||||
|
@ -2,8 +2,10 @@ ROOT := ../..
|
|||||||
SUFFIX := work
|
SUFFIX := work
|
||||||
ARCHDIR := $(ROOT)/addins/riscv-arch-test
|
ARCHDIR := $(ROOT)/addins/riscv-arch-test
|
||||||
WALLYDIR:= $(ROOT)/tests/wally-riscv-arch-test
|
WALLYDIR:= $(ROOT)/tests/wally-riscv-arch-test
|
||||||
|
# IMPERASDIR := $(ROOT)/tests/imperas-riscv-tests
|
||||||
|
# ALLDIRS := $(ARCHDIR)/$(SUFFIX) $(WALLYDIR)/$(SUFFIX) $(IMPERASDIR)/$(SUFFIX)
|
||||||
IMPERASDIR := $(ROOT)/tests/imperas-riscv-tests
|
IMPERASDIR := $(ROOT)/tests/imperas-riscv-tests
|
||||||
ALLDIRS := $(ARCHDIR)/$(SUFFIX) $(WALLYDIR)/$(SUFFIX) $(IMPERASDIR)/$(SUFFIX)
|
ALLDIRS := $(ARCHDIR)/$(SUFFIX) $(WALLYDIR)/$(SUFFIX)
|
||||||
|
|
||||||
ELFFILES ?= $(shell find $(ALLDIRS) -type f -regex ".*\.elf")
|
ELFFILES ?= $(shell find $(ALLDIRS) -type f -regex ".*\.elf")
|
||||||
MEMFILES ?= $(ELFFILES:.elf=.elf.memfile)
|
MEMFILES ?= $(ELFFILES:.elf=.elf.memfile)
|
||||||
|
@ -8,7 +8,7 @@ onbreak {resume}
|
|||||||
# create library
|
# create library
|
||||||
vlib worklib
|
vlib worklib
|
||||||
|
|
||||||
vlog -lint -work worklib fma16.sv testbench.sv
|
vlog -lint -work worklib fma16.sv testbench.v
|
||||||
vopt +acc worklib.testbench_fma16 -work worklib -o testbenchopt
|
vopt +acc worklib.testbench_fma16 -work worklib -o testbenchopt
|
||||||
vsim -lib worklib testbenchopt
|
vsim -lib worklib testbenchopt
|
||||||
|
|
||||||
|
2
setup.sh
2
setup.sh
@ -24,7 +24,7 @@ export PATH=/usr/local/bin/verilator:$PATH # Change this for your path to Verila
|
|||||||
export PATH=/cad/mentor/questa_sim-2021.2_1/questasim/bin:$PATH # Change this for your path to Modelsim
|
export PATH=/cad/mentor/questa_sim-2021.2_1/questasim/bin:$PATH # Change this for your path to Modelsim
|
||||||
export MGLS_LICENSE_FILE=1717@solidworks.eng.hmc.edu # Change this to your Siemens license server
|
export MGLS_LICENSE_FILE=1717@solidworks.eng.hmc.edu # Change this to your Siemens license server
|
||||||
export PATH=/cad/synopsys/SYN/bin:$PATH # Change this for your path to Design Compiler
|
export PATH=/cad/synopsys/SYN/bin:$PATH # Change this for your path to Design Compiler
|
||||||
# *** license
|
export SNPSLMD_LICENSE_FILE=27020@134.173.38.214
|
||||||
|
|
||||||
# Imperas; *** remove if not using; *** fix paths
|
# Imperas; *** remove if not using; *** fix paths
|
||||||
export PATH=$RISCV/imperas-riscv-tests/riscv-ovpsim-plus/bin/Linux64:$PATH # *** maybe take this out based on Imperas
|
export PATH=$RISCV/imperas-riscv-tests/riscv-ovpsim-plus/bin/Linux64:$PATH # *** maybe take this out based on Imperas
|
||||||
|
Loading…
Reference in New Issue
Block a user