From 9aca4b67055bedec12d3b62e0df63658be971768 Mon Sep 17 00:00:00 2001 From: Alex Forencich Date: Thu, 2 Jul 2026 01:42:55 -0700 Subject: [PATCH] eth: rtoi is not synthesizable Signed-off-by: Alex Forencich --- src/eth/rtl/taxi_eth_phy_1g_basex_an.sv | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/eth/rtl/taxi_eth_phy_1g_basex_an.sv b/src/eth/rtl/taxi_eth_phy_1g_basex_an.sv index 4d474af..9382140 100644 --- a/src/eth/rtl/taxi_eth_phy_1g_basex_an.sv +++ b/src/eth/rtl/taxi_eth_phy_1g_basex_an.sv @@ -68,7 +68,7 @@ state_t state_reg = STATE_START, state_next; // 1 pulse per 100 us for timers localparam CYC_PER_US = DATA_W == 16 ? 62.5 : 125; -localparam PRESC_CYC = CYC_PER_US*100; +localparam PRESC_CYC = $rtoi(CYC_PER_US*100); logic [16:0] presc_cnt_reg = '0; logic presc_pulse_reg = 1'b0; @@ -291,7 +291,7 @@ always @(posedge clk) begin presc_cnt_reg <= presc_cnt_reg - 1; end else begin presc_pulse_reg <= 1'b1; - presc_cnt_reg <= 17'($rtoi(an_speedup ? PRESC_CYC / 1000 : PRESC_CYC)); + presc_cnt_reg <= 17'(an_speedup ? PRESC_CYC / 1000 : PRESC_CYC); end if (rst) begin