mirror of
https://github.com/fpganinja/taxi.git
synced 2025-12-09 17:08:38 -08:00
eth: Report PHY-signalled errors as framing errors instead of bad blocks
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -305,7 +305,7 @@ always_comb begin
|
|||||||
// error in preamble
|
// error in preamble
|
||||||
in_pre_next = 1'b0;
|
in_pre_next = 1'b0;
|
||||||
pre_ok_next = 1'b0;
|
pre_ok_next = 1'b0;
|
||||||
stat_rx_err_bad_block_next = 1'b1;
|
stat_rx_err_framing_next = 1'b1;
|
||||||
end else if (gmii_rxd_d0 == ETH_PRE) begin
|
end else if (gmii_rxd_d0 == ETH_PRE) begin
|
||||||
// normal preamble
|
// normal preamble
|
||||||
end else if (gmii_rxd_d0 == ETH_SFD) begin
|
end else if (gmii_rxd_d0 == ETH_SFD) begin
|
||||||
@@ -337,7 +337,7 @@ always_comb begin
|
|||||||
|
|
||||||
if (gmii_rx_dv && gmii_rx_er) begin
|
if (gmii_rx_dv && gmii_rx_er) begin
|
||||||
frame_error_next = 1'b1;
|
frame_error_next = 1'b1;
|
||||||
stat_rx_err_bad_block_next = 1'b1;
|
stat_rx_err_framing_next = 1'b1;
|
||||||
end
|
end
|
||||||
|
|
||||||
if (gmii_rx_dv_d4 && !gmii_rx_er_d4 && gmii_rxd_d4 == ETH_SFD) begin
|
if (gmii_rx_dv_d4 && !gmii_rx_er_d4 && gmii_rxd_d4 == ETH_SFD) begin
|
||||||
@@ -357,7 +357,7 @@ always_comb begin
|
|||||||
|
|
||||||
if (gmii_rx_dv && gmii_rx_er) begin
|
if (gmii_rx_dv && gmii_rx_er) begin
|
||||||
frame_error_next = 1'b1;
|
frame_error_next = 1'b1;
|
||||||
stat_rx_err_bad_block_next = 1'b1;
|
stat_rx_err_framing_next = 1'b1;
|
||||||
end
|
end
|
||||||
|
|
||||||
if (!gmii_rx_dv) begin
|
if (!gmii_rx_dv) begin
|
||||||
|
|||||||
Reference in New Issue
Block a user