eth: Fix start control character handling in USXGMII mode of 32-bit BASE-R RX

Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
Alex Forencich
2026-07-21 23:37:12 -07:00
parent 9d0306eab3
commit 52626ae76c

View File

@@ -628,8 +628,6 @@ always_ff @(posedge clk) begin
term_lane_alt_reg <= 0;
term_lane_reg <= term_lane_alt_reg;
input_start_alt_reg <= 1'b0;
if (!USXGMII_EN || !rep_stall_d1_reg) begin
term_lane_d0_reg <= term_lane_reg;
@@ -637,11 +635,16 @@ always_ff @(posedge clk) begin
input_data_d1_reg <= input_data_d0_reg;
input_data_d2_reg <= input_data_d1_reg;
input_start_d0_reg <= input_start_alt_reg;
input_start_d0_reg <= 1'b0;
input_start_d1_reg <= input_start_d0_reg;
input_start_d2_reg <= input_start_d1_reg;
end
input_start_alt_reg <= 1'b0;
if (input_start_alt_reg) begin
input_start_d0_reg <= input_start_alt_reg;
end
if (input_start_d1_reg) begin
ptp_ts_out_reg <= ptp_ts;
if (!USXGMII_EN || !rep_en_reg) begin