diff --git a/src/eth/rtl/taxi_axis_baser_rx_32.sv b/src/eth/rtl/taxi_axis_baser_rx_32.sv index 4b31a5f..df6d798 100644 --- a/src/eth/rtl/taxi_axis_baser_rx_32.sv +++ b/src/eth/rtl/taxi_axis_baser_rx_32.sv @@ -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