带尖峰的RISC-V 32位仿真失败,出现错误

时间:2016-01-22 19:09:41

标签: riscv spike

我刚刚从github获得了源代码并使用32位选项构建了pk并使用以下命令运行了spike:

$ spike --isa = RV32 pk hello

我收到以下错误:

在抛出'std :: runtime_error'的实例后终止调用   what():无法打开pk

我使用了riscv32-unknown-elf-gcc为32b RISC-V目标处理器编译pk,如下所示:

$ ../configure --prefix = $ RISCV / riscv32-unknown-elf --host = riscv32-unknown-elf

我从第一次RISCV研讨会(去年1月)获得的旧秒杀计划工作正常。

2 个答案:

答案 0 :(得分:1)

错误消息表明spike无法找到pk。尝试并提供编译的pk的绝对路径。

Spike假设pk处于相对于它的特定路径中。它可能正在寻找($ RISCV / riscv64-unknown-elf / bin / pk)。

答案 1 :(得分:0)

确认。 以下代码是一种解决方法:

mkdir -p $RISCV/riscv64-unknown-elf/bin
cp $RISCV/riscv32-unknown-elf/bin/pk $RISCV/riscv64-unknown-elf/bin/pk