我在 Jupyterlab 上对 FPGA 进行霍夫变换仿真,但随后我所要做的就是运行单元:
我收到以下错误 ->
icpx:警告:不推荐使用“dpcpp”,并将在未来版本中删除。使用“icpx -fsycl”[-W 已弃用]
src/original/hough_transform.cpp:8:10:致命错误:找不到“CL/sycl/INTEL/fpga_extensions.hpp”文件
#include
我不知道如何解决这个问题。我无法找到它们应该包含的头文件。我什至找不到应该是“CL”的父目录。
有人使用 jupyterLabs 进行过 fpga 仿真并遇到过同样的问题吗? 我急切地寻求帮助,谢谢
请尝试在代码中进行以下更改,它将完美运行,如果收到任何警告,请尝试忽略。
在 hough_transform.cpp 中请进行以下更改 -
第 9 行更改为
#包括
到
#include <sycl/ext/intel/fpga_extensions.hpp>
第 72 行更改为
sycl::INTEL::fpga_emulator_selector device_selector
到
sycl::ext::intel::fpga_emulator_selector device_selector
第 76 行更改为
sycl::INTEL::fpga_选择器设备_选择器
到
sycl::ext::intel::fpga_selector device_selector
在 hough_transform_kernel.hpp 中请进行以下更改 -
第 9 行更改为
#包括
到
#include <sycl/ext/intel/fpga_extensions.hpp>
第 30 行更改为
英特尔::fpga_模拟器_选择器设备_选择器
到
intel::fpga_emulator_selector device_selector
第 32 行更改为
英特尔::fpga_选择器设备_选择器
到
intel::fpga_selector device_selector
并且您收到错误“无法创建目录'bin':文件存在”,因为该路径中可能已经存在名为 bin 的目录。
您需要删除它并再次重新运行单元格,它应该可以正常工作,不会出现任何错误,如下面给出的屏幕截图。