問題の説明
公式ルーチンを使用するとコンパイル時にエラーが発生します
ERROR: '2304171459' is an invalid argument. Please specify an integer value.
while executing
"rdi::set_property core_revision 2304171459 {component component_1}"
invoked from within
"set_property core_revision $Revision $core"
(file "run_ippack.tcl" line 976)
INFO: [Common 17-206] Exiting Vivado at Mon Apr 17 15:00:02 2023...
ERROR: [IMPL 213-28] Failed to generate IP.
問題が解決しました
この問題は公式に修正されており、公式 Web サイトのフォーラムからパッチをダウンロードし、README に従って操作するだけです。
ダウンロード アドレス: https://support.xilinx.com/s/article/76960? language=en_US
問題の原因に関する公式の説明は次のとおりです。
2022 年 1 月 1 日以降、Vivado HLS および Vitis HLS で使用される import_ip コマンドは IP をエクスポートできなくなります。
バックグラウンドで HLS を使用する Vivado および Vitis ツールも、この問題の影響を受けます。HLS ツールは ip_version を YYMMDDHHMM 形式で設定し、この値は符号付き整数 (32 ビット) としてアクセスされるため、オーバーフローが発生し、以下のエラー (または同様のエラー) が生成されます。ザイリンクスでは、セキュリティを確保するためにすべてのお客様にこのパッチを適用することをお勧めします。
具体的な手順
1. 上記 Web サイトからパッチ パッケージをダウンロードします。パッチ パッケージ内の README を参照できます。使用方法も非常に詳しく説明されています。
2. vivado インストール ディレクトリに解凍します。解凍された y2k22_patch フォルダーは、インストール パスのルート ディレクトリ、つまり <インストール パス>/xilinx/ に配置されます。場所を間違えると、正常にインストールされません。
3. パスを次のパスに変更し、次のコマンドを実行します。
export LD_LIBRARY_PATH=<完整的安装路径>/Vivado/2021.2/tps/lnx64/python-3.8.3/lib/
<完整的安装路径>/Vivado/2021.2/tps/lnx64/python-3.8.3/bin/python3 y2k22_patch/patch.py
インストールが成功すると、次のログが出力されます。
窓下も同様ですのでここでは紹介しません。