手順 7: 新規 IP の検証 - 2023.2 日本語

Vivado Design Suite チュートリアル: カスタム IP の作成とパッケージ (UG1119)

Document ID
UG1119
Release Date
2023-11-10
Version
2023.2 日本語
カスタム IP の定義をパッケージし、IP カタログに追加したので、次にその IP がデザインに追加されたときに正しく動作するかを検証します。IP を検証するには、カスタマイズした URAT IP をプロジェクトに追加し、デザインを合成します。
  1. Vivado IDE の [Getting Started] ページで Manage IP > New IP Location をクリックして、新規プロジェクトを作成します。

    ヒント: IP の検証には、RTL プロジェクトまたは Manage IP プロジェクトを使用できます。
  2. New IP Location ウィザードで Next をクリックします。
  3. Manage IP Settings ページで、次のようにオプションを設定します。
    Part
    xc7k325tffg900-2
    Target language
    Verilog
    Target simulator
    Vivado シミュレータ
    Simulator language
    Mixed
    IP location
    <Extract_Dir>/lab_1


  4. Finish をクリックして Manage IP プロジェクトを作成します。

    新しい Manage IP プロジェクトが Vivado IDE で開きます。Manage IP プロジェクトで自動的に IP カタログが開きますが、このカタログにはカスタム UART IP のパッケージに使用されるリポジトリは含まれていません。

    IP カタログに IP リポジトリを追加します。

  5. IP Catalog ウィンドウで IP Settings を右クリックし、IP を展開して Repository をクリックします。
  6. Repository ページで Add ボタンをクリックし、IP Repositories ダイアログ ボックスを開きます。
  7. IP Repositories ダイアログ ボックスで次のディレクトリを選択します。

    <Extract_Dir>/my_simple_uart.srcs/

  8. 次の図のように、Select をクリックして選択したリポジトリを追加します。

    追加したディレクトリが IP Repositories に表示され、リポジトリにあるパッケージされた IP がすべて IP in Selected Repository の下に表示されます。手順 3: IP のパッケージ でパッケージした My Simple UART IP の定義がリストされています。

  9. OK を 2 回クリックして、IP リポジトリを IP カタログに追加し、ダイアログ ボックスを閉じます。
    ヒント: 複数のデザイン プロジェクトで使用するカスタム IP リポジトリを定義するには、Vivado IDE で Tools > Settings をクリックし、[Tool Settings] → IP Defaults ページで Default IP Repository Search Paths を設定します。このデフォルトの IP リポジトリ検索パスは、vivado.xml ファイルに保存され、現在のファイルセットの IP_REPO_PATHS プロパティ set_property IP_REPO_PATHS {…} [current_fileset] を使用して新しいプロジェクトに追加されます。詳細は、 『Vivado Design Suite プロパティ リファレンス ガイド』 (UG912) を参照してください。
  10. IP カタログの [Search] フィールドに「UART」と入力します。

    My Simple UART は、UserIP およびパッケージ中に割り当てたSerial Interfaces カテゴリの下に表示されます。



    注記: この IP Catalog ウィンドウは、IP をグループ化するときに Taxonomy および Repository オプションを選択すると表示されます。IP グループの詳細は、 『Vivado Design Suite ユーザー ガイド: カスタム IP の作成とパッケージ』 (UG1118) を参照してください。
  11. UserIP または Serial Interfaces カテゴリの下にある My Simple UART をクリックして選択します。
  12. IP catalog ウィンドウの Details に表示されている内容を確認します。

    IP をパッケージする際、詳細は提供された情報と一致するものになります。



  13. IP カタログで My Simple UART コアをダブルクリックし、Customize IP ダイアログ ボックスを開きます。

  14. (オプション) Customize IP ダイアログ ボックスで Documentation をクリックし、製品ガイドを開きます。
  15. OK をクリックして、コンポーネント名などデフォルト設定を使用します。

    カスタマイズされた IP が Vivado パッケージャーにより現在のプロジェクトに追加され、IP Sources ウィンドウに表示されます。

    次の図に示す Generate Output Products ダイアログ ボックスが開きます。



  16. Generate をクリックします。

    現在の Manage IP プロジェクトにあるこの IP に必要なさまざまなファイルが生成され、デザイン チェックポイント (DCP) ファイルを作成するアウト オブ コンテキスト (OOC) 合成 run が起動します。

    前述のように、この OOC 合成 run では、スタンドアロン IP に必要なクロックを定義する OOC XDC ファイルが使用されます。

    Generate Output Products ダイアログ ボックスが再び開き、出力ファイルが生成されたことがレポートされます。

  17. OK をクリックします。
  18. IP Sources ウィンドウでプロジェクトに追加されたさまざまなデザインおよびシミュレーション ソース ファイルを確認します。
  19. Design Runs ウィンドウで、アウト オブ コンテキスト合成 run が問題なく実行されたことを確認します。