I am getting incorrect data at the reciever and rx_errordetect signal is high, can anyone help me solve this.
Are you performing a loopback test (TX -> RX)? Is this internal or external?
Can you please start with 8 bits data first for easier debugging, and then do let us know what data actually receive at the receiver?
Hii, when i sent BC(k28.5) from the transmitter side my making the control code 1 i have recieved data correctly at the reciever .But when i sent a D word(01100110) by making control code 0 on the reciever side i have recieved as (01111001).
I have gone through stratix 4 transciever architecture specifications, according to my understanding for valid k groups control code has to be made 1 and for D words it is 0. Correct me if I am wrong.
Yes, your understanding is correct in terms of the control code. As per the following link (page 27), after reset, did you send enough K28.5 for synchronizing before transmitting data?
If further support is needed in this thread, please post a response within 15 days. After 15 days, this thread will be transitioned to community support. The community users will be able to help you with your follow-up questions.