目录
IP设计:设计一个四输入与非门IP
IP调用:IP核在其他工程中例化调用
IP设计
创建 vivado工程

选择工程文件位置以及工程名

选择第一个RTL project即可

选择语言为 verilog

选择板卡芯片型号

添加源文件

源文件名称

可以添加源文件输出管脚,一般默认即可

编写源文件

源文件综合编译

创建 IP不需要implement,所以cancel即可

点击 Tools下的Create and Package New IP...创建IP

默认 next

选择第一个,封装当前工程为 IP

选择 IP文件的位置,后面调用IP要选择此位置

默认finish完成IP的信息设置

选择 IP的name和display name

点击 review and package,然后点击Package IP

创建成功

IP调用
打开要调用 IP的工程,然后点击setting下的IP

点击 IP下的Repository在右边添加IP位置

添加位置时若弹出以下命令框,则表明是一个正确的 IP

IP Catalog 打开可以在UserIP下看见创建的IP,或者在命令框搜索IP的名称

创建 Block Design并命名

调用刚刚添加到工程的 IP

然后在 Block Design中添加Port

Port命名以及选择输入输出

完成以下的连线

右击 Block Design后选择Generate Output Products...

默认 Generate

右击 Block Design后选择Create HDL Wrapper...

选择第二个将会自动更新 IP

此时完成 IP的例化,即可看见Block Design对应的模块,即可进行后续工作
