UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 58038

Vivado IP パッケージャー - REAL タイプのジェネリック SIGNED タイプに変換され「ERROR: [IP_Flow 19-3285] Failed to convert float value 'x.xx' to HDL value.」というエラー メッセージが表示される

説明

REAL タイプのジェネリック/パラメーターを使用してデザインをパッケージすると、そのパラメーターが SIGNED タイプに変換されます。このため、出力ファイルを生成するときに次のようなエラー メッセージが表示されます。

ERROR: [IP_Flow 19-3285] Failed to convert float value '<value>' to HDL value.

例:

パッケージされた VHDL デザインには VHDL ジェネリックの real タイプのデータが次のように含まれています。

    generic (
            my_real  : real := 1.5;
                    );

このパッケージされた IP を生成すると、Vivado で次のようなエラー メッセージが表示されます。

# create_ip -name my_IP -version 1.0 -vendor xilinx.com -library user -module_name my_IP
# generate_target {all} [get_ips my_IP]
Generating IP 'my_IP'...
Delivering 'VHDL Instantiation Template' file for IP 'my_IP'.
Generating IP 'my_IP'...
Delivering 'VHDL Synthesis' files for IP 'my_IP'.
ERROR: [IP_Flow 19-3286] Unsupported VHDL data type 'SIGNED' for float value.
ERROR: [IP_Flow 19-3285] Failed to convert float value '1.5' to HDL value.
ERROR: [IP_Flow 19-3286] Unsupported VHDL data type 'SIGNED' for float value.
ERROR: [IP_Flow 19-3285] Failed to convert float value '1.5' to HDL value.
ERROR: [Common 17-39] 'generate_target' failed due to earlier errors.

    while executing
"generate_target {all} [get_ips my_IP]"
    (file "ip.tcl" line 6)
INFO: [Common 17-206] Exiting Vivado at Fri May  3 11:23:04 2013...

ソリューション

REAL タイプのジェネリックは Vivado IP パッケージャーではサポートされていません。このサポートを追加するためのリクエストは提出されていますが、実際に追加するかどうかはまだ未定です。

この問題を回避するには、IP をパッケージするときにジェネリック パラメーターとして整数のデータ型を使用します。

AR# 58038
日付 10/07/2016
ステータス アクティブ
種類 一般
ツール
このページをブックマークに追加