1

我编写了 ac 代码并使用 riscv64-unknown-elf-gcc 编译它,然后在使用代理内核和前端服务器(./fesvr-zynq pk)在 zedboard 上实例化的火箭芯片上运行它。

当从 configs.scala 启用 fpu 时,相同的二进制文件在 zedboard 上工作,但在禁用 fpu 时二进制文件不会执行。

4

1 回答 1

1

您将需要以不同的方式编译代码。卸下 FPU 后,Rocket 不再是 RV64IMAFD(RV64G),而现在只有 RV64IMA。您需要为 RV64IMA 重新编译您的代码、riscv-pk 和 ricsv-fesvr。

于 2016-01-04T18:09:54.537 回答