diff --git a/examples/breakout_hub/top.v b/examples/breakout_hub/top.v index 261a58c..023817c 100644 --- a/examples/breakout_hub/top.v +++ b/examples/breakout_hub/top.v @@ -45,8 +45,10 @@ module top ( reg [3:0] receiving; hub #( - .WISHBONE(0), - .PORT_COUNT(4) + .PORT_COUNT(4), + .WISHBONE(1), + .ENABLE_COUNTERS(1), + .COUNTER_WIDTH(16) ) hub ( .clk_125(clk_125), .clk_250(clk_250), diff --git a/rtl/hub.v b/rtl/hub.v index 0187b0e..8c9cd99 100644 --- a/rtl/hub.v +++ b/rtl/hub.v @@ -30,6 +30,7 @@ module hub ( parameter PORT_COUNT = 4; parameter ELASTIC_BUF_SIZE = 3; parameter ENABLE_COUNTERS = 1; + parameter COUNTER_WIDTH = 15; parameter [23:0] OUI = 0; parameter [5:0] MODEL = 0; parameter [3:0] REVISION = 0; @@ -95,6 +96,7 @@ module hub ( phy_internal #( .WISHBONE(WISHBONE), .ENABLE_COUNTERS(ENABLE_COUNTERS), + .COUNTER_WIDTH(COUNTER_WIDTH), .OUI(OUI), .MODEL(MODEL), .REVISION(REVISION) diff --git a/rtl/phy_internal.v b/rtl/phy_internal.v index 31b869c..f0429bb 100644 --- a/rtl/phy_internal.v +++ b/rtl/phy_internal.v @@ -47,6 +47,7 @@ module phy_internal ( parameter WISHBONE = 1; parameter ENABLE_COUNTERS = 1; + parameter COUNTER_WIDTH = 15; parameter [23:0] OUI = 0; parameter [5:0] MODEL = 0; parameter [3:0] REVISION = 0; @@ -100,7 +101,8 @@ module phy_internal ( .MODEL(MODEL), .REVISION(REVISION), .EMULATE_PULLUP(1'b1), - .ENABLE_COUNTERS(ENABLE_COUNTERS) + .ENABLE_COUNTERS(ENABLE_COUNTERS), + .COUNTER_WIDTH(COUNTER_WIDTH) ) mdio_regs ( .clk(clk_125), .ack(wb_ack),