デザインへのトラフィック ジェネレーターの追加 - 2021.1 Japanese

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

Document ID
UG1393
Release Date
2022-03-29
Version
2021.1 Japanese

ザイリンクス デバイスには豊富な I/O インターフェイスがあります。Alveo アクセラレータ カードには、独自のモデルを持つ PCIe および DDR メモリ インターフェイスがあります。ただし、プラットフォームに GT カーネル ベースの汎用 I/O、ビデオ ストリーム、センサー データなどのほかの I/O が含まれることもあります。I/O トラフィック ジェネレーター カーネルを使用すると、シミュレーション中にプラットフォームとアプリケーションが I/O にトラフィックを挿入できるようになります。

このソリューションでは、ストリーミング I/O カーネル (XO) または IP の両方をデザインに含める必要があるほか、ザイリンクスの提供する Python/C++/C を使用して、トラフィックを挿入したり、エミュレーション プロセスからの出力データを取り込んだりする必要があります。ザイリンクスの提供する Python/C++/C ライブラリを使用すると、トラフィック ジェネレーター コードをアプリケーションに統合し、別のプロセスとして実行し、エミュレーション プロセスとインターフェイスさせることができます。現在のところ、ザイリンクスではストリーミング I/O を模倣する AXI4-Stream レベルのインターフェイスと、メモリ マップド I/O を模倣する AXI3/AXI4 メモリ マップド インターフェイスをイネーブルにするライブラリを提供しています。