Hi again Tim,
I noticed after unzipping your attached zip file that the design was done in Quartus 2018.1. I have Quartus 2018.0 ....will it make a difference using that earlier version ? I was thinking that usually small increments to Quartus don't matter much, but maybe i will download Quartus 2018.1 to be sure.
Now when i compiled your project it does compile but i get some timing failures like the ones you can see in my attached screenshot on the Tx side. I wonder if i need to apply any compiler or fitter specific options to get the best performance and eliminate these timing failures ? There are a lot of options in the advanced compiler and fitter options list in Quartus compiler section !
Now to the results. I downloaded my bit file to my MAX10 Dev board and when i try either the TEST_MAC_LB "1000M" or TEST_MAC_LB "100M" or TEST_MAC_LB "10M" after running the main.tcl sctipt from the sc_tcl directory i only ever see 10000 Tx frames sent but 0 frames received when i review the stats_chk results in system console.
I have am using an ALTERA MAX10 10M50-C Development board, which is connected to a windows 10 PC and it seems to be connecting OK because i can see the Yellow lights are lit on the MAX10 dev board ETHER A RJ45 port.
Can you suggest what steps i am missing or what i am doing wrong please ? I know you all of your Loopback tests passed at 10/100/1000 speeds so i am not sure why mine all seem to be failing (again!).
In fact can you possibly add a screenshot which shows the results you get when you run these Loopback tests please if that's possible ? It would be very helpful and encouraging to actually see this TSE working !!
Thanks for your help, Dr Barry H