2016.04.12VivadoのGUIでプロジェクトを作成すると、色々なファイルが生成されます。そのプロジェクトのデータを配布する場合、ファイルに絶対パスなどが含まれていると、データの再現性に不安が残ります。配布は必要最低限の設定ファイルだけにして、RTLなどのデータは配布先の環境で生成できた方がいろいろと都合が良いです。Integratorです。Integratorでは、GUIを使ってIPを接続し、目的とするシステムを簡単に作成することができます。Shellで実行するのが一番簡単で間違いがないようです。Integratorのデザインを、もう一度同じ手順でトレースするのは面倒ですが、この方法が一番間違いがありません。Designを作成します。Consoleに表示されます。Consoleに表示されます。axi_gpio_0endgroup必要なIPの追加と接続を行って、目的とするシステムを構築します。今回のサンプルは、次のような構成のシステムです。IntegratorのGUIコマンドライン用のTclファイルでプロジェクトを作成する次のようなファイルを作り、create_projectでプロジェクトを作成します。Integratorのデザインを作成します。Integratorのデザインを作成しています。ZedBoardの場合は、em.avnet.com:zed:part0:1.3というプロパティの設定が必要です。Consoleに表示されたコマンドを、Tclファイルに追加します。プロジェクト名などに関連する部分は、一部変更を加えています。Consoleを起動します。次に、作成したTclファイルが存在するディレクトリに移動します。Shellで実行されます。処理がすべて完了すると、現在のディレクトリに次のようなサブディレクトリが作成されて、その中にIPコアのRTLなどが生成されます。このディレクトリで配布に必要なファイルは、run.tclだけです。その他のファイルはVivadoで生成可能です。run.tclさえあれば、任意のディレクトリにVivadoのデータを再生成できます。GUIでの確認コマンドラインで生成したプロジェクトは、VivadoのGUIで開くことができます。Shell以外にも、settings64.batを実行したコマンドプロンプトからもtclを実行できます(Windowsの場合)。FPGAVivadoコマンドラインとロジックアナライザTclスクリプトを使ったVivadoのコマンドライン実行は非常に快適なのですが、唯一困るのがロジックアナライザの設定です。ロジックアナライザを利用する場合は、追加の処理が必要になります。前提...FPGAvivadoコマンドライン実行のまとめ最低限の設定ファイルを使って、Vivadoのコマンドラインからプロジェクト環境を再構築する場合の例です。TclスクリプトファイルとRTL、SDK用のCソースがあれば、プロジェクト環境を再生成できます。Vivado...FPGADE0-Nano-SoC用ベアメタルアプリのコンパイルベアメタルアプリのコンパイル環境を構築する手順のメモです。コンパイル環境は、既存のサンプルをベースに作成しました。参考にしたサンプルはこちらのものです。System)のAXIスレーブ・インターフェースです。GUIのSynthesisをコマンドラインから実行する場合の手順です。GUIで一通り動作するプロジェクトを作成して合成を実行します。Simulatorをコマンドラインから実行する場合、xvlog,xelab,xsimを続けて実行します。シミュレーション実行までのプロセスは、ModelSimやNCSimと似ています。ディジタル技術資料タイトルとURLをコピーしました。