You may see this problem if the host software sets the Max Payload Size in the Device Control register higher than the Maximum Payload Size Supported on the Device Capabilities register. Maximum Payload Size Supported is a parameter which is configured in the IP editor. Host software must probe every device to determine its MPS capability and determine the proper system wide MPS setting per the PCIe* spec.
To work around this problem ensure host software sets the Max Payload Size in the Device Control register to be no greater than the value of Maximum Payload Size Supported in the Device Capabilities register.