From c68bb2d38fcd0b56f8ee74a95096402c20ec3b17 Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Thu, 12 Mar 2026 16:59:01 -0700 Subject: [PATCH] cndm: Remove extra APB idle cycles Signed-off-by: Alex Forencich --- src/cndm/rtl/cndm_micro_port.sv | 2 +- src/cndm/rtl/cndm_micro_queue_state.sv | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cndm/rtl/cndm_micro_port.sv b/src/cndm/rtl/cndm_micro_port.sv index 988546c..0451335 100644 --- a/src/cndm/rtl/cndm_micro_port.sv +++ b/src/cndm/rtl/cndm_micro_port.sv @@ -176,7 +176,7 @@ logic [WQN_W-1:0] rx_queue_reg = '0; always_ff @(posedge clk) begin apb_dp_ctrl_pready_reg <= 1'b0; - if (apb_dp_ctrl[2].penable && apb_dp_ctrl[2].psel && !apb_dp_ctrl_pready_reg) begin + if (apb_dp_ctrl[2].psel && !apb_dp_ctrl_pready_reg) begin apb_dp_ctrl_pready_reg <= 1'b1; apb_dp_ctrl_prdata_reg <= '0; diff --git a/src/cndm/rtl/cndm_micro_queue_state.sv b/src/cndm/rtl/cndm_micro_queue_state.sv index 79a23e4..8b1ad79 100644 --- a/src/cndm/rtl/cndm_micro_queue_state.sv +++ b/src/cndm/rtl/cndm_micro_queue_state.sv @@ -344,7 +344,7 @@ always_comb begin // s_axil_ctrl_awaddr_reg_index state_next = STATE_AXIL_WR; - end else if (s_apb_dp_ctrl.penable && s_apb_dp_ctrl.psel && !s_apb_dp_ctrl_pready_reg) begin + end else if (s_apb_dp_ctrl.psel && !s_apb_dp_ctrl_pready_reg) begin // APB read/write queue_mem_addr_next = s_apb_dp_ctrl_paddr_queue_index;