From 1a9e3f20d17ded67194a3834bae62f3e88908965 Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Mon, 24 Aug 2026 21:06:15 -0700 Subject: [PATCH] eth: Fix sync signal width Signed-off-by: Alex Forencich --- src/eth/rtl/taxi_axis_baser_tx_32.sv | 4 ++-- src/eth/rtl/taxi_axis_baser_tx_64.sv | 4 ++-- .../tb/taxi_axis_baser_tx_32/test_taxi_axis_baser_tx_32.sv | 2 +- .../tb/taxi_axis_baser_tx_64/test_taxi_axis_baser_tx_64.sv | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/eth/rtl/taxi_axis_baser_tx_32.sv b/src/eth/rtl/taxi_axis_baser_tx_32.sv index c92b9ba..0806170 100644 --- a/src/eth/rtl/taxi_axis_baser_tx_32.sv +++ b/src/eth/rtl/taxi_axis_baser_tx_32.sv @@ -62,7 +62,7 @@ module taxi_axis_baser_tx_32 # * PTP */ input wire logic [PTP_TS_W-1:0] ptp_ts, - output wire logic ptp_ts_cor_sync, + output wire logic [GBX_CNT-1:0] ptp_ts_cor_sync, input wire logic [PTP_TS_COR_W-1:0] ptp_ts_cor_val = '0, /* @@ -270,7 +270,7 @@ assign m_axis_tx_cpl.tuser = '0; assign tx_os_ready = tx_os_ready_reg; -assign ptp_ts_cor_sync = (GBX_IF_EN && PTP_TS_COR_EN) ? tx_gbx_req_sync : 1'b0; +assign ptp_ts_cor_sync = (GBX_IF_EN && PTP_TS_COR_EN) ? tx_gbx_req_sync : '0; assign tx_start_packet = start_packet_reg; diff --git a/src/eth/rtl/taxi_axis_baser_tx_64.sv b/src/eth/rtl/taxi_axis_baser_tx_64.sv index d306376..c2419f5 100644 --- a/src/eth/rtl/taxi_axis_baser_tx_64.sv +++ b/src/eth/rtl/taxi_axis_baser_tx_64.sv @@ -63,7 +63,7 @@ module taxi_axis_baser_tx_64 # * PTP */ input wire logic [PTP_TS_W-1:0] ptp_ts, - output wire logic ptp_ts_cor_sync, + output wire logic [GBX_CNT-1:0] ptp_ts_cor_sync, input wire logic [PTP_TS_COR_W-1:0] ptp_ts_cor_val = '0, /* @@ -286,7 +286,7 @@ assign m_axis_tx_cpl.tuser = '0; assign tx_os_ready = tx_os_ready_reg; -assign ptp_ts_cor_sync = (GBX_IF_EN && PTP_TS_COR_EN) ? tx_gbx_req_sync : 1'b0; +assign ptp_ts_cor_sync = (GBX_IF_EN && PTP_TS_COR_EN) ? tx_gbx_req_sync : '0; assign tx_start_packet = start_packet_reg; diff --git a/src/eth/tb/taxi_axis_baser_tx_32/test_taxi_axis_baser_tx_32.sv b/src/eth/tb/taxi_axis_baser_tx_32/test_taxi_axis_baser_tx_32.sv index 04113ed..86ad434 100644 --- a/src/eth/tb/taxi_axis_baser_tx_32/test_taxi_axis_baser_tx_32.sv +++ b/src/eth/tb/taxi_axis_baser_tx_32/test_taxi_axis_baser_tx_32.sv @@ -57,7 +57,7 @@ logic tx_os_valid; logic tx_os_ready; logic [PTP_TS_W-1:0] ptp_ts; -logic ptp_ts_cor_sync; +logic [GBX_CNT-1:0] ptp_ts_cor_sync; logic [PTP_TS_COR_W-1:0] ptp_ts_cor_val; logic [15:0] cfg_tx_max_pkt_len; diff --git a/src/eth/tb/taxi_axis_baser_tx_64/test_taxi_axis_baser_tx_64.sv b/src/eth/tb/taxi_axis_baser_tx_64/test_taxi_axis_baser_tx_64.sv index be48dd2..1cde01c 100644 --- a/src/eth/tb/taxi_axis_baser_tx_64/test_taxi_axis_baser_tx_64.sv +++ b/src/eth/tb/taxi_axis_baser_tx_64/test_taxi_axis_baser_tx_64.sv @@ -57,7 +57,7 @@ logic tx_os_valid; logic tx_os_ready; logic [PTP_TS_W-1:0] ptp_ts; -logic ptp_ts_cor_sync; +logic [GBX_CNT-1:0] ptp_ts_cor_sync; logic [PTP_TS_COR_W-1:0] ptp_ts_cor_val; logic [15:0] cfg_tx_max_pkt_len;