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

ค่าลงทะเบียนอุปกรณ์ IP Core และแอสเซมบลี RapidIO อาจสูญเสีย MSB

สิ่งแวดล้อม

  • Intel® Quartus® II Subscription Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    ปัญหาสำคัญ

    คำอธิบาย

    ในรูปแบบ RapidIO ที่สร้างขึ้นด้วย Qsys และเป้าหมาย อุปกรณ์อื่นนอกเหนือจากอุปกรณ์ Cyclone IV GX อุปกรณ์และการประกอบ ลงทะเบียน (การลงทะเบียนความสามารถที่ออฟเซ็ต0x00เป็น 0x0C) แบบไม่มีศูนย์ ค่าภาคสนามที่มีส่วนที่เป็นตัวแทน (ฐาน 10) มีสี่หรือน้อยกว่า เลขจํานวนเต็มจะถูกตัดทอนเพื่อให้เลขสองหลักที่สําคัญที่สุด ตัวเลขและตัวเลขที่มีศูนย์ เลขศูนย์ซ้ายสุดจะถูกละเว้นสําหรับ วัตถุประสงค์ของจํานวนนี้ ไม่มีข้อความเตือนเกิดขึ้น

    ในกรณีของฟิลด์ ID การปรับปรุงอุปกรณ์ ทั้งสองทางซ้ายสุด ตัวเลขแทนตําแหน่งจะถูกตัดทอนถ้าตัวแทนตัวแทนตัวแทนใช้แทนได้แปดหลัก หรือใช้ตัวเลขจํานวนหลักที่ใช้ได้น้อยกว่า แทนที่จะเป็นตัวเลขสี่หลักหรือน้อยกว่า

    ตัวอย่างเช่น หากมีการ0x5F54433 ID การปรับปรุงอุปกรณ์ แสดงว่ามีการระบุ รับรองคือ 99,959,859 ตัวแทนนี้มีตัวเลขแปดหลัก ดังนั้นตัวเลขที่สําคัญที่สุดสองหลักจะถูกตัดทอน ส่งผลให้ มูลค่าในบัญชี 959859

    ในการกําหนดค่าที่ได้รับผลกระทบ หากการลงทะเบียนอุปกรณ์หรือชุดประกอบ ค่ามีเลขจํานวนหลักที่สําคัญ (ซ้ายสุดศูนย์) ไม่ได้นับ) มูลค่าการลงทะเบียนที่กําหนดค่าจริงขาดหายไป ตัวเลขทศนิยมสองหลักที่สําคัญที่สุด ในกรณีของอุปกรณ์ ID การปรับปรุงแก้ไข ถ้าค่ามีส่วนได้ส่วนสําคัญแปดหรือน้อยกว่า ตัวเลข ค่าการลงทะเบียนที่กําหนดค่าจริงขาดหายไปทั้งสอง เลขหลักเลขหลักที่สําคัญที่สุด ในกรณีเหล่านี้ อุปกรณ์และ ค่าลงทะเบียนแอสเซมบลีไม่ถูกต้อง

    ความละเอียด

    ในการแก้ไขปัญหานี้ในฟังก์ชัน RapidIO MegaCore ของคุณ หลังจาก คุณสร้างระบบ Qsys ของคุณและก่อนที่คุณจะคอมไพล์ ให้ทําตาม ขั้น ตอน:

    1. เปิดไฟล์ <sysdir>/สังเคราะห์/อนุมาน/altera_rapidio_<variation_string>.v บรรณาธิการข้อความ <sysdir> คือไดเรกทอรีเอาต์พุต พาธที่คุณระบุใน Qsys และ <variation_string> เป็นสตริงตัวอักษร/ตัวเลขโดยอําเภอใจที่สร้างขึ้นโดย Qsys เพื่อระบุของคุณ รูปแบบ RapidIO
    2. แก้ไขค่าของสัญญาณที่สอดคล้องกับ แต่ละฟิลด์การลงทะเบียนตามชื่อสัญญาณของช่องลงทะเบียน การโต้ตอบที่แสดงในตารางต่อไปนี้ ระบุสิ่งที่ถูกต้อง ค่าเลขฐานสิบหกสําหรับแต่ละพารามิเตอร์
    สัญญาณที่สอดคล้องกับอุปกรณ์และชุดประกอบ ฟิลด์ลงทะเบียน
    ฟิลด์ลงทะเบียนชื่อสัญญาณรูปแบบของค่าที่ได้รับการแก้ไข

    ID อุปกรณ์

    signal_wire10

    16’hXXXX

    ID ผู้จัดจําหน่าย

    signal_wire11

    16’hXXXX

    ID การปรับปรุงแก้ไข

    signal_wire12

    32’hXXXXXXXX

    ID แอสเซมบลี

    signal_wire13

    16’hXXXX

    รหัสผู้จัดจําหน่ายแอสเซมบลี

    signal_wire14

    16’hXXXX

    ID การปรับปรุงแก้ไขแอสเซมบลี

    signal_wire15

    16’hXXXX

    ตัวชี้คุณลักษณะเพิ่มเติม

    signal_wire16

    16’hXXXX

    ปัญหานี้ได้รับการแก้ไขในเวอร์ชั่น 11.0 ของ RapidIO MegaCore ฟังก์ชัน

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

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

    อุปกรณ์ที่ตั้งโปรแกรมได้ Intel®

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