1
0
mirror of https://github.com/corundum/corundum.git synced 2025-01-30 08:32:52 +08:00

Update 10G designs for PTP separate RX clock

This commit is contained in:
Alex Forencich 2021-11-19 01:52:23 -08:00
parent 74f4c6fc2d
commit 886111c9e6
19 changed files with 59 additions and 0 deletions

View File

@ -1697,6 +1697,7 @@ core_inst (
.qsfp_0_rx_error_count_3(qsfp_0_rx_error_count_3_int),
.qsfp_0_modprs_l(qsfp_0_modprs_l_int),
.qsfp_0_sel_l(qsfp_0_sel_l),
.qsfp_1_tx_clk_0(qsfp_1_tx_clk_0_int),
.qsfp_1_tx_rst_0(qsfp_1_tx_rst_0_int),
.qsfp_1_txd_0(qsfp_1_txd_0_int),
@ -1743,14 +1744,17 @@ core_inst (
.qsfp_1_rx_error_count_3(qsfp_1_rx_error_count_3_int),
.qsfp_1_modprs_l(qsfp_1_modprs_l_int),
.qsfp_1_sel_l(qsfp_1_sel_l),
.qsfp_reset_l(qsfp_reset_l),
.qsfp_int_l(qsfp_int_l_int),
.qsfp_i2c_scl_i(qsfp_i2c_scl_i),
.qsfp_i2c_scl_o(qsfp_i2c_scl_o),
.qsfp_i2c_scl_t(qsfp_i2c_scl_t),
.qsfp_i2c_sda_i(qsfp_i2c_sda_i),
.qsfp_i2c_sda_o(qsfp_i2c_sda_o),
.qsfp_i2c_sda_t(qsfp_i2c_sda_t),
.eeprom_i2c_scl_i(eeprom_i2c_scl_i),
.eeprom_i2c_scl_o(eeprom_i2c_scl_o),
.eeprom_i2c_scl_t(eeprom_i2c_scl_t),

View File

@ -1026,6 +1026,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1318,6 +1319,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -1721,6 +1721,7 @@ core_inst (
.qsfp_0_rx_error_count_3(qsfp_0_rx_error_count_3_int),
.qsfp_0_modprs_l(qsfp_0_modprs_l_int),
.qsfp_0_sel_l(qsfp_0_sel_l),
.qsfp_1_tx_clk_0(qsfp_1_tx_clk_0_int),
.qsfp_1_tx_rst_0(qsfp_1_tx_rst_0_int),
.qsfp_1_txd_0(qsfp_1_txd_0_int),
@ -1767,14 +1768,17 @@ core_inst (
.qsfp_1_rx_error_count_3(qsfp_1_rx_error_count_3_int),
.qsfp_1_modprs_l(qsfp_1_modprs_l_int),
.qsfp_1_sel_l(qsfp_1_sel_l),
.qsfp_reset_l(qsfp_reset_l),
.qsfp_int_l(qsfp_int_l_int),
.qsfp_i2c_scl_i(qsfp_i2c_scl_i),
.qsfp_i2c_scl_o(qsfp_i2c_scl_o),
.qsfp_i2c_scl_t(qsfp_i2c_scl_t),
.qsfp_i2c_sda_i(qsfp_i2c_sda_i),
.qsfp_i2c_sda_o(qsfp_i2c_sda_o),
.qsfp_i2c_sda_t(qsfp_i2c_sda_t),
.eeprom_i2c_scl_i(eeprom_i2c_scl_i),
.eeprom_i2c_scl_o(eeprom_i2c_scl_o),
.eeprom_i2c_scl_t(eeprom_i2c_scl_t),

View File

@ -1026,6 +1026,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1318,6 +1319,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -1034,6 +1034,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1326,6 +1327,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -1034,6 +1034,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1326,6 +1327,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -918,6 +918,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1210,6 +1211,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -821,6 +821,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1113,6 +1114,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -794,6 +794,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1086,6 +1087,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -871,6 +871,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1163,6 +1164,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -871,6 +871,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1163,6 +1164,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -744,6 +744,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1036,6 +1037,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -906,6 +906,7 @@ mqnic_core_pcie_s10 #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1130,6 +1131,8 @@ core_inst (
.s_axis_eth_tx_ptp_ts_valid(axis_eth_tx_ptp_ts_valid),
.s_axis_eth_tx_ptp_ts_ready(axis_eth_tx_ptp_ts_ready),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),

View File

@ -863,6 +863,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1155,6 +1156,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -1007,6 +1007,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1299,6 +1300,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -962,6 +962,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1254,6 +1255,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -694,6 +694,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -986,6 +987,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -1054,6 +1054,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1346,6 +1347,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),

View File

@ -1054,6 +1054,7 @@ mqnic_core_pcie_us #(
.PTP_PERIOD_NS(PTP_PERIOD_NS),
.PTP_PERIOD_FNS(PTP_PERIOD_FNS),
.PTP_USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK),
.PTP_SEPARATE_RX_CLOCK(0),
.PTP_PEROUT_ENABLE(PTP_PEROUT_ENABLE),
.PTP_PEROUT_COUNT(PTP_PEROUT_COUNT),
@ -1346,6 +1347,8 @@ core_inst (
.eth_rx_clk(eth_rx_clk),
.eth_rx_rst(eth_rx_rst),
.eth_rx_ptp_clk(0),
.eth_rx_ptp_rst(0),
.eth_rx_ptp_ts_96(eth_rx_ptp_ts_96),
.eth_rx_ptp_ts_step(eth_rx_ptp_ts_step),