mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-02 09:45:18 +00:00
derived nobpred_rv32gc config for coremark test
This commit is contained in:
parent
a722c7cd08
commit
e2894ed278
2
.gitignore
vendored
2
.gitignore
vendored
@ -210,4 +210,4 @@ sim/vcs/sim_out*
|
||||
sim/vcs/simprofile_dir
|
||||
sim/vcs/ucli.key
|
||||
sim/vcs/verdi_config_file
|
||||
sim/verilator/testbench.vcd
|
||||
sim/*/testbench.vcd
|
||||
|
@ -12,6 +12,7 @@ sources=$(cmbase)/core_main.c $(cmbase)/core_list_join.c $(cmbase)/coremark.h \
|
||||
$(PORT_DIR)/crt.S $(PORT_DIR)/encoding.h $(PORT_DIR)/util.h $(PORT_DIR)/syscalls.c
|
||||
ABI := $(if $(findstring "64","$(XLEN)"),lp64,ilp32)
|
||||
ARCH := rv$(XLEN)im_zicsr_zba_zbb_zbs
|
||||
CONFIG := rv$(XLEN)gc
|
||||
#ARCH := rv$(XLEN)gc
|
||||
#ARCH := rv$(XLEN)imc_zicsr
|
||||
#ARCH := rv$(XLEN)im_zicsr
|
||||
@ -26,9 +27,9 @@ PORT_CFLAGS = -g -mabi=$(ABI) -march=$(ARCH) -static -falign-functions=16 \
|
||||
|
||||
all: $(work_dir)/coremark.bare.riscv.elf.memfile
|
||||
|
||||
run:
|
||||
run: $(work_dir)/coremark.bare.riscv.elf.memfile
|
||||
# time wsim rv$(XLEN)gc coremark --sim verilator 2>&1 | tee $(work_dir)/coremark.sim.log
|
||||
time wsim rv$(XLEN)gc coremark 2>&1 | tee $(work_dir)/coremark.sim.log
|
||||
time wsim ${CONFIG} coremark 2>&1 | tee $(work_dir)/coremark.sim.log
|
||||
|
||||
$(work_dir)/coremark.bare.riscv.elf.memfile: $(work_dir)/coremark.bare.riscv
|
||||
riscv64-unknown-elf-objdump -D $< > $<.elf.objdump
|
||||
|
@ -237,6 +237,9 @@ BURST_EN 1
|
||||
|
||||
# Branch predictor simulations
|
||||
|
||||
deriv nobpred_rv32gc rv32gc
|
||||
BPRED_SUPPORTED 0
|
||||
|
||||
deriv bpred_GSHARE_6_16_10_1_rv32gc rv32gc
|
||||
BPRED_SIZE 32'd6
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user