Initial Data is missing in the receiver side of Stratix 10 Native PHY
Hi,
We have developed a custom PCS for TBT3 (Thunderbolt-3) like protocol. I am able to test and receive a protocol specific packet continuously in stratix 10 SoC Dev kit. Going forwards, I need to send different protocol symbols in a sequence and I am testing this in Simulation before testing it in the hardware
While carrying out the simulation[Custom PCS-TX->PMA-TX,ATX-PLL, Reset Controller -> (Loopback at serial line) -> RX PMA -> custom word align logic -> Custom PCS-RX], I am seeing that initial 256 parallel data is missing in the received rx_parallel_data bus which is output from PMA-RX.
In the TX side, I am sending the data whenever tx_ready = 1 and receiving the data whenever rx_ready and rx_valid are high.
PMA is in Basic( Enhanced PCS) mode with 64 bit PCS data width with custom word align logic (not using in built bit slip logic)
Any idea what is the reason for initial data miss (256, 64-bit data)?
With Regards,
HPB