0

Zedboard 用のカスタム IPCore を実装しようとしています。User_Logic には、ISE プロジェクトの一部として作成した VHDL モジュール (My_Module.vhd) のコンポーネント (My_Module) を含めています。しかし、PlanAhead でデザインのビットストリームを生成しようとすると、My_Module.ngc がブラックボックスとして扱われているかのように要求されます。NGC は CoreGen IPCore を使用する場合にのみ必要でしたが、これは「ブラック ボックス」であると推測されるため、含まれている VHDL モジュールにも必要なようです。

問題は、ISE プロジェクトの一部であるこのモジュールの VHDL から NGC ファイルを作成する方法です。1 つの VHDL モジュールのネットリストを生成できる機能が ISE に見つからないためです。または、このモジュールを別の ISE プロジェクトにエクスポートし、それを合成して .ngc を取得できますか?

どうもありがとうサム

4

3 に答える 3

1

.vhdモジュールファイルと、モジュールをコンポーネントとして使用するファイルの両方で、まったく同じ方法でモジュール名を入力しましたか?

通常の状況では、プロジェクトにモジュールが.vhdファイルとして含まれている場合、それは残りのソースと一緒に合成されます - 私は簡単なテストを行い、自分のプロジェクトの 1 つでコンポーネントの名前を変更しました。 .ngc ファイルが欠落している可能性があります (これは ISE にあり、PlanAhead にはありません)。

于 2013-10-18T11:53:27.037 に答える
1

したがって、答えは、必要なモジュールを「トップ モジュール」にして NGC ファイルを生成し、合成を実行して個々の NGC を生成することです。次に、IP を PCore に追加するときに通常どおり続行します。これらの NGC ファイルをネットリスト フォルダーに追加し、BBD ファイルを変更します。

モジュールを機能させるための注意事項として、合成設定を「Xilinx Specefic」に設定し、「add io buffers」を無効にする必要があります。

于 2013-10-18T14:22:59.677 に答える
0

My_Module.vhd をソース ファイルとして ISE プロジェクトに含めていますか? そうである場合は、ISE プロジェクトの My_Module コンポーネントの横に黄色のクエスチョン マークがないことを確認してください。存在する場合は、そのコンポーネントに関する詳細情報が必要です。ISE 実装階層ビューに VHD の文字が入った小さなアイコンが表示されます。

于 2013-10-18T12:00:25.453 に答える