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核。

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值