AR# 20480

10.1 ISE - 「ERROR:16 - <file_name>.vhd Line <##>. Circular hierarchy reference found. Breaking cycle at module 'or_tree'.」というエラー メッセージが表示される

説明

キーワード : cycle, recursive, nested, loop, hierarchy, VHDL, instantiated, サイクル, 繰り返し, ネスト, ループ, 階層, インスタンシエート

VHDL ファイルがプロジェクトに追加されましたが、次のエラー メッセージが表示されます。

"ERROR:16 - <file_name>.vhd Line <##>. Circular hierarchy reference found. Breaking cycle at module 'or_tree'."

このファイルは、結果的には Project Navigator に追加され、合成可能になりますが、ファイルが変更され保存されるたびに、このエラー メッセージが表示されます。

ソリューション

Project Navigator で使用されている VHDL パーサは、Recursive VHDL を処理できません。しかし、このエラー メッセージはファイルが初めて保存されたときにのみ表示されます。この VHDL ファイルは、Project Navigator から XST に正しく渡されます。XST は、繰り返し呼び出されるソース ファイルを含んだプロジェクトを合成できます。この繰り返しは、インスタンシエートされたデザイン ユニットが既にコンパイルされていることを保証するものだからです。

(Xilinx Answer 19839) も参照してください。
AR# 20480
日付 05/13/2010
ステータス アーカイブ
種類 一般