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

ทําไมข้อมูลเสียหายจากข้อมูล RAM ในการออกแบบโดยใช้ Inferred Dual Port RAM และรวบรวมไว้ในซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชั่น 19.1 และก่อนหน้า

สิ่งแวดล้อม

  • Intel® Quartus® Prime Standard Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    คำอธิบาย

    เนื่องจากปัญหาในซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชั่น 19.1 และก่อนหน้า คุณจะเห็นข้อมูลที่ไม่ถูกต้องเมื่ออ่านจากหน่วยความจําเข้าถึงแบบลําดับ (SAM) ที่ใช้งานโดยใช้ True Dual Port RAM หรือ SIMPLE Dual Port RAM ที่อ้างถึง ตัวอย่างรหัสที่สร้าง Read readยาไม่ถูกต้องแสดงอยู่ด้านล่าง

    หาก rising_edge(clk) แล้ว
    ถ้า read_enable = '1' แล้ว
    read_addr <= std_logic_vector(ไม่มีลายเซ็น(read_addr) 1);
    read_data <= ram(to_integer(ไม่มีลายเซ็น(read_addr));
    สิ้นสุดถ้า;
    สิ้นสุดถ้า;

    ในตัวอย่างนี้ หากที่อยู่ที่ต้องการอ่านคือ 5, 6, 7, 8, ฯลฯ ข้อมูลจะถูกอ่านจากที่อยู่ 6, 7, 8, 9 เป็นต้น ซึ่งเป็นจริงสําหรับการเพิ่มขึ้น/ลดลงของที่อยู่ของค่าใดๆ (เช่น ไม่ใช่เพียง 1 ดังที่แสดงในตัวอย่างนี้) ข้อผิดพลาดนี้อาจพบได้ในซีรีส์ Intel® Arria®, ซีรีส์ Intel® Cyclone®, ซีรีส์ Stratix® และอุปกรณ์ซีรี่ส์ MAX

    ความละเอียด

    ปัญหานี้ได้รับการแก้ไขเริ่มต้นด้วยซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชัน 20.1

     

    หากคุณยังอยู่ในขั้นตอนการออกแบบของโครงการของคุณ และใช้ซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชัน 19.1 หรือก่อนหน้า:

    (1) อัปเกรดเป็นซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชั่น 20.1 หรือใหม่กว่าล่าสุด

     

    หากคุณกําลังกําหนดเป้าหมายซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชั่น 19.1 หรือก่อนหน้า และโครงการของคุณจะเสร็จสิ้นและในขั้นตอนการผลิต โปรดปฏิบัติตามขั้นตอน (1) ถึง (3) เพื่อการประเมินผลกระทบต่อการคอมไพล์แต่ละครั้ง:

    (1) ดาวน์โหลดและติดตั้งโปรแกรมแก้ไขการคัดกรองจากลิงก์ที่เหมาะสมด้านล่าง

    (2) คอมไพล์การออกแบบของคุณใหม่ด้วยโปรแกรมแก้ไขการคัดกรองที่ติดตั้ง

    a. หากการออกแบบของคุณได้รับผลกระทบ คุณจะเห็นคําเตือนต่อไปนี้ในหน้าต่างข้อความขั้นตอนการคอมไพล์ Quartus ดําเนินการต่อตามขั้นตอนที่ (3)

    คําเตือน (21938): โปรแกรมแก้ไขการคัดกรองพบสภาพการเชื่อมต่อลอจิกที่ไม่ถูกต้อง อัปเกรดเป็นซอฟต์แวร์ Intel Quartus Prime เวอร์ชันล่าสุด (Quartus Standard เวอร์ชั่น 20.1 หรือใหม่กว่า) เพื่อหลีกเลี่ยงความเสียหายของ RAM สําหรับข้อมูลเพิ่มเติม โปรดไปที่ ฐานข้อมูลความรู้ ที่ https://www.intel.com/content/altera-www/global/en_us/index/support/support-resources/knowledge-base/tools/2020/why-is-there-seed-dependent-ram-data-corruption-quartus-std.html

    B หากไม่มีการรายงานคําเตือนข้างต้น ไม่ต้องดําเนินการใดๆ อีก

    (3) อัปเกรดเป็นซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชัน 20.1 หรือใหม่กว่า

     

     

    สําหรับซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชั่น 18.1 ให้ดาวน์โหลด Patch 0.18std การคัดกรองจากลิงก์ที่เหมาะสมด้านล่าง

    ดาวน์โหลดซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชั่น 18.1 Screening Patch 0.18std สําหรับ Windows (.exe)

    ดาวน์โหลดซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชัน 18.1 Screening Patch 0.18std สําหรับ Linux (.run)

    ดาวน์โหลด Readme สําหรับซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชั่น 18.1 Patch 0.18std (.txt)

     

    สําหรับซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชั่น 19.1 ให้ดาวน์โหลด Patch 0.10std การคัดกรองจากลิงก์ที่เหมาะสมด้านล่าง

    ดาวน์โหลดซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชัน 19.1 Screening Patch 0.10std สําหรับ Windows (.exe)

    ดาวน์โหลดซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชัน 19.1 Screening Patch 0.10std สําหรับ Linux (.run)

    ดาวน์โหลด Readme สําหรับซอฟต์แวร์ Intel® Quartus® Prime Standard Edition เวอร์ชัน 19.1 Screening Patch 0.10std (.txt)

     

    หมาย เหตุ:

    1. โปรแกรมแก้ไขการคัดกรองที่มีอยู่มีเป้าหมายสําหรับรุ่น Intel® Quartus® Prime Standard Edition ล่าสุด 2 ปี ติดต่อ Intel และใบเสนอราคา ID #1509115906 หากคุณได้รับผลกระทบ และต้องมีการสนับสนุนโปรแกรมแก้ไขสําหรับเวอร์ชัน Intel® Quartus® Prime Standard Edition ก่อนวันที่ 18.1

    2. โปรแกรมแก้ไข Intel® Quartus® Prime Standard Edition ใช้ได้กับ Intel® Quartus® Prime Lite Edition

     

     

     

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

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

    Intel® Stratix®
    Intel® Cyclone®
    Intel® Arria®
    ซีพีแอลดีและเอฟพีจีเอ Intel® MAX®

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