2016-10-27 13 views
1

合成が完了したら、.bitファイルと一緒に.fw、.mcs、.prmのような多くのファイルを取得していますが、.bitファイル以外のファイルをFPGAにダンプすることはできますか?どちらがより有利なプロジェクトモードか非プロジェクトモードですか?コーディングはVerilogで行われます。vivadoのプロジェクトモードとプロジェクトモード以外の主な違いは何ですか?

答えて

2

よくある説明はザイリンクスのドキュメントUG892に記載されています。このドキュメントは、Webサイトからダウンロードできます。第2章ページ18は、詳細を与える:プロジェクトモードでは基本的に

http://www.xilinx.com/support/documentation/sw_manuals/xilinx2016_2/ug892-vivado-design-flows-overview.pdf

あなたは合成/場所&ルートはあなたが必要とすることで実行され、その後、Vivado新しいディレクトリ構造、セットオプションとセットアップにコピーされますファイルを追加します実行されるacutalコマンドを管理します。これはIDEのプッシュボタンフローの多くですが、スクリプト化することもできます(すべての設定はフロントエンドにあり、基本的には「実行」と言います)。

非プロジェクトフローでは、コンパイルプロセス(ファイルのコピーなし、指定された場所からの使用のみ)と合成プロセスを完全に制御し、実行されるすべての設定とコマンドを管理しますあなた自身。スクリプトの記述にはTCLの知識が必要ですが、ドキュメントには例の流れがあります。

バイパスプロジェクトファイルを使用しないため、非プロジェクトフローを使用し、TCLとMakefiles(Vivadoの仕組みには不可欠ですが、私たちの生活をはるかに簡単にします)から完全にスクリプト化されています。セットアップが少し面倒ですが、より多くの制御が可能で、いつでもデザインをチェックポイントでチェックすることができ、バージョン管理システムへの組み込みが容易になり、制約やビルドオプションの変更を追跡できます。

関連する問題