AXI Firewall が作動する - 2020.2 Japanese

Vitis 統合ソフトウェア プラットフォームの資料: アプリケーション アクセラレーション開発 (UG1393)

Document ID
UG1393
Release Date
2021-03-22
Version
2020.2 Japanese
AXI Firewall は、ホストがハングしないようにします。このため、プロダクションの Vitis プラットフォームには、すべて AXI Protocol Firewall IP が含まれています。ファイアウォールが作動した場合、最初に確認することの 1 つは、ホスト コードとカーネルが同じメモリ バンクを使用しているかということです。このチェックを実行するには、次の手順に従います。
  1. xbutil を使用して FPGA をプログラムします。
    xbutil program -p <xclbin>
    ヒント: xbutil の詳細は、xbutil ユーティリティ を参照してください。
  2. xbutil クエリ オプションを実行してメモリ トポロジを確認します。
    xbutil query
    次の例では、メモリ バンクに関連付けられているカーネルはありません。

  3. ホスト コードが DDR バンク/PLRAM が使用されることを想定している場合は、このレポートに問題があることが示されます。この場合、カーネルとホスト コードで何が想定されているかを確認する必要があります。ホスト コードがザイリンクス OpenCL 拡張機能を使用している場合、カーネルでどの DDR バンクを使用するべきかを確認する必要があります。これらは、カーネル ポートのメモリへのマップ に説明されているように、指定した connectivity.sp オプションと同じである必要があります。