目录
六、完成连接(Completing Connections)
一、创建带有MicroBlaze处理器的IP设计
二、开始IP综合设计(步骤)
三、MicroBlaze配置窗口(配置窗口说明)
第一页(Welcome Page)
一般这两个缓存cache在MicroBlaze内部集成了,通过AXI_DC和AXI_IC管理DDR内存里面的指令和数据代码。如下图:


—Enable Exceptions:当使用一个支持异常的操作系统时,需要激活这个选项。或者在一个单独的程序中添加异常回调函数。
—Use Memory Management:当使用一个支持虚拟内存保护的操作系统时(如Linux),需要激活。(当你使能面积优化或者堆栈保护功能时,内存管理单元是不可见的,自动禁止)
—Enable Discrete Ports:使能软核上的独立端口
第二页(General)
第三页(异常)
第四页(缓存)
第五页(MMU)
第六页(调试)
第七页(总线)
1、本地内存总线接口(LMB)
数据和指令也可存储在本地小的内存里面,通过LMB接口访问,在生成IP的时候需要选择DLMB和ILMB存储器的大小,越大可能性能越高。

2、AXI和ACE接口
3、流接口
4、其他接口
四、MicroBlaze处理器的交叉触发特性
这两个引脚是隐藏的,除非在欢迎页中使能显示独立端口(Show Discrete Ports)。
MicroBlaze最多支持8个交叉触发动作。交叉触发动作由相对应的MDM交叉触发输出产生,两者通过调试总线连接。
五、自定义逻辑
推荐:为了保证IP核的质量,建议IP开发者在用用户的使用工作流中运行每一个IP核,确保每个IP核都是可用的。
六、完成连接(Completing Connections)
—Create Interface Port。对同一个功能的一组信号接口创建此类端口。例如,S_AXI是一些Xilinx IP的接口端口。这个接口还可以指定接口的类型和模式(主机还是从机)。
Memory Mapping in Address Editor
为了实例化一个更高的层次,在Block Design面板中的Design Sources中,右键design,选择创建HDL封装。
到这里,你已经为你的IP设计做好了HDL封装,可以进行后面的步骤了。
当你完成了设计,也约束完了,现在可以进行合成、实现、生成bit流了。
1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除。
2.未经原作者允许不得转载本文内容,否则将视为侵权;
3.转载或者引用本文内容请注明来源及原作者;
4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。
下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230591.html原文链接:https://javaforall.net
