mirror of
https://github.com/corundum/corundum.git
synced 2025-01-16 08:12:53 +08:00
PTP parameter clean-up
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
parent
9dafc3aaee
commit
1f0b6a625c
@ -45,7 +45,7 @@ module eth_mac_10g #
|
||||
parameter TX_PTP_TS_WIDTH = 96,
|
||||
parameter TX_PTP_TAG_ENABLE = TX_PTP_TS_ENABLE,
|
||||
parameter TX_PTP_TAG_WIDTH = 16,
|
||||
parameter RX_PTP_TS_ENABLE = 0,
|
||||
parameter RX_PTP_TS_ENABLE = TX_PTP_TS_ENABLE,
|
||||
parameter RX_PTP_TS_WIDTH = 96,
|
||||
parameter TX_USER_WIDTH = (TX_PTP_TS_ENABLE && TX_PTP_TAG_ENABLE ? TX_PTP_TAG_WIDTH : 0) + 1,
|
||||
parameter RX_USER_WIDTH = (RX_PTP_TS_ENABLE ? RX_PTP_TS_WIDTH : 0) + 1
|
||||
|
@ -57,10 +57,10 @@ module eth_mac_10g_fifo #
|
||||
parameter PTP_PERIOD_FNS = 16'h6666,
|
||||
parameter PTP_USE_SAMPLE_CLOCK = 0,
|
||||
parameter TX_PTP_TS_ENABLE = 0,
|
||||
parameter RX_PTP_TS_ENABLE = 0,
|
||||
parameter RX_PTP_TS_ENABLE = TX_PTP_TS_ENABLE,
|
||||
parameter TX_PTP_TS_FIFO_DEPTH = 64,
|
||||
parameter PTP_TS_WIDTH = 96,
|
||||
parameter TX_PTP_TAG_ENABLE = 0,
|
||||
parameter TX_PTP_TAG_ENABLE = TX_PTP_TS_ENABLE,
|
||||
parameter PTP_TAG_WIDTH = 16,
|
||||
parameter TX_USER_WIDTH = (TX_PTP_TS_ENABLE && TX_PTP_TAG_ENABLE ? PTP_TAG_WIDTH : 0) + 1,
|
||||
parameter RX_USER_WIDTH = (RX_PTP_TS_ENABLE ? PTP_TS_WIDTH : 0) + 1
|
||||
|
@ -40,7 +40,7 @@ module eth_mac_1g #
|
||||
parameter TX_PTP_TS_WIDTH = 96,
|
||||
parameter TX_PTP_TAG_ENABLE = TX_PTP_TS_ENABLE,
|
||||
parameter TX_PTP_TAG_WIDTH = 16,
|
||||
parameter RX_PTP_TS_ENABLE = 0,
|
||||
parameter RX_PTP_TS_ENABLE = TX_PTP_TS_ENABLE,
|
||||
parameter RX_PTP_TS_WIDTH = 96,
|
||||
parameter TX_USER_WIDTH = (TX_PTP_TAG_ENABLE ? TX_PTP_TAG_WIDTH : 0) + 1,
|
||||
parameter RX_USER_WIDTH = (RX_PTP_TS_ENABLE ? RX_PTP_TS_WIDTH : 0) + 1
|
||||
|
@ -45,7 +45,7 @@ module eth_mac_phy_10g #
|
||||
parameter TX_PTP_TS_WIDTH = 96,
|
||||
parameter TX_PTP_TAG_ENABLE = TX_PTP_TS_ENABLE,
|
||||
parameter TX_PTP_TAG_WIDTH = 16,
|
||||
parameter RX_PTP_TS_ENABLE = 0,
|
||||
parameter RX_PTP_TS_ENABLE = TX_PTP_TS_ENABLE,
|
||||
parameter RX_PTP_TS_WIDTH = 96,
|
||||
parameter TX_USER_WIDTH = (TX_PTP_TAG_ENABLE ? TX_PTP_TAG_WIDTH : 0) + 1,
|
||||
parameter RX_USER_WIDTH = (RX_PTP_TS_ENABLE ? RX_PTP_TS_WIDTH : 0) + 1,
|
||||
|
@ -65,10 +65,10 @@ module eth_mac_phy_10g_fifo #
|
||||
parameter PTP_PERIOD_FNS = 16'h6666,
|
||||
parameter PTP_USE_SAMPLE_CLOCK = 0,
|
||||
parameter TX_PTP_TS_ENABLE = 0,
|
||||
parameter RX_PTP_TS_ENABLE = 0,
|
||||
parameter RX_PTP_TS_ENABLE = TX_PTP_TS_ENABLE,
|
||||
parameter TX_PTP_TS_FIFO_DEPTH = 64,
|
||||
parameter PTP_TS_WIDTH = 96,
|
||||
parameter TX_PTP_TAG_ENABLE = 0,
|
||||
parameter TX_PTP_TAG_ENABLE = TX_PTP_TS_ENABLE,
|
||||
parameter PTP_TAG_WIDTH = 16,
|
||||
parameter TX_USER_WIDTH = (TX_PTP_TS_ENABLE && TX_PTP_TAG_ENABLE ? PTP_TAG_WIDTH : 0) + 1,
|
||||
parameter RX_USER_WIDTH = (RX_PTP_TS_ENABLE ? PTP_TS_WIDTH : 0) + 1
|
||||
|
@ -49,7 +49,7 @@ export PARAM_TX_PTP_TS_ENABLE := 1
|
||||
export PARAM_TX_PTP_TS_WIDTH := 96
|
||||
export PARAM_TX_PTP_TAG_ENABLE := $(PARAM_TX_PTP_TS_ENABLE)
|
||||
export PARAM_TX_PTP_TAG_WIDTH := 16
|
||||
export PARAM_RX_PTP_TS_ENABLE := 1
|
||||
export PARAM_RX_PTP_TS_ENABLE := $(PARAM_TX_PTP_TS_ENABLE)
|
||||
export PARAM_RX_PTP_TS_WIDTH := 96
|
||||
export PARAM_TX_USER_WIDTH := $(if $(filter-out 1,$(PARAM_TX_PTP_TAG_ENABLE)),1,$(shell expr $(PARAM_TX_PTP_TAG_WIDTH) + 1 ))
|
||||
export PARAM_RX_USER_WIDTH := $(if $(filter-out 1,$(PARAM_RX_PTP_TS_ENABLE)),1,$(shell expr $(PARAM_RX_PTP_TS_WIDTH) + 1 ))
|
||||
|
@ -306,7 +306,7 @@ def test_eth_mac_10g(request, data_width, enable_dic):
|
||||
parameters['TX_PTP_TS_WIDTH'] = 96
|
||||
parameters['TX_PTP_TAG_ENABLE'] = parameters['TX_PTP_TS_ENABLE']
|
||||
parameters['TX_PTP_TAG_WIDTH'] = 16
|
||||
parameters['RX_PTP_TS_ENABLE'] = 1
|
||||
parameters['RX_PTP_TS_ENABLE'] = parameters['TX_PTP_TS_ENABLE']
|
||||
parameters['RX_PTP_TS_WIDTH'] = 96
|
||||
parameters['TX_USER_WIDTH'] = (parameters['TX_PTP_TAG_WIDTH'] if parameters['TX_PTP_TS_ENABLE'] and parameters['TX_PTP_TAG_ENABLE'] else 0) + 1
|
||||
parameters['RX_USER_WIDTH'] = (parameters['RX_PTP_TS_WIDTH'] if parameters['RX_PTP_TS_ENABLE'] else 0) + 1
|
||||
|
@ -66,7 +66,7 @@ export PARAM_PTP_PERIOD_NS := 6
|
||||
export PARAM_PTP_PERIOD_FNS := 26214
|
||||
export PARAM_PTP_USE_SAMPLE_CLOCK := 0
|
||||
export PARAM_TX_PTP_TS_ENABLE := 1
|
||||
export PARAM_RX_PTP_TS_ENABLE := 1
|
||||
export PARAM_RX_PTP_TS_ENABLE := $(PARAM_TX_PTP_TS_ENABLE)
|
||||
export PARAM_TX_PTP_TS_FIFO_DEPTH := 64
|
||||
export PARAM_PTP_TS_WIDTH := 96
|
||||
export PARAM_TX_PTP_TAG_ENABLE := $(PARAM_TX_PTP_TS_ENABLE)
|
||||
|
@ -337,7 +337,7 @@ def test_eth_mac_10g_fifo(request, data_width, enable_dic):
|
||||
parameters['PTP_PERIOD_FNS'] = 0x6666 if parameters['DATA_WIDTH'] == 64 else 0x3333
|
||||
parameters['PTP_USE_SAMPLE_CLOCK'] = 0
|
||||
parameters['TX_PTP_TS_ENABLE'] = 1
|
||||
parameters['RX_PTP_TS_ENABLE'] = 1
|
||||
parameters['RX_PTP_TS_ENABLE'] = parameters['TX_PTP_TS_ENABLE']
|
||||
parameters['TX_PTP_TS_FIFO_DEPTH'] = 64
|
||||
parameters['PTP_TS_WIDTH'] = 96
|
||||
parameters['TX_PTP_TAG_ENABLE'] = parameters['TX_PTP_TS_ENABLE']
|
||||
|
@ -42,12 +42,10 @@ export PARAM_TX_PTP_TS_ENABLE := 0
|
||||
export PARAM_TX_PTP_TS_WIDTH := 96
|
||||
export PARAM_TX_PTP_TAG_ENABLE := $(PARAM_TX_PTP_TS_ENABLE)
|
||||
export PARAM_TX_PTP_TAG_WIDTH := 16
|
||||
export PARAM_RX_PTP_TS_ENABLE := 0
|
||||
export PARAM_RX_PTP_TS_ENABLE := $(PARAM_TX_PTP_TS_ENABLE)
|
||||
export PARAM_RX_PTP_TS_WIDTH := 96
|
||||
# export PARAM_TX_USER_WIDTH := (TX_PTP_TAG_WIDTH if TX_PTP_TAG_ENABLE else 0) + 1
|
||||
export PARAM_TX_USER_WIDTH := 1
|
||||
# export PARAM_RX_USER_WIDTH := (RX_PTP_TS_WIDTH if RX_PTP_TS_ENABLE else 0) + 1
|
||||
export PARAM_RX_USER_WIDTH := 1
|
||||
export PARAM_TX_USER_WIDTH := $(if $(filter-out 1,$(PARAM_TX_PTP_TAG_ENABLE)),1,$(shell expr $(PARAM_PTP_TAG_WIDTH) + 1 ))
|
||||
export PARAM_RX_USER_WIDTH := $(if $(filter-out 1,$(PARAM_RX_PTP_TS_ENABLE)),1,$(shell expr $(PARAM_PTP_TS_WIDTH) + 1 ))
|
||||
|
||||
ifeq ($(SIM), icarus)
|
||||
PLUSARGS += -fst
|
||||
|
@ -240,7 +240,7 @@ def test_eth_mac_1g(request):
|
||||
parameters['TX_PTP_TS_WIDTH'] = 96
|
||||
parameters['TX_PTP_TAG_ENABLE'] = parameters['TX_PTP_TS_ENABLE']
|
||||
parameters['TX_PTP_TAG_WIDTH'] = 16
|
||||
parameters['RX_PTP_TS_ENABLE'] = 0
|
||||
parameters['RX_PTP_TS_ENABLE'] = parameters['TX_PTP_TS_ENABLE']
|
||||
parameters['RX_PTP_TS_WIDTH'] = 96
|
||||
parameters['TX_USER_WIDTH'] = (parameters['TX_PTP_TAG_WIDTH'] if parameters['TX_PTP_TAG_ENABLE'] else 0) + 1
|
||||
parameters['RX_USER_WIDTH'] = (parameters['RX_PTP_TS_WIDTH'] if parameters['RX_PTP_TS_ENABLE'] else 0) + 1
|
||||
|
@ -54,7 +54,7 @@ export PARAM_TX_PTP_TS_ENABLE := 1
|
||||
export PARAM_TX_PTP_TS_WIDTH := 96
|
||||
export PARAM_TX_PTP_TAG_ENABLE := $(PARAM_TX_PTP_TS_ENABLE)
|
||||
export PARAM_TX_PTP_TAG_WIDTH := 16
|
||||
export PARAM_RX_PTP_TS_ENABLE := 1
|
||||
export PARAM_RX_PTP_TS_ENABLE := $(PARAM_TX_PTP_TS_ENABLE)
|
||||
export PARAM_RX_PTP_TS_WIDTH := 96
|
||||
export PARAM_TX_USER_WIDTH := $(if $(filter-out 1,$(PARAM_TX_PTP_TAG_ENABLE)),1,$(shell expr $(PARAM_TX_PTP_TAG_WIDTH) + 1 ))
|
||||
export PARAM_RX_USER_WIDTH := $(if $(filter-out 1,$(PARAM_RX_PTP_TS_ENABLE)),1,$(shell expr $(PARAM_RX_PTP_TS_WIDTH) + 1 ))
|
||||
|
@ -375,7 +375,7 @@ def test_eth_mac_phy_10g(request, data_width, enable_dic):
|
||||
parameters['TX_PTP_TS_WIDTH'] = 96
|
||||
parameters['TX_PTP_TAG_ENABLE'] = parameters['TX_PTP_TS_ENABLE']
|
||||
parameters['TX_PTP_TAG_WIDTH'] = 16
|
||||
parameters['RX_PTP_TS_ENABLE'] = 1
|
||||
parameters['RX_PTP_TS_ENABLE'] = parameters['TX_PTP_TS_ENABLE']
|
||||
parameters['RX_PTP_TS_WIDTH'] = 96
|
||||
parameters['TX_USER_WIDTH'] = (parameters['TX_PTP_TAG_WIDTH'] if parameters['TX_PTP_TS_ENABLE'] and parameters['TX_PTP_TAG_ENABLE'] else 0) + 1
|
||||
parameters['RX_USER_WIDTH'] = (parameters['RX_PTP_TS_WIDTH'] if parameters['RX_PTP_TS_ENABLE'] else 0) + 1
|
||||
|
@ -71,7 +71,7 @@ export PARAM_PTP_PERIOD_NS := 6
|
||||
export PARAM_PTP_PERIOD_FNS := 26214
|
||||
export PARAM_PTP_USE_SAMPLE_CLOCK := 0
|
||||
export PARAM_TX_PTP_TS_ENABLE := 1
|
||||
export PARAM_RX_PTP_TS_ENABLE := 1
|
||||
export PARAM_RX_PTP_TS_ENABLE := $(PARAM_TX_PTP_TS_ENABLE)
|
||||
export PARAM_TX_PTP_TS_FIFO_DEPTH := 64
|
||||
export PARAM_PTP_TS_WIDTH := 96
|
||||
export PARAM_TX_PTP_TAG_ENABLE := $(PARAM_TX_PTP_TS_ENABLE)
|
||||
|
@ -404,7 +404,7 @@ def test_eth_mac_phy_10g_fifo(request, data_width, enable_dic):
|
||||
parameters['PTP_PERIOD_FNS'] = 0x6666 if parameters['DATA_WIDTH'] == 64 else 0x3333
|
||||
parameters['PTP_USE_SAMPLE_CLOCK'] = 0
|
||||
parameters['TX_PTP_TS_ENABLE'] = 1
|
||||
parameters['RX_PTP_TS_ENABLE'] = 1
|
||||
parameters['RX_PTP_TS_ENABLE'] = parameters['TX_PTP_TS_ENABLE']
|
||||
parameters['TX_PTP_TS_FIFO_DEPTH'] = 64
|
||||
parameters['PTP_TS_WIDTH'] = 96
|
||||
parameters['TX_PTP_TAG_ENABLE'] = parameters['TX_PTP_TS_ENABLE']
|
||||
|
Loading…
x
Reference in New Issue
Block a user