1

我已经用 rocc 示例实现了 32 位火箭芯片,但是在累加器示例中,同时使用 do_load 指令通过 hela 缓存接口访问数据。io_mem_response_valid 信号在两个时钟周期内保持高电平,因此 reg 文件中的数据被下一个内存位置的数据覆盖。 简单do_load指令的vivado仿真波形

可能是内存响应接口默认设置为传输 64 字节或其他。请帮助我。如何更改突发大小?

谢谢和问候, Sanket

4

1 回答 1

0

我刚刚从https://github.com/chipsalliance/rocket-chip/blob/master/src/main/scala/更改了 io.mem.req.bits.size = log2Ceil(4).U 的值(即 2)瓦片/LazyRoCC.scala。这可能会通知 io.mem.resp 接口的响应大小。

于 2020-01-15T11:26:10.390 回答