เนื่องจากปัญหาในซอฟต์แวร์ Quartus® Prime Pro Edition เวอร์ชัน 21.4 หรือรุ่นก่อนหน้า ค่าออฟเซตของตาราง MSI-X และพารามิเตอร์ออฟเซตของอาร์เรย์บิต (PBA) ที่รอดําเนินการที่ตั้งค่าไว้ในตัวแก้ไขพารามิเตอร์ IP ไม่แสดงถึงการชดเชยตารางเวกเตอร์จริงที่เห็นในฮาร์ดแวร์
ตัวอย่างเช่น ออฟเซตตารางของ 0x003FFC00 ที่ตั้งค่าไว้ในตัวแก้ไขพารามิเตอร์ IP จะถูกรายงานว่า 0x01FFE000 ในฮาร์ดแวร์ และการตั้งค่าออฟเซต PBA เป็น 0x03FFE00 ในตัวแก้ไขพารามิเตอร์ IP จะถูกรายงานว่า 0x1FFF000 บนฮาร์ดแวร์
เมื่อต้องการแก้ไขปัญหานี้ ให้ตั้งค่าพารามิเตอร์ MSI-X IP ในตัวแก้ไขพารามิเตอร์ IP ตามแนวทางต่อไปนี้:
- ฟิลด์ออฟเซตตารางในตัวแก้ไขพารามิเตอร์ IP ตั้งค่าบิต [31:3] ของออฟเซตตารางที่ต้องการ
- เขตข้อมูล Table BAR Indicator ในตัวแก้ไขพารามิเตอร์ IP จะตั้งค่าสามบิตที่ต่ํากว่า [2:0] ของออฟเซตตาราง
- เขตข้อมูล Bit Array (PBA) ที่รอดําเนินการในตัวแก้ไขพารามิเตอร์ IP ตั้งค่าบิต [31:3] ของออฟเซต PBA ในฮาร์ดแวร์
- ตัวระบุ PBA BAR ในตัวแก้ไขพารามิเตอร์ IP จะตั้งค่าสามบิตที่ต่ํากว่า [2:0] ของออฟเซต PBA ในฮาร์ดแวร์
ตัวอย่างเช่น หากคุณต้องการให้ 0x003F_FC00 ออฟเซ็ตตาราง ให้ตั้งค่าพารามิเตอร์ Table Offset เป็น 0x0007_FF80 (ออฟเซตตาราง [31:3]) และพารามิเตอร์ Table BAR Indicator เป็น 0x0 (Table Offset [2:0])
ปัญหานี้จะได้รับการแก้ไขในซอฟต์แวร์ Quartus® Prime Pro Edition เวอร์ชันในอนาคต