fpga: x400: Fix transport adapter PROTOVER

Original-commit: 7b93c4a37abc91b6607a3401e39605bc23cae69f
This commit is contained in:
Wade Fife
2022-08-29 17:01:45 -05:00
committed by skooNI
parent 5af17e0984
commit 16587514ba
2 changed files with 37 additions and 33 deletions
+20 -18
View File
@@ -1628,22 +1628,23 @@ module x4xx (
x4xx_qsfp_wrapper_temp #( x4xx_qsfp_wrapper_temp #(
`ifdef QSFP0_0 `ifdef QSFP0_0
.PROTOCOL0 (`QSFP0_0), .PROTOCOL0 (`QSFP0_0),
`endif `endif
`ifdef QSFP0_1 `ifdef QSFP0_1
.PROTOCOL1 (`QSFP0_1), .PROTOCOL1 (`QSFP0_1),
`endif `endif
`ifdef QSFP0_2 `ifdef QSFP0_2
.PROTOCOL2 (`QSFP0_2), .PROTOCOL2 (`QSFP0_2),
`endif `endif
`ifdef QSFP0_3 `ifdef QSFP0_3
.PROTOCOL3 (`QSFP0_3), .PROTOCOL3 (`QSFP0_3),
`endif `endif
.CPU_W (CPU_W), .CPU_W (CPU_W),
.CHDR_W (CHDR_W), .CHDR_W (CHDR_W),
.BYTE_MTU (BYTE_MTU), .BYTE_MTU (BYTE_MTU),
.PORTNUM (0), .PORTNUM (0),
.NODE_INST (0) .NODE_INST (0),
.RFNOC_PROTOVER (RFNOC_PROTOVER)
) x4xx_qsfp_wrapper_0 ( ) x4xx_qsfp_wrapper_0 (
.areset (areset), .areset (areset),
.refclk_p (MGT_REFCLK_LMK0_P), .refclk_p (MGT_REFCLK_LMK0_P),
@@ -1737,22 +1738,23 @@ module x4xx (
x4xx_qsfp_wrapper_temp #( x4xx_qsfp_wrapper_temp #(
`ifdef QSFP1_0 `ifdef QSFP1_0
.PROTOCOL0 (`QSFP1_0), .PROTOCOL0 (`QSFP1_0),
`endif `endif
`ifdef QSFP1_1 `ifdef QSFP1_1
.PROTOCOL1 (`QSFP1_1), .PROTOCOL1 (`QSFP1_1),
`endif `endif
`ifdef QSFP1_2 `ifdef QSFP1_2
.PROTOCOL2 (`QSFP1_2), .PROTOCOL2 (`QSFP1_2),
`endif `endif
`ifdef QSFP1_3 `ifdef QSFP1_3
.PROTOCOL3 (`QSFP1_3), .PROTOCOL3 (`QSFP1_3),
`endif `endif
.CPU_W (CPU_W), .CPU_W (CPU_W),
.CHDR_W (CHDR_W), .CHDR_W (CHDR_W),
.BYTE_MTU (BYTE_MTU), .BYTE_MTU (BYTE_MTU),
.PORTNUM (1), .PORTNUM (1),
.NODE_INST (4) .NODE_INST (4),
.RFNOC_PROTOVER (RFNOC_PROTOVER)
) x4xx_qsfp_wrapper_1 ( ) x4xx_qsfp_wrapper_1 (
.areset (areset), .areset (areset),
.refclk_p (MGT_REFCLK_LMK3_P), .refclk_p (MGT_REFCLK_LMK3_P),
+17 -15
View File
@@ -25,15 +25,16 @@
module x4xx_qsfp_wrapper_temp #( module x4xx_qsfp_wrapper_temp #(
parameter PROTOCOL0 = `MGT_Disabled, parameter PROTOCOL0 = `MGT_Disabled,
parameter PROTOCOL1 = `MGT_Disabled, parameter PROTOCOL1 = `MGT_Disabled,
parameter PROTOCOL2 = `MGT_Disabled, parameter PROTOCOL2 = `MGT_Disabled,
parameter PROTOCOL3 = `MGT_Disabled, parameter PROTOCOL3 = `MGT_Disabled,
parameter CPU_W = 64, parameter CPU_W = 64,
parameter CHDR_W = 64, parameter CHDR_W = 64,
parameter BYTE_MTU = $clog2(8*1024), parameter BYTE_MTU = $clog2(8*1024),
parameter [7:0] PORTNUM = 8'd0, parameter [ 7:0] PORTNUM = 8'd0,
parameter NODE_INST = 0 parameter NODE_INST = 0,
parameter [15:0] RFNOC_PROTOVER = {8'd1, 8'd0}
) ( ) (
// Resets // Resets
input logic areset, input logic areset,
@@ -298,12 +299,13 @@ module x4xx_qsfp_wrapper_temp #(
end end
x4xx_qsfp_wrapper #( x4xx_qsfp_wrapper #(
.PROTOCOL ({ PROTOCOL3, PROTOCOL2, PROTOCOL1, PROTOCOL0 }), .PROTOCOL ({ PROTOCOL3, PROTOCOL2, PROTOCOL1, PROTOCOL0 }),
.CPU_W (CPU_W), .CPU_W (CPU_W),
.CHDR_W (CHDR_W), .CHDR_W (CHDR_W),
.BYTE_MTU (BYTE_MTU), .BYTE_MTU (BYTE_MTU),
.PORTNUM (PORTNUM), .PORTNUM (PORTNUM),
.NODE_INST (NODE_INST) .NODE_INST (NODE_INST),
.RFNOC_PROTOVER (RFNOC_PROTOVER)
) x4xx_qsfp_wrapper_i ( ) x4xx_qsfp_wrapper_i (
.areset (areset), .areset (areset),
.refclk_p (refclk_p), .refclk_p (refclk_p),