From: Florent Kermarrec Date: Thu, 5 Feb 2015 12:31:06 +0000 (+0100) Subject: add convert_ip function X-Git-Tag: 24jan2021_ls180~2604^2~80 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8cf98831437b358a0633083e024748daa3399968;p=litex.git add convert_ip function --- diff --git a/liteeth/common.py b/liteeth/common.py index 3507764e..b95c5a0b 100644 --- a/liteeth/common.py +++ b/liteeth/common.py @@ -142,6 +142,13 @@ def eth_ipv4_user_description(dw): ] return EndpointDescription(layout, packetized=True) +def convert_ip(s): + ip = 0 + for e in s.split("."): + ip = ip << 8 + ip += int(e) + return ip + def eth_udp_description(dw): layout = _layout_from_header(udp_header) + [ ("data", dw), diff --git a/targets/udpip.py b/targets/udpip.py index e584c90f..a9c59e10 100644 --- a/targets/udpip.py +++ b/targets/udpip.py @@ -175,7 +175,7 @@ class UDPIPSoC(GenSoC, AutoCSR): # Ethernet PHY and UDP/IP self.submodules.ethphy = LiteEthPHYGMII(platform.request("eth_clocks"), platform.request("eth")) - self.submodules.udpip_core = LiteEthUDPIPCore(self.ethphy, 0x12345678, 0x10e2d5000000) + self.submodules.udpip_core = LiteEthUDPIPCore(self.ethphy, convert_ip("192.168.1.40"), 0x10e2d5000000) # BIST self.submodules.bist_generator = UDPIPBISTGenerator()