mirror of
https://github.com/fpganinja/taxi.git
synced 2025-12-09 00:48:40 -08:00
eth: Fix testbenches
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -20,6 +20,7 @@ module test_taxi_axis_xgmii_tx_64 #
|
|||||||
/* verilator lint_off WIDTHTRUNC */
|
/* verilator lint_off WIDTHTRUNC */
|
||||||
parameter DATA_W = 64,
|
parameter DATA_W = 64,
|
||||||
parameter logic GBX_IF_EN = 1'b0,
|
parameter logic GBX_IF_EN = 1'b0,
|
||||||
|
parameter GBX_CNT = 1,
|
||||||
parameter logic PADDING_EN = 1'b1,
|
parameter logic PADDING_EN = 1'b1,
|
||||||
parameter logic DIC_EN = 1'b1,
|
parameter logic DIC_EN = 1'b1,
|
||||||
parameter MIN_FRAME_LEN = 64,
|
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 [DATA_W-1:0] xgmii_txd;
|
||||||
logic [CTRL_W-1:0] xgmii_txc;
|
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_W-1:0] ptp_ts;
|
||||||
|
|
||||||
@@ -67,6 +72,7 @@ taxi_axis_xgmii_tx_64 #(
|
|||||||
.DATA_W(DATA_W),
|
.DATA_W(DATA_W),
|
||||||
.CTRL_W(CTRL_W),
|
.CTRL_W(CTRL_W),
|
||||||
.GBX_IF_EN(GBX_IF_EN),
|
.GBX_IF_EN(GBX_IF_EN),
|
||||||
|
.GBX_CNT(GBX_CNT),
|
||||||
.PADDING_EN(PADDING_EN),
|
.PADDING_EN(PADDING_EN),
|
||||||
.DIC_EN(DIC_EN),
|
.DIC_EN(DIC_EN),
|
||||||
.MIN_FRAME_LEN(MIN_FRAME_LEN),
|
.MIN_FRAME_LEN(MIN_FRAME_LEN),
|
||||||
@@ -89,6 +95,10 @@ uut (
|
|||||||
*/
|
*/
|
||||||
.xgmii_txd(xgmii_txd),
|
.xgmii_txd(xgmii_txd),
|
||||||
.xgmii_txc(xgmii_txc),
|
.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
|
* PTP
|
||||||
|
|||||||
@@ -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 [DATA_W-1:0] xgmii_rxd;
|
||||||
logic [CTRL_W-1:0] xgmii_rxc;
|
logic [CTRL_W-1:0] xgmii_rxc;
|
||||||
|
logic xgmii_rx_valid;
|
||||||
logic [DATA_W-1:0] xgmii_txd;
|
logic [DATA_W-1:0] xgmii_txd;
|
||||||
logic [CTRL_W-1:0] xgmii_txc;
|
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] tx_ptp_ts;
|
||||||
logic [PTP_TS_W-1:0] rx_ptp_ts;
|
logic [PTP_TS_W-1:0] rx_ptp_ts;
|
||||||
@@ -212,8 +217,13 @@ uut (
|
|||||||
*/
|
*/
|
||||||
.xgmii_rxd(xgmii_rxd),
|
.xgmii_rxd(xgmii_rxd),
|
||||||
.xgmii_rxc(xgmii_rxc),
|
.xgmii_rxc(xgmii_rxc),
|
||||||
|
.xgmii_rx_valid(xgmii_rx_valid),
|
||||||
.xgmii_txd(xgmii_txd),
|
.xgmii_txd(xgmii_txd),
|
||||||
.xgmii_txc(xgmii_txc),
|
.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
|
* PTP
|
||||||
|
|||||||
@@ -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 [DATA_W-1:0] xgmii_rxd;
|
||||||
logic [CTRL_W-1:0] xgmii_rxc;
|
logic [CTRL_W-1:0] xgmii_rxc;
|
||||||
|
logic xgmii_rx_valid;
|
||||||
logic [DATA_W-1:0] xgmii_txd;
|
logic [DATA_W-1:0] xgmii_txd;
|
||||||
logic [CTRL_W-1:0] xgmii_txc;
|
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_W-1:0] ptp_ts;
|
||||||
logic ptp_ts_step;
|
logic ptp_ts_step;
|
||||||
@@ -156,8 +161,13 @@ uut (
|
|||||||
*/
|
*/
|
||||||
.xgmii_rxd(xgmii_rxd),
|
.xgmii_rxd(xgmii_rxd),
|
||||||
.xgmii_rxc(xgmii_rxc),
|
.xgmii_rxc(xgmii_rxc),
|
||||||
|
.xgmii_rx_valid(xgmii_rx_valid),
|
||||||
.xgmii_txd(xgmii_txd),
|
.xgmii_txd(xgmii_txd),
|
||||||
.xgmii_txc(xgmii_txc),
|
.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
|
* PTP clock
|
||||||
|
|||||||
Reference in New Issue
Block a user