2691 - PCI Express IP: Why does the TXPLL no longer lock in my PCIe design when I migrate to the latest version of the Lattice PCI Express IP?
Version 5.2 of the Lattice PCI Express IP includes an update to use the reset sequence (instead of the 4ms reset timer) requiring the reference clock from the SERDES to be enabled to the fabric. You likely use a .txt file from an earlier version which does not enable the reference clock so the PCS/PCIe core is stuck in reset. Refer to the steps the steps below to correct the issue.
For bitstream generation
- Copy the latest version of .txt (from the generated core directory) to your Lattice Diamond project directory
- Rerun bitgen to regenerate the bitstream. There is no need to resynthesize/re- place and route the design.
For simulation
- Copy the latest version of .txt (from the generated core directory) to your Lattice Diamond project directory
- Rerun simulation