Co-Sim時のmpfr.h関連エラーへの対応方法

ACRi ルームへようこそ! フォーラム ACRiルームについての質問・コメント Co-Sim時のmpfr.h関連エラーへの対応方法

  • このトピックには3件の返信、3人の参加者があり、最後にNaoki FUJIEDAにより1年前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #1085
    u_osanine
    参加者

    勉強に使わせていただいてます。

    Co-Sim時に、以下事象が発生しております。回避策などご存じでしたらご教示いただけないでしょうか。
    調べた限りでは、/usr/include配下と、Vitis HLSのincludeが競合しているのかと想定しています。

    ■環境情報
    ・vs105
    ・Vitis HLS 2020.2

    ■コード
    #include “ap_int.h”

    void main(ap_uint<2> *sw1_ip, ap_uint<2> *sw2_ip, ap_uint<4> *led_op) {
    *led_op = *sw1_ip * *sw2_ip;
    }

    ■発生事象
    Co-Simにて、mpfr.h内で、以下エラーが発生。
    kernel.cpp:1:
    /tools/Xilinx/Vitis_HLS/2020.2/include/mpfr.h:182:9: error: ‘__gmp_const’ does not name a type
    typedef __gmp_const __mpfr_struct *mpfr_srcptr;
    ^~~~~~~~~~~
    /tools/Xilinx/Vitis_HLS/2020.2/include/mpfr.h:182:48: error: expected constructor, destructor, or type conversion before ‘;’ token
    typedef __gmp_const __mpfr_struct *mpfr_srcptr;
    ^
    In file included from /tools/Xilinx/Vitis_HLS/2020.2/include/floating_point_v7_0_bitacc_cmodel.h:149:0,
    from /tools/Xilinx/Vitis_HLS/2020.2/include/hls_fpo.h:189,
    from /tools/Xilinx/Vitis_HLS/2020.2/include/hls_half_fpo.h:64,
    from /tools/Xilinx/Vitis_HLS/2020.2/include/hls_half.h:71,
    from /tools/Xilinx/Vitis_HLS/2020.2/include/etc/ap_private.h:91,
    from /tools/Xilinx/Vitis_HLS/2020.2/include/ap_common.h:646,
    from /tools/Xilinx/Vitis_HLS/2020.2/include/ap_int.h:55,
    from /home/u_osanine/hellohls/kernel.cpp:1:
    /tools/Xilinx/Vitis_HLS/2020.2/include/mpfr.h:245:2: error: ‘__gmp_const’ does not name a type
    __MPFR_DECLSPEC __gmp_const char * mpfr_get_version _MPFR_PROTO ((void));

    ■試したこと
    ・https://support.xilinx.com/s/question/0D52E00006iHkfp/vivado-20153-hls-bug-gmph?language=en_US
     に記載されている以下を1行目に追加。
    #include</tools/Xilinx/Vitis_HLS/2020.2/include/gmp.h>
    #define __gmp_const const
     →C-Synにて、別のエラー発生。
      ERROR: [HLS 207-812] ‘sys/cdefs.h’ file not found: /usr/include/features.h:424:12が発生。

    #1087

    ACRiルームの管理人です。
    ご指摘ありがとうございます。環境アップデートいたします(少し作業までにお時間いただければと思います)

    #1088
    u_osanine
    参加者

    お早い返信ありがとうございます。
    環境アップデートされること承知いたしました。

    お待ちしております!

    #1383
    Naoki FUJIEDA
    キーマスター

    大変お待たせいたしました。新室長の藤枝と申します。

    環境のアップデートにつきまして検討を行いました。
    その結果、こちらのページ に記載されている Vitis HLS の内部にパッチを当てる回避策が、最も問題の回避に有効であることがわかりました。
    上記の対策を施しましたので、お知らせいたします。
    (メンテナンスの都合上、vs100~vs115 につきましては対応に数日お時間をいただきます)

    また、この不具合自体 2022.2 以降のバージョンの Vitis HLS では解消されているようです。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。
タイトルとURLをコピーしました