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# 18387

7.1i XST - 「ERROR:HDLCompilers:200 - <file>.v line xx Target of defparam 'A.B' does not exist」というエラー メッセージが表示される

説明

キーワード : Verilog, compiling, compilation, コンパイル

重要度 : 標準

概要 :
XST で Verilog デザインをコンパイルすると、次のようなエラー メッセージが表示されます。

"ERROR:HDLCompilers:200 - <file>.v line xx Target of defparam 'A.B' does not exist"

ソリューション

パラメータの上書きは、インスタンシエーションに使用できます。 インスタンシエートされたサブモジュールに割り当てられたパラメータ値が上書きされます。 これには # 符号を使用します。

lower #(8) u1 (.i(data), .o(value));

または、defparam 文を使用します。

lower u1 (.i(data), .o(value));
defparam u1.myparam = 8;

2 番目の方法を使用した場合にパラメータ値が下位階層に存在していないと、前述のエラーが発生します このエラーは、ザイリンクス ライブラリから RAM および LUT コンポーネントをインスタンシエートする場合に最もよく見られますが、ユーザー定義のサブモジュールでも発生する場合があります。

この問題を回避するには、サブモジュールでパラメータが宣言されていることを確認してください。
AR# 18387
日付 01/07/2009
ステータス アーカイブ
種類 一般
このページをブックマークに追加