เนื่องจากปัญหาในแพ็คเกจการสนับสนุน FPGA สําหรับคอมไพเลอร์ oneAPI DCP+/C++ เวอร์ชัน 2024.2 คุณอาจเห็นข้อผิดพลาดนี้
การสร้างรายงาน AOCL ล้มเหลวโดยมีข้อผิดพลาดด้านล่าง
โปรดส่งรายงานข้อบกพร่องไปยัง https://software.intel.com/en-us/support/priority-support และรวมการดัมพ์ Stack:
…
aocl-opt 0x0000XXXXXXX llvm:AccessGroupInfo::hasIndendentAGsOrSafelen (llvm:Loop*, llvm:Instruction*, llvm::Instruction*, int&) + 195
…
หรือ
…
aocl-opt: XXXXXXXX: llvm:::~Value(): การยืนยัน 'materialized_use_empty() & "ใช้งานเมื่อค่าถูกทําลาย!"' ล้มเหลว
…
เพื่อหลีกเลี่ยงปัญหานี้ ดาวน์โหลดและติดตั้งโปรแกรมแก้ไข 2024.2.1 สําหรับแพคเกจการสนับสนุน FPGA จากลิงก์ด้านล่าง
- ตรวจดูว่าติดตั้งคอมไพเลอร์ Intel oneAPI DCP+/C++ 2024.2 ที่ใด แพคเกจการสนับสนุน FPGA จะอยู่ภายในไดเรกทอรีการติดตั้งคอมไพเลอร์ในโฟลเดอร์ 'oclfpga'
- สําหรับ Linux นี่จะเป็น '<install-dir>/intel/oneapi/compiler/2024.2/opt/oclfpga' ซึ่งโดยทั่วไป<install-dir> เป็นทั้ง '/opt' หรือ '~'
- สําหรับ Windows โดยปกติจะเป็น 'C:\โปรแกรมไฟล์ (x86)\Intel\oneAPI\compiler\2024.2\opt\oclfpga'
- เปลี่ยนชื่อไดเรกทอรี 'oclfpga' ที่มีอยู่เป็นอย่างอื่น เช่น 'oclfpga.bak' หรือ 'oclfpga.prev'
- คลายไฟล์เก็บถาวรที่กําหนด .tar.gz สําหรับ Linux และ .zip สําหรับ Windows เพื่อแยกโฟลเดอร์ 'oclfpga' และวางไว้ใน 'intel/oneapi/compiler/2024.2/opt'
- (ไม่บังคับ) ลบโฟลเดอร์สํารองที่สร้างในขั้นตอนที่ '2' หลังจากการทดสอบ
ปัญหานี้ถูกกําหนดให้ได้รับการแก้ไขในรุ่นอนาคตของแพ็คเกจการสนับสนุน FPGA สําหรับคอมไพเลอร์ oneAPI DCP++/C++