OpenCores

Ethernet 10GE Low Latency MAC

Issue List
Untitled bug #1
Open Shimrod opened this issue about 8 years ago
Shimrod commented about 8 years ago

If a frame is immediately followed by a new frame aligned on an odd 32 bit boundary the first frame will be invalid.

I made the following simple in rx_enqueue.v

@ -210,8 +210,10 @@ end else if (xgmii_rxd`LANE4 == `START && xgmii_rxc4) begin

  • 	xgxs_rxd_barrel <= {xgmii_rxd[31:0], xgmii_rxd_d1[63:32]};
  • 	xgxs_rxc_barrel <= {xgmii_rxc[3:0], xgmii_rxc_d1[7:4]};
  • 	xgxs_rxd_barrel <= xgmii_rxd;
  • 	xgxs_rxc_barrel <= xgmii_rxc;
    +// xgxs_rxd_barrel <= {xgmii_rxd31:0, xgmii_rxd_d163:32}; +// xgxs_rxc_barrel <= {xgmii_rxc3:0, xgmii_rxc_d17:4}; barrel_shift <= 1'b1;

Assignee
No one
Labels
Bug