一、创建IP
1 新建两个文件夹,例如一个命名为IP_SRC,用于放置新建的IP,另一个命名为prj,这个文件夹用于放置新建的工程文件,在生成IP后这个文件夹可以删除的。
2新建一个工程,放在文件夹prj。
3添加源文件(输入Verilog程序),不用添加管脚约束和仿真文件。
4添加源文件后,单击Tools→Create and Package New IP→Next。
5选择 Package your current project→Next
6选择IP的保存路径,保存在步骤1中新建的文件夹IP_SRC。然后无须其他设置,直接点击,直到finish,出现下述界面。
7选择 Review and Package→Package IP
8经过以上步骤已成功创建IP,可在文件夹IP_SRC查看。
二、调用自定义IP
1新建一个vivado工程
2打开 IP 添加窗口:PROJECT MANAGER→ Settings→ Project Settings→IP→repository
3添加自定义 IP:点击“+”,添加自定义 IP 路径,点击 OK。
4新建一个BD文件
5添加自定义 IP:PROJECT MANAGER→IP Catalog→User Respository→双击添加
6引出3个引脚,选中右键选择Make External
7修改引脚名字
注意:每一步做完之后保存
8产生顶层文件,模块是把代码图形化了,产生顶层文件将模块包含进去
选择global
9右击 system.bd 选择 Create HDL Wrapper 这步的作用是产生顶层的 HDL 文件
10选择 Leave Let Vivado manager wrapper and auto-update 然后单击 OK
11添加约束,因只有3个引脚,对这3个引脚加约束就可以了。
12产生bit文件。