|
|
|
|
@ -23,7 +23,7 @@ test:
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
rm -rf obj_dir
|
|
|
|
|
rm -rf core/Puacpu.v
|
|
|
|
|
rm -rf core/PuaCpu.v
|
|
|
|
|
|
|
|
|
|
perf: obj_dir/V$(TOP_NAME)
|
|
|
|
|
$(call git_commit, "perf test RTL") # DO NOT REMOVE THIS LINE!!!
|
|
|
|
|
@ -34,6 +34,17 @@ perf: obj_dir/V$(TOP_NAME)
|
|
|
|
|
./obj_dir/V$(TOP_NAME) $$test -rvtest -pc -perf; \
|
|
|
|
|
done; \
|
|
|
|
|
|
|
|
|
|
qbench: obj_dir/V$(TOP_NAME)
|
|
|
|
|
@echo "==================================================================="
|
|
|
|
|
@echo "=========================quick benchmarks=========================="
|
|
|
|
|
@echo "==================================================================="
|
|
|
|
|
@count=0; \
|
|
|
|
|
for test in $$(find ./test/bin/riscv-test/benchmarks \( -name "*.bin" \) | sort | grep -vE "*dhrystone*|*mt-vvadd*"); do \
|
|
|
|
|
count=$$((count + 1)); \
|
|
|
|
|
echo "Running bench $$count: $$test"; \
|
|
|
|
|
./obj_dir/V$(TOP_NAME) $$test -rvtest -pc -perf; \
|
|
|
|
|
done; \
|
|
|
|
|
|
|
|
|
|
lab1: obj_dir/V$(TOP_NAME)
|
|
|
|
|
$(call git_commit, "test lab1") # DO NOT REMOVE THIS LINE!!!
|
|
|
|
|
./obj_dir/V$(TOP_NAME) ./test/bin/lab-test/lab1.bin -rvtest -initgprs -trace 10000000 -pc
|
|
|
|
|
@ -109,6 +120,7 @@ lab9: obj_dir/V$(TOP_NAME)
|
|
|
|
|
./obj_dir/V$(TOP_NAME) $$test -rvtest -pc; \
|
|
|
|
|
done; \
|
|
|
|
|
echo "Total tests run: $$count";
|
|
|
|
|
$(MAKE) qbench
|
|
|
|
|
|
|
|
|
|
trace_lab9: obj_dir/V$(TOP_NAME)
|
|
|
|
|
$(call git_commit, "trace lab9") # DO NOT REMOVE THIS LINE!!!
|
|
|
|
|
|