FPGA工程师必备的技能(二):打包和调用自己的IP核

小白阶段的FPGA开发者往往把自己的模块写完就丢,没有保存并且复用的习惯,随着FPGA的学习过程的展开,学会复用自己的设计,能够减轻工作,所以这是一个必备的技能。

首先IP核其实就和单片机芯片的函数库一样,是已经封装好底层,具有一定功能的模块,XLINX公司在VIVADO中已经给我们提供了丰富的ip核,接下来我们说一下如何打包并且调用自己的IP核
此文章基于xlinx artix7 xc7a35t 芯片以及vivado2018.3

一、打包IP核:

我们以一个74ls163为例,首先贴一下代码:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
接下来贴一下仿真代码:

在这里插入图片描述

约束代码根据你开发板的不同会有不同,这里不贴了。

这样完成了整个项目之后,

在tool-create and package new ip 下根据他的指引一步步打包好IP。
在vivado2018.3中打包ip功能以及被完善得非常好了,需要我们设置的地方已经很少了。

在这里插入图片描述
点击next

在这里插入图片描述
next

在这里插入图片描述
next

在这里插入图片描述
finish

在这里插入图片描述
在这里插入图片描述
点击 package ip

在这里插入图片描述

在这里插入图片描述
然后,在block design里面,我们可以在画布上搭积木似的调用已有的IP核来进行电路的搭建:

在这里插入图片描述
在新建的文件里,想要调用Ip:在这里插入图片描述
右键点击,出现IP setting 这个选项,然后

在这里插入图片描述
在这个界面里将IP核的路径添加进去就行了。这里建议专门建立一个IP核文件夹来归类我们的IP核。

这期就更新到这里,谢谢观看!

猜你喜欢

转载自blog.csdn.net/weixin_43824941/article/details/108443289