i'm using quartus prime -18.1 version software.while executing NIOS sample socket server application on Cyclone 10 on my own board .i use msgdma IP for TX & RX between TSE MAC & SDRAM. when run as nios hadware,it's giving error like: "TSE_MAC_INIT error".
the nios system with sgDMA can work sucess on cyclone IV .we changed the FPGA to cyclone 10 LP with the same sdram and phy schmatic. I use Simple Socket Server template to build the software in eclipse and run ,then nios console is like the picture. i connect my PC to the board's RJ45 and fine configure the IP adress. the ethernet status shows connected, but i ping 192.168.1.234 failed.
MAC address is difference between the PHY chip of Cyclone V/IV board and Cyclone 10LP board. You may be need to get the correct MAC address from the Cyclone 10LP board.
You may refer to below document on how to get the MAC address:
And you may need to check the interface between the Cyclone 10LP and the ethernet PHY chip, and the I/O parameters might be different from Cyclone IV/V.
For example, the ethernet interface in Cyclone 10LP is 3.3V, but 2.5V in Cyclone IV/V.
Cyclone VE development board:
Cyclone 10LP development board: