RISC-V和Spike:一些非常基本的问题

时间:2016-07-02 17:40:26

标签: riscv

我想用Risc V和Spike模拟各种多核硬件,但我真的很难找到文档:例如,我甚至不知道一个典型的RISC-V处理器在复位时开始执行的位置并且看起来不太可能在ISA文档中查找此信息。

看看Spike来源的答案是什么?或者是否有其他一些我错过的文档?

2 个答案:

答案 0 :(得分:2)

您所询问的不是用户级ISA的一部分,而是平台规范。

不幸的是,这样的手册还不存在。

最好的选择,特别是平台和特权级规范仍在快速发展中,最好的选择是查看Spike源代码,因为它是“黄金模型”。

要回答有关启动PC的问题,请查看Spike的功能:

spike -d hello.riscv

答案 1 :(得分:0)

关于重置后的bootstrap PC,根据下面链接的帖子,它来自0x200。

How can I compile C code to get a bare-metal skeleton of a minimal RISC-V assembly program?

  • 我仍然想弄清楚如何在链接的帖子中获取最新火箭的例子。