mirror of
https://github.com/fpganinja/taxi.git
synced 2025-12-09 00:48:40 -08:00
eth: Fix gearbox interface in 10G PHY
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -122,7 +122,7 @@ logic frame_reg = 1'b0, frame_next;
|
|||||||
|
|
||||||
assign xgmii_rxd = xgmii_rxd_reg;
|
assign xgmii_rxd = xgmii_rxd_reg;
|
||||||
assign xgmii_rxc = xgmii_rxc_reg;
|
assign xgmii_rxc = xgmii_rxc_reg;
|
||||||
assign xgmii_rx_valid = xgmii_rx_valid_reg;
|
assign xgmii_rx_valid = GBX_IF_EN ? xgmii_rx_valid_reg : 1'b1;
|
||||||
|
|
||||||
assign rx_bad_block = rx_bad_block_reg;
|
assign rx_bad_block = rx_bad_block_reg;
|
||||||
assign rx_sequence_error = rx_sequence_error_reg;
|
assign rx_sequence_error = rx_sequence_error_reg;
|
||||||
@@ -186,10 +186,12 @@ always_comb begin
|
|||||||
// data block
|
// data block
|
||||||
xgmii_rxd_next = encoded_rx_data;
|
xgmii_rxd_next = encoded_rx_data;
|
||||||
xgmii_rxc_next = 8'h00;
|
xgmii_rxc_next = 8'h00;
|
||||||
|
xgmii_rx_valid_next = 1'b1;
|
||||||
rx_bad_block_next = 1'b0;
|
rx_bad_block_next = 1'b0;
|
||||||
end else begin
|
end else begin
|
||||||
// control block
|
// control block
|
||||||
// use only four bits of block type for reduced fanin
|
// use only four bits of block type for reduced fanin
|
||||||
|
xgmii_rx_valid_next = 1'b1;
|
||||||
case (encoded_rx_data[7:4])
|
case (encoded_rx_data[7:4])
|
||||||
BLOCK_TYPE_CTRL[7:4]: begin
|
BLOCK_TYPE_CTRL[7:4]: begin
|
||||||
// C7 C6 C5 C4 C3 C2 C1 C0 BT
|
// C7 C6 C5 C4 C3 C2 C1 C0 BT
|
||||||
|
|||||||
Reference in New Issue
Block a user