从Rocket芯片中删除复位后,我希望它开始从内存中读取指令,但事实并非如此。
Vivado提供的ILA(集成逻辑分析仪)确实表明AXI接口处于非活动状态,并且没有执行读取命令。
如何让Rocket芯片读取指令并执行它们?
非常感谢你提前。
我建议您检查复位向量和BootROM的地址。如果我没记错的话,所有的火箭芯片都是从开箱即用的开始运行的。我相信Zynq配置是相同的,但我没有使用Zynq配置的经验。设计可能在错误的地址正确启动,因此处理器可能会运行垃圾,直到启动调试会话。
如果要从非易失性存储器启动,则必须更改此地址。希望这可以帮助。夏兰