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

6.1i XST - 「ERROR:HDLParsers:3324 - top_level.vhd Line 22. IN mode Formal d of ff with no default value must be associated with an actual value」というエラー メッセージが表示される

説明

キーワード : XST, HDL, Parse, generic, VHDL, port, map, 解析, ジェネリック, ポート, マップ

重要度 : 重要

概要 :
XST でジェネリックを使用し、 VHDL フロー (ECS 回路図または VHDL ソース) を実行すると、次のような HDL 解析エラーが表示されます。

"ERROR:HDLParsers:3324 - top_level.vhd Line 22. IN mode Formal d of ff with no default value must be associated with an actual value."

続いて、次のようなエラー メッセージが表示されます。

"ERROR:HDLParsers:164 - H:/applications/xst/open_ports/top_level.vhd Line 24. parse error, unexpected PORT."

このエラーの回避方法について教えてください。

ソリューション


次のようなジェネリックのあるコンポーネントをインスタンシエートする場合 :
u1 : ff
generic map (test => "abc");
port map
(d => d,
r => '1',
c => c,
q => q);

generic map の後にセミコロンを使用すると、インスタンシエーションが完了したことをコンパイラに伝えます。 この例では、コンポーネント宣言にポートが含まれるため、コンパイラは、ポート d が信号に関連していないというエラーを示します。

generic map の後のセミコロンを削除して、問題を解決してください。

回路図フローを使用し、ECS ツールでバグが発生した場合は、次の回避策にしたがってください。
1. ECS で作成した VHF ファイルを開いてください。
2. generic map の後のセミコロンを削除してください。
3. VHF ファイルを VHD ファイルとして保存してください。
4. デザインから回路図を削除し、新規に作成した VHD ファイルで置き換えます。
AR# 18228
日付 03/07/2006
ステータス アーカイブ
種類 一般
このページをブックマークに追加