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

ทําไมฉันจึงได้รับข้อมูลที่ไม่ถูกต้องที่ส่งคืนจากคําขอ TLP ที่อ่านบนหน่วยความจํา Intel® Avalon®-หน่วยความจําที่แมป Hard IP 128 บิตสําหรับ PCI* Express

สิ่งแวดล้อม

  • Intel® Quartus® Prime Pro Edition
  • IP เอฟพีจีเอ Intel® Avalon-MM Stratix® V Hard IP สำหรับ PCI Express*
  • IP เอฟพีจีเอ Intel® Avalon-MM Arria® V Hard IP สำหรับ PCI Express*
  • IP เอฟพีจีเอ Intel® Avalon-MM Arria® V GZ Hard IP สำหรับ PCI Express*
  • IP เอฟพีจีเอ Intel® Avalon-MM Cyclone® V Hard IP สำหรับ PCI Express*
  • Intel® Arria® 10 Cyclone® 10 Hard IP สำหรับ PCI Express*
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เนื่องจากปัญหาเกี่ยวกับซอฟต์แวร์ Intel® Quartus® II และ Prime เวอร์ชั่น 15.0, 16.0, 16.1, 17.0 และ 17.1 คุณอาจเห็นข้อมูลการอ่านที่ไม่ถูกต้องเมื่อใช้ลิงก์ PCI* Express สูงและมีการดําเนินการจนเสร็จสิ้นตามคําสั่งซื้อจํานวนมาก  ปัญหานี้เกิดขึ้นสําหรับ PCI* Express Hard IP Avalon®-หน่วยความจําแมปตัวแปร 128 บิตเท่านั้น

    เมื่อเกิดเหตุการณ์นี้ ขึ้น บางส่วนของข้อมูลจากการอ่านที่เข้ามาอาจปรากฏขึ้นกลางข้อมูลจากการอ่านครั้งก่อน

    ความละเอียด

    ปัญหานี้เกิดจากหน่วยความจําที่ถือบัฟเฟอร์ที่เสร็จสมบูรณ์มีขนาดเล็กเกินไป

    การแก้ไขปัญหานี้ ให้ทําตามขั้นตอนเหล่านี้:

    1. มองหาไดเรกทอรีไฟล์ที่สร้างขึ้นสําหรับไฟล์ altpciexpav128_rx.v
    2. ค้นหา บรรทัดCB_RX_CPL_BUFFER_DEPTH localparam =256;
    3. เปลี่ยนบรรทัดเป็น CB_RX_CPL_BUFFER_DEPTH localparam =512;
    4. ค้นหาสาย "wire[7:0] cplram_wraddr;" และ "wire [7:0] cplram_rdaddr;"
    5. เปลี่ยนความกว้างของสายจาก 8 บิตเป็น 9 บิต:
      1. cplram_wraddrแบบ wire [8:0]
      2. wire [8:0] cplram_rdaddr;"

    พบเวอร์ชัน: 15.0 และ 16.0 ถึง 17.1.1
    แก้ไขเวอร์ชัน: 15.1 และ 18.0
    ปัญหานี้ได้รับการแก้ไขแล้วเริ่มต้นในซอฟต์แวร์เวอร์ชั่น 18.0

    ผลิตภัณฑ์ที่เกี่ยวข้อง

    บทความนี้จะนำไปใช้กับ 15 ผลิตภัณฑ์

    Cyclone® V GT FPGA
    Arria® V GT FPGA
    Cyclone® V GX FPGA
    Arria® V GX FPGA
    Intel® Arria® 10 GT FPGA
    Stratix® V GX FPGA
    Arria® V GZ FPGA
    Cyclone® V SX SoC FPGA
    Arria® V SX SoC FPGA
    Intel® Arria® 10 SX SoC FPGA
    Arria® V ST SoC FPGA
    Cyclone® V ST SoC FPGA
    Intel® Arria® 10 GX FPGA
    Stratix® V GS FPGA
    Stratix® V GT FPGA

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