mirror of
https://github.com/fpganinja/taxi.git
synced 2025-12-07 16:28:40 -08:00
eth: Mask off end of packet when lane swapped
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -548,7 +548,11 @@ always_ff @(posedge clk) begin
|
|||||||
|
|
||||||
// lane swapping and termination character detection
|
// lane swapping and termination character detection
|
||||||
if (lanes_swapped_reg) begin
|
if (lanes_swapped_reg) begin
|
||||||
xgmii_rxd_d0_reg <= {xgmii_rxd_masked[31:0], swap_rxd_reg};
|
if (swap_rxc_term_reg != 0 || xgmii_term[0]) begin
|
||||||
|
xgmii_rxd_d0_reg <= {32'd0, swap_rxd_reg};
|
||||||
|
end else begin
|
||||||
|
xgmii_rxd_d0_reg <= {xgmii_rxd_masked[31:0], swap_rxd_reg};
|
||||||
|
end
|
||||||
xgmii_rxc_d0_reg <= {xgmii_rxc[3:0], swap_rxc_reg};
|
xgmii_rxc_d0_reg <= {xgmii_rxc[3:0], swap_rxc_reg};
|
||||||
|
|
||||||
term_present_reg <= 1'b0;
|
term_present_reg <= 1'b0;
|
||||||
|
|||||||
Reference in New Issue
Block a user