在vivado中新建AXI IP

建立用户自己的IP核

1、tools Create and package IP

在vivado中新建AXI IP

2、下一步

在vivado中新建AXI IP

第一个是封装当前工程为一个新IP;第二个是指定目录封装为

一个新IP;第三个是创建一个新带AXI4功能外设IP;

3、创建一个带AXI4功能的外设IP

在vivado中新建AXI IP

在vivado中新建AXI IP

在vivado中新建AXI IP

4、这时候就建好了一个IP,当然这个IP仅仅具备AXI4总线接口,

然后有200个32bit寄存器接口输出;

在vivado中新建AXI IP

5、如果以上功能不能满足要求,我们可以打开IP catalog找到我们

刚才建立的gpcomm_v1.0 这个IP核,右键选择刚才新建的IP 核,进入edit in IP packager界面,然后修改其中源码或在里面

在vivado中新建AXI IP

6、全部操作完成之后,就可以退出了。然后我们打开一个已经创

建的工程,准备利用刚刚创建的这个IP。但是也许你会发现,在添加IP的时候,IP列表里面并没有我们刚新建的IP,难道说创建的有问题?其实是因为我们自定义的IP没有存在Vivado 的安装路径下,所以在新工程里看不到了,这个时候我们可以把自定义IP的路径手动添加到IP列表里,如图所示:

在vivado中新建AXI IP

7、最后我们在看下新生成的IP核目录下有哪些内容:

在vivado中新建AXI IP

从图上可以看到7项内容,第一项是tcl脚本,用于自动连接和

TCL调用;第二项是驱动代码,这主要是针对含AXI总线的IP,软件人员很有用;第三项是例程,是一个简单的测试代码,有

时候是空的或者仅仅包含了一个bfm仿真设计;第四项是IP工

程;第五项是IP的源代码;第六项是IP核组织方式的tcl描述,

应该是包含了ip生成过程;第七项是ip和概述;

8、

相关推荐
相关主题
热门推荐