F-Tile Avalon® Streaming Intel® FPGA IP for PCI Express* デザイン例ユーザーガイド

ID 683372
日付 7/14/2022
Public
ドキュメント目次

3.3.1.3. SR-IOVデザイン例のテストベンチ

次の図では、SR-IOVデザイン例のシミュレーションのデザイン階層を示しています。SR-IOVデザイン例のテストは、altpcietb_bfm_cfbp.svで定義されているsriov_testというタスクによって実行されます。

図 24. SR-IOVデザイン例のシミュレーションのデザイン階層
SR-IOVテストベンチは、PFごとに最大2つのPhysical Function (PF) と32のVirtual Function (VF) をサポートします。テストベンチはリンク・トレーニングから開始し、列挙用にIPのコンフィグレーション・スペースにアクセスします。その後、次の手順を実行します。
  1. メモリー書き込み要求をPFに送信し、続いてメモリー読み出し要求を送信して、比較用に同じデータを読み戻します。読み出しデータと書き込みデータが一致すれば、Passとなります。このテストは、my_testというタスク (altpcietb_bfm_cfbp.vで定義) によって実行されます。このテストは、PFごとに2回繰り返されます。
  2. VFにメモリー書き込み要求を送信し、その後にメモリー読み出し要求を送信して、比較用に同じデータを読み戻します。読み出しデータと書き込みデータが一致すれば、Passとなります。このテストは、cfbp_target_test (altpcietb_bfm_cfbp.vで定義) というタスクによって実行されます。このテストはVFごとに繰り返されます。