Application Note 532 展示了 PCIe 使用 Avalon-MM 介面與 DMA 介面的範例。指定的設計範例在 Quartus II 8.0 中運作正確,但是由於 SOPC 建置器的變更,如果您在 Quartus II 9.1 或更新版本中建立設計,則在執行 DMA 測試時,設計不會正確模擬或編譯。這是因為 SOPC Builder 未正確連接 PCIe 中斷。
作為解決方法,開啟.v 檔案,並找到下列行列:
pcie_compiler_0_Rx_Interface_irq類型 irq 無法連接到任何事物,因此將它連接到預設值 (0)
指派pcie_compiler_0_Rx_Interface_irq = 0;
變更與下列連線:
指派pcie_compiler_0_Rx_Interface_irq = dma_0_control_port_slave_irq;