core/arp: Allow clk_freq to be passed as float.

This commit is contained in:
Florent Kermarrec 2023-07-25 14:13:02 +02:00
parent 32de4f041e
commit 39fe055c19
1 changed files with 2 additions and 2 deletions

View File

@ -186,7 +186,7 @@ class LiteEthARPTable(LiteXModule):
request_ip_address.eq(request.ip_address) request_ip_address.eq(request.ip_address)
) )
request_timer = WaitTimer(clk_freq//10) request_timer = WaitTimer(int(clk_freq//10))
self.submodules += request_timer self.submodules += request_timer
request_counter = Signal(max=max_requests) request_counter = Signal(max=max_requests)
request_counter_reset = Signal() request_counter_reset = Signal()
@ -206,7 +206,7 @@ class LiteEthARPTable(LiteXModule):
cached_valid = Signal() cached_valid = Signal()
cached_ip_address = Signal(32, reset_less=True) cached_ip_address = Signal(32, reset_less=True)
cached_mac_address = Signal(48, reset_less=True) cached_mac_address = Signal(48, reset_less=True)
cached_timer = WaitTimer(clk_freq*10) cached_timer = WaitTimer(int(clk_freq*10))
self.submodules += cached_timer self.submodules += cached_timer
self.fsm = fsm = FSM(reset_state="IDLE") self.fsm = fsm = FSM(reset_state="IDLE")