mirror of
https://github.com/openhwgroup/cva6.git
synced 2025-04-22 21:27:10 -04:00
Add support for waveform in vcs-testharness (#2079)
This commit is contained in:
parent
779927485d
commit
1c3370950f
2 changed files with 7 additions and 2 deletions
2
Makefile
2
Makefile
|
@ -313,7 +313,7 @@ vcs_build: $(dpi-library)/ariane_dpi.so
|
|||
vlogan $(if $(VERDI), -kdb,) -full64 -nc -sverilog -assert svaext +define+$(defines) +incdir+$(VCS_HOME)/etc/uvm/src $(VCS_HOME)/etc/uvm/src/uvm_pkg.sv $(filter %.sv,$(src)) $(list_incdir) &&\
|
||||
vlogan $(if $(VERDI), -kdb,) -full64 -nc -sverilog -ntb_opts uvm-1.2 &&\
|
||||
vlogan $(if $(VERDI), -kdb,) -full64 -nc -sverilog -ntb_opts uvm-1.2 $(tbs) +define+$(defines) $(list_incdir) &&\
|
||||
vcs $(if $(VERDI), -kdb -debug_access+all -lca,) -full64 -timescale=1ns/1ns -ntb_opts uvm-1.2 work.ariane_tb -error="IWNF"
|
||||
vcs $(if $(DEBUG), -debug_access+all $(if $(VERDI), -kdb),) $(if $(TRACE_COMPACT),+vcs+fsdbon) -full64 -timescale=1ns/1ns -ntb_opts uvm-1.2 work.ariane_tb -error="IWNF"
|
||||
|
||||
vcs: vcs_build
|
||||
cd $(vcs-library) && \
|
||||
|
|
|
@ -136,7 +136,12 @@ vcs-testharness:
|
|||
$(if $(spike-tandem),-sv_lib $(SPIKE_INSTALL_DIR)/lib/libdisasm) \
|
||||
$(if $(spike-tandem),-sv_lib $(SPIKE_INSTALL_DIR)/lib/libriscv) \
|
||||
-sv_lib $(SPIKE_INSTALL_DIR)/lib/libfesvr
|
||||
# TODO: Add support for waveform collection.
|
||||
# If present, move default waveform files to log directory.
|
||||
# Keep track of target in waveform file name.
|
||||
[ ! -f novas.vpd ] || \
|
||||
mv novas.vpd `dirname $(log)`/`basename $(log) .log`.vpd
|
||||
[ ! -f novas.fsdb ] || \
|
||||
mv novas.fsdb `dirname $(log)`/`basename $(log) .log`.fsdb
|
||||
# Generate disassembled log.
|
||||
$(tool_path)/spike-dasm --isa=$(variant) < ./trace_rvfi_hart_00.dasm > $(log)
|
||||
grep $(isspostrun_opts) ./trace_rvfi_hart_00.dasm
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue