当前位置: 首页 > news >正文

xilinx QDMA开发调试记录

xilinx针对KU及VU+针对PCIE通讯增加了QDMA支持,相比XDMA拥有更大的带宽,使用起来也更加的灵活
IP核介绍可以参考官方文档PG302

首先可以在一下链接下载参考工程
https://github.com/binfu1/vivado-dma/tree/master/qdma
下载到本地,如果是linux系统
执行文件中的run.sh
如果是windows系统则执行run.tcl
恢复出原始工程如下:
在这里插入图片描述

下载驱动源码,链接如下;

https://github.com/Xilinx/dma_ip_drivers
1.依赖库安装:QDMA驱动依赖于libaio,所以在编译驱动前需要安装该库。
sudo apt-get install libaio-dev
1
2.驱动编译
2.1 执行make clean && make命令完成驱动文件的编译,在文件夹会生成bin文件夹,里面包含下述文件。如果需要添加新设备,可以在driver/src/pci_ids.h文件中添加。
如果使用虚拟机注意不要把驱动文件夹放在共享目录下,将驱动源文件拷贝到linux系统下,才进行编译,不然可能会出现报错

在这里插入图片描述

编译生成的驱动在bin文件夹下

在这里插入图片描述

http://www.xdnf.cn/news/396577.html

相关文章:

  • 《算法导论(第4版)》阅读笔记:p18-p31
  • NB-IoT嵌入式产品开发有哪些坑?
  • 基于 TSBS 标准数据集下 TimescaleDB、InfluxDB 与 TDengine 性能对比测试报告
  • 【八股消消乐】项目中如何排查内存持续上升问题
  • 英伟达推理模型论文速读:OpenCodeReasoning-Nemotron-32B
  • 信息学奥赛一本通 1488:新的开始
  • C++之红黑树
  • TypeScript 中的泛型工具详解
  • HVV面试题汇总合集
  • 万字了解什么是微前端???
  • 滑动窗口:穿越数据的时光机
  • YOLOv11与Roboflow数据集使用全攻略
  • Linux : 31个普通信号含义
  • LlamaIndex 第七篇 结构化数据提取
  • Java常用类-String三剑客
  • 不换设备秒通信,PROFINET转Ethercat网关混合生产线集成配置详解
  • iVX:图形化编程与组件化的强强联合
  • CSS 盒子模型与元素定位
  • 汽车诊断简介
  • 【Linux高级全栈开发】2.1高性能网络-网络编程——2.1.1 网络IO与IO多路复用——select/poll/epoll
  • 1、虚拟人物角色聊天 AI Agent 设计方案
  • FME处理未知或动态结构教程
  • FPGA生成随机数的方法
  • 2505d,d的一些疑问
  • all-in-one方式安装kubersphere时报端口连接失败
  • C++.变量与数据类型
  • 单片机调用printf概率性跑飞解决方法
  • Go语言实现分布式锁:从原理到实践的全面指南
  • 网络编程(一)网络编程入门
  • LLMs之Mistral Medium 3:Mistral Medium 3的简介、安装和使用方法、案例应用之详细攻略