0

XST (Xilinx ISE 14.7 スイートの合成ツール) を使用して、VHDL ソース ファイルをネットリスト (*.ngc ファイル) にコンパイルしています。

私のコードでは、ChipScope ILA などのいくつかのザイリンクス IP コアをデバッグ用に使用していますが、これも ngc ファイルとして事前に合成されています。ngc ファイルを 1 つだけお客様に発送したいと思います。これはコンセプト設計の証明であるため、彼にはシンプルなインターフェイスが表示されるはず
です

これらの ngc ファイル情報を 1 つの ngc ファイルにマージするにはどうすればよいですか?

ISE デザイン フローでは、[変換] を使用してすべてのネットリストを結合し、マップ ステップの入力であるNGDファイルを生成します。

4

1 に答える 1

3

答えを見つけるのがいかに簡単であったかについての内部討論はさておき、質問を広めるための何らかの理由があり、それはStackoverflowでの答えです。Stackoverflow であるという考えは、誰かが同じ質問を再度する前の検索リソースであり、インターネット全体を検索して見つけられるよりも一般的に高品質のリソースになるように努めています。

merge .ngc Xilinxをグーグルで検索しているときに、ザイリンクスの Web サイトで最初のヒットが回答につながることがわかりました ( NGC ファイルのインクルードを参照してください。Native Generic Compiler (ngc) ネットリストをマージする方法を尋ねる NGC ファイルの問題、現在の日付のvにつながる回答1.2 UG628コマンド ライン ツール ユーザー ガイド(最新版は v 14.7 で、そのバージョンのヘルプ センターからのみ入手できます。オンライン検索では表示されません)。

そのため、コマンド ライン ツール ユーザー ガイドの第 24 章で .ngc ネットリストをマージできると説明されているngcbuildという名前のコマンド ラインツールがあります。

NGCBuild ユーティリティ:

  • 複数のソース ネットリスト (EDIF および NGC ファイル) を 1 つの NGC ファイルにコンパイルし、アトミック エンティティ (「インクリメンタル リンケージ」とも呼ばれます) として配信できます。

  • ユーザー制約ファイル (UCF) を既存のネットリストまたはネットリストのコレクションに注釈付け

リンクされたザイリンクス サポート アイテムを調べると、Paebbel の要求どおりに、ChipScope に対してネットリストのマージが行われているという推定が表示されます。これは、ほとんどの .ngc ネットリストをマージするための一般的なスレッドです。

これは、ChipScope Pro ソフトウェアおよびユーザー ガイド(UG029、v 14.3) でサポートされており、使用方法が示されています。「CDC プロジェクトの編集手順」セクションを参照してください。

コマンド ラインの ChipScope Pro Core Inserter フローの Edit CDC Project ステップを使用して、ChipScope Pro Core Inserter GUI を起動し、既存の CDC プロジェクトを編集します (図 3-3 を参照)。ngcbuild ツールは、-ngcbuild 引数に続く指定された引数を使用して、このステップで呼び出されます。ngcbuild ツールは、デザインに関連するすべてのネットリストを 1 つの完全な NGC ネットリスト ファイルに結合します。これにより、ChipScope Pro Core Inserter ツールは、デザインのすべてのレベルおよびノー​​ドへの完全なデバッグ アクセスを提供できます。

(ChipScope を繰り返し起動する必要はありません。)

それは確かに質問が求めるものに適したツールであるように見えます.Chipscopeの使用は、グーグルの結果によると、多くの場合に必要であることを意味します.

于 2015-06-11T23:24:49.943 に答える