Forum Discussion
Hie RamaMohan,
Well as long as you use the AVST-SRIOV Interface (regardless if SR-IOV is enabled), the Intel-BFM don't support Gen3 Phase 2 and Phase 3 equalization. This is covered in our user guide (section 10.5.4).
https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug_a10_pcie_sriov.pdf
For the SRIOV interface, the root port BFM (used for simulation) does not support Phase 2 and Phase 3 of Gen3 equalization. Hence, to achieve Gen3, the LTSSM will move to Recovery.Speed after speed change is requested. At this point, the root port BFM in simulation does not perform equalization and return RcvrLock. Hence, LTSSM cannot move beyond this.
Hence using Intel BFM as your root port in simulation will cause this behavior. i just checked this issue even exist in AVMM-DMA interface.
Hence, to workaround this issue, you will need to use a third party BFM as root port.
Regards,
Nathan