FPGA初体验之用户IP核封装

 

实验平台:Vivado 2015

开发板:Xilinx ZYNQ-7020

内容:创建和封装用户IP核流程


 

第一步:打开Vivado 2015,新建工程。

FPGA初体验之用户IP核封装_第1张图片

第二步:更改工程名和存放路径,点击下一步。

FPGA初体验之用户IP核封装_第2张图片

第三步:选择RTL工程,点击下一步。

 FPGA初体验之用户IP核封装_第3张图片

第四步:点击创建文件,输入IP核名称(自定义),点击OK。

 FPGA初体验之用户IP核封装_第4张图片

FPGA初体验之用户IP核封装_第5张图片

FPGA初体验之用户IP核封装_第6张图片

点击下一步。

FPGA初体验之用户IP核封装_第7张图片

点击下一步。

第五步:选择对应的芯片。我的开发板用的芯片是xc7z020clg-1,点击下一步。

FPGA初体验之用户IP核封装_第8张图片

FPGA初体验之用户IP核封装_第9张图片

点击完成。

 FPGA初体验之用户IP核封装_第10张图片

直接点击OK。

第六步:编辑myip.v

FPGA初体验之用户IP核封装_第11张图片

代码:myip.v

 1 `timescale 1ns / 1ps
 2 
 3 module myip #(parameter Delay = 3)(
 4     input a,
 5     input b,
 6     output[3:0] z
 7     );
 8     assign #Delay z[0]= a & b;
 9     assign #Delay z[1]= ~(a & b);
10     assign #Delay z[2]=a | b;
11     assign #Delay z[3]=~(a | b);
12     
13 endmodule

保存代码。



 

 设置IP库名和目录

 第一步:打开左侧导航栏中的工程设置,选择IP图标,找到Packager,设置IP库名和目录。

FPGA初体验之用户IP核封装_第12张图片

第二步:点击Tools,选择Create and Package IP...

FPGA初体验之用户IP核封装_第13张图片

FPGA初体验之用户IP核封装_第14张图片

选择Package your current project,点击下一步。

FPGA初体验之用户IP核封装_第15张图片

点击下一步

FPGA初体验之用户IP核封装_第16张图片

FPGA初体验之用户IP核封装_第17张图片

点击完成。

第三步:设置参数

FPGA初体验之用户IP核封装_第18张图片

 双击需要设置的参数:

 FPGA初体验之用户IP核封装_第19张图片

查看GUI界面,查看Delay参数。

FPGA初体验之用户IP核封装_第20张图片

第四步:当确认所有参数设置完成后,进行IP核封装。

FPGA初体验之用户IP核封装_第21张图片

FPGA初体验之用户IP核封装_第22张图片

点击OK。

到此为止IP核封装完成。



 

转载于:https://www.cnblogs.com/emmett-486/p/10327757.html

你可能感兴趣的:(FPGA初体验之用户IP核封装)