mirror of
https://github.com/corundum/corundum.git
synced 2025-01-16 08:12:53 +08:00
fpga/mqnic: Set data bus width correctly for 25G E-Tile MACs
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
parent
a7753da72e
commit
e9ea91b5ec
@ -209,7 +209,7 @@ parameter TX_SEQ_NUM_WIDTH = 6;
|
|||||||
parameter PCIE_TAG_COUNT = 256;
|
parameter PCIE_TAG_COUNT = 256;
|
||||||
|
|
||||||
// Ethernet interface configuration
|
// Ethernet interface configuration
|
||||||
parameter AXIS_ETH_DATA_WIDTH = 512;
|
parameter AXIS_ETH_DATA_WIDTH = MAC_100G ? 512 : 64;
|
||||||
parameter AXIS_ETH_KEEP_WIDTH = AXIS_ETH_DATA_WIDTH/8;
|
parameter AXIS_ETH_KEEP_WIDTH = AXIS_ETH_DATA_WIDTH/8;
|
||||||
parameter AXIS_ETH_SYNC_DATA_WIDTH = AXIS_ETH_DATA_WIDTH*(AXIS_ETH_SYNC_DATA_WIDTH_DOUBLE && !MAC_100G ? 2 : 1);
|
parameter AXIS_ETH_SYNC_DATA_WIDTH = AXIS_ETH_DATA_WIDTH*(AXIS_ETH_SYNC_DATA_WIDTH_DOUBLE && !MAC_100G ? 2 : 1);
|
||||||
parameter AXIS_ETH_TX_USER_WIDTH = TX_TAG_WIDTH + 1;
|
parameter AXIS_ETH_TX_USER_WIDTH = TX_TAG_WIDTH + 1;
|
||||||
|
@ -202,7 +202,7 @@ parameter TX_SEQ_NUM_WIDTH = 6;
|
|||||||
parameter PCIE_TAG_COUNT = 256;
|
parameter PCIE_TAG_COUNT = 256;
|
||||||
|
|
||||||
// Ethernet interface configuration
|
// Ethernet interface configuration
|
||||||
parameter AXIS_ETH_DATA_WIDTH = 512;
|
parameter AXIS_ETH_DATA_WIDTH = MAC_100G ? 512 : 64;
|
||||||
parameter AXIS_ETH_KEEP_WIDTH = AXIS_ETH_DATA_WIDTH/8;
|
parameter AXIS_ETH_KEEP_WIDTH = AXIS_ETH_DATA_WIDTH/8;
|
||||||
parameter AXIS_ETH_SYNC_DATA_WIDTH = AXIS_ETH_DATA_WIDTH*(AXIS_ETH_SYNC_DATA_WIDTH_DOUBLE && !MAC_100G ? 2 : 1);
|
parameter AXIS_ETH_SYNC_DATA_WIDTH = AXIS_ETH_DATA_WIDTH*(AXIS_ETH_SYNC_DATA_WIDTH_DOUBLE && !MAC_100G ? 2 : 1);
|
||||||
parameter AXIS_ETH_TX_USER_WIDTH = TX_TAG_WIDTH + 1;
|
parameter AXIS_ETH_TX_USER_WIDTH = TX_TAG_WIDTH + 1;
|
||||||
|
@ -216,7 +216,7 @@ parameter TX_SEQ_NUM_WIDTH = 6;
|
|||||||
parameter PCIE_TAG_COUNT = 256;
|
parameter PCIE_TAG_COUNT = 256;
|
||||||
|
|
||||||
// Ethernet interface configuration
|
// Ethernet interface configuration
|
||||||
parameter AXIS_ETH_DATA_WIDTH = 512;
|
parameter AXIS_ETH_DATA_WIDTH = MAC_100G ? 512 : 64;
|
||||||
parameter AXIS_ETH_KEEP_WIDTH = AXIS_ETH_DATA_WIDTH/8;
|
parameter AXIS_ETH_KEEP_WIDTH = AXIS_ETH_DATA_WIDTH/8;
|
||||||
parameter AXIS_ETH_SYNC_DATA_WIDTH = AXIS_ETH_DATA_WIDTH*(AXIS_ETH_SYNC_DATA_WIDTH_DOUBLE && !MAC_100G ? 2 : 1);
|
parameter AXIS_ETH_SYNC_DATA_WIDTH = AXIS_ETH_DATA_WIDTH*(AXIS_ETH_SYNC_DATA_WIDTH_DOUBLE && !MAC_100G ? 2 : 1);
|
||||||
parameter AXIS_ETH_TX_USER_WIDTH = TX_TAG_WIDTH + 1;
|
parameter AXIS_ETH_TX_USER_WIDTH = TX_TAG_WIDTH + 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user