mirror of
https://github.com/openhwgroup/cvw
synced 2025-02-11 06:05:49 +00:00
Merge pull request #307 from davidharrishmc/dev
Assorted cleanup, including test vector generation
This commit is contained in:
commit
2232767bba
3
.gitignore
vendored
3
.gitignore
vendored
@ -59,6 +59,9 @@ examples/C/sum/sum
|
|||||||
examples/C/fir/fir
|
examples/C/fir/fir
|
||||||
examples/fp/softfloat_demo/softfloat_demo
|
examples/fp/softfloat_demo/softfloat_demo
|
||||||
examples/fp/fpcalc/fpcalc
|
examples/fp/fpcalc/fpcalc
|
||||||
|
examples/C/inline/inline
|
||||||
|
examples/C/sum_mixed/sum_mixed
|
||||||
|
examples/asm/trap/trap
|
||||||
src/fma/fma16_testgen
|
src/fma/fma16_testgen
|
||||||
linux/devicetree/debug/*
|
linux/devicetree/debug/*
|
||||||
!linux/devicetree/debug/dump-dts.sh
|
!linux/devicetree/debug/dump-dts.sh
|
||||||
|
@ -18,8 +18,8 @@ all: riscoftests memfiles coveragetests
|
|||||||
coverage:
|
coverage:
|
||||||
#make -C ../tests/coverage --jobs
|
#make -C ../tests/coverage --jobs
|
||||||
#iter-elf.bash --cover --search ../tests/coverage
|
#iter-elf.bash --cover --search ../tests/coverage
|
||||||
vcover merge -out cov/cov.ucdb cov/rv64gc_arch64i.ucdb cov/rv64gc*.ucdb cov/buildroot_buildroot.ucdb riscv.ucdb -logfile cov/log
|
vcover merge -out cov/cov.ucdb cov/rv64gc_arch64i.ucdb cov/rv64gc*.ucdb -logfile cov/log
|
||||||
# vcover merge -out cov/cov.ucdb cov/rv64gc_arch64i.ucdb cov/rv64gc*.ucdb riscv.ucdb /home/rthompson/buildroot_buildroot-no-trace.ucdb -logfile cov/log
|
# vcover merge -out cov/cov.ucdb cov/rv64gc_arch64i.ucdb cov/rv64gc*.ucdb cov/buildroot_buildroot.ucdb riscv.ucdb -logfile cov/log
|
||||||
vcover report -details cov/cov.ucdb > cov/rv64gc_coverage_details.rpt
|
vcover report -details cov/cov.ucdb > cov/rv64gc_coverage_details.rpt
|
||||||
vcover report cov/cov.ucdb -details -instance=/core/ebu. > cov/rv64gc_coverage_ebu.rpt
|
vcover report cov/cov.ucdb -details -instance=/core/ebu. > cov/rv64gc_coverage_ebu.rpt
|
||||||
vcover report cov/cov.ucdb -details -instance=/core/priv. > cov/rv64gc_coverage_priv.rpt
|
vcover report cov/cov.ucdb -details -instance=/core/priv. > cov/rv64gc_coverage_priv.rpt
|
||||||
|
@ -134,6 +134,19 @@ coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/clintdec -lin
|
|||||||
set line [GetLineNum ../src/mmu/adrdec.sv "& SizeValid"]
|
set line [GetLineNum ../src/mmu/adrdec.sv "& SizeValid"]
|
||||||
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/uncoreramdec -linerange $line-$line -item e 1 -fecexprrow 5
|
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/uncoreramdec -linerange $line-$line -item e 1 -fecexprrow 5
|
||||||
|
|
||||||
|
set line [GetLineNum ../src/mmu/adrdec.sv "& Supported"]
|
||||||
|
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/dtimdec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/iromdec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/ddr4dec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/gpiodec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/uartdec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/plicdec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
coverage exclude -scope /dut/core/lsu/dmmu/dmmu/pmachecker/adrdecs/sdcdec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker/adrdecs/dtimdec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker/adrdecs/iromdec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker/adrdecs/ddr4dec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
coverage exclude -scope /dut/core/ifu/immu/immu/pmachecker/adrdecs/sdcdec -linerange $line-$line -item e 1 -fecexprrow 3
|
||||||
|
|
||||||
####################
|
####################
|
||||||
# Unused access types due to sharing IFU and LSU logic
|
# Unused access types due to sharing IFU and LSU logic
|
||||||
####################
|
####################
|
||||||
|
@ -3,6 +3,3 @@
|
|||||||
|
|
||||||
./extract_testfloat_vectors.py
|
./extract_testfloat_vectors.py
|
||||||
./extract_arch_vectors.py
|
./extract_arch_vectors.py
|
||||||
|
|
||||||
# to create tvs for evaluation of combined IFdivsqrt
|
|
||||||
#./combined_IF_vectors/create_IF_vectors.sh
|
|
@ -223,7 +223,7 @@ def create_vectors(my_config):
|
|||||||
else:
|
else:
|
||||||
# print("read false")
|
# print("read false")
|
||||||
reading = False
|
reading = False
|
||||||
print("out")
|
# print("out")
|
||||||
dest_file.close()
|
dest_file.close()
|
||||||
src_file1.close()
|
src_file1.close()
|
||||||
src_file2.close()
|
src_file2.close()
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
mkdir -p vectors
|
mkdir -p vectors
|
||||||
./create_vectors.sh
|
#./create_vectors.sh
|
||||||
./remove_spaces.sh
|
#./remove_spaces.sh
|
||||||
|
|
||||||
# to create tvs for evaluation of combined IFdivsqrt
|
# to create tvs for evaluation of combined IFdivsqrt
|
||||||
#./combined_IF_vectors/create_IF_vectors.sh
|
./combined_IF_vectors/create_IF_vectors.sh
|
Loading…
Reference in New Issue
Block a user