There are many error indicators available to check for protocol violations. Carefully read the description of each one to see if it is useful for a particular debugging problem.
The following is a suggested debug sequence.
- Ensure that Word sync has been achieved.
- Ensure that Lane sync has been achieved (this uses the lane marker alignment words which occur after every 16,383 words).
- Verify that the bip8 indicators are clean.
- Make sure there are no descrambler state errors.
- Eliminate CRC32 errors, if any.
- Make sure the AXI4-Stream protocol is being followed correctly.
- Ensure that there are no overflow or underflow conditions when packets are sent.