文章 ID: 000086399 内容类型: 错误讯息 上次审核日期: 2021 年 08 月 27 日

错误消息: "Error: Optimizer FAILED -dbg-info 支持 --g gps --soft-prime-math=false --fas=false --wiicm-disable=true "kernel_top.1.bc" -o kernel_top.kernel_top.d.bc"

环境

  • 英特尔® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    由于英特尔® FPGA SDK for OpenCL™ software technology出现问题,编译时间较长之后您可能会看到此错误。这是由大量存储操作引起的,以取消定义由 h_updating_graph_mask_buf_0 和 h_graph_visited_buf_0 阵列函数执行的元素。

    解决方法

    要修复此问题,请在 kernel_top.cl 文件中添加以下行:

    ***************
    *** 22,30 ****
        
      #pragma ACCEL interface
    variable=k depth=1
        bool stop;
        do {
    -     bool h_updating_graph_mask_buf_0[1000000];
    -     bool h_graph_visited_buf_0[1000000];
      //if no thread
    changes this value then the loop stops
          stop =
    false;
      //omp_set_num_threads(num_omp_threads);
    --- 22,30 ----
        
      #pragma ACCEL interface
    variable=k depth=1
        bool stop;
      bool
    h_updating_graph_mask_buf_0[1000000];
      bool
    h_graph_visited_buf_0[1000000];
        do {
      //if no thread
    changes this value then the loop stops
          stop =
    false;
      //omp_set_num_threads(num_omp_threads);

    此问题将在面向 OpenCL 的英特尔 FPGA SDK 的未来发行版中解决

    相关产品

    本文适用于 1 产品

    英特尔® 可编程设备

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