slice_pipeline_打拍

AXI register slice

从Master –> Slave
forward path: data/valid
backward path: ready

light 模式

当下游ready时,允许把上游数据打一拍出去;当下游数据不ready时,保持当前拍数据不丢。

核心状态

  • outvalid 和 out_payload

full模式 two-deep FIFO

如果想把READY 路径也寄存起来,同时不降低吞吐率,典型做法是:

  • 一个输出寄存器 out_*

  • 一个旁路/暂存寄存器skid_*

we can think it’s a 2-entry FIFO, no bubble, which 100% duty cycle usefull.
设置两级槽位:main和skid

  • main:当前对下游输出的数据
  • skid:当下游突然反压时,用来刹车缓存上游刚送来的那一拍数据

为甚需要skid?


赏

   转载规则


《slice_pipeline_打拍》 由 HELLO WORLD 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
mem2reg的Tco延时 mem2reg的Tco延时
mem2reg的Tco延时SRAM的Taa, Tco与DFF的Tcq有什么区别?Taa(Access Time)是异步SRAM的地址到数据的延迟(PSRAM),Tco(Clock to Output)是同步SRAM的时钟到数据的延迟。本质上
2026-05-04
下一篇 
memory与DFF的时钟门控 memory与DFF的时钟门控
门控对DFF降低功耗的原理门控(clock gating)降低 DFF 功耗的本质,是减少无效翻转,从而降低动态功耗。P = α · C · V² · f其中,α:翻转率(关键!);C:负载电容;f:时钟频率 clock gating的原理
2026-05-04
  目录