ID bài viết: 000079594 Loại nội dung: Xử lý sự cố Lần duyệt cuối: 11/09/2012

Tại sao thử nghiệm PCI Express DMA từ Ghi chú Ứng dụng 532 bị lỗi?

Môi Trường

  • Mô phỏng
  • DMA
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Mô tả

    Application Note 532 giới thiệu một ví dụ trong đó giao diện PCIe với DMA bằng cách sử dụng giao Avalon-MM. Ví dụ thiết kế được cung cấp hoạt động chính xác trong Quartus II 8.0, nhưng do những thay đổi trong SoPC Builder, thiết kế không mô phỏng hoặc biên dịch chính xác khi bạn thực hiện thử nghiệm DMA nếu bạn tạo thiết kế trong Quartus II 9.1 trở lên. Điều này là do gián đoạn PCIe không được soPC Builder kết nối chính xác.

    Như một cách giải quyết, mở tệp .v và tìm các dòng sau:
    pcie_compiler_0_Rx_Interface_irq loại irq không kết nối với bất cứ thứ gì nên chuyển nó về mặc định (0)
    gán pcie_compiler_0_Rx_Interface_irq = 0;

    Thay đổi kết nối đó theo các mục sau:
    gán pcie_compiler_0_Rx_Interface_irq = dma_0_control_port_slave_irq;

    Các sản phẩm liên quan

    Bài viết này áp dụng cho 6 sản phẩm

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

    Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.