เมื่อคุณคอมไพล์เคอร์เนล OpenCL™ ของคุณโดยการเพิ่มโดยใช้ตัวเลือกคําสั่ง -incremental ในคําสั่ง aoc ของคุณบน Intel® Programmable Acceleration Card (Rush Creek และ Darby Creek) ข้อผิดพลาดอาจเกิดขึ้นดังนี้:
[root@localhost hello_world]# aoc -incremental device/hello_world.cl -o bin/hello_world.aocx
aoc: เรียกใช้งานตัวแยกวิเคราะห์ OpenCL...
aoc: OpenCL parser เสร็จสมบูรณ์
aoc: ลิงก์ไฟล์ออบเจ็กต์...
คําเตือนของคอมไพเลอร์: การคอมไพล์แบบเพิ่มหน่วย: การคอมไพล์ก่อนหน้าไม่ใช่การคอมไพล์แบบเพิ่มหน่วย กําลังทําการคอมไพล์ใหม่ทั้งหมด
aoc: การเพิ่มประสิทธิภาพและทําการวิเคราะห์โค้ดแบบคงที่...
คําเตือนของคอมไพเลอร์: addpipe ใน board_spec.xml ถูกตั้งค่าเป็น 1 ซึ่งไม่รองรับอีกต่อไป
คําเตือนของคอมไพเลอร์: ขณะนี้ขั้นไปป์ไลน์หน่วยความจําทั่วโลกถูกนําไปใช้ใน BSP แทน
aoc: การคอมไพล์ขั้นแรกเสร็จสมบูรณ์
aoc: การคอมไพล์สําหรับFPGA กระบวนการนี้อาจใช้เวลาหลายชั่วโมงเพื่อให้เสร็จสมบูรณ์ ก่อนที่จะทําการคอมไพล์นี้ ให้แน่ใจว่าได้ตรวจสอบรายงานเพื่อให้แน่ใจว่าการออกแบบตรงตามเป้าหมายประสิทธิภาพของคุณ หากไม่บรรลุเป้าหมายด้านประสิทธิภาพ อาจจําเป็นต้องแก้ไขรหัส โปรดดูคู่มือ Intel FPGA SDK สําหรับแนวทางปฏิบัติที่ดีที่สุด OpenCL สําหรับข้อมูลเกี่ยวกับแอปพลิเคชันการปรับแต่งประสิทธิภาพสําหรับFPGAs
ข้อผิดพลาด (23031): การประเมินa10_partial_reconfig/flow.tcl สคริปต์ไม่สําเร็จ
ข้อผิดพลาด: Quartus Prime Shell ไม่สําเร็จ ข้อผิดพลาด 1, คําเตือน 3447
ข้อผิดพลาด: ข้อผิดพลาดของคอมไพเลอร์ ไม่สามารถสร้างฮาร์ดแวร์ได้
ยิ่งไปกว่านั้น คุณอาจพบข้อผิดพลาดภายในใน quartus_sh_compile.log ดังนี้:
ข้อผิดพลาดภายใน: ระบบย่อย: VPR20KMAIN, ไฟล์:
/quartus/fitter/vpr20k/altera_arch_common/altera_arch_re_network_tools.cpp, บรรทัด: 883
ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากการ์ดเร่งความเร็วแบบโปรแกรมได้ของ Intel® ไม่รองรับคุณสมบัติการคอมไพล์เพิ่มเติม สามารถเพิ่มการสนับสนุนการคอมไพล์เพิ่มเติมสําหรับการ์ดเร่งความเร็วแบบโปรแกรมได้ของ Intel® ไปยังผลิตภัณฑ์ oneAPI ในอนาคต แต่ยังไม่ได้รับการยืนยัน