不能。您不能在带有10soc BSP的Arria 10 SoC板上运行“多功能打印机误差扩散”示例设计。使用a10soc BSP编译示例设计并在板上运行时,运行时可能会出现以下错误。
错误:在host / src / OpenCL.c的第351行收到错误代码-61
错误:在host / src / OpenCL.c的第368行收到错误代码-38
执行OpenCL错误扩散
错误:在host / src / ErrorDiffusion_OpenCL.c的第60行收到错误代码-38
无法执行OpenCL错误扩散
解决/修复方法
该错误是由于尝试分配的缓冲区大小大于器件上可用的缓冲区大小。当允许的最大值为134,217,728字节时,主机程序尝试在器件内存上分配134,640,000个字节。
虽然在a10soc上DDR4模块为1GB,但运行时只允许OpenCL程序分配128MB,因为它在主机和器件之间共享。
请使用带有10soc_2ddr BSP的Arria 10 SoC开发套件运行它。
没有回复内容