From aeb66928281a29e38245a2aa47055ce4db4991e9 Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Wed, 22 Jul 2026 12:09:45 -0700 Subject: [PATCH] eth: Simplify USXGMII start replication handling in 32-bit BASE-R TX Signed-off-by: Alex Forencich --- src/eth/rtl/taxi_axis_baser_tx_32.sv | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/eth/rtl/taxi_axis_baser_tx_32.sv b/src/eth/rtl/taxi_axis_baser_tx_32.sv index ac29dfd..c5848f2 100644 --- a/src/eth/rtl/taxi_axis_baser_tx_32.sv +++ b/src/eth/rtl/taxi_axis_baser_tx_32.sv @@ -426,7 +426,6 @@ always_comb begin case (output_type_reg) OUTPUT_TYPE_START: begin // replace start character with 0xAA in replications - output_data_next[7:0] = 8'hAA; output_type_next = OUTPUT_TYPE_DATA; end OUTPUT_TYPE_TERM_0, OUTPUT_TYPE_TERM_1, OUTPUT_TYPE_TERM_2, OUTPUT_TYPE_TERM_3: begin @@ -528,7 +527,7 @@ always_comb begin crc_data_next = {24'd0, s_axis_tx.tdata} ^ {24'd0, 32'hffffffff}; - output_data_next = {ETH_SFD, {3{ETH_PRE}}}; + output_data_next = {ETH_SFD, {2{ETH_PRE}}, 8'hAA}; output_type_next = OUTPUT_TYPE_DATA; s_axis_tx_tready_next = 1'b1;