mirror of
https://github.com/fpganinja/taxi.git
synced 2026-04-07 04:38:42 -07:00
cndm: Parameter cleanup
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -35,6 +35,8 @@ module cndm_lite_core #(
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
parameter PORTS = 2,
|
parameter PORTS = 2,
|
||||||
|
parameter SYS_CLK_PER_NS_NUM = 4,
|
||||||
|
parameter SYS_CLK_PER_NS_DEN = 1,
|
||||||
|
|
||||||
// Queue configuration
|
// Queue configuration
|
||||||
parameter WQN_W = 5,
|
parameter WQN_W = 5,
|
||||||
@@ -44,7 +46,7 @@ module cndm_lite_core #(
|
|||||||
parameter logic PTP_TS_EN = 1'b1,
|
parameter logic PTP_TS_EN = 1'b1,
|
||||||
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
||||||
parameter PTP_CLK_PER_NS_NUM = 512,
|
parameter PTP_CLK_PER_NS_NUM = 512,
|
||||||
parameter PTP_CLK_PER_NS_DENOM = 165
|
parameter PTP_CLK_PER_NS_DEN = 165
|
||||||
)
|
)
|
||||||
(
|
(
|
||||||
input wire logic clk,
|
input wire logic clk,
|
||||||
@@ -324,8 +326,8 @@ cndm_micro_dp_mgr #(
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
.PORTS(PORTS),
|
.PORTS(PORTS),
|
||||||
.SYS_CLK_PER_NS_NUM(4),
|
.SYS_CLK_PER_NS_NUM(SYS_CLK_PER_NS_NUM),
|
||||||
.SYS_CLK_PER_NS_DENOM(1),
|
.SYS_CLK_PER_NS_DEN(SYS_CLK_PER_NS_DEN),
|
||||||
|
|
||||||
// Queue configuration
|
// Queue configuration
|
||||||
.WQN_W(WQN_W),
|
.WQN_W(WQN_W),
|
||||||
@@ -334,7 +336,7 @@ cndm_micro_dp_mgr #(
|
|||||||
// PTP configuration
|
// PTP configuration
|
||||||
.PTP_EN(PTP_TS_EN),
|
.PTP_EN(PTP_TS_EN),
|
||||||
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
||||||
.PTP_CLK_PER_NS_DENOM(PTP_CLK_PER_NS_DENOM),
|
.PTP_CLK_PER_NS_DEN(PTP_CLK_PER_NS_DEN),
|
||||||
|
|
||||||
// Addressing
|
// Addressing
|
||||||
.PTP_BASE_ADDR_DP(0),
|
.PTP_BASE_ADDR_DP(0),
|
||||||
@@ -390,7 +392,7 @@ if (PTP_TS_EN) begin : ptp
|
|||||||
|
|
||||||
taxi_ptp_td_phc_apb #(
|
taxi_ptp_td_phc_apb #(
|
||||||
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
||||||
.PTP_CLK_PER_NS_DENOM(PTP_CLK_PER_NS_DENOM)
|
.PTP_CLK_PER_NS_DENOM(PTP_CLK_PER_NS_DEN)
|
||||||
)
|
)
|
||||||
ptp_inst (
|
ptp_inst (
|
||||||
.clk(clk),
|
.clk(clk),
|
||||||
|
|||||||
@@ -35,15 +35,18 @@ module cndm_lite_pcie_us #(
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
parameter PORTS = 2,
|
parameter PORTS = 2,
|
||||||
|
parameter SYS_CLK_PER_NS_NUM = 4,
|
||||||
|
parameter SYS_CLK_PER_NS_DEN = 1,
|
||||||
|
|
||||||
// Queue configuration
|
// Queue configuration
|
||||||
parameter CQN_W = 5,
|
parameter WQN_W = 5,
|
||||||
|
parameter CQN_W = WQN_W,
|
||||||
|
|
||||||
// PTP configuration
|
// PTP configuration
|
||||||
parameter logic PTP_TS_EN = 1'b1,
|
parameter logic PTP_TS_EN = 1'b1,
|
||||||
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
||||||
parameter PTP_CLK_PER_NS_NUM = 512,
|
parameter PTP_CLK_PER_NS_NUM = 512,
|
||||||
parameter PTP_CLK_PER_NS_DENOM = 165,
|
parameter PTP_CLK_PER_NS_DEN = 165,
|
||||||
|
|
||||||
// PCIe interface configuration
|
// PCIe interface configuration
|
||||||
parameter RQ_SEQ_NUM_W = 6,
|
parameter RQ_SEQ_NUM_W = 6,
|
||||||
@@ -512,6 +515,8 @@ cndm_lite_core #(
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
.PORTS(PORTS),
|
.PORTS(PORTS),
|
||||||
|
.SYS_CLK_PER_NS_NUM(SYS_CLK_PER_NS_NUM),
|
||||||
|
.SYS_CLK_PER_NS_DEN(SYS_CLK_PER_NS_DEN),
|
||||||
|
|
||||||
// Queue configuration
|
// Queue configuration
|
||||||
.CQN_W(CQN_W),
|
.CQN_W(CQN_W),
|
||||||
@@ -520,7 +525,7 @@ cndm_lite_core #(
|
|||||||
.PTP_TS_EN(PTP_TS_EN),
|
.PTP_TS_EN(PTP_TS_EN),
|
||||||
.PTP_TS_FMT_TOD(PTP_TS_FMT_TOD),
|
.PTP_TS_FMT_TOD(PTP_TS_FMT_TOD),
|
||||||
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
||||||
.PTP_CLK_PER_NS_DENOM(PTP_CLK_PER_NS_DENOM)
|
.PTP_CLK_PER_NS_DEN(PTP_CLK_PER_NS_DEN)
|
||||||
)
|
)
|
||||||
core_inst (
|
core_inst (
|
||||||
.clk(pcie_clk),
|
.clk(pcie_clk),
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ module cndm_micro_core #(
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
parameter PORTS = 2,
|
parameter PORTS = 2,
|
||||||
|
parameter SYS_CLK_PER_NS_NUM = 4,
|
||||||
|
parameter SYS_CLK_PER_NS_DEN = 1,
|
||||||
|
|
||||||
// Queue configuration
|
// Queue configuration
|
||||||
parameter WQN_W = 5,
|
parameter WQN_W = 5,
|
||||||
@@ -44,7 +46,7 @@ module cndm_micro_core #(
|
|||||||
parameter logic PTP_TS_EN = 1'b1,
|
parameter logic PTP_TS_EN = 1'b1,
|
||||||
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
||||||
parameter PTP_CLK_PER_NS_NUM = 512,
|
parameter PTP_CLK_PER_NS_NUM = 512,
|
||||||
parameter PTP_CLK_PER_NS_DENOM = 165
|
parameter PTP_CLK_PER_NS_DEN = 165
|
||||||
)
|
)
|
||||||
(
|
(
|
||||||
input wire logic clk,
|
input wire logic clk,
|
||||||
@@ -324,8 +326,8 @@ cndm_micro_dp_mgr #(
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
.PORTS(PORTS),
|
.PORTS(PORTS),
|
||||||
.SYS_CLK_PER_NS_NUM(4),
|
.SYS_CLK_PER_NS_NUM(SYS_CLK_PER_NS_NUM),
|
||||||
.SYS_CLK_PER_NS_DENOM(1),
|
.SYS_CLK_PER_NS_DEN(SYS_CLK_PER_NS_DEN),
|
||||||
|
|
||||||
// Queue configuration
|
// Queue configuration
|
||||||
.WQN_W(WQN_W),
|
.WQN_W(WQN_W),
|
||||||
@@ -334,7 +336,7 @@ cndm_micro_dp_mgr #(
|
|||||||
// PTP configuration
|
// PTP configuration
|
||||||
.PTP_EN(PTP_TS_EN),
|
.PTP_EN(PTP_TS_EN),
|
||||||
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
||||||
.PTP_CLK_PER_NS_DENOM(PTP_CLK_PER_NS_DENOM),
|
.PTP_CLK_PER_NS_DEN(PTP_CLK_PER_NS_DEN),
|
||||||
|
|
||||||
// Addressing
|
// Addressing
|
||||||
.PTP_BASE_ADDR_DP(0),
|
.PTP_BASE_ADDR_DP(0),
|
||||||
@@ -390,7 +392,7 @@ if (PTP_TS_EN) begin : ptp
|
|||||||
|
|
||||||
taxi_ptp_td_phc_apb #(
|
taxi_ptp_td_phc_apb #(
|
||||||
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
||||||
.PTP_CLK_PER_NS_DENOM(PTP_CLK_PER_NS_DENOM)
|
.PTP_CLK_PER_NS_DENOM(PTP_CLK_PER_NS_DEN)
|
||||||
)
|
)
|
||||||
ptp_inst (
|
ptp_inst (
|
||||||
.clk(clk),
|
.clk(clk),
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ module cndm_micro_dp_mgr #
|
|||||||
// Structural configuration
|
// Structural configuration
|
||||||
parameter PORTS = 2,
|
parameter PORTS = 2,
|
||||||
parameter SYS_CLK_PER_NS_NUM = 4,
|
parameter SYS_CLK_PER_NS_NUM = 4,
|
||||||
parameter SYS_CLK_PER_NS_DENOM = 1,
|
parameter SYS_CLK_PER_NS_DEN = 1,
|
||||||
|
|
||||||
// Queue configuration
|
// Queue configuration
|
||||||
parameter WQN_W = 5,
|
parameter WQN_W = 5,
|
||||||
@@ -39,7 +39,7 @@ module cndm_micro_dp_mgr #
|
|||||||
// PTP configuration
|
// PTP configuration
|
||||||
parameter logic PTP_EN = 1'b1,
|
parameter logic PTP_EN = 1'b1,
|
||||||
parameter PTP_CLK_PER_NS_NUM = 512,
|
parameter PTP_CLK_PER_NS_NUM = 512,
|
||||||
parameter PTP_CLK_PER_NS_DENOM = 165,
|
parameter PTP_CLK_PER_NS_DEN = 165,
|
||||||
|
|
||||||
// Addressing
|
// Addressing
|
||||||
parameter PTP_BASE_ADDR_DP = 0,
|
parameter PTP_BASE_ADDR_DP = 0,
|
||||||
@@ -203,11 +203,11 @@ logic [31:0] id_rom[(ID_PAGES+1)*8] = '{
|
|||||||
0, // 19
|
0, // 19
|
||||||
{ // 20
|
{ // 20
|
||||||
16'(SYS_CLK_PER_NS_NUM), // [31:16]
|
16'(SYS_CLK_PER_NS_NUM), // [31:16]
|
||||||
16'(SYS_CLK_PER_NS_DENOM) // [15:0]
|
16'(SYS_CLK_PER_NS_DEN) // [15:0]
|
||||||
},
|
},
|
||||||
{ // 21
|
{ // 21
|
||||||
16'(PTP_CLK_PER_NS_NUM), // [31:16]
|
16'(PTP_CLK_PER_NS_NUM), // [31:16]
|
||||||
16'(PTP_CLK_PER_NS_DENOM) // [15:0]
|
16'(PTP_CLK_PER_NS_DEN) // [15:0]
|
||||||
},
|
},
|
||||||
0, // 22
|
0, // 22
|
||||||
0, // 23
|
0, // 23
|
||||||
|
|||||||
@@ -35,15 +35,18 @@ module cndm_micro_pcie_us #(
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
parameter PORTS = 2,
|
parameter PORTS = 2,
|
||||||
|
parameter SYS_CLK_PER_NS_NUM = 4,
|
||||||
|
parameter SYS_CLK_PER_NS_DEN = 1,
|
||||||
|
|
||||||
// Queue configuration
|
// Queue configuration
|
||||||
parameter CQN_W = 5,
|
parameter WQN_W = 5,
|
||||||
|
parameter CQN_W = WQN_W,
|
||||||
|
|
||||||
// PTP configuration
|
// PTP configuration
|
||||||
parameter logic PTP_TS_EN = 1'b1,
|
parameter logic PTP_TS_EN = 1'b1,
|
||||||
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
||||||
parameter PTP_CLK_PER_NS_NUM = 512,
|
parameter PTP_CLK_PER_NS_NUM = 512,
|
||||||
parameter PTP_CLK_PER_NS_DENOM = 165,
|
parameter PTP_CLK_PER_NS_DEN = 165,
|
||||||
|
|
||||||
// PCIe interface configuration
|
// PCIe interface configuration
|
||||||
parameter RQ_SEQ_NUM_W = 6,
|
parameter RQ_SEQ_NUM_W = 6,
|
||||||
@@ -512,15 +515,18 @@ cndm_micro_core #(
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
.PORTS(PORTS),
|
.PORTS(PORTS),
|
||||||
|
.SYS_CLK_PER_NS_NUM(SYS_CLK_PER_NS_NUM),
|
||||||
|
.SYS_CLK_PER_NS_DEN(SYS_CLK_PER_NS_DEN),
|
||||||
|
|
||||||
// Queue configuration
|
// Queue configuration
|
||||||
|
.WQN_W(WQN_W),
|
||||||
.CQN_W(CQN_W),
|
.CQN_W(CQN_W),
|
||||||
|
|
||||||
// PTP configuration
|
// PTP configuration
|
||||||
.PTP_TS_EN(PTP_TS_EN),
|
.PTP_TS_EN(PTP_TS_EN),
|
||||||
.PTP_TS_FMT_TOD(PTP_TS_FMT_TOD),
|
.PTP_TS_FMT_TOD(PTP_TS_FMT_TOD),
|
||||||
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
||||||
.PTP_CLK_PER_NS_DENOM(PTP_CLK_PER_NS_DENOM)
|
.PTP_CLK_PER_NS_DEN(PTP_CLK_PER_NS_DEN)
|
||||||
)
|
)
|
||||||
core_inst (
|
core_inst (
|
||||||
.clk(pcie_clk),
|
.clk(pcie_clk),
|
||||||
|
|||||||
@@ -38,12 +38,18 @@ export PARAM_FAMILY := "\"virtexuplus\""
|
|||||||
|
|
||||||
# Structural configuration
|
# Structural configuration
|
||||||
export PARAM_PORTS := 2
|
export PARAM_PORTS := 2
|
||||||
|
export PARAM_SYS_CLK_PER_NS_NUM := 4
|
||||||
|
export PARAM_SYS_CLK_PER_NS_DEN := 1
|
||||||
|
|
||||||
|
# Queue configuration
|
||||||
|
export PARAM_WQN_W := 5
|
||||||
|
export PARAM_CQN_W := $(PARAM_WQN_W)
|
||||||
|
|
||||||
# PTP configuration
|
# PTP configuration
|
||||||
export PARAM_PTP_TS_EN := 1
|
export PARAM_PTP_TS_EN := 1
|
||||||
export PARAM_PTP_TS_FMT_TOD := 0
|
export PARAM_PTP_TS_FMT_TOD := 0
|
||||||
export PARAM_PTP_CLK_PER_NS_NUM := 512
|
export PARAM_PTP_CLK_PER_NS_NUM := 512
|
||||||
export PARAM_PTP_CLK_PER_NS_DENOM := 165
|
export PARAM_PTP_CLK_PER_NS_DEN := 165
|
||||||
|
|
||||||
# PCIe interface configuration
|
# PCIe interface configuration
|
||||||
export PARAM_AXIS_PCIE_DATA_W := 512
|
export PARAM_AXIS_PCIE_DATA_W := 512
|
||||||
|
|||||||
@@ -482,12 +482,18 @@ def test_cndm_lite_pcie_us(request, pcie_data_w, mac_data_w):
|
|||||||
|
|
||||||
# Structural configuration
|
# Structural configuration
|
||||||
parameters['PORTS'] = 2
|
parameters['PORTS'] = 2
|
||||||
|
parameters['SYS_CLK_PER_NS_NUM'] = 4
|
||||||
|
parameters['SYS_CLK_PER_NS_DEN'] = 1
|
||||||
|
|
||||||
|
# Queue configuration
|
||||||
|
parameters['WQN_W'] = 5
|
||||||
|
parameters['CQN_W'] = parameters['WQN_W']
|
||||||
|
|
||||||
# PTP configuration
|
# PTP configuration
|
||||||
parameters['PTP_TS_EN'] = 1
|
parameters['PTP_TS_EN'] = 1
|
||||||
parameters['PTP_TS_FMT_TOD'] = 0
|
parameters['PTP_TS_FMT_TOD'] = 0
|
||||||
parameters['PTP_CLK_PER_NS_NUM'] = 512
|
parameters['PTP_CLK_PER_NS_NUM'] = 512
|
||||||
parameters['PTP_CLK_PER_NS_DENOM'] = 165
|
parameters['PTP_CLK_PER_NS_DEN'] = 165
|
||||||
|
|
||||||
# PCIe interface configuration
|
# PCIe interface configuration
|
||||||
parameters['AXIS_PCIE_DATA_W'] = pcie_data_w
|
parameters['AXIS_PCIE_DATA_W'] = pcie_data_w
|
||||||
|
|||||||
@@ -34,12 +34,18 @@ module test_cndm_lite_pcie_us #
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
parameter PORTS = 2,
|
parameter PORTS = 2,
|
||||||
|
parameter SYS_CLK_PER_NS_NUM = 4,
|
||||||
|
parameter SYS_CLK_PER_NS_DEN = 1,
|
||||||
|
|
||||||
|
// Queue configuration
|
||||||
|
parameter WQN_W = 5,
|
||||||
|
parameter CQN_W = WQN_W,
|
||||||
|
|
||||||
// PTP configuration
|
// PTP configuration
|
||||||
parameter logic PTP_TS_EN = 1'b1,
|
parameter logic PTP_TS_EN = 1'b1,
|
||||||
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
||||||
parameter PTP_CLK_PER_NS_NUM = 512,
|
parameter PTP_CLK_PER_NS_NUM = 512,
|
||||||
parameter PTP_CLK_PER_NS_DENOM = 165,
|
parameter PTP_CLK_PER_NS_DEN = 165,
|
||||||
|
|
||||||
// PCIe interface configuration
|
// PCIe interface configuration
|
||||||
parameter AXIS_PCIE_DATA_W = 512,
|
parameter AXIS_PCIE_DATA_W = 512,
|
||||||
@@ -206,12 +212,18 @@ cndm_lite_pcie_us #(
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
.PORTS(PORTS),
|
.PORTS(PORTS),
|
||||||
|
.SYS_CLK_PER_NS_NUM(SYS_CLK_PER_NS_NUM),
|
||||||
|
.SYS_CLK_PER_NS_DEN(SYS_CLK_PER_NS_DEN),
|
||||||
|
|
||||||
|
// Queue configuration
|
||||||
|
.WQN_W(WQN_W),
|
||||||
|
.CQN_W(CQN_W),
|
||||||
|
|
||||||
// PTP configuration
|
// PTP configuration
|
||||||
.PTP_TS_EN(PTP_TS_EN),
|
.PTP_TS_EN(PTP_TS_EN),
|
||||||
.PTP_TS_FMT_TOD(PTP_TS_FMT_TOD),
|
.PTP_TS_FMT_TOD(PTP_TS_FMT_TOD),
|
||||||
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
||||||
.PTP_CLK_PER_NS_DENOM(PTP_CLK_PER_NS_DENOM),
|
.PTP_CLK_PER_NS_DEN(PTP_CLK_PER_NS_DEN),
|
||||||
|
|
||||||
// PCIe interface configuration
|
// PCIe interface configuration
|
||||||
.RQ_SEQ_NUM_W(RQ_SEQ_NUM_W),
|
.RQ_SEQ_NUM_W(RQ_SEQ_NUM_W),
|
||||||
|
|||||||
@@ -38,12 +38,18 @@ export PARAM_FAMILY := "\"virtexuplus\""
|
|||||||
|
|
||||||
# Structural configuration
|
# Structural configuration
|
||||||
export PARAM_PORTS := 2
|
export PARAM_PORTS := 2
|
||||||
|
export PARAM_SYS_CLK_PER_NS_NUM := 4
|
||||||
|
export PARAM_SYS_CLK_PER_NS_DEN := 1
|
||||||
|
|
||||||
|
# Queue configuration
|
||||||
|
export PARAM_WQN_W := 5
|
||||||
|
export PARAM_CQN_W := $(PARAM_WQN_W)
|
||||||
|
|
||||||
# PTP configuration
|
# PTP configuration
|
||||||
export PARAM_PTP_TS_EN := 1
|
export PARAM_PTP_TS_EN := 1
|
||||||
export PARAM_PTP_TS_FMT_TOD := 0
|
export PARAM_PTP_TS_FMT_TOD := 0
|
||||||
export PARAM_PTP_CLK_PER_NS_NUM := 512
|
export PARAM_PTP_CLK_PER_NS_NUM := 512
|
||||||
export PARAM_PTP_CLK_PER_NS_DENOM := 165
|
export PARAM_PTP_CLK_PER_NS_DEN := 165
|
||||||
|
|
||||||
# PCIe interface configuration
|
# PCIe interface configuration
|
||||||
export PARAM_AXIS_PCIE_DATA_W := 256
|
export PARAM_AXIS_PCIE_DATA_W := 256
|
||||||
|
|||||||
@@ -481,12 +481,18 @@ def test_cndm_micro_pcie_us(request, pcie_data_w, mac_data_w):
|
|||||||
|
|
||||||
# Structural configuration
|
# Structural configuration
|
||||||
parameters['PORTS'] = 2
|
parameters['PORTS'] = 2
|
||||||
|
parameters['SYS_CLK_PER_NS_NUM'] = 4
|
||||||
|
parameters['SYS_CLK_PER_NS_DEN'] = 1
|
||||||
|
|
||||||
|
# Queue configuration
|
||||||
|
parameters['WQN_W'] = 5
|
||||||
|
parameters['CQN_W'] = parameters['WQN_W']
|
||||||
|
|
||||||
# PTP configuration
|
# PTP configuration
|
||||||
parameters['PTP_TS_EN'] = 1
|
parameters['PTP_TS_EN'] = 1
|
||||||
parameters['PTP_TS_FMT_TOD'] = 0
|
parameters['PTP_TS_FMT_TOD'] = 0
|
||||||
parameters['PTP_CLK_PER_NS_NUM'] = 512
|
parameters['PTP_CLK_PER_NS_NUM'] = 512
|
||||||
parameters['PTP_CLK_PER_NS_DENOM'] = 165
|
parameters['PTP_CLK_PER_NS_DEN'] = 165
|
||||||
|
|
||||||
# PCIe interface configuration
|
# PCIe interface configuration
|
||||||
parameters['AXIS_PCIE_DATA_W'] = pcie_data_w
|
parameters['AXIS_PCIE_DATA_W'] = pcie_data_w
|
||||||
|
|||||||
@@ -34,12 +34,18 @@ module test_cndm_micro_pcie_us #
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
parameter PORTS = 2,
|
parameter PORTS = 2,
|
||||||
|
parameter SYS_CLK_PER_NS_NUM = 4,
|
||||||
|
parameter SYS_CLK_PER_NS_DEN = 1,
|
||||||
|
|
||||||
|
// Queue configuration
|
||||||
|
parameter WQN_W = 5,
|
||||||
|
parameter CQN_W = WQN_W,
|
||||||
|
|
||||||
// PTP configuration
|
// PTP configuration
|
||||||
parameter logic PTP_TS_EN = 1'b1,
|
parameter logic PTP_TS_EN = 1'b1,
|
||||||
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
parameter logic PTP_TS_FMT_TOD = 1'b0,
|
||||||
parameter PTP_CLK_PER_NS_NUM = 512,
|
parameter PTP_CLK_PER_NS_NUM = 512,
|
||||||
parameter PTP_CLK_PER_NS_DENOM = 165,
|
parameter PTP_CLK_PER_NS_DEN = 165,
|
||||||
|
|
||||||
// PCIe interface configuration
|
// PCIe interface configuration
|
||||||
parameter AXIS_PCIE_DATA_W = 256,
|
parameter AXIS_PCIE_DATA_W = 256,
|
||||||
@@ -206,12 +212,18 @@ cndm_micro_pcie_us #(
|
|||||||
|
|
||||||
// Structural configuration
|
// Structural configuration
|
||||||
.PORTS(PORTS),
|
.PORTS(PORTS),
|
||||||
|
.SYS_CLK_PER_NS_NUM(SYS_CLK_PER_NS_NUM),
|
||||||
|
.SYS_CLK_PER_NS_DEN(SYS_CLK_PER_NS_DEN),
|
||||||
|
|
||||||
|
// Queue configuration
|
||||||
|
.WQN_W(WQN_W),
|
||||||
|
.CQN_W(CQN_W),
|
||||||
|
|
||||||
// PTP configuration
|
// PTP configuration
|
||||||
.PTP_TS_EN(PTP_TS_EN),
|
.PTP_TS_EN(PTP_TS_EN),
|
||||||
.PTP_TS_FMT_TOD(PTP_TS_FMT_TOD),
|
.PTP_TS_FMT_TOD(PTP_TS_FMT_TOD),
|
||||||
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
.PTP_CLK_PER_NS_NUM(PTP_CLK_PER_NS_NUM),
|
||||||
.PTP_CLK_PER_NS_DENOM(PTP_CLK_PER_NS_DENOM),
|
.PTP_CLK_PER_NS_DEN(PTP_CLK_PER_NS_DEN),
|
||||||
|
|
||||||
// PCIe interface configuration
|
// PCIe interface configuration
|
||||||
.RQ_SEQ_NUM_W(RQ_SEQ_NUM_W),
|
.RQ_SEQ_NUM_W(RQ_SEQ_NUM_W),
|
||||||
|
|||||||
Reference in New Issue
Block a user