Я пытаюсь отправить данные с моего ПК на FPGA с помощью кабеля Ethernet.
Я использовал этот код для получения пакетов, которые отправляются с моего ПК на FPGA (через кабель Ethernet). Я перехватываю полученные пакеты на FPGA с помощью ila (встроенный логический отладчик).
После программирования FPGA, когда я использовал ifconfig
на своем компьютере с Linux, я вижу ниже: (я скрыл свой MAC-адрес)
enp7s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1490
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1427 bytes 199195 (199.1 KB)
TX errors 1071 dropped 0 overruns 0 carrier 0 collisions 0
Как я узнал из этот аналогичный вопрос, My FPGA не имеют определенного IP-адреса и даже номера порта. он прослушивает все пакеты, отправленные по RXD (ethernet mii), в соответствии с его MAC-адресом.
Как я могу отправлять пакеты на FPGA, даже если у меня нет определенного IP и порта?
Я думаю, что я должен установить порт и IP для моего FPGA на моем ПК (нет необходимости менять оборудование), но я не знаю, как это сделать?