AR# 38212

「HDLCompiler:189:Size mismatch in connection of port」というエラー メッセージが表示される

説明

XST で次のような警告メッセージが表示されます。これはなぜですか。

HDLCompiler:189:Size mismatch in connection of port

ソリューション

引数とパラメータのサイズが一致しない場合にこのメッセージが表示されます。引数のビット長がポートのパラメータ ビット長とは異なります。

問題の対処方法 :

引数のビット長およびパラメータのビット長を確認して、XST を再実行します。

例 :

次の RTL を見てください。

file: ram.v
module ram (clk, we, en, addr, di, do);
input [13:0] addr;
...

//Instantiating ram
module top (clk, we, en, addr, di, do)
....
input [13:0] addr;
....

ram ram_inst(clk, we, en, addr[12], di, do);


作成される インスタンス ram_inst、入力ポート アドレスのパラメータ ポートは ビット長 14 (13:0) ですが、渡されている引数は 1 ビット (12 番目のビット) になっています。
AR# 38212
日付 12/15/2012
ステータス アクティブ
種類 一般
デバイス 詳細 概略
ツール 詳細 概略