เนื่องจากข้อจํากัดที่ OpenCL MMD ไม่รองรับแอปพลิเคชันระดับไดรเวอร์อื่น ๆ ที่สร้างขึ้นด้านบนคุณจะเห็นข้อผิดพลาด "แหล่งข้อมูล
ไม่ว่าง" เมื่อคุณอินสแตนซ์ IP แบบกําหนดเองในการออกแบบ OpenCL BSP และต้องการเข้าถึงโดยใช้ fpgaOpen() API ในโค้ดโฮสต์ OpenCL
รหัสแบบเต็มของ OpenCL MMD จะเป็นโอเพนซอร์สกับ IOFS เพื่อให้ลูกค้าสามารถทําการแก้ไขตามความต้องการของพวกเขา เพื่อแก้ไขปัญหานี้ คุณสามารถเปลี่ยนรหัส fpgaOpen() ที่อยู่ใน ccip_mmd_device.cpp ดังนี้:
จากต้นฉบับหนึ่ง:
fpgaOpen(afc_token, &afc_handle,0);
เปลี่ยนเป็น:
fpgaOpen(afc_token, &afc_handle, FPGA_OPEN_SHARED);