我可以在带有10soc BSP的Arria 10 SOC开发套件上运行Intel OpenCL示例设计“多功能打印机错误扩散”吗?-Altera-Intel社区-FPGA CPLD-ChipDebug

我可以在带有10soc BSP的Arria 10 SOC开发套件上运行Intel OpenCL示例设计“多功能打印机错误扩散”吗?

不能。您不能在带有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开发套件运行它。

请登录后发表评论

    没有回复内容