Article ID: 000082379 Content Type: Troubleshooting Last Reviewed: 02/01/2023

Why does my Intel® Stratix® 10 PCIe* IP fail to perform a directed Gen3 or Gen2 speed change or a change to the L1 state?

Environment

  • Intel® Quartus® Prime Pro Edition
  • Avalon-ST Intel® Stratix® 10 Hard IP for PCI Express
  • Avalon-MM Intel® Stratix® 10 Hard IP for PCI Express
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    Due to a problem with the Intel® Stratix® 10 PCIe* Hard IP, it will not perform a directed speed change if an Electrical Idle Ordered Set (EIOS) is never received or is corrupted. It may also fail to change to the L1 state. The following speed or state changes are affected:

    1. Gen3 to Gen2
    2. Gen2 to Gen3
    3. Gen3 L0 to L1 state
    4. Gen2 L0 to L1 state

    Note: The Intel® Stratix® 10 PCIe* Hard IP does not support power savings in the L1 state.

    This problem does not affect the initial link-up.

    This problem affects Intel® Stratix® 10 GX L-Tile ES3 or L-Tile Production devices, all Intel® Stratix® 10 SX L-Tile devices (ES1 and Production), and Intel® Stratix® 10 GX H-Tile ES2 devices.

    Intel® Stratix® 10 GX H-Tile Production devices are not affected.

    Resolution

    To perform the speed change, first down the train to Gen1 speed, followed by a retrain to the desired speed or state.

    • For example, to change from Gen3 to Gen2, first perform a speed change from Gen3 to Gen1, then perform a speed change from Gen1 to Gen2. 
    • To change from Gen3 L0 to Gen3 L1 state, first, perform a speed change from Gen3 L0 to Gen1 L0, then perform a state change from Gen1 L0 to Gen1 L1 state. 

    This problem is fixed starting with the Intel® Quartus ® Prime Pro Edition Software version 18.0.
     

     

    Related Products

    This article applies to 1 products

    Intel® Stratix® 10 FPGAs and SoC FPGAs