使用 jupyter 笔记本进行 fpga 仿真的 dpcc 代码

问题描述 投票:0回答:1

我在 Jupyterlab 上对 FPGA 进行霍夫变换仿真,但随后我所要做的就是运行单元:

我收到以下错误 ->

u196294 正在执行霍夫变换编译仿真笔记本。

icpx:警告:不推荐使用“dpcpp”,并将在未来版本中删除。使用“icpx -fsycl”[-W 已弃用] src/original/hough_transform.cpp:8:10:致命错误:找不到“CL/sycl/INTEL/fpga_extensions.hpp”文件 #include //尝试这个和上一个 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 生成 1 个错误。 /bin/bash: bin/hough_transform.emu: 没有这样的文件或目录

我不知道如何解决这个问题。我无法找到它们应该包含的头文件。我什至找不到应该是“CL”的父目录。

有人使用 jupyterLabs 进行过 fpga 仿真并遇到过同样的问题吗? 我急切地寻求帮助,谢谢

jupyter-notebook jupyter-lab hough-transform intel-fpga intel-oneapi
1个回答
0
投票

请尝试在代码中进行以下更改,它将完美运行,如果收到任何警告,请尝试忽略。

在 hough_transform.cpp 中请进行以下更改 -

  1. 第 9 行更改为

    #包括

#include <sycl/ext/intel/fpga_extensions.hpp>
  1. 第 72 行更改为

    sycl::INTEL::fpga_emulator_selector device_selector

sycl::ext::intel::fpga_emulator_selector device_selector
  1. 第 76 行更改为

    sycl::INTEL::fpga_选择器设备_选择器

sycl::ext::intel::fpga_selector device_selector

在 hough_transform_kernel.hpp 中请进行以下更改 -

  1. 第 9 行更改为

    #包括

#include <sycl/ext/intel/fpga_extensions.hpp>
  1. 第 30 行更改为

    英特尔::fpga_模拟器_选择器设备_选择器

intel::fpga_emulator_selector device_selector
  1. 第 32 行更改为

    英特尔::fpga_选择器设备_选择器

intel::fpga_selector device_selector

并且您收到错误“无法创建目录'bin':文件存在”,因为该路径中可能已经存在名为 bin 的目录。

您需要删除它并再次重新运行单元格,它应该可以正常工作,不会出现任何错误,如下面给出的屏幕截图。

© www.soinside.com 2019 - 2024. All rights reserved.