从Rocket芯片上移除复位后,我希望它会开始从内存中读取指令,但事实并非如此。
Vivado提供的ILA(集成逻辑分析器)确实表明AXI接口为无效,并且未执行任何读取命令。
如何获得Rocket芯片以读取指令并执行指令?
非常感谢您。
答案 0 :(得分:0)
我建议您检查复位向量和BootROM的地址。如果我没记错的话,那么所有的火箭芯片内核都是可以直接从Bootrom运行的。我相信Zynq配置是相同的,但是我没有使用Zynq配置的经验。 该设计可能在错误的地址正确引导,因此处理器可能会在开始调试会话之前运行垃圾。
如果要从非易失性存储器启动,则必须更改此地址。 希望这可以帮助。 恰兰