仅对英特尔可见 — GUID: yab1522881470413
Ixiasoft
5.3.1. Vendor Specific Capability Header Register(供应商指定功能头寄存器)
5.3.2. Vendor Specific Header Register(供应商指定头寄存器)
5.3.3. Intel Marker Register(标记符寄存器)
5.3.4. User Configurable Device/Board ID Register(用户可配置器件/电路板ID寄存器)
5.3.5. CvP Status Register(CvP状态寄存器)
5.3.6. CvP Mode Control Register(CvP模式控制寄存器)
5.3.7. CvP Data Registers(CvP数据寄存器)
5.3.8. CvP Programming Control Register(CvP编程控制寄存器)
5.3.9. CvP Credit Register(CvP信用寄存器)
仅对英特尔可见 — GUID: yab1522881470413
Ixiasoft
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更新功能:
- 将 Intel® Stratix® 10 FPGA Development Kit插入DUT PC的PCI Express插槽并打开电源。建议使用开发套件随附的ATX电源。
- 打开 Intel® Quartus® Prime Pro Edition软件并点击Tools > Programmer。
- 点击Auto Detect以验证 Intel® FPGA Download Cable II可识别 Intel® Stratix® 10 FPGA。
- 按照如下步骤编程基础版本.sof文件:
- 选择Stratix 10器件,File栏中右键单击None并选择Change File。
- 浏览到从基础版本生成的*.sof文件并点选Open。
- Program/Configure栏中,选择器件。例如,1SG280LU3S1。
- 点击Start。期间配置完成后进度条达到100%。该器件已完成配置并在运行中。
- 编程.sof文件后,在PC上执行软件复位。
- 一旦PC完成软性重新绑定,请在终端窗口键入以下命令来确保PCIe链路已启动并开始运行:lspci -vvvd1172。
- 此时,FPGA通过有效连接DUT PC的PCIe链路进入用户模式,并且已准备使用altera_cvp驱动程序执行CvP更新。
- 按照如下步骤编程core.rbf:
- 在终端窗口键入lspci -vvvd1172以确保具有有效PCIe链路。
- 键入以下命令对从更新版本生成的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