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

มีความไม่ตรงกันระหว่างรุ่น MATLAB และ RTL ที่ใช้ตัวคูณกับทรูพุต One

สิ่งแวดล้อม

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

    ปัญหาสำคัญ

    คำอธิบาย

    สําหรับสถาปัตยกรรมที่ใช้ตัวคูณพร้อมปริมาณงาน = 1 (เอาต์พุตทุกรอบสัญญาณนาฬิกา) อาจมีความไม่ตรงกันระหว่าง เอาต์พุตของรุ่น MATLAB และการออกแบบ RTL สําหรับค่าขนาด แม่นยำ ความไม่ตรงกันเหล่านี้ดูเหมือนจะเป็นข้อผิดพลาดในการปัดเศษมาก คุ้มค่ามาก

    สถาปัตยกรรมแบบหลายตัวที่ใช้ฟังก์ชัน NCO MegaCore ด้วยทรูพุต = 1

    ผลกระทบจากการออกแบบเป็นการเปรียบเทียบมูลค่าเอาต์พุตจาก รุ่น MATLAB และการออกแบบ RTL ระหว่างการทดสอบอาจแสดงความไม่ตรงกัน อย่างไรก็ตาม ส่วนต่างของข้อผิดพลาดมีขนาดเล็กทั้งแบบสัมบูรณ์และแบบสัมพัทธ์ เงื่อนไข ตัวอย่างเช่น รุ่น MATLAB คํานวณ -536,870,910 ในขณะที่ RTL คํานวณ -536,870,911

    ความละเอียด

    การออกแบบ RTL ทํางานได้อย่างถูกต้อง แต่การเปรียบเทียบระหว่าง รุ่น MATLAB และ RTL ไม่สามารถทําได้โดยอัตโนมัติ

    ปัญหานี้จะได้รับการแก้ไขในเวอร์ชั่นในอนาคตของ NCO MegaCore ฟังก์ชัน

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

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

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

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