核心设计模式:AXI 握手与背压实现

核心设计模式:AXI 握手与背压实现
核心设计模式:AXI 握手与背压实现两种截然不同的模式处理 AXI 握手:寄存器型地址请求 (Registered Address Request)和组合逻辑型数据背压 (Combinational Backpressure)。1. 地址通道:Sticky-Valid 模式 (防止请求丢失)在ST_RD_ADDR状态下,地址请求不是简单的单脉冲,而是状态机驱动的持续有效信号。代码逻辑:ST_RD_ADDR: begin if (!m_axi_arvalid) m_axi_arvalid = 1'b1; // 只要没发出去,就一直保持有效 else if (m_axi_arready) begin m_axi_arvalid = 1'b0; // 只有在握手成功(ready=1)时,才撤销 valid m_axi_araddr = m_axi_araddr + (BURST_LEN * (DATA_WIDTH/8)); end end解决的 Bug:Request-Miss (请求丢失)。如果arvalid只维持一个时钟周期,而此时 A