Article ID: 000083532 Content Type: Troubleshooting Last Reviewed: 08/13/2015

Why does my Altera Hard IP for PCI Express hang on Txs read in root port modes?

Environment

  • Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description Due to a problem in the Quartus® II 15.0 software, in root port mode, reads via the Txs interface might hang (not complete) following several read access through the CRA interface.
    Resolution

    This behavior is caused by the Avalon-MM bridge not increasing the credits consumed counters for TLPs generated from the CRA interface.

    The workaround is:

    1. Install Quartus 14.1.
    2. Go to the Quartus 14.1 installation directory and find the following:
      1. <version>/ip/altera/altera_pcie/altera_pcie_av_hip_avmm/avalon_mm_128
      2. <version>/ip/altera/altera_pcie/altera_pcie_av_hip_avmm/avalon_stif 
    3. Copy all files to the same folders of your Quartus 15.0 installation, overwriting all the existing files. Then reopen Quartus/Qsys 15.0 and re-generate the Hard IP.
    4. Please note the above directories are used for both Arria 10 and Arria V devices.

    This is scheduled to be fixed in a future release of the Quartus software.

    Related Products

    This article applies to 7 products

    Intel® Arria® 10 GT FPGA
    Intel® Arria® 10 GX FPGA
    Intel® Arria® 10 SX SoC FPGA
    Arria® V GT FPGA
    Arria® V GX FPGA
    Arria® V ST SoC FPGA
    Arria® V SX SoC FPGA