Vivado が提供するCreate Interface Definition
(場所: トップ バー)Tools -> Create Interface Definition
を使用して独自のインターフェイスを作成し、独自のバスを作成できます。しかし!作成した後、どうやって使用できますか?
あるいは、Add Bus Interface
定義したものをどのように使用するのでしょうかInterface
?
ステップ 1:合計がxxx_rtl.xml
どこにあるかを確認するxxx.xml
Create Interface Definition
バスを作成すると、xxx_rtl.xml
とxxx.xml
( はxxx
カスタマイズされたバス名) の 2 つの XML ファイルが自動的に生成されます。まず、これら 2 つのファイルがどこにあるかを見つける必要があります。
実際、最初にバスを作成して使用し始めたときCreate Interface Definition
、次の図に示すように、バスを配置する場所はすでに指定されていました。
たとえば、私のもの
xxx_rtl.xml
とxxx.xml
以下のものです/home/geng/Item/nscscc_final_soc/ip_repo
。次のコマンドでもこれを例として使用します。
ステップ 2: TCL コマンドを実行する
Package IP
IP ( ) をパッケージ化するときは、カスタム バスを使用する必要があると想定されています。
でTcl Console
、次のコマンドを入力します。
set_property ip_repo_paths 你的xxx_rtl.xml所在目录 [current_project]
update_ip_catalog -rebuild
画像にはその文だけが表示されています
set_property
。忘れずに実行してくださいupdate_ip_catalog -rebuild
。
上部に [IP の更新] のプロンプトが表示されたら、忘れずにクリックしてください。
この時点で、もう一度試してみるAdd Bus Interface
と、カスタマイズされたバスが出てきます。
役に立った場合は、いいねと保存を忘れずにお願いします!