实验平台:Vivado 2015spa
开发板:Xilinx ZYNQ-70203d
内容:建立和封装用户IP核流程code
第一步:打开Vivado 2015,新建工程。blog
第二步:更改工程名和存放路径,点击下一步。ip
第三步:选择RTL工程,点击下一步。开发
第四步:点击建立文件,输入IP核名称(自定义),点击OK。input
点击下一步。class
点击下一步。module
第五步:选择对应的芯片。个人开发板用的芯片是xc7z020clg-1,点击下一步。im
点击完成。
直接点击OK。
第六步:编辑myip.v
代码: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库名和目录。
第二步:点击Tools,选择Create and Package IP...
选择Package your current project,点击下一步。
点击下一步
点击完成。
第三步:设置参数
双击须要设置的参数:
查看GUI界面,查看Delay参数。
第四步:当确认全部参数设置完成后,进行IP核封装。
点击OK。
到此为止IP核封装完成。