Altera_Forum
Honored Contributor
12 years agoCustom PHY 8b/10b test fails but 8b is OK
Hi,
I am trying to validate my Custom PHY design with the transceiver toolkit. I am using the transceiver toolkit to generate test-patterns. My setup is very similar to the setup in The Transceiver Toolkit Example for the Cyclone V GX, only that I have 8bit symbol width and want to use 8b/10. I have serial loopback enabled, but would like to test this on gigabit hardware once it works. Without 8b/10b I can send my test-pattern and receive it without bit-errors. As soon as I enable 8b/10b in the Custom PHY, I don't receive anything.- I can't even get the receiver side to sync. It's not even receiving bit errors, it's not doing anything!
- Even if it would sync, I suspect that the word-alignment will not match anyhow, but I am also getting timing violations
- In the Custom PHY, I can only select one magic 10b word for alignment (OK, that's fine so far)
- But In the transceiver toolkit, there is only the option to have an 8b preamble word in the generator. So depending on the running disparity, I could end up with one or the other on the receiving side?
- In the Altera Transciever PHY IP Core User Guide, they sugggest using 1011111100 for word alignment.Where does this come from? This doesn't look like a comma symbol to me...