mirror of
https://github.com/corundum/corundum.git
synced 2025-01-16 08:12:53 +08:00
Pull out scheduler op table size parameter
This commit is contained in:
parent
744ac22c75
commit
d67c9ff70e
@ -84,6 +84,8 @@ module interface #
|
||||
parameter RX_PKT_TABLE_SIZE = 8,
|
||||
// Transmit scheduler type
|
||||
parameter TX_SCHEDULER = "RR",
|
||||
// Scheduler operation table size
|
||||
parameter TX_SCHEDULER_OP_TABLE_SIZE = 32,
|
||||
// Scheduler TDMA index width
|
||||
parameter TDMA_INDEX_WIDTH = 8,
|
||||
// Interrupt number width
|
||||
@ -2366,6 +2368,7 @@ generate
|
||||
.RX_DESC_TABLE_SIZE(RX_DESC_TABLE_SIZE),
|
||||
.RX_PKT_TABLE_SIZE(RX_PKT_TABLE_SIZE),
|
||||
.TX_SCHEDULER(TX_SCHEDULER),
|
||||
.TX_SCHEDULER_OP_TABLE_SIZE(TX_SCHEDULER_OP_TABLE_SIZE),
|
||||
.TDMA_INDEX_WIDTH(TDMA_INDEX_WIDTH),
|
||||
.QUEUE_PTR_WIDTH(QUEUE_PTR_WIDTH),
|
||||
.PTP_TS_ENABLE(PTP_TS_ENABLE),
|
||||
|
@ -70,6 +70,8 @@ module port #
|
||||
parameter RX_PKT_TABLE_SIZE = 8,
|
||||
// Transmit scheduler type
|
||||
parameter TX_SCHEDULER = "RR",
|
||||
// Scheduler operation table size
|
||||
parameter TX_SCHEDULER_OP_TABLE_SIZE = 32,
|
||||
// Scheduler TDMA index width
|
||||
parameter TDMA_INDEX_WIDTH = 8,
|
||||
// Queue element pointer width
|
||||
@ -980,7 +982,7 @@ if (TX_SCHEDULER == "RR") begin
|
||||
.AXIL_STRB_WIDTH(AXIL_STRB_WIDTH),
|
||||
.AXI_DMA_LEN_WIDTH(AXI_DMA_LEN_WIDTH),
|
||||
.REQ_TAG_WIDTH(REQ_TAG_WIDTH),
|
||||
.OP_TABLE_SIZE(16),
|
||||
.OP_TABLE_SIZE(TX_SCHEDULER_OP_TABLE_SIZE),
|
||||
.QUEUE_INDEX_WIDTH(TX_QUEUE_INDEX_WIDTH),
|
||||
.PIPELINE(3)
|
||||
)
|
||||
|
@ -305,6 +305,7 @@ parameter RX_PKT_TABLE_SIZE = 8;
|
||||
|
||||
// Scheduler parameters (port)
|
||||
parameter TX_SCHEDULER = "RR";
|
||||
parameter TX_SCHEDULER_OP_TABLE_SIZE = 32;
|
||||
parameter TDMA_INDEX_WIDTH = 6;
|
||||
|
||||
// Timstamping parameters (port)
|
||||
@ -2106,6 +2107,7 @@ generate
|
||||
.RX_DESC_TABLE_SIZE(RX_DESC_TABLE_SIZE),
|
||||
.RX_PKT_TABLE_SIZE(RX_PKT_TABLE_SIZE),
|
||||
.TX_SCHEDULER(TX_SCHEDULER),
|
||||
.TX_SCHEDULER_OP_TABLE_SIZE(TX_SCHEDULER_OP_TABLE_SIZE),
|
||||
.TDMA_INDEX_WIDTH(TDMA_INDEX_WIDTH),
|
||||
.INT_WIDTH(8),
|
||||
.QUEUE_PTR_WIDTH(16),
|
||||
|
@ -243,6 +243,7 @@ parameter RX_PKT_TABLE_SIZE = 8;
|
||||
|
||||
// Scheduler parameters (port)
|
||||
parameter TX_SCHEDULER = "RR";
|
||||
parameter TX_SCHEDULER_OP_TABLE_SIZE = 32;
|
||||
parameter TDMA_INDEX_WIDTH = 6;
|
||||
|
||||
// Timstamping parameters (port)
|
||||
@ -1930,6 +1931,7 @@ generate
|
||||
.RX_DESC_TABLE_SIZE(RX_DESC_TABLE_SIZE),
|
||||
.RX_PKT_TABLE_SIZE(RX_PKT_TABLE_SIZE),
|
||||
.TX_SCHEDULER(TX_SCHEDULER),
|
||||
.TX_SCHEDULER_OP_TABLE_SIZE(TX_SCHEDULER_OP_TABLE_SIZE),
|
||||
.TDMA_INDEX_WIDTH(TDMA_INDEX_WIDTH),
|
||||
.INT_WIDTH(8),
|
||||
.QUEUE_PTR_WIDTH(16),
|
||||
|
@ -269,6 +269,7 @@ parameter RX_PKT_TABLE_SIZE = 8;
|
||||
|
||||
// Scheduler parameters (port)
|
||||
parameter TX_SCHEDULER = "RR";
|
||||
parameter TX_SCHEDULER_OP_TABLE_SIZE = 32;
|
||||
parameter TDMA_INDEX_WIDTH = 6;
|
||||
|
||||
// Timstamping parameters (port)
|
||||
@ -2077,6 +2078,7 @@ generate
|
||||
.RX_DESC_TABLE_SIZE(RX_DESC_TABLE_SIZE),
|
||||
.RX_PKT_TABLE_SIZE(RX_PKT_TABLE_SIZE),
|
||||
.TX_SCHEDULER(TX_SCHEDULER),
|
||||
.TX_SCHEDULER_OP_TABLE_SIZE(TX_SCHEDULER_OP_TABLE_SIZE),
|
||||
.TDMA_INDEX_WIDTH(TDMA_INDEX_WIDTH),
|
||||
.INT_WIDTH(8),
|
||||
.QUEUE_PTR_WIDTH(16),
|
||||
|
@ -306,6 +306,7 @@ parameter RX_PKT_TABLE_SIZE = 8;
|
||||
|
||||
// Scheduler parameters (port)
|
||||
parameter TX_SCHEDULER = "RR";
|
||||
parameter TX_SCHEDULER_OP_TABLE_SIZE = 32;
|
||||
parameter TDMA_INDEX_WIDTH = 6;
|
||||
|
||||
// Timstamping parameters (port)
|
||||
@ -2042,6 +2043,7 @@ generate
|
||||
.RX_DESC_TABLE_SIZE(RX_DESC_TABLE_SIZE),
|
||||
.RX_PKT_TABLE_SIZE(RX_PKT_TABLE_SIZE),
|
||||
.TX_SCHEDULER(TX_SCHEDULER),
|
||||
.TX_SCHEDULER_OP_TABLE_SIZE(TX_SCHEDULER_OP_TABLE_SIZE),
|
||||
.TDMA_INDEX_WIDTH(TDMA_INDEX_WIDTH),
|
||||
.INT_WIDTH(8),
|
||||
.QUEUE_PTR_WIDTH(16),
|
||||
|
@ -305,6 +305,7 @@ parameter RX_PKT_TABLE_SIZE = 8;
|
||||
|
||||
// Scheduler parameters (port)
|
||||
parameter TX_SCHEDULER = "TDMA_RR";
|
||||
parameter TX_SCHEDULER_OP_TABLE_SIZE = 32;
|
||||
parameter TDMA_INDEX_WIDTH = 6;
|
||||
|
||||
// Timstamping parameters (port)
|
||||
@ -2106,6 +2107,7 @@ generate
|
||||
.RX_DESC_TABLE_SIZE(RX_DESC_TABLE_SIZE),
|
||||
.RX_PKT_TABLE_SIZE(RX_PKT_TABLE_SIZE),
|
||||
.TX_SCHEDULER(TX_SCHEDULER),
|
||||
.TX_SCHEDULER_OP_TABLE_SIZE(TX_SCHEDULER_OP_TABLE_SIZE),
|
||||
.TDMA_INDEX_WIDTH(TDMA_INDEX_WIDTH),
|
||||
.INT_WIDTH(8),
|
||||
.QUEUE_PTR_WIDTH(16),
|
||||
|
@ -243,6 +243,7 @@ parameter RX_PKT_TABLE_SIZE = 8;
|
||||
|
||||
// Scheduler parameters (port)
|
||||
parameter TX_SCHEDULER = "TDMA_RR";
|
||||
parameter TX_SCHEDULER_OP_TABLE_SIZE = 32;
|
||||
parameter TDMA_INDEX_WIDTH = 6;
|
||||
|
||||
// Timstamping parameters (port)
|
||||
@ -1930,6 +1931,7 @@ generate
|
||||
.RX_DESC_TABLE_SIZE(RX_DESC_TABLE_SIZE),
|
||||
.RX_PKT_TABLE_SIZE(RX_PKT_TABLE_SIZE),
|
||||
.TX_SCHEDULER(TX_SCHEDULER),
|
||||
.TX_SCHEDULER_OP_TABLE_SIZE(TX_SCHEDULER_OP_TABLE_SIZE),
|
||||
.TDMA_INDEX_WIDTH(TDMA_INDEX_WIDTH),
|
||||
.INT_WIDTH(8),
|
||||
.QUEUE_PTR_WIDTH(16),
|
||||
|
@ -269,6 +269,7 @@ parameter RX_PKT_TABLE_SIZE = 8;
|
||||
|
||||
// Scheduler parameters (port)
|
||||
parameter TX_SCHEDULER = "TDMA_RR";
|
||||
parameter TX_SCHEDULER_OP_TABLE_SIZE = 32;
|
||||
parameter TDMA_INDEX_WIDTH = 6;
|
||||
|
||||
// Timstamping parameters (port)
|
||||
@ -2077,6 +2078,7 @@ generate
|
||||
.RX_DESC_TABLE_SIZE(RX_DESC_TABLE_SIZE),
|
||||
.RX_PKT_TABLE_SIZE(RX_PKT_TABLE_SIZE),
|
||||
.TX_SCHEDULER(TX_SCHEDULER),
|
||||
.TX_SCHEDULER_OP_TABLE_SIZE(TX_SCHEDULER_OP_TABLE_SIZE),
|
||||
.TDMA_INDEX_WIDTH(TDMA_INDEX_WIDTH),
|
||||
.INT_WIDTH(8),
|
||||
.QUEUE_PTR_WIDTH(16),
|
||||
|
@ -306,6 +306,7 @@ parameter RX_PKT_TABLE_SIZE = 8;
|
||||
|
||||
// Scheduler parameters (port)
|
||||
parameter TX_SCHEDULER = "TDMA_RR";
|
||||
parameter TX_SCHEDULER_OP_TABLE_SIZE = 32;
|
||||
parameter TDMA_INDEX_WIDTH = 6;
|
||||
|
||||
// Timstamping parameters (port)
|
||||
@ -2042,6 +2043,7 @@ generate
|
||||
.RX_DESC_TABLE_SIZE(RX_DESC_TABLE_SIZE),
|
||||
.RX_PKT_TABLE_SIZE(RX_PKT_TABLE_SIZE),
|
||||
.TX_SCHEDULER(TX_SCHEDULER),
|
||||
.TX_SCHEDULER_OP_TABLE_SIZE(TX_SCHEDULER_OP_TABLE_SIZE),
|
||||
.TDMA_INDEX_WIDTH(TDMA_INDEX_WIDTH),
|
||||
.INT_WIDTH(8),
|
||||
.QUEUE_PTR_WIDTH(16),
|
||||
|
Loading…
x
Reference in New Issue
Block a user