インテルのみ表示可能 — GUID: vuy1474500005236
Ixiasoft
1.5.3.2. アプリケーション例を使用したデザインのプログラミング
次の手順は、提供されたスクリプトを使用したデザインのプログラミングを表しています。
- Programmerを使用してベース・リビジョン.sofファイルをプログラミングします。 PCIe* が列挙可能となるようホストPCを再起動します。 PCIe* デバイスとしてFPGAが確実に表示されるには、 Linuxシェルで次の内容を入力します。
lspci -vvvd1172:
- デザインの機能性を検証するには、たとえば次のような内容をLinuxシェルで入力します。
./example_host_uio
- 次のいずれかのシングル・ファンクションPRペルソナでデザイン内の親PRパーティションを置き換えるには、Linuxシェルで次を入力します。
<rbf file from list>は次のいずれかのファイルです。
fpga-configure -p <rbf file from list> 10000
- a10_pcie_devkit_cvp_normal_basic_arithmetic.pr_partition
- a10_pcie_devkit_cvp_normal_basic_dsp.pr_partition
- a10_pcie_devkit_cvp_normal_ddr4_access.pr_partition
- a10_pcie_devkit_cvp_normal_gol.pr_partition
- デザインの機能性を検証するには、次の内容をLinuxシェルで入力します。
./example_host_uio
- 2つの子パーティションを含む親PRパーティションをプログラムするには、Linuxシェルで次を入力します。
子パーシャルは両方ともDDR4アクセスペルソナです。
fpga-configure -p a10_pcie_devkit_cvp_ddr4_access.pr_partition.rbf 10000
- デザインの機能性を検証するには、次の内容をLinuxシェルで入力します。
./example_host_uio
- さらに、それぞれの子PRパーティションは、ペルソナの任意の組み合わせで再プログラミングが可能です。以下は、output_filesディレクトリーに生成されるファイルです。
- a10_pcie_devkit_cvp_ddr4_access.pr_partition.pr_child_partition_1.rbf
- a10_pcie_devkit_cvp_basic_dsp.pr_partition.pr_child_partition_0.rbf
- a10_pcie_devkit_cvp_basic_dsp.pr_partition.pr_child_partition_1.rbf
- a10_pcie_devkit_cvp_basic_arithmetic.pr_partition.pr_child_partition_0.rbf
- a10_pcie_devkit_cvp_basic_arithmetic.pr_partition.pr_child_partition_1.rbf
- a10_pcie_devkit_cvp_gol.pr_partition.pr_child_partition_0.rbf
- a10_pcie_devkit_cvp_gol.pr_partition.pr_child_partition_1.rbf
- それぞれの子リージョンをコンパイルするには、Linuxシェルで次の内容を入力します。
子リージョン0の場合子リージョン1の場合
fpga-configure -p <persona>.pr_partition.pr_child_partition_0.rbf 10
fpga-configure -p <persona>.pr_partition.pr_child_partition_1.rbf 20
より大きいPRリージョンに向けたPRリージョン・コントローラーは、アドレス0x10000です。より小さい子PRリージョンに向けたPRリージョン・コントローラーは、それぞれアドレス0x10とアドレス0x20です。