Forum Discussion
Triple-Speed Ethernet with Max10 Issue
- 5 years ago
I calculated and inserted the CRC myself, but I also tried letting the MAC do it automatically. Both times the final byte was corrupted.
I was able to get it working though, it appears as though the MAC IP was causing a much larger delay in the TXD to GTX_CLK path than I had thought. I inverted the GTX_CLK signal into the MAC and then was able to adjust the line delays on my PHY in order to get the signals to line up properly.
Hi,
Did you provide the CRC from the application? I would suggest you check if the ethernet basic frame format is correct (e.g length/type and Payload data). Perhaps you can perform a MAC loopback test, and ensure your design timing is clean.
Regards -SK
I calculated and inserted the CRC myself, but I also tried letting the MAC do it automatically. Both times the final byte was corrupted.
I was able to get it working though, it appears as though the MAC IP was causing a much larger delay in the TXD to GTX_CLK path than I had thought. I inverted the GTX_CLK signal into the MAC and then was able to adjust the line delays on my PHY in order to get the signals to line up properly.