文章 ID: 000086180 内容类型: 故障排除 上次审核日期: 2021 年 08 月 27 日

为什么我的 Quartus/OpenCL 许可不能在 RedHat 7.x 上运行?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • 适用于 OpenCL™ 的英特尔® FPGA SDK
  • Linux*

    BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    面向 OpenCL 的 Quartus® Prime 软件和英特尔® FPGA SDK™许可要求将以太网端口命名为 eth0。RedHat/ CentOS 7.x 有以太网端口名称,例如 enpXXXXX(即 enp20s63)。用户在编译编译时可能会看到以下错误:

    有关详细信息,请参阅"www.flexerasoftware.com"提供的 FlexNet 许可文档。

    无法获取面向 OpenCL ™ 的英特尔® FPGA SDK 的有效许可。

    错误:Verilog 生成器失败。

    解决方法

    要解决此问题,请按照以下步骤重新启动系统。(注意,运行一些命令需要对主机进行 sudo 访问)

    • vi /etc/default/grub

    (将"net.ifnames=0"添加到GRUB_CMDLINE_LINUX变量)

    • sudo grub2-mkconfig -o /boot/grub2/grub.cfg

    • sudo vi /etc/udev/rules.d/70-persistent-net.rules

    SUBSYSTEM=="net",ACTION="add",DRIVERS="?*",ATTR{address}="08:00:27:27:a9:7a:e1",ATTR{type}=="1",KERNEL="eth*",NAME="eth0"

     

    或者,通过以下步骤可以创建虚拟以太网端口:

    1. sudo modprobe 虚拟化
    2. sudo ip li add 虚拟 0 类型虚拟化
    3. sudo ip 链接设置名称 eth0 开发虚拟虚拟0
    4. sudo if配置 eth0 hw 以太

    例如: sudo ifconfig eth0 hw ether EC:8E:B5:8F:F0:DD 启动

    预定解决的此问题是 Quartus Prime 软件的未来版本和面向 OpenCL 的英特尔 FPGA SDK。

     

    相关产品

    本文适用于 1 产品

    英特尔® 可编程设备

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。