此次封装IP核使用的vivado版本为2019.1
1.创建新的vivado工程 这个工程可以是随意创建的,只是想借助vivado这个工具罢了
2.将需要封装的源码文件添加到工程当中
3.点击如下所示,生成创建IP封装,就是将当前的工程内部的代码封装为ip,如果你是有次级目录的都一起添加进来无所谓。
选择你要将当前的工程封装为IP使用即可,包括你对这个文件的输入输出是有约束的都可以的,因为是将当前的工程打包为IP,因此这样封装后,你下次调用里面其实都有约束了:
4.接下来的位置选择就是你想自己的IP封装完放到哪个地方,选好文件夹后:一直点击OK就行
接下来或跳出来一个封装界面,一个新的工程:
5.选择你的自定义接口,将它的输入或输出接口打包起来作为一个总线形式表示,不打包也行:
右键:creat interfination,从上往下依次是,这个封装接口的名字,是从口还是主口,以及接口文件存放地方,一般都放ip生成的地方。
接下来修改一下接口名字,默认会加_1.把它删掉,精简一点:
修改过后,点击一下从新封装,至此就完成了整个IP的封装: