ID บทความ: 000079594 ประเภทข้อมูล: การแก้ไขปัญหา การตรวจสอบครั้งล่าสุด: 11/09/2012

ทําไมการทดสอบ PCI Express DMA จากหมายเหตุการใช้งาน 532 จึงล้มเหลว

สิ่งแวดล้อม

  • การจำลองแบบ
  • DMA
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    หมายเหตุการใช้งาน 532 แสดงตัวอย่างที่อินเทอร์เฟซ PCIe กับ DMA ใช้อินเทอร์เฟซ Avalon-MM ตัวอย่างการออกแบบที่ให้ทํางานอย่างถูกต้องใน Quartus II 8.0 แต่เนื่องจากการเปลี่ยนแปลงที่เกิดขึ้นใน SOPC Builder การออกแบบไม่จําลองหรือคอมไพล์อย่างถูกต้องเมื่อคุณทําการทดสอบ DMA หากคุณสร้างการออกแบบใน Quartus II 9.1 หรือใหม่กว่า นี่เป็นเพราะการขัดจังหวะ PCIe ไม่ได้ถูกเชื่อมต่ออย่างถูกต้องโดย SOPC Builder

    ในการแก้ไขปัญหาชั่วคราว ให้เปิดไฟล์ .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

    เนื้อหาในหน้านี้เป็นการผสมผสานระหว่างการแปลเนื้อหาต้นฉบับภาษาอังกฤษโดยมนุษย์และคอมพิวเตอร์ เนื้อหานี้จัดทำขึ้นเพื่อความสะดวกของคุณและเพื่อเป็นข้อมูลทั่วไปเท่านั้นและไม่ควรอ้างอิงว่าสมบูรณ์หรือถูกต้อง หากมีความขัดแย้งใด ๆ ระหว่างเวอร์ชันภาษาอังกฤษของหน้านี้กับคำแปล เวอร์ชันภาษาอังกฤษจะมีผลเหนือกว่าและควบคุม ดูเวอร์ชันภาษาอังกฤษของหน้านี้