仅对英特尔可见 — GUID: imw1506711501868
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: imw1506711501868
Ixiasoft
6.1.5.3. 编程CvP映像
Active Serial配置模式中,必须将外设映像(.periph.jic)编程到AS配置器件中,然后使用PCIe Link下载内核映像(.core.rbf)。可使用Active Serial x4 (Fast mode)将.periph.jic加载到已启动所选CvP初始化的 Intel® Stratix® 10器件。
加载外设后,触发 Intel® Stratix® 10从AS重新配置以对其进行加载。该链路应达到需要的数据率和链路宽度。可使用RW Utilities确认PCIe链路状态。请按照以下步骤编程并测试CvP功能:
- 将 Intel® Stratix® 10 FPGA Development Kit插入DUT PC的PCI Express插槽并打开电源。建议使用开发套件随附的ATX电源。
- 打开 Intel® Quartus® Prime Tools菜单并选择 Programmer。
- 点击Auto Detect以验证 Intel® FPGA Download Cable可识别 Intel® Stratix® 10 FPGA。
- 按照如下步骤编程外设映像:
- 选择Stratix 10器件,File栏中右键单击None并选择Change File。
- 浏览到.periph.jic文件并单击Open。
- Program/Configure栏中,选择相应器件。例如,1SG280LU3S1和EPCQL1024。
- 点击Start将外设映像编程到EPCQL1024 flash.
图 14. 图解编程外设映像的指定选项 - 编程.periph.jic后,必须重新启动FPGA,以允许将来自非板上闪存的新外设映像加载到FPGA。强制DUT Pc重新枚举具有新映像的连接。 重新启动DUT PC和 Intel® Stratix® 10 FPGA Development Kit。
- 可使用RW Utilities或其他系统软件驱动器验证链路状态。还可确认所需链路速度和宽度。
- 按照如下步骤编程内核映像:
- 将.core.rbf文件复制到工作目录。
- 在Linux中打开控制台。将目录更改为上述复制文件所在的工作目录。
- 键入如下命令编程内核映像:cp *.core.rbf /dev/altera_cvp
- 可查看 Intel® Stratix® 10 FPGA Development Kit中运行的内核映像。或者,使用dmesg打印核心消息以确保CvP成功完成。