@@ -59,8 +59,6 @@ module eth_mac_phy_10g_fifo #
59
59
parameter RX_DROP_OVERSIZE_FRAME = RX_FRAME_FIFO,
60
60
parameter RX_DROP_BAD_FRAME = RX_DROP_OVERSIZE_FRAME,
61
61
parameter RX_DROP_WHEN_FULL = RX_DROP_OVERSIZE_FRAME,
62
- parameter LOGIC_PTP_PERIOD_NS = 4'h6 ,
63
- parameter LOGIC_PTP_PERIOD_FNS = 16'h6666 ,
64
62
parameter PTP_PERIOD_NS = 4'h6 ,
65
63
parameter PTP_PERIOD_FNS = 16'h6666 ,
66
64
parameter PTP_USE_SAMPLE_CLOCK = 0 ,
@@ -152,6 +150,7 @@ module eth_mac_phy_10g_fifo #
152
150
* PTP clock
153
151
*/
154
152
input wire [PTP_TS_WIDTH- 1 :0 ] ptp_ts_96,
153
+ input wire ptp_ts_step,
155
154
156
155
/*
157
156
* Configuration
@@ -271,10 +270,6 @@ if (TX_PTP_TS_ENABLE) begin
271
270
.TS_WIDTH(PTP_TS_WIDTH),
272
271
.NS_WIDTH(4 ),
273
272
.FNS_WIDTH(16 ),
274
- .INPUT_PERIOD_NS(LOGIC_PTP_PERIOD_NS),
275
- .INPUT_PERIOD_FNS(LOGIC_PTP_PERIOD_FNS),
276
- .OUTPUT_PERIOD_NS(PTP_PERIOD_NS),
277
- .OUTPUT_PERIOD_FNS(PTP_PERIOD_FNS),
278
273
.USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK)
279
274
)
280
275
tx_ptp_cdc (
@@ -284,9 +279,11 @@ if (TX_PTP_TS_ENABLE) begin
284
279
.output_rst(tx_rst),
285
280
.sample_clk(ptp_sample_clk),
286
281
.input_ts(ptp_ts_96),
282
+ .input_ts_step(ptp_ts_step),
287
283
.output_ts(tx_ptp_ts_96),
288
284
.output_ts_step(),
289
- .output_pps()
285
+ .output_pps(),
286
+ .locked()
290
287
);
291
288
292
289
if (TX_PTP_TAG_ENABLE) begin
@@ -451,10 +448,6 @@ if (RX_PTP_TS_ENABLE) begin
451
448
.TS_WIDTH(PTP_TS_WIDTH),
452
449
.NS_WIDTH(4 ),
453
450
.FNS_WIDTH(16 ),
454
- .INPUT_PERIOD_NS(LOGIC_PTP_PERIOD_NS),
455
- .INPUT_PERIOD_FNS(LOGIC_PTP_PERIOD_FNS),
456
- .OUTPUT_PERIOD_NS(PTP_PERIOD_NS),
457
- .OUTPUT_PERIOD_FNS(PTP_PERIOD_FNS),
458
451
.USE_SAMPLE_CLOCK(PTP_USE_SAMPLE_CLOCK)
459
452
)
460
453
rx_ptp_cdc (
@@ -464,9 +457,11 @@ if (RX_PTP_TS_ENABLE) begin
464
457
.output_rst(rx_rst),
465
458
.sample_clk(ptp_sample_clk),
466
459
.input_ts(ptp_ts_96),
460
+ .input_ts_step(ptp_ts_step),
467
461
.output_ts(rx_ptp_ts_96),
468
462
.output_ts_step(),
469
- .output_pps()
463
+ .output_pps(),
464
+ .locked()
470
465
);
471
466
472
467
axis_fifo #(
0 commit comments