mirror of
https://github.com/alexforencich/verilog-ethernet.git
synced 2025-01-28 07:03:08 +08:00
Pass through FIFO pipeline parameters
This commit is contained in:
parent
59a9585253
commit
591527f5a7
@ -40,10 +40,12 @@ module eth_mac_10g_fifo #
|
||||
parameter ENABLE_DIC = 1,
|
||||
parameter MIN_FRAME_LENGTH = 64,
|
||||
parameter TX_FIFO_DEPTH = 4096,
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2,
|
||||
parameter TX_FRAME_FIFO = 1,
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO,
|
||||
parameter TX_DROP_WHEN_FULL = 0,
|
||||
parameter RX_FIFO_DEPTH = 4096,
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2,
|
||||
parameter RX_FRAME_FIFO = 1,
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO,
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO,
|
||||
@ -586,6 +588,7 @@ axis_async_fifo_adapter #(
|
||||
.ID_ENABLE(0),
|
||||
.DEST_ENABLE(0),
|
||||
.USER_ENABLE(1),
|
||||
.PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.USER_WIDTH(TX_USER_WIDTH),
|
||||
.FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.USER_BAD_FRAME_VALUE(1'b1),
|
||||
@ -636,6 +639,7 @@ axis_async_fifo_adapter #(
|
||||
.ID_ENABLE(0),
|
||||
.DEST_ENABLE(0),
|
||||
.USER_ENABLE(1),
|
||||
.PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.USER_WIDTH(RX_USER_WIDTH),
|
||||
.FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.USER_BAD_FRAME_VALUE(1'b1),
|
||||
|
@ -48,10 +48,12 @@ module eth_mac_1g_gmii_fifo #
|
||||
parameter ENABLE_PADDING = 1,
|
||||
parameter MIN_FRAME_LENGTH = 64,
|
||||
parameter TX_FIFO_DEPTH = 4096,
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2,
|
||||
parameter TX_FRAME_FIFO = 1,
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO,
|
||||
parameter TX_DROP_WHEN_FULL = 0,
|
||||
parameter RX_FIFO_DEPTH = 4096,
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2,
|
||||
parameter RX_FRAME_FIFO = 1,
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO,
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
@ -254,6 +256,7 @@ axis_async_fifo_adapter #(
|
||||
.DEST_ENABLE(0),
|
||||
.USER_ENABLE(1),
|
||||
.USER_WIDTH(1),
|
||||
.PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.USER_BAD_FRAME_VALUE(1'b1),
|
||||
.USER_BAD_FRAME_MASK(1'b1),
|
||||
@ -303,6 +306,7 @@ axis_async_fifo_adapter #(
|
||||
.DEST_ENABLE(0),
|
||||
.USER_ENABLE(1),
|
||||
.USER_WIDTH(1),
|
||||
.PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.USER_BAD_FRAME_VALUE(1'b1),
|
||||
.USER_BAD_FRAME_MASK(1'b1),
|
||||
|
@ -50,10 +50,12 @@ module eth_mac_1g_rgmii_fifo #
|
||||
parameter ENABLE_PADDING = 1,
|
||||
parameter MIN_FRAME_LENGTH = 64,
|
||||
parameter TX_FIFO_DEPTH = 4096,
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2,
|
||||
parameter TX_FRAME_FIFO = 1,
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO,
|
||||
parameter TX_DROP_WHEN_FULL = 0,
|
||||
parameter RX_FIFO_DEPTH = 4096,
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2,
|
||||
parameter RX_FRAME_FIFO = 1,
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO,
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
@ -253,6 +255,7 @@ axis_async_fifo_adapter #(
|
||||
.DEST_ENABLE(0),
|
||||
.USER_ENABLE(1),
|
||||
.USER_WIDTH(1),
|
||||
.PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.USER_BAD_FRAME_VALUE(1'b1),
|
||||
.USER_BAD_FRAME_MASK(1'b1),
|
||||
@ -302,6 +305,7 @@ axis_async_fifo_adapter #(
|
||||
.DEST_ENABLE(0),
|
||||
.USER_ENABLE(1),
|
||||
.USER_WIDTH(1),
|
||||
.PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.USER_BAD_FRAME_VALUE(1'b1),
|
||||
.USER_BAD_FRAME_MASK(1'b1),
|
||||
|
@ -44,10 +44,12 @@ module eth_mac_mii_fifo #
|
||||
parameter ENABLE_PADDING = 1,
|
||||
parameter MIN_FRAME_LENGTH = 64,
|
||||
parameter TX_FIFO_DEPTH = 4096,
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2,
|
||||
parameter TX_FRAME_FIFO = 1,
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO,
|
||||
parameter TX_DROP_WHEN_FULL = 0,
|
||||
parameter RX_FIFO_DEPTH = 4096,
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2,
|
||||
parameter RX_FRAME_FIFO = 1,
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO,
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
@ -231,6 +233,7 @@ axis_async_fifo_adapter #(
|
||||
.DEST_ENABLE(0),
|
||||
.USER_ENABLE(1),
|
||||
.USER_WIDTH(1),
|
||||
.PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.USER_BAD_FRAME_VALUE(1'b1),
|
||||
.USER_BAD_FRAME_MASK(1'b1),
|
||||
@ -280,6 +283,7 @@ axis_async_fifo_adapter #(
|
||||
.DEST_ENABLE(0),
|
||||
.USER_ENABLE(1),
|
||||
.USER_WIDTH(1),
|
||||
.PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.USER_BAD_FRAME_VALUE(1'b1),
|
||||
.USER_BAD_FRAME_MASK(1'b1),
|
||||
|
@ -47,10 +47,12 @@ module eth_mac_phy_10g_fifo #
|
||||
parameter SLIP_COUNT_WIDTH = 3,
|
||||
parameter COUNT_125US = 125000/6.4,
|
||||
parameter TX_FIFO_DEPTH = 4096,
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2,
|
||||
parameter TX_FRAME_FIFO = 1,
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO,
|
||||
parameter TX_DROP_WHEN_FULL = 0,
|
||||
parameter RX_FIFO_DEPTH = 4096,
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2,
|
||||
parameter RX_FRAME_FIFO = 1,
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO,
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO,
|
||||
@ -616,6 +618,7 @@ axis_async_fifo_adapter #(
|
||||
.ID_ENABLE(0),
|
||||
.DEST_ENABLE(0),
|
||||
.USER_ENABLE(1),
|
||||
.PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.USER_WIDTH(TX_USER_WIDTH),
|
||||
.FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.USER_BAD_FRAME_VALUE(1'b1),
|
||||
@ -666,6 +669,7 @@ axis_async_fifo_adapter #(
|
||||
.ID_ENABLE(0),
|
||||
.DEST_ENABLE(0),
|
||||
.USER_ENABLE(1),
|
||||
.PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.USER_WIDTH(RX_USER_WIDTH),
|
||||
.FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.USER_BAD_FRAME_VALUE(1'b1),
|
||||
|
@ -60,10 +60,12 @@ def bench():
|
||||
ENABLE_DIC = 1
|
||||
MIN_FRAME_LENGTH = 64
|
||||
TX_FIFO_DEPTH = 4096
|
||||
TX_FIFO_PIPELINE_OUTPUT = 2
|
||||
TX_FRAME_FIFO = 1
|
||||
TX_DROP_BAD_FRAME = TX_FRAME_FIFO
|
||||
TX_DROP_WHEN_FULL = 0
|
||||
RX_FIFO_DEPTH = 4096
|
||||
RX_FIFO_PIPELINE_OUTPUT = 2
|
||||
RX_FRAME_FIFO = 1
|
||||
RX_DROP_BAD_FRAME = RX_FRAME_FIFO
|
||||
RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
|
@ -41,10 +41,12 @@ parameter ENABLE_PADDING = 1;
|
||||
parameter ENABLE_DIC = 1;
|
||||
parameter MIN_FRAME_LENGTH = 64;
|
||||
parameter TX_FIFO_DEPTH = 4096;
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter TX_FRAME_FIFO = 1;
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO;
|
||||
parameter TX_DROP_WHEN_FULL = 0;
|
||||
parameter RX_FIFO_DEPTH = 4096;
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter RX_FRAME_FIFO = 1;
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO;
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO;
|
||||
@ -146,10 +148,12 @@ eth_mac_10g_fifo #(
|
||||
.ENABLE_DIC(ENABLE_DIC),
|
||||
.MIN_FRAME_LENGTH(MIN_FRAME_LENGTH),
|
||||
.TX_FIFO_DEPTH(TX_FIFO_DEPTH),
|
||||
.TX_FIFO_PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.TX_FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.TX_DROP_BAD_FRAME(TX_DROP_BAD_FRAME),
|
||||
.TX_DROP_WHEN_FULL(TX_DROP_WHEN_FULL),
|
||||
.RX_FIFO_DEPTH(RX_FIFO_DEPTH),
|
||||
.RX_FIFO_PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.RX_FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.RX_DROP_BAD_FRAME(RX_DROP_BAD_FRAME),
|
||||
.RX_DROP_WHEN_FULL(RX_DROP_WHEN_FULL)
|
||||
|
@ -60,10 +60,12 @@ def bench():
|
||||
ENABLE_DIC = 1
|
||||
MIN_FRAME_LENGTH = 64
|
||||
TX_FIFO_DEPTH = 4096
|
||||
TX_FIFO_PIPELINE_OUTPUT = 2
|
||||
TX_FRAME_FIFO = 1
|
||||
TX_DROP_BAD_FRAME = TX_FRAME_FIFO
|
||||
TX_DROP_WHEN_FULL = 0
|
||||
RX_FIFO_DEPTH = 4096
|
||||
RX_FIFO_PIPELINE_OUTPUT = 2
|
||||
RX_FRAME_FIFO = 1
|
||||
RX_DROP_BAD_FRAME = RX_FRAME_FIFO
|
||||
RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
|
@ -41,10 +41,12 @@ parameter ENABLE_PADDING = 1;
|
||||
parameter ENABLE_DIC = 1;
|
||||
parameter MIN_FRAME_LENGTH = 64;
|
||||
parameter TX_FIFO_DEPTH = 4096;
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter TX_FRAME_FIFO = 1;
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO;
|
||||
parameter TX_DROP_WHEN_FULL = 0;
|
||||
parameter RX_FIFO_DEPTH = 4096;
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter RX_FRAME_FIFO = 1;
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO;
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO;
|
||||
@ -146,10 +148,12 @@ eth_mac_10g_fifo #(
|
||||
.ENABLE_DIC(ENABLE_DIC),
|
||||
.MIN_FRAME_LENGTH(MIN_FRAME_LENGTH),
|
||||
.TX_FIFO_DEPTH(TX_FIFO_DEPTH),
|
||||
.TX_FIFO_PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.TX_FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.TX_DROP_BAD_FRAME(TX_DROP_BAD_FRAME),
|
||||
.TX_DROP_WHEN_FULL(TX_DROP_WHEN_FULL),
|
||||
.RX_FIFO_DEPTH(RX_FIFO_DEPTH),
|
||||
.RX_FIFO_PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.RX_FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.RX_DROP_BAD_FRAME(RX_DROP_BAD_FRAME),
|
||||
.RX_DROP_WHEN_FULL(RX_DROP_WHEN_FULL)
|
||||
|
@ -65,10 +65,12 @@ def bench():
|
||||
ENABLE_DIC = 1
|
||||
MIN_FRAME_LENGTH = 64
|
||||
TX_FIFO_DEPTH = 4096
|
||||
TX_FIFO_PIPELINE_OUTPUT = 2
|
||||
TX_FRAME_FIFO = 1
|
||||
TX_DROP_BAD_FRAME = TX_FRAME_FIFO
|
||||
TX_DROP_WHEN_FULL = 0
|
||||
RX_FIFO_DEPTH = 4096
|
||||
RX_FIFO_PIPELINE_OUTPUT = 2
|
||||
RX_FRAME_FIFO = 1
|
||||
RX_DROP_BAD_FRAME = RX_FRAME_FIFO
|
||||
RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
|
@ -41,10 +41,12 @@ parameter ENABLE_PADDING = 1;
|
||||
parameter ENABLE_DIC = 1;
|
||||
parameter MIN_FRAME_LENGTH = 64;
|
||||
parameter TX_FIFO_DEPTH = 4096;
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter TX_FRAME_FIFO = 1;
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO;
|
||||
parameter TX_DROP_WHEN_FULL = 0;
|
||||
parameter RX_FIFO_DEPTH = 4096;
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter RX_FRAME_FIFO = 1;
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO;
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO;
|
||||
@ -182,10 +184,12 @@ eth_mac_10g_fifo #(
|
||||
.ENABLE_DIC(ENABLE_DIC),
|
||||
.MIN_FRAME_LENGTH(MIN_FRAME_LENGTH),
|
||||
.TX_FIFO_DEPTH(TX_FIFO_DEPTH),
|
||||
.TX_FIFO_PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.TX_FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.TX_DROP_BAD_FRAME(TX_DROP_BAD_FRAME),
|
||||
.TX_DROP_WHEN_FULL(TX_DROP_WHEN_FULL),
|
||||
.RX_FIFO_DEPTH(RX_FIFO_DEPTH),
|
||||
.RX_FIFO_PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.RX_FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.RX_DROP_BAD_FRAME(RX_DROP_BAD_FRAME),
|
||||
.RX_DROP_WHEN_FULL(RX_DROP_WHEN_FULL),
|
||||
|
@ -65,10 +65,12 @@ def bench():
|
||||
ENABLE_DIC = 1
|
||||
MIN_FRAME_LENGTH = 64
|
||||
TX_FIFO_DEPTH = 4096
|
||||
TX_FIFO_PIPELINE_OUTPUT = 2
|
||||
TX_FRAME_FIFO = 1
|
||||
TX_DROP_BAD_FRAME = TX_FRAME_FIFO
|
||||
TX_DROP_WHEN_FULL = 0
|
||||
RX_FIFO_DEPTH = 4096
|
||||
RX_FIFO_PIPELINE_OUTPUT = 2
|
||||
RX_FRAME_FIFO = 1
|
||||
RX_DROP_BAD_FRAME = RX_FRAME_FIFO
|
||||
RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
|
@ -41,10 +41,12 @@ parameter ENABLE_PADDING = 1;
|
||||
parameter ENABLE_DIC = 1;
|
||||
parameter MIN_FRAME_LENGTH = 64;
|
||||
parameter TX_FIFO_DEPTH = 4096;
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter TX_FRAME_FIFO = 1;
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO;
|
||||
parameter TX_DROP_WHEN_FULL = 0;
|
||||
parameter RX_FIFO_DEPTH = 4096;
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter RX_FRAME_FIFO = 1;
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO;
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO;
|
||||
@ -182,10 +184,12 @@ eth_mac_10g_fifo #(
|
||||
.ENABLE_DIC(ENABLE_DIC),
|
||||
.MIN_FRAME_LENGTH(MIN_FRAME_LENGTH),
|
||||
.TX_FIFO_DEPTH(TX_FIFO_DEPTH),
|
||||
.TX_FIFO_PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.TX_FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.TX_DROP_BAD_FRAME(TX_DROP_BAD_FRAME),
|
||||
.TX_DROP_WHEN_FULL(TX_DROP_WHEN_FULL),
|
||||
.RX_FIFO_DEPTH(RX_FIFO_DEPTH),
|
||||
.RX_FIFO_PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.RX_FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.RX_DROP_BAD_FRAME(RX_DROP_BAD_FRAME),
|
||||
.RX_DROP_WHEN_FULL(RX_DROP_WHEN_FULL),
|
||||
|
@ -57,10 +57,12 @@ def bench():
|
||||
ENABLE_PADDING = 1
|
||||
MIN_FRAME_LENGTH = 64
|
||||
TX_FIFO_DEPTH = 4096
|
||||
TX_FIFO_PIPELINE_OUTPUT = 2
|
||||
TX_FRAME_FIFO = 1
|
||||
TX_DROP_BAD_FRAME = TX_FRAME_FIFO
|
||||
TX_DROP_WHEN_FULL = 0
|
||||
RX_FIFO_DEPTH = 4096
|
||||
RX_FIFO_PIPELINE_OUTPUT = 2
|
||||
RX_FRAME_FIFO = 1
|
||||
RX_DROP_BAD_FRAME = RX_FRAME_FIFO
|
||||
RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
|
@ -38,10 +38,12 @@ parameter AXIS_KEEP_WIDTH = (AXIS_DATA_WIDTH/8);
|
||||
parameter ENABLE_PADDING = 1;
|
||||
parameter MIN_FRAME_LENGTH = 64;
|
||||
parameter TX_FIFO_DEPTH = 4096;
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter TX_FRAME_FIFO = 1;
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO;
|
||||
parameter TX_DROP_WHEN_FULL = 0;
|
||||
parameter RX_FIFO_DEPTH = 4096;
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter RX_FRAME_FIFO = 1;
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO;
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO;
|
||||
@ -152,10 +154,12 @@ eth_mac_1g_fifo #(
|
||||
.ENABLE_PADDING(ENABLE_PADDING),
|
||||
.MIN_FRAME_LENGTH(MIN_FRAME_LENGTH),
|
||||
.TX_FIFO_DEPTH(TX_FIFO_DEPTH),
|
||||
.TX_FIFO_PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.TX_FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.TX_DROP_BAD_FRAME(TX_DROP_BAD_FRAME),
|
||||
.TX_DROP_WHEN_FULL(TX_DROP_WHEN_FULL),
|
||||
.RX_FIFO_DEPTH(RX_FIFO_DEPTH),
|
||||
.RX_FIFO_PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.RX_FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.RX_DROP_BAD_FRAME(RX_DROP_BAD_FRAME),
|
||||
.RX_DROP_WHEN_FULL(RX_DROP_WHEN_FULL)
|
||||
|
@ -65,10 +65,12 @@ def bench():
|
||||
ENABLE_PADDING = 1
|
||||
MIN_FRAME_LENGTH = 64
|
||||
TX_FIFO_DEPTH = 4096
|
||||
TX_FIFO_PIPELINE_OUTPUT = 2
|
||||
TX_FRAME_FIFO = 1
|
||||
TX_DROP_BAD_FRAME = TX_FRAME_FIFO
|
||||
TX_DROP_WHEN_FULL = 0
|
||||
RX_FIFO_DEPTH = 4096
|
||||
RX_FIFO_PIPELINE_OUTPUT = 2
|
||||
RX_FRAME_FIFO = 1
|
||||
RX_DROP_BAD_FRAME = RX_FRAME_FIFO
|
||||
RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
|
@ -41,10 +41,12 @@ parameter AXIS_KEEP_WIDTH = (AXIS_DATA_WIDTH/8);
|
||||
parameter ENABLE_PADDING = 1;
|
||||
parameter MIN_FRAME_LENGTH = 64;
|
||||
parameter TX_FIFO_DEPTH = 4096;
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter TX_FRAME_FIFO = 1;
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO;
|
||||
parameter TX_DROP_WHEN_FULL = 0;
|
||||
parameter RX_FIFO_DEPTH = 4096;
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter RX_FRAME_FIFO = 1;
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO;
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO;
|
||||
@ -154,10 +156,12 @@ eth_mac_1g_gmii_fifo #(
|
||||
.ENABLE_PADDING(ENABLE_PADDING),
|
||||
.MIN_FRAME_LENGTH(MIN_FRAME_LENGTH),
|
||||
.TX_FIFO_DEPTH(TX_FIFO_DEPTH),
|
||||
.TX_FIFO_PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.TX_FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.TX_DROP_BAD_FRAME(TX_DROP_BAD_FRAME),
|
||||
.TX_DROP_WHEN_FULL(TX_DROP_WHEN_FULL),
|
||||
.RX_FIFO_DEPTH(RX_FIFO_DEPTH),
|
||||
.RX_FIFO_PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.RX_FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.RX_DROP_BAD_FRAME(RX_DROP_BAD_FRAME),
|
||||
.RX_DROP_WHEN_FULL(RX_DROP_WHEN_FULL)
|
||||
|
@ -67,10 +67,12 @@ def bench():
|
||||
ENABLE_PADDING = 1
|
||||
MIN_FRAME_LENGTH = 64
|
||||
TX_FIFO_DEPTH = 4096
|
||||
TX_FIFO_PIPELINE_OUTPUT = 2
|
||||
TX_FRAME_FIFO = 1
|
||||
TX_DROP_BAD_FRAME = TX_FRAME_FIFO
|
||||
TX_DROP_WHEN_FULL = 0
|
||||
RX_FIFO_DEPTH = 4096
|
||||
RX_FIFO_PIPELINE_OUTPUT = 2
|
||||
RX_FRAME_FIFO = 1
|
||||
RX_DROP_BAD_FRAME = RX_FRAME_FIFO
|
||||
RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
|
@ -42,10 +42,12 @@ parameter AXIS_KEEP_WIDTH = (AXIS_DATA_WIDTH/8);
|
||||
parameter ENABLE_PADDING = 1;
|
||||
parameter MIN_FRAME_LENGTH = 64;
|
||||
parameter TX_FIFO_DEPTH = 4096;
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter TX_FRAME_FIFO = 1;
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO;
|
||||
parameter TX_DROP_WHEN_FULL = 0;
|
||||
parameter RX_FIFO_DEPTH = 4096;
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter RX_FRAME_FIFO = 1;
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO;
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO;
|
||||
@ -152,10 +154,12 @@ eth_mac_1g_rgmii_fifo #(
|
||||
.ENABLE_PADDING(ENABLE_PADDING),
|
||||
.MIN_FRAME_LENGTH(MIN_FRAME_LENGTH),
|
||||
.TX_FIFO_DEPTH(TX_FIFO_DEPTH),
|
||||
.TX_FIFO_PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.TX_FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.TX_DROP_BAD_FRAME(TX_DROP_BAD_FRAME),
|
||||
.TX_DROP_WHEN_FULL(TX_DROP_WHEN_FULL),
|
||||
.RX_FIFO_DEPTH(RX_FIFO_DEPTH),
|
||||
.RX_FIFO_PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.RX_FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.RX_DROP_BAD_FRAME(RX_DROP_BAD_FRAME),
|
||||
.RX_DROP_WHEN_FULL(RX_DROP_WHEN_FULL)
|
||||
|
@ -62,10 +62,12 @@ def bench():
|
||||
ENABLE_PADDING = 1
|
||||
MIN_FRAME_LENGTH = 64
|
||||
TX_FIFO_DEPTH = 4096
|
||||
TX_FIFO_PIPELINE_OUTPUT = 2
|
||||
TX_FRAME_FIFO = 1
|
||||
TX_DROP_BAD_FRAME = TX_FRAME_FIFO
|
||||
TX_DROP_WHEN_FULL = 0
|
||||
RX_FIFO_DEPTH = 4096
|
||||
RX_FIFO_PIPELINE_OUTPUT = 2
|
||||
RX_FRAME_FIFO = 1
|
||||
RX_DROP_BAD_FRAME = RX_FRAME_FIFO
|
||||
RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
|
@ -40,10 +40,12 @@ parameter AXIS_KEEP_WIDTH = (AXIS_DATA_WIDTH/8);
|
||||
parameter ENABLE_PADDING = 1;
|
||||
parameter MIN_FRAME_LENGTH = 64;
|
||||
parameter TX_FIFO_DEPTH = 4096;
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter TX_FRAME_FIFO = 1;
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO;
|
||||
parameter TX_DROP_WHEN_FULL = 0;
|
||||
parameter RX_FIFO_DEPTH = 4096;
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter RX_FRAME_FIFO = 1;
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO;
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO;
|
||||
@ -144,10 +146,12 @@ eth_mac_mii_fifo #(
|
||||
.ENABLE_PADDING(ENABLE_PADDING),
|
||||
.MIN_FRAME_LENGTH(MIN_FRAME_LENGTH),
|
||||
.TX_FIFO_DEPTH(TX_FIFO_DEPTH),
|
||||
.TX_FIFO_PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.TX_FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.TX_DROP_BAD_FRAME(TX_DROP_BAD_FRAME),
|
||||
.TX_DROP_WHEN_FULL(TX_DROP_WHEN_FULL),
|
||||
.RX_FIFO_DEPTH(RX_FIFO_DEPTH),
|
||||
.RX_FIFO_PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.RX_FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.RX_DROP_BAD_FRAME(RX_DROP_BAD_FRAME),
|
||||
.RX_DROP_WHEN_FULL(RX_DROP_WHEN_FULL)
|
||||
|
@ -74,10 +74,12 @@ def bench():
|
||||
SLIP_COUNT_WIDTH = 3
|
||||
COUNT_125US = 125000/6.4
|
||||
TX_FIFO_DEPTH = 4096
|
||||
TX_FIFO_PIPELINE_OUTPUT = 2
|
||||
TX_FRAME_FIFO = 1
|
||||
TX_DROP_BAD_FRAME = TX_FRAME_FIFO
|
||||
TX_DROP_WHEN_FULL = 0
|
||||
RX_FIFO_DEPTH = 4096
|
||||
RX_FIFO_PIPELINE_OUTPUT = 2
|
||||
RX_FRAME_FIFO = 1
|
||||
RX_DROP_BAD_FRAME = RX_FRAME_FIFO
|
||||
RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
|
@ -48,10 +48,12 @@ parameter RX_SERDES_PIPELINE = 2;
|
||||
parameter SLIP_COUNT_WIDTH = 3;
|
||||
parameter COUNT_125US = 125000/6.4;
|
||||
parameter TX_FIFO_DEPTH = 4096;
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter TX_FRAME_FIFO = 1;
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO;
|
||||
parameter TX_DROP_WHEN_FULL = 0;
|
||||
parameter RX_FIFO_DEPTH = 4096;
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter RX_FRAME_FIFO = 1;
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO;
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO;
|
||||
@ -172,10 +174,12 @@ eth_mac_phy_10g_fifo #(
|
||||
.SLIP_COUNT_WIDTH(SLIP_COUNT_WIDTH),
|
||||
.COUNT_125US(COUNT_125US),
|
||||
.TX_FIFO_DEPTH(TX_FIFO_DEPTH),
|
||||
.TX_FIFO_PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.TX_FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.TX_DROP_BAD_FRAME(TX_DROP_BAD_FRAME),
|
||||
.TX_DROP_WHEN_FULL(TX_DROP_WHEN_FULL),
|
||||
.RX_FIFO_DEPTH(RX_FIFO_DEPTH),
|
||||
.RX_FIFO_PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.RX_FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.RX_DROP_BAD_FRAME(RX_DROP_BAD_FRAME),
|
||||
.RX_DROP_WHEN_FULL(RX_DROP_WHEN_FULL)
|
||||
|
@ -79,10 +79,12 @@ def bench():
|
||||
SLIP_COUNT_WIDTH = 3
|
||||
COUNT_125US = 125000/6.4
|
||||
TX_FIFO_DEPTH = 4096
|
||||
TX_FIFO_PIPELINE_OUTPUT = 2
|
||||
TX_FRAME_FIFO = 1
|
||||
TX_DROP_BAD_FRAME = TX_FRAME_FIFO
|
||||
TX_DROP_WHEN_FULL = 0
|
||||
RX_FIFO_DEPTH = 4096
|
||||
RX_FIFO_PIPELINE_OUTPUT = 2
|
||||
RX_FRAME_FIFO = 1
|
||||
RX_DROP_BAD_FRAME = RX_FRAME_FIFO
|
||||
RX_DROP_WHEN_FULL = RX_FRAME_FIFO
|
||||
|
@ -48,10 +48,12 @@ parameter RX_SERDES_PIPELINE = 2;
|
||||
parameter SLIP_COUNT_WIDTH = 3;
|
||||
parameter COUNT_125US = 125000/6.4;
|
||||
parameter TX_FIFO_DEPTH = 4096;
|
||||
parameter TX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter TX_FRAME_FIFO = 1;
|
||||
parameter TX_DROP_BAD_FRAME = TX_FRAME_FIFO;
|
||||
parameter TX_DROP_WHEN_FULL = 0;
|
||||
parameter RX_FIFO_DEPTH = 4096;
|
||||
parameter RX_FIFO_PIPELINE_OUTPUT = 2;
|
||||
parameter RX_FRAME_FIFO = 1;
|
||||
parameter RX_DROP_BAD_FRAME = RX_FRAME_FIFO;
|
||||
parameter RX_DROP_WHEN_FULL = RX_FRAME_FIFO;
|
||||
@ -208,10 +210,12 @@ eth_mac_phy_10g_fifo #(
|
||||
.SLIP_COUNT_WIDTH(SLIP_COUNT_WIDTH),
|
||||
.COUNT_125US(COUNT_125US),
|
||||
.TX_FIFO_DEPTH(TX_FIFO_DEPTH),
|
||||
.TX_FIFO_PIPELINE_OUTPUT(TX_FIFO_PIPELINE_OUTPUT),
|
||||
.TX_FRAME_FIFO(TX_FRAME_FIFO),
|
||||
.TX_DROP_BAD_FRAME(TX_DROP_BAD_FRAME),
|
||||
.TX_DROP_WHEN_FULL(TX_DROP_WHEN_FULL),
|
||||
.RX_FIFO_DEPTH(RX_FIFO_DEPTH),
|
||||
.RX_FIFO_PIPELINE_OUTPUT(RX_FIFO_PIPELINE_OUTPUT),
|
||||
.RX_FRAME_FIFO(RX_FRAME_FIFO),
|
||||
.RX_DROP_BAD_FRAME(RX_DROP_BAD_FRAME),
|
||||
.RX_DROP_WHEN_FULL(RX_DROP_WHEN_FULL),
|
||||
|
Loading…
x
Reference in New Issue
Block a user