Article ID: 000076458 Content Type: Troubleshooting Last Reviewed: 09/12/2012

Why does the rx_st_bardec signal fail to assert for my Stratix V PCI Express Root Port implementation?

Environment

  • Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    The rx_st_bardec output signal is not working correctly for Root Port variants of the Stratix® V Hard IP for PCI Express IP® Core. The rx_st_bardec signal fails to assert for first data cycle of MRd, MWr, IOWR and IORD TLPs when the address of the TLP matches the address range of a BAR.

    Resolution The workaround is to implement the BAR decoding logic for Root Ports in user logic to determine which BAR (BAR0 or BAR1) is a TLP target. You can determine the BAR settings from your Root Port\'s Configuration Software. Alternatively, you can also determine the settings by decoding the Type 0 Configuration Writes that the Root Port sends on Avalon-ST to set up the BAR registers in the Root Port.

    Related Products

    This article applies to 1 products

    Stratix® V GX FPGA