添加AXI主IP(AXI4 Lite和AXI4)示例

添加AXI主IP(AXI4 Lite和AXI4)示例
将等效IP添加到框图中。以下是AXI Central的示例步骤
直接存储器存取(CDMA):
1.右键单击方框图中的任意位置,然后选择“添加IP”。
2.搜索并双击AXI Central Direct Memory Access。
IP上的AXI主机(SG引擎和AXI4数据主机)仅在此连接
部分
3.双击实例(axi_cdma_0)以配置IP。
4.打开MHS并尽可能紧密地匹配设置;参数可能是
添加、修改或删除。
5.单击“确定”。
注:参数验证在验证XPS和IP之间的参数一节中进行了讨论
在基于Zynq平台处理器的设计中AXI主设备和从设备的积分器设计。
6.在MHS的AXI主实例部分(AXI_cdma_0实例)中,找到
BUS_INTERFACE M_AXI=AXI_INTERCONNECT_HP0_SLAVE线。
注意:M_AXI的名称可能略有不同。
7.基于该线上等式的右侧(BUS_INTERFACE M_AXI=
AXI_INTERCONNECT_HP0_SLAVE,在这种情况下,AXI_INTERCONNECT_HP0_SLAVE)执行
搜索并追溯到processingsystem7实例。
例如,BUS_INTERFACE S_AXI_HP0=AXI_INTERCONNECT_HP0_SLAVE。
该AXI主接口连接到S_AXI_HP0接口。
Zynq 7000设备的AXI主接口连接到S_ AXI_,
S_AXI_GP1、S_AXI_HP0、S_axy_HP1、S_maxi_HP2、S_AXI_HP3、S_ax_ACP,
取决于MHS中的连接。

8.如果Zynq设备AXI从接口没有关联的AXI互连(用于
首次在此接口上运行Connection Automation的示例),运行Connection
Zynq 7000设备AXI从机接口自动化。
对于本例,AXI从接口为:/producting_system_7_0/S_AXI_HP0。
AXI主机/AXI_cdma_0/M_AXI或/AXI_cdma_0/M_AAXI_SG显示在运行中
“连接自动化”对话框。
9.选择/axi_cdma_0/M_axi。
10.单击“确定”。
11.如果Zynq设备AXI Slave接口确实包含AXI Interconnect实例,请运行
AXI主接口上的连接自动化(例如/AXI_cdma_0/
M_AXI_SG)。
12.选择/producting_system7_0/S_AXI_HP0。
13.单击“确定”。
Connection Automation为创建或修改axi_mem_intercon实例
AXI互连。
对于其他时钟和复位,以及其他内部或外部信号
连接与XPS设计中使用的方法类似。
14.如果可能,请在外部接口上使用Run Connection Automation。
连接中断
重要!对于每个需要中断支持的IP:确保通过
IP GUI中的参数。
1.右键单击方框图中的任意位置,然后选择“添加IP”。
2.搜索并双击Concat以添加IP。
3.双击xlconcat_0实例。
4.修改端口数量,使其与设计中的中断数量相匹配。
5.单击“确定”。
6.将xlconcat_0实例上的dout[1:0]连接到
processing_system7_0实例。
7.将中断从IP连接到xlconcat_0 InX输入端口。例如
axi_gpio_0实例上的ip2intc_irpt到xlconcat_0上的In0[0:0]端口。
使用此方法连接设计中的每个中断。
提示:In0[0:0]端口是最低的中断优先级,在MHS中是最左边的信号
连接到processing_system_7实例的端口IRQ_F2P是最低中断
优先事项

自定义地址以匹配XPS设计
有必要为设计匹配地址,因为design Automation设置了地址
和地址大小。这确保了与现有软件的兼容性。
1.在文本编辑器中打开MHS文件,然后在块设计中选择“地址编辑器”。
2.对于MHS中的每个AXI从机,获得PARAMETER C_BASEADDR和PARAMETER
C_HIGHADDR。
a.在下的AXI从设备的偏移地址字段中输入C_BASEADDR值
processing_system7_0/数据。
b.确保C_HIGHADDR与AXI从设备的高地址列相匹配。
如果不匹配,请调整AXI从设备的“范围”列,使其与
C_HIGHADDR与Zynq 7000设备AXI主接口(M_AXI_GP0/
M_AXI_GP1)。地址空间介于0x40000000到0x7FFFFFFF之间,并且
0x80000000到0xBFFFFFFF。
注:对于Zynq 7000设备AXI从机接口,地址范围自动设置在
0x00000000和0x3FFFFF。
策略
默认情况下,“互连优化策略”设置为“自定义”。这使您可以在每个主接口和从接口上添加寄存器切片数据FIFO。但是,启用了完全的横杆支持
(主设备与所有从属设备有直接连接)。AXI主发行设置为2,AXI从发行
acceptance被设置为4。
重要!如果XPS设计包括稀疏纵横制支持(某些主机访问的子集
slave),请注意此功能在IP integrator中不可用。每个主节点都连接到所有从属节点。
如果设计的一部分仅连接AXI4 Lite从机,则使用最小化区域策略
外围设备。
这使得AXI互连处于共享接入模式(主设备共享到从设备的连接),
这减少了AXI互连的系统资源,并将AXI主发布设置为1
AXI从机接受为1。将此选项与一起使用
processing_system7__axi_periph或processing_systemon__axi_preriph_1
例子
重要!如果高速AXI从设备(如AXI-MIG或AXI块RAM)连接到AXI
互连实例,将策略留在Custom。

将“最大化性能”策略用于设计的高性能部分。这增加了
每个主设备512个深度FIFO,并将AXI主设备发布设置为4和AXI从设备
接受4。将axi_mem_intercon实例保留为Custom,除非所有axi Masters
需要分组AXI数据FIFO。以下小节将对此进行讨论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/17104.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 录音AudioRecord

AudioRecord是安卓多媒体框架中用于录制音频的工具。它支持录制原始音频数据,即PCM数据,PCM数据不能被播放器直接播放,需要编码压缩成常见音频格式才能被播放器识别。通常生成PCM文件之后可将PCM文件转成WAV文件一般的播放器便可直接播放了。…

前端开发技巧 --判断文本是否溢出

const isTextOverflower()>{if(element){return element.offsetWidth > element.scrollWidth}return false}实现javascript 判断文本是否溢出

【除了知乎,大家都在逛什么?持续更新~~】

除了知乎,大家都在逛什么? 中文博客琅琊榜 https://github.com/qianguyihao/blog-list 中文博客琅琊榜,只收录优质的中文独立博客,全网最精品。已收录博客数量:328 个博客站点。 这些博主才华横溢,满怀自由…

【2024最新】软考资料大全(免费)

IT行业越来越卷,大家都在忙着搞证,你免费不搞一个? 不管有没有用,有总比没有好噻~ 【初级】,【中级】,【高级】 都有,而且全部免费,全部最新的!真题,论文都…

Java查看线上对象的变量值

背影 有时候线上有些配置类,想查看下配置修改是否生效,传统的方法要通过打日志的方法,如果不想通过打日志的方法,有没有好的方案能解决这个问题呢 解决方案 arthas 步骤 得到类加载器的hashcode sc -d com.example.MyService…

眼底项目经验

眼底项目经验 可解释性不足问题眼底项目有多牛逼可解释性不足解法数据、算力、算法都免费送不仅预测当下,还能预测未来和慢病管理整合,形成一个实时健康检测生态 可解释性不足问题 今天下午和腾讯眼底项目人员讨论, 他们不准备做全身性的多疾种, 因为深…

LINUX环境基础练习题(附带答案)

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

【typescript - tsc 编译后路径问题/路径别名问题】

这几天在写typescript,遇到个路径依赖问题,编写的.ts文件直接运行OK,但是编译成.js后,运行提示 Error: Cannot find module xxx,📝记录分析和解决过程 。 问题描述 原始文件,有index.ts 其会引…

小白不知道怎么投稿?记住这个好方法

作为一名单位信息宣传员,我最初踏上这条道路时,满心憧憬着通过文字传递我们单位的精彩瞬间,让社会听见我们的声音。然而,理想与现实之间的距离,却在一次次邮箱投稿的石沉大海中渐渐清晰。那时的我,像所有“小白”一样,以为只要用心撰写稿件,通过电子邮件发给各大媒体,就能收获满…

4 CSS的 变换、过渡与动画

CSS3引入了变换、过渡和动画特性,使得网页可以呈现出丰富的视觉效果和交互体验。通过这些新特性,开发者可以创建复杂的动画效果,而不需要使用JavaScript。 4.1 变换(Transforms) 变换允许开发者对元素进行旋转、缩放…

Python考试复习--day2

1.出租车计费 mile,waitmap(int,input().split(,)) if mile<3:money13wait*1 elif mile>3 and mile<15:money13(mile-3)*2.3wait*1 else:money1312*2.3(mile-15)*2.3*(10.5)wait*1 print({:.0f}.format(money)) 【知识点1】&#xff1a; map() 函数 【知识点1】&…

代码随想录算法训练营第五十一天|300.最长递增子序列,674. 最长连续递增序列,718. 最长重复子数组

300.最长递增子序列 dp数组的含义为dp[i]表示字符串以第i位置为末尾的最长递增子序列的长度。 for (int i 1; i < nums.size(); i) {for (int j 0; j < i; j) {if (nums[i] > nums[j]) dp[i] max(dp[i], dp[j] 1);}if (dp[i] > result) result dp[i]; // 取…

设计模式 20 中介者模式 Mediator Pattern

设计模式 20 中介者模式 Mediator Pattern 1.定义 中介者模式&#xff08;Mediator Pattern&#xff09;是一种行为型设计模式&#xff0c;它通过封装对象之间的交互&#xff0c;促进对象之间的解耦合。中介者模式的核心思想是引入一个中介者对象&#xff0c;将系统中对象之间…

Vue中,点击提交按钮,路由多了个问号

问题 当点击提交按钮是路由多了问号&#xff1a; http://localhost:8100/#/ 变为 http://localhost:8100/?#/原因 路由中出现问号通常是由于某些路径或参数处理不当造成的。在该情况下&#xff0c;是因为表单的默认行为导致的。提交表单时&#xff0c;如果没有阻止表单的默…

React Router v6:路由管理的最新进展

React Router v6 是 React 应用程序路由管理的一个重大更新&#xff0c;它引入了许多改进和简化&#xff0c;包括对嵌套路由的更友好处理&#xff0c;以及对钩子函数的使用。 2500G计算机入门到高级架构师开发资料超级大礼包免费送&#xff01; 1. Routes 重构 在 v6 中&…

Kubernetes数据存储

1. 数据存储 容器的生命周期可能很短&#xff0c;会被频繁地创建和销毁。那么容器在销毁时&#xff0c;保存在容器中的数据也会被清除。这种结果对用户来说&#xff0c;在某些情况下是不乐意看到的。为了持久化保存容器的数据&#xff0c;kubernetes引入了Volume的概念。 Volu…

HTML-JavaWeb

目录 1.标题排版 2.标题样式 ​编辑 ​编辑 小结 3.超链接 4.正文排版 ​编辑​编辑​编辑5.正文布局 6.表格标签 7.表单标签 8.表单项标签 1.标题排版 ● 图片标签 :< img> src:指定图像的ur1(绝对路径/相对路径) width:图像的宽度(像素/相对于父元素的百…

【AD21】文件的整理

当所有文件输出完成后&#xff0c;需要对不同的文件去做一个整理&#xff0c;方便后续工作的交接。 在项目工程文件夹下新建名称为BOM、SMT、PRJ、Gerber和DOC的文件夹。 BOM文件夹存放BOM表发给采购人员。SMT文件夹存放装配图文件和坐标文件发给贴片厂。PRJ文件夹存放工程文件…

C++基础:多态

多态相关 多态继承重写父类的虚函数多态的体现,父类的引用指向子类对象的空间虚函数可以实现,也可以不实现,不实现必须要有初始值存在未定义的虚函数的类为抽象类.抽象类不能实例化对象;(animal父类不能实例化对象)如果父类中的函数非虚函数,则会调用父类中的函数//多态的体现…

汇凯金业:纸黄金和实物黄金的价格有什么区别

纸黄金和实物黄金的价格主要受到全球黄金市场行情的影响&#xff0c;二者的基础价格并无太大差异&#xff0c;但在具体交易时&#xff0c;可能会存在一些价格上的区别&#xff0c;这些差异主要来自以下几个方面&#xff1a; 交易费用与管理费&#xff1a;纸黄金交易通常需要支…