Hi,
Thanks for your update. Sorry as I am not very familiar with the SATA packets. However, based on the Modelsim simulation, it seems when the TX data pattern changes, the RX is capturing invalid or corrupted data. This seems strange as generally in the Modelsim simulation, we do not have SI issue.
To facilitate further debugging:
- Just wonder if you have had a chance to perform a loopback within the same duplex instance to see if similar issue occur? Just to further narrow down the issue.
- Would you mind to share with me a high level block diagram of you modules and interconnects for better understanding.
- Just wonder if you have had a chance to screenshot all the Native PHY status signals ie ready, reset, CDR lock, syncstatus just to ensure the XCVR is working fine.
Please let me know if there is any concern. Thank you.
Best regards,
Chee Pin