From 6f8bb7ba545d88fb299197e1f746a89f48cb49b6 Mon Sep 17 00:00:00 2001 From: Markus Koch Date: Sat, 22 Jan 2022 20:47:47 +0100 Subject: [PATCH] phy: Fix rounding error for NLP timeout --- trashernet/trashernet_phy.vhd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);