EDK プロジェクトを含む ISE Project Navigator デザインがあります。全体的なデザインをリビジョン制御レポジトリに保存し、リビジョン制御レポジトリからプロジェクトを再構築した後にデザインを再実行すると、次のようなエラーが発生します。
=========================================================================
* Design Hierarchy Analysis *
=========================================================================
Analyzing hierarchy for entity in library <work> (architecture <struct>) with generics.
PLID = 145
ERROR:HDLCompilers:87 - "../../../pce_uart_lib/pce_uart/my_edk/test/test_top.v" line 19 Could not find module/primitive 'test'
-->
デザインから EDK/XPS プロジェクトを削除し、再度デザインに追加すれば問題は発生せず、プロジェクトも問題なく再生成することがわかりました。
この理由を教えてください。
リビジョン制御レポジトリには、EDK/XPS プロジェクトが再構築に必要なすべてのファイルが含まれていませんでした。
次のファイルすべてをレポジトリに含むと、問題が修正されました。
.xpssim ファイル、.xpssyn ファイル、.xpsupb ファイルは、XPS で作成された XML ファイルであり、Project Navigator に対してそれぞれシミュレーション、合成、bitgen で最新の状態であるかどうかを判断するために監視する必要のあるファイルを示します。 この 3 種類の XML ファイルに含まれるすべてのファイルは、Project Navigator XISE ファイル内で参照される可能性があるため、リビジョン制御レポジトリに含める必要があります。