RoB: 基址+偏移量索引 (Base+Offset Indexing)

📅 2026/7/13 6:11:05 👁️ 阅读次数 📝 编程学习
RoB: 基址+偏移量索引 (Base+Offset Indexing)

基址+偏移量索引 (Base+Offset Indexing)

核心逻辑SRAM地址 = 状态表基址(Base) + 局部偏移量(Offset)。将多 ID 的非连续请求映射至单一扁平 SRAM 空间。

核心代码实现

// [索引计算] 读地址 = 基址 + 读偏移 rob_addr = st_peek_rob_idx + read_rob_idx_offset_q[st_rsp_out_id]; // [索引计算] 写地址 = 基址 + 写偏移 rob_addr = rsp_rob_idx_i + write_rob_idx_offset_q[st_rsp_out_id]; // [偏移更新] 读出后偏移量自增 read_rob_idx_offset_d[st_rsp_out_id]++; // [偏移更新] 写入后偏移量自增 write_rob_idx_offset_d[st_rsp_out_id]++;

视觉呈现