vivado使用自带IP核和创建自己定义的IP核

任务:使用vivado自带IP和创建IP

目的:学会使用Vivadao相关的IP组件

步骤:

1.使用自带IP

工程创建好之后,选择IP Catalog。软件就会列出自带的,自带的IP核有很多种,选择自己需要的,可以直接查找。此处选择FIFO作为例子。

blob.png

选择好IP核之后,选中并双击就会弹出IP核配置窗口,例如下图中FIFO的配置页面,有ip名、位宽等等相关参数。

vivado使用自带IP核和创建自己定义的IP核_第1张图片

参数配置完成之后,点击ok就弹出下列生成输出窗口,综合选项中的Global表示只生成RTL代码,然后与整个工程一起参与综合,Out of context per IP表示生成后立即综合,生成后的界面见下列图片。

vivado使用自带IP核和创建自己定义的IP核_第2张图片

Global选项的生成状态:

vivado使用自带IP核和创建自己定义的IP核_第3张图片

Out of context per IP表示生成后立即综合的状态:

vivado使用自带IP核和创建自己定义的IP核_第4张图片

输出生成文件包含了实例模板(其中.vho文件是verilog的使用模板,.veo是VHDL实例模板),综合约束文件、仿真文件和修改记录。这些文件在IP Sources标签栏中可以看到。打开.vho文件,复制下图中方框中的内容到需要应用的文件中。

vivado使用自带IP核和创建自己定义的IP核_第5张图片

将生成的IP核实例化到源文件中,并且添加自己的输入输出即可。之后便可以对其进行综合,仿真等操作了。

vivado使用自带IP核和创建自己定义的IP核_第6张图片

2.创建IP并使用

打开一个编译好的工程,以分频器为例。

vivado使用自带IP核和创建自己定义的IP核_第7张图片

在tool-->Create and Package New IP

vivado使用自带IP核和创建自己定义的IP核_第8张图片vivado使用自带IP核和创建自己定义的IP核_第9张图片vivado使用自带IP核和创建自己定义的IP核_第10张图片

完成后可以看到要生成IP的一些信息。

vivado使用自带IP核和创建自己定义的IP核_第11张图片

在Review and Package中点击Re-Package IP即可完成IP核的创建。

vivado使用自带IP核和创建自己定义的IP核_第12张图片

打开IP Catalog,在User Repository的UserIP中可以看到刚刚生成的IP核。

vivado使用自带IP核和创建自己定义的IP核_第13张图片

新建工程,使用刚创建的IP核

vivado使用自带IP核和创建自己定义的IP核_第14张图片

新建工程后的IP Catalog中看到之前创建的IP核并不存在其中。

点击IP  Catalog窗口左侧的IP 设置按钮(或Project Setting--->IP Setting),然后选择Repository Manager,点击绿色+,找到之前生成IP核的路径。

vivado使用自带IP核和创建自己定义的IP核_第15张图片

vivado使用自带IP核和创建自己定义的IP核_第16张图片

ok之后再看IP Catalog窗口,出现了之前创建的IP核,选择此IP就可以实例化了。

vivado使用自带IP核和创建自己定义的IP核_第17张图片

你可能感兴趣的:(FPGA开发)