1 XDMA IP介绍

devtools/2025/1/15 18:06:39/

1 XDMA IP介绍

  • 关于XDMA IP介绍的介绍无非就是参考手册,我也看了一些手册,对于特定型号的IP其配置页面大差不差,代表的意思也是大差不差,所以在IP核介绍这里,就推荐大佬的文章,这个文章也是我的入门的文章,个人感觉对于7系列的IP介绍是比较全的了。
  • 后面我会根据实际使用情况表述使用现象,也会对一些其他FPGA板卡进行介绍,也会包括部分国产FPGA的IP介绍。
  • 这是大佬文章的链接: 一文搞懂XDMA核详细配置,手把手教你学会用IP,让你不在挠头
  • 但是还不得在使用IP的注意一点小细节

关于BAR地址映射的细节

IP核BARS配置页面

在这里插入图片描述

  • 如果你勾选了PCle to AXI Lite Master Interface
    • 64bit Enable 是使用64bit的BAR位宽,一般默认32bit就行了
    • size: 选择内存映射的空间大小,图中所示的是1M的空间,一般已经够用了,
      • 这个大小比较关键,因为要在使用驱动程序进行内存映射的时候(mmap函数的第二个参数),以这个大小为准
    /*获取设备对应的内存映射地址*/sgdma.user_map_base = mmap(NULL, MAP_SIZE, PROT_READ | PROT_WRITE, MAP_SHARED, sgdma.user_handle, 0);
    
    • value:系统默认不修改
    • PCle to AXI Translation: 0x40000000
      • 这个值也比较重要,虽然我们使用驱动的程序的时候硬件会自动帮我们完成地址转换,但是我们在BD设计后进行地址分配的时候AXI Lite Master对应的起始地址应该和这个 0x40000000值进行对应
        在这里插入图片描述
      • 这里几个地址都是从 0x40000000开始的,是因为我是用了AXI Interconnect, 其一端就是与AXI Lite Master进行连接的,所以连接的从机也都是从0x40000000开始的,所有的从设备在1M空间大小进行再分配,每个设备需要多大的寄存器空间根据设计分配,所有从设备综合不能超过在IP配置时设置的大小,如果不够你可以在IP配置时设置更大的空间
      • 在这里插入图片描述

http://www.ppmy.cn/devtools/150735.html

相关文章

宝塔安装mongodb后,写脚本监控运行状态,关闭后自动重启

最近项目用上了mongodb,但是每天晚上 mongodb都回自动关闭,没办法 只能写个监视服务的脚本 在关闭的话就直接重启,创建个计划任务,每三分钟执行一次 # 检查mongo是否还在进程中 countps aux|grep mongo| grep -v grep |wc -l echo…

我的年度总结

这一年的人生起伏:从曙光到低谷再到新的曙光 其实本来没打算做年度总结的,无聊打开了帅帅的视频,结合自己最近经历的,打算简单聊下。因为原本打算做的内容会是一篇比较丧、低能量者的呻吟。 实习生与创业公司的零到一 第一段工…

centos7.6 安装nginx 1.21.3与配置ssl

1 安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2 下载Nginx wget http://nginx.org/download/nginx-1.21.3.tar.gz3 安装目录 mkdir -p /data/apps/nginx4 安装 4.1 创建用户 创建用户nginx使用的nginx用户。 #添加www组 # groupa…

25/1/14 算法笔记<强化学习> CBR加强化学习

CBR,基于案例的推理,它是一种基于过去的实际经验或经历的推理,他可以根据过往的案例找到与当前案例最相关的案例,然后对该案例做改动来解决当前的问题。 CBR的过程 CBR可以看作一个循环过程:相似按键检索-->案例重用-->案…

测试链接 勿看

这里写自标题 自定义定阿萨德义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定…

Spring Boot性能提升的核武器,速度提升500%!

虚拟线程是 Java 21 引入的一个新特性,用于简化并发编程。它与传统的操作系统线程相比,具有显著的优势: 轻量级:虚拟线程由 JVM 管理,而非操作系统,因此它们的内存占用和创建成本远低于传统线程。理论上&am…

多云架构,JuiceFS 如何实现一致性与低延迟的数据分发

随着大模型的普及,GPU 算力成为稀缺资源,单一数据中心或云区域的 GPU 资源常常难以满足用户的全面需求。同时,跨地域团队的协作需求也推动了企业在不同云平台之间调度数据和计算任务。多云架构正逐渐成为一种趋势,然而该架构下的数…

mac intel芯片下载安卓模拟器

一、调研 目前主流两个模拟器: 雷神模拟器 不支持macosmumu模拟器pro版 不支持macos intel芯片 搜索到mumu的Q&A中有 “Intel芯片Mac如何安装MuMu?” q&a🔗:https://mumu.163.com/mac/faq/install-on-intel-mac.html 提…