From a46b012c91d989a24cd881b524aceab2831b4d05 Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Fri, 6 Mar 2026 15:04:12 -0800 Subject: [PATCH] cndm: Widen internal datapath to prevent CDC-related bottlenecks Signed-off-by: Alex Forencich --- src/cndm/rtl/cndm_micro_core.f | 2 +- src/cndm/rtl/cndm_micro_port.sv | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/cndm/rtl/cndm_micro_core.f b/src/cndm/rtl/cndm_micro_core.f index 0f91899..a88c6f5 100644 --- a/src/cndm/rtl/cndm_micro_core.f +++ b/src/cndm/rtl/cndm_micro_core.f @@ -15,7 +15,7 @@ cndm_micro_cpl_wr.sv ../lib/taxi/src/apb/rtl/taxi_apb_if.sv ../lib/taxi/src/apb/rtl/taxi_apb_interconnect.sv ../lib/taxi/src/axi/rtl/taxi_axil_interconnect_1s.f -../lib/taxi/src/axis/rtl/taxi_axis_async_fifo.f +../lib/taxi/src/axis/rtl/taxi_axis_async_fifo_adapter.f ../lib/taxi/src/axis/rtl/taxi_axis_arb_mux.f ../lib/taxi/src/axis/rtl/taxi_axis_demux.sv ../lib/taxi/src/ptp/rtl/taxi_ptp_td_phc_apb.f diff --git a/src/cndm/rtl/cndm_micro_port.sv b/src/cndm/rtl/cndm_micro_port.sv index fd6a605..962d496 100644 --- a/src/cndm/rtl/cndm_micro_port.sv +++ b/src/cndm/rtl/cndm_micro_port.sv @@ -426,12 +426,12 @@ cpl_wr_inst ( // TX path taxi_axis_if #( - .DATA_W(mac_axis_tx.DATA_W), + .DATA_W(mac_axis_tx.DATA_W*2), .USER_EN(1), .USER_W(1) ) mac_tx_int(); -taxi_axis_async_fifo #( +taxi_axis_async_fifo_adapter #( .DEPTH(16384), .RAM_PIPELINE(2), .FRAME_FIFO(1), @@ -567,13 +567,13 @@ tx_inst ( // RX path taxi_axis_if #( - .DATA_W(mac_axis_rx.DATA_W), + .DATA_W(mac_axis_rx.DATA_W*2), .USER_EN(1), .USER_W(mac_axis_rx.USER_W) ) mac_rx_int(); -taxi_axis_async_fifo #( - .DEPTH(16384), +taxi_axis_async_fifo_adapter #( + .DEPTH(32768), .RAM_PIPELINE(2), .FRAME_FIFO(1), .USER_BAD_FRAME_VALUE(1'b1),