mirror of
https://github.com/fpganinja/taxi.git
synced 2025-12-07 16:28:40 -08:00
eth: Clean up MAC wrappers
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -390,7 +390,7 @@ if (SIM) begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = xcvr_gtrefclk00_in;
|
assign xcvr_qpll0refclk_out = xcvr_gtrefclk00_in;
|
||||||
|
|
||||||
assign xcvr_qpll1lock_out = !gt_qpll1_reset && !gt_qpll0_pd;
|
assign xcvr_qpll1lock_out = !gt_qpll1_reset && !gt_qpll1_pd;
|
||||||
assign xcvr_qpll1clk_out = 1'b0;
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
assign xcvr_qpll1refclk_out = xcvr_gtrefclk01_in;
|
assign xcvr_qpll1refclk_out = xcvr_gtrefclk01_in;
|
||||||
|
|
||||||
@@ -902,6 +902,10 @@ end else if (!HAS_COMMON && GT_TYPE == "GTY") begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = 1'b0;
|
assign xcvr_qpll0refclk_out = 1'b0;
|
||||||
|
|
||||||
|
assign xcvr_qpll1lock_out = 1'b0;
|
||||||
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
|
assign xcvr_qpll1refclk_out = 1'b0;
|
||||||
|
|
||||||
end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
||||||
// UltraScale/UltraScale+ GTH (channel only)
|
// UltraScale/UltraScale+ GTH (channel only)
|
||||||
|
|
||||||
@@ -995,6 +999,10 @@ end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = 1'b0;
|
assign xcvr_qpll0refclk_out = 1'b0;
|
||||||
|
|
||||||
|
assign xcvr_qpll1lock_out = 1'b0;
|
||||||
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
|
assign xcvr_qpll1refclk_out = 1'b0;
|
||||||
|
|
||||||
end else begin
|
end else begin
|
||||||
|
|
||||||
$fatal(0, "Error: invalid configuration (%m)");
|
$fatal(0, "Error: invalid configuration (%m)");
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ module taxi_eth_phy_10g_us_gt_ll #
|
|||||||
parameter logic GT_RX_POLARITY = 1'b0,
|
parameter logic GT_RX_POLARITY = 1'b0,
|
||||||
|
|
||||||
// MAC/PHY parameters
|
// MAC/PHY parameters
|
||||||
parameter DATA_W = 64,
|
parameter DATA_W = 32,
|
||||||
parameter HDR_W = 2
|
parameter HDR_W = 2
|
||||||
)
|
)
|
||||||
(
|
(
|
||||||
@@ -426,7 +426,7 @@ if (SIM) begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = xcvr_gtrefclk00_in;
|
assign xcvr_qpll0refclk_out = xcvr_gtrefclk00_in;
|
||||||
|
|
||||||
assign xcvr_qpll1lock_out = !gt_qpll1_reset && !gt_qpll0_pd;
|
assign xcvr_qpll1lock_out = !gt_qpll1_reset && !gt_qpll1_pd;
|
||||||
assign xcvr_qpll1clk_out = 1'b0;
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
assign xcvr_qpll1refclk_out = xcvr_gtrefclk01_in;
|
assign xcvr_qpll1refclk_out = xcvr_gtrefclk01_in;
|
||||||
|
|
||||||
@@ -978,6 +978,10 @@ end else if (!HAS_COMMON && GT_TYPE == "GTY") begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = 1'b0;
|
assign xcvr_qpll0refclk_out = 1'b0;
|
||||||
|
|
||||||
|
assign xcvr_qpll1lock_out = 1'b0;
|
||||||
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
|
assign xcvr_qpll1refclk_out = 1'b0;
|
||||||
|
|
||||||
end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
||||||
// UltraScale/UltraScale+ GTH (channel only)
|
// UltraScale/UltraScale+ GTH (channel only)
|
||||||
|
|
||||||
@@ -1079,6 +1083,10 @@ end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = 1'b0;
|
assign xcvr_qpll0refclk_out = 1'b0;
|
||||||
|
|
||||||
|
assign xcvr_qpll1lock_out = 1'b0;
|
||||||
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
|
assign xcvr_qpll1refclk_out = 1'b0;
|
||||||
|
|
||||||
end else begin
|
end else begin
|
||||||
|
|
||||||
$fatal(0, "Error: invalid configuration (%m)");
|
$fatal(0, "Error: invalid configuration (%m)");
|
||||||
|
|||||||
@@ -390,7 +390,7 @@ if (SIM) begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = xcvr_gtrefclk00_in;
|
assign xcvr_qpll0refclk_out = xcvr_gtrefclk00_in;
|
||||||
|
|
||||||
assign xcvr_qpll1lock_out = !gt_qpll1_reset && !gt_qpll0_pd;
|
assign xcvr_qpll1lock_out = !gt_qpll1_reset && !gt_qpll1_pd;
|
||||||
assign xcvr_qpll1clk_out = 1'b0;
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
assign xcvr_qpll1refclk_out = xcvr_gtrefclk01_in;
|
assign xcvr_qpll1refclk_out = xcvr_gtrefclk01_in;
|
||||||
|
|
||||||
@@ -902,6 +902,10 @@ end else if (!HAS_COMMON && GT_TYPE == "GTY") begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = 1'b0;
|
assign xcvr_qpll0refclk_out = 1'b0;
|
||||||
|
|
||||||
|
assign xcvr_qpll1lock_out = 1'b0;
|
||||||
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
|
assign xcvr_qpll1refclk_out = 1'b0;
|
||||||
|
|
||||||
end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
||||||
// UltraScale/UltraScale+ GTH (channel only)
|
// UltraScale/UltraScale+ GTH (channel only)
|
||||||
|
|
||||||
@@ -995,6 +999,10 @@ end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = 1'b0;
|
assign xcvr_qpll0refclk_out = 1'b0;
|
||||||
|
|
||||||
|
assign xcvr_qpll1lock_out = 1'b0;
|
||||||
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
|
assign xcvr_qpll1refclk_out = 1'b0;
|
||||||
|
|
||||||
end else begin
|
end else begin
|
||||||
|
|
||||||
$fatal(0, "Error: invalid configuration (%m)");
|
$fatal(0, "Error: invalid configuration (%m)");
|
||||||
|
|||||||
@@ -470,7 +470,7 @@ if (SIM) begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = xcvr_gtrefclk00_in;
|
assign xcvr_qpll0refclk_out = xcvr_gtrefclk00_in;
|
||||||
|
|
||||||
assign xcvr_qpll1lock_out = !gt_qpll1_reset && !gt_qpll0_pd;
|
assign xcvr_qpll1lock_out = !gt_qpll1_reset && !gt_qpll1_pd;
|
||||||
assign xcvr_qpll1clk_out = 1'b0;
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
assign xcvr_qpll1refclk_out = xcvr_gtrefclk01_in;
|
assign xcvr_qpll1refclk_out = xcvr_gtrefclk01_in;
|
||||||
|
|
||||||
@@ -1022,6 +1022,10 @@ end else if (!HAS_COMMON && GT_TYPE == "GTY") begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = 1'b0;
|
assign xcvr_qpll0refclk_out = 1'b0;
|
||||||
|
|
||||||
|
assign xcvr_qpll1lock_out = 1'b0;
|
||||||
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
|
assign xcvr_qpll1refclk_out = 1'b0;
|
||||||
|
|
||||||
end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
||||||
// UltraScale/UltraScale+ GTH (channel only)
|
// UltraScale/UltraScale+ GTH (channel only)
|
||||||
|
|
||||||
@@ -1123,6 +1127,10 @@ end else if (!HAS_COMMON && GT_TYPE == "GTH") begin : xcvr
|
|||||||
assign xcvr_qpll0clk_out = 1'b0;
|
assign xcvr_qpll0clk_out = 1'b0;
|
||||||
assign xcvr_qpll0refclk_out = 1'b0;
|
assign xcvr_qpll0refclk_out = 1'b0;
|
||||||
|
|
||||||
|
assign xcvr_qpll1lock_out = 1'b0;
|
||||||
|
assign xcvr_qpll1clk_out = 1'b0;
|
||||||
|
assign xcvr_qpll1refclk_out = 1'b0;
|
||||||
|
|
||||||
end else begin
|
end else begin
|
||||||
|
|
||||||
$fatal(0, "Error: invalid configuration (%m)");
|
$fatal(0, "Error: invalid configuration (%m)");
|
||||||
|
|||||||
Reference in New Issue
Block a user