简单地来说,就和PA1里面的expr-gen原理类似。每执行一条指令,就和参考模拟器进行寄存器逐项对比,以此判断自己的代码是否正常运行,也能快速定位出问题的指令。我们现在用的是riscv, 在补充好difftest的代码后,在nemu文件夹下通过menuconfig启动difftest选项,记得选择spike。 difftest需要增加的内容也并不多,跟随讲义,填...