文章 ID: 000079594 内容类型: 故障排除 上次审核日期: 2021 年 08 月 29 日

为什么应用程序注释 532 的 PCI Express DMA 测试失败?

环境

  • 模拟
  • DMA
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    应用说明 532 展示了使用 Avalon-MM 接口与 DMA 进行 PCIe 接口的示例。提供的设计示例在 Quartus® II 8.0 中正常运行,但由于 SOPC Builder 进行了更改,如果您在 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;

    相关产品

    本文适用于 6 产品

    Stratix® V GX FPGA
    Cyclone® IV GX FPGA
    Stratix® II GX FPGA
    Stratix® II FPGA
    Stratix® IV GX FPGA
    Arria® II GX FPGA

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。