FPGA Intellectual Property
PCI Express*, Networking and Connectivity, Memory Interfaces, DSP IP, and Video IP
공지
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
6673 토론

PCI Express legacy interrupts deasserted immediately

Altera_Forum
명예로운 기여자 II
1,133 조회수

In my PCI Express end point design, using legacy interrupts, the “Deassert_INTA” message was sent out immediately after the “Assert_INTA” message. Signal Rxmirq_irq[n] is still asserted. 

 

Turns out that there is a problem in the Altera PCI Express core implementation, where the “Deassert_INTA” message may be sent out shortly after the “Assert_INTA” message, while the “Rxmirq_irq[n]” signal is still asserted.  

 

This issue affects PCIe cores implemented in Qsys and configured for legacy interrupts. 

 

The workaround is: 

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 

 

Looks like Altera has fixed this issue in Quartus II software version 11.1.
0 포인트
0 응답
응답