Multi Channel DMA Intel® FPGA IP for PCI Express* デザイン例のユーザーガイド
ID
683517
日付
10/06/2023
Public
インテルのみ表示可能 — GUID: atj1620002805134
Ixiasoft
3.5.2.4.5. リファレンス・アプリケーション例の実行
- リファレンス・アプリケーションが構築されたら、それを実行します。
$ ./build/mcdma-test -- -h
- 次の図に示すように、このコマンドはアプリケーションで利用可能なオプションを表示します。
- PIOテストを実行し、設定が正しいかを確認します。成功すると、アプリケーションは「合格」ステータスを表示します。
[root@BAPVENC011T perfq]# ./build/mcdma-test -- -b 0000:01:00.0 -o
ここでは、システムの正しいBDFとともに -b オプションが提供されます。
- DPDKドライバーを Avalon-ST Packet Generate/Checkのデザイン例とともに使用して、パケット・ジェネレーターおよびチェッカーのデザインをテストすることができます。
次の図は、テスト戦略を示しています。
examples/mcdma-test/perfq/perfq_app.h におけるコンフィグレーション
静的チャネルマッピングの場合は、次のパラメーターを変更します。• /* PF count starts from 1 */ #define IFC_QDMA_CUR_PF <pf number> • /* VF count starts from 1. Zero implies PF was used instead of VF */ #define IFC_QDMA_CUR_VF <vf number> • /* Number of PFs */ #define IFC_QDMA_PFS <number of PFs> /* Channels available per PF */ #define IFC_QDMA_PER_PF_CHNLS <number of channels per PF> • /* Channels available per VF */ #define IFC_QDMA_PER_VF_CHNLS <number of channels per VF> • /* Number of VFs per PF */ #define IFC_QDMA_PER_PF_VFS <number of VFs per PF>
perfq_appコマンドラインのパラメーター
コマンド$ ./build/mcdma-test -m 8192 --file-prefix=pf0 --\ -b 0000:01:00.0 -p 32768 -d 2 -c 1 -a 2 -l 5 -z -n
コンフィグレーション- 1チャネル (-c 1)
- 双方向パケット・ジェネレーター (-z)
- 各記述子のペイロード長は32,768バイト (-p 32768)
- データを5秒ごとに転送 (-l 5)
- プログレスログを毎秒ダンプ (-d 2)
- EDのチャネル数をコンフィグレーション (-n)
- DMAの目的に使用されるスレッド数 (-a 2)
注意: このハードウェア・テストは、 インテル® Stratix® 10 GX HタイルPCIe Gen3 x16のコンフィグレーションで実行しています。図 37. DPDK Avalon-ST Packet Generate/Checkデザイン例Gen4 x16: Pタイル・ハードウェア・テスト結果 - DPDKドライバーを Avalon-ST Device-side Packet Loopbackのデザイン例とともに使用して、ループバックをテストすることもできます。
次の図は、テスト戦略を示しています。
コマンド: $ ./build/mcdma-test -m 8192 --file-prefix=pf0 -l 0-15 -- -b 0000:01:00.0 -p 32768 -d 2 -c 1 -a 2 -l 5 -i
コンフィグレーション- 1チャネル (-c 1)
- 双方向パケット・ジェネレーター (-i)
- 各記述子のペイロード長は64バイト (-p 32768)
- データを5秒ごとに転送 (-l 5)
- プログレスログを毎秒ダンプ (-d 2)
注意: このハードウェア・テストは、 インテル® Stratix® 10 GX HタイルPCIe Gen3 x16のコンフィグレーションで実行しています。図 38. DPDK Avalon-ST Device-side Packet Loopbackデザイン例Gen4 x16: Pタイル・ハードウェア・テスト結果