12-04-2018 08:33 PM
I'm making my own IP core to communicate via ethernet with a PC. My goal is not to use a microprocessor. I'm using the AXI Ethernetlite IP to communicate with the Arty board's Ethernet PHY and so far I am able to send ethernet frames. I also have a C progam in my PC that can receive raw ethernet frames.
What I want now is for the FPGA and PC to communicate using the UDP protocol. But I can't do that without the board having an IP address. How do I go about setting a static IP address without a microprocessor?
12-05-2018 03:06 AM
As per my understanding of your post, you are implementing the the packet transfer in data link layer which uses MAC addresses for the transfers. As per the requirement of using the static IP address (Network layer) and for implementing the UDP (Transport layer) are part of the software stack and may need a processor to implement.
12-05-2018 09:02 PM
Yes, my board and and PC are in the same network. I want to try sending packets as if both are on different networks.
Would a dynamically assigned IP address need a processor, too? Could I manually construct a DHCP packet, and obtain an IP address from DHCP server?
12-07-2018 03:38 PM
I believe you need to build a Hardware Stack for such purpose and it is complicated though. There are some third part IPs are available which can be referred.