Intel® Stratix® 10 Configuration via Protocol (CvP)实现用户指南

ID 683704
日期 1/10/2020
Public
文档目录

6.2.6. 使用基础版本映像编程FPGA

对于CvP更新模式,必须通过配置方案使用基础版本映像编程FPGA。编程完成后,FPGA进入用户模式。

如下步骤说明关于通过JTAG模式进行基础版本映像编程的CvP更新。

开始之前:
  • 使用 Intel® FPGA Download Cable II连接您的PC USB端口和 Intel® Stratix® 10 FPGA Development Kit上的USB端口。
  • DUT PC系统中必须安装altera_cvp驱动器。可从CvP Driver下载开源Linux CvP驱动程序。
    注: Linux驱动程序由 Intel® 提供不是生成式驱动程序。
  • Intel® Stratix® 10 FPGA Development Kit的MSEL交换机设置为JTAG模式以进行CvP更新操作。

按照以下步骤编程并测试CvP更新功能:

  1. Intel® Stratix® 10 FPGA Development Kit插入DUT PC的PCI Express插槽并打开电源。建议使用开发套件随附的ATX电源。
  2. 打开 Intel® Quartus® Prime Pro Edition软件并点击Tools > Programmer
  3. 点击Auto Detect以验证 Intel® FPGA Download Cable II可识别 Intel® Stratix® 10 FPGA。
  4. 按照如下步骤编程基础版本.sof文件:
    1. 选择Stratix 10器件,File栏中右键单击None并选择Change File
    2. 浏览到从基础版本生成的*.sof文件并点选Open
    3. Program/Configure栏中,选择器件。例如,1SG280LU3S1
    4. 点击Start。期间配置完成后进度条达到100%。该器件已完成配置并在运行中。
    5. 编程.sof文件后,在PC上执行软件复位。
    6. 一旦PC完成软性重新绑定,请在终端窗口键入以下命令来确保PCIe链路已启动并开始运行:lspci -vvvd1172
    7. 此时,FPGA通过有效连接DUT PC的PCIe链路进入用户模式,并且已准备使用altera_cvp驱动程序执行CvP更新。
    8. 按照如下步骤编程core.rbf
    9. 在终端窗口键入lspci -vvvd1172以确保具有有效PCIe链路。
    10. 键入以下命令对从更新版本生成的core.rbf进行编程:
      dd if= <new core.rbf file> of= /dev/altera_cvp bs=4K
      输出样本:
      <hostname># dd if=top.core.cvpinit.19p3.rbf of=/dev/altera_cvp bs=4K
      981+0 records in
      981+0 records out
      4018176 bytes (4.0 MB) copied, 0.348371 s, 11.5 MB/s