概要 - 2022.1 日本語

Vivado Design Suite チュートリアル: IP を使用した設計 (UG939)

Document ID
UG939
Release Date
2022-06-10
Version
2022.1 日本語

プロジェクト モードでのスクリプト作成 ではプロジェクト モードで Vivado Design Suite を実行する Tcl スクリプトを作成しました。この演習では、非プロジェクト モードで Vivado ツールを実行する Tcl スクリプトを作成します。この演習で使用するコマンドの多くは、演習 3 で使用したものと同じです。プロジェクト モードと非プロジェクト モードの主な違いは、非プロジェクト モードの場合、プロジェクト ファイルやディレクトリ構造がディスクに作成されない点です。代わりに、Vivado Design Suite を使用して、インメモリ データベースで直接デザインが管理されます。

非プロジェクト モードでは、ソース ファイルの参照を追加するプロジェクト ファイルや、ソース ファイルを管理するプロジェクト ディレクトリがありません。非プロジェクト モードでは、ソース ファイルを Vivado Design Suite に読み込んで、インメモリ デザインを作成します。さらに、run のストラテジや結果を保存するデザイン run のインフラストラクチャもありません。代わりに、個々にコマンドを直接呼び出して、合成およびインプリメンテーションのさまざまな段階を実行します。プロジェクト モードとは異なり、デザイン チェックポイント、ネットリスト、およびレポートは手動で生成する必要があります。非プロジェクト モードではこれらのアイテムは自動的に作成されません。プロジェクト モードおよび非プロジェクト モードの詳細は、 『Vivado Design Suite ユーザー ガイド: デザイン フローの概要』 (UG892) を参照してください。

非プロジェクト モードで作業するときは、合成デザイン チェックポイントも含め、出力ファイルを手動で生成する必要があります。

注意:
このチュートリアルから Tcl コマンドやスクリプト例をコピーして、Vivado Design Suite Tcl シェルや Tcl コンソールに貼り付けると、ダッシュ (-) が長いダッシュに変換されてしまうことがあり、そうするとコマンドを実行したときにエラーになります。