Vivado でカスタマイズされたインターフェイス定義を使用する方法

Vivado が提供するCreate Interface Definition(場所: トップ バー)Tools -> Create Interface Definitionを使用して独自のインターフェイスを作成し、独自のバスを作成できます。しかし!作成した後、どうやって使用できますか?

あるいは、Add Bus Interface定義したものをどのように使用するのでしょうかInterface?

ステップ 1:合計がxxx_rtl.xmlどこにあるかを確認するxxx.xml

Create Interface Definitionバスを作成すると、xxx_rtl.xmlxxx.xml( はxxxカスタマイズされたバス名) の 2 つの XML ファイルが自動的に生成されます。まず、これら 2 つのファイルがどこにあるかを見つける必要があります

実際、最初にバスを作成して使用し始めたときCreate Interface Definition次の図に示すように、バスを配置する場所はすでに指定されていました。
XML の場所を見つけます。これは実際には、新しいインターフェイス定義を作成するときにダイアログ ボックスの [場所] 行で指定したものです。

たとえば、私のものxxx_rtl.xmlxxx.xml以下のものです/home/geng/Item/nscscc_final_soc/ip_repo次のコマンドでもこれを例として使用します。
ここに画像の説明を挿入します

ステップ 2: TCL コマンドを実行する

Package IPIP ( ) をパッケージ化するときは、カスタム バスを使用する必要があると想定されています。
インターフェイスを追加します。必要なインターフェイスはありませんか?

Tcl Console、次のコマンドを入力します。

set_property ip_repo_paths 你的xxx_rtl.xml所在目录 [current_project]
update_ip_catalog -rebuild

Tcl コンソールで、次のコマンドを入力します。

画像にはその文だけが表示されていますset_property。忘れずに実行してくださいupdate_ip_catalog -rebuild

上部に [IP の更新] のプロンプトが表示されたら、忘れずにクリックしてください。

この時点で、もう一度試してみるAdd Bus Interfaceと、カスタマイズされたバスが出てきます。

ここに画像の説明を挿入します

役に立った場合は、いいねと保存を忘れずにお願いします!

おすすめ

転載: blog.csdn.net/weixin_52027058/article/details/132258442