蜂鸟E203自带的测试用例是运行的rv32ui-p-add。
1.在riscv-tools/riscv-tests/isa/generated 目录下将rv32ui-p-add,rv32ui-p-add.dump和rv32ui-p-add.verilog三个文件删除。(为什么要删除这三个文件,因为在vsim目录下的Makefile文件中,TESTNAME默认的测试用例是rv32ui-p-add)
2.在riscv-tools/riscvtest/isa/rv64ui目录下打开add.s文件,这个add.s文件就是我们需要测试的内容。因为里面的数据都是程序本身设定的,我们只需要修改里面的数据就可以出现FAIL。如图所示
注意:不要给其中的一行代码注释掉,因为程序是一行一行检查命令的,如果注释掉不会出现FAIL。
3.因为我们修改了源代码,所以需要重新进行编译。在isa目录下运行
source regen.sh //运行以后gererated文件夹就会重新生成
程序运行以后如图所示: