Riffa 框架简介
关于PCIE的控制涉及到的知识十分复杂,对于公司在开发时,需要软件和FPGA相互进行配合进行开发才能开发出一个可以实际应用的控制代码。软件工程师在开发时有许多可供调用的函数库,同样的,FPGA开发时也有开源的库可以使用。采用开源的Riffa框架来完成PCIE测试环境的搭建,能够加快开发效率
开源的Riffa框架的Github仓库地址如下:
Riffa仓库地址

Riffa框架中,包含了PCIE开发相关的FPGA开发代码和上位机源码。
PCIE IP 核配置
AXI总线时钟选择62.5M,AXI总线接口位宽设置为64bit。

在IDs界面是PCIE设备的相关信息,主机在上电时BIOS系统中识别到的PCIE设备,就是通过这些ID号来进行识别的。
在本实验中,关于ID的设定全部保持为默认值即可,若用户对ID进行了更改,可能导致计算机在启动时不能正确识别设备从而导致蓝屏死机。
Vendor ID是厂商ID,本实验中的厂商ID代值的就是Xilinx;
Device ID代表了PCIE设备,其中7指的是Xilinx 7 系列FPGA,02指的是使用的PCIE 2.0 的协议,1指的是含有一个PCIE的传输Lane;
Base class Menu指的是PCIE设备的种类,常见的有声卡,显卡,网卡等,各种不同种类的设备都有其对应的驱动,若驱动与其PCIE的种类不对应,就会导致系统的内存访问错误,从而导致蓝屏。

3980

被折叠的 条评论
为什么被折叠?



