เมื่อเครื่องมือ Quartus® Prime Programmer กําหนดค่าไฟล์วัตถุ SRAM (.sof) ไปยังอุปกรณ์ Stratix® 10 อุปกรณ์ Agilex™ 7 หรืออุปกรณ์ Agilex™ 5 อาจล้มเหลวและออกข้อความแสดงข้อผิดพลาดต่อไปนี้
ข้อผิดพลาด(18950): อุปกรณ์หยุดรับข้อมูล การกําหนดค่าข้อผิดพลาด (18948): ได้รับข้อความแสดงข้อผิดพลาดจากอุปกรณ์: ข้อผิดพลาดภายใน (0x001A รหัสย่อย, 0x00000000 ข้อมูล, สถานที่ตั้ง 0x00004000) ข้อผิดพลาด(22248): ตรวจพบข้อผิดพลาดระหว่างการกําหนดค่า โปรดดูคู่มือผู้ใช้เกี่ยวกับการกําหนดค่าสําหรับรายละเอียดเกี่ยวกับแนวทางการดีบัก ตรวจสอบซอฟต์แวร์ Intel Quartus Prime ล่าสุดเพื่อหาการแก้ไข ที่เป็นไปได้ข้อผิดพลาด (209012): การดําเนินการล้มเหลว
ข้อผิดพลาดจะออกเมื่อเป็นไปตามเงื่อนไขต่อไปนี้ทั้งหมด
- ไทล์ตัวรับส่งสัญญาณใด ๆ จะไม่ได้รับการจ่ายไฟ
- ใช้ "set_global_assignment -name PRESERVE_UNUSED_XCVR_CHANNEL ON" หรือ "set_instance_assignment -name PRESERVE_UNUSED_XCVR_CHANNEL ON -to <a pin ของไทล์ตัวรับส่งสัญญาณที่ไม่ได้ใช้>"
เพื่อหลีกเลี่ยงข้อผิดพลาดระหว่างการกําหนดค่าในอุปกรณ์ Stratix® 10, อุปกรณ์ Agilex™ 7 หรืออุปกรณ์ Agilex™ 5 ให้ใช้มาตรการใดมาตรการหนึ่งต่อไปนี้
- จ่ายไฟไปยังไทล์ตัวรับส่งสัญญาณทั้งหมด
- กําหนด PRESERVE_UNUSED_XCVR_CHANNEL ให้กับเฉพาะไทล์ตัวรับส่งสัญญาณที่ขับเคลื่อนเมื่อรักษาไทล์ตัวรับส่งสัญญาณที่ไม่ได้ใช้เท่านั้น
- อย่าใช้ PRESERVE_UNUSED_XCVR_CHANNEL มอบหมายเมื่อไม่จําเป็นต้องรักษาไทล์ของตัวรับส่งสัญญาณที่ไม่ได้ใช้