在进行smoke-tests时遇到问题:
具体检查后发现是因为somke-tests.sh脚本中的install-spike.sh因为某些原因没有被执行,所以spike一直没有安装上,在/cva6/tools目录下只发现了verilator,所以我打开install-spike.sh脚本具体查看安装包地址,自己手动进行拉取安装。具体的安装方法和步骤可以查看官网:riscv-software-src/riscv-isa-sim: Spike, a RISC-V ISA Simulator (github.com)
在安装好spike后又发现smoke-tests脚本依旧没法识别到spike的版本,运行依旧卡死
所以我直接查找/cva6/verif/sim/cva6.py代码中关于spike版本检查的部分,并进行了注释:
重新运行smoke-tests脚本,成功生成测试结果
后面发现这样的方法依旧会导致测试报错,还是得重新拉取项目,不断地尝试正确安装,直到sim目录下出现.vcd文件为止。