ปัญหาสำคัญ
เนื่องจากปัญหาใน Intel® FPGA SDK สําหรับเวอร์ชัน OpenCL™ 19.1 คุณอาจเห็นข้อขัดข้องในการคอมไพล์ OpenCL™ kernel หลังจากติดตั้งแพทช์ Intel® Quartus® Prime Software 19.1 0.03 Intel® FPGA SDK สําหรับ OpenCL™ ใช้ BAK-cache (สําเนาบนเครื่องในโฟลเดอร์ชั่วคราวของเครื่องภายในเครื่อง) เพื่อเพิ่มความเร็วในการคอมไพล์เคอร์เนลถัดไป
ข้อความแสดงข้อผิดพลาดที่แสดงไว้ด้านล่าง โดยสามารถมองเห็นได้บนเอาต์พุตมาตรฐานและพิมพ์ใน quartus_sh_compile.log
ข้อผิดพลาด (18212): ไม่สามารถโหลดสแนปช็อตขั้นสุดท้ายสําหรับพาร์ติชัน "root_partition" - พาร์ติชันไม่อยู่ในรูปแบบที่เข้ากันได้กับเวอร์ชัน
ข้อผิดพลาด: การอัปเดต Quartus Prime MIF/HEX ไม่สําเร็จ ข้อผิดพลาด 1, คําเตือน 0
ข้อผิดพลาด (23035): ข้อผิดพลาด Tcl:
ข้อผิดพลาด (23031): การประเมินสคริปต์ Tcl/post_flow_pr.tcl ไม่สําเร็จ
มีสองวิธีในการแก้ปัญหานี้
แนวทางที่ 1 (แนะนํา)
- ลบแคช BAK ในเครื่องของคุณ ปัญหาจะได้รับการแก้ไขสําหรับคอมไพล์ถัดไปและทั้งหมดเป็นต้นไป
- สําหรับ Windows ให้ลบ$ENV{'USERPROFILE'}\\AppData\\Local\aocl
- สําหรับ Linux ให้ลบ /var/tmp/aocl/$ENV{USERNAME}
แนวทางที่ 2
- เรียกใช้ " aoc" กับตัวเลือกนี้ "-no-read-bsp-bak-cache" โปรดทราบว่านี่จะทําให้การคอมไพล์ช้าลงหนึ่งชั่วโมง
- aoc -no-read-bsp-bak-cache
ปัญหานี้แก้ไขได้ด้วยซอฟต์แวร์ Intel® Quartus® Prime Pro Edition เวอร์ชั่น 19.3