Understanding how pcie protocol works is one thing. Testing it with a real system is quite another. It requires a fine knowledge of operating system, driver development, debug tool, etc. But understanding how pcie end point works in the overall system, root complex plus end point, is critical to design a pcie end point which can work eventually.
This post touches how to test a pcie end point in a Linux system.
To gain access you can subscribe to this author's posts at Subscription of SD-RTL-DGN Posts. Subscription is valid for three months.