Forum Discussion
Hi,
Thanks for your update. I understand that you are using bitslip to get to the correct word alignment. You are using double width. In double width, you would need to take care of the byte ordering as well. Would you mind to share with me your Native PHY .v file so that I can have a better understanding of your configuration.
Please let me know if there is any concern. Thank you.
Best regards,
Chee Pin
CheePin
I do handle the byte ordering.
I believe my issue lies in the interaction between the Native PHY and the Reset Controller IP that I used.
I am watching that with SignalTap now.
Will get back to you with what I see.
- mmeyers5 years ago
New Contributor
Chee Pin
I have been looking at the Reset signals from the Reset Controller and it looks like there is some difficulty with the lanes locking to data (rx_is_lockedtodata signal goes false).
Digging into this now.
I have included my nativephy.v per your request.
- mmeyers5 years ago
New Contributor
Chee Pin
Could you comment on the clocks I am using in my interface?
The Native PHY is clocked at 74.25 MHz (cdr_refclk) which is one of the choices given in the Megawizard when building the core. My input data rate per lane is 2376 Mb. 2376M/32 = 74.25M.
I have been clocking the Reset Controller at that same rate (74.25 MHz).
I have been clocking the Reconfig Controller at 100 MHz.
Should the Reset Controller and Reconfig Controller run on same clock?