尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
pcie学习记录(1):基于xdma的工程搭建
写在最前面Vivado的版本后面验证是错误的思路可以不用看XDMA PCIE开发期间两个版本问题的解决https://blog.csdn.net/kris_paul/article/details/128131527我说实话在这里卡了很久哪怕是最简单的bram的测试。我的板子是ALINX的AKU60FPGA芯片为xcku060-ffva1156-2-i。我前两周的开发环境是vivado2020.2这是我实验室电脑上安装的版本。但是一直跑不通我一直以为是程序的问题。后面重新弄了几次还是不行。运行xilinx官方的simple_xdma,exe时甚至会出现蓝屏卡死重启的状况。后面我查看了ALINX的开发手册将他们提供的pcie测试历程烧录进板卡可以成功正常通信然后我将这个例程用我当前的开发环境vivado2020.2打开什么都不操作只是进行了ip核升级然后重新进行了bitstream的生成再烧录进去就不行了后面我用了ALINX手册中的开发环境重新装了一个vivado2017.4就可以了所以我一直卡在了版本问题。大家的开发板如果有例程的话建议用对应的开发环境。我将这个问题在xilinx的中文社区进行了提问等待大佬能够解决。解决了哈哈哈解决了不是版本问题是xdma的参考时钟需要进行约束总结少了一句约束在这居然卡了两三周我真是。以后得注意xdma约束https://adaptivesupport.amd.com/s/feed/0D54U00008xrzf6SAA?languagezh_CN这是在amd官网找到的解决方案。我一开始是在综合的时候进行的io口分配导致xdc中的约束是这样的然后进行implement也没时序报错就一直修改bd设计了没关注这里了。后面我又生成了一个xdma的例程因为一直在进行bd设计所以没有考虑这个步骤属实是粗心了。提供了一个约束文件里面是这样的然后王博的xdc中也是这样然后就瞬间懂了加了一个时序约束终于在我的vivado2020.2上测试成功了前面的疑问就不删了vivado版本问题也算是自己探索的一步骤。0参考大家一定要去学下下这个花个3,4天简单通读有一个简单的结构在脑子中后面使用的时候随时查询各自详细的部分。PCIe扫盲系列博文连载目录篇第一阶段-Felix-电子技术应用-AET-中国科技核心期刊-最丰富的电子设计资源平台 (chinaaet.com)https://blog.chinaaet.com/justlxy/p/5100053251记录一下在学习过程中参考的资料1xdma网上一般推荐在block_design里面实现所以关于地址映射需要考虑block design中关于地址映射问题https://blog.csdn.net/m0_61298445/article/details/1263235442板卡与pc机的pcie确认在上电时就会确认所以需要将程序烧写进板卡的flash中烧写程序进flashhttps://blog.csdn.net/weixin_42837669/article/details/121625188擦除flash中程序https://blog.csdn.net/AlibabaApple/article/details/1231143043XDMA因为其接口众多建议使用block_design开发网上查询的资料都是BD为主。参考模块搭建Xilinx XDMA说明和测试-MMhttps://blog.csdn.net/weixin_43956013/article/details/128608551【FPGA干货教程】10分钟上手Xilinx XDMA IP核 手把手搭建测试工程https://www.bilibili.com/video/BV1QsU7Y8EgS/?spm_id_from333.337.search-card.all.clickvd_sourceab9cce66f1d596ced0a60f784d99d3654站内很好的关于xdma的模块介绍新手学习Vivado XDMA (1) - 配置详细分析https://blog.csdn.net/qq_18553915/article/details/136524372PCIE XDMA调试记录https://blog.csdn.net/hy_520520/article/details/1205451285GitHub的王博WangXuan95 / Xilinx-FPGA-PCIe-XDMA-Tutorialhttps://github.com/WangXuan95/Xilinx-FPGA-PCIe-XDMA-Tutorial?tabreadme-ov-file工程编写xdma使用gen3.0x81xcku060_bd_xdma_bram1bram_bar与xdma的bar_axi_lite接口相连接用于测试bar空间的使用。2bram_ddr与xdma相连接用于数据交互。3几个ila用于上板时抓取数据。2xcku060_bd_xdma_ddr上图为我搭建的xdma测试用例包括1bram与xdma的bar_axi_lite接口相连接用于测试bar空间的使用。2ddr4与xdma相连接用于数据交互。3几个ila用于上板时抓取数据。上板测试推荐使用两台电脑一台用于抓取ila数据帮助我们更好的去了解xdma的数据流向与详情。另一台用于插FPGA板卡。实物连接1xcku060_bd_xdma_bram一开是认为是版本问题在vivado2017.4中开发的。后续也成功的在vivado2020.2中实现。这个模块实现的是基于bram的xdma测试模块bd设计框图如下使用一个bam与xdma的M_AXI相连接进行交互数据的处理。另外一个bram与AXI-LITE相连接作为bar空间的存储单元。ila抓取使用Drive Wizard进行bar空间的写入写入12345678速度测试数据AXI抓取2xcku060_bd_xdma_ddr与前面相比只是将存储数据的容器从bram换成了ddr这也间接证明了bd在设计带AXI接口时的快速开发能力。mig pass:xilinx官方例程测速计算与后续基本一致ila抓取数据ila抓取axi_litebar空间测速软件可以看到相比与bram 写速率快了很多读写同时测试只读测试只写测试调试完毕。
RELATED

相关推荐

STM32U083CCT6裸机USB开发:寄存器级枚举与端点实战全解析

STM32U083CCT6裸机USB开发:寄存器级枚举与端点实战全解析

STM32U083CCT6 这颗料,我一开始是被它的超低功耗定位吸引的,但真正上手后发现,它内置的 USB Device 外设反而成了折腾的重点。裸机初始化 USB,意味着不用 CubeMX 生成的代码,也不用 HAL 库帮你把寄存器全部包好&#x…

📅 2026/10/27 10:23:38
CodeM初赛B轮实战复盘:算法竞赛的模板准备、动态规划与树状数组技巧

CodeM初赛B轮实战复盘:算法竞赛的模板准备、动态规划与树状数组技巧

2017年那场CodeM初赛B轮,我现在还记得自己提交最后一道题时手都在抖。倒不是怕超时,而是前面一道题卡了太久,剩下的时间能不能把这道题调通,全看接下来十分钟。那一阵算法圈子里到处都在聊CodeM,美团办的编程大赛&…

📅 2026/9/23 10:55:43
uBlock Origin 上手指南:5 分钟关掉网页弹窗广告与网站追踪

uBlock Origin 上手指南:5 分钟关掉网页弹窗广告与网站追踪

uBlock Origin 上手指南:5 分钟关掉网页弹窗广告与网站追踪 【免费下载链接】uBlock uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean. 项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock uBlock Origin 是一款运行在…

📅 2026/10/5 12:29:56
MORE NEWS

更多资讯

📰

工地太忙根本没时间复习考试?电工作业证办理时间及通过率揭秘

工地太忙根本没时间复习考试?电工作业证办理时间及通过率揭秘 工地太忙根本没时间复习考试,这几乎是每个一线电工的共同困扰。特别是刚到安阳的新人,面对复杂的电工作业证报考流程,不仅担心 电工作业证办理时间 ,更担心考试能不能通过,毕竟…

📰

广州电工证级别值不值得考?怕考不过白交培训费的你一定要看完

广州电工证级别值不值得考?怕考不过白交培训费的你一定要看完 怕考不过白交培训费?广州电工证级别值不值得考?如果你是第一次接触特种作业操作证,尤其是低压电工证或高压电工证,这可能是你最关心的问题。别急,这篇文章从报考流程、考试难度、行业前景、…

📰

电工证证件网上的上岗必备证书,实操考试心里没底怕挂科?别慌,看这篇就够了

电工证证件网上的上岗必备证书,实操考试心里没底怕挂科?别慌,看这篇就够了 实操考试心里没底怕挂科?很多人在准备电工证考试时,总会担心自己能不能顺利通过,尤其是实操部分,总觉得“上手难”,甚至觉得“这证是不是上岗必备的,真的有那么重要?”今天…

📰

电工作业人员配置标准全国通用吗?别再被坑了

电工作业人员配置标准全国通用吗?别再被坑了 现在找工作处处都要特种作业证,特别是电工作业证,没有它连门槛都进不去,这事儿太真实了。尤其是像你这样的刚入行或者准备转行的兄弟,最怕的就是花了钱办了证,结果发现不通用或者不认可。别急,下面这几点干…

📰

电工证考试成绩合格千万别踩坑,实操考试心里没底怕挂科

电工证考试成绩合格千万别踩坑,实操考试心里没底怕挂科 实操考试心里没底怕挂科?你不是一个人。每年有数百万的特种作业从业者在为电工证考试发愁,尤其是像你这样从其他岗位转岗过来的驻马店朋友,对考试内容、流程和标准都不太清楚。电工证考试成绩合格是…

📰

电工证都多少级别内部消息:实操考试心里没底怕挂科?这几点必须知道

电工证都多少级别内部消息:实操考试心里没底怕挂科?这几点必须知道 实操考试心里没底怕挂科,这是很多准备考电工证的朋友最真实的感受。尤其是像我这样从其他行业转岗过来的,面对复杂的操作流程和严格的考核标准,心里难免打鼓。其实,很多人对电工证的等…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬