Devido à limitação de que o OpenCL MMD não suporta outros aplicativos de nível de driver a serem construídos em cima dele, você verá o "recurso" de erro
ocupado" quando você instância IP personalizado no design de BSP OpenCL e gostaria de acessá-lo usando a API fpgaOpen() no código de host OpenCL.
O código completo do MMD OpenCL será open sourced com IOFS para que os clientes podem fazer a modificação com base em suas necessidades. Para resolver este problema, você pode alterar o código fpgaOpen() localizado em ccip_mmd_device.cpp da seguinte forma:
do original:
fpgaOpen(afc_token, &afc_handle,0);
mudar para:
fpgaOpen(afc_token, &afc_handle, FPGA_OPEN_SHARED);