Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)

      vivado不同于ISE的设计模式,vivado提供了以IP为中心的设计流程,可以帮助设计者快速的将自己的设计和算法转换成可重用的IP。

IP设计流程:

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第1张图片

一、创建用于创建IP的工程

按照这个链接创建即可,下一步对这个工程封装成一个IP核,然后其他的工程调用这个自定义的ip核

https://blog.csdn.net/kenjianqi1647/article/details/84821462

二、设置定制IP的库名和库目录

创建好IP工程之后

1、设置库名和库目录

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第2张图片

2、封装定制IP的实现

(1)Tools- Create and IP Package...

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第3张图片

 Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第4张图片

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第5张图片

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第6张图片

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第7张图片

(2)IP参数配置

按照自己的需求填写

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第8张图片

(3)选择Compatibility,确认该IP核所支持的FPGA类型

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第9张图片

(4)File Groups,可以根据自己的需求添加一些额外的文件,如平台测试文件。

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第10张图片

(5)Customization Parameters,根据自己的需求定义参数

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第11张图片

(6)最后点击Package IP按钮,完成ip封装

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第12张图片

最后关闭当前工程

三、创建用于调用IP的工程

1、创建新工程

    按照普通方式创建即可

2、设置包含调用IP的路径

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第13张图片

 3、创建基于IP的系统

(1)Create Block Design

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第14张图片

 (2)添加自己设计的ip核

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第15张图片

(3)连线

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第16张图片

 Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第17张图片

 (4)点击Create HDL Wrapper...

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第18张图片

Vivado2017.4创建和封装用户IP核(使用Nexys4开发板)_第19张图片

(4)综合、添加约束文件、实现、生成bit文件、下载即可

你可能感兴趣的:(Vivado)