基于Riffa框架开发PCIe

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的种类不对应,就会导致系统的内存访问错误,从而导致蓝屏。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值