diff --git a/trashernet/trashernet_phy.vhd b/trashernet/trashernet_phy.vhd index e0f839d..1207ce5 100644 --- a/trashernet/trashernet_phy.vhd +++ b/trashernet/trashernet_phy.vhd @@ -260,7 +260,7 @@ begin -- ------------------------------------------------------------------------- transmitter : block - constant TX_STB_CNT_MAX : integer := F_CLK / (F_ETH * 2) - 1; + constant TX_STB_CNT_MAX : integer := integer(round(real(F_CLK) / real((F_ETH * 2)))) - 1; signal tx_stb_cnt : integer range 0 to TX_STB_CNT_MAX; type tx_state_t is (IDLE, NLP, TX, IPG);