Article ID: 000084260 Content Type: Troubleshooting Last Reviewed: 03/28/2014

Why does my PCI Express end point design, using legacy interrupts, send the "Deassert_INTA" message immediately after the “Assert_INTA” message, when signal Rxmirq_irq[n] is still asserted?

Environment

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

Due to a problem with the PCI Express® core implementation in the Quartus® II software, the Deassert_INTA message may be sent out shortly after the Assert_INTA message, while the Rxmirq_irq[n] signal is still asserted.  This is not the intended operation of the legacy interrupt logic. 

This issue affects designs implemented in Qsys, starting with Quartus II software version 11.0.

To workaround this issue:

1.       Download the following file:pciexp_dcram.v

2.       Copy this file to the following directory in your Quartus II installation directory:  <install_dir>/ip/altera/ip_compiler_for_pci_express/lib

3.       Regenerate the PCI Express core within Qsys

4.       Regenerate the Qsys design

5.       Recompile your project

This issue will be fixed in a future release of the Quartus II software.

Resolution This issue has been fixed in software release v11.1 and later

Related Products

This article applies to 7 products

Cyclone® IV E FPGA
Arria® II GZ FPGA
Stratix® IV E FPGA
Arria® II GX FPGA
Cyclone® IV GX FPGA
Stratix® IV GX FPGA
Stratix® IV GT FPGA

1