インテルのみ表示可能 — GUID: ddf1503506757860
Ixiasoft
7.1.1. レジスターアクセスの定義
7.1.2. PCIコンフィグレーション・ヘッダー・レジスター
7.1.3. PCI Express機能構造
7.1.4. インテル定義のVSEC Capabilityヘッダー
7.1.5. Uncorrectable Internal Error Status (修正不可能な内部エラーステータス) レジスター
7.1.6. Uncorrectable Internal Error Mask (修正不可能な内部エラーマスク) レジスター
7.1.7. Correctable Internal Error Status (修正可能な内部エラーステータス) レジスター
7.1.8. Correctable Internal Error Mask (修正可能な内部エラーマスク) レジスター
10.5.1. ebfm_barwrプロシージャー
10.5.2. ebfm_barwr_immプロシージャー
10.5.3. ebfm_barrd_waitプロシージャー
10.5.4. ebfm_barrd_nowtプロシージャー
10.5.5. ebfm_cfgwr_imm_waitプロシージャー
10.5.6. ebfm_cfgwr_imm_nowtプロシージャー
10.5.7. ebfm_cfgrd_waitプロシージャー
10.5.8. ebfm_cfgrd_nowtプロシージャー
10.5.9. BFMコンフィグレーション・プロシージャー
10.5.10. BFM共有メモリー・アクセス・プロシージャー
10.5.11. BFMログおよびメッセージ・プロシージャー
10.5.12. Verilog HDL Formattingファンクション
インテルのみ表示可能 — GUID: ddf1503506757860
Ixiasoft
2.6. Linuxカーネルドライバーのインストール
ハードウェアでデザイン例をテストする前に、Linuxカーネルドライバーをインストールする必要があります。このドライバーを使用して、次のテストを実行できます。
- 100回の書き込みおよび読み出しを実行する PCIe* リンクテスト
- メモリー空間DWORDの読み出しおよび書き込み3
- Configuration Space DWORD読み出しおよび書き込み
さらに、ドライバーを使用して、次のパラメーターの値を変更できます。
- 使用されているBAR
- 必要なデバイスのBDF (バス、デバイス、ファンクション) 番号を指定した、デバイス選択
次の手順を完了して、カーネルドライバーをインストールしてください。
- デザイン例生成ディレクトリーの下の ./software/kernel/linux に移動します。
- install、load、および unload ファイル上の権限を変更します。
$ chmod 777 install load unload
- ドライバーをインストールします。
$ sudo ./install
- ドライバーのインストールを確認します。
$ lsmod | grep intel_fpga_pcie_drv予想される結果は次のとおりです。
intel_fpga_pcie_drv 17792 0
- Linuxが PCIe* デザイン例を認識することを確認します。
$ lspci -d 1172:000 -v | grep intel_fpga_pcie_drv注: Vendor IDを変更した場合は、このコマンドでインテルのVendor IDを新しいVendor IDに置き換えます。予想される結果は次のとおりです。
Kernel driver in use: intel_fpga_pcie_drv
3 このユーザーガイド全体で、ワード、DWORD、およびQWORDという用語は、PCI Express Base Specificationで使用されている用語と同じ意味を持っています。ワードは16ビット、DWORDは32ビット、QWORDは64ビットです。