diff --git a/src/eth/tb/taxi_axis_xgmii_tx_64/test_taxi_axis_xgmii_tx_64.sv b/src/eth/tb/taxi_axis_xgmii_tx_64/test_taxi_axis_xgmii_tx_64.sv index 52ea64e..ad29ca8 100644 --- a/src/eth/tb/taxi_axis_xgmii_tx_64/test_taxi_axis_xgmii_tx_64.sv +++ b/src/eth/tb/taxi_axis_xgmii_tx_64/test_taxi_axis_xgmii_tx_64.sv @@ -20,6 +20,7 @@ module test_taxi_axis_xgmii_tx_64 # /* verilator lint_off WIDTHTRUNC */ parameter DATA_W = 64, parameter logic GBX_IF_EN = 1'b0, + parameter GBX_CNT = 1, parameter logic PADDING_EN = 1'b1, parameter logic DIC_EN = 1'b1, parameter MIN_FRAME_LEN = 64, @@ -43,6 +44,10 @@ taxi_axis_if #(.DATA_W(PTP_TS_W), .KEEP_W(1), .ID_EN(1), .ID_W(TX_TAG_W)) m_axis logic [DATA_W-1:0] xgmii_txd; logic [CTRL_W-1:0] xgmii_txc; +logic xgmii_tx_valid; +logic [GBX_CNT-1:0] tx_gbx_req_sync; +logic tx_gbx_req_stall; +logic [GBX_CNT-1:0] tx_gbx_sync; logic [PTP_TS_W-1:0] ptp_ts; @@ -67,6 +72,7 @@ taxi_axis_xgmii_tx_64 #( .DATA_W(DATA_W), .CTRL_W(CTRL_W), .GBX_IF_EN(GBX_IF_EN), + .GBX_CNT(GBX_CNT), .PADDING_EN(PADDING_EN), .DIC_EN(DIC_EN), .MIN_FRAME_LEN(MIN_FRAME_LEN), @@ -89,6 +95,10 @@ uut ( */ .xgmii_txd(xgmii_txd), .xgmii_txc(xgmii_txc), + .xgmii_tx_valid(xgmii_tx_valid), + .tx_gbx_req_sync(tx_gbx_req_sync), + .tx_gbx_req_stall(tx_gbx_req_stall), + .tx_gbx_sync(tx_gbx_sync), /* * PTP diff --git a/src/eth/tb/taxi_eth_mac_10g/test_taxi_eth_mac_10g.sv b/src/eth/tb/taxi_eth_mac_10g/test_taxi_eth_mac_10g.sv index ac4ff9b..895d343 100644 --- a/src/eth/tb/taxi_eth_mac_10g/test_taxi_eth_mac_10g.sv +++ b/src/eth/tb/taxi_eth_mac_10g/test_taxi_eth_mac_10g.sv @@ -57,8 +57,13 @@ taxi_axis_if #(.DATA_W(DATA_W), .USER_EN(1), .USER_W(RX_USER_W)) m_axis_rx(); logic [DATA_W-1:0] xgmii_rxd; logic [CTRL_W-1:0] xgmii_rxc; +logic xgmii_rx_valid; logic [DATA_W-1:0] xgmii_txd; logic [CTRL_W-1:0] xgmii_txc; +logic xgmii_tx_valid; +logic [GBX_CNT-1:0] tx_gbx_req_sync; +logic tx_gbx_req_stall; +logic [GBX_CNT-1:0] tx_gbx_sync; logic [PTP_TS_W-1:0] tx_ptp_ts; logic [PTP_TS_W-1:0] rx_ptp_ts; @@ -212,8 +217,13 @@ uut ( */ .xgmii_rxd(xgmii_rxd), .xgmii_rxc(xgmii_rxc), + .xgmii_rx_valid(xgmii_rx_valid), .xgmii_txd(xgmii_txd), .xgmii_txc(xgmii_txc), + .xgmii_tx_valid(xgmii_tx_valid), + .tx_gbx_req_sync(tx_gbx_req_sync), + .tx_gbx_req_stall(tx_gbx_req_stall), + .tx_gbx_sync(tx_gbx_sync), /* * PTP diff --git a/src/eth/tb/taxi_eth_mac_10g_fifo/test_taxi_eth_mac_10g_fifo.sv b/src/eth/tb/taxi_eth_mac_10g_fifo/test_taxi_eth_mac_10g_fifo.sv index a0d2387..7f37fbe 100644 --- a/src/eth/tb/taxi_eth_mac_10g_fifo/test_taxi_eth_mac_10g_fifo.sv +++ b/src/eth/tb/taxi_eth_mac_10g_fifo/test_taxi_eth_mac_10g_fifo.sv @@ -72,8 +72,13 @@ taxi_axis_if #(.DATA_W(AXIS_DATA_W), .USER_EN(1), .USER_W(RX_USER_W)) m_axis_rx( logic [DATA_W-1:0] xgmii_rxd; logic [CTRL_W-1:0] xgmii_rxc; +logic xgmii_rx_valid; logic [DATA_W-1:0] xgmii_txd; logic [CTRL_W-1:0] xgmii_txc; +logic xgmii_tx_valid; +logic [GBX_CNT-1:0] tx_gbx_req_sync; +logic tx_gbx_req_stall; +logic [GBX_CNT-1:0] tx_gbx_sync; logic [PTP_TS_W-1:0] ptp_ts; logic ptp_ts_step; @@ -156,8 +161,13 @@ uut ( */ .xgmii_rxd(xgmii_rxd), .xgmii_rxc(xgmii_rxc), + .xgmii_rx_valid(xgmii_rx_valid), .xgmii_txd(xgmii_txd), .xgmii_txc(xgmii_txc), + .xgmii_tx_valid(xgmii_tx_valid), + .tx_gbx_req_sync(tx_gbx_req_sync), + .tx_gbx_req_stall(tx_gbx_req_stall), + .tx_gbx_sync(tx_gbx_sync), /* * PTP clock